Links
| Kernel Dev | SNES Dev | Hardware | Small Web | Space | Misc |
Kernel Dev
- Bran's Kernel dev tutorial: A short tutorial on how to setup an x86 kernel.
- OSdev wiki: A great wiki concerning OS development.
- The GNU HURD Documentation: A great resource for more advanced learning, despite the memes.
- GNU/Hurd hacking guide: A short GNU/Hurd tutorial.
- The GNU Mach microkernel: The kernel meant to run at the heart of the Hurd.
- x86 Instruction Set Reference: A list of 332 x86 instructions with relevant information like opcodes, arguments, side effects, etc.
- ATA and ATAPI Introduction: Quick reference page for ATA and ATAPI programming in assembly.
-
OS Development Series:Walk-through of programming an operating system from scratch all the way up to user land and rudimentary multitasking. - Write Your Own Operating System: A series of kernel dev tutorials on Youtube by some german guy.
-
Osdev Workshop:Workshop held at University of Calgary building a simple x86_64 multiboot kernel. - Linux Kernel Teaching: A great collection of courses and lectures in text form on the Linux kernel and kernel design.
- Old Linux Information: A historical walk-through of the Linux kernel with source snippets and examples.
- Linux Kernel Hacking: Kernel newbies' comprehensive tutorial on how to develop and submit linux kernel patches.
- 256-color VGA Programming in C: A five-part tutorial on VGA programming for the DOS operating system.
- SkelixOS: Creating a kernel from bootstrap to shell.
SNES Dev
- cc65 Documentation: In-depth 65(C)02 compiler documentation.
- Nesdoug: dougfraker's Seminal SNES Programming Tutorial: Very good tutorial, which covers the entire development process for a simple platformer game. I find that the tutorial sometimes glosses over things in a confusing way, but still very good. All code available on github.
- Wesley's SNES Development Tutorial: A well-written tutorial in 6 parts, covering the process from setup to putting sprites on the screen.
- Qwertie's SNES Documentation: Pretty detailed explanation of all things graphics on the SNES.
- 6502 Instruction Set Reference: Great reference for 6502 instructions, arithmetics, and addressing modes.
- Ersanio's Assembly for the SNES: A gitbook tutorial, slightly less detailed but great for getting the basics.
Hardware
-
Project5474:A project documenting every aspect of the 54xx/74xx family of extremely simple processors. - MIT Computer Architecture: An MIT lab course on the fundamental principles of computer architecture.
- MIT Constructive Computer Architecture: An MIT course on computer architecture with emphasis on FPGA and RISC-V.
- MIT Complex Digital Systems: An MIT course on processor design and advanced circuit design.
- Designing a Computer in VHDL: An ongoing 21-part series on designing a RISC-V CPU using the VHDL Hardware Description Language.
- Nyan-Sat: Tracking satellites in orbit using software defined radio.
Small Web
- The Small Web is Beautiful: An article on the virtues of a small and simple websites.
- Against an Increasingly User-Hostile Web: How not to replace an open web that connects and empowers with one that restricts and commoditizes people.
- Rediscovering the Small Web: An essay about how a fun, creative and informative small web designed by regular people still exists and is worth exploring.
- What is the Small Web?: Advocating for a small and decentralized web.
- Wiby: Curated Search Engine An open source search engine, which only indexes independent and non-commercial sites through a submission process.
- Text-only websites: A directory of websites that primarily stick with simple, marked up, hyperlinked text.
- The 1Mb Club: A repository of websites less than 1Mb.
- The 512Kb Club: A repository of websites less than 512Kb.
- The 250Kb Club: A repository of websites less than 250Kb.
-
The 10Kb Club:A repository of websites less than 10Kb.
Space
- NASA's Beginner's Guide to Rockets: The Glenn Research Center's resources for learning aerospace engineering.
- Rocket and Space Technology: An excellent resource for learning rocketry and orbital mechanics.
- NASA's GMAT: NASA's General Mission Analysis Tool used for plotting and simulating orbits and creating mission schedules.
Misc
- Problems with modern operating systems: An opinion piece on the flaws of modern software, technical debt and software bloat.
- COINTELPRO: Techniques for Dilution, Misdirection and Control of a Internet Forum Allegedly a leaked FBI handbook on controlling internet forums. Of dubious origin, but interesting nonetheless.
- r/a/dio: Online radio playing an assortment of anime and weeb music.
- Deep Space One: Online radio channel on soma.fm playing deep ambient electronic, experimental and space music. For inner and outer space exploration.
- Evergreen Gardenworks: A small nursery in California with a cool website that contains a wealth of information on raising bonsai.
- FreeDNS: Free dynamic DNS subdomain and domain hosting.
- All DARPA RFCs: A list of all RFCs sorted by index.
- X Window System Tutorial: Comprehensive tutorial and reference covering Xlib, the Xorg protocol client library.
- Vim as PID 1: Some lunatic tried using vim as PID 1.
- Hacking and Security pdfs: Big repository of cyber security books and articles.
- Bit Twiddling Hacks: A collection of bit manipulation tips and tricks.
- Awk Oneliners: A handy list of common and useful awk one-liners.
- Anime Girls Holding Programming Books: A git repo with pictures of anime girls holding programming books of every language imaginable.
- 0x0.st: Public pastebin interacted with using simple POST requests.
- Thought Experiments Lain: A Serial Experiments Lain information site.
- The Lainzine: The Lainchan image board's cyberpunk magazine.
- The Joyce Project: An annotated version of Joyce's Ulysses.