<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fork &#187; Uncategorized</title>
	<atom:link href="http://soren.overgaard.org/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://soren.overgaard.org</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 02 Apr 2010 10:14:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Automated client generation for XML-RPC web services</title>
		<link>http://soren.overgaard.org/2010/04/01/automated-client-generation-for-xml-rpc-web-services/</link>
		<comments>http://soren.overgaard.org/2010/04/01/automated-client-generation-for-xml-rpc-web-services/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 20:25:37 +0000</pubDate>
		<dc:creator>boll</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xml-rpc]]></category>
		<category><![CDATA[xrdl]]></category>

		<guid isPermaLink="false">http://soren.overgaard.org/?p=103</guid>
		<description><![CDATA[In the interest of avoiding the repetitive and error prone process of manually writing XML-RPC clients, I decided to go ahead and cook up a WSDL-like solution for XML-RPC (only without the gross overengineering).
The result is XRDL, which retains XML-RPCs simplicity, while alleviating its single greatest shortcoming.
XRDL is being developed as a project under Google [...]]]></description>
			<content:encoded><![CDATA[<p>In the interest of avoiding the repetitive and error prone process of manually writing XML-RPC clients, I decided to go ahead and cook up a WSDL-like solution for <a href="http://www.xml-rpc.org/">XML-RPC</a> (only without the gross overengineering).</p>
<p>The result is XRDL, which retains XML-RPCs simplicity, while alleviating its single greatest shortcoming.</p>
<p>XRDL is being developed as <a href="http://code.google.com/p/xrdl/">a project under Google Code</a>.</p>
<p>XRDL is basically a simple XML language which allows for automatic generation of type safe (as well as untyped) XML-RPC clients.</p>
<p>The project so far consists of:</p>
<ul>
<li>an XML Schema definition of XRDL</li>
<li>a tool for generating XRDL definitions for services written in <a href="http://php.net/">php</a></li>
<li>a tool for generating php clients provided an XRDL service definition</li>
<li>a tool for generating C++/<a href="http://qtsoftware.com/">Qt</a> clients provided an XRDL service definition</li>
</ul>
<p>So, XRDL is very much useful right now, assuming that your choice of server and client languages is like mine.</p>
<p>What&#8217;s obviously missing is tools for handling additional platforms and languages. The XRDL language itself is really quite trivial, so writing tools is really not all that hard. Why don&#8217;t you give it try for your pet language?</p>
]]></content:encoded>
			<wfw:commentRss>http://soren.overgaard.org/2010/04/01/automated-client-generation-for-xml-rpc-web-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodbye iphone, welcome back nokia</title>
		<link>http://soren.overgaard.org/2009/12/18/goodbye-iphone-welcome-back-nokia/</link>
		<comments>http://soren.overgaard.org/2009/12/18/goodbye-iphone-welcome-back-nokia/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 08:28:29 +0000</pubDate>
		<dc:creator>boll</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://soren.overgaard.org/2009/12/18/goodbye-iphone-welcome-back-nokia/</guid>
		<description><![CDATA[I finally had enough. 
Enough of the Jobsian control over the iPhone. Enough of the arbitrary app store rejections. Enough of the objective-C only crap. Enough of the tightass control over which carrier I need to choose. Just plain enough already. 
I am dropping the iPhone like a bad habit and replacing it with a [...]]]></description>
			<content:encoded><![CDATA[<p>I finally had enough. </p>
<p>Enough of the Jobsian control over the iPhone. Enough of the arbitrary app store rejections. Enough of the objective-C only crap. Enough of the tightass control over which carrier I need to choose. Just plain enough already. </p>
<p>I am dropping the iPhone like a bad habit and replacing it with a brand spanking new Nokia N900. Mmm more Qt goodness for me.  </p>
]]></content:encoded>
			<wfw:commentRss>http://soren.overgaard.org/2009/12/18/goodbye-iphone-welcome-back-nokia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum for the rest of us</title>
		<link>http://soren.overgaard.org/2009/10/04/scrum-for-the-rest-of-us/</link>
		<comments>http://soren.overgaard.org/2009/10/04/scrum-for-the-rest-of-us/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 18:27:24 +0000</pubDate>
		<dc:creator>boll</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://soren.overgaard.org/?p=93</guid>
		<description><![CDATA[For the past few years agile development techniques have been trumpeted as the solution to many of the problems commonly encounted in software project management. A number of techniques appear to be in widespread use, so I decided to pick one mostly at random, and attempt to figure out what to make of the whole [...]]]></description>
			<content:encoded><![CDATA[<p>For the past few years agile development techniques have been trumpeted as the solution to many of the problems commonly encounted in software project management. A number of techniques appear to be in widespread use, so I decided to pick one mostly at random, and attempt to figure out what to make of the whole agile extravaganza.</p>
<p>Thus, I recently started reading &#8220;Agile software development with Scrum&#8221; by Ken Schwaber and Mike Beedle.</p>
<p>For those unaware, Scrum relies on sprints (2-3 weeks of focused development based on a frozen set of requirements) followed by demonstrations of working vertical prototypes. The underlying idea being that freezing the entire requirements specification up front makes little sense, as the client is bound to change it anyway. Making rapid releases, and allowing the client to change the list of requirements between sprints, supposedly satisfies both the development team (who get to do focused work on a frozen list of requirements) and the client (who gets to see early working prototypes and  modify the requirement specification every 2-3 weeks).</p>
<p>These are my impressions so far:</p>
<p>Scrum, much like extreme programming, greatly appeals to me as a programmer with a focus on professional integrity and software quality. Indeed it appears to embody many of the virtues that I&#8217;ve been pushing for quite some time. Among these are:</p>
<ul>
<li>granting programmers room and conditions that support focus on &#8220;getting in the zone&#8221;</li>
<li>forcing the project manager to handle impediments, organizational or otherwise</li>
<li>freezing requirements during development</li>
</ul>
<p>Considering how common-sense these virtues are, it is quite remarkable how few software developing organizations manage to adhere to them. I for one have never been fortunate enough to work in such an organization, although I should greatly like to try it some day.</p>
<p>With that being said, I am not entirely convinced that Scrum will work for the majority of projects in which I am involved, although it should be noted that I certainly have no empirical basis in which draw that kind of conclusion.</p>
<p>First, Scrum teams are recommended to consist of around 7 members, including the Scrum master. Currently we don&#8217;t even have 7 full-time staffers.</p>
<p>Second, Scrum appears to require that development projects take at least 2 weeks (for 7 people) to complete. Unfortunately that&#8217;s not really the case for quite a few of our projects.</p>
<p>That&#8217;s not really Scrums fault though. I guess it boils down to our organization having a problem with attracting even moderately sized projects. Hmm.</p>
]]></content:encoded>
			<wfw:commentRss>http://soren.overgaard.org/2009/10/04/scrum-for-the-rest-of-us/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I take it all back, well, almost all of it&#8230;</title>
		<link>http://soren.overgaard.org/2009/08/09/i-take-it-all-back-well-almost-all-of-it/</link>
		<comments>http://soren.overgaard.org/2009/08/09/i-take-it-all-back-well-almost-all-of-it/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 17:15:08 +0000</pubDate>
		<dc:creator>boll</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://soren.overgaard.org/?p=88</guid>
		<description><![CDATA[Over the past few years I&#8217;ve been ranting about the widespread brokenness of software frameworks. Although I stand by my conviction, I&#8217;ve recently had to modify my attitude towards frameworks in general.
I&#8217;ve had the privilege of working with a few exceptionally well thought out frameworks, namely Qt and ExtJS. Both frameworks add an extraordinary amount [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past few years I&#8217;ve been ranting about the widespread brokenness of software frameworks. Although I stand by my conviction, I&#8217;ve recently had to modify my attitude towards frameworks in general.<br />
I&#8217;ve had the privilege of working with a few exceptionally well thought out frameworks, namely Qt and ExtJS. Both frameworks add an extraordinary amount of value to their respective languages.</p>
<p>In the case of ExtJS I&#8217;ve been working with the 2.2 branch (3.0 was recently released), and it has enabled me (the uncrowned king of ugly user interfaces) to create pretty, responsive and reasonably productive graphical user interfaces. Not only that, it also did the job causing a minimum of frustration on my part. It seems that for 99 out of a 100 things I want to add to a user interface, the guys at ExtJS thought of it before me, and added out of the box support directly into the framework. ExtJS is not limited to user interface design though, as &#8220;ext core&#8221; has all sorts of sweet helper functionality for writing generic non-extjs-ui javascript code. Topping it all of, ExtJS guarantees compatibility with all modern browsers in use, so I get to ignore the whole browser incompatibility extravaganza. Whoohoo.</p>
<p>Qt is much like ExtJS in the sense that it does most stuff right. It massively reduces the need for manually allocating/releasing objects, while at the same time extending C++ with a class library rivaling that of Java. Qt additionally supports native looking gui applications across Linux, Mac and Windows. It even sports a WebKit wrapper class allowing use of a state of the art HTML/javascript engine. In the context of the project that I&#8217;ve been working on, that&#8217;s simply a killer feature, not currently supported by any other software platform that I am aware of.<br />
Last but not least, Qt introduces an extremely powerful, versatile, thread safe event mechanism called &#8220;signals and slots&#8221;. Except for the fact that it is implemented by means of yet another C++ preprocessor, it&#8217;s exceptionally nicely done.</p>
<p>All in all, I take most (but not all) of the stuff that I&#8217;ve said about frameworks back. Bugger.</p>
]]></content:encoded>
			<wfw:commentRss>http://soren.overgaard.org/2009/08/09/i-take-it-all-back-well-almost-all-of-it/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Top Mac annoyances</title>
		<link>http://soren.overgaard.org/2009/01/08/top-mac-annoyances/</link>
		<comments>http://soren.overgaard.org/2009/01/08/top-mac-annoyances/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 08:09:55 +0000</pubDate>
		<dc:creator>boll</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://soren.overgaard.org/?p=79</guid>
		<description><![CDATA[Now that I&#8217;ve been using Mac OS X for nearly a year, I think it is time to point out the top annoyances that I&#8217;ve come across. Hopefully this will reduce the risk of me being considered a complete Apple fanboy.
No wireless iPhone sync
In an apparent effort to shove MobileMe down everybodys throat, Apple has [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I&#8217;ve been using Mac OS X for nearly a year, I think it is time to point out the top annoyances that I&#8217;ve come across. Hopefully this will reduce the risk of me being considered a complete Apple fanboy.</p>
<p><strong>No wireless iPhone sync</strong></p>
<p>In an apparent effort to shove MobileMe down everybodys throat, Apple has decided to disable wireless synchronization of iPhone data. Given how spectacularly well the iPhone works with wireless protocols, I consider it downright moronic to disallow non-MobileMe users access to wireless synchronization. When added to the whole apps-only-through-the-appstore extravaganza it supports my belief that the iPhone is an exceptionally evil product. That said, I do like to pet my iPhone.</p>
<p><strong>Wake on USB disconnect</strong></p>
<p>Everybody knows that Apple laptops play nice with &#8220;sleep&#8221; mode. Simply close the lid, and the machine goes to sleep. Open the lid, and it wakes up. Nice and smooth.</p>
<p>Except if I accidently close the lid <em>and then</em> disconnect my USB devices. In that case, the machine wakes up again, even though the lid is closed. So I have to reopen it (hoping that the screen gets turned on) and wait for it to wake up, before I close it again, and wait for it to go to sleep (again). Call me an idiot, but for some reason I tend get the order wrong most of the times that I need to sleep my laptop.</p>
<p>Another misfeature, that I can&#8217;t seem to figure out why Apple hasn&#8217;t fixed yet.</p>
<p><strong>Spaces and lost dialogues</strong></p>
<p>Occasionally apps will open modal dialogue windows. When using spaces, such windows typically open on the workspace that is currently being viewed. If however, I happen to miss a dialogue window, and navigate to another workspace, the application which originally open the dialog can no longer be interacted with, and I have to go hunting through every workspace in an attempt to locate the rogue dialogue window. To make matters worse showing all workspaces (by hitting F8) doesn&#8217;t show modal dialogue windows, so I have to manually comb through all 12 of my workspaces.</p>
<p><strong>Auxillary monitors and window gathering</strong></p>
<p>When disconnecting and auxillary monitor, Mac OS X gathers all open windows (and icons) on the laptop monitor. That&#8217;s all well and good. If however, I plug the auxillary monitor back in, the windows remain gathered on the laptop monitor, instead of returning to their original positions. The only way to get around this, that I have found, is to sleep the machine while the auxillay monitor is still connected, and not wake it up until the same monitor (or one just like it) has been reconnected. If I wake up the laptop with no auxillay monitor connected, all windows are gathered on the laptop monitor, and I get to spend 10 minutes shuffling windows around when I reconnect the auxillary monitor later.</p>
<p><strong>No iphone mms</strong><br />
and why oh why does the iphone have no support for sending or receiving mms messages?</p>
<p>That said, I really do like working with OS X.</p>
]]></content:encoded>
			<wfw:commentRss>http://soren.overgaard.org/2009/01/08/top-mac-annoyances/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Aarhus universitys new corporate identity</title>
		<link>http://soren.overgaard.org/2008/11/12/aarhus-universitys-new-corporate-identity/</link>
		<comments>http://soren.overgaard.org/2008/11/12/aarhus-universitys-new-corporate-identity/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 12:51:23 +0000</pubDate>
		<dc:creator>boll</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://soren.overgaard.org/?p=63</guid>
		<description><![CDATA[In an effort to present a more professional appearance, the management at Aarhus University decided to get themselves a new corporate identity. A commendable idea as such, if it wasn&#8217;t for the spectacularly poor implementation.
Obviously, differently people have different ideas about what constitutes good design, but I would argue that a primary trait for a [...]]]></description>
			<content:encoded><![CDATA[<p>In an effort to present a more professional appearance, the management at Aarhus University decided to get themselves a <a href="http://www.au.dk/da/adm/komm/nytdesign/">new corporate identity</a>. A commendable idea as such, if it wasn&#8217;t for the spectacularly poor implementation.</p>
<p>Obviously, differently people have different ideas about what constitutes good design, but I would argue that a primary trait for a font should be readability. Management, however, disagrees. Follow the link above, and see if you can figure out how to make sense of the new and &#8220;improved&#8221; font.</p>
<p>Finally, in honor of the new identity, a few of us got together and improved the new AU logo. It&#8217;s inserted below, for your viewing pleasure.</p>
<div id="attachment_64" class="wp-caption aligncenter" style="width: 310px"><a href="http://soren.overgaard.org/wp-content/uploads/2008/11/aunotdick.jpg"><img class="size-medium wp-image-64" title="Not a dick!" src="http://soren.overgaard.org/wp-content/uploads/2008/11/aunotdick-300x182.jpg" alt="AU - It's not a dick!" width="300" height="182" /></a><p class="wp-caption-text">It&#39;s not a dick! </p></div>
<p>I am sure someone will take offense, but rest assured that this was made from scratch, and no copyright infringement occurred in the process.</p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://soren.overgaard.org/2008/11/12/aarhus-universitys-new-corporate-identity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Resharper for Visual Studio</title>
		<link>http://soren.overgaard.org/2008/07/04/resharper-for-visual-studio/</link>
		<comments>http://soren.overgaard.org/2008/07/04/resharper-for-visual-studio/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 11:27:46 +0000</pubDate>
		<dc:creator>boll</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://soren.overgaard.org/?p=52</guid>
		<description><![CDATA[During my work on the InfoGalleri suite of applications, I&#8217;ve had the misfortune of working with Visual Studio 2005. In summary, i consider working with Visual Studio a misfortune because it

is incapable of debugging multiple applications at once.
manages to slow my machine down beyond anything I&#8217;ve experienced with any other application.
lacks support for basic features, [...]]]></description>
			<content:encoded><![CDATA[<p>During my work on the <a href="http://infogalleri.net/" target="_blank">InfoGalleri</a> suite of applications, I&#8217;ve had the misfortune of working with Visual Studio 2005. In summary, i consider working with Visual Studio a misfortune because it</p>
<ul>
<li>is incapable of debugging multiple applications at once.</li>
<li>manages to slow my machine down beyond anything I&#8217;ve experienced with any other application.</li>
<li>lacks support for basic features, such as showing a list of all usages of a given symbol</li>
<li>takes 4-5 minutes to start with a 30-project solution</li>
</ul>
<p>I am sure that I could think of more reasons given a bit more time.</p>
<p>But I digress. This post is really supposed to be about the <a href="http://www.jetbrains.com/resharper/" target="_blank">ReSharper</a> plugin for Visual Studio. I was recently directed toward ReSharper by a colleague of mine, and having worked with it for about a month, I don&#8217;t really see how I ever coped without it. While it doesn&#8217;t do anything to speed up Visual Studio, it massively improves productivity. It extensively improves Visual Studios support for automatic code generation, refactoring, autocompletion and in-code navigation.</p>
<p>If you work with Visual Studio, I strongly suggest you give it a try. It&#8217;s available as a 30 day free trial <a href="http://www.jetbrains.com/resharper/download/index.html" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://soren.overgaard.org/2008/07/04/resharper-for-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Addicted to Mac?</title>
		<link>http://soren.overgaard.org/2008/03/27/addicted-to-mac/</link>
		<comments>http://soren.overgaard.org/2008/03/27/addicted-to-mac/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 10:05:38 +0000</pubDate>
		<dc:creator>boll</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://soren.overgaard.org/index.php/2008/03/27/addicted-to-mac/</guid>
		<description><![CDATA[I just came across this silly little test.
As it turns out, I am addicted:
29%
Cute.
]]></description>
			<content:encoded><![CDATA[<p>I just came across this silly little <a href="http://www.justsayhi.com/bb/apple_addiction">test</a>.</p>
<p>As it turns out, I am addicted:</p>
<p align="left"><a href="http://www.justsayhi.com/bb/apple_addiction" style="background: transparent url('http://assets.justsayhi.com/badges/912/170/apple_addiction.rg2x4b38te.jpg') no-repeat scroll 0% 0%; color: #80a9dd; text-decoration: none; display: block; width: 286px; height: 128px; padding-top: 50px; padding-left: 17px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: Times New Roman,sans-serif; font-size: 30px">29%</a></p>
<p>Cute.</p>
]]></content:encoded>
			<wfw:commentRss>http://soren.overgaard.org/2008/03/27/addicted-to-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New job</title>
		<link>http://soren.overgaard.org/2008/01/31/new-job/</link>
		<comments>http://soren.overgaard.org/2008/01/31/new-job/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 21:29:51 +0000</pubDate>
		<dc:creator>boll</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://soren.overgaard.org/index.php/2008/01/31/new-job/</guid>
		<description><![CDATA[Today I signed a contract with Alexandra Instituttet. Formally, I start work on march 1st, but as I will be going on paternity leave in early march, I will probably not be getting much work done until some time after easter.
My work will be centered around the InfoGallery  project. I am looking forward to getting [...]]]></description>
			<content:encoded><![CDATA[<p>Today I signed a contract with <a href="http://www.alexandra.dk/" target="_blank">Alexandra Instituttet</a>. Formally, I start work on march 1st, but as I will be going on paternity leave in early march, I will probably not be getting much work done until some time after easter.</p>
<p>My work will be centered around the <a href="http://www.infogalleri.net/" target="_blank">InfoGallery</a>  project. I am looking forward to getting back to the University and the people in the Hopper building.</p>
<p>Of course, it means that I have had to quit my job at <a href="http://www.marimatech.com" target="_blank">Marimatech</a> which I thoroughly enjoyed. I am just hoping that this new job will work out as well as think it will.</p>
]]></content:encoded>
			<wfw:commentRss>http://soren.overgaard.org/2008/01/31/new-job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
