sure! i posted a link in my other comment to the twitter thread, but the official source is on rust-lang.org. I'm on mobile so I can't link the tag, but it's down at the bottom ("Who's this crab, Ferris?")
Honestly most dev spaces are pretty bad. Doesn't surprise me that the one with a reputation (in some circles) of being for no one but "Linux-worshipping boomers" has a transphobia problem when even most younger dev communities do too.
If you're into gamedev stuff, you might enjoy messing around with the Pico-8 - the community is great and active and there's a pretty healthy trans subculture, especially on the Discord server. Easily the best dev space I've been in.
Google's Blockly is a tool that can help bridge the gap between block based coding and conventional text based languages. It enables you to create code using a block based interface similar to Scratch while simultaneously showing you what the equivalent code is in many of the languages mentioned in this thread (Python, JavaScript, Lua, etc).
Programming is a very broad topic with many sub-fields.
I recommend pursuing programming skills that have good synergies with your other skills. I don't know what exactly you are choosing to study/pursue in the fields of English and History, nor what is motivating you to study them. Take my advice below with a grain of salt.
I am assuming that you will probably be interested in natural language processing as a sub-field of programming. It can be useful for analyzing and characterizing a body of language. That body of language might be a historical record, a sample of literature, or a collection of letters between historical persons of interest.
Python also has language processing libraries that might be useful to you.
I recommend learning Emacs before LISP, and Python before its NLP-specific libraries.
Learning Emacs will make you proficient in one of the most powerful development environments ever created. Once you know how to use Emacs, you can use community-made templates, modes, and key-bindings to help get you started with any other programming language.
Note: I personally prefer vim over emacs, but I also prefer stem over the humanities. :)
You can use git mailmap to retroactively change how the name in commits is shown, without actually changing the commits.
EDIT: oops, someone else already mentioned that
You're going to have to buy a domain name first from a domain registrar (like godaddy).
The next thing you need to do is create DNS records for your domain name pointing them towards the IP address of your droplet. DigitalOcean guides for the process:
How to Point to DigitalOcean Nameservers From Common Domain Registrars
then
For those cases, you can use a mailmap file. The old name will still be in the "real" history and anyone could read the mailmap file to see it, but most tools will see the mailmap and change the display name / email address
this is a good source for how to do it overall and this github page is nice to get the formatting and syntax right !! for some things you can take any flag ascii art and just change it/colour it, or just put any ascii art you want !
You can and people do. Gridcoin in particular uses Boinc for the actual science projects, but Boinc and the scientific research teams it hosts are entirely separate entities and you can do science with them without touching GridCoin. I myself have been doing so for years.
What’s potentially useful about adding GridCoin is that it ties crypto mining to a computationally intensive task that produces scientifically/mathematically interesting data. It doesn’t solve the crypto energy problem but it at least means the power that is put into mining is having some benefit to humanity.
This is easier said than done of course because bitcoin is still the ruler of the crypto world despite being the oldest and least optimized, but proponents of GridCoin are trying to more actively market their existence.
Welcome to your first true math class. I’m sorry that the American educational system expects you to be able to jump into the deep end and swim flawlessly instead of exposing everyone to this type of material from a young age. Your first time trying to think this way is with some pretty high-level material.
You aren’t just playing this game on hard mode, you started playing on a level halfway through and now you have to learn the controls while fighting intermediate-level bosses. You were supposed to slowly gain the skills and ability to think mathematically at your public school education, but they only gave you formulas and procedures instead of exposing you to true math. The way to solve this is to think carefully about how you approach solving problems, and keep practicing.
Being able to think in proofs, logic, and evidence is critical to being a good computer scientist and a good citizen. This is a subject that is a lot easier for children to pick up, but that does not mean it is impossible for you to learn.
Learning math is one of the most profound and eye-opening experiences possible for a human. Don’t give up just because you weren’t adequately prepared for where you were told to start. This juice is definitely worth the squeeze.
Take a step back, break down the problems into smaller bites/steps, and try to chart a logical path. Learn the common proof methods (contradiction, contrapositive, induction, etc). A good book introducing how to think this way and why it is important is [“A Certain Ambiguity“ by Gaurav Suri](https://www.amazon.com/Certain-Ambiguity-Mathematical-Novel/dp/0691146012)
A solution manual was my best buddy in math. It helped me learn how to solve the problem.
Student's Solutions Guide for Discrete Mathematics and Its Applications https://www.amazon.com/dp/1259731693/l
ruby
with vim
is my zen.
Crystal is my new favorite though it's not a mature language yet. It's a spiritual successor to Ruby with a type system and a modern concurrency model.
For a long time I've had said Javascript, but recently I've really been enjoying Nim. It's statically typed, compiles to C, and has relatively Python-like syntax. It's quite enjoyable to use, and it's gotten me actually tolerating something a bit closer to the metal than I'm used to. I recommend checking it out =)
Other than CodeAcademy, has anyone got some favorite websites for getting started? Are people still reaching for the nearest Oreilly book when learning? Has anyone got experience with bootcamps? What worked best for you?
regex suggestion: use rx, emacs' structured regular expression language, instead of the perl-like language embedded in strings. see https://www.gnu.org/software/emacs/manual/html_node/elisp/Rx-Notation.html
When I applied to revature for an 'entry level' job and got an interview, I told them I had zero experience and stuff so before giving me the job they gave me their 4 week at-home class. You tune into a lecture from an instructor 4 days per week and then have some videos to watch and tests to take. Passing all these tests and then taking a technical interview at the end (where you answer programming questions in front of a web-cam) will get you an offer to go onto campus for their 3 month paid training.
​
I think just to get the 4 week at-home class I had to take a test that included logic puzzles and some geometry. The at-home class I think they just called their "SPARK" program. The at-home stuff is NOT paid, so you keep your day-job for that part.
I didn't use it, but some others said good things about: https://www.freecodecamp.org/
For me, I really need structure. So having an instructor I know I'm going to see on a webcam the next day and a test at the end of the week... for me both those are good things that motivate me. I have a hard time getting started on projects on my own, but it's easier when it's required to do. Hard to explain why. I guess I'm lazy.
​
But yeah, I'd recommend what I did if you're like me. If you're more of a self-starter who can stay focused, I heard really good things about freecodecamp and others like it. Lots of videos on youtube, or stuff like that too.
I'm doing CS50, I've decided that it's the best course I can do right now to get into the tech industry. I'm almost done with my little scratch 'game' project titled 'Crap shot' which will be my submission for exercise one. it will only have four enemies because I can't be bothered to make more. Seriously, it took me quite some time to get to where I am with it.
It might not be much, and by the time I posted this it isn't (wasn't?) quite finished, but I think I'm getting somewhere and I think I'm getting better at logic-ing. I feel the more I learn, the closer I am to moving out and starting transition, because my parents are NOT gonna support me at all.
Hope you all are having a great day. Much love and hugs.
Head-Start Design Patterns. My FAV. Also, K&R The C Programming Language. Definitely the best book purchases I have ever made.
They don't teach enough actually useful stuff in school, so, supplement! I read tech blogs and release notes and try out bits of "compatible" software (I'm looking at you, .NET core!!!!) For DAYS. Also. Any peripheral framework is SUPER helpful. Don't get stuck in a rut and don't limit yourself to one language (coughs Java coughs). C/C++/C#, Python, Bash script, Perl, JavaScript, PHP. HTML5. Do everything. Be amazing. Post questions and interesting problems!
Google and Bing are your friends (Thanks, StackOverflow!)