<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>DasGenie:!Scrap</title>
    <link>http://scrap.dasgenie.com/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <item>
      <title>My first S.M.A.R.T. failure</title>
      <description>&lt;p&gt;My bad luck with hardware continues to amaze me. Bought in September last year, my Western Digital 250 GB latop drive has a &lt;a href="http://en.wikipedia.org/wiki/S.M.A.R.T."&gt;S.M.A.R.T.&lt;/a&gt; failure. A first for me, normally my disks fail first and then show a S.M.A.R.T. error. How did I notice? I accidentally openend disk Utility and my disk showed up red. What I am wondering is why apple doesn&amp;#8217;t show me the S.M.A.R.T. status more prominently somewhere if it fails?&lt;/p&gt;


&lt;div style="text-align:center"&gt;&lt;img src="/images/030-SMARTFailureDiskUtility.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
If your disk has a S.M.A.R.T. failure and you are on a Mac then you can get more information about the failure using &lt;a href="http://www.macupdate.com/info.php/id/24875/smart-utility"&gt;&lt;span class="caps"&gt;SMART&lt;/span&gt; Utility&lt;/a&gt; &amp;#8211; which shows me this:
&lt;div style="text-align:center;"&gt;&lt;a href="/images/030-SMARTFailureBig.png"&gt;&lt;img src="/images/030-SMARTFailureSmall.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Which &lt;span class="caps"&gt;IMHO&lt;/span&gt; means that this time I could be lucky and no data has been damaged. So here I go and order a replacement from the &lt;a href="http://www.wdc.com"&gt;Western Digital website&lt;/a&gt; which much to my suprise offers a variant where I get the new disk first, and have to send the broken one back in a 30 day time window. So if my disk holds up until then I can safely clone it using disk utility. If not, I have my time machine backup and will see how well it will restore my old state. Wish me luck! 

	&lt;p&gt;P.S.: I just found &lt;a href="http://www.macupdate.com/info.php/id/14825/smartreporter"&gt;&lt;span class="caps"&gt;SMART&lt;/span&gt; Reporter&lt;/a&gt; which actually checks for the S.M.A.R.T. status all the time, and shows up an alert and red hard drive if it detects a failure. It is freeware, and has just been added to my startup items.&lt;/p&gt;</description>
      <pubDate>Thu, 24 Jan 2008 00:32:54 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2008/01/24/my-first-s-m-a-r-t-failure</guid>
      <link>http://scrap.dasgenie.com/articles/2008/01/24/my-first-s-m-a-r-t-failure</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/103</trackback:ping>
    </item>
    <item>
      <title>Bugs, Child Windows and Spaces</title>
      <description>&lt;p&gt;During my recent &lt;a href="http://www.codingmonkeys.de/subethaedit"&gt;SubEthaEdit&lt;/a&gt; bugfixing efforts I came along some pretty annoying Cocoa Child Window issues.&lt;/p&gt;


	&lt;p&gt;First a little preamble, why did SubEthaEdit use child windows &amp;#8211; this could be filed under &amp;#8220;it was a bad idea anyways&amp;#8221;. I got the idea searching for a good and safe way of displaying the little &lt;span class="caps"&gt;SSL&lt;/span&gt;-lock icon in the upper right of the window if a connection is &lt;span class="caps"&gt;SSL&lt;/span&gt;-encrypted. Safe meaning a way that wouldn&amp;#8217;t break if something fundamental in the way how the window title is displayed would change in the future. Since most of the displaying in the titlebar window area is private &lt;span class="caps"&gt;API&lt;/span&gt;, the results I found when looking around did use some mean subclassing. I didn&amp;#8217;t want to do that, so I thought having a tiny transparent child window on top of my window would be a very safe thing to do. So I did. And I was wrong.&lt;/p&gt;


	&lt;h3&gt;Bug number one: Spaces breaks&lt;/h3&gt;


	&lt;p&gt;This seems to be a known issue, when I filed it it almost instantly got duplicated to this one: &lt;a href="rdar://5593261"&gt;Child windows and Spaces [rdar://5593261]&lt;/a&gt; .&lt;/p&gt;


	&lt;p&gt;If you have a window with a child window it behaves strangely on spaces. If you open spaces and drag such a window to another screen, then it does not move to the point you dragged it, but to the point it was on the previous screen &amp;#8211; much like when you press shift or apple while dragging windows in the spaces view. That in itself wouldn&amp;#8217;t be a major problem, but here you go: if you have multiple windows with child windows, all of them gather together on the screen you activate after moving a window around. Hurray, no more spaces for you puny little app :(. So if your app behaves this way, that might be the problem. This was not easy to find out, I found it by chance after making sure that both the main window and child window did have the same &lt;tt&gt;collectionBehavior&lt;/tt&gt;. (P.S.: if you want to put a view in the titlebar, simply ask a standard button for its superview and frame and add some view relative to that. Thanks to &lt;a href="http://www.panic.com"&gt;Panic&lt;/a&gt; for this idea which sounds quite safe too.)&lt;/p&gt;


&lt;div style="text-align:left;color:#000000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;&lt;span style="color:#881350;"&gt;&lt;strong&gt;id&lt;/strong&gt;&lt;/span&gt; superview = [[[&lt;span style="color:#881350;"&gt;&lt;strong&gt;self&lt;/strong&gt;&lt;/span&gt; &lt;span style="color:#6c0540;"&gt;window&lt;/span&gt;] &lt;span style="color:#6c0540;"&gt;standardWindowButton:&lt;/span&gt;&lt;span style="color:#400080;"&gt;&lt;em&gt;NSWindowToolbarButton&lt;/em&gt;&lt;/span&gt;] &lt;span style="color:#6c0540;"&gt;superview&lt;/span&gt;];&lt;/div&gt;

	&lt;h3&gt;Bug number two: Your app crashes on quit in certain situations&lt;/h3&gt;


	&lt;p&gt;We had this nasty little bug that every now and then crashed SubEthaEdit on quit. Quite an annoying habit, but we did not find a way to reproduce it. Thankfully amongst the many bug reporters who sent us the crash log via the built in reporter, there was one that actually found out a way to reproduce it. The crash only happens if you quit the application while it is in background. Then the child window is somehow overreleased. You can see the setup code of my sample NSDocument here:&lt;/p&gt;



&lt;div style="text-align:left;color:#000000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;- (&lt;span style="color:#881350;"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/span&gt;)&lt;span style="color:#6c0540;"&gt;windowControllerDidLoadNib:&lt;/span&gt;(&lt;span style="color:#400080;"&gt;NSWindowController&lt;/span&gt; *) aController&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color:#881350;"&gt;&lt;strong&gt;super&lt;/strong&gt;&lt;/span&gt; &lt;span style="color:#6c0540;"&gt;windowControllerDidLoadNib:&lt;/span&gt;aController];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#236e25;"&gt;&lt;em&gt;// Add any code here that needs to be executed once the windowController has loaded the document's window.&lt;br /&gt;
&lt;/em&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#236e25;"&gt;&lt;em&gt;// add a transparent child window to display a lock next to the toolbar button&lt;br /&gt;
&lt;/em&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#400080;"&gt;NSImage&lt;/span&gt; *lockImage = [&lt;span style="color:#400080;"&gt;NSImage&lt;/span&gt; &lt;span style="color:#6c0540;"&gt;imageNamed:&lt;/span&gt;&lt;span style="color:#400080;"&gt;&lt;em&gt;NSImageNameInfo&lt;/em&gt;&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#400080;"&gt;&lt;em&gt;NSRect&lt;/em&gt;&lt;/span&gt; frame=&lt;span style="color:#400080;"&gt;&lt;em&gt;NSZeroRect&lt;/em&gt;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;frame.size = [lockImage &lt;span style="color:#6c0540;"&gt;size&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;frame.origin = [[aController &lt;span style="color:#6c0540;"&gt;window&lt;/span&gt;] &lt;span style="color:#6c0540;"&gt;frame&lt;/span&gt;].origin;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;frame.origin.x += &lt;span style="color:#0000ff;"&gt;100&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#400080;"&gt;NSWindow&lt;/span&gt; *childWindow = [[&lt;span style="color:#400080;"&gt;NSWindow&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;&lt;strong&gt;alloc&lt;/strong&gt;&lt;/span&gt;] &lt;span style="color:#6c0540;"&gt;initWithContentRect:&lt;/span&gt;frame &lt;span style="color:#6c0540;"&gt;styleMask:&lt;/span&gt;&lt;span style="color:#400080;"&gt;&lt;em&gt;NSBorderlessWindowMask&lt;/em&gt;&lt;/span&gt; &lt;span style="color:#6c0540;"&gt;backing:&lt;/span&gt;&lt;span style="color:#400080;"&gt;&lt;em&gt;NSBackingStoreBuffered&lt;/em&gt;&lt;/span&gt; &lt;span style="color:#6c0540;"&gt;defer:&lt;/span&gt;&lt;span style="color:#881350;"&gt;&lt;strong&gt;NO&lt;/strong&gt;&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[childWindow &lt;span style="color:#6c0540;"&gt;setIgnoresMouseEvents:&lt;/span&gt;&lt;span style="color:#881350;"&gt;&lt;strong&gt;YES&lt;/strong&gt;&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#400080;"&gt;NSImageView&lt;/span&gt; *imageView = [[&lt;span style="color:#400080;"&gt;NSImageView&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;&lt;strong&gt;alloc&lt;/strong&gt;&lt;/span&gt;] &lt;span style="color:#6c0540;"&gt;initWithFrame:&lt;/span&gt;frame];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[imageView &lt;span style="color:#6c0540;"&gt;setImage:&lt;/span&gt;lockImage];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[childWindow &lt;span style="color:#6c0540;"&gt;setContentView:&lt;/span&gt;imageView];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[imageView &lt;span style="color:#ff0000;"&gt;&lt;strong&gt;release&lt;/strong&gt;&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[childWindow &lt;span style="color:#6c0540;"&gt;setOpaque:&lt;/span&gt;&lt;span style="color:#881350;"&gt;&lt;strong&gt;NO&lt;/strong&gt;&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[childWindow &lt;span style="color:#6c0540;"&gt;setBackgroundColor:&lt;/span&gt;[&lt;span style="color:#400080;"&gt;NSColor&lt;/span&gt; &lt;span style="color:#6c0540;"&gt;clearColor&lt;/span&gt;]];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[[aController &lt;span style="color:#6c0540;"&gt;window&lt;/span&gt;] &lt;span style="color:#6c0540;"&gt;addChildWindow:&lt;/span&gt;childWindow &lt;span style="color:#6c0540;"&gt;ordered:&lt;/span&gt;&lt;span style="color:#400080;"&gt;&lt;em&gt;NSWindowAbove&lt;/em&gt;&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[childWindow &lt;span style="color:#ff0000;"&gt;&lt;strong&gt;release&lt;/strong&gt;&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#400080;"&gt;&lt;em&gt;NSLog&lt;/em&gt;&lt;/span&gt;(&lt;span style="color:#760f15;"&gt;@&amp;quot;%s %@ %@ %@&amp;quot;&lt;/span&gt;,__FUNCTION__, childWindow, imageView, lockImage);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;


	&lt;p&gt;This is reproducible both in Leopard and in Tiger and a very bad thing. Not really grasping what goes wrong exactly in that case (if you close the windows or quit normally everything is fine, hence no general memory management problem &amp;#8211; update: look at the bottom of the article to see that I was wrong nevertheless) I fixed this one in the 3.0.2 release by changing the lifecycle of the child window. I did so by putting the child window into an instance variable of my window controller subclass, and autorelease it on the dealloc method of it.&lt;/p&gt;


	&lt;p&gt;What I did not know then was that this didn&amp;#8217;t fix it on Tiger in a special occasion: If on Tiger you quit SubEthaEdit while it was not active and had unsaved changes, and then without activating SubEthaEdit first directly click on the &amp;#8220;don&amp;#8217;t save&amp;#8221; button. On &lt;span class="caps"&gt;PPC&lt;/span&gt;-Tiger that is. So I revisited the bug after a bug reporter finally added this magic information of reproducibility. What I did to fix it first was retain all child windows in the AppControllers &lt;tt&gt;applicationWillTerminate:&lt;/tt&gt; delegate method. Which interestingly enough needed me to make an extra class for theses windows to identifiy them, because in the &lt;tt&gt;applicationWillTerminate:&lt;/tt&gt; method the child windows were still alive &amp;#8211; the parent windows weren&amp;#8217;t. However I finally got rid of all of this by using a different and better method of adding the &lt;span class="caps"&gt;SSL&lt;/span&gt;-ock icon to the window, but some of you that might not be in the luxury of removing their child windows might find my trip valuable.&lt;/p&gt;


	&lt;p&gt;This one hasn&amp;#8217;t been made a duplicate yet and is quite annoying. So if you have the same problem, report a bug referencing this one: &lt;a href="rdar://5686435"&gt;Child window overrelease [rdar://5686435]&lt;/a&gt; .&lt;/p&gt;


	&lt;h3&gt;Sample Code&lt;/h3&gt;


	&lt;p&gt;If you want to reproduce it, here is my &lt;a href="/downloads/ChildWindow.zip"&gt;ChildWindow sample&lt;/a&gt; I wrote for the bug report. If you want to reproduce the last part of bug number two you have to add an NSWindowController subclass to the sample. Thanks for listening.&lt;/p&gt;


	&lt;h3&gt;Addendum isReleasedWhenClosed&lt;/h3&gt;


	&lt;p&gt;I have just been informed by the nice guys at Apple that programatically created windows default to a isReleasedWhenClosed state of &lt;span class="caps"&gt;YES&lt;/span&gt; which explains the overrelease. However why the heck it doesn&amp;#8217;t crash when a window is closed does still not seem right to me. And what that means is that if I add the window without autoreleasing or releasing it beforehand that my app leaks windows. Which I verfied using ObjectAlloc &amp;#8211; so it is still a bug, but a different one. 
If you want to do it right you have to setReleaesedWhenClosed:NO on the child window before you add it and everything is fine.&lt;/p&gt;</description>
      <pubDate>Tue, 22 Jan 2008 12:04:35 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2008/01/22/bugs-child-windows-and-spaces</guid>
      <link>http://scrap.dasgenie.com/articles/2008/01/22/bugs-child-windows-and-spaces</link>
      <category>code</category>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/102</trackback:ping>
    </item>
    <item>
      <title>SubEthaEdit 3.0.2 released today</title>
      <description>&lt;p&gt;&lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;&lt;img src="http://www.codingmonkeys.de/images/SubEthaEdit128.png" style="float:right;" alt="SubEthaEdit 3.0.2"/&gt;&lt;/a&gt;This is &amp;#8220;just&amp;#8221; a point release &amp;#8211; but we put in much effort to find many little annoying crashes which hid in special cases. There is nothing more unsatisfying than a crashing product. We know that and are very thankful of your bug reports which let us find out and fix the ones that are harder to reproduce. We especially want to thank the ones of you that take the time and reduce the problem to something that is reproducible.&lt;/p&gt;


	&lt;p&gt;So go ahead and grab the update via &amp;#8220;SubEthaEdit -&amp;gt; Check for updates&amp;#8230;&amp;#8221; or directly via our &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;Website&lt;/a&gt; . For your feature requests or bug reports please take the time and enter them into our &lt;a href="https://www.codingmonkeys.de/bugs/"&gt;Bugtracker&lt;/a&gt; &amp;#8211; or just give us feedback via our &lt;a href="http://www.codingmonkeys.de/subethaedit/feedback.html"&gt;Feedback Form&lt;/a&gt; &amp;#8211; we value your input and feedback very much.&lt;/p&gt;</description>
      <pubDate>Wed,  5 Dec 2007 01:21:56 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2007/12/05/subethaedit-3-0-2-released-today</guid>
      <link>http://scrap.dasgenie.com/articles/2007/12/05/subethaedit-3-0-2-released-today</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/100</trackback:ping>
    </item>
    <item>
      <title>Comments in the New Pages...</title>
      <description>&lt;p&gt;...really mark badly, and print even worse. See for yourself:&lt;/p&gt;


&lt;div style="text-align:center"&gt;&lt;img src="http://scrap.dasgenie.com/images/029-PagesCommentPrinting.png" alt="Printing Comments in Pages"/&gt;&lt;/div&gt;

	&lt;p&gt;All of the lines are off, there are white stripes and some Text is overlapped with markers&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Tue,  7 Aug 2007 22:58:51 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2007/08/07/comments-in-the-new-pages</guid>
      <link>http://scrap.dasgenie.com/articles/2007/08/07/comments-in-the-new-pages</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/98</trackback:ping>
    </item>
    <item>
      <title>Nice viral marketing...</title>
      <description>&lt;p&gt;I hope the film is nice &amp;#8211; however &amp;#8211; rate me if you want.&lt;/p&gt;



&lt;div style="text-align:center"&gt;
&lt;object width="450" hei
 ght="400"&gt;&lt;param name="movie" value="htt&amp;#38;#!
 112;:
;//goldencompassmovie.com/goldenCompass_blog.swf?id=198686"&gt;&lt;/param&gt;&lt;embed src="http://goldencompassmovie.com/goldenCompass_blog.swf?id=198686" type="application/x-shockwave-flash" menu="false" width="450" height="400"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/div&gt;</description>
      <pubDate>Fri, 27 Jul 2007 14:17:16 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2007/07/27/nice-viral-marketing</guid>
      <link>http://scrap.dasgenie.com/articles/2007/07/27/nice-viral-marketing</link>
      <category>life</category>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/96</trackback:ping>
    </item>
    <item>
      <title>Versionshelf just got better.</title>
      <description>&lt;p&gt;We just updated our subversion hosting service &lt;a href="http://www.versionshelf.com/"&gt;Versionshelf&lt;/a&gt; with the following cool new features:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;much improved optics of the svn browser&lt;/li&gt;
		&lt;li&gt;intra line diffing in the svn browser (those of you who know FileMerge.app know how vaulble it can be to see exactly the 2 characters that changed)&lt;/li&gt;
		&lt;li&gt;international pricing in &lt;span class="caps"&gt;USD&lt;/span&gt; for non european customers. &lt;/li&gt;
		&lt;li&gt;all plans now have more features (more users and/or more repositries and/or more space)&lt;/li&gt;
		&lt;li&gt;the basic plan got cheaper&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;So check it out &amp;#8211; it&amp;#8217;s a 30 day free trial. And feedback is, as always, very welcome!&lt;/p&gt;</description>
      <pubDate>Thu, 19 Jul 2007 15:21:18 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2007/07/19/versionshelf-just-got-better</guid>
      <link>http://scrap.dasgenie.com/articles/2007/07/19/versionshelf-just-got-better</link>
      <category>code</category>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/95</trackback:ping>
    </item>
    <item>
      <title>SubEthaEdit 2.6.4 is out</title>
      <description>&lt;div style="float: right; margin: 0px 0px 15px 15px"&gt;&lt;a href="http://www.subethaedit.net/"&gt;&lt;img src="http://scrap.dasgenie.com/images/SubEthaEdit128.png" alt="SubEthaEdit"/&gt;&lt;/a&gt;&lt;/div&gt;Mainly a bugfix release. But I especially like the triple click selection for strings and variables. Check it out! &lt;a href="http://www.subethaedit.net/"&gt;SubEthaEdit 2.6.4&lt;/a&gt; &amp;#8211; Full &lt;a href="http://www.codingmonkeys.de/subethaedit/releasenotes.html#2.6.4"&gt;release notes&lt;/a&gt; &amp;#8211; here an excerpt of the more interesting ones:

&lt;h4&gt;Additions/New Features&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Added the AppleScript command "show" to the document. "show" will show the frontmost window / tab of a document.&lt;/li&gt;
&lt;li&gt;Added the system wide show animation for selecting found text on Leopard&lt;/li&gt;
&lt;li&gt;Triple click now selects up to style boundaries. E.g. strings, variables.&lt;/li&gt;
&lt;li&gt;Save dialog now preselects filename without extension&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;Changes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;When removing a split now, instead of the cursor position of the upper text view, the cursor position of the active text view is taken&lt;/li&gt;
&lt;li&gt;Changed "Check Syntax" in all modes. It now should work with all encodings and with tabs.&lt;/li&gt;&lt;li&gt;Improved the syntax highlighting in Perl Mode&lt;/li&gt;
&lt;li&gt;Improved Objective-C Mode to include support for Objective-C 2.0&lt;/li&gt;
&lt;li&gt;Improved a behaviour where new windows would open across screens, now new windows open on the screen of the topmost window.&lt;/li&gt;
&lt;li&gt;The report a bug menu item in the help menu now directly selects SubEthaEdit and the correct version in our bugtracker.&lt;/li&gt;
&lt;/ul&gt;</description>
      <pubDate>Wed, 11 Jul 2007 18:55:28 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2007/07/11/subethaedit-2-6-4-is-out</guid>
      <link>http://scrap.dasgenie.com/articles/2007/07/11/subethaedit-2-6-4-is-out</link>
      <category>mac</category>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/94</trackback:ping>
    </item>
    <item>
      <title>iPhone</title>
      <description>&lt;p&gt;Thanks to the imported iPhone of Alexander Olma of &lt;a href="http://www.iphoneblog.de"&gt;iPhoneBlog.de&lt;/a&gt; today I got my hands on an iPhone. And thanks to the nice hackers that provided a way of activating it without buying an AT&amp;#38;T contract. Of course we did talk about it at our german podcast, &lt;a href="http://www.bitsundso.de/"&gt;Bitsundso&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;My impressions:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;everthing is way smaller as seen on the screenshots. I knew that the iPhone had a high resolution display, but everything was quite a bit smaller as I expected&lt;/li&gt;
		&lt;li&gt;the browser works great, however, selecting and deleting in large text areas really is missing. But I could post a nice bugreport at &lt;a href="https://www.codingmonkeys.de/bugs"&gt;codingmonkeys.de/bugs&lt;/a&gt; and all the nice javascripty features worked fine&lt;/li&gt;
		&lt;li&gt;it really is super responsive. Especially the speed of flicking through the images on the phone was astounding. A big big contrast to every smartphone i used before.&lt;/li&gt;
		&lt;li&gt;the keyboard works great. I was able to instantly write long english notes quickly in the notes application with two thumbs. And even unknown words are easy to type if you do the push, move until the correct key is shown lift your finger then trick&lt;/li&gt;
		&lt;li&gt;I was surprised that the youtube app wouldn&amp;#8217;t work without a sim card, obviously it looks for &lt;span class="caps"&gt;EDGE&lt;/span&gt; first which isn&amp;#8217;t even an option without a sim card&lt;/li&gt;
		&lt;li&gt;it streams podcast nicely when going through the feeds with enclosure &amp;#8211; however &amp;#8211; no chapter marks or images for enhanced podcasts.&lt;/li&gt;
		&lt;li&gt;the calculater app is missing a possiblity to export the calculated number &amp;#8211; again because of the lack of a copy and paste mechanism&lt;/li&gt;
		&lt;li&gt;the sms app misses a character count, so no way of knowing if you are over the 160 characters per sms. And because of the missing sim card I couldn&amp;#8217;t test if it justs sends more than one message or merges longer messages as the nokia does.&lt;/li&gt;
		&lt;li&gt;although everything is quite small, all the buttons and even links in webpages are easy to hit, and hard to miss.&lt;/li&gt;
		&lt;li&gt;the mail app seems to miss a sent folder for pop accounts, i hope it has one for imap accounts&lt;/li&gt;
		&lt;li&gt;even when sending mails while in another app, the familiar Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; mail sent sounds confirms that the mail was sent later on&lt;/li&gt;
		&lt;li&gt;great detail has been put in the way navigating works. Especially the way it animates when coming to boundaries when scrolling or zooming.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;All in all a very nice device, and nothing short of what apple announced. I&amp;#8217;m really looking forward to the european launch and I think I will be an instant buyer.&lt;/p&gt;</description>
      <pubDate>Wed, 11 Jul 2007 00:41:01 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2007/07/11/iphone</guid>
      <link>http://scrap.dasgenie.com/articles/2007/07/11/iphone</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/93</trackback:ping>
    </item>
    <item>
      <title>iPhone crash log information</title>
      <description>&lt;p&gt;Apparently when an app on the iPhone crashes, the phone notices after 30 seconds, writes out a crashlog and continues to work. On next connect with iTunes it wants to post the crashlog.&lt;/p&gt;


	&lt;p&gt;The contents of these crashlogs are interesting, as &lt;a href="http://fraserspeirs.livejournal.com/1129380.html"&gt;Frasier Spears&lt;/a&gt; already noted and found out.&lt;/p&gt;


	&lt;p&gt;So far I have found 2 crashlogs on the net. One at &lt;a href="http://daringfireball.net/2007/06/iphone_first_impressions"&gt;Daring Fireball&lt;/a&gt; and one at &lt;a href="http://www.martingordon.org/blog/2007/06/29/iphone-crash-logs-reveals-some-inner-workings/"&gt;Martin Gordon&lt;/a&gt; &amp;#8211; I think there will be more soon.&lt;/p&gt;


	&lt;p&gt;Here are the &amp;#8220;Headers&amp;#8221; of the two logs found up to now:&lt;/p&gt;


&lt;pre&gt;
Process:         MobileMail [67]
Path:            /Applications/MobileMail.app/MobileMail
Version:         N/A (N/A)
Code Type:       0000000C (Native)
Effective UID:   0
Parent Process:  SpringBoard [15]

Date/Time:       2007-06-29 20:42:06.479 -0400
OS Version:      OS X 1.0 (1A543a)
Report Version:  6

Exception Type:  00000020
Exception Codes: 0x8badf00d
Crashed Thread:  Unknown
&lt;/pre&gt;
.hr 
&lt;pre&gt;
Process:         Preferences [73]
Path:            /Applications/Preferences.app/Preferences
Version:         N/A (N/A)
Code Type:       0000000C (Native)
Effective UID:   0
Parent Process:  SpringBoard [15]

Date/Time:       2007-06-29 20:27:24.929 -0400
OS Version:      OS X 1.0 (1A543a)
Report Version:  6

Exception Type:  00000020
Exception Codes: 0x8badf00d
Crashed Thread:  Unknown
&lt;/pre&gt;

	&lt;p&gt;Both crash logs look almost identical, both don&amp;#8217;t know which thread crashed and both have the funny exception code of &amp;#8220;badfood&amp;#8221;.&lt;/p&gt;


Let us compare this to a standard Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; Tiger crash log:
&lt;pre&gt;
Host Name:      dom
Date/Time:      2007-02-08 15:48:36.933 +0100
OS Version:     10.4.8 (Build 8N1037)
Report Version: 4

Command: SubEthaEdit
Path:    /Appications/SubEthaEdit.app/Contents/MacOS/SubEthaEdit
Parent:  WindowServer [96]

Version: 2.6 (2043M)

PID:    414
Thread: 0

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0x73617283
&lt;/pre&gt;

	&lt;p&gt;So we can see there is no explicit &lt;span class="caps"&gt;PID&lt;/span&gt; mentioned on the iPhone, instead it is displayed in brackets behind the Process information (which seams consistent with the way it always was displayed for the parent process. The Report Version has bumped from 4 to 6. Also the OS Version scheme is different, although similar. It is not 10.something but &lt;b&gt;&lt;span class="caps"&gt;OS X 1&lt;/span&gt;.0&lt;/b&gt; &amp;#8211; the running build number (1A543a) seems to be a similar scheme than the build number on tiger (Build 8N1037). The Parent Process for the Apps is the &amp;#8220;SpringBoard&amp;#8221; which seems to replace the &amp;#8220;WindowServer&amp;#8221; on Tiger. The Version of the current App seems N/A always &amp;#8211; the Path to the binary seems to have lost a &amp;#8220;Contents&amp;#8221; which was quite superfluous anyway and is a old relic from next times that I never understood. Maybe they thought they would put metadata in the space between the .app folder and the Contents Folder&amp;#8230; The &amp;#8220;Effective &lt;span class="caps"&gt;UID&lt;/span&gt;&amp;#8221; field is new, but filled with 0 doesn&amp;#8217;t tell us much. Also new is the &amp;#8220;Code Type&amp;#8221; field &amp;#8211; in which (native) would suggest that there may be other values which are not native&amp;#8230;&lt;/p&gt;


Since we have no symbols I skip the thread part. After the thread part however, interestingly enough, there is no thread state in the logs, so no deducing of the &lt;span class="caps"&gt;CPU&lt;/span&gt; because of the displayed contents of the registers. The only text we get is:
&lt;pre&gt;Unknown thread crashed with unknown flavor: 4, state_count: 1&lt;/pre&gt;

Moving on &amp;#8211; The binary images list has a different format on the iPhone:
&lt;pre&gt;0x301c7000 - 0x301d4fff  AddressBook UUID (7D1B2DA0EC1D4A1382D5FE0B91851ACA) /System/Library/Frameworks/AddressBook.framework/AddressBook&lt;/pre&gt;
against
&lt;pre&gt;0x94726000 - 0x9486cfff com.apple.AddressBook.framework 4.0.4 (485.1) /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook&lt;/pre&gt;

	&lt;p&gt;So instead of version numbers we now have UUIDs, the reverse &lt;span class="caps"&gt;DNS&lt;/span&gt; name syntax seems to have gone, and the complicated linked structure of the framework bundles also seems to have gone.&lt;/p&gt;


I want to close with the list of library/framework names which don&amp;#8217;t appear on Tiger:
&lt;pre&gt;
AddressBookUI UUID (0E6FBEAA0D9C411FB1F0794F35D2CFBA) /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
AppSupport UUID (4D84C1C39C7C4DB9981FEBF8E48FF450) /System/Library/Frameworks/AppSupport.framework/AppSupport
BluetoothManager UUID (E00ECB53D4B5426A818DA8D77CD1B09C) /System/Library/Frameworks/BluetoothManager.framework/BluetoothManager
Calendar UUID (5D3EB213B2A94C4C97C194283493122C) /System/Library/Frameworks/Calendar.framework/Calendar
Celestial UUID (15045615F83249D49720253EBDF9132A) /System/Library/Frameworks/Celestial.framework/Celestial
CoreSurface UUID (7280076DC074497CB145741A15FCE472) /System/Library/Frameworks/CoreSurface.framework/CoreSurface
CoreTelephony UUID (7B909435DABA409098995CC24EE26587) /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
GraphicsServices UUID (1C4876C189F34562ACF6B7D44770FF97) /System/Library/Frameworks/GraphicsServices.framework/GraphicsServices
IAP UUID (C298EEA4A51040D1959591C364206B54) /System/Library/Frameworks/IAP.framework/IAP
IOMobileFramebuffer UUID (AE80733EB6514BB88A6287971C7E09C9) /System/Library/Frameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
ITSync UUID (B02A31E7730A46BCA6B336F097D542C4) /System/Library/Frameworks/ITSync.framework/ITSync
LayerKit UUID (B9468BD4F4F041C3ADA50B830305E7A2) /System/Library/Frameworks/LayerKit.framework/LayerKit
MBX2D UUID (1583F2C2C78B4058BD8C1DF338738C05) /System/Library/Frameworks/MBX2D.framework/MBX2D
MBXConnect UUID (B5E73A95A84E4706A922D56674D4809D) /System/Library/Frameworks/MBXConnect.framework/MBXConnect
MeCCA UUID (5031D4A8F03B4605A6233D351EF790E0) /System/Library/Frameworks/MeCCA.framework/MeCCA
MessageUI UUID (ED6F6EA00B1346BEB98F00733C936922) /System/Library/Frameworks/MessageUI.framework/MessageUI
MobileBluetooth UUID (5F13101DF17B442D8DE5CD0BDB50D7AB) /System/Library/Frameworks/MobileBluetooth.framework/MobileBluetooth
MobileMail UUID (8859A31CE4874DF1AE2A9A92B1B717A5) /Applications/MobileMail.app/MobileMail
MobileMailSettings UUID (C7B98C13676647FA9A1A6D9DE36897E2) /System/Library/PreferenceBundles/MobileMailSettings.bundle/MobileMailSettings
MobileMusicPlayer UUID (C3D3AC1CC6384FDDB34D1D2D0A7E90F0) /System/Library/Frameworks/MobileMusicPlayer.framework/MobileMusicPlayer
MusicLibrary UUID (B9815425F5D742CD9B9FFF948A4E590D) /System/Library/Frameworks/MusicLibrary.framework/MusicLibrary
OpenGLES UUID (3405A88B732E4DF3A127E182483D9E69) /System/Library/Frameworks/OpenGLES.framework/OpenGLES
Preferences UUID (26FA104E4D88438285B988DDADDE39D6) /System/Library/Frameworks/Preferences.framework/Preferences
Preferences UUID (8E1045DED5F040138101BCE1C4C06AEC) /Applications/Preferences.app/Preferences
TelephonyUI UUID (15006830A8B94F7590AC10CBB664D0E7) /System/Library/Frameworks/TelephonyUI.framework/TelephonyUI
UIKit UUID (8A129F9979114365B637E144A3C67868) /System/Library/Frameworks/UIKit.framework/UIKit
URLify UUID (54B6437BCD3A452F9CC7493CB9E010FF) /System/Library/Frameworks/URLify.framework/URLify
liblockdown.dylib UUID (30A0EB0C05724FA487617B860E360B88) /usr/lib/liblockdown.dylib
&lt;/pre&gt;

	&lt;p&gt;That&amp;#8217;s all for now :)&lt;/p&gt;


	&lt;p&gt;Update:
Engadget identifies the processor used as an &lt;a href="http://www.engadget.com/2007/07/01/iphone-processor-found-620mhz-arm/"&gt;620MHz &lt;span class="caps"&gt;ARM1176JZF&lt;/span&gt;&lt;/a&gt; which seems to contain the &lt;span class="caps"&gt;ARM&lt;/span&gt; Jazelle for embedded java execution. So the Code Type counterpart might be Java Byte Code.&lt;/p&gt;</description>
      <pubDate>Sat, 30 Jun 2007 22:17:17 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2007/06/30/iphone-crash-log-information</guid>
      <link>http://scrap.dasgenie.com/articles/2007/06/30/iphone-crash-log-information</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/92</trackback:ping>
    </item>
    <item>
      <title>Apple Introduces: Fixed width Pixel Fonts!</title>
      <description>What the hell is happening in the Apple Pro App department? While &lt;a href="http://www.apple.com/finalcutstudio/color/"&gt;Color&lt;/a&gt; might be a really great tool &amp;#8211; why the heck did they use Amiga style fixed width pixel fonts all around the interface? Are we back to the days where Pro Tools have to look ugly, because they are Pro? Or did the Pro guys just not listen to &lt;a href="http://www.youtube.com/watch?v=D1R-jKKp3NA"&gt;Steve Jobs Stanford Commencement Speech of 2005&lt;/a&gt; &amp;#8211; just wondering&amp;#8230;
&lt;div style="text-align:center;"&gt;&lt;img src="http://scrap.dasgenie.com/images/026-Color.png" alt="pro app fixed width pixel fonts"&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 16 Apr 2007 01:59:11 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2007/04/16/apple-introduces-fixed-width-pixel-fonts</guid>
      <link>http://scrap.dasgenie.com/articles/2007/04/16/apple-introduces-fixed-width-pixel-fonts</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/89</trackback:ping>
    </item>
    <item>
      <title>Another German Thingy...</title>
      <description>&lt;p&gt;My Thawte email certificate expired in January &amp;#8211; so I went for a renewal. There I found out that my certificate is not the only thing that would need an update&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://scrap.dasgenie.com/images/025-Thawte.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Tue,  6 Mar 2007 16:31:31 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2007/03/06/another-german-thingy</guid>
      <link>http://scrap.dasgenie.com/articles/2007/03/06/another-german-thingy</link>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/88</trackback:ping>
    </item>
    <item>
      <title>Music DRM be gone!!!</title>
      <description>&lt;p&gt;Steve Jobs has given his opinion on &lt;span class="caps"&gt;DRM&lt;/span&gt; on the &lt;a href="http://www.apple.com/hotnews/thoughtsonmusic/"&gt;Apple Website&lt;/a&gt; :&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;The third alternative is to abolish DRMs entirely. Imagine a world where every online store sells &lt;span class="caps"&gt;DRM&lt;/span&gt;-free music encoded in open licensable formats. In such a world, any player can play music purchased from any store, and any store can sell music which is playable on all players. This is clearly the best alternative for consumers, and Apple would embrace it in a heartbeat.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Please, Music Industry, make the world a better place and let my purchased music be &lt;span class="caps"&gt;DRM&lt;/span&gt; free!&lt;/p&gt;</description>
      <pubDate>Tue,  6 Feb 2007 22:20:12 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2007/02/06/music-drm-be-gone</guid>
      <link>http://scrap.dasgenie.com/articles/2007/02/06/music-drm-be-gone</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/86</trackback:ping>
    </item>
    <item>
      <title>Amazon UnSpun: Best Text Editors</title>
      <description>&lt;p&gt;Have a look and give your rating:
&lt;a href="http://unspun.amazon.com/list/show/1131"&gt;Best Text Editors&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;At the moment of writing Textmate is Number 1 and SubEthaEdit is on Number 7 which is the second place in Mac Specific Editors.&lt;/p&gt;</description>
      <pubDate>Fri, 26 Jan 2007 12:24:36 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2007/01/26/amazon-unspun-best-text-editors</guid>
      <link>http://scrap.dasgenie.com/articles/2007/01/26/amazon-unspun-best-text-editors</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/85</trackback:ping>
    </item>
    <item>
      <title>Wii - some afterthoughts</title>
      <description>&lt;p&gt;So I got my wii on the first day &amp;#8211; here are some random thoughts about it:&lt;/p&gt;


	&lt;p&gt;Wii Play: Okay, what do you expect from a game that actually is thrown in with a controller. But seriously: most of the games would just need a little improvement to be really cool.&lt;/p&gt;


	&lt;p&gt;Rayman Raving Rabbits: This one I really like. It really shows what Wii Play could have been if they hat put more finish on the mini games.&lt;/p&gt;


	&lt;p&gt;Internet Channel: looks promising. What&amp;#8217;s bad though is that it doesn&amp;#8217;t support Bonjour. &lt;span class="caps"&gt;WHY&lt;/span&gt;? just so I have to enter 10.0.1.10 instead of brainy.local? Really Wii, just add Bonjour and you become my media center. I feel the urge to find a remote iTunes flash app, and a nice foto browser for iPhoto that just works web based and I got most of my media on TV &amp;#8211; jay.&lt;/p&gt;


	&lt;p&gt;Zelda: Really nice. But more an evolution than an revolution. And Zelda really shows that more graphic power wouldn&amp;#8217;t have hurt. It kind of feels like the blurry graphics of the &lt;span class="caps"&gt;N64&lt;/span&gt; Zelda that always kept me from playing it. However I enjoy it a lot and forgive the wishi washiness of the graphics. I&amp;#8217;m really looking forward to metroid on.&lt;/p&gt;


	&lt;p&gt;The Controller: What I really don&amp;#8217;t like is, that if you have a game that uses the nunchuck, both of your hands are tied to the controller. you can&amp;#8217;t just get a bite or a drink because either you can&amp;#8217;t steer or you can&amp;#8217;t move. hmmm. And I really like my junk food and drink when I play games.&lt;/p&gt;


	&lt;p&gt;Wii Sports: Tennis is kind of way to blurry to control. I really had higher hopes for it. But Baseball and especially golf are great.&lt;/p&gt;


	&lt;p&gt;Mii Channel: nice gimmick but what gives? I&amp;#8217;d really like more support and use for them.&lt;/p&gt;


	&lt;p&gt;Wii Console Codes: It&amp;#8217;s really a shame that both ends have to enter their respective wii codes to be able to send each other stuff. A simple invite and deny variant would have been way better. And I&amp;#8217;m really hoping for great online gaming experiences. I hope spore goes wild on wii. Promising but far from impressive at the moment.&lt;/p&gt;</description>
      <pubDate>Mon, 25 Dec 2006 15:36:19 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/12/25/wii-some-afterthoughts</guid>
      <link>http://scrap.dasgenie.com/articles/2006/12/25/wii-some-afterthoughts</link>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/84</trackback:ping>
    </item>
    <item>
      <title>IE7 installer is a good parent...</title>
      <description>...and asks you if you have been a bad boy before you get the treat:
&lt;div style="text-align:center;"&gt;&lt;img src="http://scrap.dasgenie.com/images/020-IE7.png" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 19 Oct 2006 14:41:04 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/10/19/ie7-installer-is-a-good-parent</guid>
      <link>http://scrap.dasgenie.com/articles/2006/10/19/ie7-installer-is-a-good-parent</link>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/83</trackback:ping>
    </item>
    <item>
      <title>MP4 video to crash Quicktime and therefore Safari with it...</title>
      <description>&lt;p&gt;The German popular video-blog &lt;a href="http://www.ehrensenf.de/"&gt;Ehrensenf&lt;/a&gt; regularily posts &lt;span class="caps"&gt;MP4&lt;/span&gt; videos in Quicktime that crash on Intel Macs. I filed a bug under &lt;a href="rdar://4578460"&gt;rdar://4578460&lt;/a&gt; on 08-Jun-2006 04:59 PM and it is still there. Embarrassing Apple. Really. Why am I writing this now? I got my Intel iMac because my DreckBook Pro needs a Major repair &amp;#8211; don&amp;#8217;t ask &amp;#8211; and I wanted to watch this &lt;a href="http://www.ehrensenf.de/2006/10/11/haufen-glueck-hunde-apartment-bett-buchhalter/"&gt;Ehrensenf&lt;/a&gt; Episode while copying stuff. And Booom &amp;#8211; there goes the crash. I hope I can post some nice Apple things soon. Maybe when my DreckBook Pro comes back and is fully healed&amp;#8230; for now I&amp;#8217;ll watch Ehrensenf using Flip4Mac and &lt;span class="caps"&gt;WMV&lt;/span&gt;. What a shame.&lt;/p&gt;


And for the interested: the relevant part of the crash report:
&lt;pre&gt;
Thread 11 Crashed:
0   ...le.QuickTimeMPEG4.component     0x98cd45c1 Reconstruct_8x8(unsigned char*, int, unsigned char*, int, short*, unsigned char, unsigned char, unsigned char, int, unsigned char const*) + 261
1   ...le.QuickTimeMPEG4.component     0x98cfe288 DecodeMBInter(int, int, short*, short*, unsigned char, macroblock_stuff*, INSTANCE_DECO*) + 1206
2   ...le.QuickTimeMPEG4.component     0x98cffbdc ReadACombinedVideoPacketSimple(long*, frame*, frame*, INSTANCE_DECO*) + 3052
3   ...le.QuickTimeMPEG4.component     0x98d01cae MPEG4DMPR_Decompress(WorkInfo*, INSTANCE_DECO*) + 2942
4   ...le.QuickTimeMPEG4.component     0x98cf5710 MPEG4_DDrawBand + 50
5   ...ple.CoreServices.CarbonCore     0x90ccbd57 CallComponentFunctionCommon + 513
6   ...le.QuickTimeMPEG4.component     0x98cf5106 MPEG4_DComponentDispatch + 176
7   ...ple.CoreServices.CarbonCore     0x90ccba3c CallComponentDispatch + 34
8   ...ickTimeComponents.component     0x98754639 ImageCodecDrawBand + 43
9   ...ickTimeComponents.component     0x97edc9dd BaseCodec_DecompressWorkFunction + 1006
10  ...ple.CoreServices.CarbonCore     0x90cd7bf8 InvokeComponentMPWorkFunctionUPP + 22
11  ...ickTimeComponents.component     0x97edaa83 BaseCodec_DecompressCallBack_Common + 1014
12  com.apple.QuickTime                0x9436482d ExecuteCallBack_priv + 125
13  ...ple.CoreServices.CarbonCore     0x90cdec97 InvokeDeferredTaskUPP + 15
14  ...ple.CoreServices.CarbonCore     0x90ce7bec DeferredTaskThread + 120
15  libSystem.B.dylib                  0x90023d87 _pthread_body + 84
&lt;/pre&gt;</description>
      <pubDate>Wed, 11 Oct 2006 15:30:58 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/10/11/mp4-video-to-crash-quicktime-and-therefore-safari-with-it</guid>
      <link>http://scrap.dasgenie.com/articles/2006/10/11/mp4-video-to-crash-quicktime-and-therefore-safari-with-it</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/81</trackback:ping>
    </item>
    <item>
      <title>I've had it with iChat video chat...</title>
      <description>&lt;p&gt;Every frickin&amp;#8217; fraggin&amp;#8217; time I want to use or demonstrate iChat Video chatting it doesn&amp;#8217;t work. Yay for the build in iSight, big nay for the network coders of iChat and Airport Extreme. Yes I have an Airport Extreme Base Station and a Standard &lt;span class="caps"&gt;DSL&lt;/span&gt; line on my side.&lt;/p&gt;


	&lt;h3&gt;That has to be enough to be able to do a video or audio chat!&lt;/h3&gt;


	&lt;p&gt;But obviously it isn&amp;#8217;t. I have all Apple Hardware here, one might think that this should make sure that a connection can be made. You can say what you want about Skype, but they got this one right. Skype always just works. iChat doesn&amp;#8217;t even work when you have all Apple Hardware. Shame on you Apple! And all you did to improve the situation is provide a &amp;#8220;Send to Apple&amp;#8221; button if something doesn&amp;#8217;t work. I sent and sent and sent. Now it&amp;#8217;s enough, I&amp;#8217;ve given up. Apple &amp;#8211; when did you change from being the company where stuff just works?&lt;/p&gt;


&lt;div style="text-align:center;"&gt;&lt;img src="http://scrap.dasgenie.com/images/018-iChat.png" /&gt;&lt;/div&gt;

	&lt;p&gt;&lt;br /&gt;
update: An excerpt from the &lt;a href="http://docs.info.apple.com/article.html?artnum=93208"&gt;Using iChat AV with a firewall or &lt;span class="caps"&gt;NAT&lt;/span&gt; router&lt;/a&gt; &amp;#8211; I highlighted the great statement. The Innovative feature is calles: Yourself did not respond, which makes perfectly clear who is to blame.&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Network Address Translation (NAT) 
Some Internet service providers (ISPs) and home networking routers use a technology called network address translation (NAT) to share an Internet connection. Though this often interferes with video and audio connections in other conferencing applications, &lt;b&gt;iChat AV uses an innovative approach to establish a direct audio and video connection even on networks that feature &lt;span class="caps"&gt;NAT&lt;/span&gt;&lt;/b&gt;. In fact, &lt;b&gt;iChat AV works fine with many popular household routers in their out-of-box configurations&lt;/b&gt;. You can see a list of these routers in technical document 93333, &amp;#8220;iChat AV: Compatible Network Routers&amp;#8221;.&lt;/p&gt;
	&lt;/blockquote&gt;</description>
      <pubDate>Fri, 29 Sep 2006 12:36:32 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/09/29/i-ve-had-it-with-ichat-video-chat</guid>
      <link>http://scrap.dasgenie.com/articles/2006/09/29/i-ve-had-it-with-ichat-video-chat</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/79</trackback:ping>
    </item>
    <item>
      <title>Applying Behaviour without Behaviour.js</title>
      <description>&lt;p&gt;In June 2005 &lt;a href="http://bennolan.com/"&gt;Ben Nolan&lt;/a&gt; made my web-development live more joyful by releasing &lt;a href="http://bennolan.com/behaviour/"&gt;behaviour.js&lt;/a&gt; &amp;#8211; a little javascript library that helps you keep your &lt;span class="caps"&gt;HTML&lt;/span&gt; clean. With behaviour.js you add all the javascript behaviour and magic after the page is loaded via &lt;span class="caps"&gt;CSS&lt;/span&gt; selectors.&lt;/p&gt;


	&lt;p&gt;So, instead of adding the onclick=&amp;#8221;something()&amp;#8221; attribute directly to the &lt;span class="caps"&gt;HTML&lt;/span&gt; you can put clean images into your &lt;span class="caps"&gt;HTML&lt;/span&gt; with classes like &amp;#8220;removehandle&amp;#8221; and apply this behaviour:&lt;/p&gt;



&lt;div style="text-align:left;color:#000000; background-color:#f2eecd; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;&lt;span style="color:#881350;"&gt;var&lt;/span&gt; often = {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#760f15;"&gt;'.removehandle'&lt;/span&gt; : &lt;span style="color:#881350;"&gt;function&lt;/span&gt;(el) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.onclick = &lt;span style="color:#881350;"&gt;function&lt;/span&gt;() {&lt;a title="Dominik Wagner"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Element.&lt;span style="color:#003369;"&gt;remove&lt;/span&gt;(&lt;span style="color:#881350;"&gt;this&lt;/span&gt;.parentNode.parentNode)&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#881350;"&gt;return&lt;/span&gt; &lt;span style="color:#881350;"&gt;false&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#760f15;"&gt;'.optionlist_removeitem'&lt;/span&gt; : &lt;span style="color:#881350;"&gt;function&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(el) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.onclick = &lt;span style="color:#881350;"&gt;function&lt;/span&gt;() {&lt;a title="Dominik Wagner"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Element.&lt;span style="color:#003369;"&gt;remove&lt;/span&gt;(&lt;span style="color:#881350;"&gt;this&lt;/span&gt;.parentNode)&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#881350;"&gt;return&lt;/span&gt; &lt;span style="color:#881350;"&gt;false&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;a title="Dominik Wagner"&gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;


	&lt;p&gt;Very nice. But what is even nicer is, that the current &lt;a href="http://prototype.conio.net/"&gt;prototype&lt;/a&gt; version 1.5.0_rc0 features the &lt;tt&gt;$$()&lt;/tt&gt; function which can do exactly the same in combination with the &lt;tt&gt;each()&lt;/tt&gt; method. Interstingly enough, the easiest way to get your hands on this prototype version is the &lt;a href="http://dev.rubyonrails.org/svn/rails/tags/rel_1-1-6/railties/html/javascripts/"&gt;rails repository&lt;/a&gt; .&lt;/p&gt;



&lt;div style="text-align:left;color:#000000; background-color:#f2eecd; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;&lt;a title="Dominik Wagner"&gt;&lt;span style="color:#881350;"&gt;function&lt;/span&gt; &lt;span style="color:#003369;"&gt;applyRemoveBehaviour&lt;/span&gt;()&lt;/a&gt; = {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a title="Dominik Wagner"&gt;$$(&lt;/a&gt;&lt;span style="color:#760f15;"&gt;'.removehandle'&lt;/span&gt;&lt;a title="Dominik Wagner"&gt;).&lt;span style="color:#003369;"&gt;each&lt;/span&gt;(&lt;/a&gt;&lt;span style="color:#881350;"&gt;function&lt;/span&gt;(el) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.onclick = &lt;span style="color:#881350;"&gt;function&lt;/span&gt;() {&lt;a title="Dominik Wagner"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Element.&lt;span style="color:#003369;"&gt;remove&lt;/span&gt;(&lt;span style="color:#881350;"&gt;this&lt;/span&gt;.parentNode.parentNode)&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#881350;"&gt;return&lt;/span&gt; &lt;span style="color:#881350;"&gt;false&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;a title="Dominik Wagner"&gt;)&lt;br /&gt;
&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a title="Dominik Wagner"&gt;$$(&lt;/a&gt;&lt;span style="color:#760f15;"&gt;'.optionlist_removeitem'&lt;/span&gt;&lt;a title="Dominik Wagner"&gt;).&lt;span style="color:#003369;"&gt;each&lt;/span&gt;(&lt;/a&gt;&lt;span style="color:#881350;"&gt;function&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(el) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.onclick = &lt;span style="color:#881350;"&gt;function&lt;/span&gt;() {&lt;a title="Dominik Wagner"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Element.&lt;span style="color:#003369;"&gt;remove&lt;/span&gt;(&lt;span style="color:#881350;"&gt;this&lt;/span&gt;.parentNode)&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#881350;"&gt;return&lt;/span&gt; &lt;span style="color:#881350;"&gt;false&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;a title="Dominik Wagner"&gt;)&lt;br /&gt;
}&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 14 Sep 2006 19:01:34 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/09/14/applying-behaviour-without-behaviour-js</guid>
      <link>http://scrap.dasgenie.com/articles/2006/09/14/applying-behaviour-without-behaviour-js</link>
      <category>code</category>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/78</trackback:ping>
    </item>
    <item>
      <title>Versionshelf has landed</title>
      <description>&lt;p&gt;I&amp;#8217;m proud to announce that &lt;a href="http://www.versionshelf.com/"&gt;Verionshelf&lt;/a&gt; is up and running today. Have a look, try it out. We offer a free educational plan, Secure Socket Layer throughout all plans and a 30-Day free trial period. So there is nothing to loose, but so much to gain. Once you version you never go back&amp;#8230;&lt;/p&gt;


&lt;div style="background-color:#222; text-align:center; padding-top:10px; padding-bottom:10px;"&gt;&lt;a href="http://www.versionshelf.com/" style="background:none; padding:0;margin:0;"&gt;&lt;img src="http://www.versionshelf.com/images_public/SignUpButton.gif" alt="Sign Up" /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Thu, 24 Aug 2006 00:31:55 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/08/24/versionshelf-has-landed</guid>
      <link>http://scrap.dasgenie.com/articles/2006/08/24/versionshelf-has-landed</link>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/77</trackback:ping>
    </item>
    <item>
      <title>StopGoogle.com</title>
      <description>&lt;p&gt;Google is now actively warning about &amp;#8220;malicious&amp;#8221; pages. As you can see at &lt;a href="http://www.stopbadware.com/"&gt;stopbadware.org&lt;/a&gt; Google doesn&amp;#8217;t just place a &amp;#8220;bad&amp;#8221; button next to your search result, but it shows you a page that looks a lot like a 404 to tell you to not go there, and if you really want to you can find the link further down.&lt;/p&gt;


	&lt;p&gt;Call me paranoid, but I think that is evil. Just imagine the damage caused by a wrong entry?&lt;/p&gt;


	&lt;p&gt;And very interesting, stopbadware actively reports that &lt;a href="http://www.stopbadware.com/reports/reportdisplay?reportname=themexp"&gt;www.ThemeXP.org is evil&lt;/a&gt; but if you &lt;a href="http://www.google.com/search?q=themexp"&gt;google&lt;/a&gt; for it, ThemeXP.org is the very prominent first hit which doesn&amp;#8217;t get the nag screen. So just started and already some disconnect between google and stopbadware &amp;#8211; what will stop anyone from making arbitrary decisions there?&lt;/p&gt;</description>
      <pubDate>Sun, 20 Aug 2006 19:20:05 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/08/20/stopgoogle-com</guid>
      <link>http://scrap.dasgenie.com/articles/2006/08/20/stopgoogle-com</link>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/76</trackback:ping>
    </item>
    <item>
      <title>You just gotta love my Mac OS X Issues...</title>
      <description>Guess what, today my &lt;a href="http://www.videolan.org/"&gt;vlc&lt;/a&gt; crashed again on my MacBook Pro (which it frequently does when switching from and to fullscreen, or/and adding and removing secondary displays). But this time the crashing crashed:
&lt;div style="text-align:center;"&gt;&lt;img src="/images/018-ExitedProcess.png" style="border: 1px solid #888; margin:5px;"/&gt;&lt;/div&gt;
&lt;pre style="overflow:auto;"&gt;Date/Time:      2006-08-11 22:39:58.661 +0200
OS Version:     10.4.7 (Build 8J2135a)
Report Version: 4

Command: Exited process
Path:    Exited process
Parent:  kernel_task [0]

Version: ??? (???)

PID:    2144
Thread: Unknown

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0x1887f000
(null)
Unknown thread crashed with i386 Thread State:
eax: 0x1887f000    ebx: 0x1c3036d2 ecx:0x03406ae4 edx: 0x1887f008
edi: 0x1d604200    esi: 0x034067bc ebp:0xb04fd578 esp: 0xb04fd560
 ss: 0x0000002f    efl: 0x00010206 eip:0x1c3b37d2  cs: 0x00000027
 ds: 0x0000002f     es: 0x0000002f  fs:0x00000000  gs: 0x00000037

Binary Images Description:

Model: MacBookPro1,1, BootROM MBP11.0055.B02, 2 processors, Intel Core Duo, 2 GHz, 2 GB
Graphics: ATI Radeon X1600, ATY,RadeonX1600, PCIe, 256 MB
Memory Module: DIMM0/BANK 0, 1 GB, DDR2 SDRAM, 667 MHz
Memory Module: DIMM1/BANK 1, 1 GB, DDR2 SDRAM, 667 MHz
AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x86), 0.1.24
Bluetooth: Version 1.7.5f10, 2 service, 1 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en1
Serial ATA Device: TOSHIBA MK1234GSX, 111.79 GB
Parallel ATA Device: MATSHITADVD-R   UJ-857
USB Device: Built-in iSight, Micron, Up to 480 Mb/sec, 500 mA
USB Device: IR Receiver, Apple Computer, Inc., Up to 12 Mb/sec, 500 mA
USB Device: Apple Optical USB Mouse, Mitsumi Electric, Up to 1.5 Mb/sec, 500 mA
USB Device: Apple Internal Keyboard / Trackpad, Apple Computer, Up to 12 Mb/sec, 500 mA
USB Device: Bluetooth HCI, Up to 12 Mb/sec, 500 mA
&lt;/pre&gt;</description>
      <pubDate>Fri, 11 Aug 2006 22:50:10 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/08/11/you-just-gotta-love-my-mac-os-x-issues</guid>
      <link>http://scrap.dasgenie.com/articles/2006/08/11/you-just-gotta-love-my-mac-os-x-issues</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/75</trackback:ping>
    </item>
    <item>
      <title>WWDC 2006 Keynote</title>
      <description>&lt;p&gt;Hmmm&amp;#8230; am I the only one that is a little bit underwhelmed by this Keynote? &lt;a href="http://www.apple.com/macpro/"&gt;Mac Pro&lt;/a&gt; and Xserves, alright. They are at a good price point too. That they are &amp;#8220;only&amp;#8221; 2 times faster than the current fastest G5s kind of is a good testament to the G5. It seems it really was a nice Chip after all. Just too big and too hot.&lt;/p&gt;


	&lt;p&gt;What have we got. Well, notes in &lt;a href="http://www.apple.com/macosx/leopard/mail.html"&gt;Mail&lt;/a&gt; ? &lt;span class="caps"&gt;WTF&lt;/span&gt;? Sounds like a feature Steve wanted. It doesn&amp;#8217;t make much sense to me. A global To-Do list &amp;#8220;Server&amp;#8221; on the other hand sounds great, but putting the to-do lists mainly in mail on the other hand doesn&amp;#8217;t really. But I love how the global Address Book turned out, so let&amp;#8217;s hope they did it equally well. But Stationery in Mail? Yes my mother will love that (if it looks great in outlook on the receiving side and doesn&amp;#8217;t get caught in the standard spam filters), but is that innovation? I don&amp;#8217;t get the audience clapping on that.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.apple.com/macosx/leopard/timemachine.html"&gt;Time Machine&lt;/a&gt; . I have very mixed thoughts on that. Could be great could be horrible. I hopes it comes with a successor to &lt;span class="caps"&gt;HFS&lt;/span&gt;+. And the UI? What&amp;#8217;s up with that? I imagine a dual screen setup, and then an itsy bitsy tiny wheeny Address Book window in the middle. That just doesn&amp;#8217;t work right. They wanted to show &lt;a href="http://www.apple.com/macosx/leopard/coreanimation.html"&gt;Core Animation&lt;/a&gt; , alright, but please please change that UI.&lt;/p&gt;


	&lt;p&gt;&lt;img src="/images/017-TimeMachine.png" alt="Time Machine UI"/&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.apple.com/macosx/leopard/ichat.html"&gt;iChat&lt;/a&gt; Theater as well as screen sharing is &lt;span class="caps"&gt;IMHO&lt;/span&gt; the real deal. The first one makes video chatting so much more useful, the latter is ideal for support, which I need to give regularily to my mother and friends I brought to the mac. Real great. I hope it works faster than &lt;span class="caps"&gt;VNC&lt;/span&gt; and Apple Remote Desktop today.&lt;/p&gt;


	&lt;p&gt;And all that mocking about Redmond: Okay, Microsoft copies stuff. They do. But hey, now Apple postponed Leopard too. At least until Spring. I mean okay, we had a transition to Intel in between, that was much work. So be it. But Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; is far from golden. There are so many things not working right, or as good as they could, please focus on that. Finder, Trashes, &lt;span class="caps"&gt;SMB&lt;/span&gt;-Support, Window Handling, OpenGL Speed, the Dock (when will it finally springload?), iChat AV connectivity, Laptop Heat, and and and. So stop mocking and continue working I say. I hope some of the Top Secret no-shows are really great, and the reason for not showing is not that they are just much too far from ready.&lt;/p&gt;


	&lt;p&gt;So what I&amp;#8217;m looking forward to? iChat, Xcode 3.0, Objective-C 2.0, finally a significant update for Interface builder and of course, the top secret stuff. But what I&amp;#8217;m really sad about is: With that timeframe, the next &lt;span class="caps"&gt;WWDC&lt;/span&gt; won&amp;#8217;t be very interesting.&lt;/p&gt;</description>
      <pubDate>Tue,  8 Aug 2006 10:02:45 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/08/08/wwdc-2006-keynote</guid>
      <link>http://scrap.dasgenie.com/articles/2006/08/08/wwdc-2006-keynote</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/74</trackback:ping>
    </item>
    <item>
      <title>IB Wisdom: who knew?</title>
      <description>&lt;p&gt;Here I am, 3 years developing cocoa applications and working with Interface builder. And always I hated the fact that I had to resize all the interface elements when I wanted a different default window size. Little did I know that you actually can resize a window in IB with all the subviews autoresizing. Did you know this? And if, why didn&amp;#8217;t you tell me?&lt;/p&gt;


	&lt;p&gt;Just hold ctrl while resizing. That does the trick. Haven&amp;#8217;t that found documented anywhere, though.&lt;/p&gt;</description>
      <pubDate>Wed,  5 Jul 2006 18:37:07 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/07/05/ib-wisdom-who-knew</guid>
      <link>http://scrap.dasgenie.com/articles/2006/07/05/ib-wisdom-who-knew</link>
      <category>code</category>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/73</trackback:ping>
    </item>
    <item>
      <title>CocoaDevHouse Munich: Results</title>
      <description>&lt;p&gt;It has been already a week now since &lt;a href="http://wiki.cocoadevhouse.org/CocoaDevHouseMunich"&gt;CocoaDevHouse Munich&lt;/a&gt; happened. It was a great event &amp;#8211; big thanks to &lt;a href="http://www.boinx.com/"&gt;Boinx&lt;/a&gt; for hosting it.&lt;/p&gt;


	&lt;p&gt;I worked together with Achim of Boinx on a Quartz-Composer only variant of Tetris. It was great fun, and although we had the game working on Saturday I spent some extra hours on Sunday to polish it so it can be released. But somehow I forgot to put it only somewhere ;). So here you go, the fruit of our labor: &lt;a href="http://scrap.dasgenie.com/images/compositris-1.0-dom.qtz"&gt;Compositris&lt;/a&gt;&lt;/p&gt;


&lt;div style="text-align:center;"&gt;&lt;a href="http://scrap.dasgenie.com/images/compositris-1.0-dom.qtz" target="_blank"&gt;&lt;img src="http://scrap.dasgenie.com/images/016-Compositris.png" /&gt;&lt;/a&gt;&lt;/div&gt;
We have been inspired by the AsteroidsQC that can be found on &lt;a href="http://www.quartzcompositions.com/phpBB2/upload/files.php?cat=9"&gt;quartzcompositions.com&lt;/a&gt;. A great resource for nice compositions. 

	&lt;p&gt;Be aware that Compositris is very demanding, best played on an intel Mac with built-in iSight. Achim was keen on doing much more visual stuff (neatly remove lines, and I already saw a great start game animation) and I&amp;#8217;ll hope we get his enhanced version soon ;).&lt;/p&gt;


	&lt;p&gt;On another sidenote: I recently started the company Shelf Cloud which will soon offer reasonable priced Subversion hosting at &lt;a href="http://www.versionshelf.com/"&gt;Versionshelf.com&lt;/a&gt; &amp;#8211; and we were happy to provide a repository for CocoaDevHouse Munich. If one or all of the other Dev Houses is interested we&amp;#8217;ll add their attendees to the list of users for the repository we created or give an organisator admin access. I think it would be great if work on the started projects would continue between the dev houses, and versioning is a great tool for that.&lt;/p&gt;</description>
      <pubDate>Sun,  2 Jul 2006 14:14:46 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/07/02/cocoadevhouse-munich-results</guid>
      <link>http://scrap.dasgenie.com/articles/2006/07/02/cocoadevhouse-munich-results</link>
      <category>code</category>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/72</trackback:ping>
    </item>
    <item>
      <title>Finally: I get to see .kkrieger</title>
      <description>&lt;p&gt;I heard about &lt;a href="http://en.wikipedia.org/wiki/.kkrieger"&gt;.kkrieger&lt;/a&gt; some time ago, but now on my MacBook Pro with Bootcamp I can actually play and see it. It&amp;#8217;s amazing. All in 96k. That&amp;#8217;s inspiring.&lt;/p&gt;</description>
      <pubDate>Thu, 15 Jun 2006 09:33:35 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/06/15/finally-i-get-to-see-kkrieger</guid>
      <link>http://scrap.dasgenie.com/articles/2006/06/15/finally-i-get-to-see-kkrieger</link>
      <category>code</category>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/70</trackback:ping>
    </item>
    <item>
      <title>Big Fire in my Hometown</title>
      <description>&lt;p&gt;Time to use my .mac bandwidth. Two days ago, there was a big fire in my hometown, I captured the beginning using my Nokia &lt;span class="caps"&gt;N70&lt;/span&gt; and &lt;a href="http://homepage.mac.com/nikdo/iMovieTheater7.html"&gt;put it on .mac&lt;/a&gt;. Really spectacular and dangerous. More pictures will be available on the local &lt;a href="http://www.feuerwehr-bachmehring.de/einsaetze/2006.html"&gt;firefighters homepage&lt;/a&gt;. No one was harmed. The cause of the fire is yet unknown.&lt;/p&gt;


	&lt;p&gt;Update: The &lt;a href="http://www.feuerwehr-bachmehring.de/einsaetze/2006/20060612/einsatz20060612.html"&gt;article on the firefighters page&lt;/a&gt; has been posted, and the video has been put on mytube for use at the &lt;a href="http://www.feuerwehr-weblog.de/archives/2006/06/eiselfing_video.html"&gt;Feuerwehr Weblog&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 14 Jun 2006 22:10:52 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/06/14/big-fire-in-my-hometown</guid>
      <link>http://scrap.dasgenie.com/articles/2006/06/14/big-fire-in-my-hometown</link>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/69</trackback:ping>
    </item>
    <item>
      <title>ZotCast on SubEthaEdit</title>
      <description>&lt;p&gt;Pom Pom Pom Pom has a nice advertisement and accolade of SubEthaEdit in his new &lt;a href="http://www.pomcast.com/wp/?lp_lang_pref=de&amp;#38;p=190"&gt;ZotCast&lt;/a&gt; &amp;#8211; and all in 5 different languages :).&lt;/p&gt;</description>
      <pubDate>Tue, 25 Apr 2006 13:51:40 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/04/25/zotcast-on-subethaedit</guid>
      <link>http://scrap.dasgenie.com/articles/2006/04/25/zotcast-on-subethaedit</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/68</trackback:ping>
    </item>
    <item>
      <title>Wocoa Frankfurt 2006</title>
      <description>&lt;p&gt;As mentioned on the &lt;a href="http://www.codingmonkeys.de/blog/articles/2006/03/25/wocoa-in-frankfurt"&gt;TheCodingMonkeys Company Blog&lt;/a&gt; we&amp;#8217;ve been to the Wocoa in Frankfurt. Although it was quite disorganized this time, we had some nice talks and I still would recommend the Event to anyone into cocoa or webobjects in germany / europe. Always a great place for socialising with fellow enthusiasts / programmers working in the field.&lt;/p&gt;


	&lt;p&gt;Mine and &lt;a href="http://www.codingmonkeys.de/mbo/"&gt;mbo&amp;#8217;s&lt;/a&gt; photos can be found on flickr via the tag &lt;a href="http://www.flickr.com/photos/tags/wocoa/"&gt;wocoa&lt;/a&gt; &amp;#8211; I encourage the other attendees to also post their pictures there. And also to use &lt;a href="http://www.openbc.com"&gt;OpenBC&lt;/a&gt; to add everyone. After all its all about networking :).&lt;/p&gt;


	&lt;p&gt;And I was happy to hear about &lt;a href="http://www.bignerdranch.com/classes/"&gt;Big Nerd Ranch Europe&lt;/a&gt; is holding a &lt;a href="http://www.bignerdranch.com/classes/ruby.shtml"&gt;Ruby on Rails Bootcamp&lt;/a&gt; in Frankfurt. I encourage anyone that is interested in Ruby on Rails and has some training budget to keep an eye for their high quality classes.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/65951798@N00/126280935/"&gt;&lt;img src="http://scrap.dasgenie.com/images/014-WocoaBarCelonaTomi.jpg" alt="Wocoa in der Bar Celona in Frankfurt" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 10 Apr 2006 11:53:46 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/04/10/wocoa-frankfurt-2006</guid>
      <link>http://scrap.dasgenie.com/articles/2006/04/10/wocoa-frankfurt-2006</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/67</trackback:ping>
    </item>
    <item>
      <title>All things monkey...</title>
      <description>&lt;p&gt;...have now an own place: &lt;a href="http://www.codingmonkeys.de/blog"&gt;TheCodingMonkeys&amp;#8217; company blog.&lt;/a&gt; &amp;#8211; have a visit and read about SubEthaEdit and our little Company.&lt;/p&gt;</description>
      <pubDate>Mon, 20 Mar 2006 15:29:31 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/03/20/all-things-monkey</guid>
      <link>http://scrap.dasgenie.com/articles/2006/03/20/all-things-monkey</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/64</trackback:ping>
    </item>
    <item>
      <title>Which sci-fi crew would I best fit in?</title>
      <description>&lt;table border='0' cellpadding='5' cellspacing='0'&gt;&lt;tr&gt;&lt;td align='center'&gt;&lt;img src="http://images.quizfarm.com/1133420370DeepSpaceNine.jpg"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; You scored as &lt;b&gt;Deep Space Nine (Star Trek)&lt;/b&gt;. You have entered the dark side of the Star Trek universe. The paradise of Earth is far from you and you must survive despite having enemies on all fronts.  But you wouldn't have it any other way because you thrive in conflict and will know what needs to be done to take care of those around you.  Now if only the Founders would quit trying to take over the galaxy.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://quizfarm.com/test.php?q_id=111863'&gt;Your Ultimate Sci-Fi Profile II: which sci-fi crew would you best fit in? (pics)&lt;/a&gt;&lt;br&gt;&lt;font face='Arial' size='1'&gt;created with &lt;a href='http://quizfarm.com'&gt;QuizFarm.com&lt;/a&gt;&lt;/font&gt;&lt;table border='0' width='300' cellspacing='0' cellpadding='0'&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Deep Space Nine (Star Trek)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='94' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;94%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Serenity (Firefly)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='81' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;81%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Moya (Farscape)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='81' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;81%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Babylon 5 (Babylon 5)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='75' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;75%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Millennium Falcon (Star Wars)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='75' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;75%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;SG-1 (Stargate)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='75' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;75%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;FBI&amp;#039;s X-Files Division (The X-Files)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='69' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;69%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Nebuchadnezzar (The Matrix)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='69' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;69%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Galactica (Battlestar: Galactica)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='63' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;63%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Andromeda Ascendant (Andromeda)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='50' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;50%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Bebop (Cowboy Bebop)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='50' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;50%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Enterprise D (Star Trek)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='38' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;38%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/table&gt;</description>
      <pubDate>Sat, 18 Mar 2006 12:47:41 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/03/18/which-sci-fi-crew-would-i-best-fit-in</guid>
      <link>http://scrap.dasgenie.com/articles/2006/03/18/which-sci-fi-crew-would-i-best-fit-in</link>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/63</trackback:ping>
    </item>
    <item>
      <title>On getting the university degree</title>
      <description>In mid October 2005 I finally finished my university degree and I&amp;#8217;m now able to call myself Diplom-Informatiker Univ. It took me about 6 years &amp;#8211; 1 1/2 years longer than the regular time of 4 1/2 years. Why did I take longer &amp;#8211; mostly because of 2 things: For one I worked a year without leave in an Web-Company (the .com boom payed so well), and of course there was the time invested in the creation of &lt;a href="http://www.codingmonkeys.de/subethaedit"&gt;SubEthaEdit&lt;/a&gt; . I studied at the &lt;a href="http://www.in.tum.de/index_en.html"&gt;Technische Universität Munich&lt;/a&gt; which is considered one of the best in Germany. Now that some month have passed I think I&amp;#8217;m able to do some retrospective. Things I&amp;#8217;ve learned and want to pass on to all the new computer science students out there:
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;On learning how to be a good programmer&lt;/b&gt;&lt;br /&gt;
You simply don&amp;#8217;t. There aren&amp;#8217;t even lectures on programming or on specific programming languages. And the stuff you do in lectures and so called practical courses do not take you much further than any tutorial in any language does. In fact it is easily possible to get your degree without having to produce a single line of production quality code. If you want to learn coding you have to do it excessively in your spare time or get a part time job early on. And I think this is a major flaw in the german university education. Yes, abstraction and theory are important. But &lt;span class="caps"&gt;IMHO&lt;/span&gt; you need to have a good grasp of the basic skills in any profession to really understand the advanced concepts and theory.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Most lectures are bad or mediocre at best&lt;/b&gt;&lt;br /&gt;I actually went to many lectures that were on topics of interest to me &amp;#8211; and dropped out because they just made me tired and left me wanting for a good book. Of course there are &lt;i&gt;the few exceptional ones&lt;/i&gt;, and I urge you to find them. To find the professors that are really enthusiastic about their subjects. This is something I&amp;#8217;d also recommend for the final stages of school: choose by the teacher, not by the subject. A great teacher can make any subject interesting and valuable. The contrary holds true too: a bad teacher can totally spoil all your interest and enthusiasm about a subject. There is the argument that students are getting less and less interested, and that&amp;#8217;s also true to some extend. But the average lecture quality really has to improve.&lt;/li&gt;
&lt;/ul&gt;

Having said that, I want to mention the people at the TU Munich that really had an impact on me:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mumie.net/members/vachenauer.html"&gt;Dr. Peter Vachenauer&lt;/a&gt; who held the Higher Mathematics lectures in our first year. Not only is he and educator par excellence but he also has just a phenomenal breadth of mathematical wisdom. He was able to show me all the interconnectiveness between the mathematical disciplines and the essence of some great mathematical concepts. He put an enormous efford into his teaching and it just showed. And he takes pride in his work.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www5.informatik.tu-muenchen.de/persons/zenger.html"&gt;Prof. Dr. Christoph Zenger&lt;/a&gt; who showed me that there are professors out there, that really cared that students get the best options for their educational career.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dbis.ethz.ch/people/people/donaldk"&gt;Prof. Donald Kossmann&lt;/a&gt; who really did the best lectures at the TU Munich. Sadly he only held three and then went on to other universities. I regret deeply that I missed his first lecture.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wwwbruegge.in.tum.de/BerndBruegge"&gt;Prof. Bernd Brügge Ph.D.&lt;/a&gt; whose enthusiasm for the Apple Macintosh and his decision to have an open Mac Lab gave me the exposure to Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; that I needed to find an successor to my Acorn Risc OS machines.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.de/exec/obidos/search-handle-url/index=books-de&amp;#38;field-author=Kobylinski%2C%20Rafael/303-2384399-3490632"&gt;Dr. Rafael Kobylinski&lt;/a&gt; who gave me the opportunity to explore and learn Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; technologies in an university context by doing many courses, lectures and projects.&lt;/li&gt;
&lt;/ul&gt;

And finally some things I really would like to see in computer science university education:
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Getting Real&lt;/b&gt;&lt;br /&gt;Let practical courses be real practical courses with companies and real projects &amp;#8211; not extended tutorials. Show real world examples to go with the theory. If you talk about databases and indexing take the time and understanding of some real open source code out there. Little sandboxes of pseudo code are good for a basic understanding &amp;#8211; but the reality differs enormously. When doing techniques like &lt;span class="caps"&gt;UML&lt;/span&gt; diagrams &amp;#8211; show them on real world projects &amp;#8211; not only praise their benefits, but also show their deficiencies. Teach things on the edge of current standards, not things already deprecated.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Teach basic skills&lt;/b&gt;&lt;br /&gt;Teach that the choice of language does matter &amp;#8211; that there are different programming languages out there that have their specific place for speicific tasks. Provide additional courses for the main programming languages and teach more than one. Teach about bug tracking and versioning and the basic tools needed. Recruit students for that &amp;#8211; students that know because they we&amp;#8217;re interested in the subject. Let them teach and get credit points for it.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Embrace Open Source&lt;/b&gt;&lt;br /&gt;Teach that one man can make a difference. Teach how to read code. Teach how to contribute and fix bugs. Teach how to start an open source project. Teach how to take different open source projects and combine them into a new exciting one.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Teach passionate and from experience&lt;/b&gt;&lt;br /&gt;Stop making the professors do lectures about subjects they obviously don&amp;#8217;t care or know about. It shows and it doesn&amp;#8217;t help. Good educators can only teach about subjects they are really into.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Take interest and value initiative&lt;/b&gt;&lt;br /&gt;Inspire students to create software in their spare time, talk to them, lead them, take them to the point at which they become expoerts in a field, appreciate that.&lt;/li&gt;
&lt;/ul&gt;</description>
      <pubDate>Thu, 16 Mar 2006 02:25:50 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/03/16/on-getting-the-university-degree</guid>
      <link>http://scrap.dasgenie.com/articles/2006/03/16/on-getting-the-university-degree</link>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/62</trackback:ping>
    </item>
    <item>
      <title>mist blogs</title>
      <description>&lt;p&gt;Fellow &lt;a href="http://www.in.tum.de/"&gt;ex-tu-student&lt;/a&gt; and &lt;a href="http://www.xbox-scene.com/interviews/mist.php"&gt;Xbox hacker&lt;/a&gt; &amp;#8211; developer &lt;a href="http://www.ccc.de/congress/2004/fahrplan/speaker/283.en.html"&gt;Michael &amp;#8216;mist&amp;#8217; Steil&lt;/a&gt; has joined the ranks of bloggers together with &lt;a href="http://www.xbox-linux.org/wiki/User:Melissa_Mears"&gt;Melissa Mears&lt;/a&gt; at &lt;a href="http://pagetable.com/"&gt;pagetable.com&lt;/a&gt; &amp;#8211; read and enjoy heavy intel assembly :)&lt;/p&gt;</description>
      <pubDate>Wed, 15 Mar 2006 17:18:54 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/03/15/mist-blogs</guid>
      <link>http://scrap.dasgenie.com/articles/2006/03/15/mist-blogs</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/61</trackback:ping>
    </item>
    <item>
      <title>Adobe is teh suck...</title>
      <description>&lt;p&gt;In case you wondered if to install the flash security update on an intel based mac: don&amp;#8217;t. &lt;a href="http://www.macromedia.com/devnet/security/security_zone/apsb06-03.html"&gt;Adobe&lt;/a&gt; doesn&amp;#8217;t mention anything about being universal or not, but just installs on a MacBook Pro &amp;#8211; after that you only have flash in rosetta. Once again: Big booo booo Adobe&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Wed, 15 Mar 2006 16:59:05 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/03/15/adobe-is-teh-suck</guid>
      <link>http://scrap.dasgenie.com/articles/2006/03/15/adobe-is-teh-suck</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/60</trackback:ping>
    </item>
    <item>
      <title>MacBook Pro - Sleeping / VLC crash</title>
      <description>&lt;p&gt;Just two Things:&lt;/p&gt;


	&lt;p&gt;First, my MacBook Pro sometimes wakes from sleep very slowly &amp;#8211; something I didn&amp;#8217;t experience with my TiBook. My guess is that this is related to hibernation, although I don&amp;#8217;t know why the machine would hibernate when the batteries are nearly full. We are talking about 10-15 seconds here to show me the display instead of the usual few.&lt;/p&gt;


	&lt;p&gt;Second, my use of the &lt;a href="http://nightlies.videolan.org/build/macosx-intel/?C=M;O=D"&gt;&lt;span class="caps"&gt;VLC&lt;/span&gt; nightly build of February 23rd&lt;/a&gt; came to an astounding halt, show the display in a state that I only know from turning of my GameBoy Advance (that slow fade to white). It happend after i hid &lt;span class="caps"&gt;VLC&lt;/span&gt; while being in the middle of a show &amp;#8211; then some half our later I clicked on it. Pictures taken with my &lt;span class="caps"&gt;N70&lt;/span&gt;:&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://scrap.dasgenie.com/images/012-MBPVLCCrash1.png" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://scrap.dasgenie.com/images/012-MBPVLCCrash2.png" /&gt;&lt;/p&gt;</description>
      <pubDate>Wed,  1 Mar 2006 13:45:49 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/03/01/macbook-pro-sleeping-vlc-crash</guid>
      <link>http://scrap.dasgenie.com/articles/2006/03/01/macbook-pro-sleeping-vlc-crash</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/58</trackback:ping>
    </item>
    <item>
      <title>MacBook Pro - No Luck...</title>
      <description>&lt;p&gt;My MacBook Pro arrived today &amp;#8211; after all the sweat of moving my 90 GB from my old Titanium PowerBook &lt;span class="caps"&gt;G4 800&lt;/span&gt;. Did I mention I have no luck with apple machines? I think I did. Sad me &amp;#8211; this time is no different:&lt;/p&gt;


	&lt;p&gt;My right speaker seems be broken &amp;#8211; the left one is fine and good sounding &amp;#8211; the right one distorted as if totally over powered or connected cross over. oh. that just might be the case. Has anyone the same issue? I bet &amp;#8211; here is a thread in the support forum: &lt;a href="http://discussions.apple.com/thread.jspa?messageID=1789718&amp;#38;#1789718"&gt;Problem with built-inspeakers&lt;/a&gt; &amp;#8211; sad sad thing. Nice remote for iTunes listening and movie watching, but awful sound.&lt;/p&gt;


	&lt;p&gt;Oh and a sidenote &amp;#8211; when wanting to transfer my account via the &amp;#8220;normal&amp;#8221; way, instead of using ditto on the users home directory, this is what showed:&lt;br/&gt;
&lt;img src="http://scrap.dasgenie.com/images/011-TransferInformation.png" /&gt;&lt;br /&gt;
Yes, Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; is thinking I got 9802631.3 GB on my TiBook&amp;#8230;&lt;/p&gt;


	&lt;p&gt;P.S.: I also had my first kernel panic &amp;#8211; yes &amp;#8211; although maybe it was not wise to play world of warcraft to calibrate the power manager &amp;#8211; when the battery hit zero, the machine paniced.&lt;/p&gt;


&lt;pre&gt;Thu Feb 23 23:52:12 2006
panic(cpu 1 caller 0x0019C9BE): Unresolved kernel trap (CPU 1, Type 14=page fault), registers:
CR0: 0x8001003b, CR2: 0x13c03d18, CR3: 0x00b26000, CR4: 0x000006a0
EAX: 0x0290ca00, EBX: 0x0290ca00, ECX: 0x0000000e, EDX: 0x23ef8038
ESP: 0x13c03d18, EBP: 0x13b3bf84, ESI: 0x13c03d18, EDI: 0x2a7bc0b8
EFL: 0x00010206, EIP: 0x2a7bc0dd, CS:  0x00000008, DS:  0xd1860010

Backtrace, Format - Frame : Return Address (4 potential args on stack) 
0x13b3be24 : 0x128b5e (0x3bb060 0x13b3be48 0x131bbc 0x0) 
0x13b3be64 : 0x19c9be (0x3c04e8 0x1 0xe 0x3c02a0) 
0x13b3bf14 : 0x197a43 (0x13b3bf28 0x13b3bf84 0x2a7bc0dd 0x310048) 
0x13b3bf20 : 0x2a7bc0dd (0x310048 0x250010 0x10 0xd1860010) 
0x13b3bf84 : 0x13d683 (0x290ca00 0x13c03d18 0x134aec 0x13b3bfd8) 
0x13b3bfd4 : 0x197911 (0x0 0x0 0x3ae2d48 0x290ca00) Backtrace terminated-invalid frame pointer 0x0
      Kernel loadable modules in backtrace (with dependencies):
         com.apple.iokit.IOUSBHIDDriver(2.4.0)@0x2a7ba000
            dependency: com.apple.iokit.IOUSBFamily(2.4.0)@0x29c8d000
            dependency: com.apple.iokit.IOHIDFamily(1.4.6)@0x23e0b000

Kernel version:
Darwin Kernel Version 8.5.1: Mon Jan 30 21:07:08 PST 2006; root:xnu-792.8.36.obj~1/RELEASE_I386&lt;/pre&gt;</description>
      <pubDate>Thu, 23 Feb 2006 22:29:35 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/02/23/macbook-pro-no-luck</guid>
      <link>http://scrap.dasgenie.com/articles/2006/02/23/macbook-pro-no-luck</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/57</trackback:ping>
    </item>
    <item>
      <title>SubEthaEdit 2.3 and BugShelf</title>
      <description>&lt;p&gt;It&amp;#8217;s out, we released &lt;a href="http://www.subethaedit.net/"&gt;SubEthaEdit 2.3&lt;/a&gt; today. Check it out. It&amp;#8217;s full of improved UI and &lt;a href="http://www.codingmonkeys.de/subethaedit/releasenotes.html#2.3"&gt;over 35 fixes, changes and additions&lt;/a&gt; &amp;#8211; we also changed our license from free for non commercial use to free trial only.&lt;/p&gt;


	&lt;p&gt;Which brings me to my next subject: BugTracking. You know we used &lt;a href="http://www.atlassian.com/software/jira/"&gt;Atlassian&amp;#8217;s Jira&lt;/a&gt; for quite some time now and were very outspoken about it. We want to thank them again for providing us with their great bugtracker. But since we changed from initially free software to the full commercial software now, this time is over. And although we really like Jira over the time we developed some urges for some ajax goodness, had some own ideas and felt that Jira was a little over the top for us. So this is what we did: we did our own &lt;a href="https://www.codingmonkeys.de/bugs/"&gt;Bugtracker&lt;/a&gt; &amp;#8211; which is trimmed for simplicity yet have as much features as we needed. First thing you will note is, that it isn&amp;#8217;t totally public anymore. Much like Apple&amp;#8217;s &lt;a href="http://bugreport.apple.com"&gt;bugreport.apple.com&lt;/a&gt; you can only see the bugs you reported. But I stepped it up a bit in that you can also see the bugs you reported duplicates for. And of course you don&amp;#8217;t need to register to report a bug. However, if you report a bug and provide an email address, you can register using the confirmation email. And we have tags ;-).&lt;/p&gt;


	&lt;p&gt;We migrated all our Jira data and accounts, so if you had an old account, you can use it again to check up on all your reported bugs. All the old bugs are there, we changed the &lt;span class="caps"&gt;HYR&lt;/span&gt;-XXX naming scheme to &lt;span class="caps"&gt;SEE&lt;/span&gt;-XXX while keeping the numbers.&lt;/p&gt;


	&lt;p&gt;So that&amp;#8217;s it, no more java on our little server. Please tell us what you like / dislike about SubEthaEdit at our &lt;a href="http://www.subethaedit.net/feedback.html"&gt;Feedback&lt;/a&gt; form and file bugs and feature requests at our &lt;a href="https://www.codingmonkeys.de/bugs/"&gt;BugShelf&lt;/a&gt; .&lt;/p&gt;</description>
      <pubDate>Mon,  6 Feb 2006 17:19:38 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/02/06/subethaedit-2-3-and-bugshelf</guid>
      <link>http://scrap.dasgenie.com/articles/2006/02/06/subethaedit-2-3-and-bugshelf</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/56</trackback:ping>
    </item>
    <item>
      <title>lighttpd, apache 2 and rails</title>
      <description>&lt;p&gt;James Duncan Davidson has written about &lt;a href="http://duncandavidson.com/essay/2006/01/railsReverseProxyWithSsl"&gt;Reverse Proxying &lt;span class="caps"&gt;SSL&lt;/span&gt; Connections To Rails&lt;/a&gt; and identified one problem we ran over too. Actually I have a different solution for the simple case in which everything should be https. Just put this code in your environment.rb after the requirement of boot:&lt;/p&gt;



&lt;div style="text-align:left;color:#000000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;&lt;span style="color:#236e25;"&gt;#https patch&lt;br /&gt;
&lt;/span&gt;&lt;strong&gt;&lt;span style="color:#881350;"&gt;class&lt;/span&gt;&lt;/strong&gt; ActionController::AbstractRequest&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;strong&gt;&lt;span style="color:#881350;"&gt;def&lt;/span&gt;&lt;/strong&gt; protocol&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;em&gt;&lt;span style="color:#760f15;"&gt;'https://'&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span style="color:#881350;"&gt;end&lt;/span&gt;&lt;br /&gt;
&lt;span style="color:#881350;"&gt;end&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;


	&lt;p&gt;Moreover in such a setup make sure that you are running an apache 2.2, because there is a nasty bug in the mod_proxy with 2.0.55 that totally screws up data when used in conjunction with https. &lt;a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37145"&gt;Bug 37145&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 20 Jan 2006 11:55:07 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/01/20/lighttpd-apache-2-and-rails</guid>
      <link>http://scrap.dasgenie.com/articles/2006/01/20/lighttpd-apache-2-and-rails</link>
      <category>code</category>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/55</trackback:ping>
    </item>
    <item>
      <title>Music: Linda Perry - In Flight</title>
      <description>&lt;p&gt;Finally: New Music from the ex-front-woman of the 4 Non Blondes &lt;a href="http://en.wikipedia.org/wiki/Linda_Perry"&gt;Linda Perry&lt;/a&gt; . Her voice is just incredible. I got my hands on &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?playlistId=82650044&amp;#38;s=143443&amp;#38;i=82649921"&gt;Fill Me Up&lt;/a&gt; some time ago, and it has been one of my favorite songs ever since. Checkout the album, it is really great.&lt;/p&gt;


&lt;div style="text-align: center; padding: 10px;"&gt;&lt;a href="https://phobos.apple.com/WebObjects/MZFinance.woa/wa/com.apple.jingle.app.finance.DirectAction/tellAFriend?playlistId=82650044"&gt;&lt;img src="http://scrap.dasgenie.com/images/010-InFlight-LindaPerry.jpg" alt="Linda Perry - In Flight" /&gt;&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 11 Jan 2006 18:26:03 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/01/11/music-linda-perry-in-flight</guid>
      <link>http://scrap.dasgenie.com/articles/2006/01/11/music-linda-perry-in-flight</link>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/54</trackback:ping>
    </item>
    <item>
      <title>My new MacBook Pro...</title>
      <description>&lt;p&gt;I just ordered mine. My now over three years old TiBook just has to be replaced. Although the new name made me think twice. However, for those of you in Europe thinking of buying one and wondering what &amp;#8220;February&amp;#8221; means: This is what the german apple store predicts (and I made my order the earliest point it was possible, 8.00 o&amp;#8217;clock in the morning, hanging 25 minutes in the waiting loop. I had to make it via phone to use my &lt;span class="caps"&gt;ADC&lt;/span&gt;-Select Hardware discount)&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Ihre Bestellung wird voraussichtlich am 15.02.2006 versendet.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;And some thoughts on the keynote:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Why the hell did steve show safari as a speed benchmark after photoshop?&lt;/li&gt;
		&lt;li&gt;I would have never thought they replace the new iMac models this quickly.&lt;/li&gt;
		&lt;li&gt;Is the fast iMac now the fastes Mac? I surely bet so&lt;/li&gt;
		&lt;li&gt;Enjoy the speed bump folks, we won&amp;#8217;t see another speed bump that gets even close to twice as fast any time soon.&lt;/li&gt;
		&lt;li&gt;Wood or marble 3D charts in iWork? I&amp;#8217;m sorry, somebody lost it&amp;#8217;s taste there&amp;#8230;&lt;/li&gt;
		&lt;li&gt;I want my numbers&amp;#8230; but at least now I can use Pages instead of word for my invoices (calculated values in tables), yay. After I pay another 79 &lt;span class="caps"&gt;EUR&lt;/span&gt;&amp;#8230;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Update: Oopsi, closing the lid sends the current ones into nirvana, look at these &lt;a href="http://tuaw.com/2006/01/12/hands-on-macbook-pro/"&gt;comments&lt;/a&gt; &amp;#8211; hopefully they fix all issues until they ship.&lt;/p&gt;</description>
      <pubDate>Wed, 11 Jan 2006 09:29:50 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2006/01/11/my-new-macbook-pro</guid>
      <link>http://scrap.dasgenie.com/articles/2006/01/11/my-new-macbook-pro</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/53</trackback:ping>
    </item>
    <item>
      <title>My #&amp;amp;!+9$!# iMac 20''</title>
      <description>&lt;p&gt;I&amp;#8217;m totally out of luck with my Macs. Every Mac I owned had its problems. First the iBook G3 (first white iBook), logic board failure. Then my powerbook: a broken &lt;span class="caps"&gt;RAM&lt;/span&gt; that wasn&amp;#8217;t detectible via tests, but shuffled some bits on my harddisk, and every two to three month my machine was broken because of that. Then the Powerbook 12&amp;#8217;&amp;#8217; for my mother. Had some sleeping problems &amp;#8211; sometimes didn&amp;#8217;t goto sleep, sometimes hung in an endless loop with full fan activity when put to sleep. And the iMac 20&amp;#8217;&amp;#8217; for my father. I encountered the problem described in this &lt;a href="http://www.apple.com/support/imac/repairextensionprogram/"&gt;knowledge base article&lt;/a&gt; . Ok, so repair was the way to go. Yes it was repaired and it was on warranty. But now, some month later, the same problem again? &lt;span class="caps"&gt;WTF&lt;/span&gt;? did they replace the parts with the same faulty but newer ones? I don&amp;#8217;t know, and hope that the repair extension program still is in place and will make this repair cost free. I really hope this.&lt;/p&gt;


&lt;div style="text-align: center"&gt;
&lt;img src="http://scrap.dasgenie.com/images/009-BootScreen.jpg" alt="Boot Screen"/&gt;&lt;br /&gt;Boot Screen&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://scrap.dasgenie.com/images/009-FinalStuckPoint.jpg" alt="This is where all ends..."/&gt;&lt;br /&gt;Here we get stuck&amp;#8230;&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://scrap.dasgenie.com/images/009-SingleUserBoot.jpg" alt="Boot Screen"/&gt;&lt;br /&gt;Single User Boot&lt;br /&gt;&lt;br /&gt;
&lt;/div&gt;

Update: The first time I actually get an error code from the Apple Hardware Test: &lt;strong&gt;2NVD/1/4: 2103&lt;/strong&gt; &amp;#8211; probably the nvidia graphics card&amp;#8230;
&lt;div style="text-align: center"&gt;
&lt;img src="http://scrap.dasgenie.com/images/009-HardwareTest.jpg" alt="Hardware Test Results"/&gt;&lt;br /&gt;The barely readable results of the Apple Hardware Test&lt;br /&gt;&lt;br /&gt;
&lt;/div&gt;

	&lt;p&gt;Update: the iMac got repaired quickly and on warranty. Hope this time in wil work a little bit longer than just a few month&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Sun, 18 Dec 2005 11:54:55 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/12/18/my-9-imac-20</guid>
      <link>http://scrap.dasgenie.com/articles/2005/12/18/my-9-imac-20</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/51</trackback:ping>
    </item>
    <item>
      <title>Apple Bug Report Someday: Application Activation fails in certain occasions</title>
      <description>&lt;p&gt;&lt;a href="rdar://4364207"&gt;Bug #4364207&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Summary&lt;/h3&gt;


	&lt;p&gt;If you change between applications, and do the activation click as a cancellation of a context menu you generated via a right click, then the application can&amp;#8217;t be activated anymore and the menu bar does not react.&lt;/p&gt;


	&lt;h3&gt;Steps to Reproduce:&lt;/h3&gt;


	&lt;ol&gt;
	&lt;li&gt;open Textedit and a new window&lt;/li&gt;
		&lt;li&gt;open Finder&lt;/li&gt;
		&lt;li&gt;make sure the finder is active and the textedit window is visible&lt;/li&gt;
		&lt;li&gt;right click on the textedit window in the text area, see the standard context menu of a TextView&lt;/li&gt;
		&lt;li&gt;now cancel that menu by left clicking somewhere in the textedit window&lt;/li&gt;
		&lt;li&gt;see the textedit window raise, but the window is not activated, neither is the menu of textedit shown&lt;/li&gt;
		&lt;li&gt;now you can switch between windows of textedit and nothing works&lt;/li&gt;
		&lt;li&gt;if you press apple-b for bold, then the menu blinks and appears, but only certain items are enabled, and most of them don&amp;#8217;t do any work&lt;/li&gt;
	&lt;/ol&gt;


	&lt;h3&gt;Expected Results:&lt;/h3&gt;


	&lt;p&gt;After cancellation of the context menu I expect normal activation of this window and app&lt;/p&gt;


	&lt;h3&gt;Actual Results:&lt;/h3&gt;


	&lt;p&gt;The application gets into some kind of almost-active zombie mode, that can only be escaped via changing to another application and back&lt;/p&gt;


	&lt;h3&gt;Notes:&lt;/h3&gt;


	&lt;p&gt;This behaviour can be reproduced also with safari or any other app that produces a context menu on right-click.&lt;/p&gt;


	&lt;p&gt;Please please don&amp;#8217;t fix this feature by first activating the app and then sending the right click. This would be a real bad behaviour too.&lt;/p&gt;</description>
      <pubDate>Mon, 12 Dec 2005 16:39:56 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/12/12/apple-bug-report-someday-application-activation-fails-in-certain-occasions</guid>
      <link>http://scrap.dasgenie.com/articles/2005/12/12/apple-bug-report-someday-application-activation-fails-in-certain-occasions</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/50</trackback:ping>
    </item>
    <item>
      <title>Rails Tidbits: Association Proxies</title>
      <description>&lt;p&gt;I&amp;#8217;m astounded how sure I can be about how things worked, and then be totally wrong. That was the case with Rails and association behaviour. After the latest upgrade, I thought something broke which in fact never worked the way I thought it works.&lt;/p&gt;


	&lt;p&gt;As I was sure about it and thought it was a newly introduced bug I quickly pested the rails folks with this &lt;a href="http://dev.rubyonrails.org/ticket/3178"&gt;Ticket 3178&lt;/a&gt; bug-report. At least I provided my informations, but sorry for the big hassle. Now to some explanations why this snipped works this way:&lt;/p&gt;


&lt;pre&gt;&amp;gt;&amp;gt; comment = Comment.find :first
=&amp;gt; #&amp;lt;Comment:0x2735284 @attributes={"name"=&amp;gt;nil, "id"=&amp;gt;"1", "user_id"=&amp;gt;"1", "status_id"=&amp;gt;"1"}&amp;gt;
&amp;gt;&amp;gt; old_value = comment.status
=&amp;gt; #&amp;lt;Status:0x2730a40 @attributes={"name"=&amp;gt;"ok", "id"=&amp;gt;"1"}&amp;gt;
&amp;gt;&amp;gt; new_value = Status.find 2
=&amp;gt; #&amp;lt;Status:0x272a794 @attributes={"name"=&amp;gt;"not ok", "id"=&amp;gt;"2"}&amp;gt;
&amp;gt;&amp;gt; comment.status = new_value
=&amp;gt; #&amp;lt;Status:0x272a794 @attributes={"name"=&amp;gt;"not ok", "id"=&amp;gt;"2"}&amp;gt;
&amp;gt;&amp;gt; old_value
=&amp;gt; #&amp;lt;Status:0x272a794 @attributes={"name"=&amp;gt;"not ok", "id"=&amp;gt;"2"}&amp;gt;
&lt;/pre&gt;

	&lt;p&gt;As you see the &lt;tt&gt;old_value&lt;/tt&gt; somehow magically sticks to the value of &lt;tt&gt;comment.status&lt;/tt&gt;, not something you would expect. Especially because even the object ids are different. Why is this the case?&lt;/p&gt;


	&lt;p&gt;Acutally its rather simple, when you add &lt;tt&gt;belongs_to&lt;/tt&gt; to your model, then accessor methods are created. These accessor methods have a little twist on them, that is the object actually returned is not a model object, but an &lt;tt&gt;AssociationProxy&lt;/tt&gt; object (&lt;tt&gt;active_record/associations/association_proxy.rb&lt;/tt&gt;)- this association proxy really acts as the targeted model object via mainly this piece of code:&lt;/p&gt;



&lt;div style="text-align:left;color:#000000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;alias_method &lt;span style="color:#d6771c;"&gt;:proxy_respond_to&lt;/span&gt;?, &lt;span style="color:#d6771c;"&gt;:respond_to&lt;/span&gt;?&lt;br /&gt;
&lt;strong&gt;&lt;span style="color:#881350;"&gt;def&lt;/span&gt;&lt;/strong&gt; respond_to?(symbol, include_priv = &lt;span style="color:#0000cc;"&gt;false&lt;/span&gt;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;proxy_respond_to?(symbol, include_priv) || (load_target &amp;amp;&amp;amp; &lt;span style="color:#c94b16;"&gt;@target&lt;/span&gt;.respond_to?(symbol, include_priv))&lt;br /&gt;
&lt;span style="color:#881350;"&gt;end&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;

	&lt;p&gt;This code actually redirects all of the methodes to the target of the proxy. Pretty neat. So while looking like an actual model object what you have is a proxy object. Moreover, the setter method added by the &lt;tt&gt;belongs_to&lt;/tt&gt; method doesn&amp;#8217;t replace that proxy, but merely updates its target. So, one side effect is the behaviour I thought was an bug. Now that I know, I can easily cope with it. However, I think it would be more appropriate if the Accessor method actually would return the target of the association, instead of the Proxy. On the other hand by this behaviour the Proxy can delay the way to the database.&lt;/p&gt;


&lt;pre&gt;=&amp;gt; #&amp;lt;Comment:0x2749bd0 @attributes={"name"=&amp;gt;nil, "id"=&amp;gt;"1", "user_id"=&amp;gt;"1", "status_id"=&amp;gt;"1"}&amp;gt;
&amp;gt;&amp;gt; old_value = comment.status.target
=&amp;gt; #&amp;lt;Status:0x27470d8 @attributes={"name"=&amp;gt;"ok", "id"=&amp;gt;"1"}&amp;gt;
&amp;gt;&amp;gt; new_value = Status.find 2
=&amp;gt; #&amp;lt;Status:0x27449c8 @attributes={"name"=&amp;gt;"not ok", "id"=&amp;gt;"2"}&amp;gt;
&amp;gt;&amp;gt; comment.status = new_value
=&amp;gt; #&amp;lt;Status:0x27449c8 @attributes={"name"=&amp;gt;"not ok", "id"=&amp;gt;"2"}&amp;gt;
&amp;gt;&amp;gt; old_value
=&amp;gt; #&amp;lt;Status:0x27470d8 @attributes={"name"=&amp;gt;"ok", "id"=&amp;gt;"1"}&amp;gt;
&lt;/pre&gt;

	&lt;p&gt;So bottom line: be aware that model objects returned by association accessors aren&amp;#8217;t the real deal, but proxies, which update with the model.&lt;/p&gt;</description>
      <pubDate>Sun, 11 Dec 2005 14:43:51 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/12/11/rails-tidbits-association-proxies</guid>
      <link>http://scrap.dasgenie.com/articles/2005/12/11/rails-tidbits-association-proxies</link>
      <category>code</category>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/49</trackback:ping>
    </item>
    <item>
      <title>Joel on Interns</title>
      <description>&lt;p&gt;I watched my copy of &lt;a href="http://www.projectaardvark.com/"&gt;Project Aardvark&lt;/a&gt; yesterday. &lt;span class="caps"&gt;BTW&lt;/span&gt;: really nice blog layout. When I first heard of that &lt;a href="http://en.wikipedia.org/wiki/Joel_Spolsky"&gt;Joel Spolsky&lt;/a&gt; was making a documentary about an &lt;a href="http://www.projectaardvark.com/movie/"&gt;internship&lt;/a&gt; at &lt;a href="http://www.fogcreek.com/"&gt;FogCreek&lt;/a&gt; software, I instantly ordered my copy. Well, after I watched the trailer ;-).&lt;/p&gt;


After watching the film I have to say I really liked it. Although I would have loved to see more coding and coding problems and less fun-making. Nevertheless a very enjoyable film, and &lt;a href="http://en.wikipedia.org/wiki/Paul_Graham"&gt;Paul Graham&amp;#8217;s&lt;/a&gt; guest appearance really is a plus. The quote I enjoyed most was by &lt;a href="http://www.aaronsw.com/weblog/"&gt;Aaron Swartz&lt;/a&gt; :
	&lt;blockquote&gt;
		&lt;p&gt;You have this experience to this outside world, right. And like, you sat down and you&amp;#8217;ve built software that seems useful. You feel like, well, you could be part of this outside world, you don&amp;#8217;t have to be in this sort of fake world of school doing what: you know, some silly assignment that has no real purpose. You could build something that&amp;#8217;s actually useful. You can go put it up to your website and people can really use ist. So I think thats what you really like. &lt;strong&gt;If you can build something real, why spend time doing stuff that&amp;#8217;s fake?&lt;/strong&gt;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;So go ahead and buy it! I&amp;#8217;d like to see more of this type of documentaries!&lt;/p&gt;</description>
      <pubDate>Tue,  6 Dec 2005 09:46:32 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/12/06/joel-on-interns</guid>
      <link>http://scrap.dasgenie.com/articles/2005/12/06/joel-on-interns</link>
      <category>code</category>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/48</trackback:ping>
    </item>
    <item>
      <title>Ruby Observations: Hash#select vs. Hash#reject</title>
      <description>&lt;div style="text-align:left;color:#000000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;hash = {&lt;span style="color:#d6771c;"&gt;:key1&lt;/span&gt; =&amp;gt; &lt;em&gt;&lt;span style="color:#760f15;"&gt;'value1'&lt;/span&gt;&lt;/em&gt;,&lt;span style="color:#d6771c;"&gt;:key2&lt;/span&gt; =&amp;gt; &lt;em&gt;&lt;span style="color:#760f15;"&gt;'value2'&lt;/span&gt;&lt;/em&gt;}&lt;br /&gt;
=&amp;gt; {&lt;span style="color:#d6771c;"&gt;:key1&lt;/span&gt;=&amp;gt;&lt;em&gt;&lt;span style="color:#760f15;"&gt;&amp;quot;value1&amp;quot;&lt;/span&gt;&lt;/em&gt;, &lt;span style="color:#d6771c;"&gt;:key2&lt;/span&gt;=&amp;gt;&lt;em&gt;&lt;span style="color:#760f15;"&gt;&amp;quot;value2&amp;quot;&lt;/span&gt;&lt;/em&gt;}&lt;br /&gt;
&lt;br /&gt;
hash.&lt;strong&gt;&lt;span style="color:#881350;"&gt;select&lt;/span&gt;&lt;/strong&gt;{|k,v| [&lt;span style="color:#d6771c;"&gt;:key1&lt;/span&gt;].&lt;span style="color:#881350;"&gt;include&lt;/span&gt;? k}&lt;br /&gt;
=&amp;gt; [[&lt;span style="color:#d6771c;"&gt;:key1&lt;/span&gt;, &lt;em&gt;&lt;span style="color:#760f15;"&gt;&amp;quot;value1&amp;quot;&lt;/span&gt;&lt;/em&gt;]]&lt;br /&gt;
&lt;br /&gt;
hash.reject{|k,v| ![&lt;span style="color:#d6771c;"&gt;:key1&lt;/span&gt;].&lt;span style="color:#881350;"&gt;include&lt;/span&gt;? k}&lt;br /&gt;
=&amp;gt; {&lt;span style="color:#d6771c;"&gt;:key1&lt;/span&gt;=&amp;gt;&lt;em&gt;&lt;span style="color:#760f15;"&gt;&amp;quot;value1&amp;quot;&lt;/span&gt;&lt;/em&gt;}&lt;br /&gt;
&lt;/div&gt;


	&lt;p&gt;So the result of an select is an array of 2 element array, where the result of an reject is a hash. Useful but strange. I was already on my way to implement something like Hash#select_by_key because I saw the behaviour of Hash#select.&lt;/p&gt;</description>
      <pubDate>Sun,  4 Dec 2005 16:47:01 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/12/04/ruby-observations-hash-select-vs-hash-reject</guid>
      <link>http://scrap.dasgenie.com/articles/2005/12/04/ruby-observations-hash-select-vs-hash-reject</link>
      <category>code</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/47</trackback:ping>
    </item>
    <item>
      <title>Apple Bug Report Friday: Safari: Canvas element.</title>
      <description>&lt;p&gt;My first entry for the Apple Bug Report Friday, may seem to be a nuisance, but &lt;span class="caps"&gt;IMHO&lt;/span&gt; really symptomatic for Mac &lt;span class="caps"&gt;OS X&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;a href="rdar://4364207"&gt;Bug #4364207&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Vector art of the canvas element gets rasterized on print&lt;/p&gt;


	&lt;p&gt;look at 
&lt;a href="http://www.codingmonkeys.de/map/log/archives/000220.html"&gt;here&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;there is a perfectly drawn vector monkey. real nice. now you want to have that in pdf. Simply press print and preview? sadly no. then you get a pixel image, although the canvas element is filled using vector commands.&lt;/p&gt;


	&lt;p&gt;This is getting quite frustrating. There is Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; with Quartz, so potentially everything is vector, and could be full quality. Vector graphics really is treated stepmotherly all over the place. All the technology is in place, please provide the tool-chain to actually get out as much vector art as possible, without all that rasterization. Much of the time it is easier to get decent vector art on my old Risc OS machine than on my Mac.&lt;/p&gt;


	&lt;p&gt;sidenote: please make the svg support right. so you can put svgs in img tags and as well print them as vector art.&lt;/p&gt;</description>
      <pubDate>Sat,  3 Dec 2005 21:24:49 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/12/03/apple-bug-report-friday-safari-canvas-element</guid>
      <link>http://scrap.dasgenie.com/articles/2005/12/03/apple-bug-report-friday-safari-canvas-element</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/46</trackback:ping>
    </item>
    <item>
      <title>Microsoft Office 12</title>
      <description>&lt;p&gt;After my first look at the screenshots of &lt;a href="http://www.pcmag.com/slideshow/0,1206,l=165570&amp;#38;pg=0&amp;#38;s=1739&amp;#38;a=165566,00.asp"&gt;Microsoft Office 12&lt;/a&gt; I was disgusted and thought wtf? But after I watched the promo video and the other stuff on the net, I understood where they are heading. It may not be very good, but I think it will be a big improvement over the previous overloaded UI design. But what really hit me is, that Microsoft is at least trying to change some UI stuff fundamentally.&lt;/p&gt;


	&lt;p&gt;I mean look at Keynote and Pages. What do we have? Inspectors and Palettes and much too big toolbars. That doesn&amp;#8217;t work. It&amp;#8217;s annoying in Photoshop, it&amp;#8217;s annoying in OmniGraffle and is annyoing in Pages and keynote. Ever tried to edit a keynote presentation on a 12&amp;#8217;&amp;#8217; powerbook on 1024&amp;#215;768? No way you can adjust your window setting in a pleasant way to work. Inspectors are old, and while an quite ok idea, the screen clutter they create is really a pain in the as. I really would like to see Apple to innovate in that area. Microsoft did in its own way, by forcing the inspectors in the upper toolbar row and making this row very context sensitive. I think its a big improvement and a step in the right direction. It will be very interesting what the next Office for mac will look like.&lt;/p&gt;</description>
      <pubDate>Fri, 18 Nov 2005 07:30:32 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/11/18/microsoft-office-12</guid>
      <link>http://scrap.dasgenie.com/articles/2005/11/18/microsoft-office-12</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/45</trackback:ping>
    </item>
    <item>
      <title>New Website, new Logo, new Language</title>
      <description>&lt;p&gt;Hi everybody! Hallo zusammen!&lt;/p&gt;


	&lt;p&gt;Our new &lt;a href="http://www.codingmonkeys.de/"&gt;website&lt;/a&gt; is up, featuring our new Logo! I hope you like it, comments are very welcome.&lt;br /&gt;
Seit Gestern ist unsere neue &lt;a href="http:/www.codingmonkeys.de/index.de.html"&gt;Website&lt;/a&gt; online. Feedback ist erwünscht.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.codingmonkeys.de/"&gt;&lt;div style="background:#8892a3 url(http://scrap.dasgenie.com/images/008-thecodingmonkeys.png) no-repeat center center; height: 130px; border:1px solid black;"&gt;&lt;/div&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;The Logo was designed by Frank Röpke of the &lt;a href="http://www.designerinnot.de/"&gt;DesignerInNot&lt;/a&gt; and we are very happy with it.&lt;br /&gt;
Das Logo ist von Frank Röpke, einer der &lt;a href="http://www.designerinnot.de/"&gt;DesignerInNot&lt;/a&gt; und wir sind sehr zufrieden.&lt;/p&gt;


	&lt;p&gt;And we finally made our homepage and the &lt;a href="http://www.subethaedit.net/"&gt;SubEthaEdit&lt;/a&gt; page bilingual. As is this blog. As I know not many of my readers are bilingual, so I added 2 rss feeds &amp;#8211; one for all &lt;a href="http://scrap.dasgenie.com/xml/germanrss/feed.xml"&gt;german articles&lt;/a&gt; and one for all &lt;a href="http://scrap.dasgenie.com/xml/englishrss/feed.xml"&gt;english articles&lt;/a&gt;. Articles like these with weird bilinguality will show up in both feeds.&lt;br /&gt;
Endlich haben wir auch deutsche web-seiten. Sowohl die Firmen- als auch die &lt;a href="http://www.subethaedit.de/"&gt;SubEthaEdit&lt;/a&gt; Seiten sind jetzt zweisprachig. Und da ich auch gerne mal deutsch oder englisch blogge, hab ich mein Blog jetzt um die Kategorien &lt;a href="http://scrap.dasgenie.com/articles/category/english"&gt;english&lt;/a&gt; und &lt;a href="http://scrap.dasgenie.com/articles/category/deutsch"&gt;deutsch&lt;/a&gt; erweitert, zu denen ich auch eigene &lt;span class="caps"&gt;RSS&lt;/span&gt; feeds gemacht habe (ganz unten auf der Seite und rechts in der Seitenleiste). Zweisprachige Einträge wie dieser erscheinen in beiden feeds.&lt;/p&gt;</description>
      <pubDate>Thu, 10 Nov 2005 14:16:07 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/11/10/new-website-new-logo-new-language</guid>
      <link>http://scrap.dasgenie.com/articles/2005/11/10/new-website-new-logo-new-language</link>
      <category>mac</category>
      <category>english</category>
      <category>deutsch</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/44</trackback:ping>
    </item>
    <item>
      <title>Back to blogging...</title>
      <description>&lt;p&gt;Hi everybody!&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;ve been quite busy the last few month to get my university degree and therefore neglected my blog somewhat. This will change again now. With the degree in my pocket I will concentrate on &lt;a href="http://www.codingmonkeys.de/"&gt;TheCodingMonkeys&lt;/a&gt; and my other ventures. And on my way I will blog along regularly again. So stay tuned!&lt;/p&gt;</description>
      <pubDate>Thu,  3 Nov 2005 08:24:51 CET</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/11/03/back-to-blogging</guid>
      <link>http://scrap.dasgenie.com/articles/2005/11/03/back-to-blogging</link>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/43</trackback:ping>
    </item>
    <item>
      <title>Pom Pom Pom Pom mit TheCodingMonkeys</title>
      <description>&lt;p&gt;&lt;a href="http://pomcast.com/de/" title="de"&gt;Pom Pom Pom Pom&lt;/a&gt; ist ein witziger deutscher Mac Podcast. Und wir waren diesmal dabei. War ein Riesenspaß und ich hoffe ihr habt soviel Spaß beim anhören wie &amp;#8220;Affen die coden&amp;#8221; beim machen hatten. Wir haben das mit einem netten binauralen Micro auf einem Basketball gemounted aufgenommen, so dass &lt;a href="http://www.codingmonkeys.de/mbo/"&gt;mbo&lt;/a&gt; rechts ist, &lt;a href="http://www.codingmonkeys.de/map/"&gt;map&lt;/a&gt; links und ich in der mitte.&lt;/p&gt;


	&lt;p&gt;We have been on the german podcast &lt;a href="http://pomcast.com/de/" title="de"&gt;Pom Pom Pom Pom&lt;/a&gt; , if you understand german, check it out. We did it with an binaural microphone mounted on a basketball, &lt;a href="http://www.codingmonkeys.de/mbo/"&gt;mbo&lt;/a&gt; is on the right, &lt;a href="http://www.codingmonkeys.de/map/"&gt;map&lt;/a&gt; on the left and I am in the middle.&lt;/p&gt;</description>
      <pubDate>Fri, 21 Oct 2005 01:08:25 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/10/21/pom-pom-pom-pom-mit-thecodingmonkeys</guid>
      <link>http://scrap.dasgenie.com/articles/2005/10/21/pom-pom-pom-pom-mit-thecodingmonkeys</link>
      <category>life</category>
      <category>mac</category>
      <category>english</category>
      <category>deutsch</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/42</trackback:ping>
    </item>
    <item>
      <title>New iPod...</title>
      <description>&lt;p&gt;Just to be the first to have said it: no more &lt;a href="http://www.apple.com/ipod/specs.html"&gt;firewire&lt;/a&gt; for your iPoddy&amp;#8230; so no new iPoddy for my old PowerBooky&amp;#8230; (30GB via &lt;span class="caps"&gt;USB 1&lt;/span&gt;.0? don&amp;#8217;t think so).&lt;/p&gt;


	&lt;p&gt;And no more remote control, which is equally bad for me in my car. So definitely no new iPod for me anytime soon.&lt;/p&gt;</description>
      <pubDate>Wed, 12 Oct 2005 21:07:34 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/10/12/new-ipod</guid>
      <link>http://scrap.dasgenie.com/articles/2005/10/12/new-ipod</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/41</trackback:ping>
    </item>
    <item>
      <title>Finally: Xara will come to the mac!</title>
      <description>&lt;p&gt;After years of begging the Xara people for making a Mac version they really will do it. More so, they &lt;a href="http://www.xaraxtreme.org/"&gt;will make it Open Source&lt;/a&gt;. For Linux too. I hope this isn&amp;#8217;t a hoax. Finally a decent creative vector graphics package will come to the Mac. For me it is christmas already&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Wed, 12 Oct 2005 09:42:15 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/10/12/finally-xara-will-come-to-the-mac</guid>
      <link>http://scrap.dasgenie.com/articles/2005/10/12/finally-xara-will-come-to-the-mac</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/40</trackback:ping>
    </item>
    <item>
      <title>Another Mac OS X inconsistency: list views</title>
      <description>&lt;p&gt;When I read &lt;a href="http://wilshipley.com/blog/2005/09/i-am-really-angry-at-palm.html"&gt;wil shipley&amp;#8217;s rant about his treo&lt;/a&gt; I discovered that you can put groups in groups in address book. Seriously. Just drag a group into another group in the left most column. What happens? Now you have an entry for the group in the &amp;#8220;Name&amp;#8221; column. Super. And what happens if you select it? nothing. literally nothing. To view the content of this group you have to double-click it, and then the group is shown in the Group column.&lt;/p&gt;


	&lt;p&gt;Ok, thats obviously no great interface, as there is no indication anywhere that you can groups in groups, moreover there is no good way to edit such aggregations of groups. What does Safari in the same situation? If you look at the bookmark management, its somewhat better and somewhat worse. First, in safari, the left column has no multiple selection. Second you can&amp;#8217;t drag a bookmark group into another one by drag and drop inside the left column, since the list is ordered, and hence only gives you the possibility to rearrange. If you want to add a folder to a subfolder, you have to do this with two windows and drag and drop from the left column to the right column of the other window. But then you do what you do always in safari, you move the folder, you don&amp;#8217;t link it, like you do in address book. And, because you can&amp;#8217;t multiple select the left column, you have to do this one by one, if you want to move many folder in one subfolder. If you want to do the opposite, you can use the multiple selection in the right column to move them all at once. And now for the better in Safari: in the right column you get a nice outline view, that shows folders and bookmarks nicely.&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;re interested in more inconsitencies in list views look at &lt;a href="http://earthlingsoft.net/ssp/blog/2005/05/source_lists"&gt;this great article&lt;/a&gt; . As far as I am concerned we all should file bug against most of this behaviour. At least to allow for gradual unifying changes, like safari having multiple selection in the left column of bookmark management.&lt;/p&gt;</description>
      <pubDate>Sun,  4 Sep 2005 13:24:19 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/09/04/another-mac-os-x-inconsistency-list-views</guid>
      <link>http://scrap.dasgenie.com/articles/2005/09/04/another-mac-os-x-inconsistency-list-views</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/38</trackback:ping>
    </item>
    <item>
      <title>TheCodingMonkeys on Cocoa Radio</title>
      <description>&lt;p&gt;As &lt;a href="http://www.cocoaradio.com/2005/09/the_coding_monk_1.html"&gt;&amp;#8220;Blake Burris suggested&lt;/a&gt;, I wrote cocoa haiku:&lt;/p&gt;


&lt;pre&gt;Drinking Cocoa.
Being objective.
Using Java? .Not

---

KITT or RoboCop -
Strange Comparison you think?
Begin 'Cocoa Programming'.&lt;/pre&gt;

	&lt;p&gt;If you&amp;#8217;re wondering why I got into poetry, It&amp;#8217;s at about 31:30 in the &lt;a href="http://ia300115.us.archive.org/1/items/CocoaRadioCocoaRadiointerviewsTheCodingMonkeys/CocoaRadio__The_Coding_Monkeys_creators_of_SubEthaEdit_from_Munich_Germany.m4a"&gt;podcast&lt;/a&gt;. We had great fun doing it, and hope you enjoy it.&lt;/p&gt;


	&lt;p&gt;Share and Enjoy!&lt;/p&gt;</description>
      <pubDate>Fri,  2 Sep 2005 16:09:42 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/09/02/thecodingmonkeys-on-cocoa-radio</guid>
      <link>http://scrap.dasgenie.com/articles/2005/09/02/thecodingmonkeys-on-cocoa-radio</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/37</trackback:ping>
    </item>
    <item>
      <title>Window handling in Mac OS X is so inconsistent...</title>
      <description>&lt;p&gt;If you use the cycle through window shortcut in Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; (look under system preferences -&amp;gt; keyboard &amp;#38; mouse -&amp;gt; keyboard shortcuts for the shortcut) then if only one window was in front of the other applications, it stays that way. The current window moves back behind the others, when you cycle through to the next. However, If you reverse cycle through application windows (hold shift), then all the windows you cycle through stay on top of all other applications. Inconsistent and getting on my nerves constantly, as I always work with more than one Application. This really has to improve in the next Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; versions, but I really doubt it. Since Apple seems to care less and less about good consistent UI behaviour&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Wed, 31 Aug 2005 10:51:04 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/08/31/window-handling-in-mac-os-x-is-so-inconsistent</guid>
      <link>http://scrap.dasgenie.com/articles/2005/08/31/window-handling-in-mac-os-x-is-so-inconsistent</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/36</trackback:ping>
    </item>
    <item>
      <title>Start It Again Mac...</title>
      <description>&lt;p&gt;Have you ever encountered a Situation where you wanted to start another copy of an Application that is already running?&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://scrap.dasgenie.com/downloads/StartItAgain.dmg"&gt;&lt;img src="/images/007-StartItAgain.png" border="0" style="float: left; padding-right: 4px; padding-bottom: 4px;" alt="Start It Again" /&gt;&lt;/a&gt;Do you want Windows Media Player, Real Player or &lt;span class="caps"&gt;VLC&lt;/span&gt; to open more than one video simultaneously?&lt;/p&gt;


	&lt;p&gt;There is and always was one way to do this: duplicate the Application and run it. But this is cumbersome. But now there is &lt;a href="http://scrap.dasgenie.com/downloads/StartItAgain.dmg"&gt;Start It Again&lt;/a&gt; !&lt;/p&gt;


	&lt;p&gt;Just open an Application via:&lt;/p&gt;


	&lt;p&gt;File-&amp;gt;Open&amp;#8230;.&lt;/p&gt;


	&lt;p&gt;or&lt;/p&gt;


	&lt;p&gt;Launch Again&lt;/p&gt;


	&lt;p&gt;or&lt;/p&gt;


	&lt;p&gt;the dock menu&lt;/p&gt;


	&lt;p&gt;or&lt;/p&gt;


	&lt;p&gt;drag it to the dock icon from the Finder&lt;/p&gt;


	&lt;p&gt;But be aware: Some Applications have never meant to be run more than once simultaneously, so you&amp;#8217;re on your own if you cause a crash. Don&amp;#8217;t blame me. This Application is strictly under a use at your own risk licence.&lt;/p&gt;


	&lt;p&gt;P.S.: inspired by &lt;a href="http://www.cocoabuilder.com/archive/message/cocoa/2005/8/25/145039"&gt;this post&lt;/a&gt; made by Ali Ozer&lt;/p&gt;</description>
      <pubDate>Fri, 26 Aug 2005 23:01:53 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/08/26/start-it-again-mac</guid>
      <link>http://scrap.dasgenie.com/articles/2005/08/26/start-it-again-mac</link>
      <category>code</category>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/35</trackback:ping>
    </item>
    <item>
      <title>Chomsky 1</title>
      <description>&lt;p&gt;I&amp;#8217;m learning automata and &lt;a href="http://en.wikipedia.org/wiki/Formal_language"&gt;formal languages&lt;/a&gt; for my final exams. As a test I constructed a grammar for&lt;/p&gt;


	&lt;p&gt;a &lt;sup&gt;n^ b ^n&lt;/sup&gt; c &lt;sup&gt;n&lt;/sup&gt; with n &amp;gt;= 1&lt;/p&gt;


	&lt;p&gt;which seems to be correct and somewhat better than the ones found in literature:&lt;/p&gt;


	&lt;p&gt;S -&amp;gt; aSBc&lt;/p&gt;


	&lt;p&gt;S -&amp;gt; aBc&lt;/p&gt;


	&lt;p&gt;cB -&amp;gt; Bc&lt;/p&gt;


	&lt;p&gt;aB -&amp;gt; ab&lt;/p&gt;


	&lt;p&gt;bB -&amp;gt; bb&lt;/p&gt;


	&lt;p&gt;However, it strikes me as odd that I may have found a shorter and slightly better grammar than:&lt;/p&gt;


	&lt;p&gt;S -&amp;gt; aSBC&lt;/p&gt;


	&lt;p&gt;S -&amp;gt; aBC&lt;/p&gt;


	&lt;p&gt;CB -&amp;gt; BC&lt;/p&gt;


	&lt;p&gt;aB -&amp;gt; ab&lt;/p&gt;


	&lt;p&gt;bB -&amp;gt; bb&lt;/p&gt;


	&lt;p&gt;bC -&amp;gt; bc&lt;/p&gt;


	&lt;p&gt;cC -&amp;gt; cc&lt;/p&gt;


	&lt;p&gt;In the latter you can run into situations that end up with something like 
&lt;tt&gt;aabcBC&lt;/tt&gt; and end up with a word that you can&amp;#8217;t go on with. With my grammar you always end up with a real word.&lt;/p&gt;


	&lt;p&gt;However, I don&amp;#8217;t think I can be the first one to have found that grammar. So if you know that it isn&amp;#8217;t correct, or that someone has published it somewhere, please correct me ;-)&lt;/p&gt;


	&lt;p&gt;P.S.: the wikipedia had a &lt;a href="http://en.wikipedia.org/w/index.php?title=Context-sensitive_grammar&amp;#38;oldid=20061064"&gt;similiar grammar&lt;/a&gt; on it&amp;#8217;s page, but it was simply wrong. I corrected it to &lt;a href="http://en.wikipedia.org/wiki/Context-sensitive_grammar#Example"&gt;my grammar&lt;/a&gt; which I think is correct. Maybe that will verify it quickly ;-)&lt;/p&gt;


	&lt;p&gt;Update: the wikipedia&amp;#8217;s grammar was right. I corrected it back. Bad me. While mine wasn&amp;#8217;t wrong, the wikipedia&amp;#8217;s is even shorter:&lt;/p&gt;


	&lt;p&gt;S -&amp;gt; aSBc&lt;/p&gt;


	&lt;p&gt;S -&amp;gt; abc&lt;/p&gt;


	&lt;p&gt;cB -&amp;gt; Bc&lt;/p&gt;


	&lt;p&gt;bB -&amp;gt; bb&lt;/p&gt;


	&lt;p&gt;it just folded the S -&amp;gt; aBc -&amp;gt; abc rule into one.&lt;/p&gt;</description>
      <pubDate>Thu, 25 Aug 2005 18:25:19 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/08/25/chomsky-1</guid>
      <link>http://scrap.dasgenie.com/articles/2005/08/25/chomsky-1</link>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/34</trackback:ping>
    </item>
    <item>
      <title>SubEthaEdit: Diff.mode</title>
      <description>I made this a while ago, it has been of great use to me, so I think I'll share it with you:&lt;br /&gt;&lt;br/&gt;
My SubEthaEdit &lt;a href="/downloads/Diff.mode.zip"&gt;Diff.mode&lt;/a&gt;. To install it as with any mode, drop it into &lt;br /&gt;&lt;a href="file:///Library/Application%20Support/SubEthaEdit/Modes/"&gt;&lt;tt&gt;/Library/Application Support/SubEthaEdit/Modes/&lt;/tt&gt;&lt;/a&gt; &lt;br/&gt;or &lt;br/&gt;&lt;tt&gt;~/Library/Application Support/SubEthaEdit/Modes/&lt;/tt&gt; &lt;br /&gt;(does anybody know how to link to a subfolder of your home directory?)&lt;br /&gt;&lt;br /&gt;
Here is what it looks like:
&lt;pre style="text-align:left;color:#000000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;&lt;strong&gt;&lt;span style="color:#8f6d00;"&gt;Index: &lt;/span&gt;&lt;/strong&gt;Info.plist
&lt;span style="color:#666666;"&gt;===================================================================&lt;/span&gt;
&lt;strong&gt;&lt;span style="color:#a61a1a;"&gt;---&lt;/span&gt;&lt;/strong&gt; Info.plist  (revision 1008)
&lt;strong&gt;&lt;span style="color:#2b9d00;"&gt;+++&lt;/span&gt;&lt;/strong&gt; Info.plist  (revision 1095)
&lt;strong&gt;&lt;span style="color:#8f6d00;"&gt;@@ -210,7 +218,7 @@&lt;/span&gt;&lt;/strong&gt;
    &amp;lt;key&amp;gt;CFBundleExecutable&amp;lt;/key&amp;gt;
    &amp;lt;string&amp;gt;SubEthaEdit&amp;lt;/string&amp;gt;
    &amp;lt;key&amp;gt;CFBundleGetInfoString&amp;lt;/key&amp;gt;
&lt;strong&gt;&lt;span style="color:#a61a1a;"&gt;-&lt;/span&gt;&lt;/strong&gt;   &amp;lt;string&amp;gt;SubEthaEdit 2.1.2, Copyright &amp;copy; 2003-2005, TheCodingMonkeys&amp;lt;/string&amp;gt;
&lt;strong&gt;&lt;span style="color:#2b9d00;"&gt;+&lt;/span&gt;&lt;/strong&gt;   &amp;lt;string&amp;gt;SubEthaEdit 2.2, Copyright &amp;copy; 2003-2005, TheCodingMonkeys&amp;lt;/string&amp;gt;
    &amp;lt;key&amp;gt;CFBundleHelpBookFolder&amp;lt;/key&amp;gt;
    &amp;lt;string&amp;gt;SubEthaEditHelp&amp;lt;/string&amp;gt;
    &amp;lt;key&amp;gt;CFBundleHelpBookName&amp;lt;/key&amp;gt;
&lt;strong&gt;&lt;span style="color:#8f6d00;"&gt;@@ -226,7 +234,7 @@&lt;/span&gt;&lt;/strong&gt;
    &amp;lt;key&amp;gt;CFBundlePackageType&amp;lt;/key&amp;gt;
    &amp;lt;string&amp;gt;APPL&amp;lt;/string&amp;gt;
    &amp;lt;key&amp;gt;CFBundleShortVersionString&amp;lt;/key&amp;gt;
&lt;strong&gt;&lt;span style="color:#a61a1a;"&gt;-&lt;/span&gt;&lt;/strong&gt;   &amp;lt;string&amp;gt;2.1.2&amp;lt;/string&amp;gt;
&lt;strong&gt;&lt;span style="color:#2b9d00;"&gt;+&lt;/span&gt;&lt;/strong&gt;   &amp;lt;string&amp;gt;2.2&amp;lt;/string&amp;gt;
    &amp;lt;key&amp;gt;CFBundleSignature&amp;lt;/key&amp;gt;
    &amp;lt;string&amp;gt;Hdra&amp;lt;/string&amp;gt;
    &amp;lt;key&amp;gt;CFBundleURLTypes&amp;lt;/key&amp;gt;
&lt;/pre&gt;

I use it mostly in conjunction with &lt;tt&gt;svn diff&lt;/tt&gt;:
&lt;div style="text-align:left;color:#ffffff; background-color:#000000; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;&lt;a title="Dominik Wagner"&gt;svn &lt;span style="color:#ff77ff;"&gt;diff&lt;/span&gt; | see -m &lt;span style="color:#ff77ff;"&gt;diff&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;

	&lt;p&gt;The function pop-up includes the &amp;#8220;&lt;ins&gt;+&lt;/ins&gt; filename&amp;#8221; and &amp;#8220;&lt;code&gt;@ location,location &lt;/code&gt;@&amp;#8221; for nice navigation.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


	&lt;p&gt;Share and Enjoy! Feedback is, as always, very welcome!&lt;/p&gt;</description>
      <pubDate>Wed, 17 Aug 2005 03:48:26 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/08/17/subethaedit-diff-mode</guid>
      <link>http://scrap.dasgenie.com/articles/2005/08/17/subethaedit-diff-mode</link>
      <category>code</category>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/30</trackback:ping>
    </item>
    <item>
      <title>Mighty Problems - Final Mighty Mouse Comment</title>
      <description>&lt;p&gt;Now that I have the Mighty Mouse in use for about a week, a final pro / contra list:&lt;/p&gt;


	&lt;p&gt;Pro:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Short cord&lt;/li&gt;
		&lt;li&gt;Beautiful design&lt;/li&gt;
		&lt;li&gt;The ball works great, and is a big improvement over scrollwheels&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Contra:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Just one button. You can&amp;#8217;t press more than one button at once (needed for games, and some pro software). You can&amp;#8217;t rest your left finger on the mouse while right clicking. It&amp;#8217;s counter intuitive: no one expects this mouse to have a different behaviour depending on where you press it (there is no visual clue of the 2 buttonness)&lt;/li&gt;
		&lt;li&gt;The ball seems to send much more events than a scrollwheel, which causes e.g. iTunes to totally suck at responding.&lt;/li&gt;
		&lt;li&gt;The squeeze buttons, although quite hard to active, active accidently on normal movement (because the location of the buttons is the only location you can hold the mouse while clicking). Making things worse, if you put App-Exposé on the squeeze button, there is a way that exposé is activated while dragging something. This in itself is a little bit annoying, but ends up in the total embarrassment : this can bring the window manager down to act like a transparent window is above all other windows, so that no mouse clicks get through anymore. This requires a login/logout. I will file a bug report as soon as I have the exact actions for reproducing this. After this happend twice to me, I disabled the squeeze buttons&amp;#8230;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;So what could have been a really great move by apple, is a flawed upgrade that finally admits the need of more than one function on a mouse. Apple made a design / functionality tradeoff at the expense of functionality. At least they didn&amp;#8217;t make the mouse round again&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Fri, 12 Aug 2005 07:24:15 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/08/12/mighty-problems-final-mighty-mouse-comment</guid>
      <link>http://scrap.dasgenie.com/articles/2005/08/12/mighty-problems-final-mighty-mouse-comment</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/29</trackback:ping>
    </item>
    <item>
      <title>svnadd redux</title>
      <description>An improved version of my &lt;a href="http://scrap.dasgenie.com/articles/2005/07/07/see-and-the-subversion-command-line"&gt;svnadd bash alias&lt;/a&gt;:

&lt;div style="text-align:left;color:#ffffff; background-color:#000000; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;&lt;span style="color:#bb77ff;"&gt;alias&lt;/span&gt; svnadd=&lt;span style="color:#f0898f;"&gt;"svn st | grep '^\?' | sed -e 's/\?[ ]*/svn add /g' | see -r -t \"svn st\" -j \"-&amp;gt;to sh\" | sh"&lt;/span&gt;&lt;/div&gt;</description>
      <pubDate>Fri,  5 Aug 2005 11:12:49 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/08/05/svnadd-redux</guid>
      <link>http://scrap.dasgenie.com/articles/2005/08/05/svnadd-redux</link>
      <category>code</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/28</trackback:ping>
    </item>
    <item>
      <title>The mouse that still had one button...</title>
      <description>&lt;p&gt;So. My &lt;a href="http://www.apple.com/mightymouse/"&gt;Mighty Mouse&lt;/a&gt; arrived today. And what should I say. To say it looks good would be to unfair. Of course it does, but that&amp;#8217;s not the point. The point is that it has some minor and major issues:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;It is still a one button mouse. This is really an issue. Because all three button events are triggered by the same mechanical mouse click. You really have to concentrate to do a right click. Because the slightest touch of your index finger on the left half of the mouse makes it a left click. So you really have to lift your index finger to do it. That&amp;#8217;s simply not ok. Having to learn how to make a correct right click. I always let my middle and index finger lay down on the mouse until I decide to click on something. This really is a problem when e.g. on a website. I want to open the link in a new win&amp;#8230;.. damn. Mouse thought I didn&amp;#8217;t want to and did a left click. Hmmm&amp;#8230;. Moreover, the middle click recognition works fine. It too is activated by the same mechanical click, but the pressure on the ball seams better measurable than the position on the surface.&lt;/li&gt;
		&lt;li&gt;Scrolling diagonally via the ball is virtually impossible. But I consider this more of a good thing, because most of the time that&amp;#8217;s what you want. left-right or top-down. It would be much more annoying if it always would jiggle a bit in the other direction.&lt;/li&gt;
		&lt;li&gt;Short cord! Great thing. There is nothing as bad as a too long cord on a mac mouse. I loathed my Logitech mouse for having it, at was more than once tempted to just cut the knot that was formed in the middle ;-)&lt;/li&gt;
		&lt;li&gt;Apple admitting that to properly use a Mac a second button and a scroll-something is needed. That political statement is what counts.&lt;/li&gt;
		&lt;li&gt;The squeeze buttons are fine with me and set on application éxpose. &lt;/li&gt;
		&lt;li&gt;The &lt;del&gt;nipple&lt;/del&gt; ball performs quite good. &lt;/li&gt;
		&lt;li&gt;Finally I think the mouse sensor performed better before I installed the driver than afterwards.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;And something very annoying: after installing the mighty mouse drivers and restarting, my &lt;a href="http://scrap.dasgenie.com/articles/2005/05/01/mac-os-x-10-4-tiger-no-more-brightness-control-on-tibook-800-mhz"&gt;Brightness Control Issue&lt;/a&gt; has turned up again. Now I have to try all these little things mentioned in the comments to that article again, to revive it. To be fair, the mouse drivers probably haven&amp;#8217;t been the cause. More the restart as such after a fairly long uptime of some weeks. So, off I go&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Update: Hmmm&amp;#8230;. brightness issue is still there. And one interesting thing with the Mighty Mouse and Firefox: left-right scrolling does history forward and backward. very annoying. I have yet to find out how to switch that off in firefox&amp;#8230;.&lt;/p&gt;


	&lt;p&gt;Update2: The firefox issue can be easily resolved, look at the comments. What cannot be resolved is the issue with stuff like World of Warcraft: Some Applications want you to press both left and right mousebutton&amp;#8230; you can&amp;#8217;t do that if you have only one&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Update3: Beware of using the mighty mouse ball in iTunes. If I do in my library, it takes 2-5 seconds till iTunes reacts, and cpu % goes up to 100%... and exactly in the application I would like to use the scroll ball most&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Thu,  4 Aug 2005 20:35:28 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/08/04/the-mouse-that-still-had-one-button</guid>
      <link>http://scrap.dasgenie.com/articles/2005/08/04/the-mouse-that-still-had-one-button</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/27</trackback:ping>
    </item>
    <item>
      <title>IPv6 link-local addresses</title>
      <description>&lt;p&gt;In &lt;a href="http://www.ipv6.org/"&gt;IPv6&lt;/a&gt; the link-local addresses are really link-local. What I mean by that is, that the addresses, like &lt;tt&gt;fe80::230:65ff:fe1b:f0ad&lt;/tt&gt; are ambiguous. If you try to ping one of your local interfaces via &lt;tt&gt;ping6&lt;/tt&gt; and the IPv6 address reported by &lt;tt&gt;ifconfig&lt;/tt&gt; of say, en0, it doesn&amp;#8217;t work. You have to specify the link (interface) to which the address is local. In the case of en0 it is e.g. &lt;tt&gt;fe80::203:93ff:fe98:a624%en0&lt;/tt&gt; &amp;#8211; for link-local addresses the interface is added with a % sign. So far so ugly. Nevertheless &lt;tt&gt;ping6 fe80::203:93ff:fe98:a624%en0&lt;/tt&gt; doesn&amp;#8217;t work either. Because ping6 doesn&amp;#8217;t understand this format. (Maybe this is something I should patch in darwin? ;-) ). What you have to do is specify the interface via the &lt;tt&gt;-I en0&lt;/tt&gt; option. Then everything works as expected.&lt;/p&gt;


	&lt;p&gt;Not so in telnet. In telnet the &lt;tt&gt;fe80::203:93ff:fe98:a624%en0&lt;/tt&gt; syntax works. And interestingly enough, if you look at my last &lt;a href="http://scrap.dasgenie.com/articles/2005/07/15/the-state-of-ipv6-in-mac-os-x-tiger"&gt;post&lt;/a&gt;, then you could see that the IPv6 link-local addresses SubEthaEdit connected to didn&amp;#8217;t start with &lt;tt&gt;fe80::&lt;/tt&gt; but with &lt;tt&gt;fe80:4::&lt;/tt&gt;. The 4 is the number that &lt;tt&gt;ifconfig&lt;/tt&gt; shows as &lt;tt&gt;scopeid&lt;/tt&gt;. As far as I could find out up to now this is an internal implementation detail, and should not be using this.&lt;/p&gt;


	&lt;p&gt;Now to my final observations: When you use the % representation in an &lt;span class="caps"&gt;URL&lt;/span&gt; (as specified in &lt;a href="http://www.faqs.org/rfcs/rfc2732.html"&gt;&lt;span class="caps"&gt;RFC 2732&lt;/span&gt;&lt;/a&gt; ) then things get ugly. You know, in an &lt;span class="caps"&gt;URL&lt;/span&gt; you have to escape % so, % becomes %25, so e.g. the address above translates into &lt;tt&gt;http://[fe80::203:93ff:fe98:a624%25en0]/&lt;/tt&gt;. As ugly as it might get.&lt;/p&gt;


	&lt;p&gt;And one more thing: if you thought you could just change the interface name to mean the same computer on the other interface, then you&amp;#8217;re wrong. You can&amp;#8217;t. That would have been nice &lt;span class="caps"&gt;IMHO&lt;/span&gt;, but the design of IPv6 link-local addressing works by encoding the &lt;span class="caps"&gt;MAC&lt;/span&gt;-address of the interface into the address. And even more, as far as I understood the interface that is specified is the one on your local machine. So if you change en0 into en1 on a powerbook, then you ping the same remote interface, but with the former you try from your wired network, and with the latter you try from your airport interface.&lt;/p&gt;


	&lt;p&gt;If anyone can enlighten me some more on the subject, I&amp;#8217;d be delighted to read / listen.&lt;/p&gt;</description>
      <pubDate>Thu,  4 Aug 2005 08:14:47 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/08/04/ipv6-link-local-addresses</guid>
      <link>http://scrap.dasgenie.com/articles/2005/08/04/ipv6-link-local-addresses</link>
      <category>code</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/26</trackback:ping>
    </item>
    <item>
      <title>The Mouse is Mightier...</title>
      <description>&lt;p&gt;Finally &lt;a href="http://www.apple.com/"&gt;Apple&lt;/a&gt; has realized that one button isn&amp;#8217;t enough. I hope the new &lt;a href="http://www.apple.com/mightymouse/"&gt;Mighty Mouse&lt;/a&gt; is as good as it looks. But the name sucks. Nevertheless, I already ordered one. Test will follow.&lt;/p&gt;</description>
      <pubDate>Tue,  2 Aug 2005 18:00:31 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/08/02/the-mouse-is-mightier</guid>
      <link>http://scrap.dasgenie.com/articles/2005/08/02/the-mouse-is-mightier</link>
      <category>life</category>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/25</trackback:ping>
    </item>
    <item>
      <title>The state of IPv6 in Mac OS X Tiger</title>
      <description>&lt;p&gt;As some of you may know, Panther did already support &lt;a href="http://www.ipv6.org/"&gt;IPv6&lt;/a&gt;. We added full IPv6 support in our initial &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt; 2.0 release 2004-05-17. Bonjour returns IPv6 addresses since panther, as indicated by the &lt;a href="http://developer.apple.com/qa/qa2001/qa1298.html"&gt;Technical Q&amp;#38;A 1298&lt;/a&gt; created 2003-10-15. So what happened since then? How many applications really listen to IPv6? To test this I started all the programs and sharing I have on my machine, and used &lt;tt&gt;lsof -i 6&lt;/tt&gt; which lists all IPv6 network connections. This is what I got:&lt;/p&gt;



&lt;div style="text-align:left;color:#ffffff; background-color:#000000; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;dwagner@dom:~$ &lt;span style="color:#ff77ff;"&gt;sudo&lt;/span&gt; lsof -i &lt;span style="color:#0000ff;"&gt;6&lt;/span&gt;&lt;br /&gt;
COMMAND    PID    USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME&lt;br /&gt;
launchd      &lt;span style="color:#0000ff;"&gt;1&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;10u&lt;/span&gt;  IPv6 0x01c27bb0      0t0    TCP *:&lt;span style="color:#ff77ff;"&gt;ssh&lt;/span&gt;&lt;span style="color:#96c9ff;"&gt; &lt;/span&gt;(LISTEN)&lt;br /&gt;
launchd      &lt;span style="color:#0000ff;"&gt;1&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;21u&lt;/span&gt;  IPv6 0x01c27490      0t0    TCP *:&lt;span style="color:#ff77ff;"&gt;ftp&lt;/span&gt;&lt;span style="color:#96c9ff;"&gt; &lt;/span&gt;(LISTEN)&lt;br /&gt;
launchd      &lt;span style="color:#0000ff;"&gt;1&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;24u&lt;/span&gt;  IPv6 0x01c27820      0t0    TCP *:&lt;span style="color:#96c9ff;"&gt;eppc &lt;/span&gt;(LISTEN)&lt;br /&gt;
launchd      &lt;span style="color:#0000ff;"&gt;1&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;27u&lt;/span&gt;  IPv6 0x01c272c8      0t0    TCP *:&lt;span style="color:#96c9ff;"&gt;printer &lt;/span&gt;(LISTEN)&lt;br /&gt;
configd     &lt;span style="color:#0000ff;"&gt;31&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;10u&lt;/span&gt;  IPv6 0x01efee10      0t0 ICMPV6 *:*&lt;br /&gt;
configd     &lt;span style="color:#0000ff;"&gt;31&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;12u&lt;/span&gt;  IPv6 0x01efeee0      0t0 ICMPV6 *:*&lt;br /&gt;
mDNSRespo   &lt;span style="color:#0000ff;"&gt;39&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;8u&lt;/span&gt;  IPv6 0x01c22860      0t0    UDP *:mdns&lt;br /&gt;
SubEthaEd &lt;span style="color:#0000ff;"&gt;5760&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;11u&lt;/span&gt;  IPv6 0x01c26ba8      0t0    TCP *:&lt;span style="color:#96c9ff;"&gt;6942 &lt;/span&gt;(LISTEN)&lt;br /&gt;
SubEthaEd &lt;span style="color:#0000ff;"&gt;5760&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;19u&lt;/span&gt;  IPv6 0x01c27100      0t0    TCP [fe80:&lt;span style="color:#0000ff;"&gt;4&lt;/span&gt;::&lt;span style="color:#0000ff;"&gt;203&lt;/span&gt;:93ff:fe98:a624]:&lt;span style="color:#0000ff;"&gt;51203&lt;/span&gt;-&amp;gt;[fe80:&lt;span style="color:#0000ff;"&gt;4&lt;/span&gt;::20a:95ff:fec1:cb70]:&lt;span style="color:#96c9ff;"&gt;6942 &lt;/span&gt;(ESTABLISHED)&lt;br /&gt;
SubEthaEd &lt;span style="color:#0000ff;"&gt;5760&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;20u&lt;/span&gt;  IPv6 0x01c26f38      0t0    TCP [fe80:&lt;span style="color:#0000ff;"&gt;4&lt;/span&gt;::&lt;span style="color:#0000ff;"&gt;203&lt;/span&gt;:93ff:fe98:a624]:&lt;span style="color:#0000ff;"&gt;51205&lt;/span&gt;-&amp;gt;[fe80:&lt;span style="color:#0000ff;"&gt;4&lt;/span&gt;::20d:93ff:fec2:6ee4]:&lt;span style="color:#96c9ff;"&gt;6942 &lt;/span&gt;(ESTABLISHED)&lt;br /&gt;
SubEthaEd &lt;span style="color:#0000ff;"&gt;5760&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;21u&lt;/span&gt;  IPv6 0x01c26d70      0t0    TCP [fe80:&lt;span style="color:#0000ff;"&gt;4&lt;/span&gt;::&lt;span style="color:#0000ff;"&gt;203&lt;/span&gt;:93ff:fe98:a624]:&lt;span style="color:#0000ff;"&gt;6942&lt;/span&gt;-&amp;gt;[fe80:&lt;span style="color:#0000ff;"&gt;4&lt;/span&gt;::20a:95ff:febd:c7d2]:&lt;span style="color:#96c9ff;"&gt;64837 &lt;/span&gt;(ESTABLISHED)&lt;br /&gt;
AppleFile &lt;span style="color:#0000ff;"&gt;5992&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;29u&lt;/span&gt;  IPv6 0x01c279e8      0t0    TCP *:&lt;span style="color:#96c9ff;"&gt;afpovertcp &lt;/span&gt;(LISTEN)&lt;br /&gt;
&lt;/div&gt;

	&lt;p&gt;Ok. There&amp;#8217;s ssh, ftp, printer, afpovertcp and of course, mdns. In the application category? Only &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt; &amp;#8211; Are we really the only application using IPv6? Surely I must have forgotten to start all the other applications and services&amp;#8230; but let&amp;#8217;s have a look at the IPv4 connections:&lt;/p&gt;



&lt;div style="text-align:left;color:#ffffff; background-color:#000000; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;dwagner@dom:~$ &lt;span style="color:#ff77ff;"&gt;sudo&lt;/span&gt; lsof -i &lt;span style="color:#0000ff;"&gt;4&lt;/span&gt;&lt;br /&gt;
COMMAND    PID    USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME&lt;br /&gt;
launchd      &lt;span style="color:#0000ff;"&gt;1&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;11u&lt;/span&gt;  IPv4 0x01f7ac48      0t0  TCP *:&lt;span style="color:#ff77ff;"&gt;ssh&lt;/span&gt;&lt;span style="color:#96c9ff;"&gt; &lt;/span&gt;(LISTEN)&lt;br /&gt;
launchd      &lt;span style="color:#0000ff;"&gt;1&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;18u&lt;/span&gt;  IPv4 0x02438a90      0t0  UDP *:netbios-ns&lt;br /&gt;
launchd      &lt;span style="color:#0000ff;"&gt;1&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;19u&lt;/span&gt;  IPv4 0x02456670      0t0  TCP *:netbios-&lt;span style="color:#96c9ff;"&gt;ssn &lt;/span&gt;(LISTEN)&lt;br /&gt;
launchd      &lt;span style="color:#0000ff;"&gt;1&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;20u&lt;/span&gt;  IPv4 0x03313530      0t0  TCP *:microsoft-&lt;span style="color:#96c9ff;"&gt;ds &lt;/span&gt;(LISTEN)&lt;br /&gt;
launchd      &lt;span style="color:#0000ff;"&gt;1&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;22u&lt;/span&gt;  IPv4 0x024583a8      0t0  TCP *:&lt;span style="color:#ff77ff;"&gt;ftp&lt;/span&gt;&lt;span style="color:#96c9ff;"&gt; &lt;/span&gt;(LISTEN)&lt;br /&gt;
launchd      &lt;span style="color:#0000ff;"&gt;1&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;25u&lt;/span&gt;  IPv4 0x0245981c      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;eppc &lt;/span&gt;(LISTEN)&lt;br /&gt;
launchd      &lt;span style="color:#0000ff;"&gt;1&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;28u&lt;/span&gt;  IPv4 0x01f7d530      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;printer &lt;/span&gt;(LISTEN)&lt;br /&gt;
mDNSRespo   &lt;span style="color:#0000ff;"&gt;39&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;7u&lt;/span&gt;  IPv4 0x01c22930      0t0  UDP *:mdns&lt;br /&gt;
mDNSRespo   &lt;span style="color:#0000ff;"&gt;39&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;9u&lt;/span&gt;  IPv4 0x024380d0      0t0  UDP *:mdns&lt;br /&gt;
mDNSRespo   &lt;span style="color:#0000ff;"&gt;39&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;17u&lt;/span&gt;  IPv4 0x02438000      0t0  UDP *:mdns&lt;br /&gt;
netinfod    &lt;span style="color:#0000ff;"&gt;40&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;7u&lt;/span&gt;  IPv4 0x01f7c0bc      0t0  TCP localhost:netinfo-&lt;span style="color:#ec77b4;"&gt;local&lt;/span&gt;&lt;span style="color:#96c9ff;"&gt; &lt;/span&gt;(LISTEN)&lt;br /&gt;
syslogd     &lt;span style="color:#0000ff;"&gt;41&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;20u&lt;/span&gt;  IPv4 0x01c21270      0t0  UDP *:*&lt;br /&gt;
Directory   &lt;span style="color:#0000ff;"&gt;44&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;6u&lt;/span&gt;  IPv4 0x01f7cc6c      0t0  TCP localhost:&lt;span style="color:#0000ff;"&gt;1019&lt;/span&gt;-&amp;gt;localhost:netinfo-&lt;span style="color:#ec77b4;"&gt;local&lt;/span&gt;&lt;span style="color:#96c9ff;"&gt; &lt;/span&gt;(ESTABLISHED)&lt;br /&gt;
Directory   &lt;span style="color:#0000ff;"&gt;44&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;10u&lt;/span&gt;  IPv4 0x01c21680      0t0  UDP *:*&lt;br /&gt;
Directory   &lt;span style="color:#0000ff;"&gt;44&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;11u&lt;/span&gt;  IPv4 0x01f7a670      0t0  TCP *:* (CLOSED)&lt;br /&gt;
Directory   &lt;span style="color:#0000ff;"&gt;44&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;24u&lt;/span&gt;  IPv4 0x02439ad0      0t0  UDP *:*&lt;br /&gt;
Directory   &lt;span style="color:#0000ff;"&gt;44&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;25u&lt;/span&gt;  IPv4 0x029653a8      0t0  TCP *:* (CLOSED)&lt;br /&gt;
cupsd      &lt;span style="color:#0000ff;"&gt;136&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;0u&lt;/span&gt;  IPv4 0x03313244      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;ipp &lt;/span&gt;(LISTEN)&lt;br /&gt;
mds        &lt;span style="color:#0000ff;"&gt;150&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;13u&lt;/span&gt;  IPv4 0x01f79dac      0t0  TCP localhost:&lt;span style="color:#0000ff;"&gt;1015&lt;/span&gt;-&amp;gt;localhost:netinfo-&lt;span style="color:#ec77b4;"&gt;local&lt;/span&gt;&lt;span style="color:#96c9ff;"&gt; &lt;/span&gt;(ESTABLISHED)&lt;br /&gt;
ntpd       &lt;span style="color:#0000ff;"&gt;161&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;5u&lt;/span&gt;  IPv4 0x01c21f70      0t0  UDP *:ntp&lt;br /&gt;
ntpd       &lt;span style="color:#0000ff;"&gt;161&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;6u&lt;/span&gt;  IPv4 0x01c21ea0      0t0  UDP localhost:ntp&lt;br /&gt;
ntpd       &lt;span style="color:#0000ff;"&gt;161&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;7u&lt;/span&gt;  IPv4 0x01c21d00      0t0  UDP &lt;span style="color:#0000ff;"&gt;10.0&lt;/span&gt;.&lt;span style="color:#0000ff;"&gt;1.200&lt;/span&gt;:ntp&lt;br /&gt;
automount  &lt;span style="color:#0000ff;"&gt;190&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;8u&lt;/span&gt;  IPv4 0x01c22e10      0t0  UDP localhost:&lt;span style="color:#0000ff;"&gt;1023&lt;/span&gt;&lt;br /&gt;
automount  &lt;span style="color:#0000ff;"&gt;198&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;8u&lt;/span&gt;  IPv4 0x01c22ad0      0t0  UDP localhost:&lt;span style="color:#0000ff;"&gt;1022&lt;/span&gt;&lt;br /&gt;
httpd      &lt;span style="color:#0000ff;"&gt;205&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;16u&lt;/span&gt;  IPv4 0x01f7a95c      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;http &lt;/span&gt;(LISTEN)&lt;br /&gt;
httpd      &lt;span style="color:#0000ff;"&gt;211&lt;/span&gt;     www   &lt;span style="color:#0000ff;"&gt;16u&lt;/span&gt;  IPv4 0x01f7a95c      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;http &lt;/span&gt;(LISTEN)&lt;br /&gt;
Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;12u&lt;/span&gt;  IPv4 0x036dc530      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;15u&lt;/span&gt;  IPv4 0x02458f58      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;19u&lt;/span&gt;  IPv4 0x02457ae4      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;20u&lt;/span&gt;  IPv4 0x036d0c6c      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;21u&lt;/span&gt;  IPv4 0x036dcb08      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;25u&lt;/span&gt;  IPv4 0x02455ac0      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;26u&lt;/span&gt;  IPv4 0x01f7ddf4      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;27u&lt;/span&gt;  IPv4 0x024577f8      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;28u&lt;/span&gt;  IPv4 0x01f7bdd0      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;29u&lt;/span&gt;  IPv4 0x01f7d81c      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;30u&lt;/span&gt;  IPv4 0x0245695c      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;31u&lt;/span&gt;  IPv4 0x02456f34      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;33u&lt;/span&gt;  IPv4 0x02966530      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;34u&lt;/span&gt;  IPv4 0x02457220      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;Mail       &lt;span style="color:#0000ff;"&gt;219&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;36u&lt;/span&gt;  IPv4 0x01f791fc      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;iChatAgen  &lt;span style="color:#0000ff;"&gt;221&lt;/span&gt; dwagner    &lt;span style="color:#0000ff;"&gt;9u&lt;/span&gt;  IPv4 0x0296681c      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;5298 &lt;/span&gt;(LISTEN)&lt;br /&gt;
iChatAgen  &lt;span style="color:#0000ff;"&gt;221&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;16u&lt;/span&gt;  IPv4 0x02459244      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;iChatAgen  &lt;span style="color:#0000ff;"&gt;221&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;17u&lt;/span&gt;  IPv4 0x01c219c0      0t0  UDP localhost:&lt;span style="color:#0000ff;"&gt;49729&lt;/span&gt;-&amp;gt;localhost:&lt;span style="color:#0000ff;"&gt;49729&lt;/span&gt;&lt;br /&gt;
iChatAgen  &lt;span style="color:#0000ff;"&gt;221&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;20u&lt;/span&gt;  IPv4 0x036dc81c      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;iTunes     &lt;span style="color:#0000ff;"&gt;244&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;17u&lt;/span&gt;  IPv4 0x02458980      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;daap &lt;/span&gt;(LISTEN)&lt;br /&gt;
mysqld     &lt;span style="color:#0000ff;"&gt;572&lt;/span&gt;   mysql    &lt;span style="color:#0000ff;"&gt;5u&lt;/span&gt;  IPv4 0x02459530      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;mysql &lt;/span&gt;(LISTEN)&lt;br /&gt;
httpd      &lt;span style="color:#0000ff;"&gt;590&lt;/span&gt;     www   &lt;span style="color:#0000ff;"&gt;16u&lt;/span&gt;  IPv4 0x01f7a95c      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;http &lt;/span&gt;(LISTEN)&lt;br /&gt;
NetNewsWi &lt;span style="color:#0000ff;"&gt;1304&lt;/span&gt; dwagner    &lt;span style="color:#0000ff;"&gt;8u&lt;/span&gt;  IPv4 0x02455dac      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;30874 &lt;/span&gt;(LISTEN)&lt;br /&gt;
lighttpd  &lt;span style="color:#0000ff;"&gt;1868&lt;/span&gt; dwagner    &lt;span style="color:#0000ff;"&gt;3u&lt;/span&gt;  IPv4 0x02456c48      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;irdmi &lt;/span&gt;(LISTEN)&lt;br /&gt;
BitTorren &lt;span style="color:#0000ff;"&gt;2525&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;10u&lt;/span&gt;  IPv4 0x0331381c      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;6881 &lt;/span&gt;(LISTEN)&lt;br /&gt;
BitTorren &lt;span style="color:#0000ff;"&gt;2525&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;11u&lt;/span&gt;  IPv4 0x01c222b0      0t0  UDP *:&lt;span style="color:#0000ff;"&gt;6881&lt;/span&gt;&lt;br /&gt;
Safari    &lt;span style="color:#0000ff;"&gt;5384&lt;/span&gt; dwagner    &lt;span style="color:#0000ff;"&gt;8u&lt;/span&gt;  IPv4 0x03313b08      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;SubEthaEd &lt;span style="color:#0000ff;"&gt;5760&lt;/span&gt; dwagner    &lt;span style="color:#0000ff;"&gt;7u&lt;/span&gt;  IPv4 0x036dbf58      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;6942 &lt;/span&gt;(LISTEN)&lt;br /&gt;
SubEthaEd &lt;span style="color:#0000ff;"&gt;5760&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;16u&lt;/span&gt;  IPv4 0x0330b95c      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;mount_web &lt;span style="color:#0000ff;"&gt;5797&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;12u&lt;/span&gt;  IPv4 0x02439e10      0t0  UDP *:&lt;span style="color:#0000ff;"&gt;49792&lt;/span&gt;&lt;br /&gt;
mount_web &lt;span style="color:#0000ff;"&gt;5797&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;13u&lt;/span&gt;  IPv4 0x02965f58      0t0  TCP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;lookupd   &lt;span style="color:#0000ff;"&gt;5934&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;6u&lt;/span&gt;  IPv4 0x01f7d244      0t0  TCP localhost:&lt;span style="color:#0000ff;"&gt;960&lt;/span&gt;-&amp;gt;localhost:netinfo-&lt;span style="color:#ec77b4;"&gt;local&lt;/span&gt;&lt;span style="color:#96c9ff;"&gt; &lt;/span&gt;(ESTABLISHED)&lt;br /&gt;
AppleFile &lt;span style="color:#0000ff;"&gt;5992&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;30u&lt;/span&gt;  IPv4 0x03313df4      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;afpovertcp &lt;/span&gt;(LISTEN)&lt;br /&gt;
slpd      &lt;span style="color:#0000ff;"&gt;6016&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;1u&lt;/span&gt;  IPv4 0x02438270      0t0  UDP *:svrloc&lt;br /&gt;
slpd      &lt;span style="color:#0000ff;"&gt;6016&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;2u&lt;/span&gt;  IPv4 0x024580bc      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;svrloc &lt;/span&gt;(LISTEN)&lt;br /&gt;
slpd      &lt;span style="color:#0000ff;"&gt;6016&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;3u&lt;/span&gt;  IPv4 0x02456384      0t0  TCP *:* (CLOSED)&lt;br /&gt;
slpd      &lt;span style="color:#0000ff;"&gt;6016&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;5u&lt;/span&gt;  IPv4 0x01c21c30      0t0  UDP *:*&lt;br /&gt;
slpd      &lt;span style="color:#0000ff;"&gt;6016&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;6u&lt;/span&gt;  IPv4 0x036d0694      0t0  TCP *:* (CLOSED)&lt;br /&gt;
ARDAgent  &lt;span style="color:#0000ff;"&gt;6054&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;15u&lt;/span&gt;  IPv4 0x01c218f0      0t0  UDP *:net-assistant&lt;br /&gt;
AppleVNCS &lt;span style="color:#0000ff;"&gt;6055&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;22u&lt;/span&gt;  IPv4 0x02456098      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;5900 &lt;/span&gt;(LISTEN)&lt;br /&gt;
rmdb      &lt;span style="color:#0000ff;"&gt;6056&lt;/span&gt;  daemon   &lt;span style="color:#0000ff;"&gt;55u&lt;/span&gt;  IPv4 0x01c21dd0      0t0  UDP localhost:&lt;span style="color:#0000ff;"&gt;50740&lt;/span&gt;-&amp;gt;localhost:&lt;span style="color:#0000ff;"&gt;50740&lt;/span&gt;&lt;br /&gt;
rmdb      &lt;span style="color:#0000ff;"&gt;6057&lt;/span&gt;  daemon   &lt;span style="color:#0000ff;"&gt;55u&lt;/span&gt;  IPv4 0x01c21dd0      0t0  UDP localhost:&lt;span style="color:#0000ff;"&gt;50740&lt;/span&gt;-&amp;gt;localhost:&lt;span style="color:#0000ff;"&gt;50740&lt;/span&gt;&lt;br /&gt;
nmbd      &lt;span style="color:#0000ff;"&gt;6094&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;0u&lt;/span&gt;  IPv4 0x02438a90      0t0  UDP *:netbios-ns&lt;br /&gt;
nmbd      &lt;span style="color:#0000ff;"&gt;6094&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;1u&lt;/span&gt;  IPv4 0x02438a90      0t0  UDP *:netbios-ns&lt;br /&gt;
nmbd      &lt;span style="color:#0000ff;"&gt;6094&lt;/span&gt;    root    &lt;span style="color:#0000ff;"&gt;8u&lt;/span&gt;  IPv4 0x02438340      0t0  UDP *:netbios-dgm&lt;br /&gt;
nmbd      &lt;span style="color:#0000ff;"&gt;6094&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;11u&lt;/span&gt;  IPv4 0x01c21b60      0t0  UDP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;nmbd      &lt;span style="color:#0000ff;"&gt;6094&lt;/span&gt;    root   &lt;span style="color:#0000ff;"&gt;12u&lt;/span&gt;  IPv4 0x02438b60      0t0  UDP &lt;em&gt;&lt;span style="color:#91dc93;"&gt;#####&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;distccd   &lt;span style="color:#0000ff;"&gt;6122&lt;/span&gt; dwagner    &lt;span style="color:#0000ff;"&gt;3u&lt;/span&gt;  IPv4 0x036d03a8      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;distcc &lt;/span&gt;(LISTEN)&lt;br /&gt;
iPhoto    &lt;span style="color:#0000ff;"&gt;6295&lt;/span&gt; dwagner   &lt;span style="color:#0000ff;"&gt;21u&lt;/span&gt;  IPv4 0x02965694      0t0  TCP *:&lt;span style="color:#96c9ff;"&gt;8770 &lt;/span&gt;(LISTEN)&lt;/div&gt;


	&lt;p&gt;Quite a bit more. Apache, lighthttpd, mysqld, apple-remote-desktop, distccd, BitTorrent, ... . And of course the applications that are making use of networking: iTunes, iPhoto, iChat and NetNewsWire. All of them use Bonjour as main means of networking, iTunes even uses Bonjour exclusively. Yet they don&amp;#8217;t listen to IPv6 yet. For all of them, making IPv6 work should be as easy as setting up an IPv6 listening socket, and maybe remove the disregard of IPv6 addresses in your bonjour code. Source code for doing so is available in the Echo sample code (/Developer/Examples/Networking/Echo/Server.c:147) if you use CFNetwork &lt;span class="caps"&gt;API&lt;/span&gt;. I encourage all the other Bonjour using applications to join us in our IPv6 compliance!&lt;/p&gt;</description>
      <pubDate>Fri, 15 Jul 2005 16:41:42 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/07/15/the-state-of-ipv6-in-mac-os-x-tiger</guid>
      <link>http://scrap.dasgenie.com/articles/2005/07/15/the-state-of-ipv6-in-mac-os-x-tiger</link>
      <category>code</category>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/24</trackback:ping>
    </item>
    <item>
      <title>Presentation links</title>
      <description>&lt;p&gt;On Monday, fellow CodingMonkey &lt;a href="http://www.codingmonkeys.de/mbo/plan/"&gt;mbo&lt;/a&gt; held a presentation about the development of &lt;a href="http://www.codingmonkeys.de/subethaedit"&gt;SubEthaEdit&lt;/a&gt; at &lt;a href="http://www.macintum.de/"&gt;macintum&lt;/a&gt;. I just wanted to present the proper links to the things I&amp;#8217;ve mentioned in the Q&amp;#38;A afterwards:&lt;/p&gt;


	&lt;h3&gt;Talks:&lt;/h3&gt;


	&lt;p&gt;&lt;a href="http://www.niallkennedy.com/blog/archives/2004/10/how_to_run_your.html"&gt;How to run your own Software Business&lt;/a&gt;
&lt;a href="http://www.itconversations.com/"&gt;IT Conversations&lt;/a&gt;
&lt;a href="http://wilshipley.com/blog/2005/07/student-talk-reloaded-podcast.html"&gt;Wil Shipley&amp;#8217;s talk at &lt;span class="caps"&gt;WWDC&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Trademarks:&lt;/h3&gt;


	&lt;p&gt;&lt;a href="https://dpinfo.dpma.de/index.html"&gt;Germany&lt;/a&gt;
&lt;a href="http://oami.eu.int/de/default.htm"&gt;Europe&lt;/a&gt;
&lt;a href="http://www.uspto.gov/"&gt;&lt;span class="caps"&gt;USA&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Development tools:&lt;/h3&gt;


	&lt;p&gt;&lt;a href="http://www.codingmonkeys.de/mbo/plan/"&gt;Subversion package by mbo&lt;/a&gt;
&lt;a href="http://macupdate.com/info.php/id/14671"&gt;AppKiDo&lt;/a&gt;
&lt;a href="http://www.codingmonkeys.de/subethaedit"&gt;SubEthaEdit&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Update:&lt;/h3&gt;


	&lt;p&gt;The presentation is now &lt;a href="http://www.codingmonkeys.de/map/log/archives/000202.html"&gt;online&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 14 Jul 2005 11:31:40 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/07/14/presentation-links</guid>
      <link>http://scrap.dasgenie.com/articles/2005/07/14/presentation-links</link>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/23</trackback:ping>
    </item>
    <item>
      <title>Less known facts about SubEthaEdit Modes</title>
      <description>&lt;p&gt;As I&amp;#8217;m going over the &lt;span class="caps"&gt;PHP&lt;/span&gt;-HTML.mode to add &lt;span class="caps"&gt;PHP 5&lt;/span&gt; Keywords and compatibility, I&amp;#8217;ve seen a feature again, which probably no-one except me is using.&lt;/p&gt;


	&lt;p&gt;Everyone using Xcode knows about a nice little code organisation feature: pragma marks.&lt;/p&gt;



&lt;div style="text-align:left;color:#000000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;&lt;span style="color:#683821;"&gt;#pragma mark -&lt;br /&gt;
#pragma mark ### accessors ###&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;


	&lt;p&gt;Putting this nice little lines in your code adds them to the function pop-up. &lt;tt&gt;#pragma mark -&lt;/tt&gt; creates a separator, &lt;tt&gt;#pragma mark some text&lt;/tt&gt; creates an entry in bold with &amp;#8220;some text&amp;#8221; in it. Very nice.&lt;/p&gt;


	&lt;p&gt;In &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt; we support this too. And since we have no special mode recognizers, this can be put in any mode. You just have to add a symbol to the &lt;tt&gt;RegexSymbols.xml&lt;/tt&gt; file in the &lt;a href="http://www.codingmonkeys.de/subethaedit/mode.html#symbols"&gt;mode&lt;/a&gt; . The problem is, that other than the C pragma mark convention I don&amp;#8217;t know any for the other languagues, so we haven&amp;#8217;t build in anything in these modes. Except for &lt;span class="caps"&gt;PHP&lt;/span&gt;-HTML. There I have put in a regex that recognise this kind of comment as a symbol that comes up in the function pop-up.&lt;/p&gt;



&lt;div style="text-align:left;color:#000000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;&lt;em&gt;&lt;a title="Dominik Wagner"&gt;&lt;span style="color:#236e25;"&gt;//- mark -&lt;br /&gt;
//- mark Cloning&lt;br /&gt;
//- mark &lt;br /&gt;
&lt;/span&gt;&lt;/a&gt;&lt;/em&gt;&lt;/div&gt;


Will look like this:
&lt;div style="text-align: center;"&gt;
&lt;img src="http://scrap.dasgenie.com/images/006-phppopup.png" alt="Symbols in the PHP function popup" style=" border: 1px solid gray; overflow:auto; padding: 2px; margin: 2px; background: white;" /&gt;
&lt;/div&gt;

	&lt;p&gt;And how it&amp;#8217;s done in the &lt;tt&gt;RegexSymbols.xml&lt;/tt&gt;:&lt;/p&gt;



&lt;div style="text-align:left;color:#000000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;&lt;span style="color:#881280;"&gt;&amp;lt;symbol &lt;/span&gt;&lt;span style="color:#994500;"&gt;id&lt;/span&gt;&lt;span style="color:#881280;"&gt;=&lt;/span&gt;&lt;span style="color:#1a1aa6;"&gt;"Comment Marks"&lt;/span&gt;&lt;span style="color:#881280;"&gt; &lt;/span&gt;&lt;span style="color:#994500;"&gt;font-weight&lt;/span&gt;&lt;span style="color:#881280;"&gt;=&lt;/span&gt;&lt;span style="color:#1a1aa6;"&gt;"bold"&lt;/span&gt;&lt;span style="color:#881280;"&gt; &lt;/span&gt;&lt;span style="color:#994500;"&gt;indentation&lt;/span&gt;&lt;span style="color:#881280;"&gt;=&lt;/span&gt;&lt;span style="color:#1a1aa6;"&gt;"0"&lt;/span&gt;&lt;span style="color:#881280;"&gt; &lt;/span&gt;&lt;span style="color:#994500;"&gt;ignoreblocks&lt;/span&gt;&lt;span style="color:#881280;"&gt;=&lt;/span&gt;&lt;span style="color:#1a1aa6;"&gt;"yes"&lt;/span&gt;&lt;span style="color:#881280;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#881280;"&gt;&amp;lt;regex&amp;gt;&lt;/span&gt;//- mark[\t ]*(?:-(?=[\n\r]))?([^\n\r]*)&lt;span style="color:#881280;"&gt;&amp;lt;/regex&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color:#881280;"&gt;&amp;lt;/symbol&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;


This regex looks a bit complicated but actually it just finds the characters that follow a &lt;tt&gt;//- mark &lt;/tt&gt; up to a return. Interestingly enough since I added it to a special kind of comment, it also works after some code in the same line. The seemingly complicated bit in the middle : &lt;tt&gt;(?:-(?=[\n\r]))?&lt;/tt&gt; just consumes any "-" if it is followed by a return.

	&lt;p&gt;&lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt; displays the text found for the first group in the function popup. If the found string is empty, it displays a Separator.&lt;/p&gt;


	&lt;p&gt;This can be done in any mode, and if you know of any conventions in any of the &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt; modes we ship, please let me know. If you use &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt; for your &lt;span class="caps"&gt;PHP&lt;/span&gt; then use this kind of comment to orgranise your code. It&amp;#8217;s really helpful.&lt;/p&gt;</description>
      <pubDate>Fri,  8 Jul 2005 13:55:51 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/07/08/less-known-facts-about-subethaedit-modes</guid>
      <link>http://scrap.dasgenie.com/articles/2005/07/08/less-known-facts-about-subethaedit-modes</link>
      <category>code</category>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/22</trackback:ping>
    </item>
    <item>
      <title>see and the subversion command line</title>
      <description>&lt;p&gt;Adding many files via the &lt;tt&gt;svn add&lt;/tt&gt; command can be a tedious effort. Especially if they are dispersed over many directories. But here the &lt;tt&gt;see&lt;/tt&gt; command line tool can help. Instead of &lt;tt&gt;svn add&lt;/tt&gt; do&lt;/p&gt;



&lt;div style="text-align:left;color:#ffffff; background-color:#000000; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;svn st | see | &lt;span style="color:#ff77ff;"&gt;sh&lt;/span&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;


What this does is simple, it does a &lt;tt&gt;svn st&lt;/tt&gt; and pipes it to the nearest &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt; for editing. So far so good. The next steps are easy: 
	&lt;ul&gt;
	&lt;li&gt;trim all the lines which you don&amp;#8217;t want to add&lt;/li&gt;
		&lt;li&gt;select all and do a &lt;a href="http://www.codingmonkeys.de/subethaedit/goodies/blockedit.mov"&gt;blockedit&lt;/a&gt; to replace the first few characters with a &lt;tt&gt;svn add&lt;/tt&gt;&lt;/li&gt;
		&lt;li&gt;then close the window&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;the closing of the window hands this little snippet over to &lt;tt&gt;sh&lt;/tt&gt; which does a decent job of executing every single svn add line you just left in your text. Much more convenient than adding the files one by one.&lt;/p&gt;


	&lt;p&gt;Too add even more convenince, I added the following alias to my &lt;tt&gt;~/.bash_profile&lt;/tt&gt; file. Now I have a convenient little command called &lt;tt&gt;svnadd&lt;/tt&gt; that does a svn st, greps for all lines that begin with a &lt;tt&gt;?&lt;/tt&gt; (which are the files that may need adding), shows them to me via &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt; in which I can pick my lines and add the &lt;tt&gt;svn add&lt;/tt&gt;, and sends them to &lt;tt&gt;sh&lt;/tt&gt; when I&amp;#8217;m done. Very handy.&lt;/p&gt;



&lt;div style="text-align:left;color:#ffffff; background-color:#000000; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;&lt;span style="color:#bb77ff;"&gt;alias&lt;/span&gt; svnadd=&lt;span style="color:#f0898f;"&gt;"svn st | grep \"^\?\" | see -t \"svn st\" -j \"-&amp;gt;to sh\" | sh"&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;</description>
      <pubDate>Thu,  7 Jul 2005 00:00:07 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/07/07/see-and-the-subversion-command-line</guid>
      <link>http://scrap.dasgenie.com/articles/2005/07/07/see-and-the-subversion-command-line</link>
      <category>code</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/21</trackback:ping>
    </item>
    <item>
      <title>Random Rails Bits - &amp;quot;Universal Applications&amp;quot;</title>
      <description>&lt;p&gt;When creating your rails app, you&amp;#8217;d probably want it to be able to run on almost any machine in the net. Problem being: There are quite some different path for ruby to be installed in, not every provider puts ruby in &lt;tt&gt;/usr/bin/ruby&lt;/tt&gt;. So one way to have some indirection there is to use the following shebang:&lt;/p&gt;


	&lt;p&gt;&lt;tt&gt;#!/usr/bin/env ruby&lt;/tt&gt;&lt;/p&gt;


	&lt;p&gt;Unfortunately in a rails application there are many many executable ruby scripts. Thankfully the rails guys have added an option to their &lt;tt&gt;rails&lt;/tt&gt; command line utility, the one that generates rails apps. So I recommend you use:&lt;/p&gt;


&lt;tt&gt;rails &lt;/tt&gt;APPLICATIONNAME&lt;tt&gt; --ruby "/usr/bin/env ruby"&lt;/tt&gt;

	&lt;p&gt;from now on to generate your &amp;#8220;universal&amp;#8221; rails applicaitons ;-).&lt;/p&gt;</description>
      <pubDate>Wed, 22 Jun 2005 12:21:26 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/06/22/random-rails-bits-universal-applications</guid>
      <link>http://scrap.dasgenie.com/articles/2005/06/22/random-rails-bits-universal-applications</link>
      <category>code</category>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/20</trackback:ping>
    </item>
    <item>
      <title>San Francisco 2005 - WWDC and more...</title>
      <description>&lt;p&gt;I just recently cam back from my trip to San Francisco this year. Here a quick recap:&lt;/p&gt;


	&lt;p&gt;Our first flight with &lt;a href="http://www.aircanada.com/en/home.html"&gt;Air Canada&lt;/a&gt; which sadly wasn&amp;#8217;t a good experience. Not only that the website tells me that &amp;#8220;Some features of this site won&amp;#8217;t work because your browser is not
compatible.&amp;#8221; when I use Safari, moreover all of our flights had delays. Our initial flight from Munich to Toronto had an &lt;a href="http://www.codingmonkeys.de/map/log/archives/000180.html"&gt;5 hour delay&lt;/a&gt; which made us sleep 5 hours in the toronto hilton (in one room with 2 beds for 3 people&amp;#8230; thanks air canada) and loose one day. And the food on our way back was really really bad. So much about Air Canada.&lt;/p&gt;


	&lt;p&gt;Thanks to &lt;a href="http://jluster.org/"&gt;Jonas&lt;/a&gt; we could have a look at the offices of &lt;a href="http://www.technorati.com/"&gt;Technorati&lt;/a&gt; , one of our first customers that bought to buy more than 5 licences of &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt; , and meet up for dinner with some employees including &lt;a href="http://www.niallkennedy.com/blog/"&gt;Niall Kennedy&lt;/a&gt; . It was a very nice dinner. Nice to note at that point that we all thought the intel rumors weren&amp;#8217;t real. How wrong we were. Next Jonas took us to the &lt;a href="http://www.flickr.com/photos/map/tags/computerhistorymuseum/"&gt;computer history museum&lt;/a&gt; which was very very nice. Seeing all those really old computers. And while I heard of &amp;#8220;slide rules&amp;#8221; in my math classes at school (I even happen to have an old one at home) I never heard of &lt;a href="http://www.flickr.com/photos/map/17696336/"&gt;sectors&lt;/a&gt; . If you (like me) want to know more about it, &lt;a href="http://www.sliderules.clara.net/a-to-z/sector/sector.htm"&gt;here&lt;/a&gt; you go. Note: wikipedia is still clueless about this meaning of the word &lt;a href="http://en.wikipedia.org/wiki/Sector"&gt;sector&lt;/a&gt; .&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/map/tags/sf2005/"&gt;&lt;img src="http://scrap.dasgenie.com/images/006-DomWhiteStripe.png" alt="Dom!" style="align: center"/&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;On Saturday, &lt;a href="http://www.codingmonkeys.de/map/log/"&gt;map&lt;/a&gt; and I headed for the &lt;a href="http://www.aquariumofthebay.com/"&gt;Aquarium of the Bay&lt;/a&gt; while &lt;a href="http://www.codingmonkeys.de/mbo/plan/"&gt;mbo&lt;/a&gt; and &lt;a href="http://www.tuxtina.de/"&gt;tuxtina&lt;/a&gt; did a bike ride over the Golden Gate Bridge. The aquarium was a very nice experience, map took some very nice &lt;a href="http://www.flickr.com/photos/map/tags/bayaquarium/"&gt;pictures&lt;/a&gt; . And of course, I guess they found &lt;a href="http://www.flickr.com/photos/map/18390039/"&gt;Nemo&lt;/a&gt; . ;-)&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/map/tags/sf2005/"&gt;&lt;img src="http://scrap.dasgenie.com/images/006-Aquarium.png" alt="Fish!" style="align: center"/&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Then &lt;span class="caps"&gt;WWDC&lt;/span&gt;. Student Sunday. Really my last student sunday, I realize now. Thanks to apple for three years of scholarship! Next year I will have to pay, and will pay, if our company works out as planned. Speaker was &lt;a href="http://www.bignerdranch.com/classes/instructors.shtml"&gt;Aaron Hillegass&lt;/a&gt; , it was my first time to actually listen to him instructing in person (I of course read his &lt;a href="http://www.bignerdranch.com/products/"&gt;books&lt;/a&gt; , which I recommend heavily for anyone who wants to start with cocoa or know about Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; unix programming). And know I know he&amp;#8217;s worth every penny. If you&amp;#8217;re in Europe and have any need, &lt;a href="http://www.dreamteam-events.com/contact.html"&gt;Stefanie Höfling&lt;/a&gt; now seems to have become big nerd ranch europe, and there will be more europe trainings. And the end of a very good introduction into Core Data, another treat was given to the students: &lt;a href="http://wilshipley.com/blog/"&gt;Wil Shipley&lt;/a&gt; from &lt;a href="http://www.delicious-monster.com/"&gt;Delicious Monster&lt;/a&gt; gave a talk about starting your business and had some nice stories about his own. His opinions, much to my surprise, have been quite compatible to my own. And while my &lt;a href="http://www.dasgenie.com/scrap/archives/000121.html"&gt;critique&lt;/a&gt; still is valid, I still congratulate them to &lt;a href="http://www.delicious-monster.com/"&gt;Delicious Library&lt;/a&gt; and their design Award(s). People seem to like it despite all that, so it seem Wil made all the right business decisions. And the interesting bit is: There are some many things that are still missing which all translate into new features and upgrades, which in turn again translates into more money. They really have promise. And if you&amp;#8217;re a cocoa developer in the US, I think you should think about applying. ;-)&lt;/p&gt;


	&lt;p&gt;Then the big Intel day. Which was quite saddening for me. One the one hand because the marketplace has gotten rid of just another quite good processor architecture (I don&amp;#8217;t like monocultures) and on the other hand because I would have liked to see at least one new product. Sigh. But the good thing is that the move to intel probably is best for users and performance, and very few people have to go down to the yucky instruction set of the x86 architecture. My guess is, that Maklar always outperformed the PowerPCs Apple had, and with the G5 not being able to hit the 3 GHz barrier as promised and moreover not producing a nice mobile processor, they just couldn&amp;#8217;t hold up the &amp;#8220;Megahertz Myth&amp;#8221; anymore. And now we will have really comparable computers. We&amp;#8217;ll see if Windows is faster or slower on all the tasks we have. Nobody has to fake benchmarks any more or fight the holy processor war. Yeah.&lt;/p&gt;


	&lt;p&gt;On Tuesday we hat dinner with &lt;a href="http://www.stuartcheshire.org/"&gt;Stuart Chesire&lt;/a&gt; the inventor of &lt;a href="http://www.stuartcheshire.org/Bolo.html"&gt;Bolo&lt;/a&gt; and wizard of &lt;a href="http://www.apple.com/macosx/features/bonjour/"&gt;Bonjour&lt;/a&gt; . We had the chance to run the way we handle networking in &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt; , and we&amp;#8217;re glad to be able to say he seemed pleased by the way we handling it. Moreover we learned that he is actively using &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt; with wide area Bonjour already! And everyone that has access to a more or less public dns server under his control can do so. Infos are  at &lt;a href="http://www.dns-sd.org/"&gt;dns-sd.org&lt;/a&gt; as well as a preference pane for System Preference to enable wide area browsing on Mac &lt;span class="caps"&gt;OS X&lt;/span&gt;. Very nice.&lt;/p&gt;


	&lt;p&gt;Over the week we got the chance to compile SubEthaEdit on the Intel Transistion Systems, and as &lt;a href="http://www.codingmonkeys.de/map/log/archives/000184.html"&gt;map blogged already&lt;/a&gt; we were able to produce a universal binary without fixing in SubEthaEdit and a small fix in &lt;a href="http://www8.ocn.ne.jp/~sonoisa/OgreKit/"&gt;OgreKit&lt;/a&gt; . This transition should be easy. Although rosetta run programs really will have a huge performance hit. I&amp;#8217;m thinking about a fourth of native speed, which still is great seeing that it&amp;#8217;s done on the fly, integrates superbly and has to emulate a different architecture. The &lt;a href="http://www.flickr.com/photos/remydwd/18682775/"&gt;list of already working apps&lt;/a&gt; at the &lt;span class="caps"&gt;WWDC&lt;/span&gt; as shown on the white board in the universal lab.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/jluster/19019826/"&gt;&lt;img src="http://scrap.dasgenie.com/images/006-Segway.png" alt="Dom on Segway!" style="align: center"/&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Then finally on Saturday we our chance to take the &lt;a href="http://www.sfelectrictour.com/"&gt;San Francisco Segway Tour&lt;/a&gt;  &amp;#8211; 3 hours with a Segway. It was very nice and funny, but yet again made it clear to me how useless the Segway is. After the tour my legs ached, it felt like standing in a line for three hours without beeing able to move. Nevertheless the tour was great fun. Afterwards we met up with &lt;a href="http://www.squrl.com/"&gt;Jill&lt;/a&gt; and &lt;a href="http://chocnvodka.blogware.com/"&gt;Suw&lt;/a&gt; and had some nice time in the Biergarten &amp;#8220;Zeitgeist&amp;#8221; and in Sausalito.&lt;/p&gt;


	&lt;p&gt;P.S: I really really missed the jamba juice at the &lt;span class="caps"&gt;WWDC&lt;/span&gt;. And I got a cold this time. I think there is a connection. Next year I will pay for &lt;span class="caps"&gt;WWDC&lt;/span&gt; and I expect Jamba juice and better food. Yes. I do. ;-)&lt;/p&gt;</description>
      <pubDate>Wed, 15 Jun 2005 00:32:35 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/06/15/san-francisco-2005-wwdc-and-more</guid>
      <link>http://scrap.dasgenie.com/articles/2005/06/15/san-francisco-2005-wwdc-and-more</link>
      <category>life</category>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/19</trackback:ping>
    </item>
    <item>
      <title>Musical Baton</title>
      <description>&lt;p&gt;After being tagged by &lt;a href="http://www.codingmonkeys.de/map/log/archives/000171.html"&gt;map&lt;/a&gt; , &lt;a href="http://www.codingmonkeys.de/mbo/plan/archives/000172.html"&gt;mbo&lt;/a&gt; , &lt;a href="http://mcol.blogspot.com/2005/05/musical-baton.html"&gt;Tobi&lt;/a&gt; and &lt;a href="http://www.inessential.com/?comments=1&amp;#38;postid=3089"&gt;Brent&lt;/a&gt; I don&amp;#8217;t seem to have a choice :-)&lt;/p&gt;


	&lt;h2&gt;Total volume of music files on my computer&lt;/h2&gt;


	&lt;p&gt;19.70 GB &amp;#8211; all synced up to my 20 GB iPod&lt;/p&gt;


	&lt;h2&gt;The last &lt;span class="caps"&gt;CD I&lt;/span&gt; bought&amp;#8230;&lt;/h2&gt;


	&lt;p&gt;Guano Apes live &amp;#8211; incredible good value &lt;span class="caps"&gt;CD DVD&lt;/span&gt; set, more infos in &lt;a href="http://www.dasgenie.com/scrap/archives/000046.html"&gt;Ein Besuch bei &lt;span class="caps"&gt;WOM&lt;/span&gt;&lt;/a&gt; .
Since then I restrained from buying real CDs because all the &lt;span class="caps"&gt;DRM&lt;/span&gt; that&amp;#8217;s going on there. I got my iTunes account, and I am quite happy with it. If anybody can give me access to the iTunes Music Store &lt;span class="caps"&gt;USA&lt;/span&gt; that would be fabolous, things like the &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?playlistId=62383453" title="Original Score"&gt;The L Word: Second Season Sessions&lt;/a&gt; may never appear in good old germany&amp;#8230;&lt;/p&gt;


	&lt;h2&gt;Song playing right now&amp;#8230;&lt;/h2&gt;


	&lt;p&gt;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?playlistId=55498736&amp;#38;selectedItemId=55498549"&gt;Von hier an blind&lt;/a&gt; by Wir Sind Helden (Go go Mrs. &lt;a href="http://de.wikipedia.org/wiki/Judith_Holofernes"&gt;Holofernes&lt;/a&gt; !)&lt;/p&gt;


	&lt;h2&gt;Five Songs I&amp;#8217;m listening to a Lot:&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;&amp;#8220;Hallelujah&amp;#8221; by Rufus Wainwright &amp;#8211; Really nice simple piano and voice. Nicely placed in Shrek 2&lt;/li&gt;
		&lt;li&gt;&amp;#8220;Ein Kompliment&amp;#8221; by Sportfreunde Stiller &amp;#8211; One of the best love statements I ever heard&lt;/li&gt;
		&lt;li&gt;&amp;#8220;Fill Me Up&amp;#8221; by Linda Perry &amp;#8211; I&amp;#8217;d really like to hear her more. She really has a great voice, I also love the old 4 Non Blondes LP &amp;#8220;Bigger, Better, Faster, More&amp;#8221; &lt;/li&gt;
		&lt;li&gt;&amp;#8220;Demo (Letzer Tag)&amp;#8221; by Herbert Grönemeyer &amp;#8211; This piece of music gives me goose bumps, and the music video is fantastic.&lt;/li&gt;
		&lt;li&gt;&amp;#8220;Stuck in a Moment You Can&amp;#8217;t Get Out Of&amp;#8221; by U2 &amp;#8211; classic.&lt;/li&gt;
		&lt;li&gt;&amp;#8220;Am Ende&amp;#8221; by Die Toten Hosen &amp;#8211; I love their songs with deeper meaning&amp;#8230;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Ok that have been 6 songs&amp;#8230; I could go on ;-)&lt;/p&gt;


	&lt;h2&gt;Passing the baton on to:&lt;/h2&gt;


	&lt;p&gt;&lt;a href="http://stevenf.com/mt/"&gt;stevenf&lt;/a&gt; , &lt;a href="http://www.tuxtina.de/"&gt;tuxtina&lt;/a&gt; , &lt;a href="http://news.boinx.com/blojsom/blog/default/"&gt;boinx&lt;/a&gt; ;-) , &lt;a href="http://jeweledplatypus.org/"&gt;britta&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 18 May 2005 22:53:35 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/05/18/musical-baton</guid>
      <link>http://scrap.dasgenie.com/articles/2005/05/18/musical-baton</link>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/18</trackback:ping>
    </item>
    <item>
      <title>Ihr - nicht ich!</title>
      <description>&lt;a href="http://spreeblick.com/blog/index.php?p=841" alt="Ihr - nicht ich!"&gt;&lt;img src="/images/005-ihrnichtich.png" width="400" height="75"&gt;&lt;/a&gt;</description>
      <pubDate>Mon,  9 May 2005 17:36:22 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/05/09/ihr-nicht-ich</guid>
      <link>http://scrap.dasgenie.com/articles/2005/05/09/ihr-nicht-ich</link>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/17</trackback:ping>
    </item>
    <item>
      <title>Woah... Google got hit</title>
      <description>&lt;pre&gt;
&gt;whois google.com

Whois Server Version 1.3

Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.

GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM
GOOGLE.COM.HAS.LESS.FREE.PORN.IN.ITS.SEARCH.ENGINE.THAN.SECZY.COM
GOOGLE.COM

To single out one record, look it up with "xxx", where xxx is one of the
of the records displayed above. If the records are the same, look them up
with "=xxx" to receive a full display for each record.

&gt;&gt;&gt; Last update of whois database: Sat, 7 May 2005 08:52:39 EDT &lt;&lt;&lt;
&lt;/pre&gt;</description>
      <pubDate>Sun,  8 May 2005 00:52:14 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/05/08/woah-google-got-hit</guid>
      <link>http://scrap.dasgenie.com/articles/2005/05/08/woah-google-got-hit</link>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/16</trackback:ping>
    </item>
    <item>
      <title>10.4: iChat audio chat</title>
      <description>&lt;p&gt;Today I had my first Tiger to Tiger iChat audio chat with my powerbook, and i have to say I&amp;#8217;m impressed. The audio quality was really good, and iChat knew my powerbook: only the right speaker was used for audio out, the left side, where the micro is sitting, was muted. Nice. Finally usable without headset/earphones.&lt;/p&gt;</description>
      <pubDate>Sat,  7 May 2005 23:15:46 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/05/07/10-4-ichat-audio-chat</guid>
      <link>http://scrap.dasgenie.com/articles/2005/05/07/10-4-ichat-audio-chat</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/15</trackback:ping>
    </item>
    <item>
      <title>10.4: Quicktime Player annoyance...</title>
      <description>&lt;p&gt;Even with Quicktime 7 a running quicktime player still doesn&amp;#8217;t prevent the display from going to sleep. &lt;span class="caps"&gt;WTF&lt;/span&gt;? &lt;a href="http://mplayerosx.sourceforge.net/"&gt;MPlayer &lt;span class="caps"&gt;OS X&lt;/span&gt;&lt;/a&gt; , &lt;a href="http://www.videolan.org/vlc/download-macosx.html"&gt;&lt;span class="caps"&gt;VLC&lt;/span&gt;&lt;/a&gt; both do it since ever. Why doesn&amp;#8217;t apple do this? It&amp;#8217;s just frickin&amp;#8217; annoying&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;BTW&lt;/span&gt;.: at least now you can disable that other annoyance, the dimming of the display halfway thorugh the inactive sleep time. Preferences -&amp;gt; Energy Saver -&amp;gt; Options -&amp;gt; &amp;#8220;Automatically reduce the brightness of the display before display sleep&amp;#8221;&lt;/p&gt;</description>
      <pubDate>Wed,  4 May 2005 21:47:42 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/05/04/10-4-quicktime-player-annoyance</guid>
      <link>http://scrap.dasgenie.com/articles/2005/05/04/10-4-quicktime-player-annoyance</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/14</trackback:ping>
    </item>
    <item>
      <title>10.4: Preview - disable &amp;quot;Greeking&amp;quot;</title>
      <description>&lt;p&gt;Finally you can turn of that damn thing where preview replaces actual glyphs with strange rectangles if you zoom them too small. That absolutely ruined thumbnails of e.g. printed word files etc. Or if you wanted to the the flow of white in a document and small scale. Thankfully with tiger you can turn that dumb idea off. Go to Preferences and make the &amp;#8220;Greeking&amp;#8221; threshold zero:&lt;/p&gt;


	&lt;p&gt;&lt;img src="/images/004-Greeking.png" title="Setting the "Greeking" threshold in Preview" alt="Setting the "Greeking" threshold in Preview" /&gt;&lt;/p&gt;


	&lt;p&gt;Oh: and one last note: When I rotate an image now, I can&amp;#8217;t save the rotated state. You too? It always saves in the same position it loaded first.&lt;/p&gt;</description>
      <pubDate>Wed,  4 May 2005 12:17:01 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/05/04/10-4-preview-disable-greeking</guid>
      <link>http://scrap.dasgenie.com/articles/2005/05/04/10-4-preview-disable-greeking</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/13</trackback:ping>
    </item>
    <item>
      <title>10.4: QuickTime Player fullscreen for free</title>
      <description>&lt;p&gt;Just being inspired by &lt;a href="http://www.macosxhints.com/article.php?story=20050430024234333"&gt;macosxhints&lt;/a&gt;, I tried the following AppleScript:&lt;/p&gt;



&lt;div style="text-align:left;color:#408000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;&lt;strong&gt;&lt;a title="Dominik Wagner"&gt;&lt;span style="color:#0b0bff;"&gt;tell&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;a title="Dominik Wagner"&gt; &lt;span style="color:#0b0bff;"&gt;application&lt;/span&gt; &lt;span style="color:#000000;"&gt;"QuickTime Player"&lt;/span&gt;&lt;br /&gt;
    present &lt;strong&gt;&lt;span style="color:#0b0bff;"&gt;front&lt;/span&gt;&lt;/strong&gt; movie&lt;br /&gt;
&lt;strong&gt;&lt;span style="color:#0b0bff;"&gt;end&lt;/span&gt;&lt;/strong&gt; &lt;strong&gt;&lt;span style="color:#0b0bff;"&gt;tell&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;


	&lt;p&gt;Now put it in &lt;tt&gt;~/Library/Scripts/Applications/Quicktime Player/Present.scpt&lt;/tt&gt;. Enable the Script Menu via &lt;tt&gt;/Applications/AppleScript/AppleScript Utility.app&lt;/tt&gt;, and off you go. You now may present any movie openend in QuickTime. Long live the AppleScript!&lt;/p&gt;</description>
      <pubDate>Tue,  3 May 2005 17:33:30 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/05/03/10-4-quicktime-player-fullscreen-for-free</guid>
      <link>http://scrap.dasgenie.com/articles/2005/05/03/10-4-quicktime-player-fullscreen-for-free</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/12</trackback:ping>
    </item>
    <item>
      <title>IT Conversations - Recommendations</title>
      <description>&lt;p&gt;&lt;a href="http://www.itconversations.com/shows/detail135.html"&gt;Clayton Christensen &amp;#8211; Capturing the Upside&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Really nice. I think I will have a look into his books. He&amp;#8217;s got a nice theory about what is a disruptive technology and how it succeeds in the market place. Very nice talk and insights, but what about that slow valium-esque voice? ;-)&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.itconversations.com/shows/detail499.html"&gt;Keith Devlin &amp;#8211; Math talk&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Nice view on inherent math calculations. Also mentions, &lt;a href="http://www.tvtome.com/Numb3rs/"&gt;Numb3rs&lt;/a&gt; a new TV Show that I really like which features compelling math in an &lt;span class="caps"&gt;FBI&lt;/span&gt; environment, featuring &lt;a href="http://www.tvtome.com/tvtome/servlet/PersonDetail/personid-1358"&gt;Peter MacNicol&lt;/a&gt; as a really nice &lt;a href="http://www.amazon.de/exec/obidos/ASIN/1857028112/dasgeniecom-21"&gt;Paul Erdos&lt;/a&gt; type of mathematician .&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.itconversations.com/shows/detail478.html"&gt;Malcolm Gladwell &amp;#8211; &lt;span class="caps"&gt;SXSW&lt;/span&gt; Interactive 2005&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Snap judgements, and how we can improve them. Includes a really nice bit about orchestras and how they are &amp;#8220;infiltrated&amp;#8221; by women since they introduced a screen to hide the artist at the audition.&lt;/p&gt;</description>
      <pubDate>Mon,  2 May 2005 00:03:30 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/05/02/it-conversations-recommendations</guid>
      <link>http://scrap.dasgenie.com/articles/2005/05/02/it-conversations-recommendations</link>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/11</trackback:ping>
    </item>
    <item>
      <title>Probably missing [super dealloc];</title>
      <description>&lt;p&gt;Nice warning which wasn&amp;#8217;t there on panther, even although I switched go gcc 3.3 on tiger:
&lt;img src="/images/003-SuperDealloc.png" title="warning: method possibly missing a [super dealloc] call" alt="warning: method possibly missing a [super dealloc] call" /&gt;&lt;/p&gt;</description>
      <pubDate>Sun,  1 May 2005 11:02:45 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/05/01/probably-missing-super-dealloc</guid>
      <link>http://scrap.dasgenie.com/articles/2005/05/01/probably-missing-super-dealloc</link>
      <category>code</category>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/10</trackback:ping>
    </item>
    <item>
      <title>Mac OS X 10.4 Tiger - No more brightness control on TiBook 800 MHz</title>
      <description>&lt;p&gt;Hmmm&amp;#8230; after switching to Tiger on my TiBook 800 MHz (also known as most expensive of all Powerbooks, I bought it at the absolute price peak&amp;#8230;) the brightness control ceases to work. And I can&amp;#8217;t switch to non full resolutions via the display System Preference Panel anymore. Sad me. Of course I filed a bug. If anybody experienced the same problem, or can help, please tell me!
&lt;img src="/images/002-DisplayPanel.png" title="Disfunct Display Panel" alt="Disfunct Display Panel" /&gt;&lt;/p&gt;</description>
      <pubDate>Sun,  1 May 2005 00:37:23 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/05/01/mac-os-x-10-4-tiger-no-more-brightness-control-on-tibook-800-mhz</guid>
      <link>http://scrap.dasgenie.com/articles/2005/05/01/mac-os-x-10-4-tiger-no-more-brightness-control-on-tibook-800-mhz</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/9</trackback:ping>
    </item>
    <item>
      <title>www.stadtplandienst.de hat Luftbilder!</title>
      <description>&lt;p&gt;Grade entdeckt. Unter &lt;a href="http://www.stadtplandienst.de/"&gt;www.stadtplandienst.de&lt;/a&gt; gibt es Luftbilder von ganz Deutschland, bis 1:7.500 umsonst für jedermann. Mein zuhause ist da gut zu sehen ;-). Schön dass es auch in Deutschland eine brauchbare alternative zu &lt;a href="http://maps.google.com/"&gt;Google Maps&lt;/a&gt; gibt. Cool.&lt;/p&gt;</description>
      <pubDate>Tue, 26 Apr 2005 14:20:44 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/04/26/www-stadtplandienst-de-hat-luftbilder</guid>
      <link>http://scrap.dasgenie.com/articles/2005/04/26/www-stadtplandienst-de-hat-luftbilder</link>
      <category>life</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/8</trackback:ping>
    </item>
    <item>
      <title>Got my E-Ticket! WWDC 2005 I'm coming...</title>
      <description>&lt;p&gt;Cheerio. This will be my last &lt;span class="caps"&gt;WWDC&lt;/span&gt; as a student, next year I&amp;#8217;ll have to make enough money to be able to afford a ticket to. But believe me, I will try ;-). Interestingly, I haven&amp;#8217;t got any email about this, yet. Has any of you other lucky ones?&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m really looking forward to meeting everybody again. I definitely will take part in the &lt;a href="http://www.scifihifi.com/wwdc-meetup/"&gt;&lt;span class="caps"&gt;WWDC 2005&lt;/span&gt; Weblogger Meeting&lt;/a&gt; .&lt;/p&gt;</description>
      <pubDate>Mon, 25 Apr 2005 12:06:16 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/04/25/got-my-e-ticket-wwdc-2005-i-m-coming</guid>
      <link>http://scrap.dasgenie.com/articles/2005/04/25/got-my-e-ticket-wwdc-2005-i-m-coming</link>
      <category>life</category>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/7</trackback:ping>
    </item>
    <item>
      <title>SubEthaEdit 2.1.2 is out!</title>
      <description>&lt;p&gt;A recommended update! We really improved stability, so if you ever experienced a crash, please download &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit 2.1.2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For all you mode customizers out there I'd like to mention a new feature I did: Now in the Mode menu if you press alternate, you get an alternate menu which shows you what modes you've got, which versions they are and where they are on your Mac. Moreover you can jump directly inside the corresponding mode bundle by clicking on it.&lt;/p&gt;
