Code And Cocktails

Digging Through Large Contribution to My TNEF Project From Someone in France. Wow This Guy Did His Homework! - and Now I Must Do Mine!

| Comments

First he explained all this work he did to find out that my TNEF
application was not in fact wrong for the recent spate of 'wrong
checksum' and 'bogus size' bugs but instead is a problem with the MIME
decoding. At least for his environment he finds that mimedecode is
assuming Unix line endings (!?) so the decoded file is messed up - then
of course, tnef gets very confused.

 Then he goes on to offer a bunch of bug fixes (embarrassing) and new
features with respect to MAPI properties.

 >From his email i found that Microsoft has published a new copy of the
TNEF spec (not a new _version_ just a nice PDF copy - which is written
differently). So i need to review this and make sure my tnef
application is working correctly - i can use this in my TDD rewrite!

 So now I've got some work to do - digging through his contributions and
seeing which are worth integrating (probably all!)

Skimming/rereading Refactoring[Fowler]. Why Didn't This Stuff Sink in Earlier? Also Feeling a Bit Dumb - I Could Do OO Better.

| Comments

Looking at what was written i see plenty of TDD (or at least plenty of
unit testing) which leverages the ability to refactor; and leverages the
ability to make changes quickly and thus be quicker to deliver those
changes.

 I also see plenty about simple design vs. big up-front design.

 Why didn't this stuff get into my head when i first read this book?
Nowadays I'm all over this "agile" stuff.

 Also i feel like i do OO pretty poorly. I need to work or that more -
to be more proficient at it. I guess i am just much more of a
declarative/imperative sort of programmer at present (even after all
this time working in OO languages).

Changing Over My Mail Archiving Plans in Gnus. Let's See How This Works...

| Comments

Unfortunately i don't have any of my mail since before 2000. The
earliest mail i have currently is a short exchange i had with Richard
Stallman about a GPL question related to my tnef project
(tnef.sourceforge.net).

 I wish i had earlier emails. I'll have to see if i have emails
elsewhere on my hard drive and then suck them into gnus so that i have
them all in one spot.

 I wish i had started splitting my mail properly earlier in gnus - i had
to manually split a whole lot of already archived mail since i don't see
the need to archive all my mailing lists.

 (of course all this work is in addition to the backup-style archiving
that GMail does for me...)

Sitting Upright on a Bicycle Is Much Nicer Than Hunched Over Handlebars.

| Comments

Because the Schwinn is kaput due to my amazing mechanical expertise
and i really wanted to ride my bike in today; I rode the Raleigh.

 The Raleigh is a mid-90's generic hybrid bike. Straight bars, 21-ish
gears. I've put fenders and a rack on it at least.

 It will do for now in the remaining good weather until i get one of
the more civilized 3spds fixed up. Then i can go back to sitting up
straight in the saddle, steering with relaxed hands instead of hunched
over leaning on my palms.

Bike: 1, Mark: 0. Simple Tire Change Ended Up With Non-functional Bike

| Comments

First the tire from the Schwinn is weird. It was really tough to get
off the wheel in the first place. Then it was nigh impossible to get
the new tire back on - in the process i screwed the tube because it
won't hold air.

 At this point i switched to another wheel i had around. Tube & tire
went on that pretty easy. Putting it onto the bike was another matter.
Partially rounded at least one nut and did something funky to the front
hub itself - now it doesn't really want to turn. Something is tightened
too much and i don't have the patience to figure it out (that is if i
have the knowledge to figure it out - it might be beyond my meager
bicycle mechanics skills).

 So starting with a bike that had wobbly/bumpy tires but could be ridden,
i have ended this evening up with a bike that can't be ridden at all. So if i want to ride to work tomorrow it will have to be on the Trek
as the BSA still has the wonky hub with the always on coaster brake.
But the Trek doesn't have lights anymore (i moved them onto the Schwinn
naturally) so that won't work unless i leave work early or swap the
lights early tomorrow morning.

 Argh.

My Wife the Novelist

| Comments

Wendy completed her story yesterday early evening with 50,643 words.
She says she'll let me read it, i am honored.

 Now if i could only go and complete some of my 'projects' like that.
One take-away of the NaNiWriMo is to
have a goal and a deadline. The goal should be a bit difficult but
doable.

 I'll have to try to fit that into my projects. That might help me get
things done.