Monthly Archive for August, 2008

diploma fail

Followup to this post about my diploma.

After finally hearing that my diploma would be sent out, I thought my problems with GW were over.  I thought I could completely forget about all the crap I went through, now that I had my diploma coming.

However today, two days before I’m scheduled to move to a different state, what I got from GW was a big shipment of fail.

Your shipment of fail has been delivered

I opened up my package to find a nice diploma in a hardcover folder branded with the GW logo.  The diploma had my name, spelled correctly, which was a good start.  It also had my major, Computer Science, which was also a good sign.

The degree was a Master of Science.  I have a Bachelor of Science.

As nice as it would be to have a degree upgrade for free like that, I’m pretty sure that they made a mistake.  Again.  Just because I spent an extra year at GWU making up some requirements I needed to fulfill doesn’t mean I was in the Master program.  Unless this is some sort of free gift for paying so much for an extra year at GW, which I’d almost believe.

Who am I kidding?  Nothing at GW comes free.  Except the rape of your bank account.

I guess it was too soon to assume my GW troubles were over.

Codex 0.4.0

As mentioned a couple posts ago, Codex was getting the same massive feature boost and cleanup that MDB got. Technically I’m not completely done yet but my schedule is going to get complicated soon, and I don’t know how much more time I’ll have to work on it. I figured I’d get everything I have up until now out the door.

The changelog for this version is as follows:

  • Option to enable debugging output
  • Database persistent connections are now off by default
  • Warnings fixed in various places
  • Database access API significantly cleaner
  • ADODB caching is now an optional config setting (since caching slowed things down for me greatly)
  • Code cleanups in many places: large functions cut down in size, better code constructs, useless stats removed, etc
  • CSS split out with session support for themes (light and dark theme included)
  • Removed useless dbperfmon option
  • Support for multichapter fics, with dynamic navigation toolbars on the top and bottom and a table of contents
  • Support for attempting to unwrap fics that have fixed-width line breaks
  • Two-layer cache framework
  • Set the page width properly on iPhone
  • Search output is trimmed down to only show info relevant to search
  • Attempt a very basic fuzzy search if exact match is not found

In general, things such as the fuzzy search, cache framework, and themes are generally set-and-forget items. However, the database structure has significantly changed due to the support for chapters now. The data from the fics table has been split out into a chapters table, so now the fic table only stores the fic’s title and comments, and all other data is in the chapters table (chapter title, chapter number, data or file to read, etc). Even one-shot fics have an entry in the chapters table (just one chapter), and the UI will treat those fics accordingly and not draw the chapter navigation. New SQL for database structure and an example fic (Guardian Angel) have been included. Migration of data from the old database structure to the new one can be done, but I haven’t included the SQL for it. You can contact me and I’ll help you migrate. Apologies for any difficulties, but it was necessary to do this to support chapters.

You can get it on the codex page.

MDB 0.0.8

As mentioned in this post, there is a bug in MDB <= 0.0.7 that inhibits downloading of files larger than your output buffer’s size (usually 128M), which makes file downloads particularly useless in an app like this that was originally designed to archive tv/anime show episodes that are usually over that size.  I don’t foresee my schedule letting me get much work done on MDB so as I promised, I’ve released a new version of MDB with that fixed.  Get it on the mdb page.