These are mainly resources that I have used myself and have found to be pretty good. I also keep this link active to quickly find these resources again instead of searching for them.
Teach Yourself CS: This website contains the best recommendations about resources to learn Computer Science, the subject. It contains both book and video lecture recommendations, so both types of learners can benefit. Use this to get a good command of the theory (and some basic implementation details) of computers.
Harvard CS50: I don’t exactly recommend this course for absolute beginners since it’s a little heavy on the details, but for someone who’s done with the beginner stages and has mastered their first language, this is a pretty good cross-section of programming. The exercises are not your typical “print 5 numbers in a row” questions, but are pretty cool mini projects in themselves, like photo filters, recovering deleted images from an SD card etc.
Build Your Own X: This GitHub repo houses ideas and links to guides to, er, build your own X, whether that be a game, an operating system, or something in between! Look here for ideas to build your next project.
edX: They offer courses from some of the best colleges in the world for free (a small portion of the courses are paid, and some features are locked behind a paywall like getting certificates, but a lot of the knowledge here is freely available).
I don’t have a better way to describe these other than just links which help solve some very specific problems.
Tunefind: This website allows you to find the music that plays when X happens in Y (where Y is a movie, TV show, even game). Before I found this website I had to pretty much resort to chance that someone in a Youtube comment for that scene commented how that song fit the scene perfectly or something like that. For TV shows, it has an episode by episode listing where it gives the song and then a scene description that can tell you what song matches to what scene.
Check apps for MicroG compatibility: If you use MicroG or an Ungoogled Android smartphone, but need to see if a certain app will run on your phone, this is the resource for you. You can submit reports as well (through GitHub) on apps that may have not been reported.
Push code to multiple remotes in git: I frequently mirror to SourceHut and GitHub, and this trick helps keep both of them in sync instead of having to use 2 push commands or a manual import of the code from one repo to another.
Good info about all software licenses: This isn’t legal advice, but it gives you a brief overview of the pros and cons of each license so you can choose the one you see best for each project.
Learn about lots of game consoles’ architectures: A somewhat famous website for this, it goes in-depth about the ins and outs of each console with detailed information.
GPG command line tutorial on basic steps: Whenever I need to use GPG, I can just use this.
Use SSH key-based login: Whenever I need to do this on a machine, I can just follow these steps
This website was made using Markdown, Pandoc, and a custom program to automatically add headers and footers (including this one) to any document that’s published here.
Copyright © 2023 Saksham Mittal. All rights reserved. Unless otherwise stated, all content on this website is licensed under the CC BY-SA 4.0 International License