<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Jan's Blog &#187; en</title>
	<atom:link href="http://janmaterne.wordpress.com/category/en/feed/" rel="self" type="application/rss+xml" />
	<link>http://janmaterne.wordpress.com</link>
	<description>My personal blog about all and nothing ...</description>
	<lastBuildDate>Fri, 13 Nov 2009 15:40:50 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='janmaterne.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/5ae25132b2878a27f29c94781bee1f38?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Jan's Blog &#187; en</title>
		<link>http://janmaterne.wordpress.com</link>
	</image>
			<item>
		<title>Links for 2009-11-13</title>
		<link>http://janmaterne.wordpress.com/2009/11/13/links-for-2009-11-13/</link>
		<comments>http://janmaterne.wordpress.com/2009/11/13/links-for-2009-11-13/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 15:40:50 +0000</pubDate>
		<dc:creator>janmaterne</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[args4j]]></category>
		<category><![CDATA[byteman]]></category>
		<category><![CDATA[hudson]]></category>
		<category><![CDATA[kawaguchi]]></category>
		<category><![CDATA[kohsuke]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[youdebug]]></category>

		<guid isPermaLink="false">http://janmaterne.wordpress.com/2009/11/13/links-for-2009-11-13/</guid>
		<description><![CDATA[Today I found two tools for testing: Byteman and YouDebug.
While I haven’t have a deeper look at Byteman I realized that YouDebug is writte by Kohsuke Kawaguchi. And it is very funny to recognizing him after Args4J and Hudson with another project. The world is small and you’ll see another every twice … or more [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=228&subd=janmaterne&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today I found two tools for testing: <a href="http://www.jboss.org/byteman.html">Byteman</a> and <a href="http://youdebug.kenai.com/">YouDebug</a>.</p>
<p>While I haven’t have a deeper look at Byteman I realized that YouDebug is writte by Kohsuke Kawaguchi. And it is very funny to recognizing him after <a href="http://args4j.dev.java.net">Args4J</a> and <a href="http://hudson-ci.org">Hudson</a> with another project. <em>The world is small and you’ll see another every twice … or more</em> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/janmaterne.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/janmaterne.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/janmaterne.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/janmaterne.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/janmaterne.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/janmaterne.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/janmaterne.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/janmaterne.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/janmaterne.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/janmaterne.wordpress.com/228/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=228&subd=janmaterne&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://janmaterne.wordpress.com/2009/11/13/links-for-2009-11-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e965379db91e0faa68ee5c211e49118c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">janmaterne</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting the Samsung CLX 2160 MFC work under Windows 7</title>
		<link>http://janmaterne.wordpress.com/2009/11/04/getting-the-samsung-clx-2160-mfc-work-under-windows-7/</link>
		<comments>http://janmaterne.wordpress.com/2009/11/04/getting-the-samsung-clx-2160-mfc-work-under-windows-7/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 21:34:32 +0000</pubDate>
		<dc:creator>janmaterne</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[clx 2160]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[win7]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://janmaterne.wordpress.com/2009/11/04/getting-the-samsung-clx-2160-mfc-work-under-windows-7/</guid>
		<description><![CDATA[My laser printer Samsung CLX 2160 worked very fine under Vista. But now I have upgraded to Win7Ultimate and it does not any more. Ok &#8211; new OS, new search for drivers …
I found a new driver on the Samsung page. But after installing I even couldnt print. The OS silently ignored print jobs. I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=226&subd=janmaterne&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>My laser printer Samsung CLX 2160 worked very fine under Vista. But now I have upgraded to Win7Ultimate and it does not any more. Ok &#8211; new OS, new search for drivers …</p>
<p>I found a new driver on the <a href="http://support.samsung.de/support/support_down.aspx?guid=70ad97b8-dff5-4ffa-9a2e-e5bfd15ec740&amp;sh1=&amp;sh2=&amp;sh3=&amp;sh4=&amp;filetype=DR">Samsung page</a>. But after installing I even couldnt print. The OS silently ignored print jobs. I tried to check the settings, but I always get the error message</p>
<p><a href="http://janmaterne.files.wordpress.com/2009/11/drucker2.jpg"><img style="display:inline;border:0;" title="drucker2" src="http://janmaterne.files.wordpress.com/2009/11/drucker2_thumb.jpg?w=244&#038;h=136" border="0" alt="drucker2" width="244" height="136" /></a></p>
<p>Then I got an idea: maybe the (default) access rules are too restrictive. So I tried to widen them (Everybody: configure the printer, configure the documents)</p>
<p><a href="http://janmaterne.files.wordpress.com/2009/11/drucker1.jpg"><img style="display:inline;border:0;" title="drucker1" src="http://janmaterne.files.wordpress.com/2009/11/drucker1_thumb.jpg?w=357&#038;h=341" border="0" alt="drucker1" width="357" height="341" /></a></p>
<p>And now it works <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/janmaterne.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/janmaterne.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/janmaterne.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/janmaterne.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/janmaterne.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/janmaterne.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/janmaterne.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/janmaterne.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/janmaterne.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/janmaterne.wordpress.com/226/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=226&subd=janmaterne&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://janmaterne.wordpress.com/2009/11/04/getting-the-samsung-clx-2160-mfc-work-under-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e965379db91e0faa68ee5c211e49118c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">janmaterne</media:title>
		</media:content>

		<media:content url="http://janmaterne.files.wordpress.com/2009/11/drucker2_thumb.jpg" medium="image">
			<media:title type="html">drucker2</media:title>
		</media:content>

		<media:content url="http://janmaterne.files.wordpress.com/2009/11/drucker1_thumb.jpg" medium="image">
			<media:title type="html">drucker1</media:title>
		</media:content>
	</item>
		<item>
		<title>Links for 2009-10-30</title>
		<link>http://janmaterne.wordpress.com/2009/10/30/links-for-2009-10-30/</link>
		<comments>http://janmaterne.wordpress.com/2009/10/30/links-for-2009-10-30/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 13:57:45 +0000</pubDate>
		<dc:creator>janmaterne</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[darth vader]]></category>
		<category><![CDATA[diff]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[power shell]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://janmaterne.wordpress.com/?p=220</guid>
		<description><![CDATA[77 Windows 7-Tips by Jeffrey Hick, Don Jones, Pav Cherny, J. Peter Bruzzese and Bill Boswell.
Webcast zur Windows Power Shell 2.0 by Holger Schwichtenberg. In this first of three episodes he talks about Commandlets, Pipelining, direct use of .NET- and WMI-Classes and remote access.
Java: If you want to have the diff between two lists (Arrays.asList(&#8222;a&#8220;, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=220&subd=janmaterne&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>77 <a href="http://technet.microsoft.com/en-us/magazine/2009.10.77windows.aspx">Windows 7-Tips</a> by Jeffrey Hick, Don Jones, Pav Cherny, J. Peter Bruzzese and Bill Boswell.</p>
<p>Webcast zur Windows Power Shell 2.0 by Holger Schwichtenberg. In this <a href="http://www.microsoft.com/germany/MSDN/webcasts/library.aspx?id=1032430749">first </a>of three episodes he talks about Commandlets, Pipelining, direct use of .NET- and WMI-Classes and remote access.</p>
<p>Java: If you want to have the diff between two lists (Arrays.asList(&#8222;a&#8220;, &#8222;b&#8220;, &#8222;c&#8220;) vs. Arrays.asList(&#8222;a&#8220;, &#8222;c&#8220;, &#8222;d&#8220;)), then you should have a look at this <a href="http://eclipsesource.com/blogs/2009/10/23/tip-computing-the-difference-of-two-collections-made-easy/">blog entry.</a></p>
<p>Microsoft Press publishes a new <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=ee2a1d38-88a9-43b3-95bc-7e962f0b6030">eBook </a>&#8222;Deploying Windows 7&#8243; for free. It is an introduction by the authors from Windows 7 Resource Kit and TechNet Magazine.</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  If you are interested in Darth Vaders daily routine &#8230; <a href="http://createordie.de/cod/news/Aus-dem-Alltag-von-Darth-Vader-052052.html">here </a>are some pictures.</p>
<p>DE: <a href="https://www.microsoft.com/germany/MSDN/webcasts/library.aspx?id=1032431072">Webcast:</a> NET for JEE-Developer &#8211; In this first of six episodes Golo Roden shows &#8222;From Java to C#&#8220;</p>
<p>With &#8222;Mastering PowerShell&#8220; there is another free <a href="http://powershell.com/cs/blogs/ebook/">eBook </a>available. Content: The PowerShell Console, Interaktive PowerShell, Varables, Arrays and Hashtables, The PowerShell Pipeline.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/janmaterne.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/janmaterne.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/janmaterne.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/janmaterne.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/janmaterne.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/janmaterne.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/janmaterne.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/janmaterne.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/janmaterne.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/janmaterne.wordpress.com/220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=220&subd=janmaterne&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://janmaterne.wordpress.com/2009/10/30/links-for-2009-10-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e965379db91e0faa68ee5c211e49118c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">janmaterne</media:title>
		</media:content>
	</item>
		<item>
		<title>Let Ant tasks choose the attribute values by themself</title>
		<link>http://janmaterne.wordpress.com/2009/10/30/let-ant-tasks-choose-the-attribute-values-by-themself/</link>
		<comments>http://janmaterne.wordpress.com/2009/10/30/let-ant-tasks-choose-the-attribute-values-by-themself/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 06:49:30 +0000</pubDate>
		<dc:creator>janmaterne</dc:creator>
				<category><![CDATA[Ant]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[aop]]></category>
		<category><![CDATA[autoconf]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[properties]]></category>

		<guid isPermaLink="false">http://janmaterne.wordpress.com/?p=215</guid>
		<description><![CDATA[For a long time an idea travelled in my head. But now it arrived.
In my several Ant build files I have constructs like
&#60;javac source=”${javac.source}” debug=”${javac.debug}” target=”${javac.target}” …
and the according properties defined in an external file. Now have a compile run for the source code and the test code and you have doubled this amount of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=215&subd=janmaterne&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>For a long time an idea travelled in my head. But now it arrived.</p>
<p style="text-align:left;">In my several <a href="http://ant.apache.org">Ant </a>build files I have constructs like</p>
<pre>&lt;javac source=”${javac.source}” debug=”${javac.debug}” target=”${javac.target}” …</pre>
<p>and the according properties defined in an external file. Now have a compile run for the source code and the test code and you have doubled this amount of configuration. And I thought that just writing a &lt;javac&gt; and starting with an -autoconf option would be easier.</p>
<p>The idea is: apply the properties directly before the task execution.</p>
<p>So I could implement a method call in<em> oata.Task.perform()</em> direclty before calling the execute() method.    <br />Hhm …. I don’t want to change the Ant core that deeply because so many external tasks exist and I don’t want to (maybe) break their build.</p>
<p>Another idea is using an AOP framework like <a href="http://www.eclipse.org/aspectj/">AspectJ </a>for jumping in: before <em>&lt;? extends Task&gt;.execute() : applyAttributeValues() </em><br />(I am not familiar with AspectJ but you get the idea.)    <br />But then I would depend on the AOP library. That’s nothing for the Core. And Ant options should not depend on any further libraries.    <br />I could implement it as a task:</p>
<pre>  &lt;project&gt;&lt;autoconf/&gt;&lt;javac/&gt;&lt;/project&gt;    </pre>
<p>Better. But I have to learn AspectJ … so not for now…</p>
<p>On the <a href="http://hudson.dev.java.net/">Hudson</a> dev-mailinglist I heard from the <a href="http://wiki.hudson-ci.org/display/HUDSON/Clover+Plugin">Hudson Clover Plugin</a>. It gatheres code coverage from Ant jobs WITHOUT configuring the job itself.-It adds a <a href="http://svn.apache.org/repos/asf/ant/core/trunk/src/main/org/apache/tools/ant/BuildListener.java">BuildListener</a> which stores the srcdir and destdir values from &lt;javac&gt; tasks.   <br />Nice idea …. use the Listeners<em> taskStarted(event)</em> and<em> taskFinished(event)</em> methods for doing AOP-stuff.</p>
<p>This results in the <a href="http://svn.apache.org/repos/asf/ant/sandbox/autoconf/docs/autoconf.html">&lt;autoconf&gt;</a> task, currently in the <a href="http://svn.apache.org/repos/asf/ant/sandbox/autoconf/">sandbox</a> and feedback is welcome.</p>
<p>The goal:</p>
<ul>
<li>apply attribute values from properties</li>
<li>do not overwrite user specified values</li>
<li>switch on/off the behaviour</li>
<li>support name prefix for using different values for different targets</li>
</ul>
<p>While the last two points are easily to implement (add/remove the listener, use a prefix for property search) the first two are difficult.</p>
<h2>apply attribute values from properties / which attributes are supported by a given task?</h2>
<p>Why is this difficult? Just ask <em>mytask.getClass()</em> for declared setters ….</p>
<p>The problem is that you don’t get the task object. Due lazy instantiation/configuration the only thing you get from the BuildEvent is an UnknownElement. And therefore you cannot just ask getClass() for the class object you need.</p>
<p>I saw three different strategies according to that value:</p>
<ul>
<li>if it is a &lt;macrodef&gt; I could ask it directly for its &lt;attribute&gt;s</li>
<li>if it is a normal task I ask the class object</li>
<li>if it is a &lt;presetdef&gt; I ask the class object from <em>preset.getTypeClass()</em></li>
</ul>
<h2>do not overwrite user specified values</h2>
<p>I could ask an object for its values, but which are set by the user and which are just implementation defaults? From the Java perspective you cannot distinguish between them…</p>
<p>My strategy is using a “clean” object (I called it <em>template object</em>) and compare its values with the values from the given object.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/janmaterne.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/janmaterne.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/janmaterne.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/janmaterne.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/janmaterne.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/janmaterne.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/janmaterne.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/janmaterne.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/janmaterne.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/janmaterne.wordpress.com/215/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=215&subd=janmaterne&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://janmaterne.wordpress.com/2009/10/30/let-ant-tasks-choose-the-attribute-values-by-themself/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e965379db91e0faa68ee5c211e49118c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">janmaterne</media:title>
		</media:content>
	</item>
		<item>
		<title>Funny suggestion for search&#8230;</title>
		<link>http://janmaterne.wordpress.com/2009/10/25/funny-suggestion-for-search/</link>
		<comments>http://janmaterne.wordpress.com/2009/10/25/funny-suggestion-for-search/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 14:54:07 +0000</pubDate>
		<dc:creator>janmaterne</dc:creator>
				<category><![CDATA[en]]></category>

		<guid isPermaLink="false">http://janmaterne.wordpress.com/2009/10/25/funny-suggestion-for-search/</guid>
		<description><![CDATA[I just searched for &#34;cloud computing&#34; at amazon(.de). The suggestion for alternatives was very funny (Fahrradlampe &#8211; bicycle light?):

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=214&subd=janmaterne&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I just searched for &quot;cloud computing&quot; at amazon(.de). The suggestion for alternatives was very funny (Fahrradlampe &#8211; bicycle light?):</p>
<p><a href="http://janmaterne.files.wordpress.com/2009/10/amazon.jpg"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="amazon" border="0" alt="amazon" src="http://janmaterne.files.wordpress.com/2009/10/amazon_thumb.jpg?w=244&#038;h=51" width="244" height="51" /></a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/janmaterne.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/janmaterne.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/janmaterne.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/janmaterne.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/janmaterne.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/janmaterne.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/janmaterne.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/janmaterne.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/janmaterne.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/janmaterne.wordpress.com/214/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=214&subd=janmaterne&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://janmaterne.wordpress.com/2009/10/25/funny-suggestion-for-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e965379db91e0faa68ee5c211e49118c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">janmaterne</media:title>
		</media:content>

		<media:content url="http://janmaterne.files.wordpress.com/2009/10/amazon_thumb.jpg" medium="image">
			<media:title type="html">amazon</media:title>
		</media:content>
	</item>
		<item>
		<title>Links for 2009-10-19</title>
		<link>http://janmaterne.wordpress.com/2009/10/19/links-for-2009-10-19/</link>
		<comments>http://janmaterne.wordpress.com/2009/10/19/links-for-2009-10-19/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 11:57:46 +0000</pubDate>
		<dc:creator>janmaterne</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[modeling]]></category>
		<category><![CDATA[openbook]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[win7]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://janmaterne.wordpress.com/?p=207</guid>
		<description><![CDATA[Microsoft has announced two analysis tools for security wholes: BinScope Binary Analyzer and MiniFuzz File Fizzer. The first one checks for forgotten security flags and the second checks against flow patten.
There is a nice paper about risks in cloud computing:

 Stalking in Amazon&#8217;s EC2
 Sidechannel Attacks
 Data Leakage through CPU Caches

If you are in N.Y. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=207&subd=janmaterne&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Microsoft has <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=B2307CA4-638F-4641-9946-DC0A5ABE8513&amp;displaylang=en">announced </a>two analysis tools for security wholes: BinScope Binary Analyzer and MiniFuzz File Fizzer. The first one checks for forgotten security flags and the second checks against flow patten.</p>
<p>There is a nice <a href="http://cseweb.ucsd.edu/~hovav/dist/cloudsec.pdf">paper </a>about risks in cloud computing:</p>
<ul>
<li> Stalking in Amazon&#8217;s EC2</li>
<li> Sidechannel Attacks</li>
<li> Data Leakage through CPU Caches</li>
</ul>
<p>If you are in N.Y. or Toronto and interesting in modeling, the <a href="http://wiki.eclipse.org/Eclipse_Modeling_Day">Eclipse Modeling Day</a>s could be interesting for you.</p>
<p>German: event series about server virtualization.<br />
Thu, <a href="http://www.heise.de/events/2009/netze_konferenz/plan_tag1">12.11.2009</a>, Pullmann Hotel Köln<br />
Wed, <a href="http://www.heise.de/events/2009/netze_konferenz/plan_tag2">18.11.2009</a>, Gastwerk Hotel Hamburg<br />
Thu, <a href="http://www.heise.de/events/2009/netze_konferenz/plan_tag3">26.11.2009</a>, Novotel München Messe</p>
<p>Galileo publishes the &#8222;Linux Handbuch&#8220; as free available <a href="http://download.galileo-press.de/openbook/linux/galileocomputing_linux.zip">OpenBook</a>.</p>
<p>German: Microsoft publishes the eBook &#8222;Windows 7 &#8211; Auf einen Blick&#8220; for free (since 31.10.2009). A <a href="http://download.microsoft-press.de/?id=chapter">free chapter</a> is directly available, for the whole book you have to <a href="http://register.microsoft-press.de/?apid=60445">register</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/janmaterne.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/janmaterne.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/janmaterne.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/janmaterne.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/janmaterne.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/janmaterne.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/janmaterne.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/janmaterne.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/janmaterne.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/janmaterne.wordpress.com/207/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=207&subd=janmaterne&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://janmaterne.wordpress.com/2009/10/19/links-for-2009-10-19/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e965379db91e0faa68ee5c211e49118c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">janmaterne</media:title>
		</media:content>
	</item>
		<item>
		<title>Links for 2009-09-08</title>
		<link>http://janmaterne.wordpress.com/2009/09/08/links-for-2009-09-08/</link>
		<comments>http://janmaterne.wordpress.com/2009/09/08/links-for-2009-09-08/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 12:27:35 +0000</pubDate>
		<dc:creator>janmaterne</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[acceptance]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[jdk 7]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[win7]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://janmaterne.wordpress.com/?p=205</guid>
		<description><![CDATA[DE: Screencast-Serie zur Windows 7-Kompabilität
How to install Win7 as VHD-Boot, create a PE-Boot DVD, .NET, Win7 API, &#8230;
EasyWeb4J: Java-Webanwendungen à la Ruby-on-Rails
DE: Video-Vorschau auf JDK 7
C# 3.0 – Pocket Reference; 230 pages C# knowledge
How to Secure a Web Server with Solaris 10
DE: SoftwareArchitekTOUR – Podcast. Nice episode about Cloud Computing
Microsoft Patterns &#38; Practices publishes a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=205&subd=janmaterne&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>DE: <a href="http://www.codefest.at/post/2009/08/24/Screencast-Windows-7-Compatibility-e28093-Teil-1-Testumgebung-aufsetzen.aspx">Screencast-Serie</a> zur Windows 7-Kompabilität<br />
How to install Win7 as VHD-Boot, create a PE-Boot DVD, .NET, Win7 API, &#8230;</p>
<p><a href="http://easyweb4j.sourceforge.net/">EasyWeb4J</a>: Java-Webanwendungen à la Ruby-on-Rails</p>
<p>DE: <a href="http://java.sun.com/developer/media/deepdivejdk7.jsp">Video-Vorschau</a> auf JDK 7</p>
<p><a href="http://www.dotnetpro.de/link.ashx?http://downloads.red-gate.com/ebooks/DotNet/Csharp3_Pocket_Reference_Second_Edition.zip">C# 3.0 – Pocket Reference</a>; 230 pages C# knowledge</p>
<p><a href="https://www.sun.com/offers/details/s10security_howto.xml?cid=e9306de">How to Secure a Web Server with Solaris 10</a></p>
<p>DE: <a href="http://www.heise.de/developer/podcast">SoftwareArchitekTOUR </a>– Podcast. Nice <a href="http://www.heise.de/developer/Episode-9-Cloud-Computing--/blog/artikel/141300">episode </a>about Cloud Computing</p>
<p>Microsoft Patterns &amp; Practices publishes a new <a href="http://www.codeplex.com/TestingGuidance">series about developing acceptance tests</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/janmaterne.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/janmaterne.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/janmaterne.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/janmaterne.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/janmaterne.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/janmaterne.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/janmaterne.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/janmaterne.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/janmaterne.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/janmaterne.wordpress.com/205/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=205&subd=janmaterne&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://janmaterne.wordpress.com/2009/09/08/links-for-2009-09-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e965379db91e0faa68ee5c211e49118c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">janmaterne</media:title>
		</media:content>
	</item>
		<item>
		<title>Links for 2009-08-21</title>
		<link>http://janmaterne.wordpress.com/2009/08/21/links-for-2009-08-21/</link>
		<comments>http://janmaterne.wordpress.com/2009/08/21/links-for-2009-08-21/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 10:22:42 +0000</pubDate>
		<dc:creator>janmaterne</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[cobol]]></category>
		<category><![CDATA[code contracts]]></category>
		<category><![CDATA[foto]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[jigsaw]]></category>
		<category><![CDATA[jsr/294]]></category>
		<category><![CDATA[notification pattern]]></category>
		<category><![CDATA[osgi]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[validator]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vsphere]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows 8]]></category>

		<guid isPermaLink="false">http://janmaterne.wordpress.com/?p=203</guid>
		<description><![CDATA[With Blende 8 Galileo Deisgn presents a video podcast about fotographing. New episodes will be available all 14 days.
VMWare provides several free information events about vSphere 4 in Germany, Austria an Switzerland from 26.August till 29.October.
Galileo Computing created a video training about VMWare vSphere4 &#8211; 83 lessons and 10 hours.
I also found a blog about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=203&subd=janmaterne&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>With <a href="http://foto.galileodesign-podcast.de/">Blende 8</a> Galileo Deisgn presents a video podcast about fotographing. New episodes will be available all 14 days.</p>
<p>VMWare provides several free information <a href="https://www.vmware-event.com/vsphere_ddss_de/anmeldung.cfm">events </a>about vSphere 4 in Germany, Austria an Switzerland from 26.August till 29.October.</p>
<p>Galileo Computing created a <a href="http://www.galileocomputing.de/2057?GPP=sessionx85qr">video training</a> about VMWare vSphere4 &#8211; 83 lessons and 10 hours.</p>
<p>I also found a <a href="http://eclipsesource.com/blogs/2009/08/06/ui-design-why-is-that-button-gray/">blog </a>about a question someone was interested in too: Why is that action not available?</p>
<p>According to that <a href="http://uxevangelist.blogspot.com/2009/08/windows-8-server-due-2012.html">roadmap </a>MS Windows 8 is intended for 2012 with cluster support, one-way-replication, inproved file handling &#8230;</p>
<p><a href="http://www.adptools.com/denoisemyimage/eng/index.html">Denoise My Image</a> is a free tool for improving the picture quality.</p>
<p>My favorit: <a href="http://www.launchy.net/">Launchy</a> is a free small app for starting programs, documents, urls &#8230; with just a jew keystroke.</p>
<p>Oracle provides free <a href="http://starcom.epromos.info/oracle/lead.aspx?source=www.youmint.com&amp;Producttype=SOA&amp;Creative=EDM&amp;SizePlace=1*1">ebooks </a>about SOA (after a registration). Content is</p>
<ul>
<li> Grid Enabled Architecture: Move to Modern Service Oriented, Grid Enabled Architecture</li>
<li> Business Process Management: Achieve Business Flexibility through Oracle BPM</li>
<li> Business Activity Monitoring: Stay Agile Responding to Changes in Real-time</li>
<li> Data Integration: Integrate Data at High Performance and with High Productivity</li>
<li> Application Integration Architecture: Accelerate Application Integrations</li>
<li> History: Service-Oriented Architecture Milestones</li>
<li>Case Studies: Comprehensive, Preintegrated, Hot-Pluggable Middleware</li>
</ul>
<p>On 24./25.November there is the <a href="http://www.ix-konferenz.de">ix-Day</a> &#8211; this time about <a href="http://www.ix-konferenz.de/cobol.php">Cobol</a>. <a href="http://www.cobol-day.de">CfP </a>ends on 28.September.</p>
<p>A nice toy (maybe a tool also). <a href="http://www.draganfly.com/uav-helicopter/draganflyer-x4/">Draganfly </a>is a quadcopter which transports and controlls a photocamera or videocamera. So you can take your own pictures from the air.</p>
<p>The VCC team at https://vcc.dev.java.net/ is pleased to announce our first bleeding edge pre-alpha release of the Virtual Computer Control API (version 0.0.3) and associated implementations (version 0.0.3) and plugins (version 0.0.1). The Virtual Computer Control API is designed to be a virtualization platform agnostic API for controlling (Ant, Maven, Hudson) virtual computers (VMWare ESX, VMWare Workstation, Xen, KVM, QUEMU, libvirt, VirtualBox, AmazonEC2, xVM): list, start, suspend, stop and pause a virtual computer, take a snapshot or revert to a snapshot, clone a virtual computer, query their network settings.</p>
<p>There is a free <a href="http://www.eload24.com/product/show/999">ebook </a>how to install Windows 7.</p>
<p><a href="http://code.google.com/p/rmbench/">RMBench </a>Relational Modeller is designed to be a one-stop Eclipse-integrated solution for grapically modelling relational databases. But sadly there arent any screenshots online. So you have to compile and install it for yourself.</p>
<p><a href="http://jcp.org/en/jsr/detail?id=294">JSR-294 Jigsaw</a> &amp; <a href="http://www.osgi.org/">OSGi </a>- maybe somewhere in the middle? Peter Kriens, BJ Hargrave and Richard Hall suggested a <a href="http://altair.cs.oswego.edu/pipermail/jsr294-modularity-eg/2009-August/000357.html">new approach</a> for the moludarization in Java &#8211; not as complex as OSGi and Jigsaw, but compliant to the OSGi specs.</p>
<p>Microsoft Research publishes <a href="http://research.microsoft.com/en-us/projects/contracts/">Code Contracts</a>. Speaking with Java terms (sorry I dont write .NET code) the basic concept is a validator class which takes several closures. Then you could validate your object/parameters:</p>
<p>static private int TraditionalValidation(int Input1, string Input2, List<int> Input3)<br />
 {<br />
 Contract.Requires(0 <= Input1 &#038;&#038; Input1 <= 100);<br />
 Contract.Requires(Input2.Length > 5);<br />
 Contract.Requires(Input3.Contains(500));<br />
 Contract.Ensures(Contract.Result<int>() >= 0);<br />
 &#8230;<br />
 }</p>
<p>When I read that two things poped up in my mind: the <a href="http://martinfowler.com/eaaDev/Notification.html">Notification Pattern</a> and the <a href="http://svn.apache.org/repos/asf/ant/core/trunk/src/main/org/apache/tools/ant/TaskConfigurationChecker.java">validator </a>for Ant tasks.</p>
<p><a href="http://www.phpunit.de/">PHPUnit 3.4</a> is a stop before release.</p>
<p>Cloudera announces <a href="http://www.cloudera.com/hadoop-world-nyc">Hadoop World: NYC</a> 2009.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/janmaterne.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/janmaterne.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/janmaterne.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/janmaterne.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/janmaterne.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/janmaterne.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/janmaterne.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/janmaterne.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/janmaterne.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/janmaterne.wordpress.com/203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=203&subd=janmaterne&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://janmaterne.wordpress.com/2009/08/21/links-for-2009-08-21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e965379db91e0faa68ee5c211e49118c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">janmaterne</media:title>
		</media:content>
	</item>
		<item>
		<title>Links for 2009-08-05</title>
		<link>http://janmaterne.wordpress.com/2009/08/05/links-for-2009-08-05/</link>
		<comments>http://janmaterne.wordpress.com/2009/08/05/links-for-2009-08-05/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 09:15:11 +0000</pubDate>
		<dc:creator>janmaterne</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php 5.3]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[seagull]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://janmaterne.wordpress.com/?p=201</guid>
		<description><![CDATA[CatsWhoCode lists 15 regexps for PHP developers:

Validate domain name
 Enlight a word from a text
 Enlight search results in your WordPress blog
 Get all images from a HTML document
 Remove repeated words (case insensitive)
 Remove repeated punctuation
 Matching a XML/HTML tag
 Matching an XHTML/XML tag with a certain attribute value
 Matching hexadecimal color values
 Find [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=201&subd=janmaterne&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>CatsWhoCode lists <a href="http://www.catswhocode.com/blog/15-php-regular-expressions-for-web-developers">15 regexps for PHP developers</a>:</p>
<ol>
<li>Validate domain name</li>
<li> Enlight a word from a text</li>
<li> Enlight search results in your WordPress blog</li>
<li> Get all images from a HTML document</li>
<li> Remove repeated words (case insensitive)</li>
<li> Remove repeated punctuation</li>
<li> Matching a XML/HTML tag</li>
<li> Matching an XHTML/XML tag with a certain attribute value</li>
<li> Matching hexadecimal color values</li>
<li> Find page title</li>
<li> Parsing Apache logs</li>
<li> Replacing double quotes by smart qutotes</li>
<li> Checking password complexity</li>
<li> WordPress: Using regexp to retrieve images from post</li>
<li> Generating automatic smileys</li>
</ol>
<p>On 4.September there is a <a href="http://www.symfonyday.com/de/">Symfony Day</a> in Cologne, Germany. This one day conference about the <a href="http://www.symfony-project.org/">PHP framework</a> will be helt in English.</p>
<p>Joel Reyes from NoUpe <a href="http://www.noupe.com/php/discussing-php-frameworks.html">wrote about PHP frameworks</a>. After in introduction he compares</p>
<ul>
<li> <a href="http://framework.zend.com/">Zend Framework</a></li>
<li><a href="http://cakephp.org/">CakePHP</a></li>
<li><a href="http://www.symfony-project.org/">Symfony</a></li>
<li> <a href="http://codeigniter.com/">Codelgniter</a></li>
<li> <a href="http://seagullproject.org/">Seagull</a></li>
</ul>
<p>Stefan Priebsch publishes his <a href="http://www.slideshare.net/spriebsch/migrating-to-php-53">slides </a>from his webinar &#8222;Migration to PHP 5.3&#8243;.</p>
<p>Microsoft publishes an <a href="http://csna01.libredigital.com/?urmvs17u33">eBook </a>about virtualization for free. The title &#8222;Understanding Microsoft Virtualization Solutions&#8220;.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/janmaterne.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/janmaterne.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/janmaterne.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/janmaterne.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/janmaterne.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/janmaterne.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/janmaterne.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/janmaterne.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/janmaterne.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/janmaterne.wordpress.com/201/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=201&subd=janmaterne&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://janmaterne.wordpress.com/2009/08/05/links-for-2009-08-05/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e965379db91e0faa68ee5c211e49118c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">janmaterne</media:title>
		</media:content>
	</item>
		<item>
		<title>Hudson: start a list of jobs using Groovy console</title>
		<link>http://janmaterne.wordpress.com/2009/07/28/hudson-start-a-list-of-jobs-using-groovy-console/</link>
		<comments>http://janmaterne.wordpress.com/2009/07/28/hudson-start-a-list-of-jobs-using-groovy-console/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 13:38:21 +0000</pubDate>
		<dc:creator>janmaterne</dc:creator>
				<category><![CDATA[Hudson]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[bulk start]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[hudson]]></category>
		<category><![CDATA[schedule build]]></category>

		<guid isPermaLink="false">http://janmaterne.wordpress.com/?p=197</guid>
		<description><![CDATA[Recently I wrote how to get a list of failed jobs in Hudson.
Rob Whitlock asked how to restart that list.
Here is the code:


joblist = hudson.model.Hudson.instance.items.findAll{job -&#62; job.isBuildable()}  

startServer = &#34;admin computer&#34;
startNote   = &#34;bulk start&#34;
cause = new hudson.model.Cause.RemoteCause(startServer, startNote)
joblist.each{run -&#62; run.scheduleBuild(cause)}

In the first line I just get a list of jobs from somewhere.
The interesting part is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=197&subd=janmaterne&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Recently I <a href="http://janmaterne.wordpress.com/2009/07/03/hudson-how-to-get-a-list-of-all-failed-jobs/">wrote </a>how to get a list of failed jobs in Hudson.</p>
<p>Rob Whitlock <a href="http://janmaterne.wordpress.com/2009/07/03/hudson-how-to-get-a-list-of-all-failed-jobs/#comment-1130">asked</a> how to restart that list.</p>
<p>Here is the code:</p>
<pre class="brush: java;">

joblist = hudson.model.Hudson.instance.items.findAll{job -&gt; job.isBuildable()}  

startServer = &quot;admin computer&quot;
startNote   = &quot;bulk start&quot;
cause = new hudson.model.Cause.RemoteCause(startServer, startNote)
joblist.each{run -&gt; run.scheduleBuild(cause)}
</pre>
<p>In the first line I just get a list of jobs from somewhere.</p>
<p>The interesting part is line 6: here I start the build or more precise &#8211; reschedule it. Hudson starts it somewhere in the future.</p>
<p>There is a scheduleBuild() method without argument, but it is deprecated. That&#8217;s why I create a &#8217;cause&#8217; first. So the build knows why it is run. Usually you have a &#8222;started by user XYZ&#8220; or &#8222;started by upstream project&#8220; here.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/janmaterne.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/janmaterne.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/janmaterne.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/janmaterne.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/janmaterne.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/janmaterne.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/janmaterne.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/janmaterne.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/janmaterne.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/janmaterne.wordpress.com/197/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=janmaterne.wordpress.com&blog=544265&post=197&subd=janmaterne&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://janmaterne.wordpress.com/2009/07/28/hudson-start-a-list-of-jobs-using-groovy-console/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e965379db91e0faa68ee5c211e49118c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">janmaterne</media:title>
		</media:content>
	</item>
	</channel>
</rss>