A Collection of Programming Writings
Reflections on the new wave of AI.
A historical retrogaming morality tale.
Let's get some games written!
Part 3 in the series: writing the server in NodeJS.
Part 2 in the series: writing the client-side JavaScript.
An overview of WebSockets, with a goal of writing a simple WebSockets-based chat client and server.
An exploration into building an HTTP server in NodeJS, and a look into what a webserver is, anyway.
A little numerical diversion, changing things to other things.
How to make a scrolling pane in HTML/CSS; in particular, how to wrap it all in a jQuery plugin for easy reuse.
An exercise in refactoring code from being closely tied to a page to being less closely tied. This is based on the previous scratcher code.
Crank out as many digits of π as you desire! Limited only by your imagination! Crank out your own modest π in the browser, too! (Limited by 64-bit IEEE-754.)
Featuring goats!
How to use convolution matrices for common image filters.
Learn how it's done, and code your own.
Use the unholy m4 macro processor with CSS. Or not.
Simulate a scratcher or scratch-off in-browser using HTML.
Intro that includes a link to my OpenMP-enabled Mandelbrot set generator.
Includes cheesy little online explorer app.
Very very short getting-started document.
Just like Grandma used to multitask.
Super-Superrrrr... oh forget it.
Generate some waveforms!
It's really not that bad.
Things happen. Your code observes them. What could be more exciting?
Beat your computer at Connect-4.
You can do it with free tools on the command line.
No need to parse that whole DOM—just handle tags as they show up.
For old NNTP froods.