&lt;p&gt;And of course, make use of our &lt;a href="http://www.codingmonkeys.de/subethaedit/news.html#see212"&gt;special offer&lt;/a&gt;! Only till April 29th!
&lt;/p&gt;
&lt;img src="http://scrap.dasgenie.com/images/001-SEEModeMenu.png" alt="The Mode Menu in all its beauty!" style="align: center"/&gt;</description>
      <pubDate>Wed, 20 Apr 2005 19:14:27 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/04/20/subethaedit-2-1-2-is-out</guid>
      <link>http://scrap.dasgenie.com/articles/2005/04/20/subethaedit-2-1-2-is-out</link>
      <category>code</category>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/6</trackback:ping>
    </item>
    <item>
      <title>Mail, Outlook and Mac OS X 10.3.9</title>
      <description>&lt;p&gt;My mother has a friend. Sadly that friend is using outlook with only &lt;span class="caps"&gt;HTML&lt;/span&gt; content. So what she gets is bad bad email, with only &lt;span class="caps"&gt;HTML&lt;/span&gt; content and tons of &lt;tt&gt;&amp;lt;FONT size=&amp;#8221;2&amp;#8221;&amp;gt;&lt;/tt&gt; tags in it. Really bad.&lt;/p&gt;


	&lt;p&gt;Nicely up to now there was a simple fix: provide a custom &lt;span class="caps"&gt;CSS&lt;/span&gt; file to deal with this malformed bullsh*t. &lt;a href="http://blog.wishingline.com/archives/2004_11.php#000354"&gt;Here&lt;/a&gt; is how you do this. Sadly this does not work anymore due in Mac &lt;span class="caps"&gt;OS X 10&lt;/span&gt;.3.9. In Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; mail always overrides the &lt;tt&gt;WebKitUserStyleSheetLocationPreferenceKey&lt;/tt&gt; on every start with some strange &lt;span class="caps"&gt;UTF&lt;/span&gt;-8 direct content. Setting &lt;tt&gt;MinimumHTMLSize&lt;/tt&gt; or &lt;tt&gt;WebKitMinimumFontSize&lt;/tt&gt; doesn&amp;#8217;t work either. Help would be greatly appreciated!&lt;/p&gt;</description>
      <pubDate>Tue, 19 Apr 2005 12:31:05 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/04/19/mail-outlook-and-mac-os-x-10-3-9</guid>
      <link>http://scrap.dasgenie.com/articles/2005/04/19/mail-outlook-and-mac-os-x-10-3-9</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/5</trackback:ping>
    </item>
    <item>
      <title>Adobe buys Macromedia</title>
      <description>&lt;p&gt;Oh shit. What will be the consequences?&lt;/p&gt;


	&lt;p&gt;What will happen to &lt;span class="caps"&gt;SVG&lt;/span&gt; vs. Flash?&lt;/p&gt;


	&lt;p&gt;Freehand vs. Illustrator?&lt;/p&gt;


	&lt;p&gt;Dreamweaver vs. Go Live?&lt;/p&gt;


	&lt;p&gt;Is Adobe now finally the equivalence to Microsoft regarding &amp;#8220;creative&amp;#8221; Software?&lt;/p&gt;


	&lt;p&gt;No matter what happens, one thing is for sure:&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;We users will continue to see loads of crappy user interfaces.&lt;/b&gt;&lt;/p&gt;


	&lt;p&gt;I, for one, am hoping for a new competitor on the mac, for photoshop as well as vector graphics.&lt;/p&gt;


