Before we move on with our kernel development, we must talk about an important concept in operating systems: interrupts. When the CPU executes a program in memory, it will take an instruction, execute it, take the next instruction, execute that, and continues without ever stopping. It isn’t distracted by anything that happens in the wider world. Sometimes, though, it’s necessary to tell the CPU to…
It has been a while since there we any updates to this, the in-depth guide to toy operating system development! But oh well, what’s thirteen years between friends? When last we were here, we had built first and second-stage boot loaders, and a kernel that said “Hello world”, then hung. It’s high time to move on. In this section, we’ll be looking at the system’s memory map. As we’ll soon need to…
A few years ago I wrote a post about generating current-flow animations on map tiles from sparse vector data. I’ve since built a number of applications that had to deal with showing physical earth data on a map, and eventually I’ve put what I know together into an actual product: mercator, a gridded earth data API that serves weather, ocean, air quality and elevation data as map tiles.
You’re developing a back-end in PHP (Laravel, Lumen, or just freewheeling it) and you want it to send out email when users use your “forgot password” functionality. Getting everything configured just right can be a headache and this article lists all the things you need to do. You could also reach for a third-party solution, but then you’d have to have your credit card handy.
This trainer is on texture mapping. I know, I know, I said light sourcing, then Gouraud, then texture mapping, but I got enough mail (a deluge in fact ;) telling me to do texture mapping.
This trainer is on 3D hidden face removal and face sorting. I was going to add shading, but that can wait until a later trainer. For convenience I will build on the 3D code from Part 8. The maths for face removal is a bit tricky, but just think back to your old high school trigonometry classes.
Plasmas are a great way to wow your friends by their weird shapes and forms. I was at one stage going to write a game where the bad guy just had two circular plasmas instead of eyes… I am sure you will find creative and inventive new ways of doing and using plasmas.