Monthly Archive for March, 2009

I’m a PC

So I gave the slightly-too-small “I’m a PC Shirt” a try last night and got some photographic evidence.

Looks like I was right, an XL just won’t cut it, I needed a version in BH.

I'm a PC, but looks like a muscle-top.

I'm a PC, but looks like a muscle-top.

Confused Mac and Yet-to-be-warn I’m a PC Shirt

So I got my “I’m a PC Shirt” in the mail today.

I'm a PC Shirt

I'm a PC Shirt

Not sure if the shirt will be large enough for me to wear (I’m bloody huge, did you know?), but I’ll give it a shot this Friday and post a photo of the result.

In the mean time, we were looking for things to do with the stickers, and decided that this photo of a confused mac was a whole lot more humurous than it was in real life:

Confused Mac

Confused Mac

WordPress Mobile Edition Now Active

So I installed the WordPress Mobile Edition plugin. I tested it on my iPhone and it seems to work rather well. Not sure about how good the default user agent matches are though.

I’m disappointed that this plugin uses yet another theme engine (Carrington as opposed to K2).

Let me know in the comments if your phone doesn’t render nicely or you experience other issues.

Office automation for TFS toolbar objects?

Dear Lazyweb,

I have  a macro I am writing for MS Project 2007 that I want to take advantage of the Team integration in the TFS add-in for Project.

I want to be able to use the object model of the Team toolbar’s Link button to link two project tasks associated TFS work items in TFS. I can’t seem to figure out what the COM (is it even COM?) object is that is providing the object model for the Project add-in.

And no, recording a macro doesn’t work since when I try the macro comes out empty (nothing in the toolbar registers in the macro recorder).

Update: Found this link and this link wich gets me half way there, but probably not good enough. I want to be able to link individual tasks together without bringing up the link UI behind the link button. I think I might have to do it all manually (invoking TFS libraries from custom code). sigh.

House cleaning time at work

At work at the moment we are going through the process of verifying the binaries and their call-trees on one of the production servers that’s been on a delta-upgrade-cycle-only release plan for a long time (delta-upgrade-cycle-only: the process of only releasing changed files to a live environment and never doing a full refresh).

I don’t agree with the philosophy of delta-upgrade-cycles-only. I think you should periodically do a full system refresh on every live system, and it should be an integral part of software develpoment and release process.

More often than not, people don’t do this because it’s too hard to either know what’s out there on their live server, or to deploy the full system with any confidence. Those reasons just aren’t good enough. Continuing on with delta-upgrades only treats the symptom, not the cause.

So in the mean time much pain for us as we ensure that the series of binaries and configuration files on this live server haven’t strayed too far from the “ideal” in our Continuous Integration system. I remembered recently that I happend to have a Pro License to the tool NDepend lying around unused, so we’ve decided to put it to use in the process of our analysis. More on that tool when we’ve put it through it’s paces.

What’s the point of this rant?

The whole point of Continuous Integration is that you are always able to reconstruct/test/verify your fully integrated system directly from your development environment. This panacea is actually achievable (I’ve done it before) in a new software team on a new clean project. But the hardest part of adopting Continuous Integration is jury-rigging it to existing build and deployment systems on legacy platforms. Finding the compromise between practicality and delivering a functional system, and idealism and tearing the whole system down and starting from scratch is a very delicate operation indeed.

New look

So the site style is largely there now.

I still have to tweak some subtleties (text and link corlours as well as header sizes), but it’s still pretty indicative of what the intended design was to look like.

K2 made this job far more easier than I thought it would be, though I did have a few issues with it’s use of padding css. In my experience padding and cross-browser design just don’t go together. You better served to try and make the design work with margins.

Thanks to my friend Joe Smith, for the original inspiration for this site’s current look and feel

Rotten 3G by Orange in Poland

Over on planet gnome , I read this article about how Orange in Poland downgrades all images over http on it’s network.

Note that the artifacts of the image compression are less visible here than after the jump, as I had to resize the image to make it display properly in WordPress.

This is rotten on so many levels, the most extreme of which is a gross abuse of net neutrality. Data providers are providing just that, a transport for data, and should not be messing with it on its way to my handset.

What would make this even worse, is if they actually charged you for the full quality image.

About Me Widget and WordPress 2.7

About Me widget working in WordPress 2.7

About Me widget working in WordPress 2.7

So I’ve been doing some spot cleaning in preparation for the new look and got side tracked making the rich text editor work in the about me widget on wordpress 2.7.

I thought I should share it with the rest of the world, so I guess I’ll add a zip file containing the widget to this post. The question is, do I go through all the effort of adding it to the wordpress plugin directory, and if so do I add it as a new plugin?

Download: About Me Widget for WordPress 2.7 (247)

Update: Make sure not to change the folder name in the plugins folder as there is a hard-coded reference to it as in this comment.

P.S. If you do download it, please leave a comment to let me know how it goes for you.

Final Update (20 Oct 09): I have updated this plugin to work in the new WordPress Widget API (as of 2.8.2). Rather than host the download here I have updated the plugin at the WordPress plugin repository. See this blog entry. For now, I’ve closed comments on this blog entry, please leave any comments in the new entry.

A change is coming

Going to be moving my blog to the K2 theme in preparation for application of my new blog design.

In the interim it will be this boring default style.