<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<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/"
	>

<channel>
	<title>The Yellow Marker</title>
	<link>http://www.theyellowmarker.org/blog</link>
	<description>[YAWB]</description>
	<pubDate>Wed, 15 Aug 2007 00:46:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>Java Web Start&#8217;s silly Self Reference</title>
		<link>http://www.theyellowmarker.org/blog/2007/05/25/java-web-starts-silly-self-reference/</link>
		<comments>http://www.theyellowmarker.org/blog/2007/05/25/java-web-starts-silly-self-reference/#comments</comments>
		<pubDate>Fri, 25 May 2007 18:21:05 +0000</pubDate>
		<dc:creator>raoul</dc:creator>
		
	<category>Tech</category>
		<guid isPermaLink="false">http://www.theyellowmarker.org/blog/2007/05/25/java-web-starts-silly-self-reference/</guid>
		<description><![CDATA[Dear Reader,
Just coming from having to push a Java Application out to the clients machine via Java Web Start. Everything went pretty well, after signing all the Jar&#8217;s. This, so they could sneak outside the &#8220;security sandbox&#8221; that Java Web Start plugs around downloaded applications.
The (maybe) unusual thing in our setup was, that the jnlp [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Reader,</p>
<p>Just coming from having to push a Java Application out to the clients machine via Java Web Start. Everything went pretty well, after signing all the Jar&#8217;s. This, so they could sneak outside the &#8220;security sandbox&#8221; that Java Web Start plugs around downloaded applications.</p>
<p>The (maybe) unusual thing in our setup was, that the jnlp file had to be rendered on the fly. So there was never going to be a &#8220;on-disk&#8221; version of the file during the whole request, response cycle.</p>
<p>So, following the old &#8220;monkey see/monkey do&#8221; rule, my generated file looked a bit like this one:</p>
<p><code>[...]<br />
jnlp spec="1.0+"<br />
codebase="http://192.168.0.1/"<br />
xhref="myapp.jnlp" mce_href="myapp.jnlp" // ignore the mce...<br />
[...]<br />
</code><br />
When trying to run this generated &#8220;file&#8221; through a link in the browser, silly web start tried to locate the file &#8220;http://192.168.0.1/myapp.jnlp&#8221;&#8230; HELLO? YOU ARE THIS FILE! STOP COMPLAINING YOU CANNOT FIND YOURSELF!</p>
<p>A quick look in the <a href="http://java.sun.com/docs/books/tutorial/deployment/webstart/deploying.html">Java Web Start Tutorial</a> hinted me to try to omit the href argument in the jnlp tag. Apparently, it is not needed. It then worked the way as I expected it to. But really, what is it good for anyway?</p>
<p>In the &#8220;spec&#8221; mentioned above, it says about the href attribute:</p>
<p>&#8220;The href specifies the URL of the JNLP file <em>itself</em>.&#8221;</p>
<p>Oh, that&#8217;s cute <img src='http://www.theyellowmarker.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Thank you.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.theyellowmarker.org/blog/2007/05/25/java-web-starts-silly-self-reference/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Skype sitting on Port 80</title>
		<link>http://www.theyellowmarker.org/blog/2007/05/22/skype-sitting-on-port-80/</link>
		<comments>http://www.theyellowmarker.org/blog/2007/05/22/skype-sitting-on-port-80/#comments</comments>
		<pubDate>Tue, 22 May 2007 20:02:23 +0000</pubDate>
		<dc:creator>raoul</dc:creator>
		
	<category>Tech</category>
		<guid isPermaLink="false">http://www.theyellowmarker.org/blog/2007/05/22/skype-sitting-on-port-80/</guid>
		<description><![CDATA[Dear Reader,
Once again I went into the Skype Trap. Today, I decided to try out Elgg. Elgg is an open source version of a social network platform. The nice thing is, you can download it and host it on your own servers. This is particularly useful if you don&#8217;t want anybody else to mess with [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Reader,</p>
<p>Once again I went into the Skype Trap. Today, I decided to try out <a href="http://www.elgg.org/">Elgg</a>. Elgg is an open source version of a social network platform. The nice thing is, you can download it and host it on your own servers. This is particularly useful if you don&#8217;t want anybody else to mess with your network data. Some of my friends live in Russia and they told me, the KGB surveillance mentality of the state was still ongoing. Talking freely in a social network is crucial. However, in some countries, this would already mean committing a crime. And by all means, I just like open source software better.</p>
<p>But back to what I was saying about Skype. I downloaded the latest <a href="http://httpd.apache.org/">Apache Webserver</a> and installed it on my machine. At the end of the installation process, it told me it could not bind to port 80. Have seen this before, I thought. Yeah, right, last time it took me hours to finally accept, that the Apache installation was probably intact and that there would have to be some other problem. I then did a portscan and what did I find sitting on my port 80? - Skype! That cheeky little bastard !</p>
<p><img id="image152" alt="skype2.gif" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/skype2.gif" /> <a class="imagelink" title="skype1.gif" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/skype1.gif"><img id="image150" alt="skype1.gif" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/skype1.thumbnail.gif" /></a> <img id="image152" alt="skype2.gif" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/skype2.gif" /></p>
<p>I had to uncheck the setting &#8220;Use port 80 and 443 as alternatives for incoming connections&#8221; in the Connection Tab. Great Philosophy: &#8220;Let&#8217;s just hijack the http and the https port, then in most of the cases, our software should work&#8221;.</p>
<p>Anyway, now I can go back to Elgg and try to make PHP and Apache talk together. This used to be a problem a few years ago. I think this was the reason for the <a href="http://www.apachefriends.org/en/xampp.html">XAMPP Project</a>.</p>
<p>Let me quote them: &#8220;Many people know from their own experience that it&#8217;s not easy to install an Apache web server and it gets harder if you want to add MySQL, PHP and Perl. XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use - just download, extract and start.&#8221;</p>
<p>Anyway, I will give it a go &#8220;by hand&#8221; now. Wish me luck <img src='http://www.theyellowmarker.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Thank you.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.theyellowmarker.org/blog/2007/05/22/skype-sitting-on-port-80/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Fixed intransparent Picture for the Diva: Microsoft Internet Explorer</title>
		<link>http://www.theyellowmarker.org/blog/2007/05/21/fixed-untransparent-picture-in-ie/</link>
		<comments>http://www.theyellowmarker.org/blog/2007/05/21/fixed-untransparent-picture-in-ie/#comments</comments>
		<pubDate>Tue, 22 May 2007 02:25:19 +0000</pubDate>
		<dc:creator>raoul</dc:creator>
		
	<category>Tech</category>
		<guid isPermaLink="false">http://www.theyellowmarker.org/blog/2007/05/21/fixed-untransparent-picture-in-ie/</guid>
		<description><![CDATA[Dear Reader,
I finally fixed the intransparent picture in the header of this blog. The picture of the &#8220;yellow marker&#8221;:

This is a PNG. Only in Internet Explorer it looked like this. I changed it with Photoshop to a GIF:

Now the header looks the same, and good, everywhere.
I did not notice earlier, because I NEVER use IE, [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Reader,</p>
<p>I finally fixed the intransparent picture in the header of this blog. The picture of the &#8220;yellow marker&#8221;:</p>
<p><img id="image149" alt="marker.jpg" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/marker.jpg" /></p>
<p>This is a PNG. <strong>Only in Internet Explorer it looked like this</strong>. I changed it with Photoshop to a GIF:</p>
<p><img id="image147" alt="marker.gif" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/marker.gif" /></p>
<p>Now the header looks the same, and good, everywhere.</p>
<p>I did not notice earlier, because <strong>I NEVER use IE</strong>, unless Microsoft forces me to, through some windows update process, that only IE can handle.</p>
<p>I suggest everybody to add JavaScript to all their pages with this functionality:</p>
<p>If IE is detected, the user is forwarded to some other page, telling it to download <a href="http://www.opera.com/">Opera</a>, <a href="http://www.mozilla.com/en-US/firefox/">Firefox</a>, <a href="http://www.apple.com/macosx/features/safari/">Safari</a> or whatever other Browser that conforms with the standards. Thus not allowing any browsing with Internet Explorer at all.</p>
<p>The next step is to add this functionality a step further up, into the webserver software. Then into the routers.</p>
<p>Think about it, otherwise we never get out of the browser hell <img src='http://www.theyellowmarker.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Thank you.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.theyellowmarker.org/blog/2007/05/21/fixed-untransparent-picture-in-ie/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Bug Fix for &#8220;Contributing to Eclipse&#8221;</title>
		<link>http://www.theyellowmarker.org/blog/2007/05/21/source-code-bug-fix-for-contributing-to-eclipse-eclipse-version-30/</link>
		<comments>http://www.theyellowmarker.org/blog/2007/05/21/source-code-bug-fix-for-contributing-to-eclipse-eclipse-version-30/#comments</comments>
		<pubDate>Tue, 22 May 2007 00:55:27 +0000</pubDate>
		<dc:creator>raoul</dc:creator>
		
	<category>Tech</category>
		<guid isPermaLink="false">http://www.theyellowmarker.org/blog/2007/05/21/source-code-bug-fix-for-contributing-to-eclipse-eclipse-version-30/</guid>
		<description><![CDATA[Dear Reader,
It has been a long time since my last post. I was very busy. Sorry for that.
Here comes another technical article on a book: &#8220;Contributing to Eclipse: Principles, Patterns, and Plug-Ins&#8221;, published by Addison-Wesley. It is written by Erich Gamma (co-author of the &#8220;OO-Bible&#8221; Design Patterns, technical director of the IBM Research lab Zurich [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Reader,</p>
<p>It has been a long time since my last post. I was very busy. Sorry for that.</p>
<p>Here comes another technical article on a book: <a href="http://www.awprofessional.com/bookstore/product.asp?isbn=0321205758&#038;rl=1#info3">&#8220;Contributing to Eclipse: Principles, Patterns, and Plug-Ins&#8221;</a>, published by <a href="http://www.awprofessional.com">Addison-Wesley</a>. It is written by Erich Gamma (co-author of the &#8220;OO-Bible&#8221; <a href="http://www.awprofessional.com/bookstore/product.asp?isbn=0201633612&#038;rl=1">Design Patterns</a>, technical director of the <a href="http://www.zurich.ibm.com/">IBM Research lab Zurich</a> and developer of the <a href="http://www.eclipse.org/">Eclipse Platform</a>) and Kent Beck (creator of <a href="http://www.extremeprogramming.org/">Extreme Programming</a>).</p>
<p><a title="contributing_eclipse_2.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/contributing_eclipse_2.jpg"><img alt="contributing_eclipse_2.jpg" id="image139" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/contributing_eclipse_2.thumbnail.jpg" /></a> <a title="contributing_eclipse_3.gif" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/contributing_eclipse_3.gif"><img alt="contributing_eclipse_3.gif" id="image140" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/contributing_eclipse_3.thumbnail.gif" /></a> <a title="contributing_eclipse_1.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/contributing_eclipse_1.jpg"><img alt="contributing_eclipse_1.jpg" id="image138" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/contributing_eclipse_1.thumbnail.jpg" /></a></p>
<p>The book is obviously on how to extend the Eclipse platform with your own &#8220;contributions&#8221;, aka Plug-Ins. The book is very interesting as it comes from two authors who &#8220;come from the inside&#8221; of Eclipse. Thus they reveal all kinds of background information that a normal author could easily have missed.</p>
<p>However the book was written in 2003 and builds on a previous Eclipse release, prior version 3.0. When reading through the examples in the book, I eventually got to chapter 7, where Erich and Kent are developing the <a href="http://www.junit.org">JUnit</a> Plug-In. I think the one nowadays shipped with the standard Eclipse distribution.</p>
<p>There, page 62, they say: &#8220;For now, we can&#8217;t imagine how your understanding of Eclipse would be helped by seeing the details of starting a new virtual machine and communicating with it via sockets. See Appendix A for the details.&#8221;</p>
<p>Here they talk about how to properly run your test cases. That is &#8220;outside&#8221; the Eclipse JVM instance. To easily get above that bump, I downloaded their source code from <a href="http://www.awprofessional.com/content/images/0321205758/sourcecode/cte-source.zip">here</a>. In this archive, there are two classes that are senseless for the reader to implement himself, that is <code>TestRunner</code> and <code>SocketTestRunner</code>. So I imported them into my own Eclipse Project (<strong>Note: Circle_1!</strong>).</p>
<p>First I changed the obvious stuff, like in <code>TestRunner</code>, line 77 and 130:</p>
<p><code>JUnitPlugin plugin = JUnitPlugin.getPlugin();</code></p>
<p>to match my slightly different class names:</p>
<p><code>MyJUnitPlugin plugin = MyJUnitPlugin.getPlugin();</code></p>
<p>However, when I started my Plug-In Project (&#8221;run as Eclipse Application&#8221;) and selected an object type in a dummy project (&#8221;ADemoProject&#8221;) and then tried to start my own JUnit implementation (&#8221;Run MyTest&#8221;), nothing happened.</p>
<p>The Eclipse View &#8220;Error Log&#8221; gave the hint that there was a <code>NullPointerException</code> in <code>TestRunner</code>, line 78:</p>
<p><code>java.lang.NullPointerException<br />
at org.eclipse.core.runtime.Plugin.getDescriptor(Plugin.java:268)<br />
at org.theyellowmarker.gamma.TestRunner.computeClasspath(TestRunner.java:78)</code></p>
<p>But then looking at my Eclipse source of <code>TestRunner</code>, the deprecation warnings gave me the hint to do a bit of research, have a look at the screenshot below:</p>
<p><a title="contributing_eclipse_4.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/contributing_eclipse_4.jpg"><img alt="contributing_eclipse_4.jpg" id="image141" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/contributing_eclipse_4.thumbnail.jpg" /></a></p>
<p>Obviously, <code>plugin.getDescriptor()</code> was the reason for the <code>NullPointerException</code>. Used to the standard Java JDK philosophy, where deprecated methods usually still do their job somehow, it took my a bit of Eclipse API reading to figure out how to recode the whole section. Again, see the screenshot below:</p>
<p><a title="contributing_eclipse_5.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/contributing_eclipse_5.jpg"><img alt="contributing_eclipse_5.jpg" id="image142" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/contributing_eclipse_5.thumbnail.jpg" /></a></p>
<p>To get the plug-in path for our plug-in, we have to get &#8220;the Bundle&#8221; from the static method of <code>org.eclipse.core.runtime.Platform</code>:<br />
<code><br />
// has to be unique id of activation plugin.<br />
Bundle bundle = Platform.getBundle("org.theyellowmarker.MyJUnit");<br />
</code></p>
<p>Note that the string <code>"org.theyellowmarker.MyJUnit"</code> is the unique id of my plug-in in the MANIFEST.MF file. You have to change it according to your setup. The url of the project is then found by the subsequent lines:</p>
<p><code>URL url = FileLocator.find(bundle, new Path("/"), null);<br />
classPath[0] = FileLocator.toFileURL(new URL(url, "bin")).getFile();<br />
classPath[1] = FileLocator.toFileURL(new URL(url, "junit.jar")).getFile();<br />
</code></p>
<p>Note: I am not sure about the last line here. Could be useless.</p>
<p>Next, also replace the deprecated <code>SocketUtil.findUnusedLocalPort</code> on line 61 with:</p>
<p><code>port = SocketUtil.findFreePort();</code></p>
<p>Last, the <code>SocketTestRunner</code> class is given to the external JVM by name, so you have to change the first line of the class, where <code>MAIN_CLASS</code> is defined, to match your own package structure:</p>
<p><code>static final String MAIN_CLASS = "org.eclipse.contribution.junit.SocketTestRunner";</code></p>
<p>to:</p>
<p><code>static final String MAIN_CLASS = "org.theyellowmarker.gamma.SocketTestRunner";</code></p>
<p>Now everything works again, as expected. You can download my plug-project here: <a id="p144" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/myjunit.zip">myjunit.zip</a></p>
<p>and the dummy project containing the test cases here: <a id="p145" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/ademoproject.zip">ademoproject.zip</a></p>
<p>Make sure, when running the plug-in &#8220;in action&#8221; (that is in the second Eclipse workbench) to right click on the <code>ASillyClassTest</code> symbol with the green class dot on its left, otherwise, you don&#8217;t get the &#8220;Run My Test&#8221; menu entry in the context menu:</p>
<p><a class="imagelink" title="contributing_eclipse_6.jpg" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/contributing_eclipse_6.jpg"><img id="image143" alt="contributing_eclipse_6.jpg" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/contributing_eclipse_6.thumbnail.jpg" /></a></p>
<p>On test will fail, one will succeed. The console output on the first Eclipse workbench should be something like this:</p>
<p><code>2 test[s] started...<br />
Test org.theyellowmarker.test.ASillyClassTest->testDemoTrue() started.<br />
Test org.theyellowmarker.test.ASillyClassTest->testDemoFalse() started.<br />
Test org.theyellowmarker.test.ASillyClassTest->testDemoFalse() failed.<br />
junit.framework.AssertionFailedError: null<br />
at junit.framework.Assert.fail(Assert.java:47)<br />
at junit.framework.Assert.assertTrue(Assert.java:20)<br />
at junit.framework.Assert.assertFalse(Assert.java:34)<br />
at junit.framework.Assert.assertFalse(Assert.java:41)<br />
at org.theyellowmarker.test.ASillyClassTest.testDemoFalse(ASillyClassTest.java:27)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br />
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
at java.lang.reflect.Method.invoke(Unknown Source)<br />
at junit.framework.TestCase.runTest(TestCase.java:168)<br />
at junit.framework.TestCase.runBare(TestCase.java:134)<br />
at junit.framework.TestResult$1.protect(TestResult.java:110)<br />
at junit.framework.TestResult.runProtected(TestResult.java:128)<br />
at junit.framework.TestResult.run(TestResult.java:113)<br />
at junit.framework.TestCase.run(TestCase.java:124)<br />
at junit.framework.TestSuite.runTest(TestSuite.java:232)<br />
at junit.framework.TestSuite.run(TestSuite.java:227)<br />
at junit.framework.TestSuite.runTest(TestSuite.java:232)<br />
at junit.framework.TestSuite.run(TestSuite.java:227)<br />
at org.theyellowmarker.gamma.SocketTestRunner.runTests(SocketTestRunner.java:39)<br />
at org.theyellowmarker.gamma.SocketTestRunner.main(SocketTestRunner.java:26)</code></p>
<p><code>All tests finished</code></p>
<p>As I move forward in the Book, I will publish eventual updates on this topic.</p>
<p>Thank you.</p>
<p>P.S: Here is the full set of files after &#8220;Circle 1&#8243;: <a id="p153" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/05/first-circle.zip">first-circle.zip</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.theyellowmarker.org/blog/2007/05/21/source-code-bug-fix-for-contributing-to-eclipse-eclipse-version-30/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Sandra Wild will become &#8220;Musicstar&#8221; but will then work in an office ever after</title>
		<link>http://www.theyellowmarker.org/blog/2007/02/21/sandra-wild-will-become-musicstar-but-will-then-work-in-an-office-ever-after/</link>
		<comments>http://www.theyellowmarker.org/blog/2007/02/21/sandra-wild-will-become-musicstar-but-will-then-work-in-an-office-ever-after/#comments</comments>
		<pubDate>Thu, 22 Feb 2007 01:20:24 +0000</pubDate>
		<dc:creator>raoul</dc:creator>
		
	<category>Miscellaneous</category>
		<guid isPermaLink="false">http://www.theyellowmarker.org/blog/2007/02/21/sandra-wild-will-become-musicstar-but-will-then-work-in-an-office-ever-after/</guid>
		<description><![CDATA[Dear Reader,
In Switzerland, &#8220;Musicstar&#8220;, the national version of &#8220;American Idol&#8220;, &#8220;Deutschland sucht den Superstar&#8221; or whatever the singing contest casting show is called in your country, is currently on TV. All the candidates seem to have one thing in common: They all claim, that they &#8220;live for the music&#8221;, that music means everything to them [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Reader,</p>
<p>In Switzerland, &#8220;<a href="http://www.musicstar.sf.tv/">Musicstar</a>&#8220;, the national version of &#8220;<a href="http://www.americanidol.com/">American Idol</a>&#8220;, &#8220;<a href="http://www.rtl.de/musik/superstar.php">Deutschland sucht den Superstar</a>&#8221; or whatever the singing contest casting show is called in your country, is currently on TV. All the candidates seem to have one thing in common: They all claim, that they &#8220;live for the music&#8221;, that music means everything to them and a life without it, meaning as a musician, would be impossible for them to imagine.</p>
<p><a title="musicstar2.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/02/musicstar2.jpg"><img alt="musicstar2.jpg" id="image129" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/02/musicstar2.thumbnail.jpg" /></a> <a title="musicstar6.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/02/musicstar6.jpg"><img alt="musicstar6.jpg" id="image133" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/02/musicstar6.thumbnail.jpg" /> </a><a title="musicstar3.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/02/musicstar3.jpg"><img alt="musicstar3.jpg" id="image130" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/02/musicstar3.thumbnail.jpg" /></a></p>
<p>Surprisingly, once the show is over, most of them are never heard of again. Some reappear in casting shows for some  &#8220;TV-Game-Show-Host&#8221; or maybe even in &#8220;Big Brother&#8221;.</p>
<p>[Have a look <a href="http://julien-ceccon.com">here</a> for quite an extreme sample of this species, called Julien. And don&#8217;t miss the gallery and the bio (note: it does not mention, that he tried to become the <a href="http://www.sat1.ch/comedy_show/joyarennt/">next &#8220;Joya rennt&#8221;</a>, - or was it the <a href="http://www.sf.tv/sf1/glanzundgloria/index.php">next Nadja Zimmermann</a>?). He is well above twenty! Not like you might have thought: <em><a href="http://www.meinbild.ch/">a big-ego teenager without any &#8216;know-thyself&#8217;</a></em>. No no&#8230;! - Oh I am <em>sooo </em>looking forward to his video: it is &#8220;<em>coming soon</em>&#8221; <img src='http://www.theyellowmarker.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ].</p>
<p>But back to the topic. The reason for people to show up in the public eye on shows like Musicstar is, that the costs, that is the effort to sign up on a casting show is relatively small compared to the costs of going through the struggle of choosing &#8220;musician&#8221; as ones &#8220;<em>one and only</em>&#8221; profession right from the beginning and far from a more &#8220;usual&#8221;, more secure career path, one that is well embedded in society but less glamuros.<br />
People who claim they couldn&#8217;t live without actively making music, logically have to take it the hard way, be it with or without any casting opportunities. They are forced to. What other choice would they have?</p>
<p>Sandra Wild is currently the big favorite in the Musicstar show. In her private life, she works for the state, she gets couples to sign their certificate of marriage. Although she is not an unexperienced singer, she has had some success with singing as a teenager, I still think she has too little ambition, guts and self-confidence to break out of the secure environment she is used to. This even in spite of the fact that she will surely win the show and become the next Musicstar-winner.</p>
<p>Here are two TV broadcasts I watched this week, where Sandra Wild was in (I tried to translate excerpts of some of her statements as good as I could):</p>
<p>From &#8220;TalkTäglich&#8221; hosted by Markus Gilli on TeleZüri (<a href="http://www.telezueri.ch:80/index.php?id=32216&#038;movie=fileadmin/programmraster/TalkTaeglich/2007/02/19/stream/TalkTaeglich_070219.flv&#038;showformatuid=10&#038;cHash=8037ba4847">view</a>):</p>
<blockquote><p><strong>Markus Gilli</strong>: &#8220;[&#8230;] if it won&#8217;t work out with you and the music-business, then you will have to do a private marriage company: &#8216;Marrying with Wild&#8217; [&#8230;] Let&#8217;s talk a bit about your future [&#8230;] you are currently on a break from your marriage certifier job in Arbonne. Are you considering to pick your job back up again [&#8230;] or is this option currently a bit endangered?&#8221;</p>
<p><strong>Sandra Wild</strong>: &#8220;To be honest, I cannot yet really tell, because it depends a bit on how far I will make it in the show. Actually I plan to pick up my old job again later on. But if I had to suspend that a bit because of too many other appointments, then I don&#8217;t know, I have to check with my employer first. If it would be possible to take some time off and then restart my job again later on [&#8230;]&#8221;</p></blockquote>
<p>From &#8220;Club&#8221; hosted by Matthias Aebischer on SF1 (<a href="http://www.sf.tv/var/videoplayer.php?videourl=http%3A%2F%2Freal.xobix.ch%2Framgen%2Fsfdrs%2Fvod%2Fzischtigsclub%2F2007%2F02%2Fzischtigsclub_20070220.rm">view</a>):</p>
<blockquote><p><strong>Matthias Aebischer</strong>: &#8220;What do you want to do after the show? I didn&#8217;t ask yet. You said you already knew about some opportunities?&#8221;</p>
<p><strong>Sandra</strong><strong> Wild</strong>: &#8220;Well I just plan, of course I will have to see what offers will come in then&#8230;&#8221;</p>
<p><strong>Matthias </strong><strong>Aebischer</strong>: &#8220;You hope there will be offers?&#8221;</p>
<p><strong>Sandra</strong><strong> Wild</strong>: &#8220;I already know they will come. [&#8230;] Well I wish, that once, that I can maybe, probably get a record contract. That I can record an album, where I can bring in my own wishes, I will try. If I somehow manage, I would like to do a lot of concerts with a real band. I would like to make real music and what I am also really exited about right now is: this morning I got and offer to give some singing lessons sometime. That I would like to develop a bit further in fact. I would also like to learn more and definitely teach singing and see that I can do &#8216;Music&#8217; as a job, a bit. And live of it. [Because of the offers I know about&#8230;] I know what could happen and I am really glad I do. That I am not thrown into the cold water, that I don&#8217;t know about. This way I am not at the mercy of fate and can assess a bit what&#8217;s comming and prepare for it.</p>
<p><strong>Carmen Fenk </strong>(a former winner of the show): &#8220;But you can also bet on the wrong horse. Have disappointed hopes.&#8221;</p>
<p><strong>Sandra</strong><strong> Wild</strong>: &#8220;Indeed, indeed. But I don&#8217;t do/have that. I just wait and see&#8230;&#8221;</p></blockquote>
<p>I think she sings really well and I find her truly congenial. I don&#8217;t want to talk bad about her, I don&#8217;t mean to be personal (unlike I did intend to with Julien further up).</p>
<p>I think the impression one can get from her is exemplarily for the majority of a lot of people who go to castings. But the teenage dream of being famous, together with the ease of a casting sign-up is not the full story.</p>
<p><a title="musicstar4.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/02/musicstar4.jpg"><img alt="musicstar4.jpg" id="image131" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/02/musicstar4.thumbnail.jpg" /></a> <a title="musicstar5.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/02/musicstar5.jpg"><img alt="musicstar5.jpg" id="image132" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/02/musicstar5.thumbnail.jpg" /> </a><a title="musicstar1.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/02/musicstar1.jpg"><img alt="musicstar1.jpg" id="image128" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2007/02/musicstar1.thumbnail.jpg" /></a></p>
<p>Without audacity to take some risks and a lot of diligence, everyone will eventually be caught by our all most common fear: The fear that makes most of us going to work everyday and live a boring, unspectacular, normal life without any risk or ambition.</p>
<p>When <a href="http://www.rogerfederer.com">Roger Federer</a> decided he wanted to be a professional tennis player at the age of sixteen, he told his dad, he would not go to school anymore&#8230;</p>
<p>I wish Sandra Wild all the best of luck and hope she proves me wrong <img src='http://www.theyellowmarker.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Thank you.</p>
<p>Update (8/14/2007): Sandra is giving it another try, <a href="http://www.20min.ch/news/stgallen/story/26951924">see here</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.theyellowmarker.org/blog/2007/02/21/sandra-wild-will-become-musicstar-but-will-then-work-in-an-office-ever-after/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>SAS is the coolest!</title>
		<link>http://www.theyellowmarker.org/blog/2006/12/18/sas-is-the-coolest-airline/</link>
		<comments>http://www.theyellowmarker.org/blog/2006/12/18/sas-is-the-coolest-airline/#comments</comments>
		<pubDate>Mon, 18 Dec 2006 09:23:43 +0000</pubDate>
		<dc:creator>raoul</dc:creator>
		
	<category>Miscellaneous</category>
		<guid isPermaLink="false">http://www.theyellowmarker.org/blog/2006/12/18/sas-is-the-coolest/</guid>
		<description><![CDATA[Dear Reader,
I just did a skype video chat with my girlfriend Juky. She is on an airplane from Shanghai to Copenhagen RIGHT NOW. Picture and sound quality are just perfect!!!
  
Ever uploaded an MP3 to an aeroplane?
  
She travels with SAS. Definitly the coolest airline on earth!
Thank you.

]]></description>
			<content:encoded><![CDATA[<p>Dear Reader,</p>
<p>I just did a skype video chat with my girlfriend <a href="http://www.pinksemu.com">Juky</a>. She is on an airplane from Shanghai to Copenhagen RIGHT NOW. Picture and sound quality are just perfect!!!</p>
<p><a title="sas6.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/sas6.jpg"><img alt="sas6.jpg" id="image119" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/sas6.thumbnail.jpg" /> </a><a title="sas7.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/sas7.jpg"><img alt="sas7.jpg" id="image120" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/sas7.thumbnail.jpg" /> </a><a title="sas5.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/sas5.jpg"><img alt="sas5.jpg" id="image121" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/sas5.thumbnail.jpg" /></a></p>
<p>Ever uploaded an MP3 to an aeroplane?</p>
<p><a title="sas12.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/sas12.jpg"><img alt="sas12.jpg" id="image123" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/sas12.thumbnail.jpg" /></a> <a title="sas13.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/sas13.jpg"><img alt="sas13.jpg" id="image124" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/sas13.thumbnail.jpg" /> </a><a title="sas14.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/sas14.jpg"><img alt="sas14.jpg" id="image125" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/sas14.thumbnail.jpg" /></a></p>
<p>She travels with <a href="http://www.flysas.com/">SAS</a>. Definitly the coolest airline on earth!</p>
<p>Thank you.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.theyellowmarker.org/blog/2006/12/18/sas-is-the-coolest-airline/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>The &#8220;best password ever&#8221; is cracked!</title>
		<link>http://www.theyellowmarker.org/blog/2006/12/17/the-best-password-ever-is-cracked/</link>
		<comments>http://www.theyellowmarker.org/blog/2006/12/17/the-best-password-ever-is-cracked/#comments</comments>
		<pubDate>Sun, 17 Dec 2006 22:21:46 +0000</pubDate>
		<dc:creator>raoul</dc:creator>
		
	<category>Tech</category>
		<guid isPermaLink="false">http://www.theyellowmarker.org/blog/2006/12/17/the-best-password-ever-is-cracked/</guid>
		<description><![CDATA[Dear Reader,
A few years ago, when I started to work at a new company, I asked for a certain password I needed to access some systems I had to work with. One of my new colleagues told me it was "enirstuda4711" and that it apparently was the best password ever! The reason why it was [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Reader,</p>
<p>A few years ago, when I started to work at a new company, I asked for a certain password I needed to access some systems I had to work with. One of my new colleagues told me it was <code>"enirstuda4711"</code> and that it apparently was the best password ever! The reason why it was so incredibly good was that the containing letters were statistically distributed in some kind of perfect way.</p>
<p>&#8220;So we have a very hard to crack password here&#8221;, I said, &#8220;why not put in online and suggest for everyone to use it?&#8221; <img src='http://www.theyellowmarker.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Yesterday I decided to setup a user on my windows machine and see if I could crack this password. I called the user Jabberwocky. From my laptop, my second computer in the local network, I first looked up the standard gatway to find out which subnet I was using:</p>
<p><code>ipconfig</code></p>
<p><a class="imagelink" title="password1.gif" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password1.gif"><img id="image118" alt="password1.gif" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password1.thumbnail.gif" /></a></p>
<p>My subnet mask is <code>192.168.1.*</code>, as can be seen on the picture. The next step is to find out what machines live on the internal network. I ran the <a href="http://insecure.org/nmap/">NMap port scanner</a> with the ping scan option to search all IP&#8217;s between <code>192.168.1.1</code> and <code>192.168.1.255:</code></p>
<p><code>nmap -sP 192.168.1.1-255</code></p>
<p><a class="imagelink" title="password2.gif" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password2.gif"><img id="image111" alt="password2.gif" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password2.thumbnail.gif" /></a></p>
<p>So there are three machines on my network: one on port 1, this is my router and one on port <code>101</code>, the laptop I was working from and a third on port <code>102</code>, this is the machine I needed to grab the password file from.</p>
<p>On linux machines there is the passwd file in the /etc directory. It contains the information about all the users that have an account on the machine. Usually it also contains the hashed passwords. These password hashes are computed out of the plain text passwords by a one way function. Each time a user logs in, the provided password is put through the hash function and the result is then compared to the stored hash. If they match, the original passwords must match as well.</p>
<p>The hashed password could look like this:</p>
<p><code>02196B74B249B1C7B3CA94183F9EEE53</code></p>
<p>On linux systems, the password hashes are sometimes not stored in the passwd file itself, but in a file called shadow. This file has limited reading permissions, 640 instead of 644 which is the permission on the passwd file.</p>
<p>On Windows NT, 2000 and XP systems, these hashes are stored in the Registry and/or the SAM file. The SAM file is located under <code>C:\WINDOWS\system32\config</code>. If rdisk has ever been run, an old version will also be located under <code>C:\WINDOWS\repair</code>. The problem is, that you cannot access the SAM file on a running system. Some process has it under strict control and it would not let you access it.</p>
<p>So how can you access the hashes from Windows? There is no neat way.</p>
<ul>
<li>Boot the system with <a href="http://www.knoppix.org/">Knoppix</a> and just copy paste the SAM file away. This however requires you to have physical access to the machine. Quite often not an option.</li>
<li>Run <a href="http://www.foofus.net/fizzgig/pwdump/">PwDump</a>. This handy little programm does a DLL injection and copies the hashes to a file. The first problem is, it will not suceed if a program like <a href="http://www.diamondcs.com.au/processguard/">ProcessGuard</a> is installed on the system. Second, and more of a problem, you have to have administrators access to the machine you want to get the SAM file of.</li>
<li>Sniff the hashes from the network as they fly by. Probably the best choice.</li>
</ul>
<p>Because all these methods are a bit akward, the normal hacker would probably try to find out more about the system. For example by running another NMap command, like this one:</p>
<p><code>nmap -sS -sV 192.168.1.102</code></p>
<p><a class="imagelink" title="password3.gif" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password3.gif"><img id="image117" alt="password3.gif" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password3.thumbnail.gif" /></a></p>
<p>This command does a port scan on the specified machine. We can see that some ports are open along with what programs are running on those ports and a &#8220;best guess&#8221; version information. From this information, the attacker can try to find vulnerabilities of a certain program that is connected to a port and eventually get root access to the system and retrieve the password hashes. This however is the &#8220;art&#8221; that makes a good hacker and I am not one of them.</p>
<p>Therefore I used PwDump to log in to the machine and get the SAM file out:</p>
<p><code>PwDump.exe 192.168.1.102 encryptedpasswords.txt raoul</code></p>
<p><a title="password4.gif" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password4.gif"><img alt="password4.gif" id="image113" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password4.thumbnail.gif" /></a></p>
<p>This did the trick and, after removing accounts of no interest, the retrieved SAM file looked like this:</p>
<p><code>Jabberwocky:1011:02196B74B249B1C7B3CA94183F9EEE53:<br />
1BE5C84F89A07C0F6BF47E37127ABDDC:::</code></p>
<p>No I am finally ready to decrypt the &#8220;best password ever&#8221; with <a href="http://www.openwall.com/john/">John the Ripper</a> or L<code>0</code>phtcrack (L<code>0</code>phtcrack has been bought from <a href="http://www.atstake.com/">@stake</a> by <a href="http://www.symantec.com/">Symantec </a>and it looks as if the product is not anymore available on the usual channels. Another way to do &#8220;<a href="http://en.wikipedia.org/wiki/Security_through_obscurity">security by obscurity</a>&#8220;).</p>
<p>John the Ripper is a dictionary tool, trying out different words and their combination whereas L<code>0</code>phtcrack does a brute force attack, basically trying out every possiblity.</p>
<p>Both cracking tools eventually cracked the password <code>enirstuda4711</code>. However it took a few hours. Here are the results:</p>
<p>John:</p>
<p><a class="imagelink" title="password5.gif" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password5.gif"><img id="image114" alt="password5.gif" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password5.thumbnail.gif" /></a></p>
<p>L<code>0</code>phtcrack:</p>
<p><a class="imagelink" title="password5.gif" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password5.gif" /><a class="imagelink" title="password6.gif" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password6.gif"><img id="image115" alt="password6.gif" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/password6.thumbnail.gif" /></a></p>
<p>(Note: Both programs were actually run from the local machine, not the laptop, for performance reasons)</p>
<p>The only way to prevent L<code>0</code>phtcrack to eventually, in the far future, crack your super-duper password, is by using non-printable characters (as part of your password). They can be entered by using such non-printable ASCII characters on the numeric keypad. NUMLOCK has to be on and then you hit ALT-a-b-c. Where a, b and c each stand for a digit from the <a href="http://www.asciitable.com/">ASCII table</a>, as in ALT-2-5-5.</p>
<p>So this is it. And by the way, the &#8220;best password ever&#8221;, <code>enirstuda4711</code>, is not in use anymore <img src='http://www.theyellowmarker.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Thank you.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.theyellowmarker.org/blog/2006/12/17/the-best-password-ever-is-cracked/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Matrix3 a HellRazor?</title>
		<link>http://www.theyellowmarker.org/blog/2006/12/02/matrix3-a-hellrazor/</link>
		<comments>http://www.theyellowmarker.org/blog/2006/12/02/matrix3-a-hellrazor/#comments</comments>
		<pubDate>Sat, 02 Dec 2006 16:31:08 +0000</pubDate>
		<dc:creator>raoul</dc:creator>
		
	<category>Miscellaneous</category>
		<guid isPermaLink="false">http://www.theyellowmarker.org/blog/2006/12/02/matrix3-a-hellrazor/</guid>
		<description><![CDATA[Dear Reader,
I just came home from shopping. While queueing forever, I had plenty of time studying the goodies that are usually placed just in front of the cashpoint. There is stuff that is meant for little kids so they annoy their parents with: &#8220;If I don&#8217;t get this, I cry like hell until you are [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Reader,</p>
<p>I just came home from shopping. While queueing forever, I had plenty of time studying the goodies that are usually placed just in front of the cashpoint. There is stuff that is meant for little kids so they annoy their parents with: &#8220;If I don&#8217;t get this, I cry like hell until you are so embarassed of everybody giving you weird looks, that you WILL buy it!&#8221;. But then there are other things there: cigarettes and alcoholic beverages, the strong stuff. The things that usually are excluded from general rebates.</p>
<p>However today I found ALL the shaving blades of Gillette right there as well! Prominently placed in very big packages, so it is harder to steal them. Why should you steal them? <strong>They are REALLY expensive!</strong> A set of the cheapest was CHF 23 (USD 19). Gillettes latest toy for &#8220;the best in man&#8221;, the Gillette Fusion Power blades were available for <strong>CHF 46 (USD 38)</strong>.</p>
<p><a class="imagelink" title="gillette2.jpg" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/gillette2.jpg"><img id="image99" alt="gillette2.jpg" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/gillette2.thumbnail.jpg" /> </a><a class="imagelink" title="gillette1.jpg" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/gillette1.jpg"><img id="image98" alt="gillette1.jpg" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/gillette1.thumbnail.jpg" /></a> <a class="imagelink" title="gillette3.jpg" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/gillette3.jpg"><img id="image100" alt="gillette3.jpg" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/gillette3.thumbnail.jpg" /></a></p>
<p>That is a lot of money! To get these razor blades out into the stores all over the country, the retailers have to hire security companies that usually pick up the money in their bullet proof vans. That&#8217;s HOW valuebal those little things are! The saffron of the 21st century. Had I gotten all my salaries in razor blades instead of ordinary cash, I&#8217;d be a wealthy man by now&#8230;</p>
<p>&#8220;It looks like the big razor companies agreed to from some kind of a cartel to keep prices high. Someone should make a business out of selling cheap blades that go along with the gillette and wilkinson handles&#8230;&#8221;, I thought to myself. This was when I noticed the Matrix3 to the left of myself. Many meters in front of the cashpoint and in an ordinary, less guarded shelf.</p>
<p>&#8220;Wow! How is the cheeky company that dears to threaten the cartel?&#8221;. On the package I could only find the branding of the retailer I was at, Coop. From a very quick googling/asking I also did not find out a lot more. But it looks like it is some american company and that the Matrix3 can be bought in 1$ shops in the U.S. Here it is sold for CHF 7 (USD 5.7) for the handle and two blades and the extra blades cost <strong>CHF 6 (USD 4.9)</strong>.</p>
<p><a class="imagelink" title="gillette4.jpg" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/gillette4.jpg"><img id="image102" alt="gillette4.jpg" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/12/gillette4.thumbnail.jpg" /></a></p>
<p>The Matrix3 (His Way) has three blades and looks like a normal razor. The only uncool thing about it so far is, that it misses the sexy way of unloading the old blade: The Gillette has a button that ejects the blade right into the bin. On the Matrix3 you have to kind of &#8220;break&#8221; it off. But unlike in the adverts, there is seldomly a sexy woman around who watches me shaving, let alone watching me swap blades. So that should not be the problem.</p>
<p>The essential question is: &#8220;Is this a razor that delivers a nice shave? Or do I cut myself all the time?&#8221;. Those are the key questions.</p>
<p>On the &#8220;old index&#8221; of <a href="http://www.wesblog.com/indexold.php">wesblog</a> (search for &#8220;matrix&#8221;), I found a &#8220;user-review&#8221; with the promising title:</p>
<p>&#8220;<em>So You’ve Purchased a Matrix 3! (Alternate Title: So you’ve decided to kill yourself slowly and painfully!)</em>&#8221;</p>
<p>Excerpt: <em>“Got bored and glued some rusty blades to a stick today.  All at weird angles and stuff.  Dared my assistant to shave with it.  We will be having the memorial service tomorrow.” </em></p>
<p>Apparently, it was invented by the spanish inquisition! Oh my God! What have I just bought! - Yes, I bought it and I AM REALLY AFRAID TO USE IT NOW! Damn! My only hope is that the editors of the wesblog are paid by the razor blade cartel&#8230;</p>
<p>So I found the <a href="http://doobie77.blogspot.com/2006/08/shout-out-for-matrix-that-would-be.html">blog of Tom Doobie</a>. He gave me hope, a lot of hope, here&#8217;s an excerpt:</p>
<p><em>&#8220;The first shave seemed decent. Not blow me away decent, but good. Of course, I had a two-day growth on my face, so that may have factored in. But after that it was smooth sailing. The shaves were as good as the Sensor, if not better. But that&#8217;s not the best part. My stubble can render a new Gillette Sensor blade inoperable after two shaves&#8230;sometimes three. Ever since I&#8217;ve been using the Matrix3, I&#8217;ve been able to squeeze out up to a *week* of shaves before changing the blade. A WEEK. So not only is the Matrix3 cheaper than the Sensor, the blades last about three times as long. And guess what? I ran out of Matrix3 blades the other week and had to resort back to my Sensor. It tore my face up, even with a brand new blade.&#8221; </em></p>
<p>I just hope Tom is a honest man. I will find out myself tomorrow and let you know&#8230;</p>
<p>Thank you.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.theyellowmarker.org/blog/2006/12/02/matrix3-a-hellrazor/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>&#8220;Ask Desktop Search&#8221; trouble</title>
		<link>http://www.theyellowmarker.org/blog/2006/11/17/ask-desktop-search-trouble/</link>
		<comments>http://www.theyellowmarker.org/blog/2006/11/17/ask-desktop-search-trouble/#comments</comments>
		<pubDate>Fri, 17 Nov 2006 14:01:26 +0000</pubDate>
		<dc:creator>raoul</dc:creator>
		
	<category>Tech</category>
		<guid isPermaLink="false">http://www.theyellowmarker.org/blog/2006/11/17/ask-desktop-search-trouble/</guid>
		<description><![CDATA[Dear Reader,
After some sucessful searching the web with the Ask Search Engine I thought about trying the &#8220;Ask Desktop Search&#8221; Software. I needed to index my pdfs, so I could do a full text search on them.
Apparently, this little program does not send my data out onto the web, like googles desktop search does. A [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Reader,</p>
<p>After some sucessful searching the web with the Ask Search Engine I thought about trying the &#8220;<a href="http://www.ask.com/?tool=des">Ask Desktop Search</a>&#8221; Software. I needed to index my pdfs, so I could do a full text search on them.</p>
<p>Apparently, this little program does not send my data out onto the web, like googles desktop search does. A big plus. Also, you can configure which directories should be indexed. So far, so good.</p>
<p>The whole experiment was a big mess:</p>
<p>The first annoying thing was, that when I downloaded it through Firefox and started it directly out of the firefox download manager, the installation programm complained I had to close all running instances of firefox.</p>
<p>The installation programm obviously wants to mess with my Firefox browser. Something I did not want. I want to index my local filesystem. That&#8217;s all.</p>
<p><a title="askdesktop2.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/askdesktop2.jpg"><img alt="askdesktop2.jpg" id="image90" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/askdesktop2.thumbnail.jpg" /></a></p>
<p>When I actually gave in and closed my firefox instances, it still would not proceed with the installation. Well, of course not, firefox could not be properly closed, because the setup process itself was spawned by firefox. So I restarted the installer. This time directly from the download directory.</p>
<p>Again no sucess, same problem. When looking at the processes running, there was still an instance of firefox.exe alive. The windows were gone however. Obviously firefox was not terminated even after its child process, the installer was dead. The only way is to manually kill the firefox.exe process from the task manager. A killer feature! (The same happens, when you try to uninstall <img src='http://www.theyellowmarker.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</p>
<p><a title="askdesktop1.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/askdesktop1.jpg"><img alt="askdesktop1.jpg" id="image89" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/askdesktop1.thumbnail.jpg" /></a></p>
<p>So i had finally installed my little program.</p>
<p>I did not want to index my whole disk, just the pdfs. The program did not care much and started indexing happily. Everything! After doing some changes on the settings to restrict this behaviour, the indexing paused. There was neither a way to wipe the already started index nor to unpause indexing. By restarting my machine, indexing seemed to work.</p>
<p>Two days later, when I sat at my machine, all programs were crying and bleeding: No more disk space on drive C! I ran TreeSize to find out who caused the trouble.  Guess what happend? Ask Desktop Search build up its index in C:\Documents and Settings\remote\Application Data\AskDS. Over 2 Gigabytes of space were already used up by it and there were 0 bytes left on the disk.</p>
<p><a title="askdesktop3.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/askdesktop3.jpg"><img alt="askdesktop3.jpg" id="image91" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/askdesktop3.thumbnail.jpg" /></a></p>
<p>Great! The developers assumed I wanted their program to index onto drive C. Furthermore they assumed, there is indefinite space to use up. Beginners usually don&#8217;t consider these real world constraints.</p>
<p>Before sending the whole thing to nirvana, I did some test searches. It found file names propertly. Full text, in-document search did not work!</p>
<p>This product has been realased a bit too prematurely. My advice: do not use it.</p>
<p>I will right now download the <a href="http://desktop.google.com/?utm_source=en-et-more&#038;utm_medium=et&#038;utm_campaign=en">google desktop</a> search program and try to block its &#8220;phone back home&#8221; behaviour with the firewall&#8230;</p>
<p>Google desktop: I could not even finish the install without internet access</p>
<p><a class="imagelink" title="askdesktop4.jpg" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/askdesktop4.jpg"><img id="image92" alt="askdesktop4.jpg" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/askdesktop4.thumbnail.jpg" /></a></p>
<p>It stayed hanging like on the picture&#8230; I need the &#8220;spotlight&#8221; application that the mac users have&#8230; where is it?</p>
<p>Thank you.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.theyellowmarker.org/blog/2006/11/17/ask-desktop-search-trouble/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>The man who almost owed me the 243 Million Lottery Jackpot</title>
		<link>http://www.theyellowmarker.org/blog/2006/11/10/the-man-who-almost-owed-me-the-243-million-euromillions-jackpot/</link>
		<comments>http://www.theyellowmarker.org/blog/2006/11/10/the-man-who-almost-owed-me-the-243-million-euromillions-jackpot/#comments</comments>
		<pubDate>Sat, 11 Nov 2006 04:45:29 +0000</pubDate>
		<dc:creator>raoul</dc:creator>
		
	<category>Miscellaneous</category>
	<category>Tech</category>
		<guid isPermaLink="false">http://www.theyellowmarker.org/blog/2006/11/10/the-man-who-almost-owed-me-the-243-million-euromillions-jackpot/</guid>
		<description><![CDATA[Dear Reader,
Here in Europe, we have the weekly EuroMillions Lottery. As of today, 10th of November 2006, there were 243 Million Euros to win (That is USD 310&#8242;588&#8242;020, aka 310 Mio $). Of course everybody tried thier luck&#8230;
My lucky numbers for today were these:
14 22 35 38 44 - 3 7
01 13 21 37 40 [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Reader,</p>
<p>Here in Europe, we have the weekly <a href="http://www.euromillions.eu/">EuroMillions</a> Lottery. As of today, 10th of November 2006, there were 243 Million Euros to win (That is USD 310&#8242;588&#8242;020, aka 310 Mio $). Of course everybody tried thier luck&#8230;</p>
<p>My lucky numbers for today were these:</p>
<pre><code>14 22 35 38 44 - 3 7
01 13 21 37 40 - 7 8
21 25 36 47 50 - 2 3
18 23 43 46 47 - 4 8
03 21 25 43 50 - 5 7</code></pre>
<p><a class="imagelink" title="lotto4.jpg" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto4.jpg"><img id="image61" alt="lotto4.jpg" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto4.thumbnail.jpg" /></a></p>
<p>My little EuroMillion Random Number Suggestion Program (see below) got these numbers for me and I was very exited. I filled out the lottery ticket already on wednesday and was eager to get my ticket down to the lottery counter and check it in&#8230;</p>
<p>However, things went terribly wrong, as I relied on this man:</p>
<p><a class="imagelink" title="lotto2.jpg" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto2.jpg"><img id="image56" alt="lotto2.jpg" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto2.thumbnail.jpg" /></a></p>
<p>This man was trying to get lucky too and also wanted to play the EuroMillion Lottery. But I should have been warned. That man is not quite a Michael Schumacher, nor does he own a Ferrari. In fact he is an &#8220;EL&#8217;ie&#8221;, a learning driver! He has one of these &#8220;L&#8221;&#8217;s on the back of his car and is only allowed to drive with experienced drivers in his passengers seat:</p>
<p><img alt="lotto6.jpg" id="image63" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto6.thumbnail.jpg" /><img alt="lotto5.jpg" id="image62" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto5.thumbnail.jpg" /><img id="image58" alt="lotto3.jpg" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto3.jpg" /></p>
<p>We drove up to the lottery counter and tried to find a parking lot. Because my unexperienced driver had not yet learned to drive backwards, we had to circle around a spot, like a roundabout, that had a traffic light in it.</p>
<p>My driving apprentice managed to stop in from of the traffic light in such a way, that the metal detection, built into the street never detected anybody that was waiting for a green light&#8230; And because driving backwards was out of question for the reason just mentioned, we had to wait for some other car to stop behind us and eventually make the traffic light realize that we in fact needed to get out of that situation <span style="font-style: italic">immediately</span>.</p>
<p>It was three minutes after half past six when we rushed up to the lottery counter to try our luck. - Three minutes too late - Three minutes away of my 243 million Euros!</p>
<p><a title="lotto7.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto7.jpg"><img alt="lotto7.jpg" id="image64" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto7.thumbnail.jpg" /></a></p>
<p>Good bye my many Euros&#8230;</p>
<p>The guy who almost owed me the lottery jackpot did not get beaten up by me, just in case you think that that is why he looks so smashed up on the picture above. No, that happend three years ago, when he had an accident on his snakeboard. (Where he is professional at, I have to say here, just to stay fair).</p>
<p><a title="lotto8.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto8.jpg"><img alt="lotto8.jpg" id="image65" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto8.thumbnail.jpg" /></a></p>
<p>But how high was the risk of my &#8220;only-forward-gears-please&#8221; driver to actually &#8220;owe&#8221; me my 243 million Euros really? - Let&#8217;s have a look:</p>
<p>The folks among you who still remember their combinatorics lessons will quickly find out, that chances to win are terribly low.</p>
<p>For those who skived school at the time, here is how we can figure it out:</p>
<p>In the EuroMillions Lottery you have to choose 5 out of 50 plus 2 out of 9, called numbers and stars. For the first cross we put on the lottery ticket, we can choose out of 50 numbers. For the second cross, only 49 possible free numbers are left. This goes on down to the last cross, where 46 unchosen numbers are left to choose from. Same story for the stars: here we choose out of 9 on the first draw and 8 out of the second.</p>
<p><a title="lottery10.gif" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lottery10.gif"><img alt="lottery10.gif" id="image67" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lottery10.thumbnail.gif" /></a> <a title="lotto12.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto12.jpg"><img alt="lotto12.jpg" id="image71" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto12.thumbnail.jpg" /></a><a title="lotto9.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto9.jpg"><img alt="lotto9.jpg" id="image70" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto9.thumbnail.jpg" /></a></p>
<p>Multiplying all those possibibilities gives us the total possible combinations of a fully defined lottery stake:</p>
<p><code>50 * 49 * 48 * 47 * 46 * 9 * 8 = 18'306'086'400</code></p>
<p>Now this is when the order of the draws matters, when <code>11 31 22 46 03</code> is different from <code>03 22 11 46 31</code> and so on. So there are some pairs that don&#8217;t have the same order, but the same numbers. How many?</p>
<p><code>1 * 2 * 3 * 4 * 5 = 120</code></p>
<p>for the first 5 numbers, and</p>
<p><code>1 * 2 = 2</code></p>
<p>for the stars and therefore 240 for all. By dividing we get</p>
<p><code>18'306'086'400 / 240 = 76'275'360</code></p>
<p>This number is represents all possible outcomes of the EuroMillion Lottery. Of course there is only one right answer. This gives the probability:</p>
<p><code>1 / 76'275'360</code></p>
<p>In a different notation this is equal to</p>
<p><code>1.311 * 10^(-8)</code></p>
<p>or</p>
<p><code>0.0000001311</code></p>
<p>or</p>
<p><code>NOTHING</code></p>
<p>We now know: the one and only correct answer tonight to win the lottery jackpot was: <code>14 21 27 30 36 - 2 3</code>. But again, nobody won!</p>
<p>Well of course not, the probability to win this insane game is <code>0.0000001311</code> as we just found out.  So why bother in the first place? How can anybody semi-intelligent throw his or her money away in such a game?</p>
<p><a title="lottery13.gif" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lottery13.gif"><img alt="lottery13.gif" id="image69" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lottery13.thumbnail.gif" /></a> <a title="lotto14.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto14.jpg"><img alt="lotto14.jpg" id="image72" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto14.thumbnail.jpg" /></a><a title="lottery11.gif" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lottery11.gif"><img alt="lottery11.gif" id="image68" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lottery11.thumbnail.gif" /></a></p>
<p>&#8220;Well - sometimes, somebody wins, right? So why not me?&#8221; you could argue&#8230;</p>
<p>Exactly! That&#8217;s just what my &#8220;almost debtor&#8221; and I thought as well. For professionals working with addicted people, this attitude is probably just about all it takes to be <em>certain </em>they are dealing with some serious cases&#8230; And in fact, if the lotteries jackpots were that high and were on every night, I truely think we would be bankrupt, stealing form ant Jenny, robbing kindergardeners and in jail by now&#8230;</p>
<p><a title="lotto16.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto16.jpg"><img alt="lotto16.jpg" id="image74" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto16.thumbnail.jpg" /></a> <a title="lotto15.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto15.jpg"><img alt="lotto15.jpg" id="image73" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto15.thumbnail.jpg" /></a><a title="lotto17.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto17.jpg"><img alt="lotto17.jpg" id="image75" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto17.thumbnail.jpg" /></a></p>
<p>Did I mention that in Germany, EuroMillions is illegal and the poor guys are not allowed to play in their country? Every German Hartz-IV receiver (that is almost everybody, cause you are better off that way than with actual work), who could somehow make it, took a trip into the coutries abroad where EuroMillions is allowed and spend all they had to play and hopefully win.</p>
<p><a class="imagelink" title="lotto1.jpg" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto1.jpg"><img id="image57" alt="lotto1.jpg" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto1.thumbnail.jpg" /></a><a title="lotto18.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto18.jpg"><img alt="lotto18.jpg" id="image76" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto18.thumbnail.jpg" /></a><a title="lotto19.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto19.jpg"><img alt="lotto19.jpg" id="image77" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto19.thumbnail.jpg" /></a></p>
<p>More on german invasions and politics that give the wrong incentives in another blog&#8230;</p>
<p>Because filling out the lottery ticket is so difficult for standard human brains, I quickly wrote a little Java program to take the burden of me to choose &#8220;pseudo good&#8221; numbers.</p>
<p>When a human fills out the tickets, evenly distributed patterns emerge, very often prime numbers are chosen. Therefore, the more prime numbers a win contains, the more people will have to share it.</p>
<p>Even when an individual knows these facts and tries to do exactly the opposite or some &#8220;random&#8221; way, it still is almost impossible. - That is, when a possible win is involved&#8230;</p>
<p>Test question: Someone puts down the following numbers on a lottery ticket. Do you think he or she is insane?</p>
<pre><code>01 02 03 04 05 - 01 02
06 07 08 09 10 - 03 04
11 12 13 14 15 - 05 06
16 17 18 19 20 - 07 09
21 22 23 24 25 - 01 02
</code></pre>
<p>&#8230;get the point? - It doesn&#8217;t matter. Anybody playing is insane&#8230; These numbers are just as probable as any other.</p>
<p>So here is my little program that has no brain of its own and will just give you random numbers. (Caution: If you are superstitious and believe in lucky numbers, this program is not for you. After the test question above, probably no one is in his heart).</p>
<pre><code>package org.theyellowmarker;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;

/** from http://www.theyellowmarker.org - raoul */
public class EuroMillionGuesser {

private int[] computeLuckNumbers(final int howMany, final int max) {
if(howMany >= max || howMany < 0 || max < 0) {
throw new IllegalArgumentException("Get out of here, you jerk");
}
int[] numbers = new int[howMany];
for(int i = 0; i < howMany; i++) {
numbers[i] = getNextLuckyNumber(0, numbers, max);
}
inSituBBSort(numbers);
return numbers;
}

private int getNextLuckyNumber(final int offset, final int[] numbers, final int max) {
final int luckyNumber = new Random().nextInt(max) + 1;
for (int i = offset; i < numbers.length; i++) {
if(numbers[i] == luckyNumber) {
numbers[i] = getNextLuckyNumber(offset, numbers, max);
}
}
return luckyNumber;
}

private int[] inSituBBSort(int[] numbers) {
for (int i = numbers.length; --i >= 0;)
for (int j = 0; j < i; j++) {
if (numbers[j] > numbers[j+1]) {
int tmp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1] = tmp;
}
}
return numbers;
}

private String results(int[] numbers) {
final StringBuilder sb = new StringBuilder();
for (int i = 0; i < numbers.length; i++) {
if(numbers[i] < 10) {
sb.append("0" + numbers[i] + " ");
} else {
sb.append(numbers[i] + " ");
}
}
return sb.toString();
}

public static void main(String[] args) throws IOException {
EuroMillionGuesser emg = new EuroMillionGuesser();
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = "";
System.out.print("hit enter for next draw..., control-c for quitting");
while (str != null) {
str = in.readLine();
int[] mainNumbers = emg.computeLuckNumbers(5, 50);
int[] starNumbers = emg.computeLuckNumbers(2, 9);
System.out.print("You win! - Well, if and only if (aka iff): ");
System.out.print(emg.results(mainNumbers));
System.out.print("/ ");
System.out.print(emg.results(starNumbers));
}
}
}
</code></pre>
<p>Download: <a id="p87" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/euromillionguesser.zip">euromillionguesser.zip</a><br />
You can use this little code snipped for other lotteries with different number schemes as well. Just change the arguments in the computeLuckyNumbers methods inside the main method and recompile. To run it, unzip the file and hit the start.bat file. Hitting enter will give you a new draw each time:</p>
<p><a title="lotto211.jpg" class="imagelink" href="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto211.jpg"><img alt="lotto211.jpg" id="image83" src="http://www.theyellowmarker.org/blog/wp-content/uploads/2006/11/lotto211.thumbnail.jpg" /></a><br />
<span class="imagelink" /></p>
<p><span class="imagelink">If you win with numbers from this little program, let me know and send some money over. </span></p>
<p><span class="imagelink">Nobody won this week. - Next week, 288 Million Euro will be in the jackpot. I will hand in my lottery ticket earlier this time. When blog entries about luxury goods and clever investment strategies start to appear here, you will know who has won it <img src='http://www.theyellowmarker.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .<br />
</span></p>
<p><span class="imagelink">Thank you.</span>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.theyellowmarker.org/blog/2006/11/10/the-man-who-almost-owed-me-the-243-million-euromillions-jackpot/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
