Coping with Bugs
A little while back Charles Nutter posted about his progress at getting the JRuby bug list under control:
Roughly around September, we crossed an important threshold: 500 open bugs. They dated as far back as 2006 (we moved to Codehaus in 2006), and across the entire release sequence of JRuby; there were even some bug reports against pre-1.0 versions. From September until about mid-January, we worked to keep the number of open bugs below 500. Sometimes it would peek above, but we were generally successful.
Wanted: For Crimes Against Tabs Everywhere
Ok seriously, we’ve got to stop this tabs on top thing before it spreads any further. That top bit of a window – it’s for dragging the window around and I really don’t want to have to watch carefully to see where I’m clicking in case I accidentally change tabs or grab a tab and throw it headlong into it’s own window. With Chrome I told myself it was justifiable because all the tabs are separate processes so clearly each process rendered it’s own toolbar and UI so essentially the tabs had to be at the top. This justification is of course rubbish but it made me feel better. Besides, Chrome is a Windows-only browser and they do all kinds of stupid things like that over there. Clearly that would never fly on Mac…
Useful Link Roundup
I have far more tabs open in NetNewsWire than I can handle, so here’s all the stuff that’s open more so I can find them again if I need them than because I actually want to comment on them or do something with them right now:
When Can I Use? – Useful page for getting a rough idea of the current state of support for web stuff in browsers. Not perfect but definitely a very good starting point.
VMWare Web Access Can’t Login After Upgrading to Debian Lenny
This one should be obvious but well, it wasn’t… When you upgrade to the latest Debian stable (Lenny at time of writing which was released 14 Feb 2009), it will upgrade PAM and a few other really important login-type modules. At the time it will tell you that you have to restart any services that use PAM or they mightn’t authenticate properly and offer to restart a number of services for you so everything seems happy.
Migrate Feedburner to Google Without Adding Ads
A while back a migrated my personal FeedBurner account over to using a Google account as a test run before migrating the Ephox feeds. Unfortunately, I then forgot about it and in the mean time Google added a self-serve migration tool that now requires you to set up an Adsense account to migrate to.
They have huge reams of documentation talking about how much better the monitization of your feed will be now that it’s with Google and they even suggest a few times that it’s possible to migrate to Google without adding advertising into your feed. Sadly, I’ve been unable to find a document that describes how to migrate feeds and make sure that ads don’t get inserted.
Web Content Management Investment is Inevitable
CMSWire – Web Content Management and Recession — Unlikely Duo?
Forrester’s Stephen Powers in the Q4 2008 Web Content Management Survey predicts that Web CMS industry will continue to grow despite the global economical difficulties, because it is an investment companies must make to remain competitive. Interesting survey results, particularly notable that 72% of respondents plant to increase their Web Content Management investment. The feeling I get right now, is that people are uncertain and are delaying many purchasing decisions or simply taking longer to make decisions, but not outright cancelling purchasing plans.
Obama Needs EditLive!
Sam Ruby notes that the White House feed contains a fair bit of debris:
Also noted in the process: the feed itself contains a fair amount of debris. A sytle attribute? A meta tag? o:p is common in content carelessly copy/pasted from Microsoft Word. Ah the good old o:p crud from Word. I know a fantastic html editor they could use that would fix that up for them. Clean copy and paste from Word is probably the most popular feature in EditLive!
Logging
Our support team live and die by the logs we get from clients. It’s simply the only way you can work out what happened and get complete and reliable information on the environment and usage of our products in the moments before a problem occurred.
I always knew EditLive! was quite verbose in debug mode – deliberately so, but I was a little surprised that in 30 minutes of usage we output 45362 lines of debug output, totalling 5.2MB. Mostly, that’s because I was running up a lot of instances of EditLive! rather than just using a single instance for a long time so in more normal usage that would be a lot less.
NetRenderer
Handy little tool for checking how sites render in various versions of IE. Must remember this for next time I’m redesigning a site. It looks like they’re running VMWare and having a slight issue at the moment though…

Useful WCM iFix – NullPointerException in CmpntUtils.setSourceIDAndName
If you happen to try and import a WCM library and have it fail, then later find that some HTML components trigger errors in the WCM interface when you try to view or edit them – you need iFix 6.0.1.3-WCM-PK60048.
Table Alignment
One of the great challenges of writing an HTML editor is discovering and smoothing over all the weird complexities in HTML. There are just some areas of HTML (and CSS) that are brain-dead stupid and you have to wonder how on earth it ever came to be like that. I suspect most of those brain-dead areas are involved with alignment or tables. This of course means that aligning tables is particularly stupid.
NewsGator Craziness
Why is it that Tim Bray’s perfectly correct Atom feed is being converted into broken RSS2 by the time it goes through NewsGator and comes out in NetNewsWire? The reason I ask is that whenever Tim posts photos in a blog entry they wind up returning 404s from his direct feed, but work perfectly when they come through Planet Intertwingly. It’s crazy.
The actual feed content contains (excerpted):
<feed xml:base='http://www.tbray.org/ongoing/ongoing.atom' … <entry xml:base='When/200x/2009/01/22/'> … <img src="PS082906.png" alt="Fog" />
When I view the XML source in NetNewsWire though, it’s been corrupted into an RSS2 feed and the image tag is now: