Today I did a little bit of XSLT coding and stumbled over the problem to convert ISO 8601 date strings into a more human readable format.

Specifically I wanted to turn a date of the form 2008-04-10T16:12:27Z to the typical german format of 10.04.2008 16:12:27 and spit the whole thing out as HTML to display it on a webpage.
After a bit of time I came up with the following XSLT (sanitized):



	
	
		
		
			
				
				
			
			dtstart
			
				
			
		
		
	
	
	
	
			
	
	
			
	  
	
			
	
	
			
	
	
			
	
	
			
	
	
			
	
		
		
		
		
		
		
		
		
		
		
		
	

Using this example and the mighty power of substring() it should be pretty easy to convert any date format into an other one.

Since I finally managed to update to the last WordPress version, I also change a few things on this blog.
On the right, there is now a Tag cloud consisting of the most used topics I write about here. And I also changed the plugin that constructs the “Related Posts” under each posting to make use of the internal taggin structure of WordPress.

As I might be getting into developing Adobe AIR applications in HTML, CSS & JavaScript for an upcoming project, I’m testing a few of Adobe’s showcased applicaitons. I’m posting this via “Bee”, which has a nice interface and quite fast Flickr integration.

Stay tuned, there’s probably a lot more to come on that topic! 

Since I’ve got a full-time job I tend to leave my former primary source of computing, my dear little black MacBook, at home more and more. Since my company will assign me to various different projects in the future I have to get used to working in different environments and on varying operating systems. My daily dose of communications consists of several different protocols/programs and just lately I guess I found a way to have each of them available on my laptop with a designated client as well as online, via web-based apps.
Here is a short breakdown:

Email
RoundcubeSince I solely rely on IMAP, there is no problem at all, keeping my email accessible wherever I am. There’s Apple Mail on my computer, the already quite awesome Roundcube Webmail that I’ve got running on my server. And for all those times, I can’t access any of both, I keep my good old friend Mutt close as well.

RSS
NewsgatorWell, that’s a completely different story. I really wished Google Reader would synchronize with various desktop RSS clients but it doesn’t seem like that could be any time soon. So in the meantime I’m gonna stick to NetNewsWire which, to me, serves the best interface on the Mac and, with the license I bought over a year ago, automatically syncs to Newsgator which features a semi decent web-based RSS reader.

IM
MeeboThat point is really pretty much settled. Nothing beats Adium as a desktop client on the Mac. And absolutely nothing even comes close to one of the most awesome web-apps: Meebo. With a single username/password combination I can log in to their website and I’m instantly online in AIM, Google Talk, ICQ and MSN.

Calendar
PlaxoI’m a heavy user of iCal on the Mac because it syncs perfectly to my two cellphones. And lazy as I am, I tend to forget a lot of appointments, so it’s absolutely necessary to always have this data with me. For a long time I was thinking about a way to sync my iCal to Google Calendar, since I already got a Google account anyway. But there didn’t seem to be any easy, cheap way to accomplish this. Just a few days ago I finaly found a remedy for my calendaring problems: Plaxo
Plaxo allows you to sync your whole AdressBook and iCal in one swoop and features a really nice calendar interface on their webpage, that also lets me add events via the web that get synced back to my laptop whenever I turn it on. I have to say I’m really satisfied with that solution and their whole service seems quite promising.

Contact Data
For quite a long time I kept exporting my Mac OS X AddressBook as a Vcard file and uploaded it to my GoogleMail account, so in case of emergency I could look up email addresses or other contact details while away from my laptop. The problem was that I didn’t do it regularly so the data was never up to date. Now Plaxo also cured this problem, by syncing automatically to a neat, very Web 2.0’isch, address book interface that I can always summon in any webbrowser. As an added bonus, I instantly found a few of my contacts to be already in Plaxo and received their updated contact data.