Archive for June, 2009

A New Job

Tuesday, June 30th, 2009

For the past two years I’ve been working for a home automation company, first as a developer and then as a development manager.  Unless you’re deaf, dumb, and blind you know that the real estate market has been far less than optimal for the past year or three.  That makes it pretty challenging to work in an industry driven primarily by new home sales and secondarily by stock and investment markets.

I’ve just been offered a development job with a glass company, one that’s not particularly affected by real estate market cycles.  I start in two weeks.  It’ll be great to have a change of technology/scenery/responsibilities.  I’ll miss the people where I am now — I worked with some pretty kickass programmers and great people — but I have hit something of a plateau by not being exposed to any new environments lately.

What’s that have to do with Basternae?  Pretty much nothing, other than the fact that your friendly neighborhood codemonkey might get smarter by being exposed to new things.

Today’s Update

Monday, June 29th, 2009

I spent a while working on the code today.  Nothing specific, just reorganizing some things, cleaning up some excessive logging, fixing a bug or three.

I ran FxCop again and it came up with 961,407 checks and 9,557 issues, a ratio of 9.94 issues per 1000 checks.  This is an improvement of 6.49% over last check.  I think I’m going to mothball FxCop for now since following its rules doesn’t actually result in better, more stable code.  All FxCop cares about is how “pretty” the code looks.

Elfsong

Sunday, June 28th, 2009

I just finished reading Elfsong by Elaine Cunningham, book 9 of The Harpers and the sequel to Elfshadow.  It was a 3.5-star book.  It had decent characters, and was your typical sword-and-sorcery novel.  A tale well-told, but not a tale you can’t live without.  Read it if you like the other Harpers books.

A Better To-Do List: Got-It-Done.com

Saturday, June 27th, 2009

If you’ve explored this blog much in the past you would have noticed that I had a “to do list” published.  It wasn’t well-sorted, and not all that easy to edit.

Since much of what I do in life is todo-list-driven, I’ve always tended to fill post-its and notebook pages with lists of things I need to get done, lists of ideas, tasks, etc.  While I’m at work, I’ll think of things I need to do and jot them down on whatever scrap of paper is handy.  It helps me stay focused, but I tend to have quite a clutter of papers on my desk.

The perfect solution for me to get rid of some of the clutter and make these lists available to me in more places than just my desk is an online solution.  There are already a solid handful of sites you can use to do that, but I’m far too hardcore for my own good.

Instead, since I wanted to get more familiar with the Django web framework and the jQuery JavaScript library, I built my own online task management application.  It was fun, challenging, and immediately useful.  I’ve moved the Basternae to-do-list to it and make use of it for everyday organization.

It’s free to create an account, so feel free to try it if it’s something you might find useful.  Here’s a screenshot of it in action:

Got-It-Done Task List Screenshot

Check it out at http://got-it-done.com.  It’s pretty beta, so feel free to offer suggestions and/or let me know if you have any errors.

Mono 2.01 Doesn’t Like XmlElementAttribute

Friday, June 26th, 2009

I have zone files loading on Mono now.

I had a sneaking suspicion that it had something to do with the XmlElementAttribute that I used to keep the XML tags in the zone files compatible with the encapsulated, property-based classes.  I spent a few hours updating the zone converter application so I could remove the XmlElement attributes.  After loading the MUD on Mono, all zone files magically loaded.  “All” being the ~6 that I’m officially authorized to use so far.

Since I’m running Ubuntu 9.04, the native version of Mono is 2.01, a bit behind the current version of 2.4 (which will ship with Ubuntu 9.10).  Installing Mono 2.4 on Ubuntu 9.04 is not as easy as one would hope, and I can’t say for sure that it would take care of the problem.  Mono has made great advances lately, so I’d be surprised if the latest version had the same problem.

Small FxCop Update

Tuesday, June 23rd, 2009

Down to 9,788 issues in 920,226 checks for a ratio of  10.63 issues per 1000 checks, an improvement of 4.23% over last time.  So slow.

Slight FxCop Improvements

Monday, June 22nd, 2009

Numbers are at 10,218 issues in 920,224 checks for a ratio of 11.10 issues per 1000 checks, an improvement of 3.31% over a day and a half ago.  There’s still a very long way to go here.

Soldiers of Ice

Sunday, June 21st, 2009

I finished reading book 7 of The Harpers — Soldiers of Ice by David “Zeb” Cook.  It was just as good as the previous book, but with a twist:  a plot that was pretty original for a sword-and-sorcery book.  I won’t give away the details, but I will say that it’s a solid 4-star book worth reading if you like the genre.

FxCop Still Wants To Shoot Me

Sunday, June 21st, 2009

Last time I ran FxCop two and a half months ago I had 10,850 issues from 778,249 checks for a ratio of 13.94 issues per 1000 checks.  That was just on the core MUD engine without the utilities included (screen editor, zone editor, etc.)

Today I ran FxCop against the entire codebase.  The ratio has improved thanks to the code changes over the past couple months.  It’s still not great, and it still whines too much about the way constant variables and flags are named.  It’s now 10568 issues from 920,226 checks for a ratio of 11.48 issues per 1000 checks.

Not much of an issue decrease in total, but the overall issue “density” has improved by 17.65%.

Crypt of the Shadowking

Friday, June 19th, 2009

I just finished reading Crypt of the Shadowking by Mark Anthony, book 6 of The Harpers.  It’s been the best book in the series so far.  Unlike most fantasy, the characters are two-dimensional and the character-to-character interactions are natural.  It’s a shame the author has such a common name — he’s very hard to Google, but apparently he wrote a few more books for TSR and a series called The Last Rune that had some popularity.