<?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 