Audio Blog Entries

Archive for September, 2002

Sunday, September 15th, 2002
Click for full-sized image

This 3×5 note card represents one of the great moments in software engineering history. We’d noted that 2 lists of data needed to be sent to the server (’Individual ID’ and ‘Selection Status’), and since they needed to be encoded as text, sent as part of a URL, we got to talking about the format. The IDs were a no-brainer: simply call toString() on the Integer objects used internally. The fun came when we wanted to encode the (boolean) selection status.

Historically, “1″ and “0″ might have been used for selected and not-selected (respectively). This is especially true when flags are encoded into the individual bits that make up a byte: ones and zeros are the stock and trade of the low-level Assembler / C / C++ programmer storing status. That was one of our suggestions.

Someone else suggested we use the actual “true” and “false” of the boolean variable.

The third person in our small group mentioned that we’re talking about whether an individual was Selected or Not Selected, so that became our third option. No clear winner was appearing as the encoding systems duked it out. We finally resorted to emptying pockets looking for coins. One person found a Nickel (the “N” column on the note card) and someone else provided a Quarter (the “Q” column). And thus the great software engineering issue was solved by the tossing of coins.

The coins have spoken: the architectural decision has been made, from now on boolean variables sent as text will be represented by the words “Selected” and “Not Selected”.

Saturday, September 14th, 2002

OK, this is plain scary: the MSN titanium visa credit card!

Saturday, September 14th, 2002

This site is maintained using Chronicle Lite.It’s official, but the Freshmeat.net admins just have to approve the listing: Chronicle Lite has officially been released. I am, in the immortal words of Microsoft, eating my own dogfood: I am using the application to maintain this blog. If I have the temerity to assume anyone else would want to use it, I ought to use it myself!

Friday, September 6th, 2002

The blogger front-end client that I am using to compose this post was written entirely from the ground up, by me over the last week or so. I am planning to release it under a BSD Style, free software license and donate it to the Chronicle Project.

The main thing that I wanted was a Java-based Blogger front-end. I am sure that there are other people who want the same thing! It was designed, in the first release, to offer about the same level of functionality as BlogBuddy does.

Right now it does everything (functionally speaking) that it needs to do. In fact, it does something I didnt think it would be able to, namely, deleting posts. Dangerous stuff, must remember to put an “are you sure?” confirmation in there somewhere!

Keep an eye on the main Chronicle Project website for updates and screenshots. If you’re interested in beta-testing it, let me know ahead of time, and I’ll get you a copy.