A Programmer's Dream

Codeplexing for Fun

Posted by Stephen Wrighton on 17 Sep 2008

And if only this were for profit as well..

Anyways, this past weekend, I had some spare time on my hands. And what better way to fill that spare time than to purchase lots and lots of SF/Geek memorabilia.

But, since I don't have enough money to do all of that, I decided to just wrote some code instead.

The thing is, I coupled two reasons to code into a single project.

The first reason is that I was wanting to use the ZIP libraries in .NET in a WindowsForms environment. I know I'll be dealing with them soon professionally, so I wanted to figure out how to use them, and get that out of the way.

The second thing is that I have an application I use called CDisplay, which is a sequential image viewer, which I want to extend the functionality for. Basically, I want to be able to create a "Reading List" which allows me to pick and choose which archives I want to view, and the order I want to view them in.

Why? Well, I use this to read comics. I'm a geek, it's allowed. Now, if I wanted to read say the "Fatal Attractions" crossover from the late '90's X-Men, then I'd have to read the following comics in this order:
  1. X-Factor (Volume 1) #92
  2. X-Force (Volume 1) #25
  3. Uncanny X-Men #304
  4. X-Men (Volume 2) #25
  5. Wolverine (Volume 2) #75
  6. Excalibur (Volume 1) #71
Now, if I've scanned every issue of my comic collection into my PC, and followed a wise naming convention, then the the disparate archive files would be called:
  1. xfactor_v01_0092
  2. xforce_v01_0025
  3. uncannyxmen_v01_0304
  4. xmen_v02_0025
  5. wolverine_v02_0075
  6. excaliber_v01_0071
The problem here is that these guys are NOT sequential. When I would open xfactor_v01_0092, the next logical file would be xfactor_v01_0093 not xforce_v01_0025. The xforce_v01_0025 is only the next logical file in the context of the "Fatal Attractions" storyline.

Hence the need for a reading list for this thing.

So, there you have it. I'm in the process of building this little application because, well, I'm crazy that way, and feel the need to ramble on about it here on this blog while doing so.

Without further ado, here's my codeplex site: http://www.codeplex.com/ecomic

Tweet me @kidananubix if you like this post.