Cool Places

This page is split up into categories but those serve mostly as indicators since most sites span multiple.

Web and Miscellaneous

LandChad.net

LandChad.net is a website by Luke Smith that contains many useful tutorials on how to setup a website, email server and web services that make you much less dependent on big tech.

Web Technology Made Really Easy

For those that want to learn the basics of Web on a slightly deeper level, this is the place to start. Includes basics of HTML, HTTP1.1 and CGI scripts. It helped me create an HTTP1.1 server (not this one).

Yaroslav de la Peña Smirnov's site

Yaroslav is a Linux kernel module developer and has a bunch of cool information on his site, but I include it as an example of what a good personal site looks like.

based.cooking

Another website by Luke Smith made to solve the problem of crappy recipe sites. If you are looking for a recipe check it out. You can also contribute recipes.

Luke Smith's site

Luke was already mentioned on this site for his other projects. On his site you can find more of what he does and also his posts about random topics.

Programming

nakst's webpage

nakst is a cool programmer who has created many useful and impressive projects. He also has couple basic programming tutorials on his site.

halt.software

Programming blog. A good one at that. Check it out.

Slembcke's Computational Corner

A nice programming blog that explores many interesting topics. Slembcke's projects are also worth looking at.

codemadness.org

A site by Hiltjo Posthuma is an example of how simple a personal website can be. It also includes a bunch of cool projects and information.

Casey's Tech Stuff

Casey Muratori is well known in the programming internet sphere and his blog contains much useful information and many ideas about writing code and solving computer problems.

Handmade Network

Site containing interesting projects that should be written reasonably well. However mostly for Windows. A community inspired by and associated with Casey Muratori's Handmade Hero game project.

Eskil Steenberg's site

Eskil Steenberg is a bit of an eccentric developer, which is apparent by his site, but that shouldn't deter you from checking him out. He is an author of many interesting projects and has some cool ideas.

Graphics Programming

Sascha Willems' site

If you are interested in graphics programming or Vulkan, this is the guy to go to. He made many projects and resources that make it easier to learn and develop computer graphics.

Inigo Quilez's site

Co-creator of shadertoy.com and a god of Signed Distance Function rendering, Inigo Quilez has many resources on how to do computer graphics in a different way.

Arseny Kapoulkine's site

Arseny is a Roblox programmer who created projects such as meshoptimizer and volk. On his blog you can find a bunch of interesting ideas and information about graphics and programming.

Tools and Programs

b_stacktrace

Do you want stack traces in C? This is the answer. Single header library written by Borislav Stanimirov. Make sure to compile with debug symbols.

gf - A GDB Frontend

If you are still looking for a proper debugger on Linux, you should definitely check out gf. Though I don't use debuggers much, most people I see using them on Linux use gf.

NaCl Crypto Library

A simple and fast crypto library. I have not personally familiarized myself with the library much, but people seem to be happy with it. Considering the current state of crypto libraries, this one is definitely worth checking out.

meshoptimizer

A lot of graphics programmers aren't aware of the fact that the way your meshes are layed out in memory can greatly effect the performance of your program. This is a site for a tool that solves this problem, but it also goes over how it works.

cdecl

Do you ever have trouble reading some deformed C code? Some function signature aids? This site translates C declarations to plain English.

Quite Ok Image format

This is a simple and quite good image format that is easily implemented from scratch.

Quite Ok Audio format

And this is a simple and fairly good audio format that is easily implemented from scratch.