Saturday, March 01, 2008

Every Day Make Progress (Resolutions #4, 6 & 7)

In my efforts to simplify, I chanced upon a spare DVD drive when purging my technology. Whoo-hoo! As I type, DrEvil (my entertainment PC) is now digitizing two DVDs at a time. No matter how long it takes to do a task, you can't help but feel a great sense of achievement when you shorten by one-half the time required.

And if that feels great, imagine taking a task was going to take an infinitely long time and reducing it to a finite time. Yeah, that feels good too. I've started scanning! What was never going to be finished (cause I hadn't made any progress on it) is now started! Random Task (my printer/scanner/fax/etc) is busy scanning in my notes from high school. Yes... notes from high school. Mostly (typewritten!) reports and such. Also in this batch are all of my college essays (dot-matrix printouts from a Vax system that doesn't exist). I never had these documents in any lasting digital format (or lost the ones I did) so it feels good to scan them in. In fact, some of them were done on a Commodore 64! It will feel better to reduce this filing cabinet of papers down to a deck of cards.

Speaking of cards... making progress on that front too. I've started writing the program that will analyze all of my poker tournaments from this year. Problem is, I didn't have the tool written back in Jan, when I started recording them. I figured it was better to save them, even if it was in a format that I'd have to deal with later. Well... the tool I eventually used (I should have used mine from the start) creates Flash movies.

So, I've written a tool (in Flash) to view these movies and find what are my strengths, weaknesses, how I can win more chips and lose less. That means writing a Flash program to view/analyze flash recordings of my games, AND getting Flash to save JPEG images. Trivial for any real programming language, but in Flash, it requires (in the simplest case) running a Web server and communicating with a PHP script (which actually does the .jpg creation and saving.) Insane! Especially since I've nearly finished the real program written in Java ( should have used that from the start).

The insanity of Flash is also why I just quit my freelance job. (I got fired from my real job for being a transsexual, but this was a client I've freelanced for a few years now.) I just couldn't work they way they work. Which is to say, I couldn't continue to build high-quality kick-ass systems - on the fly - forever in the face of constantly changing requirements. And building them in Flash (for reasons discussed above) just made it worse. When I realized they couldn't build what they want using the technologies they insist on using, I tried to tell them, but they wouldn't listen to the to the only one with the degree in software engineering! LOL! Fine, but when I realized they didn't appreciate what work I was doing, I figured it was long past time to go. Darren, I made miracles for you; I hope you see it someday... so long, and thanks for all the fish!

No comments: