I’d been avoiding adding full Unicode support to Ledger for some time, since both times I tried it ended up in a veritable spaghetti of changes throughout the code, which it seemed would take forever to “prove”. One branch I started used libICU to handle Unicode strings throughout, while an earlier attempted using regular wide-string support in C++. Both were left on the cutting floor. [...]
The other day I finally implemented a feature in Ledger which I’d avoided doing for a full half-year. The reason? Every time I thought about it, my brain kept shutting down. It seems my brain doesn’t care for math much, or for mathy problems, so it always seemed as if something better needed doing… [...]
The blog has now fully moved over to Movable Type, including all past articles and their comments. It took a bit of Perl, Python and mucking with SQL, but now the transfer is complete. The reason for the move is that the app I was using, RapidWeaver, was beginning to introduce a bit too much inertia to the blogging process. [...]
After tracking it down on a public domain mirror, and installing an emulator on my MacBook Pro, I was able to download and run the first full computer program I ever wrote: “Sector Inspector” for the Apple //e. I wrote this program in 1989, and took eleven months to write it (seven to code, four to debug). At the time, it was one of the more complete disk editing utilities I’d seen. It was released as Shareware (for $20), and I made a total of $60 over the course of eight years. This is the experience that turned me to freeware, actually; because I realized that coding for possible, yet unrealized profit was an unlikely aim. It’s better to know that little will come of it ahead of time, which makes it all about the coding. [...]
I feel a need to blog about this today because it took several days to figure out, but the solution was trivial. The scenario: my company has a Windows 2003 Domain Controller running DHCP, DNS and Active Directory services. We use an Untangle box as our gateway to the Internet. All of this works just great for Windows machines on the network, where everyone can use names like “host” to refer to each other’s machines. [...]
Ledger 2.6.1 is released today. This is a bug fix release only, which fixes some blocking issues relating to the -p and -e options. It is a recommended upgrade for all Ledger users. It may be downloaded here Work now turns fully to the upcoming 3.0 release, which represents a substantial code cleanup and rationalization of the user [...]