Pages about non-obfuscated programming | Do you rely on syntax highlighting
when developing software? If so, you may be shooting yourself in the foot. In
this post, I will argue that syntax highlighting, while aesthetically
seductive, moves focus from content to form, and discourages those who look at
the code from trying to understand it. Read more. Posted Sunday 26-Aug-2007 11:44, 105 comments. |
 | The little routine presented here is, with all due
humbleness, hands down the best code I ever wrote. It is esoteric and might not
appeal to the masses, and it certainly has no commercial value. But in terms of
personal satisfaction at a job well done, this is about as good as it gets.
Here's why: Read more. Posted Sunday 31-Mar-2013 14:40, 10 comments. |
 | First of all, we put a prompt at 821ch. Max 16 chars. Read more. Posted in ancient times, 4 comments. |
 |
Everyone knows that debugging is twice as hard as writing a program in
the first place. So if you're as clever as you can be when you write
it, how will you ever debug it?
Read more. Posted Tuesday 11-Dec-2012 21:33, 8 comments. |
 | Yay! Third place in the 2008 Underhanded C Contest. Read more. Posted Wednesday 14-Oct-2009 19:34, 2 comments. |
 | Plasma is a small (637 lines of source code) tool for
compiling and concatenating propeller assembly language (PASM) and binary
data. It extends PASM with some new features, most notably ARM-like constant
pools. Read more. Posted Monday 11-May-2009 16:47, 0 comments. |
 | This is a simple but very useful tool for C64 demo
coding. It's a grid, 63 squares wide, that you print out on paper and draw
instructions on. Along the top are helpful reminders about which clock cycles
are involved in various effects, and which ones get stolen due to badlines
and sprite fetches. Read more. Posted Saturday 30-Mar-2013 18:23, 3 comments. |
 | Spindle is an integrated linking, loading and crunching
solution for C64 trackmos.
By hiding the details of the storage model, it allows the demo coder to focus
on effects, transitions and flow. Read more. Posted Tuesday 7-May-2013 20:57, 2 comments. |
 | The TI-83 was a graphical calculator from Texas
Instruments. It had a black and white display, some buttons and a Z80
processor, and it allowed you to write programs in assembly
language. Read more. Posted in ancient times, 2 comments. |
 | The TTY subsystem is central to the design of Linux, and UNIX in general.
Unfortunately, its importance is often overlooked, and it is difficult to find
good introductory articles about it. I believe that a basic understanding of
TTYs in Linux is essential for the developer and the advanced user. Read more. Posted Friday 25-Jul-2008 17:46, 126 comments. |
 | On this page you'll find the complete source code for
Turbulence, as well as a general overview and
discussion of some of the techniques I used. Read more. Posted Monday 11-May-2009 16:47, 0 comments. |
 | UMLseq generates UML sequence diagrams from simple text files. The
output is in Encapsulated PostScript (.eps) format, and the input format is
documented in the archive. Read more. Posted in ancient times, 1 comment. |
 | This is a comprehensive visualisation of the behaviour
of the VIC
chip. It is quite handy as a reference when coding C64 demo effects. Read more. Posted Saturday 30-Mar-2013 18:23, 0 comments. |
|