Links
This is a collection of links I want to share. Some are useful resources for learning, some are interesting articles, and some are just novel and fun.
-
Simple Balanced Ternary Computer Virtual Machine
A virtual machine simulating a base 3 computer. Alternatives to the traditional models of computing are of great interest to me and I want to learn more about programming in base 3. -
Shell Script Best Practices
A list of tips when writing shell scripts. Especially useful for me since I'm not super familiar with bash but use it on a daily basis.🔗sharats.me
-
The Lost Art of Structure Packing
An interesting look into how C structs work and how to squeeze some extra optimization out of them.🔗www.catb.org
-
Beej's Guides
Beej's Guides are all excellent tools to learn various programming languages and technologies. Notably useful for me are Beej's Guide to Network Programming and Beej's Guide to C (both volumes)🔗beej.us
-
An approach to computing and sustainability inspired from permaculture
A talk from Strange Loop 2023 by Devine Lu Linvega about managing software complexity and developing software with preservation in mind. Devine show off a virtual machine and language they created for building games and software, with a focus on being well documented and easily re-implementable.🔗www.youtube.com
-
Permacomputing Wiki
Permacomputing focuses on sustainable computing, inspired by permaculture, aiming to utilize existing compute resources rather than new ones. The wiki is very incomplete, but is something to keep an eye on as it grows. -
Advanced Programming in the UNIX Environment
A graduate class taught by Jan Schaumann at Stevens Institute of Technology covering the development of complex system software for UNIX systems. -
Challenging projects every programmer should try
Some suggestions for projects programmers should try in order to level up their skills.🔗austinhenley.com
-
A beginners' guide away from scanf()
Every C class teaches you to use scanf() to read input. Every Cbest practices guide tells you to never use scanf(). This article describes how.🔗sekrit.de
-
Actually Portable Executables
An amazing and wild project that creates an executable file compatible with Unix, Windows, and MacOS.🔗justine.lol
Computing
-
how do i webmentions
An excellent tutorial on how to set up webmentions on your site, specifically tailored to neocities users. -
A Complete Guide to Flexbox
A terrific guide to using CSS flexbox with examples and explanations of all the properties. My go-to resource whenever I have questions regarding flexbox.🔗css-tricks.com
-
RSS Guide - Melonland Wiki
An approachable beginner's guide to RSS, written by the folks in the Melonland community.
Web Development
-
Forget Comcast. Here's the DIY Approach to Internet Access
A Wired article about a Spanish engineer who built up a distributed wifi network to provide Internet to his town because telecom companies wouldn't.🔗www.wired.com
-
Designing Windows 95's User Interface
A retrospective from someone who worked on the Windows 95 user interface detailing the design process and iteration that went into creating an interface that was accessible to both first-time computer users and existing power users. -
Writing when tech has broken the web's social contract
An article discussing how writing on the Internet is changing because of AI -
Pluralistic: "If buying isn't owning, piracy isn't stealing"
Cory Doctorow writes about DRM and the bullshit of digital "ownership"🔗pluralistic.net
Interesting Articles
-
The Gettysburg Powerpoint Presentation
A modern interpretation of the Gettysburg Address.🔗www.norvig.com
-
How Unix programmers at restaurants search menus for their favorite plate
A real-world application of UNIX skills.🔗dev.to
-
Advanced PET
A web simulation of the old Megaman NT Warrior Advanced PET toy from the mid-2000s -
IDW Transformers (2005) Complete Reading Order
A chronological reading order for IDW's Transformers series (2005).🔗www.tfw2005.com
Amusement
-
32-Bit Cafe
An inclusive community dedicated to making web development approachable to newcomers.🔗32bit.cafe
-
The small things Manifesto
A manifesto written by Andrew Roach proposing that we should try to do things on a human scale again, instead of trying to design everything to scale infinitely.🔗ajroach42.com
-
Small Technology Foundation
The work of Laura Kalbag and Aral Balkan, the Small Technology Foundation advocates for building the small web using small technology designed to increase human welfare.🔗small-tech.org
-
Melonland Forum
A forum focused on smallweb development, styled like an old-school web 1.0 website! -
Tiny Tools
A list of small, free, or experimental tools for building websites or games. -
Nightfall City
A project from m15o, who describes it as "A vibrant metropolis in an uncharted internet territory."🔗nightfall.city
Around the Smallweb
-
null program
Chris Wellon's personal blog with a lot of great tips and pointers (pun intended) for C programming.🔗nullprogram.com
-
Julia Evans
Julia's blog is all about content that dives deep into how computers work, but makes it accessible for non-experts.🔗jvns.ca
-
Flamed Fury
fLaMEd writes about his hobbies and the web.🔗flamedfury.com
-
Drew DeVault's blog
Drew DeVault is a software engineer working on multiple projects, notably swaywm and the Hare programming language.🔗drewdevault.com
-
Andreas Kling
Andreas Kling likes computers! He works on SerenityOS and the Ladybird Browser.