&lt;strong&gt;Update:&lt;/strong&gt; WTF? I cite &lt;a href="http://news.com.com/2102-1012_3-5675158.html?tag=st.util.print"&gt;cnet&lt;/a&gt; [via &lt;a href="http://del.icio.us/map/"&gt;map&lt;/a&gt; ]
	&lt;blockquote&gt;
		&lt;p&gt;&amp;#8220;After 9/11, we both realized that being enemies didn&amp;#8217;t make sense,&amp;#8221; Adobe &lt;span class="caps"&gt;CEO&lt;/span&gt; Bruce Chizen said in a conference call Monday, referring to his discussions with Macromedia&amp;#8217;s then-CEO Rob Burgess. &amp;#8220;We were not longer competing.&amp;#8221;&lt;/p&gt;
	&lt;/blockquote&gt;</description>
      <pubDate>Mon, 18 Apr 2005 11:31:19 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/04/18/adobe-buys-macromedia</guid>
      <link>http://scrap.dasgenie.com/articles/2005/04/18/adobe-buys-macromedia</link>
      <category>mac</category>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/4</trackback:ping>
    </item>
    <item>
      <title>Mac OS X 10.3.9 update</title>
      <description>Interesting stuff:
	&lt;ul&gt;
	&lt;li&gt;Safari 1.3 including a big &lt;a href="http://weblogs.mozillazine.org/hyatt/archives/2005_04.html#007962"&gt;WebKit update&lt;/a&gt; &amp;#8211; judging from a little testing also that speed issues with AutoFill have been resolved. What a relief.&lt;/li&gt;
		&lt;li&gt;Rendezvous is still Rendezvous, not Bonjour &amp;#8211; I really excpected them to change that in this release&lt;/li&gt;
		&lt;li&gt;Disk Utility has been updated to version 10.4.4 &amp;#8211; No idea what they changed&lt;/li&gt;
		&lt;li&gt;iChat has been updated to use the InstantMessage Framework v194 instead of v193 &amp;#8211; subtle change&lt;/li&gt;
		&lt;li&gt;Keychain Access has been updated to 3.1.4 (v185) from 3.1.3 (v183), but of course still sucks. I will be so happy when switching to tiger. Finally being able to search my keychain&amp;#8230;. wohooo&amp;#8230;&lt;/li&gt;
	&lt;/ul&gt;


