<?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>Michael Baierl &#187; development</title>
	<atom:link href="http://blog.mbaierl.com/category/development/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.mbaierl.com</link>
	<description>Blog von Michael Baierl</description>
	<lastBuildDate>Wed, 25 Jan 2012 09:17:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Human tasks switches</title>
		<link>http://blog.mbaierl.com/2011/10/human-tasks-switches.html</link>
		<comments>http://blog.mbaierl.com/2011/10/human-tasks-switches.html#comments</comments>
		<pubDate>Fri, 07 Oct 2011 11:57:00 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://blog.mbaierl.com/?p=1225</guid>
		<description><![CDATA[&#8230;have you ever noticed that you can assign one job to one person, and they&#8217;ll do a great job, but if you assign two jobs to that person, they won&#8217;t really get anything done? They&#8217;ll either do one job well and neglect the other, or they&#8217;ll do both jobs so slowly you feel like slugs have more zip. That&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8230;have you ever noticed that you can assign one job to one person, and they&#8217;ll do a great job, but if you assign <em>two </em>jobs to that person, they won&#8217;t really get anything done? They&#8217;ll either do one job well and neglect the other, or they&#8217;ll do both jobs so slowly you feel like <em>slugs</em> have more zip. That&#8217;s because programming tasks take so long to task switch.</p></blockquote>
<p>Yeah, that&#8217;s how it is. An old posting but still true &#8211; programmers are less productive if they have to constantly switch between tasks that are all super-mega-important for management. In fact each developer should only worry about the task at hand right now and leave it up to the project manager to decide upon the next task.</p>
<p>The <a href="http://www.joelonsoftware.com/articles/fog0000000022.html">full article from Joel</a> is worth reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mbaierl.com/2011/10/human-tasks-switches.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8230; an interesting &#8230; &#8220;documentation&#8221;</title>
		<link>http://blog.mbaierl.com/2011/06/an-interesting-documentation.html</link>
		<comments>http://blog.mbaierl.com/2011/06/an-interesting-documentation.html#comments</comments>
		<pubDate>Mon, 20 Jun 2011 14:59:54 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://blog.mbaierl.com/?p=1162</guid>
		<description><![CDATA[dojox.layout.ScrollPane is an interesting UI, scrolling an overflowed div based on mouse position, either vertical or horizontal. Not only the behavior is interesting, but also the &#8220;lengthy and detailed&#8221; documentation: Available since version 1.0, but still no documentation&#8230;]]></description>
			<content:encoded><![CDATA[<blockquote><p>dojox.layout.ScrollPane is an interesting UI, scrolling an overflowed div based on mouse position, either vertical or horizontal.</p></blockquote>
<p>Not only the behavior is interesting, but also the <a href="http://dojotoolkit.org/reference-guide/dojox/layout/ScrollPane.html">&#8220;lengthy and detailed&#8221; documentation</a>:</p>
<p><a href="http://blog.mbaierl.com/files/2011/06/interesting.png"><img class="aligncenter size-medium wp-image-1163" title="interesting" src="http://blog.mbaierl.com/files/2011/06/interesting-288x300.png" alt="" width="288" height="300" /></a></p>
<p>Available since version 1.0, but still no documentation&#8230; <img src='http://blog.mbaierl.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mbaierl.com/2011/06/an-interesting-documentation.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dojo documentation :(</title>
		<link>http://blog.mbaierl.com/2011/05/dojo-documentation.html</link>
		<comments>http://blog.mbaierl.com/2011/05/dojo-documentation.html#comments</comments>
		<pubDate>Mon, 16 May 2011 09:42:41 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.mbaierl.com/?p=1118</guid>
		<description><![CDATA[I need to rant about this&#8230; the Dojo documentation is simply in very very bad shape&#8230; For example the superb description of the dojo.subscribe feature: This is one of the major features, available since Dojo 0.9. And there is NO documentation available. And I&#8217;m even not going to talk about the fact that there are [...]]]></description>
			<content:encoded><![CDATA[<p>I need to rant about this&#8230; the <a href="http://dojotoolkit.org/">Dojo</a> documentation is simply in very very bad shape&#8230; For example the superb description of the <a href="http://dojotoolkit.org/api/1.6/dojo/subscribe">dojo.subscribe</a> feature:</p>
<p><a href="http://blog.mbaierl.com/files/2011/05/dojo-documentation.png"><img class="aligncenter size-medium wp-image-1119" title="dojo documentation" src="http://blog.mbaierl.com/files/2011/05/dojo-documentation-300x118.png" alt="" width="300" height="118" /></a></p>
<p>This is one of the major features, available since Dojo 0.9. And there is NO documentation available. And I&#8217;m even not going to talk about the fact that there are tons of broken links in the documentation or examples do not work on their own site&#8230; (if samples are available at all).</p>
<p>&#8220;Unbeatable JavaScript Tools&#8221; &#8211; I agree to this slogan 100%. Unbeaten in <a href="http://blog.mbaierl.com/2011/04/dojo-1-6-and-open-bugs.html">performance, bugs and documentation</a>.</p>
<p>&lt;/rant&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mbaierl.com/2011/05/dojo-documentation.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Farming vs. Mining</title>
		<link>http://blog.mbaierl.com/2011/04/farming-vs-mining.html</link>
		<comments>http://blog.mbaierl.com/2011/04/farming-vs-mining.html#comments</comments>
		<pubDate>Wed, 06 Apr 2011 11:11:19 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[responsibility]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.mbaierl.com/?p=1094</guid>
		<description><![CDATA[In the mining model of software companies, the charismatic, flighty founders and their investors stand to make a lot of money. Their workers, their customers, and their secondary investors all get boned, because these companies and their products tend to suck. So true&#8230; The people who really change the world are farmers. Unfortunately mining seems [...]]]></description>
			<content:encoded><![CDATA[<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 18.0px; font: 12.0px 'Lucida Grande'; color: #39260b} --></p>
<blockquote><p>In the mining model of software companies, the charismatic, flighty founders and their investors stand to make a lot of money. Their workers, their customers, and their secondary investors all get boned, because these companies and their products tend to suck.</p></blockquote>
<p>So true&#8230;</p>
<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 18.0px; font: 12.0px 'Lucida Grande'; color: #39260b} --></p>
<blockquote><p>The people who really change the world are farmers.</p></blockquote>
<p>Unfortunately mining seems to be very popular these days&#8230;.</p>
<p><a href="http://blog.wilshipley.com/2011/04/success-and-farming-vs-mining.html">Read the full blog post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mbaierl.com/2011/04/farming-vs-mining.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software is not free</title>
		<link>http://blog.mbaierl.com/2011/02/software-is-not-free.html</link>
		<comments>http://blog.mbaierl.com/2011/02/software-is-not-free.html#comments</comments>
		<pubDate>Thu, 17 Feb 2011 14:17:14 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.mbaierl.com/?p=1066</guid>
		<description><![CDATA[A while ago I ranted about &#8220;making money in the Appstore&#8221; and that EUR 3,- are too much for an application. Most probably the people reviewing those apps never wrote code on their own&#8230; that said, there is a great list of 13 reasons why software is not free&#8230; and I could not agree more [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I ranted about &#8220;<a href="http://blog.mbaierl.com/2010/08/making-money-in-the-appstore.html">making money in the Appstore</a>&#8221; and that EUR 3,- are too much for an application. Most probably the people reviewing those apps never wrote code on their own&#8230; that said, there is a great list of 13 reasons why software is not free&#8230; and I could not agree more with <a href="http://wildchocolate.tumblr.com/post/2943819131/13-reasons-why-software-is-not-free">Brittany</a>&#8230; some of my highlights:</p>
<ul>
<li>Software is not easy to create — especially not software that people consider easy to use and attractive. It’s a whole heck of a lot of work, in fact.</li>
<li>Good software takes somewhere between months and years to create. It’s not something you just whip up in a night like they show you in the movies.</li>
<li>Software is created by hard working people… like you. Do you get paid for your work?</li>
<li>People who make software have more to do once your purchase has been made. We are here for you when you run into issues by providing a support team to answer questions, walk you through troubleshooting steps, fix bugs, etc.</li>
<li>You pay for your clothes, gadgets, your movie tickets, your lunch, your plane ticket, etc. So why not your software?</li>
</ul>
<ol></ol>
<p><a href="http://wildchocolate.tumblr.com/post/2943819131/13-reasons-why-software-is-not-free">Read the full 13 reasons here</a> and please think about this before you rant about spending money for software&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mbaierl.com/2011/02/software-is-not-free.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>DevOps?</title>
		<link>http://blog.mbaierl.com/2010/11/devops.html</link>
		<comments>http://blog.mbaierl.com/2010/11/devops.html#comments</comments>
		<pubDate>Mon, 08 Nov 2010 07:38:41 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://blog.mbaierl.com/?p=753</guid>
		<description><![CDATA[After writing about Taco Bell Programming I discovered that there is a new movement called &#8220;DevOps&#8221; which goes into the same direction: Let&#8217;s face it &#8211; where we are right now sucks. In the IT industry, or perhaps to be more specific, in the software industry, particularly in the web-enabled sphere, there&#8217;s a tacit assumption [...]]]></description>
			<content:encoded><![CDATA[<p>After writing about <a href="http://blog.mbaierl.com/2010/11/taco-bell-programming.html">Taco Bell Programming</a> I discovered that there is a new movement called &#8220;DevOps&#8221; which goes into the same direction:</p>
<blockquote><p>Let&#8217;s face it &#8211; where we are right now sucks.  In the IT industry, or  perhaps to be more specific, in the software industry, particularly in  the web-enabled sphere, there&#8217;s a tacit assumption that projects will  run late, and when they&#8217;re delivered (if they’re ever delivered), they  will underperform, and not deliver well against investment.  It&#8217;s a  wonder any of us have a job at all!</p></blockquote>
<blockquote><p>The Devops movement is bold enough to believe that there’s a better way &#8211;  a way of building teams, and building software that can solve these  problems.</p></blockquote>
<p><a href="http://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/">Read the full DevOps article</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mbaierl.com/2010/11/devops.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taco Bell Programming</title>
		<link>http://blog.mbaierl.com/2010/11/taco-bell-programming.html</link>
		<comments>http://blog.mbaierl.com/2010/11/taco-bell-programming.html#comments</comments>
		<pubDate>Fri, 05 Nov 2010 10:01:24 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[awk]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sed]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blog.mbaierl.com/?p=749</guid>
		<description><![CDATA[32 concurrent parallel parsing processes and zero bullshit to manage. Requirement satisfied. Lots of work can be achieved by using existing tools&#8230; so use them, even if they are not fancy, new or hip. That&#8217;s true Unix Zen! Read the full article.]]></description>
			<content:encoded><![CDATA[<blockquote><p>32 concurrent parallel parsing processes and zero bullshit to manage. Requirement satisfied.</p></blockquote>
<p>Lots of work can be achieved by using existing tools&#8230; so use them, even if they are not fancy, new or hip. That&#8217;s true <a href="http://joemaller.com/733/zen-unix/">Unix Zen</a>!</p>
<p><a href="http://teddziuba.com/2010/10/taco-bell-programming.html">Read the full article</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mbaierl.com/2010/11/taco-bell-programming.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dojo and fixing bugs</title>
		<link>http://blog.mbaierl.com/2010/08/dojo-and-fixing-bugs.html</link>
		<comments>http://blog.mbaierl.com/2010/08/dojo-and-fixing-bugs.html#comments</comments>
		<pubDate>Fri, 27 Aug 2010 10:37:18 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.mbaierl.com/?p=687</guid>
		<description><![CDATA[After complaining about Dojo taking so long fixing bugs I found another quite interesting bug report this morning: Dojo Bug 7844: Filed almost 2 years (!!!) ago Filed against Dojo 1.2 Not fixed with the latest 1.5 release, but moved to 1.6 now Yes, fixing the dojo.back in IE8 is definitely harder than the 1/2 [...]]]></description>
			<content:encoded><![CDATA[<p>After complaining about <a href="http://blog.mbaierl.com/2010/08/dojo-1-5-and-open-bugs.html">Dojo taking so long fixing bugs</a> I found another quite interesting bug report this morning:</p>
<p><a href="http://bugs.dojotoolkit.org/ticket/7844">Dojo Bug 7844</a>:</p>
<ul>
<li>Filed almost 2 years (!!!) ago</li>
<li>Filed against Dojo 1.2</li>
<li>Not fixed with the latest 1.5 release, but moved to 1.6 now</li>
</ul>
<p>Yes, fixing the <a href="http://docs.dojocampus.org/dojo/back">dojo.back</a> in IE8 is definitely harder than the <a href="http://blog.mbaierl.com/2010/03/scheme-less-urls-in-xdomain-dojo.html">1/2 line fix for 8546</a>, but in the end dojo.back is &#8220;supported&#8221; since Dojo 1.0, so I&#8217;d expect that Dojo is tested against new browsers and bugs are fixed in a timely manner&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mbaierl.com/2010/08/dojo-and-fixing-bugs.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading WordPress is super-simple!</title>
		<link>http://blog.mbaierl.com/2010/06/upgrading-wordpress-is-super-simple.html</link>
		<comments>http://blog.mbaierl.com/2010/06/upgrading-wordpress-is-super-simple.html#comments</comments>
		<pubDate>Wed, 23 Jun 2010 09:40:56 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.mbaierl.com/?p=638</guid>
		<description><![CDATA[Recently WordPress 3.0 has been released so I went ahead and upgraded my WordPress installation to that new version. How hard can it be? Well, it was super-super-super simple&#8230; I&#8217;ve never experienced such a painless upgrade for any Web application I ever used. Just click one button, enter the FTP credentials and let WordPress upgrade [...]]]></description>
			<content:encoded><![CDATA[<p>Recently <a href="http://wordpress.org/development/2010/06/thelonious/">WordPress 3.0</a> has been released so I went ahead and upgraded <a href="http://blog.mbaierl.com/2010/03/blogger-to-wordpress-migration.html">my WordPress installation</a> to that new version. How hard can it be?</p>
<p>Well, it was super-super-super simple&#8230; I&#8217;ve never experienced such a painless upgrade for any Web application I ever used. Just click one button, enter the FTP credentials and let WordPress upgrade itself. After upgrading WordPress prompts for a few changes (all written down <a href="http://developersmind.com/2010/06/17/upgrading-wordpress-mu-2-9-2-to-wordpress-3-0/">here</a>) and the whole thing just works. It is as simple as using an Apple product!</p>
<p>So congratulations dear WordPress, for the new, great release and the fact that you take care about your users!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mbaierl.com/2010/06/upgrading-wordpress-is-super-simple.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iBatis and DB2 INSERT statements</title>
		<link>http://blog.mbaierl.com/2009/12/ibatis-and-db2-insert-statements.html</link>
		<comments>http://blog.mbaierl.com/2009/12/ibatis-and-db2-insert-statements.html#comments</comments>
		<pubDate>Tue, 01 Dec 2009 16:32:00 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://test.mbaierl.com/2009/12/ibatis-and-db2-insert-statements.html</guid>
		<description><![CDATA[iBatis for Java is a good way of abstracting away the SQL statements from the business logic; it relies on XML files which contain all SQL statements and it is pretty simple to access a database. Because accessing DB2 from Java is pretty new for me I had some troubles finding a sample to setup [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ibatis.apache.org/java.cgi">iBatis for Java</a> is a good way of abstracting away the SQL statements from the business logic; it relies on XML files which contain all SQL statements and it is pretty simple to access a database. Because accessing DB2 from Java is pretty new for me I had some troubles finding a sample to setup a &#8220;insert&#8221; statement which returns the last inserted ID.<br />With PHP I&#8217;d use <a href="http://uk.php.net/manual/de/function.mysql-insert-id.php">my_insert_id()</a>, but how does it work with Java and DB2? Unfortunately all samples I could find where either based on Oracle or on the Microsoft SQL Server&#8230;. no luck.</p>
<p>So here is the XML required for an INSERT statement with iBatis on DB2:<br />
<blockquote>  &lt;insert id=&#8221;insertTABLE&#8221; parameterclass=&#8221;TABLE&#8221;&gt;<br />      INSERT INTO TABLE<br />          (&#8230;)<br />          VALUES<br />          (#&#8230;#)<br />          &lt;selectkey resultclass=&#8221;int&#8221; keyproperty=&#8221;id&#8221;&gt;<br />              SELECT IDENTITY_VAL_LOCAL() as ID FROM SYSIBM.SYSDUMMY1<br />          &lt;/selectkey&gt;<br />  &lt;/insert&gt;</p></blockquote>
<p>After that the insert statement can be used like follows:<br />
<blockquote>TABLE_BEAN table_bean = new table_bean();<br />table_bean.setXXX(&#8230;);<br />mySqlMapClient.insert(&#8220;insertTABLE&#8221;, table_bean);<br />// now table_bean.getId() returns the correct id</p></blockquote>
<p>From now on iBatis works like a charm and the object value is automatically updated&#8230; nice!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mbaierl.com/2009/12/ibatis-and-db2-insert-statements.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: blog.mbaierl.com @ 2012-02-07 12:44:57 -->
