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 [...]