And things from &lt;a href="http://docs.info.apple.com/article.html?artnum=300966"&gt;Apples release notes&lt;/a&gt; of course:
	&lt;ul&gt;
	&lt;li&gt;Avoids a potential Mail issue if the application is running when Daylight Savings Time changes &lt;br /&gt;
  Finally :-) Have you read all those reports? My mother was affected too, one hour full of 100% &lt;span class="caps"&gt;CPU&lt;/span&gt;, which then just stopped. Everyone, including me, had his own theory what helped.&lt;/li&gt;
		&lt;li&gt;Accessing certain websites, such as msnbc.com, mail.yahoo.com, ticketmaster.com, and others, no longer displays a &amp;#8220;bad server response&amp;#8221; alert that could occur in Safari. &lt;br /&gt;
Funny thing, the german apple store also showed this error from time to time :-)&lt;/li&gt;
	&lt;/ul&gt;</description>
      <pubDate>Sat, 16 Apr 2005 11:27:09 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/04/16/mac-os-x-10-3-9-update</guid>
      <link>http://scrap.dasgenie.com/articles/2005/04/16/mac-os-x-10-3-9-update</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/3</trackback:ping>
    </item>
    <item>
      <title>Days Left was awarded!</title>
      <description>&lt;p&gt;Rather strange one. So Now it&amp;#8217;s certified, that &lt;a href="http://www.dasgenie.com/scrap/archives/000136.html"&gt;Days Left&lt;/a&gt; is absolutely spy-ware and ad-ware free. What a relief.&lt;/p&gt;


	&lt;p style="float:center"&gt;&lt;a href="http://mac.softpedia.com/progClean/Days-Left-Clean-7172.html"&gt;&lt;img src="http://www.softpedia.com/images/spyward/softpedia_clean_award_f.gif" title="Softpedia Clean Award" alt="Softpedia Clean Award" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 15 Apr 2005 09:13:07 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/04/15/days-left-was-awarded</guid>
      <link>http://scrap.dasgenie.com/articles/2005/04/15/days-left-was-awarded</link>
      <category>mac</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/2</trackback:ping>
    </item>
    <item>
      <title>Dom on rails!</title>
      <description>&lt;p&gt;Today I did it, I switched to &lt;a href="http://typo.leetsoft.com/"&gt;typo&lt;/a&gt; on &lt;a href="http://www.rubyonrails.com/"&gt;rails&lt;/a&gt; !&lt;/p&gt;


	&lt;h3&gt;Why did I do it?&lt;/h3&gt;


	&lt;ol&gt;
	&lt;li&gt;Comment spam was really getting ugly&amp;#8230;&lt;/li&gt;
		&lt;li&gt;As you know I think &lt;a href="http://www.dasgenie.com/scrap/archives/000009.html"&gt;&lt;span class="caps"&gt;PHP&lt;/span&gt; sucks&lt;/a&gt; , but perl cgi with an abandoned version of movable type isn&amp;#8217;t very cool either&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://typo.leetsoft.com/"&gt;typo&lt;/a&gt; is on &lt;a href="http://www.rubyonrails.com/"&gt;rails&lt;/a&gt; and I really wanted to get onto the &lt;a href="http://www.rubyonrails.com/"&gt;rails&lt;/a&gt; , not only for this blog but also for future web projects&lt;/li&gt;
		&lt;li&gt;Now I have full control. I read and understood all the &lt;a href="http://typo.leetsoft.com/"&gt;typo&lt;/a&gt; source code, adapted it to my needs, and can do what I want with it.&lt;/li&gt;
		&lt;li&gt;I really want to see how well &lt;a href="http://www.rubyonrails.com/"&gt;rails&lt;/a&gt; behaves.&lt;/li&gt;
		&lt;li&gt;Did I menation that &lt;a href="http://typo.leetsoft.com/"&gt;typo&lt;/a&gt; has a live search and textile support? very nice.&lt;/li&gt;
		&lt;li&gt;I&amp;#8217;m in the fortunate position to be a customer of &lt;a href="http://www.webflow.de/"&gt;.webflow&lt;/a&gt; &amp;#8211; one of the first german ISPs that is on the  &lt;a href="http://www.rubyonrails.com/"&gt;rails&lt;/a&gt;&lt;/li&gt;
	&lt;/ol&gt;


	&lt;h3&gt;Why didn&amp;#8217;t I move my old content?&lt;/h3&gt;


	&lt;p&gt;I didn&amp;#8217;t want to. It&amp;#8217;s good where it is. &lt;a href="http://www.dasgenie.com/scrap/archives/000026.html"&gt;RendezCon&lt;/a&gt; and &lt;a href="http://www.dasgenie.com/scrap/archives/000136.html"&gt;Days Left&lt;/a&gt; are served there, my &lt;a href="http://www.dasgenie.com/scrap/archives/000009.html"&gt;&lt;span class="caps"&gt;PHP&lt;/span&gt; sucks&lt;/a&gt; page has a really good google rank. :-) If I had wanted it, there is a nice &lt;a href="http://blog.leetsoft.com/articles/2005/04/03/more-typo-adoption"&gt;script&lt;/a&gt; in existence, that transfers all the content from movable type into typo.&lt;/p&gt;


	&lt;h3&gt;What did I change in typo?&lt;/h3&gt;


	&lt;p&gt;As I got onto rails and typo a month ago, some things where missing that I liked.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Good caching &lt;br /&gt;
  I really think blog software sucks if the articles and the main page aren&amp;#8217;t static pages. Fortunately that was a very easy thing to do with rails. In the default state typo cached only the rss feeds. I also had to put the cookie reading code for the comments into javascript instead of the default rails code.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Categories &lt;br /&gt;
  Very easy. Is in latest typo release.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Ajax comments &lt;br /&gt;
  It&amp;#8217;s also in the lastest release, but without preview. And I really like having a preview, especially with all those nice &lt;a href="http://hobix.com/textile/quick.html"&gt;textile&lt;/a&gt; possibilities.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;del.icio.us support &lt;br /&gt;
  for some very strange reason, the &lt;span class="caps"&gt;XML&lt;/span&gt; parser does not respect the order of the del.icio.us &lt;span class="caps"&gt;RSS&lt;/span&gt; feed, so i had to sort the entries again. I sent my patch to &amp;#8220;too-biased&amp;#8221;, but sadly it&amp;#8217;s still &lt;a href="http://typo.leetsoft.com/trac.cgi/file/trunk/app/models/aggregations/delicious.rb"&gt;not in there&lt;/a&gt; . And yes, my &lt;a href="http://del.icio.us/dasgeniedotcom"&gt;del.icio.us&lt;/a&gt; links have the delicious comment as title, so you get them when you move your mouse over them.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;The Layout &lt;br /&gt;
  Of course. Should look like my good old scrap. Just a little different. :-)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;A quick hack for &lt;a href="http://ranchero.com/marsedit/"&gt;MarsEdit&lt;/a&gt; &lt;br /&gt;
  Sadly MarsEdit strips out whitespace on certain occasions, so I had to hack the &lt;span class="caps"&gt;XMLRPC&lt;/span&gt; code to escape the responses a little bit different. Hopefully &lt;a href="http://inessential.com/"&gt;Brent&lt;/a&gt; will fix this soon.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Live Search &lt;br /&gt;
  My live search searches in the title too&amp;#8230; typo doesn&amp;#8217;t.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Why so much effort, you hardly posted in the last months&amp;#8230;&lt;/h3&gt;


	&lt;p&gt;I know. Much stress lately, and the ever growing comment spam invasion on every post didn&amp;#8217;t help either. But now I&amp;#8217;m back, I swear. :-)&lt;/p&gt;</description>
      <pubDate>Thu, 14 Apr 2005 14:22:39 CEST</pubDate>
      <guid>http://scrap.dasgenie.com/articles/2005/04/14/dom-on-rails</guid>
      <link>http://scrap.dasgenie.com/articles/2005/04/14/dom-on-rails</link>
      <category>code</category>
      <category>life</category>
      <category>web</category>
      <category>english</category>
      <trackback:ping>http://scrap.dasgenie.com/articles/trackback/1</trackback:ping>
    </item>
  </channel>
</rss>
