<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Carlo Zottmann: Entirely Unsuspicious Human Person.</title><link href="../." rel="alternate"></link><link href=".././feeds/all.atom.xml" rel="self"></link><id>../.</id><updated>2027-09-01T00:00:00Z</updated><entry><title>★ Hi, I'm Carlo.</title><link href=".././me/" rel="alternate"></link><updated>2027-09-01T00:00:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././me/</id><summary type="html">&lt;p&gt;G'day, you've reached the personal site of Carlo Zottmann.  I'm a &lt;a href="http://municode.de"&gt;freelance
software developer&lt;/a&gt;, &lt;a href="http://carlo.zottmann.org/tag/running.html"&gt;minimalist
runner&lt;/a&gt;, &lt;a href="http://carlo.zottmann.org/tag/games.html"&gt;videogames
enthusiast&lt;/a&gt;, coffee devotee and
husband from Munich, Germany.&lt;/p&gt;
&lt;p&gt;&lt;img alt="That's me." src="http://dl.dropbox.com/u/7298/blog/me.jpg"&gt;&lt;/p&gt;
&lt;p&gt;I build "applications" or "sites" for them so-called "internets".  Among my
past and present projects are &lt;a href="http://foto-bundesliga.de"&gt;foto-bundesliga&lt;/a&gt;, a
German-language league game site for photographers,
&lt;a href="http://twerpscan.com"&gt;TwerpScan&lt;/a&gt;, a Twitter contact list management tool,
and &lt;a href="http://goephemera.com/"&gt;Ephemera&lt;/a&gt;, a Mac tool for Instapaper enthusiasts
with ebook readers (open-sourced by now).&lt;/p&gt;
&lt;p&gt;Since I'm running with the cool kids, all of my (public) code is available on
&lt;a href="http://github.com/carlo"&gt;Github&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Comments are disabled as the most prolific comment authors in the past were
usually the ones trying to sell me stuff like "Semi-Original Penis Replacement
Lamps", and I really don't need that.  If you read something here and feel
like discussing it, shoot me a &lt;a href="http://twitter.com/municode"&gt;twoot&lt;/a&gt; or drop me
a line via &lt;a href="https://plus.google.com/117556235540402405674"&gt;Google+&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Copyright ©2001-present Carlo Zottmann.  With notable exceptions, this site's
content is &lt;a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"&gt;available for non-commercial reuse&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;small&gt;
&lt;strong&gt;Impressum &amp;amp; inhaltlich Verantwortlicher gemäß §10 Absatz 3 MDStV:&lt;/strong&gt;
Carlo Zottmann, Zeisigweg 30, 81827 München, Tel 0176 / 9687 5739,
carlo@zottmann.org. &lt;strong&gt;Haftungshinweis:&lt;/strong&gt; Trotz sorgfältiger inhaltlicher
Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für
den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber
verantwortlich.
&lt;/small&gt;&lt;/p&gt;</summary></entry><entry><title>Post-It #26</title><link href=".././2012/02/17/post-it/" rel="alternate"></link><updated>2012-02-17T00:00:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2012/02/17/post-it/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Sublime Text 2 has quickly become my default text editor&lt;/strong&gt;, and it's great that you can enhance it with some select packages.  My favourites so far are &lt;a href="http://wbond.net/sublime_packages/package_control"&gt;Sublime Package Control&lt;/a&gt; (great starting point!), &lt;a href="https://github.com/uipoet/sublime-jshint"&gt;sublime-jshint&lt;/a&gt;, &lt;a href="https://github.com/condemil/Gist"&gt;Gist&lt;/a&gt; and &lt;a href="https://github.com/titoBouzout/SideBarEnhancements"&gt;SideBarEnhancements&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Allrounder devices FTW!&lt;/strong&gt;  TechBlock's editorial &lt;a href="http://www.thetechblock.com/articles/2012/samsungs-super-sized-galaxy-note-changed-my-life/"&gt;"Samsung’s super-sized Galaxy Note changed my life"&lt;/a&gt; is rather in-depth.  Beautiful photography, too.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gumroad is really, really, really simple way to sell links.&lt;/strong&gt;  As in: you have something you want to sell (link/picture/file), you want to accept credit cards, and you want to get it done in under 10 minutes.  (Like, oh I don't know, &lt;a href="https://gumroad.com/l/DBDe"&gt;a picture of me saluting you.&lt;/a&gt;)  Its simplicity is great but due to the absence of an API there's no way to create links programmatically.  Still: selling something won't get much simpler than this.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Coffee is helping.&lt;/strong&gt;  Mackenzie Sheppard's short documentary &lt;a href="http://www.theatlantic.com/video/print/2012/02/one-mans-quest-to-bring-good-coffee-and-hope-to-japans-tsunami-zone/252592/"&gt;Yoshi's Blend&lt;/a&gt; is really touching.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After the earthquake and tsunami, Yoshi Masuda set out to share his love of coffee and vintage gramophone tunes with survivors, driving across Japan in a VW bus and setting up outposts of the HOPE Cafe. His humble goal is to create a scene of normalcy and warmth in a devastated area.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It's just over 8 minutes long, so take a quick break and go for it.&lt;/p&gt;
&lt;iframe src="http://player.vimeo.com/video/35676569?title=0&amp;amp;byline=0&amp;amp;portrait=0&amp;amp;color=ff9933" width="600" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt;</summary><category term="post-it"></category></entry><entry><title>Post-It #25</title><link href=".././2012/02/12/post-it-25/" rel="alternate"></link><updated>2012-02-12T00:00:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2012/02/12/post-it-25/</id><summary type="html">&lt;p&gt;Alright, let's pick up &lt;a href="http://carlo.zottmann.org/tag/post-it.html"&gt;my old 2007 habit&lt;/a&gt; again of collecting interesting links in a quick post.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quinn Norton's three part series on Anonymous&lt;/strong&gt;' past and present in WIRED is rather good and very well worth the read:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.wired.com/threatlevel/2011/11/anonymous-101/all/1"&gt;Anonymous 101 (1): Introduction to the Lulz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wired.com/threatlevel/2011/12/anonymous-101-part-deux/all/1"&gt;Anonymous 101 (2): Morals Triumph Over Lulz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wired.com/threatlevel/2012/01/anonymous-dicators-existential-dread/all/1"&gt;Anonymous 101 (3): 2011: The Year Anonymous Took On Cops, Dictators and Existential Dread&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://documentup.com/"&gt;DocumentUp&lt;/a&gt;&lt;/strong&gt;  "Automatically generated documentation sites for your markdown files!"  Nice idea, very well executed.  Kudos!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;That's not quite correct.&lt;/strong&gt;  I believe I found &lt;a href="https://img.skitch.com/20120209-fjye91q6e76ue3s56bii8cacxi.jpg"&gt;a minor issue with TweetBot's translation service&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I don't always switch between Ruby versions,&lt;/strong&gt; but when I do, I use &lt;a href="https://github.com/hmans/rbfu"&gt;Hendrik's rbfu&lt;/a&gt;.  It's a tiny, lightweight, sane alternative to rvm and rbenv.  It even supports auto-switching to a particular Ruby version depending on your current folder.  Handy!  (As &lt;a href="http://carlo.zottmann.org/2011/05/26/a-few-notes-about-chef-ubuntu-10-04-ruby-1-9-2/"&gt;I'm not a fan of rvm&lt;/a&gt; anymore.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.youtube.com/watch?v=0PlwDbSYicM"&gt;The Death and Return of Superman&lt;/a&gt;&lt;/strong&gt; is amusing for all the uncredited cameos (Simon Pegg, Elijah Wood, Mandy Moore etc.) and the overall insanity -- and I say that as someone who doesn't care about Superman at all.  Via lots of people.&lt;/p&gt;
&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/0PlwDbSYicM" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;</summary><category term="post-it"></category></entry><entry><title>The big blog move of 2012</title><link href=".././2012/01/20/the-big-blog-move-of-2012/" rel="alternate"></link><updated>2012-01-20T00:00:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2012/01/20/the-big-blog-move-of-2012/</id><summary type="html">&lt;p&gt;So, once again I was fed up with my choice of blogging platform.   Tumblr, &lt;a href="http://carlo.zottmann.org/2009/10/14/the-big-blog-move-of-2009"&gt;which I had turned to&lt;/a&gt; after ditching Wordpress, is just not what I am looking for anymore.  It's not a bad platform in itself, but I noticed more and more that…&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I really don't care about "liking" a post (I am talking about Tumblr's own feature, not Facebook's.)&lt;/li&gt;
&lt;li&gt;I really don't like reblogging all that much.  It's great for quickfire, semi-mindless sharing of other people's content, but I try to get away from that myself, so there.&lt;/li&gt;
&lt;li&gt;The lack of a meaningful export is annoying.  To be honest, it vexes me that several years after its launch, Tumblr still has no real, official, &lt;em&gt;right&lt;/em&gt; way of exporting my posts.  Yes, I know the &lt;a href="http://www.tumblr.com/goodies"&gt;semi-official Mac app&lt;/a&gt; written by an (ex?) employee a few years ago, but here's the thing: I wrote all my posts in Markdown, yet the only format the export yields is rendered HTML pages.  (Find the error.)  Yes, I could've/should've made copies of the Markdown posts in the first place, before submitting them to Tumblr.  But that only brings me to my next point:&lt;/li&gt;
&lt;li&gt;I don't really feel like composing blog posts in a browser window anymore, so for the last few posts I ended up writing them in a desktop editor, then copying them over to Tumblr's web interface.  Now when you want to make a change, what is the source of truth?  Why not just skip a step?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;As a result, I wrote less and less.&lt;/p&gt;
&lt;p&gt;The older I get the more I realize I really want to own my (relevant) content.  As an example, should Tumblr go belly-up tomorrow, all my precious blog posts would be gone, and I won't have that.  While I could make regular backups, it's impractical and prone to negligence; due to the way things are, "make a Tumblr backup" is equivalent to &lt;em&gt;"set a recurring reminder, then open the app, click a number of buttons, and hope the API isn't overwhelmed right now"&lt;/em&gt;.  This doesn't fly.&lt;/p&gt;
&lt;p&gt;Thus, I ended up doing a final export, then writing a custom script utilizing &lt;a href="https://github.com/aaronsw/html2text"&gt;html2text&lt;/a&gt; which converted the HTML output back to Markdown (while mangling all footnotes — that was fun).  Once I was done with this I knew I can never go back to Tumblr.&lt;/p&gt;
&lt;p&gt;In any case, I believe by now it's clear where I am going with this.&lt;/p&gt;
&lt;h3&gt;Tally&lt;/h3&gt;
&lt;p&gt;So where does that leave me?  What do I want from a blogging service/engine?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I want to own my content, meaning I want to have the original files around even when the service/engine doesn't work.&lt;/li&gt;
&lt;li&gt;I don't want to have to copy and paste posts into a form in a browser window.  The files on my machine(s) should be the source of truth.&lt;/li&gt;
&lt;li&gt;I want native Markdown support.  'nuff said.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Taking all these things into account, it didn't take me long to realize a solution based around (git-)based static file generators might be what I was looking for.  So I started testing out &lt;a href="http://jekyllrb.com/"&gt;jekyll&lt;/a&gt; and several other tools alike.  Good stuff — I like the idea, yet I noticed I really don't want to be bothered with git or other command-line tools when I feel like writing.  (It's a matter of taste, I guess.)&lt;/p&gt;
&lt;h3&gt;The new kid&lt;/h3&gt;
&lt;p&gt;Then a few weeks ago I came across &lt;a href="http://calepin.co/"&gt;Calepin&lt;/a&gt;.  It's a rather opinionated Dropbox-based service.  It'll pick up &lt;code&gt;.md&lt;/code&gt;/&lt;code&gt;.rst&lt;/code&gt; files in your &lt;code&gt;~/Dropbox/Apps/Calepin/&lt;/code&gt; folder, generate a static site and serve that for you from its server (&lt;strong&gt;not&lt;/strong&gt; from your Dropbox).&lt;/p&gt;
&lt;p&gt;It is opinionated insofar that it assumes you want to use Markdown, might want to point your readers to your Twitter account, might want to use &lt;a href="http://disqus.com/"&gt;Disqus&lt;/a&gt; for comments, and might want to use a custom domain name, while being somewhat desinterested in customizing your blog any further.  Which is okay for me, but I'm sure it isn't for everyone.&lt;/p&gt;
&lt;p&gt;There's some bare-bones site configuration available in the form of a &lt;code&gt;settings.json&lt;/code&gt; file in the same folder — this is how you tell Calepin which Google Analytics ID or Disqus profile to use, for example.&lt;/p&gt;
&lt;p&gt;When registering and setting up your blog on the site, you can also specify a custom domain to be used (CNAME).&lt;/p&gt;
&lt;p&gt;Pictures and other assets can/should be served from your &lt;code&gt;~/Dropbox/Public/&lt;/code&gt; folder.  Clever idea.&lt;/p&gt;
&lt;p&gt;The per-post metadata is something very much like &lt;a href="https://github.com/mojombo/jekyll/wiki/yaml-front-matter"&gt;YAML front matter&lt;/a&gt; and can be used to set title, abstract, status, date, slug, category and/or tags.  If you set the &lt;code&gt;Status: draft&lt;/code&gt; directive in a post file, the post isn't published.  The slug may contain folder names — for example, &lt;code&gt;Slug: 2012/01/20/zomg&lt;/code&gt; will result in the URL &lt;code&gt;[username].calepin.co/2012/01/20/zomg/&lt;/code&gt;.  I like that.&lt;/p&gt;
&lt;p&gt;The publish process is triggered by clicking the aptly named "Publish" button on calepin.co.&lt;/p&gt;
&lt;h3&gt;But…&lt;/h3&gt;
&lt;p&gt;Calepin is not themeable.  It also lacks support for extra header/footer links, "special" pages, widgets or doodads (yet?).  For me, that's not a problem (yet?), tho, since I noticed I can get clever using a page's &lt;code&gt;Slug&lt;/code&gt; directive.&lt;/p&gt;
&lt;p&gt;(For example, I wanted a "Me" page: I created a file &lt;code&gt;me.md&lt;/code&gt;, then set its slug to "me" and its post date in the future (so the page will stay at the top of the front page).  For the time being, this works well enough for me.  YMMV.)&lt;/p&gt;
&lt;p&gt;There's no timezone support yet, at this point all timestamps are UTC.&lt;/p&gt;
&lt;h3&gt;The future&lt;/h3&gt;
&lt;p&gt;Calepin's creator, &lt;a href="http://jokull.calepin.co/"&gt;Jökull Sólberg Auðunsson&lt;/a&gt;, made some statements regarding future features etc. in the comments to the &lt;a href="http://jokull.calepin.co/calepin-guide.html"&gt;Calepin Guide&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There might be additional customization options like footer sections or subpages.&lt;/li&gt;
&lt;li&gt;A command-line tool is "coming soon".&lt;/li&gt;
&lt;li&gt;Calepin might transform into a freemium/premium service at some point.  It'll be interesting to follow that development.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;And finally…&lt;/h3&gt;
&lt;p&gt;My new/old/moved blog is back at &lt;a href="http://carlo.zottmann.org/"&gt;carlo.zottmann.org&lt;/a&gt;.  This is where it resided back in its Wordpress days (self-hosted), its Tumblr incarnation was located at &lt;a href="http://blog.zottmann.org/"&gt;blog.zottmann.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;On a related note, I think &lt;a href="http://www.iawriter.com/"&gt;iA Writer&lt;/a&gt;'s lack of full Markdown syntax highlighting (for example, for links and italic text) might turn out to annoy me more than I had anticipated.&lt;/p&gt;</summary><category term="en"></category><category term="tumblr"></category><category term="calepin"></category></entry><entry><title>Movember 2011: €300! [English]</title><link href=".././2011/12/02/movember-2011-eur300-english/" rel="alternate"></link><updated>2011-12-02T22:07:44Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/12/02/movember-2011-eur300-english/</id><summary type="html">&lt;p&gt;Well, &lt;a href="http://blog.zottmann.org/post/12193484608/movember-2011-deutsch"&gt;Movember 2011&lt;/a&gt; came and went, it's time for one final update.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Me, beardless" src="http://farm7.staticflickr.com/6224/6308780220_564bcba7ac_m.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Over the course of the last four weeks I was able to rake in &lt;strong&gt;a total of €301
&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt; going to the &lt;a href="http://be.movember.com/en/campaign/nesp/mens-health/"&gt;Movember Global Action Plan&lt;/a&gt;&lt;/strong&gt; benefitting prostate
cancer research and prevention world-wide. &lt;strong&gt;Many thanks to Susi, Mike,
Marcus, Brad, Christian, Hendrik, Alexander, Mario, Dawn and my parents!&lt;/strong&gt; You
guys rock.&lt;/p&gt;
&lt;p&gt;Also I've actually talked about prostate cancer with a number of people — it's
not necessarily the most awesome topic at a party but it's important
nonetheless. And in the end it's what this drive is all about, innit.&lt;/p&gt;
&lt;p&gt;And then there were the updates and the pictures. &lt;a href="http://www.flickr.com/photos/czottmann/sets/72157628027245330/"&gt;Gods, the pictures.&lt;/a&gt; I
realized rather quickly why I had decided years ago on going bearded all the
time — I look terribly silly without. Thankfully, my hair knows how to grow,
and my face got some of its manly fur back rather quickly.&lt;/p&gt;
&lt;p&gt;The results speak for themselves, I think.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Quigley, original and fak…hommage" src="http://farm8.staticflickr.com/7150/6442021525_5ef1914d9a_z.jpg"&gt;&lt;/p&gt;
&lt;p&gt;(By the way, did you realize how crazy expensive it is to get Alan Rickman to
(agree to a &lt;a href="http://www.imdb.com/title/tt0102744/"&gt;Quigley Down Under&lt;/a&gt; re-enactment photo shoot? &lt;a href="http://mobro.co/czottmann"&gt;Should you feel
(like pitching in to help me cover my runaway expenses, be my guest.&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;In any case, I had fun! The Movember donation box will remain open until Dec
9th, 2011. A big "thank you" to all who participated and chipped in! :D&lt;/p&gt;
&lt;p&gt;&lt;img alt="Me and my Quigley" src="http://farm8.staticflickr.com/7174/6441129339_61fe8567f4_m.jpg"&gt;&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;That's roughly USD 65.000, I believe. ;)&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="en"></category><category term="movember"></category><category term="cancer"></category></entry><entry><title>Movember 2011: €300! [Deutsch]</title><link href=".././2011/12/02/movember-2011-eur300-deutsch/" rel="alternate"></link><updated>2011-12-02T13:13:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/12/02/movember-2011-eur300-deutsch/</id><summary type="html">&lt;p&gt;So, der &lt;a href="http://blog.zottmann.org/post/12193484608/movember-2011-deutsch"&gt;Movember 2011&lt;/a&gt; ist vorbei, Zeit für ein finales Update.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Ich, glattrasiert" src="http://farm7.staticflickr.com/6224/6308780220_564bcba7ac_m.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Über die letzten vier Wochen hinweg habe ich insgesamt
&lt;strong&gt;€301 für den &lt;a href="http://be.movember.com/en/campaign/nesp/mens-health/"&gt;Movember Global Action Plan&lt;/a&gt;&lt;/strong&gt; eingenommen, der die Spenden
an die Prostata-Krebs-Forschung und -Vorsorge weltweit verteilt. &lt;strong&gt;Vielen Dank
an Susi, Mike, Marcus, Brad, Christian, Hendrik, Alexander, Mario, Dawn und
meine Eltern!&lt;/strong&gt; Ihr rockt!&lt;/p&gt;
&lt;p&gt;Ausserdem habe ich mich tatsächlich mit mehreren Leuten über Prostata-Krebs
unterhalten, was zwar nicht unbedingt das lustigste aller Themen ist, aber
wichtig. Dafür machen wir den Unfug hier ja schließlich, gell.&lt;/p&gt;
&lt;p&gt;Und dann die Updates und Bilder. &lt;a href="http://www.flickr.com/photos/czottmann/sets/72157628027245330/"&gt;Oh Gott, die Bilder.&lt;/a&gt; Mir wurde recht
schnell klar, warum ich normalerweise immer einen Bart trage — ohne sehe ich
furchtbar albern aus. Aber glücklicherweise ist mein Haarwuchs verlässlich,
und so wucherte mein Gesicht akzeptabel schnell wieder zu.&lt;/p&gt;
&lt;p&gt;Das Endergebnis kann sich sehen lassen, finde ich.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Quigley, Original und Fälsc…Hommage" src="http://farm8.staticflickr.com/7150/6442021525_5ef1914d9a_z.jpg"&gt;&lt;/p&gt;
&lt;p&gt;(Übrigens, ist Euch eigentlich klar, was es kostet, Alan Rickman für ein
nachgestelltes &lt;a href="http://www.imdb.com/title/tt0102744/"&gt;Quigley Down Under&lt;/a&gt;-Foto zu buchen? &lt;a href="http://mobro.co/czottmann"&gt;Falls sich jemand an
den Kosten beteiligen möchte, ich wäre nicht böse.&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Also, hat Spaß gemacht! Die Sammeldose bleibt bis 9.12.2011 offen. Danke an
alle, die mitgemacht haben! :D&lt;/p&gt;
&lt;p&gt;&lt;img alt="Ich, mit meinem Quigley" src="http://farm8.staticflickr.com/7174/6441129339_61fe8567f4_m.jpg"&gt;&lt;/p&gt;</summary><category term="de"></category><category term="krebs"></category><category term="cancer"></category><category term="movember"></category></entry><entry><title>100 Best Random Letter Combinations</title><link href=".././2011/11/08/100-best-random-letter-combinations/" rel="alternate"></link><updated>2011-11-08T18:36:53Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/11/08/100-best-random-letter-combinations/</id><summary type="html">&lt;p&gt;Being an avid reader of &lt;em&gt;[any "high-rated" web development resource site]&lt;/em&gt;, I
always envied their exhaustive web development top lists. Like the 20 best
jQuery plugins to make lists. Or the 50 must-read tutorials for finally
understanding those web development resource sites.&lt;/p&gt;
&lt;p&gt;So, being the absolute link-whoring web development professional I am, I
present you with my personal best-of list. This list is the first of its kind,
and I'm absolutely thrilled to think about what &lt;strong&gt;you guys&lt;/strong&gt; might do with
what you're about to read! These are exciting times to be alive in
HTML5/CSS3/JS land!!&lt;/p&gt;
&lt;p&gt;Without further ado, here are &lt;strong&gt;100 random letter combinations (unrelated to
CSS3 and HTML5!) you might not have known&lt;/strong&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;dc&lt;/li&gt;
&lt;li&gt;vqqq&lt;/li&gt;
&lt;li&gt;dakxd&lt;/li&gt;
&lt;li&gt;cvcp&lt;/li&gt;
&lt;li&gt;fbvt&lt;/li&gt;
&lt;li&gt;le&lt;/li&gt;
&lt;li&gt;qf&lt;/li&gt;
&lt;li&gt;avyl&lt;/li&gt;
&lt;li&gt;vhgtj&lt;/li&gt;
&lt;li&gt;mfc&lt;/li&gt;
&lt;li&gt;ej&lt;/li&gt;
&lt;li&gt;vugdf&lt;/li&gt;
&lt;li&gt;tmbi&lt;/li&gt;
&lt;li&gt;kkjb&lt;/li&gt;
&lt;li&gt;fjx&lt;/li&gt;
&lt;li&gt;wy&lt;/li&gt;
&lt;li&gt;smny&lt;/li&gt;
&lt;li&gt;wgk&lt;/li&gt;
&lt;li&gt;mrtn&lt;/li&gt;
&lt;li&gt;wjq&lt;/li&gt;
&lt;li&gt;vhwwa&lt;/li&gt;
&lt;li&gt;tiif&lt;/li&gt;
&lt;li&gt;hho&lt;/li&gt;
&lt;li&gt;aa&lt;/li&gt;
&lt;li&gt;akbb&lt;/li&gt;
&lt;li&gt;bfywe&lt;/li&gt;
&lt;li&gt;ml&lt;/li&gt;
&lt;li&gt;oajb&lt;/li&gt;
&lt;li&gt;egj&lt;/li&gt;
&lt;li&gt;uni&lt;/li&gt;
&lt;li&gt;gme&lt;/li&gt;
&lt;li&gt;rilr&lt;/li&gt;
&lt;li&gt;uj&lt;/li&gt;
&lt;li&gt;oxsq&lt;/li&gt;
&lt;li&gt;ewcq&lt;/li&gt;
&lt;li&gt;jsmpf&lt;/li&gt;
&lt;li&gt;jh&lt;/li&gt;
&lt;li&gt;tttb&lt;/li&gt;
&lt;li&gt;tbgcg&lt;/li&gt;
&lt;li&gt;qpqn&lt;/li&gt;
&lt;li&gt;cmi&lt;/li&gt;
&lt;li&gt;aai&lt;/li&gt;
&lt;li&gt;gq&lt;/li&gt;
&lt;li&gt;phl&lt;/li&gt;
&lt;li&gt;lauq&lt;/li&gt;
&lt;li&gt;owu&lt;/li&gt;
&lt;li&gt;kodjc&lt;/li&gt;
&lt;li&gt;ocv&lt;/li&gt;
&lt;li&gt;mq&lt;/li&gt;
&lt;li&gt;gofh&lt;/li&gt;
&lt;li&gt;bge&lt;/li&gt;
&lt;li&gt;wkws&lt;/li&gt;
&lt;li&gt;dy&lt;/li&gt;
&lt;li&gt;ftn&lt;/li&gt;
&lt;li&gt;krws&lt;/li&gt;
&lt;li&gt;hrfwy&lt;/li&gt;
&lt;li&gt;hgj&lt;/li&gt;
&lt;li&gt;fyft&lt;/li&gt;
&lt;li&gt;dfax&lt;/li&gt;
&lt;li&gt;im&lt;/li&gt;
&lt;li&gt;fubpp&lt;/li&gt;
&lt;li&gt;mkd&lt;/li&gt;
&lt;li&gt;yavfy&lt;/li&gt;
&lt;li&gt;mronq&lt;/li&gt;
&lt;li&gt;jght&lt;/li&gt;
&lt;li&gt;xot&lt;/li&gt;
&lt;li&gt;ltg&lt;/li&gt;
&lt;li&gt;pxdqe&lt;/li&gt;
&lt;li&gt;oylhm&lt;/li&gt;
&lt;li&gt;ekxou&lt;/li&gt;
&lt;li&gt;yykmj&lt;/li&gt;
&lt;li&gt;njylh&lt;/li&gt;
&lt;li&gt;yd&lt;/li&gt;
&lt;li&gt;photv&lt;/li&gt;
&lt;li&gt;xerkh&lt;/li&gt;
&lt;li&gt;ko&lt;/li&gt;
&lt;li&gt;drwji&lt;/li&gt;
&lt;li&gt;ncsu&lt;/li&gt;
&lt;li&gt;udymw&lt;/li&gt;
&lt;li&gt;tl&lt;/li&gt;
&lt;li&gt;bhess&lt;/li&gt;
&lt;li&gt;gavqc&lt;/li&gt;
&lt;li&gt;hbf&lt;/li&gt;
&lt;li&gt;aale&lt;/li&gt;
&lt;li&gt;lrf&lt;/li&gt;
&lt;li&gt;xlpds&lt;/li&gt;
&lt;li&gt;lwb&lt;/li&gt;
&lt;li&gt;cmxj&lt;/li&gt;
&lt;li&gt;ff&lt;/li&gt;
&lt;li&gt;xxv&lt;/li&gt;
&lt;li&gt;ts&lt;/li&gt;
&lt;li&gt;uxhkf&lt;/li&gt;
&lt;li&gt;uynum&lt;/li&gt;
&lt;li&gt;nahmv&lt;/li&gt;
&lt;li&gt;fglov&lt;/li&gt;
&lt;li&gt;iyunj&lt;/li&gt;
&lt;li&gt;kgq&lt;/li&gt;
&lt;li&gt;dksul&lt;/li&gt;
&lt;li&gt;mmhti&lt;/li&gt;
&lt;li&gt;vx&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Please like me on Facebook.&lt;/p&gt;</summary><category term="stop with the fucking lists"></category><category term="web development"></category><category term="noone likes you"></category></entry><entry><title>Movember 2011 [English]</title><link href=".././2011/11/01/movember-2011-english/" rel="alternate"></link><updated>2011-11-01T14:51:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/11/01/movember-2011-english/</id><summary type="html">&lt;p&gt;When &lt;a href="http://hmans.net"&gt;Hendrik&lt;/a&gt; told me I'm missed Cocktober (ask him…), I was very sad. But
then I realized this year's &lt;a href="http://movember.com"&gt;Movember&lt;/a&gt; is upon us, and I wasn't sad
anymore. True story!&lt;/p&gt;
&lt;p&gt;So I scrambled to register myself there, pledging to make more of a fool out
of myself than usual over the course of the coming month. What for, you ask?
For a good cause:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I'm trying to raise money for prostate cancer research.&lt;/strong&gt; Many men still shy away from the related cancer exams, considering them decidedly un-manly. Reacting to this silly notion a lot of educated gentlemen like yours truly try to counter it with the most manly fur-based inventions of them all: the moustache. (Hence, "Mo-vember" — it's quite clever, you see.)&lt;/p&gt;
&lt;p&gt;On November 1st, we shave. Oh, how we shave. I, for one, let go of my luscious
beard. During the rest of the month we'll grow mighty 'staches to both direct
attention to prostate cancer research and raise money for it. These donations
go to the &lt;a href="http://be.movember.com/en/campaign/nesp/mens-health/"&gt;Movember Global Action Plan&lt;/a&gt; where it is passed on to
researchers around the world. It's a good thing.&lt;/p&gt;
&lt;p&gt;&lt;img alt="3 stages" src="http://dl.dropbox.com/u/7298/blog/12196067293_1.png"&gt;&lt;/p&gt;
&lt;p&gt;Funny thing: there's no dedicated Movember site for Germany (yet?) so I had to
improvise. Thus, &lt;a href="http://mobro.co/czottmann"&gt;I've created a profile on Movember Belgium site&lt;/a&gt; which
happened to be the only European community site that a) shows donations in
Euro and b) is available in English.&lt;/p&gt;
&lt;p&gt;Well, and here's where you come in now. &lt;strong&gt;I'd like you to support this
important, good cause and fork over a few bucks.&lt;/strong&gt; Whether my hairless mug is
as shocking to you as it is to my wife or as funny to you you as it looks to
me, &lt;strong&gt;please donate a few monies to prostate cancer research worldwide. To do
that, visit &lt;a href="http://mobro.co/czottmann"&gt;my Movember MoBro page&lt;/a&gt; and click the big "Donate to me"
button&lt;/strong&gt; below my still hairy mugshot. Every dime counts! Gracias!!!&lt;/p&gt;
&lt;p&gt;As a Thank You I'll keep on entertaining you with my loss of dignity — each
morning I'll snap a picture of my mug and my slowly returning manliness,
posting them online every other day. Should you find that thought scary: you
don't &lt;strong&gt;have&lt;/strong&gt; to watch that.&lt;/p&gt;
&lt;p&gt;&lt;img alt="I'm freezing." src="http://dl.dropbox.com/u/7298/blog/12196067293_2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;(My face is freezing… Is that normal?!)&lt;/p&gt;
&lt;p&gt;In closing I'd like to thank my lovely wife Dana who started her show of
support with a hearty &lt;em&gt;"You do know you look stupid without your beard,
right?"&lt;/em&gt;. Yes, dear, I know. That's part of the concept!&lt;/p&gt;
&lt;p&gt;Also a &lt;em&gt;"Big ups, playa"&lt;/em&gt; to my first sponsors, &lt;a href="http://www.facebook.com/profile.php?id=678035046"&gt;Susi Löffler&lt;/a&gt; and &lt;a href="https://mkw.st/"&gt;Mike
West&lt;/a&gt; — rock'n'roll!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Well then, people — please donate:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mobro.co/czottmann"&gt;&lt;img alt="Moustache Season is open" src="http://dl.dropbox.com/u/7298/blog/12196067293_3.jpg"&gt;&lt;/a&gt;&lt;/p&gt;</summary><category term="movember"></category><category term="en"></category><category term="cancer"></category></entry><entry><title>Movember 2011 [Deutsch]</title><link href=".././2011/11/01/movember-2011-deutsch/" rel="alternate"></link><updated>2011-11-01T12:21:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/11/01/movember-2011-deutsch/</id><summary type="html">&lt;p&gt;Nachdem &lt;a href="http://hmans.net"&gt;Hendrik&lt;/a&gt; mir eröffnete, dass Cocktober (fragt ihn…) schon vorbei
wäre, war ich sehr traurig. Aber dann fiel mir ein, dass auch dieses Jahr
wieder ein &lt;a href="http://movember.com"&gt;Movember&lt;/a&gt; ansteht, und dann war ich nicht mehr traurig.&lt;/p&gt;
&lt;p&gt;Also habe ich mich dort flugs registriert und verpflichtet, mich einen Monat
lang zur Wurst zu machen. Und wofür? Für einen guten Zweck:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Es geht darum, Geld für die Prostata-Krebs-Forschung zu sammeln.&lt;/strong&gt; Viele
Kerle halten diese Untersuchungen ja immer noch für unmännlich, und diesem
idiotischen Vorurteil halten aufgeklärte Gentlemen wie ich mit der
männlichsten aller fellbasierten Erfindungen dagegen: dem Schnauzbart.
(Englisch: &lt;em&gt;"Moustache"&lt;/em&gt;, daher das Wortspiel "Movember".)&lt;/p&gt;
&lt;p&gt;Am ersten November rasieren wir uns glatt, und über den gesamten Monat hinweg
züchten wir uns dann stylische Rotzbremsen und Suppensiebe, um Aufmerksamkeit
für die Krebs-Forschung zu erzeugen und Spenden dafür einzusammeln. Das Geld
geht an den &lt;a href="http://be.movember.com/en/campaign/nesp/mens-health/"&gt;Movember Global Action Plan&lt;/a&gt;, der es koordiniert an die
Forschung weltweit verteilt. Ist eine gute Sache.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Mein 3-Stufen-Plan" src="http://dl.dropbox.com/u/7298/blog/12196067293_1.png"&gt;&lt;/p&gt;
&lt;p&gt;Dummerweise gibt es für Deutschland keine eigene Movember-Site, also musste
ich kreativ werden. &lt;a href="http://mobro.co/czottmann"&gt;Ich habe mir also ein Profil auf der belgischen Site
angelegt&lt;/a&gt;, da es die einzige europäische Site ist, auf der man a) in Euro
spenden kann und die b) englischsprachig ist.&lt;/p&gt;
&lt;p&gt;So, und jetzt kommt Ihr ins Spiel. &lt;strong&gt;Ich würde mich freuen, wenn Ihr für
diesen wichtigen, guten Zweck ein paar Euro lockermachen könntet.&lt;/strong&gt; Wenn Euch
meine enthaarte Gesichtshälfte ebenso schockiert wie meine Frau oder aber
genauso erheitert wie mich, &lt;strong&gt;gebt bitte etwas Geld für die Prostata-Krebs-
Forschung. Geht dazu auf &lt;a href="http://mobro.co/czottmann"&gt;meine Movember-MoBro-Seite&lt;/a&gt; und klickt auf den
großen "Donate to me"-Button&lt;/strong&gt; unter meinem noch bärtigen Gesicht. Jeder Euro
zählt! Gracias!!!&lt;/p&gt;
&lt;p&gt;Zum Dank werde ich Euch auch weiterhin mit meinem Würdeverlust unterhalten —
ich werde jeden Tag ein Foto von meiner langsam zurückkehrenden Männlichkeit
machen, und diese Fotos alle ein bis zwei Tage veröffentlichen. Falls Euch der
Gedanke abschreckt: niemand &lt;em&gt;muss&lt;/em&gt; sich diese Bilder anschauen.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Mir ist kalt." src="http://dl.dropbox.com/u/7298/blog/12196067293_2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;(Mein Gesicht ist so kalt… Ist das normal?!)&lt;/p&gt;
&lt;p&gt;Zum Abschluss möchte ich meiner lieben Frau Dana danken, die ihre
Unterstützungsbekundung mit den Worten &lt;em&gt;"Du weisst schon, dass Du ohne Bart
total bescheuert aussiehst, oder?"&lt;/em&gt; eingeleitet hat. ;) (Ja, weiss ich. Das
ist Teil der Aktion.)&lt;/p&gt;
&lt;p&gt;Ausserdem gilt mein großer Dank den ersten zwei Spendern, &lt;a href="http://www.facebook.com/profile.php?id=678035046"&gt;Susi Löffler&lt;/a&gt;
und &lt;a href="https://mkw.st/"&gt;Mike West&lt;/a&gt; — Rock'n'roll, Kinder!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Also, Ihr alle — auf gehts zum Spenden:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mobro.co/czottmann"&gt;&lt;img alt="Moustache Season is open" src="http://dl.dropbox.com/u/7298/blog/12196067293_3.jpg"&gt;&lt;/a&gt;&lt;/p&gt;</summary><category term="cancer"></category><category term="de"></category><category term="movember"></category><category term="krebs"></category></entry><entry><title>A Few Notes About… Chef + Ubuntu 10.04 + Ruby 1.9.2 + RVM</title><link href=".././2011/05/26/a-few-notes-about-chef-ubuntu-10-04-ruby-1-9-2/" rel="alternate"></link><updated>2011-05-26T22:00:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/05/26/a-few-notes-about-chef-ubuntu-10-04-ruby-1-9-2/</id><summary type="html">&lt;p&gt;A few notes on getting &lt;a href="http://www.opscode.com/chef/"&gt;chef-client&lt;/a&gt; to install a Ruby 1.9.2 Rails stack on
a production box. I've been spending a good number of hours on this, and I've
learned a couple of things I need to jot down real quick lest I forget.&lt;/p&gt;
&lt;p&gt;Preface: as you'll see, I'm not a devops guy. I don't have to maintain a lot
of servers, so I tend to forget after setting one up that once per year. Eh.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;There's no current Ruby 1.9.2 package for Ubuntu 10.04. This made me think I would be best off using RVM as it's quite enjoyable and useful in a local development enviroment.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://rvm.beginrescueend.com/"&gt;RVM&lt;/a&gt; is ace for development work but as it turns out it's kinda shit in a production environment. Up until a few versions ago the system-wide install of RVM was rather solid (for me) as RVM made sure gems for one particular Ruby went into the same folder no matter whether they were installed as root or regular user (let's ignore permissions for a moment here). That meant that even when a gem had been installed by a user the root user would see it -- if he was using the same RVM Ruby.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These days, you have to use &lt;code&gt;rvmsudo&lt;/code&gt; to have your root shell use RVM. As
provisioning systems like Chef don't know and/or care about &lt;code&gt;rvmsudo&lt;/code&gt;, you're
bound to run into issues as &lt;code&gt;chef-client&lt;/code&gt; will happily keep installing his
gems under Ruby 1.8 -- ignoring the 1.9.2 gems. Brilliant.&lt;/p&gt;
&lt;p&gt;I've played around with various ways to cram RVM into my root shells, but it's
been a wonky affair. It felt rather hacky and wobbly, i.e. not like something
I want on my production machines.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Ditching RVM and spending an hour looking for a 10.04-compatible Ruby 1.9.2 package is less fun than it sounds. Hint: there are no current packages. My Linux-fu being what it is I've decided to not get sidetracked trying to hack together a package myself.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Finally I came to the conclusion that my own &lt;a href="http://wiki.opscode.com/display/chef/Knife+Bootstrap"&gt;knife bootstrap file&lt;/a&gt; would be the way to go. (&lt;a href="https://gist.github.com/993853"&gt;Here's the file.&lt;/a&gt;) The general idea being that installing/compiling 1.9.2 from source &lt;em&gt;before&lt;/em&gt; anything else would make my life easier. Both root and standard user would use the same Ruby install, no need for hacks and detours.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I put it in the right place (&lt;code&gt;chef-repo/.chef/bootstrap/&lt;/code&gt;) and then just call
it like this: &lt;code&gt;knife bootstrap mynode.example.com -r 'recipe[chef-client]' -x
chef --sudo --distro ubuntu10.04-ruby192&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I was right. Works like a charm.&lt;/p&gt;
&lt;p&gt;The rest was a walk in the cake, mostly. Not having RVM as middleman makes
installations considerably more stable.&lt;/p&gt;
&lt;p&gt;So, in retrospect I wonder why noone has bothered with a Ruby 1.9.2 package
for Ubuntu 10.04 -- given it's used on so many servers? It's curious, really.
Also I now know why RVM is absent from so many cookbooks.&lt;/p&gt;
&lt;p&gt;Live and learn, I suspect.&lt;/p&gt;
&lt;p&gt;THE END.&lt;/p&gt;
&lt;p&gt;PS: Bonus links! &lt;a href="https://github.com/carlo/chef-denyhosts"&gt;chef-denyhosts&lt;/a&gt;, &lt;a href="https://github.com/carlo/chef-ufw"&gt;chef-ufw&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE / PPS:&lt;/strong&gt; Bonus link #3! &lt;a href="https://github.com/carlo/chef-ruby1.9"&gt;chef-ruby1.9&lt;/a&gt;&lt;/p&gt;</summary><category term="chef"></category><category term="code"></category><category term="devops"></category><category term="ruby"></category><category term="ubuntu"></category><category term="rvm"></category></entry><entry><title>Review: Saints Row 2 (360)</title><link href=".././2011/05/23/review-saints-row-2-360/" rel="alternate"></link><updated>2011-05-23T10:40:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/05/23/review-saints-row-2-360/</id><summary type="html">&lt;p&gt;A few months ago I picked up Volition's 2008 game &lt;a href="http://www.giantbomb.com/saints-row-2/61-20679/"&gt;Saints Row 2&lt;/a&gt; for €12 on
a whim. I'd bought the German version at first --which makes sense what with
me being in Germany and all-- but shortly afterwards decided to start over
playing the uncensored UK version instead as the DE edition is basically a
different/crippled game. (The game was really butchered in order to sell it
here, to the extent that XBL actually treats both editions as two entirely
different games. It's a huge letdown.)&lt;/p&gt;
&lt;p&gt;&lt;img alt="Saints Row 2 box art, ca. 1978" src="http://dl.dropbox.com/u/7298/blog/5762453072_1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Well. Not expecting much but maybe a few
hours of slightly awkward silliness and probably nothing else, I was in for a
surprise.&lt;/p&gt;
&lt;p&gt;You play an unforgiving (and hilariously snarky) gang leader who awakes from a
coma which he entered at the end of &lt;a href="http://www.giantbomb.com/saints-row/61-5618/"&gt;Saints Row 1&lt;/a&gt;. Fleeing the
surprisingly open high-security prison complex without much trouble, he sets
out to revive his old gang, the 3rd Street Saints, with some help from old and
new friends.&lt;/p&gt;
&lt;p&gt;The story missions are mostly fun and engaging, but not without flaws. Some of
the checkpoints had me pull my hair out because they were obviously placed by
mad men who hated me personally. Also, there were (very few) occasional
glitches, but nothing to lose sleep about. All in all your tasks are fun. So
far, so unremarkable on paper.&lt;/p&gt;
&lt;p&gt;Yet I came to really like Saints Row 2 because it's not ashamed of what it is,
because it's not afraid to proudly fly its colors: a game for adults who
understand that this --at its heart-- is pure and unadulterated satire.
Volition took the basic setting (gang wars in an urban setting) and made it
willfully surreal. It's to real, dramatic gang-related stories what &lt;em&gt;Naked
Gun&lt;/em&gt; was to gritty, hard-hitting detective movies.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I mean, name another game where you can dress in a pink Borat-style swim suit,
wearing a traffic cone as hat and space-age biker boots -- and then fly an
attack helicopter or conduct "business" meetings. That alone is an indicator
of the level of grit, reality and seriousness Volition had in mind when it
made Saints Row. They left the grit and deep story telling to the excellent
GTA IV that came after it.&lt;/p&gt;
&lt;p&gt;Take its mini games for example. Like the one involving insurance fraud. And
the one about pleasing ladies in seedy locations&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt;. And the one about
stealing cars. And the one about "rescueing" other hard-working ladies from
their dubious employers. And the one about poopifying&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" rel="footnote"&gt;3&lt;/a&gt;&lt;/sup&gt; parts of the city
for money. And the one about ATV-based arson. And the one about running around
town butt-nekkid, flashing your pixelated man parts and raking up cash doing
so. And many, many more. Most of them are worthwhile, many are so-so, none of
them are about making a point in any way -- they're about having fun and
making some quick money for your ongoing quest to style your growing number of
increasingly elusive cribs in the process, and nothing else.&lt;/p&gt;
&lt;p&gt;So yes, gang warfare. You fight three enemy gangs, the police and a big-ass
corporation which owns most of the city. And 99% of the time SR2 successfully
manages not to question its playful background. Stilwater is a clear-cut
caricature of a sprawling US city. It's incredibly easy to get lost there in
the gang-related shenanigans of the main characters there, their almost
comical lack of regard for other people's lives and property and the often
hilarious mission pieces. It is a game that full-well knows it is a game, that
its city is a ludicrous sandbox, and that's not shy to brazenly cater to its
select audience, both in and outside of missions.&lt;/p&gt;
&lt;p&gt;Case in point: there is a particular outlandish cutscene after the, let's say,
"forceful eviction" of a good number of drifters from the new designated
Saints gang hideout. Johnny Gat and the player character sit on a couch,
bodies strewn all around them -- then they banter and fist-bump, and you were
forgiven for thinking they were just like two regular dudes after another day
of hard labour if it wasn't for the dead guy in front of the couch they were
using to prop up their feet.&lt;/p&gt;
&lt;p&gt;I'm man enough to tell you: yes, I laughed, exactly &lt;em&gt;because&lt;/em&gt; it was crazy.
Volition knew it when they wrote it, I knew it when I saw it, we were sharing
a joke there. Was it deep, meaningful high-brow humor? Hell, no. Funny it was
nonetheless.&lt;/p&gt;
&lt;p&gt;And while the question of morale is avoided for most of the game, it isn't
entirely absent. In one of the final missions there is a dialog between the
protagonist and his former leader and mentor, where --in the last minute of
said mentor's life-- they discuss their respective motivations. And while the
mentor is trying to talk sense into him, telling him all the violence and
death can't go on, the Boss (the player character) all of a sudden spouts: &lt;em&gt;"I
don't give a shit… &lt;strong&gt;I own&lt;/strong&gt; this city!"&lt;/em&gt;. I applaud &lt;a href="http://www.imdb.com/name/nm0789478/"&gt;Charles Shaughnessy&lt;/a&gt;
for his crackerjack voice work as the Boss&lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" rel="footnote"&gt;4&lt;/a&gt;&lt;/sup&gt; -- in this very moment I came
to realize that this character does have his own agenda after all, apart from
allowing me to wield him as my chosen tool in the joyful redecoration of
entire Stilwater city blocks. He &lt;em&gt;is&lt;/em&gt; a ruthless asshole, even if I came to
forget that over all the lol'ing and giggling in the hours prior. In that
dialog his true colors shone through, and though the entire game is basically
a huge hedonistic exercise in violent and juvenile humor, the Boss' short
monologue gave him quite a bit of added depth -- it hit home for me.&lt;/p&gt;
&lt;p&gt;It was a good, maybe even great moment in an outstandingly insane game. How
good? I still remember and think about it, even two months after finishing the
game. It managed to give SR2 a slightly different tone that reverberated back
from the &lt;em&gt;end&lt;/em&gt; of the game through my memories of the whole experience. It
wasn't a heavy-handed &lt;em&gt;"Gangs are bad, mmkay, kids?"&lt;/em&gt;, far from it; again,
Volition acknowledged its audience, recognized it for what it is --adults--
and gave a little bit of reinforced context to make a subtle point: they know
full well &lt;em&gt;what&lt;/em&gt; they're making fun of.&lt;/p&gt;
&lt;p&gt;Chapeau.&lt;/p&gt;
&lt;p&gt;So my overall verdict of SR2 is &lt;em&gt;"absolutely worth my time"&lt;/em&gt;. I refuse to hand
out arbitrary points or scores for games as that system is bollocks anyways.
Instead, I'll opt for &lt;a href="http://monoxyd.de"&gt;Marcus'&lt;/a&gt; scoring scheme which basically asks you
what you would be willing to pay for the game once you've actually played it.
How much money do you feel is justified for a copy of this game? For me, the
answer is:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Saints Row 2: €40.&lt;/strong&gt;&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Look it up, kids.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;But you only see said location from the outside, and have to play by ear and gamepad vibration. Sorry.&amp;#160;&lt;a href="#fnref:2" rev="footnote" title="Jump back to footnote 2 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;Yes, it's a word… now.&amp;#160;&lt;a href="#fnref:3" rev="footnote" title="Jump back to footnote 3 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;Why, I picked the English voice for my character. It's got style.&amp;#160;&lt;a href="#fnref:4" rev="footnote" title="Jump back to footnote 4 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="games"></category><category term="360"></category><category term="reviews"></category></entry><entry><title>My Favourite Chrome Extensions</title><link href=".././2011/03/27/my-favourite-chrome-extensions/" rel="alternate"></link><updated>2011-03-27T17:04:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/03/27/my-favourite-chrome-extensions/</id><summary type="html">&lt;p&gt;A few months ago I switched to &lt;a href="http://google.com/chrome/"&gt;Chrome&lt;/a&gt;. It's a solid browser; it does what
I want and expect (mostly), it's stable, it comes with a "boxed" Flash plugin
so I don't have to taint my entire system with that POS install that wonderful
piece of software system-wide.&lt;/p&gt;
&lt;p&gt;I've come across a number of handy &lt;a href="https://chrome.google.com/webstore"&gt;extensions&lt;/a&gt; for it. A few of them I'm
still using them after a couple of months; since I try to avoid cruft creep
(virtual and otherwise) they obviously have some value to me. Thus, I feel
some shout-outs are in order.&lt;/p&gt;
&lt;h2&gt;My essentials&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://agilewebsolutions.com/products/1Password"&gt;1Password&lt;/a&gt;: one of the first tools I install on every new machine, and of course it comes with a Chrome extension (as well as others for different browsers).&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/alelhddbbhepgpmgidjdcjakblofbmce"&gt;Awesome Screenshot: Capture &amp;amp; Annotate&lt;/a&gt;: capture an entire web page, a selected area or just the visible part, then make annotations using the built-in tools and either save the resulting file locally or upload it anonymously to their site. &lt;a href="http://awesomescreenshot.com/07aa6wd44"&gt;Here's an example&lt;/a&gt; of an uploaded screenshot. I like it because it offers a rather streamlined process; I've played around with equally nice &lt;a href="http://skitch.com/"&gt;Skitch&lt;/a&gt; but as most screenshots I take are of pages confined in a browser window, as opposed to desktop application windows, the "Capture &amp;amp; Annotate" addon won. They have a Safari extension available at &lt;a href="http://awesomescreenshot.com/"&gt;their site&lt;/a&gt;, too.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/nnbmlagghjjcbdhgmkedmbmedengocbn"&gt;Docs PDF/PowerPoint Viewer (by Google)&lt;/a&gt;: opens/previews PDFs and several MS Office document types in Google Docs instead of downloading them. Given that I don't own MS Office, this is obviously very handy.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/mfidmkgnfgnkihnjeklbekckimkipmoe"&gt;FlashControl&lt;/a&gt;: the nicest and most configurable Flash blocker I've found so far. Allows for whitelisting and blacklisting both pages and Flash files, which is rather neat – for example, I can block all Flash content (ads etc.) on a site but have their Flash videos work normally.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rixth/jsbeautify-for-chrome"&gt;JSBeautify for Chrome&lt;/a&gt;: When looking at a JavaScript file, this extension will offer to beautify it for you. It's full of love.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/hhnjdplhmcnkiecampfdgfjilccfpfoe"&gt;Keep My Opt-Outs&lt;/a&gt;: made by my man &lt;a href="http://mikewest.org/"&gt;Mike&lt;/a&gt;, this addon permanently opts your Chrome out of cookie-based ad personalization. It only helps with companies adhering to the &lt;a href="http://www.aboutads.info/choices/"&gt;industry privacy standards&lt;/a&gt;, but it's a good start.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.readability.com/account/tools"&gt;Readability&lt;/a&gt;: I &amp;lt;3 Readability. On a button click the extension removes all the non-content from a given page, presenting me with a distraction-free version while at the same time attempting to pay the site. It's a novel concept which I support wholeheartedly, so I urge you to &lt;a href="http://www.readability.com/"&gt;take a look&lt;/a&gt; if you have not done so yet.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/oiaejidbmkiecgbjeifoejpgmdaleoha"&gt;Stylebot&lt;/a&gt;: apply custom CSS rules to any website. Do I need to say more?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/kkelicaakdanhinjdeammmilcgefonfh"&gt;Window Resizer&lt;/a&gt;: pick a window size from a menu, and have your browser window shrink or grow automagically! Forget flying cars and jetpacks, this is way cooler. Comes with a number of presets and allows for custom sizes.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/ninejjcohidippngpapiilnmkgllmakh"&gt;YSlow&lt;/a&gt;: Yahoo!'s handy page performance tool. Read more about it &lt;a href="https://developer.yahoo.com/yslow/"&gt;on its homepage&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Nice to have&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/kaielpkecabnggniojjhghggjedkecfj"&gt;Auto HD for YouTube&lt;/a&gt;: allows for setting a default/preferred video quality on YT. Also widens the embedded video right away if you want it to.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/oilipfekkmncanaajkapbpancpelijih"&gt;Auto Refresh Plus&lt;/a&gt;: reloads the selected tab every &lt;em&gt;n&lt;/em&gt; seconds/minutes. I use it mostly on the print pages of the &lt;a href="http://guardian.co.uk/"&gt;Guardian&lt;/a&gt;'s live blogs.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/oookoagggbojjfppmpolekejedpkjkmi"&gt;iTunes Preview: don't launch iTunes&lt;/a&gt;: prevents the iTunes Store preview web pages from launching the desktop app.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/nlbjncdgjeocebhnmkbbbdekmmmcbfjd"&gt;RSS Subscription Extension (by Google)&lt;/a&gt;: irritatingly enough, Chrome comes without built-in feed auto-discovery. Instead, Google opted for a separate extension. As you would expect, it displays a RSS button in the location bar of a site when it found a feed. On a related note: is it just me, or are RSS feeds losing importance?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/lgdfnbpkmkkdhgidgcpdkgpdlfjcgnnh"&gt;Stop Autoplay for YouTube&lt;/a&gt;: prevents YT's auto-play but at the same time allows pre-buffering.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Not sure yet&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/glmjakogmemenallddiiajdgjfoogegl"&gt;Snipe&lt;/a&gt;: a keyboard-based browser tab finder. Think Alfred/Quicksilver/Launchbar for browser tabs. I like the idea but as I've installed it just today I'm not sure yet about its value for me.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So that's that. If you feel like sharing your list of must-have extensions,
let me know in the comments or &lt;a href="http://twitter.com/municode"&gt;via Twitter&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update #1, 10 minutes later:&lt;/strong&gt; Noticed I forgot &lt;a href="https://github.com/rixth/jsbeautify-for-chrome"&gt;JSBeautify for Chrome&lt;/a&gt;. Added it to the list of essentials.&lt;/p&gt;</summary><category term="google chrome"></category><category term="addons"></category></entry><entry><title>The Guardian on Recycling in Germany</title><link href=".././2011/03/20/guardian-on-recycling/" rel="alternate"></link><updated>2011-03-20T15:24:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/03/20/guardian-on-recycling/</id><summary type="html">&lt;p&gt;Really nice article in the Guardian's Environment section today:
&lt;a href="http://www.guardian.co.uk/environment/2011/mar/18/recycling-waste"&gt;A small town in Germany where recycling pays&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;That's the second Guardian article I've read in the last few weeks that deals
with the German recycling system/culture.  I find them interesting not because
they're news to me but because they pose an outsider's view, written to
explain the benefits to an interested (?) outside audience.  The system works,
it's nothing we think about anymore.&lt;/p&gt;
&lt;p&gt;On a related note: here in Munich, bringing waste to the recycling depot is
actually &lt;em&gt;free&lt;/em&gt; to Munich residents.&lt;/p&gt;</summary><category term="guardian"></category><category term="environment"></category><category term="recycling"></category><category term="green living"></category></entry><entry><title>The Blind Man Who Taught Himself To See</title><link href=".././2011/03/06/blind-man-who-taught-himself-to-see/" rel="alternate"></link><updated>2011-03-06T14:47:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/03/06/blind-man-who-taught-himself-to-see/</id><summary type="html">&lt;p&gt;&lt;a href="http://www.mensjournal.com/the-blind-man-who-taught-himself-to-see/print/"&gt;"Men’s Journal » The Blind Man Who Taught Himself To See"&lt;/a&gt;:
A terrific, stunning article about Daniel Kish, a blind man who has mastered
echolocation to live his life autonomously.&lt;/p&gt;
&lt;p&gt;Like most people, I don't know many blind people.  There were none in my
neighborhood, there still aren't even though my neighborhood has changed a few
times in the last two decades.  Here in Munich you see a good number of white
canes (as in any other bigger city), but I do my best to not treat blind or
handicapped people any differently.  Why would I?  They are just other people,
living their own lives, they're not helpless victims.  If they need help with
anything, they'll probably ask.&lt;/p&gt;
&lt;p&gt;Actually, up until a few years ago, I merely tried to ignore them, tried not
to stare, out of fear to misstep — the usual behavior, I'd say.  That changed
for the better when I was working at Yahoo!.  There was a London-based
engineer, &lt;a href="http://twitter.com/DesignedByBlind"&gt;Artur Ortega&lt;/a&gt; (really nice guy,
BTW), who one day came to our office to tell us a bit about the way blind
users navigate the net.  He showed us his setup (laptop, screenreader etc.),
and those few hours &lt;em&gt;really&lt;/em&gt; were a eye-opening experience for me.  (Pun not
intended.)&lt;/p&gt;
&lt;p&gt;I've learned a lot about accessibility that day, but also about seeing with
your ears.  His screenreader was yelling at us while he hopped around websites
and his machine, and holy shit, that thing talks fast.  And I mean short-
incomprehensible-burst-of-vaguely-speech-like-static fast.  And Artur stood
there, in the middle of it all, grinning and working and explaining.  Combine
that with the fact that he is constantly traveling around different Y! offices
all over the World for talks and work, and all of a sudden it finally hit me.&lt;/p&gt;
&lt;p&gt;He's just another guy doing his job.  Yeah, so blind people can't see with
their eyes.  Big deal.  If it's awkward, then it's mostly awkward for us, the
sighted people.  Because frankly, most of us have no fucking clue how to
approach a person who's blind or deaf or different in the first place, because
we were never trained for that.  Political correctness isn't always helpful
either.  (&lt;em&gt;"Is it 'blind'?  Can I say that?  Or is it 'visually impaired'?
Damn, I don't want to say anything wrong!  Forget it, I just walk away, maybe
he didn't see me…  OMG, what, no!  I'm a bad person, what is wrong with me?"&lt;/em&gt;
etc.  It may sound funny if I say it like that, but really, it isn't.)&lt;/p&gt;
&lt;p&gt;Anyhow.  Great article, go read.  It just reminded me again of Artur and that
one afternoon, even though we didn't speak much a since then, and I felt like
scribbling it down real quick.&lt;/p&gt;
&lt;p&gt;Being blind means just another way of living your daily life, I guess.
Nothing else.  I briefly met other blind people since then, and they all
appeared to be rather confident, which makes sense.  Absolutely no need to
feel pity.  Different people, different stories.&lt;/p&gt;</summary><category term="blindness"></category><category term="political correctness"></category><category term="echo location"></category><category term="revelations"></category></entry><entry><title>Space Tourism: One Giant Leap for Researchers</title><link href=".././2011/02/28/space-tourism-one-giant-leap-for-researchers/" rel="alternate"></link><updated>2011-02-28T20:32:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/02/28/space-tourism-one-giant-leap-for-researchers/</id><summary type="html">&lt;p&gt;Cool NYT article is cool: &lt;a href="http://www.nytimes.com/2011/03/01/science/space/01orbit.html?partner=rss&amp;amp;emc=rss"&gt;"Space Tourism: One Giant Leap for Researchers"&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There's a lot of research that can be done in the few minutes of zero G the
upcoming commercial space flights will provide, but the rides are much, much
cheaper than the NASA/ESA ones going to the ISS.&lt;/p&gt;
&lt;p&gt;I still find it amazing to realize we live in a time where space tourism is a
very real prospect, and not far-flung science fiction.&lt;/p&gt;</summary><category term="space"></category><category term="nasa"></category><category term="esa"></category><category term="science"></category><category term="spacex"></category></entry><entry><title>What happens after Yahoo! acquires you</title><link href=".././2011/02/24/what-happens-after-yahoo-acquires-you/" rel="alternate"></link><updated>2011-02-24T14:15:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/02/24/what-happens-after-yahoo-acquires-you/</id><summary type="html">&lt;p&gt;&lt;a href="http://37signals.com/svn/posts/2777-what-happens-after-yahoo-acquires-you"&gt;"What happens after Yahoo! acquires you"&lt;/a&gt;
over at 37signals.com is an interesting read.&lt;/p&gt;
&lt;p&gt;Funny story from the Yahoo! trenches: a few years after Y! had acquired
del.icio.us there still was no internal bookmarking service. There were a lot
of pleas from the tech-minded folks to set up an internal del.icio.us
instance, which fell on deaf ears. I believe it was &lt;a href="http://randomfoo.net"&gt;Leonard
Lin&lt;/a&gt; of the Upcoming team who then installed a copy of
Scuttle, an open-source del.icio.us clone, more or less in his spare time, so
we had at least some degree of social bookmarking. (It’s rather handy in team
environments in case you’re wondering.)&lt;/p&gt;</summary><category term="yahoo"></category></entry><entry><title>On Apple's new subscription model</title><link href=".././2011/02/16/on-apples-new-subscription-model/" rel="alternate"></link><updated>2011-02-16T13:21:40Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/02/16/on-apples-new-subscription-model/</id><summary type="html">&lt;blockquote&gt;
&lt;p&gt;Jean-Louis Gassée tweets:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Apple’s new rules rile. But not me: I’m the paying customer and I resent
the old model. The new rules are customer-centric.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Like, for example, with data sharing. Apple won’t share your personal
information to publishers without your permission. Publishers want unfettered
access to that information because they want to sell it, because that’s what
they’ve been doing with subscriber information for decades.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;– &lt;a href="http://daringfireball.net/linked/2011/02/15/gassee-subscriptions"&gt;John Gruber&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you want to know where all the hardcopy spam in your postbox comes from,
that's where.&lt;/p&gt;</summary><category term="apple"></category></entry><entry><title>Cutting Back On Mindless Sharing</title><link href=".././2011/02/13/cutting-back-on-mindless-sharing/" rel="alternate"></link><updated>2011-02-13T15:40:13Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/02/13/cutting-back-on-mindless-sharing/</id><summary type="html">&lt;p&gt;&lt;a href="http://tumblr.zottmann.org/post/3162722123/removed-the-auto-posting-of-articles-ive-starred"&gt;A few days ago&lt;/a&gt; I've disabled the auto-posting of my &lt;a href="http://www.instapaper.com/starred"&gt;starred Instapaper
articles&lt;/a&gt;, thus forcing myself to ponder about &lt;em&gt;why&lt;/em&gt; and &lt;em&gt;how&lt;/em&gt; to share and
describe a piece before hitting Instapaper's "Share" button.&lt;/p&gt;
&lt;p&gt;I think this worked out well in several regards:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;I do less "mindless sharing". My old setup meant that I only had to click the little star icon in Instapaper, and the link would be posted on &lt;a href="http://tumblr.zottmann.org"&gt;my Tumblr&lt;/a&gt;, which resulted in a barrage of articles which I merely liked. Problem is, I am rather easy to please and always willing to share stuff I like with everyone who would lend me an eye or ear – and so I starred a lot of posts. But if I share basically almost everything I read, I'm nothing but a goddamn one-man link farm, and that's not a label to aspire to.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Less fast-food-minded reading. … Well, no, that's not quite correct. Now when I like an article and have a feeling it might be worth spreading, I try to quantify why I like it. So I ended up thinking more about what I've just read. I don't just munch through my reading list anymore – I chew more slowly. So to speak.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;As an added bonus, my Instapaper's "Starred" folder has become more than just a link dump.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;All in all, after a week of testing, I'd like to declare this experiment a
success. As a result I'll do my article sharing here on my blog – the &lt;a href="http://tumblr.zottmann.org/post/205794372/saturday-morning-breakfast-cereal"&gt;funny
clown pictures&lt;/a&gt; and &lt;a href="http://tumblr.zottmann.org/post/3123228619/regular-ordinary-swedish-meal-time-chop-chop"&gt;awesome cooking videos&lt;/a&gt; will go to my tumblelog as
usual.&lt;/p&gt;</summary><category term="sharing"></category></entry><entry><title>Ephemera is now open source</title><link href=".././2011/01/18/ephemera-is-now-open-source/" rel="alternate"></link><updated>2011-01-18T21:21:46Z</updated><author><name>Carlo Zottmann</name></author><id>.././2011/01/18/ephemera-is-now-open-source/</id><summary type="html">&lt;p&gt;I wrote Ephemera a) to learn MacRuby and b) to scratch an itch I had. Since
then the iPad was released, and the itch is gone -- I don't read news on my
Kindle anymore. Still, Ephemera has a good number of users, but even though I
had planned to I simply don't have the time to develop it any further. I don't
feel like abandoning it so &lt;strong&gt;I've decided to release its codebase as COSS
(crappy open source software).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/carlo/ephemera-coss"&gt;https://github.com/carlo/ephemera-coss&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I sure hope someone else will pick it up and run with it! I'm a bit torn about
"setting it free" like this; on the one hand I had planned to add new features
and fix some of it's bugs but on the other hand I have to face the fact that I
simply don't have enough time in the foreseeable future to pursue those goals.
I hope you, the users, can understand that.&lt;/p&gt;
&lt;p&gt;Notes about the source code and its license (WTFPL!) etc. can be found in &lt;a href="https://github.com/carlo/ephemera-coss#readme"&gt;the
README&lt;/a&gt;.&lt;/p&gt;</summary><category term="ephemera"></category><category term="macruby"></category><category term="instapaper"></category><category term="osx"></category><category term="open source"></category></entry><entry><title>Introducing Your New YUIDoc Theme</title><link href=".././2010/08/31/introducing-your-new-yuidoc-theme/" rel="alternate"></link><updated>2010-08-31T18:21:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2010/08/31/introducing-your-new-yuidoc-theme/</id><summary type="html">&lt;p&gt;I like &lt;a href="http://developer.yahoo.com/yui/yuidoc/"&gt;YUIDoc&lt;/a&gt;. I don't like its default theme. Since I couldn't find any
other themes on them internets, I wrote &lt;a href="http://github.com/carlo/yuidoc-theme-dana"&gt;my own, named "Dana"&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Since I normally use YUIDoc to document either pure Javascript or jQuery
code &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;, I didn't keep any of the old YUI code; I've ditched pretty much
everything and started from scratch. And this is what I've come up with:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Screenshot of one of YUI's many many classes" src="http://dl.dropbox.com/u/7298/blog/1042948392_1.png"&gt;&lt;/p&gt;
&lt;p&gt;As you can see in the screenshot, as an example I've generated the well-known
YUI API docs. So here's the original YUI documentation in its &lt;a href="http://developer.yahoo.com/yui/docs/index.html"&gt;original
look&lt;/a&gt; — and here is the very same documentation sporting the new &lt;a href="http://dl.dropbox.com/u/7298/blog/stuff/2010-08-31/yuidoc-theme-dana-example/index.html"&gt;Dana
theme&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I hope you find the latter more pleasing just as I do. :) Click around a bit;
check some of the class documentations for a more in-depth comparison; play
with the filters; feel the luxurious yet cheap plastic underneath.&lt;/p&gt;
&lt;p&gt;This is a work in progress. It's reasonably stable and working for me so far.
YMMV. If you encounter errors, please &lt;a href="http://github.com/carlo/yuidoc-theme-dana/issues"&gt;create a ticket&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You'll find "Dana" on &lt;a href="http://github.com/carlo/yuidoc-theme-dana"&gt;GitHub&lt;/a&gt;. If you're so inclined, you can dowload
the &lt;a href="http://github.com/carlo/yuidoc-theme-dana/downloads"&gt;latest stable release as zip/tgz file&lt;/a&gt;, too.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dual-license, MIT &amp;amp; GNU GPL v2. Tested in Safari 5 (OSX), FF3.6 (OSX), IE8
(WinXP).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; the good folks at YUIblog.com asked me whether I wanted to write
a post about Dana. &lt;a href="http://www.yuiblog.com/blog/2010/10/01/yuidoc-dana-theme/"&gt;I wanted to.&lt;/a&gt;&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Why yes, YUIDoc works just fine for non-YUI JS code.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="yuidoc"></category><category term="javascript"></category><category term="documentation"></category><category term="code"></category><category term="yui libraries"></category><category term="jquery"></category></entry><entry><title>Still running: Minimalist, Week 15</title><link href=".././2010/08/08/still-running-minimalist-week-15/" rel="alternate"></link><updated>2010-08-08T16:47:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2010/08/08/still-running-minimalist-week-15/</id><summary type="html">&lt;p&gt;Over the last few months I've been clocking in ~180km in &lt;a href="http://blog.zottmann.org/post/548758650/still-running-going-minimalist"&gt;my Vibram
FiveFingers&lt;/a&gt;. For the most part I take it slow; I run when I feel like it
(which is rather often), and I check out routes I've not ran before. Sometimes
these are long, sometimes not so much.&lt;/p&gt;
&lt;p&gt;And I'm happy to say that apart from a one-time, mild case of &lt;a href="http://en.wikipedia.org/wiki/Shin_splints"&gt;shin
splints&lt;/a&gt; caused by running &lt;em&gt;too slowly&lt;/em&gt; (I'm not kidding) a few weeks back
which "grounded" me for a few days, I am without injury and pain. I run a lot
on paved roads these days, due to the currently bad weather and my
unwillingness to wrestle muddy tracks. Back in my Nike days, this usually gave
me bad &lt;a href="http://en.wikipedia.org/wiki/Sacroiliac_joint"&gt;sacroiliac joint&lt;/a&gt; pain. These days, I'm fine. No complaints,
really.&lt;/p&gt;
&lt;p&gt;I've bought a second pair of &lt;a href="http://www.vibramfivefingers.it/eng/kso.aspx"&gt;FiveFingers KSO&lt;/a&gt;s a while back, and since my
current client is a KSO fan and owner as well I was able to wear them in the
office. It's good, really.&lt;/p&gt;
&lt;p&gt;So yes, I've embraced minimalist running. Not just in the shoes department,
but also in my mind. My stance towards me running has changed over the last
few months; I've become more relaxed and calm about it. It doesn't feel like a
drag anymore, like something you just have to suffer through; I run because I
like it and because I want to.&lt;/p&gt;
&lt;p&gt;Most days I don't even take a watch with me; I glance at the wall clock when I
head out the door and check it again when I come back. That's accurate enough.
And in order to find out the distance I've traversed I turn to Google Earth or
&lt;a href="http://www.dailymile.com/people/carlo"&gt;DailyMile&lt;/a&gt;'s handy "pedometer" map feature.&lt;/p&gt;
&lt;p&gt;My feet have become stronger, I think my feets' arches are not as flat
anymore, and my toes have straighten out a wee bit. The money I've spent on my
FiveFingers was a good investment in my health, methinks. The downside is that
I don't like my "real" shoes anymore. ;)&lt;/p&gt;
&lt;p&gt;A sweet side story: when my parents visited us a few weeks back, they saw the
FFs and tried them on, deciding they like them. So they've both bought a pair,
and to my big surprise picked up light trekking as a hobby! Even my mom is
having fun. So much, in fact, that they both bought a second pair "for colder
days" — &lt;a href="http://www.vibramfivefingers.it/eng/ksoTrek.aspx"&gt;KSO Trek&lt;/a&gt;. Clearly, I'm an influencer…&lt;/p&gt;
&lt;p&gt;So, minimalist running still works for me; it works very well, in fact. And I
still enjoy my Vibrams. And yes, I would and do recommend both to everyone
interested in running.&lt;/p&gt;</summary><category term="en"></category><category term="running"></category><category term="minimalist"></category><category term="vibram fivefingers"></category></entry><entry><title>NYTimes: Rivals Seize on Troubles of Facebook</title><link href=".././2010/05/24/nytimes-rivals-seize-on-troubles-of-facebook/" rel="alternate"></link><updated>2010-05-24T20:44:06Z</updated><author><name>Carlo Zottmann</name></author><id>.././2010/05/24/nytimes-rivals-seize-on-troubles-of-facebook/</id><summary type="html">&lt;p&gt;Interesting article in the &lt;a href="http://www.nytimes.com/2010/05/24/technology/24social.html"&gt;NYTimes: Rivals Seize on Troubles of Facebook&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ultimately, I doubt there'll be enough momentum for any of these sites to
&lt;em&gt;really&lt;/em&gt; take off. And yes, I say that despite me backing Diaspora*. But I
believe they will fail to attract a serious following because in the end, you
go where your people are, and they're not &lt;em&gt;there&lt;/em&gt; yet. Herd mentality meets
chicken &amp;amp; egg.&lt;/p&gt;
&lt;p&gt;I—as an end user—would need to decide whether my jumping ship @ FB is more
important than loosing the "posse" I've built there during the time I've used
the site. And I think for most people the answer would be "no".&lt;/p&gt;
&lt;p&gt;That being said, I approve of all of these efforts to build some much needed
competition for the four thousand million pound gorilla that is Facebook. The
prospect of having a portable profile (see &lt;a href="http://joindiaspora.com"&gt;Diaspora*&lt;/a&gt; for more info) is
exciting, but while I hope that their plans come to fruition (especially their
hosted service) I remain skeptical.&lt;/p&gt;</summary><category term="facebook"></category><category term="diaspora"></category></entry><entry><title>Still running: Vibrams, Week 2</title><link href=".././2010/05/03/still-running-vibrams-week-2/" rel="alternate"></link><updated>2010-05-03T23:17:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2010/05/03/still-running-vibrams-week-2/</id><summary type="html">&lt;h3&gt;Tuesday, April 27, 2010&lt;/h3&gt;
&lt;p&gt;Wore my Nike Free yesterday, as they're the most flexible (actual) shoes I
own. No time for running, tho, also still some residue muscle pain.&lt;/p&gt;
&lt;p&gt;Today: Beautiful morning, decided to ignore the bus and walk to the subway.
3.5 km in my Nikes, and while they're pretty good, I miss the ability to
wiggle my toes.&lt;/p&gt;
&lt;p&gt;Came home, went for a 3.5 km VFF walk with Dana. My calves seem to man up,
finally. With a bit of luck I might be able to go for a run on Thursday again!&lt;/p&gt;
&lt;h3&gt;Wednesday&lt;/h3&gt;
&lt;p&gt;Came home, my legs still aching a bit, but I thought &lt;em&gt;"eh, what the eff"&lt;/em&gt; and
went for a 5 km run. Didn't even take a watch or anything; I just felt like
running. The last time this happened to me was never. And I had fun.&lt;/p&gt;
&lt;p&gt;To be honest, the combination of THE BOOK and MY NEW SHOES caused this almost
eerie, constant desire to get out and run. I'm not making this up; it's
uncanny. I've never had this urge to just crunch some miles. And it's not
because of stress at work or anything. I'm calm, I'm my usual sunny self, not
stressed out… It's just a deep-seated feeling that running would be the right
thing to do &lt;em&gt;right fucking now&lt;/em&gt;. For no apparent reason. (Perhaps they've put
brain-altering chemicals into the book; I don't know… I don't know.)&lt;/p&gt;
&lt;p&gt;And I won't lie, I'll enjoy it for as long as it lasts. It might go away
tomorrow or next week or in five years time, I don't know, but I'm cool with
it. There are worse urges, really.&lt;/p&gt;
&lt;p&gt;Also: I can predict the future! Tomorrow, walking will hurt. (I wish my calves
would man up quicker.)&lt;/p&gt;
&lt;h3&gt;Thursday&lt;/h3&gt;
&lt;p&gt;Turns out I can't predict the future after all — I &lt;em&gt;can&lt;/em&gt; walk rather
painlessly today. Apparently all the extra post-run stretching and muscle
rubbing &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt; was a good idea.&lt;/p&gt;
&lt;p&gt;Had a discussion with another (ex) Y! about running barefoot'ish. It's not
just about not running on your heels, but about foot strength/health in
general. In running shoes, the foot's arch is bolstered and propped up to
various degrees. And your toes are pretty much suspended. When running without
shoes, the arch acts like a spring, and the toes react to the underground, but
they can't do that when shod.&lt;/p&gt;
&lt;p&gt;The difference is not just that you're running on your forefeet, it's about
giving the foot (and therefore the leg) a chance to work as intended.&lt;/p&gt;
&lt;h3&gt;Friday&lt;/h3&gt;
&lt;p&gt;5 km, 'twas okay — not more, not less. The humidity took me a bit by surprise,
and my big lunch wasn't helping the cause either. So: eh.&lt;/p&gt;
&lt;p&gt;My lower legs are slowly adjusting to the change. Atta boys!&lt;/p&gt;
&lt;p&gt;One of the Vibrams is slowly coming apart a bit at the heel (where the mesh is
glued to the rubber "skin"), which is a bit strange after only one week of
moderate use. They're not falling apart or anything, their function isn't
impaired, it's just a visible "glitch" I'm not too happy with. They're one
week old after all.&lt;/p&gt;
&lt;p&gt;I'll hit the sports store on Monday and ask for either a replacement or (some)
money back.&lt;/p&gt;
&lt;h3&gt;Saturday, Sunday&lt;/h3&gt;
&lt;p&gt;Rest of the week were wasted on shitty weather and/or me freezing, so no
running.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Not an euphemism, thankyouverymuch.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="running"></category><category term="vibram fivefingers"></category><category term="en"></category><category term="minimalist"></category></entry><entry><title>Still running: Going Minimalist</title><link href=".././2010/04/25/still-running-going-minimalist/" rel="alternate"></link><updated>2010-04-25T21:34:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2010/04/25/still-running-going-minimalist/</id><summary type="html">&lt;p&gt;Reading &lt;a href="http://www.goodreads.com/book/show/6289283-born-to-run"&gt;Christopher McDougall's highly interesting and inspirational "Born to
Run"&lt;/a&gt;, I came back to my idea of running (semi-)barefoot. Turns out there
are a lot of people with the same idea, and companies catering to this idea.
So last Thursday I treated myself to a new pair of &lt;a href="http://www.vibramfivefingers.it/eng/kso.aspx"&gt;Vibram FiveFingers
KSO&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Vibram FiveFingers KSO" src="http://dl.dropbox.com/u/7298/blog/548758650_1.jpg" title="My new Vibram FiveFingers KSO"&gt;&lt;/p&gt;
&lt;p&gt;VFF are basically what you would get if you dipped your feet into
molten rubber, minus, you know, the excrutiating pain, blistering skin and
earache caused by your own frantic screaming. They're a thin, highly elastic
second skin for your feet, and not much else, really. Needless to say, I love
them.&lt;/p&gt;
&lt;p&gt;Being the serial enthusiast I am, I'll try to keep a short-form diary of my
semi-barefoot running progress and findings for my own sake.&lt;/p&gt;
&lt;h3&gt;Thursday, April 22, 2010&lt;/h3&gt;
&lt;p&gt;Was paid by a client today, there's money to be spent! Went to the sports
store to see whether they have Vibrams in stock; the answer was a resounding
yes. Tried them on and was sold. 10 minutes and €105 later I was the proud
owner of a brown pair of &lt;a href="http://www.vibramfivefingers.it/eng/kso.aspx"&gt;Vibram FiveFingers KSO&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Wore them on my way home; not bad. A bit strange at first, but I quickly
forgot about them. Went home, the weather's nice, decided to go for a quick
and easy run. Didn't expect much, but was surprised.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Without trying to&lt;/em&gt;, I ran the first 5km straight, without much effort or
being winded. Had to take a quick breather (while walking) because I was
starting to feel light side stitches. Walked for ~250m, then took off again.
When I got home and checked my time, I noticed I had beaten my usual time by
roughly 5 minutes. And I was barely exhausted after those 7.4km.&lt;/p&gt;
&lt;p&gt;The fun thing about barefoot running (or running with nothing but a &lt;em&gt;thin&lt;/em&gt;
layer of protection wrapped around your feet) is that your body
&lt;em&gt;instinctively&lt;/em&gt; knows what to do. You straighten up involuntarily, you
(normally) don't land on your heel but on your fore- or middlefoot, and you
keep your feet right below your frame while running.&lt;/p&gt;
&lt;p&gt;All you have to do is forgetting your old shod running style, really, and
listen to your instincts.&lt;/p&gt;
&lt;p&gt;Now, when your feet are cushioned (i.e., stuck in your average shock-absorbing
running shoe), you tend to land heel-first while going for long strides. A
long stride means more distance covered per step, right? True, but it's rather
unnatural, because if you'd do it without shoes, you'd end up in a world of
pain as the body isn't made for this kind of self-beating.&lt;/p&gt;
&lt;p&gt;So, after the first few steps in my new VFF my body adjusted. I was going
rather slow, well within my comfort zone, my back was straight as a candle,
yet I didn't fall into my usual &lt;em&gt;thump-thump-thump&lt;/em&gt; rythm.&lt;/p&gt;
&lt;p&gt;Awesome shoes! To be fair, when I got home I definitely felt my calves… they
were more sore than usual. No, wrong… They were sore, and they usually aren't.
Then again, usually I am sweat-drenched and exhausted by the time I am back on
my own doorstep — not this time, so I consider it a good deal. :)&lt;/p&gt;
&lt;p&gt;When Dana came home, she wouldn't stop laughing at them.&lt;/p&gt;
&lt;h3&gt;Friday, April 23, 2010&lt;/h3&gt;
&lt;p&gt;Holy shit, my calves. They feel like I've actually used them for the first
time in my life.&lt;/p&gt;
&lt;p&gt;Still, have a good feeling about the Vibrams; even about my calves. I was
expecting sore muscles; after all, I'm &lt;em&gt;completely&lt;/em&gt; changing the way I run.
Obviously, I've done that.&lt;/p&gt;
&lt;p&gt;Wore the VFF when getting out for lunch. Not much walking there, but I felt
like giddy like a little boy about his new Spongebob shoes, and I never want
to take them off again.&lt;/p&gt;
&lt;h3&gt;Saturday, April 24, 2010&lt;/h3&gt;
&lt;p&gt;Took Dana to the sports store so she could see whether the Vibrams are
something for her. Like me (even more like me) she could use stronger feet,
and naturally I want to share this new sensation with her. She's picked out a
pair of grey KSO.&lt;/p&gt;
&lt;p&gt;After we got home we went for a casual 5km walk on my running trail. She liked
it, although her feet and legs were a bit sore. Don't tell her, but I was
expecting this. ;)&lt;/p&gt;
&lt;p&gt;My calves are still hurting a bit.&lt;/p&gt;
&lt;h3&gt;Sunday, April 25, 2010&lt;/h3&gt;
&lt;p&gt;Beautiful day, and despite the slightly sore muscles I decided to run. Not the
best idea I've ever had, really. ;) Now they really hurt.&lt;/p&gt;
&lt;p&gt;Well, suits me. I don't blame the shoes, tho. I just didn't listen to my body;
the outcome should teach me.&lt;/p&gt;
&lt;p&gt;Stupid me, always pushing too hard.&lt;/p&gt;</summary><category term="running"></category><category term="vibram fivefingers"></category><category term="en"></category><category term="minimalist"></category></entry><entry><title>Ephemera v1.1</title><link href=".././2010/02/17/ephemera-v1-1/" rel="alternate"></link><updated>2010-02-17T12:31:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2010/02/17/ephemera-v1-1/</id><summary type="html">&lt;p&gt;Last night I've released a new version of &lt;a href="http://goephemera.com/"&gt;Ephemera, my 2-way Instapaper
/ebook-reader sync tool for Mac.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here's what's new:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NEW: The app runs on both 32 and 64 bit Snow Leopard now.&lt;/li&gt;
&lt;li&gt;NEW: When auto-sync is enabled and you plug in your reading device, Ephemera will show a "Going to sync…" dialog for 5 seconds, where you can temporarily disable syncing.&lt;/li&gt;
&lt;li&gt;NEW: Support for password-less Instapaper accounts.&lt;/li&gt;
&lt;li&gt;FIX: Preferences menu item will be correctly disabled during sync.&lt;/li&gt;
&lt;li&gt;FIX: Multiple concurrent syncs will not stall anymore.&lt;/li&gt;
&lt;li&gt;PLEASE NOTE: Involuntary archiving of all your unread articles at each sync will happen if you've set your Instapaper account to automatic archiving. &lt;a href="http://getsatisfaction.com/municode/topics/running_ephemera_archives_all_read_later_articles#promoted_replies"&gt;See this support thread for how to change said Instapaper setting.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I'm especially happy about the 32 bit compatibility. Turns out I've managed to
dig up &lt;a href="http://www.macruby.org/trac/ticket/579"&gt;an issue in MacRuby 0.5&lt;/a&gt;. Thanks to &lt;a href="http://twitter.com/naixn"&gt;Thibault&lt;/a&gt; and the rest of
the MR crew for hunting it down and &lt;a href="http://www.macruby.org/trac/changeset/3527"&gt;fixing it&lt;/a&gt;. Hat tip, guys. :)&lt;/p&gt;
&lt;p&gt;If you're using Ephemera already, its auto-updater will pop up soon enough. If
not, &lt;a href="http://goephemera.com/"&gt;go take a look&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If you like Ephemera, feel free to spread the word&lt;/strong&gt; (there's a little "Share" widget on the site), or tell &lt;a href="http://osx.iusethis.com/app/ephemera"&gt;IUseThis&lt;/a&gt; how you feel about the app. Thanks!&lt;/p&gt;</summary><category term="apple"></category><category term="osx"></category><category term="ephemera"></category><category term="instapaper"></category></entry><entry><title>Assorted MacRuby Snippets #2</title><link href=".././2010/02/17/assorted-macruby-snippets-2/" rel="alternate"></link><updated>2010-02-17T12:13:39Z</updated><author><name>Carlo Zottmann</name></author><id>.././2010/02/17/assorted-macruby-snippets-2/</id><summary type="html">&lt;p&gt;&lt;em&gt;This post references &lt;a href="http://macruby.org"&gt;MacRuby&lt;/a&gt; 0.5, used with Xcode 3.2 on Snopard
(10.6.2); the general technique will likely work on other OS/Xcode version,
tho. Just saying.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Apps with more than just one framework&lt;/h3&gt;
&lt;p&gt;The standard MR app template massages &lt;code&gt;$LOAD_PATH&lt;/code&gt; a bit in order to have apps
which embed the MR framework use said embedded framework in Release builds.
The piece of code in question looks like this:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;if Dir.exist?(NSBundle.mainBundle.privateFrameworksPath)
  $:.map! { |x| x.sub(/^\/Library\/Frameworks/, NSBundle.mainBundle.privateFrameworksPath) }
  $:.unshift(NSBundle.mainBundle.resourcePath.fileSystemRepresentation)
end
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Which is quite alright if all you embed is the MacRuby framework and are
building a release. But as soon as you add another one (&lt;a href="http://sparkle.andymatuschak.org/"&gt;Sparkle&lt;/a&gt;, for
example), the test will always be true, whether you're debugging without
embedding MR or not, and your console will show Ruby load errors. The fix is
easy, but it took me a few minutes to find the issue, so here we go.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;if Dir.exist?( File.expand_path(&amp;quot;MacRuby.framework&amp;quot;, NSBundle.mainBundle.privateFrameworksPath) )
  $:.map! { |x| x.sub(/^\/Library\/Frameworks/, NSBundle.mainBundle.privateFrameworksPath) }
  $:.unshift(NSBundle.mainBundle.resourcePath.fileSystemRepresentation)
end
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Just a heads-up: the &lt;code&gt;rb_main.rb&lt;/code&gt; template in the current MR nightlies doesn't
contain the code above anymore -- it appears the "magic" was moved into
&lt;code&gt;macruby_deploy&lt;/code&gt; (&lt;a href="http://www.macruby.org/trac/changeset/3528/MacRuby/trunk/bin/ruby_deploy"&gt;changeset&lt;/a&gt;), so it's likely my fix will be unnecessary
in MR 0.6.&lt;/p&gt;</summary><category term="xcode"></category><category term="code"></category><category term="macruby"></category><category term="ruby"></category><category term="snippets"></category><category term="apple"></category><category term="osx"></category></entry><entry><title>Accessing the Keychain with MacRuby</title><link href=".././2010/02/04/accessing-the-keychain-with-macruby/" rel="alternate"></link><updated>2010-02-04T18:52:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2010/02/04/accessing-the-keychain-with-macruby/</id><summary type="html">&lt;p&gt;&lt;em&gt;This post references &lt;a href="http://macruby.org"&gt;MacRuby&lt;/a&gt; 0.5, used with Xcode 3.2 on Snopard
(10.6.2); the general technique will likely work on other OS/Xcode version,
tho. Just saying.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;At some point in &lt;a href="http://goephemera.com/"&gt;my project&lt;/a&gt; I needed to access OSX' Keychain to store
sensitive userdata. Unfortunately, due to the lack of void pointers in MacRuby
0.5 (see &lt;a href="http://www.macruby.org/trac/ticket/573"&gt;Trac ticket&lt;/a&gt;), I couldn't use standard methods like
&lt;a href="http://developer.apple.com/mac/library/DOCUMENTATION/Security/Reference/keychainservices/Reference/reference.html#//apple_ref/c/func/SecKeychainAddGenericPassword"&gt;&lt;code&gt;SecKeychainAddGenericPassword&lt;/code&gt;&lt;/a&gt;. The guys on &lt;a href="http://www.mail-archive.com/macruby-devel@lists.macosforge.org/info.html"&gt;the mailing list&lt;/a&gt; told
me to use a wrapper instead. Doing some reading and poking around the
interwebs I finally figured it out, and since it's a neat trick I thought I'd
scribble it down, so maybe it will safe someone in a position like me a bit of
time. ;)&lt;/p&gt;
&lt;p&gt;I've decided to go with &lt;a href="http://extendmac.com/EMKeychain/"&gt;ExtendMac's EMKeychain class&lt;/a&gt; because it's simple,
clean, free and has a liberal license (MIT license, if I'm not mistaken).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Disclaimer: I'm not a Obj-C person, and what you're about to read is what works for me. I've tinkered until everything was moving in the right direction. There might be better ways (I'm pretty sure there are), and if what I've done here is bollocks, I'd be delighted if you would share your knowledge with me. :)&lt;/strong&gt; Also, I'd enjoy a comment with your thoughts about this here article. Any opinion will do. Just curious is all.&lt;/p&gt;
&lt;h3&gt;Step 1: Build the wrapper, &lt;code&gt;EMKeychain.dylib&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;First, we'll have to make EMKeychain into a dynamic library. Download it from
the site, unzip it, and fire up Xcode. There, start a new project of the type
"Cocoa Library".&lt;/p&gt;
&lt;p&gt;&lt;img alt="Starting a new project of the type &amp;quot;Cocoa Library&amp;quot;" src="http://dl.dropbox.com/u/7298/blog/370827421_1.png"&gt;&lt;/p&gt;
&lt;p&gt;When asked for the name, call it "EMKeychain". It kind of makes sense. This is
what you'll end up with:&lt;/p&gt;
&lt;p&gt;&lt;img alt="New project view" src="http://dl.dropbox.com/u/7298/blog/370827421_2.png"&gt;&lt;/p&gt;
&lt;p&gt;In the screenshot you'll notice a file called &lt;code&gt;EMKeychain_Prefix.pch&lt;/code&gt;. That's
a so-called "precompiled header"; Xcode creates it automatically for you on
project creation.&lt;/p&gt;
&lt;p&gt;Next, add the files &lt;code&gt;EMKeychain.m&lt;/code&gt; and &lt;code&gt;EMKeychain.h&lt;/code&gt; to your project by
dragging them from the download folder to the "Classes" folder.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Two files added to the project" src="http://dl.dropbox.com/u/7298/blog/370827421_3.png"&gt;&lt;/p&gt;
&lt;p&gt;Since the EMKeychain documentation said the class needs to be linked against
Carbon and Security frameworks, do that by right-clicking on the "Linked
Frameworks" folder in the tree and selecting &lt;em&gt;Add Existing Frameworks…&lt;/em&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img alt="The linked frameworks show up in my project" src="http://dl.dropbox.com/u/7298/blog/370827421_4.png"&gt;&lt;/p&gt;
&lt;p&gt;Following the related &lt;a href="http://www.macruby.org/recipes/create-an-objective-c-bundle.html"&gt;MacRuby tutorial&lt;/a&gt;'s advice, add a constructor to
the end of &lt;code&gt;EMKeychain.m&lt;/code&gt;:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;void Init_EMKeychain(void) { }
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Next, adjust the build settings -- switch the base SDK to 10.5…&lt;/p&gt;
&lt;p&gt;&lt;img alt="Base SDK set" src="http://dl.dropbox.com/u/7298/blog/370827421_5.png"&gt;&lt;/p&gt;
&lt;p&gt;… and enable GC.&lt;/p&gt;
&lt;p&gt;&lt;img alt="GC enabled" src="http://dl.dropbox.com/u/7298/blog/370827421_6.png"&gt;&lt;/p&gt;
&lt;p&gt;Build a release, and you'll have your wrapper.&lt;/p&gt;
&lt;h3&gt;Step 2: Using it&lt;/h3&gt;
&lt;p&gt;Now for the fun part.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add the just built &lt;code&gt;EMKeychain.dylib&lt;/code&gt; to your MacRuby project. (Don't forget to copy the file over.)&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;EMKeychain.dylib&lt;/code&gt; to &lt;em&gt;Targets ➔ [project name] ➔ Copy Bundle Resources&lt;/em&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And that's it. &lt;strong&gt;If all went well, you should now be able to use EMKeychain's
&lt;code&gt;EMGenericKeychainItem&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Step 3: Mopping up&lt;/h3&gt;
&lt;p&gt;It's very likely that when running your release build it'll crash and burn and
complain about a missing &lt;code&gt;/usr/lib/EMKeychain.dylib&lt;/code&gt;. In this case, you'll
have to adjust the built executable accordingly using
&lt;a href="http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man1/install_name_tool.1.html"&gt;&lt;code&gt;install_name_tool&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can do that by adding a new &lt;em&gt;Run Script&lt;/em&gt; build phase to the target, which
should contain this code.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;install_name_tool -change /usr/lib/EMKeychain.dylib \
  &amp;quot;@executable_path/../Resources/EMKeychain.dylib&amp;quot; \
  &amp;quot;$TARGET_BUILD_DIR/$PROJECT_NAME.app/Contents/MacOS/$PROJECT_NAME&amp;quot;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;It's possible that on the next build the executable will mope about a missing
&lt;code&gt;/usr/local/lib/EMKeychain.dylib&lt;/code&gt; now. Duplicate the snippet and adjust the
second one accordingly.&lt;/p&gt;
&lt;h3&gt;Step 4: Get yourself a beer&lt;/h3&gt;
&lt;p&gt;Because if all went according to plan, you're done. :)&lt;/p&gt;</summary><category term="macruby"></category><category term="keychain"></category><category term="osx"></category><category term="apple"></category><category term="code"></category><category term="xcode"></category><category term="obj-c"></category><category term="howto"></category></entry><entry><title>Ephemera for Mac</title><link href=".././2010/02/02/ephemera-for-mac/" rel="alternate"></link><updated>2010-02-02T18:13:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2010/02/02/ephemera-for-mac/</id><summary type="html">&lt;p&gt;I've built my first Mac app: &lt;a href="http://goephemera.com"&gt;Ephemera&lt;/a&gt;, which offers two-way
&lt;a href="http://instapaper.com"&gt;Instapaper.com&lt;/a&gt; sync for your ebook reader.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Ephemera main window" src="http://dl.dropbox.com/u/7298/blog/367163850_1.png"&gt;&lt;/p&gt;
&lt;p&gt;Here's its story, my motivation, and what it does.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;Preface&lt;/h3&gt;
&lt;p&gt;Ephemera is neither endorsed by nor affiliated with &lt;a href="http://instapaper.com"&gt;Instapaper.com&lt;/a&gt; or
Marco Arment. I'm just a huge fan.&lt;/p&gt;
&lt;h3&gt;How it came to be&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;A few months ago, in Oct or Nov 2009, about an hour after getting my Kindle
2 &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt; I just &lt;em&gt;knew&lt;/em&gt; that it would be the perfect device to read my news on.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I was happy with my &lt;a href="http://"&gt;Cybook gen3&lt;/a&gt; so far, but once I got the Kindle, it
became clear that it could've been quite a bit more. The whole K2 experience
is superior in every imaginable way; the hardware feels more solid, the UI is
much better laid out and &lt;em&gt;consistent&lt;/em&gt; (a big plus), &lt;a href="http://new.myfonts.com/fonts/linotype/pmn-caecilia/"&gt;its font&lt;/a&gt; is lovely… I
could go on and on. And for whatever reason, I've never developed the wish to
read my news on the Cybook.&lt;/p&gt;
&lt;p&gt;So chalk up another one for the Kindle for inspiring me.&lt;/p&gt;
&lt;p&gt;Anyways, back then I usually caught up on my news using iPod touch/iPhone,
using the wonderful &lt;a href="http://instapaper.com/iphone"&gt;Instapaper app&lt;/a&gt;, which (unsurprisingly) is a frontend
for the even awesomefuller &lt;a href="http://instapaper.com"&gt;Instapaper.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;(If you haven't heard of Instapaper yet, go on, check it out real quick, I'll
wait. -- Back? Cool.)&lt;/p&gt;
&lt;p&gt;Well, how to get my Instapaper content onto my reader, then?&lt;/p&gt;
&lt;p&gt;Application development on the Kindle was out of the question, and still is.
(Yes, I know about the upcoming SDK, but what I've read so far doesn't appeal
to me in any way; bandwidth and hardware limitations and somesuch.) The next
best thing would be a tool running on the Mac, then. Unfortunately, I knew
squat about OSX development.&lt;/p&gt;
&lt;p&gt;Hence, I've decided to keep it simple, and wrote a little Ruby script I would
manually run whenever I wanted to sync the device. Worked well, aside from the
manual part. It's just too much work! Still, it was nice to see my Instapaper
news on my reader with its &lt;em&gt;"super-easy on the eyes"&lt;/em&gt; e-ink screen. Quite
early in the process I've added 2-way synchronization: when I would delete an
article on the device, it was automatically archived at Instapaper.com during
the next sync. Even nicer!&lt;/p&gt;
&lt;p&gt;Still, too much manual work.&lt;/p&gt;
&lt;h3&gt;Motivation&lt;/h3&gt;
&lt;p&gt;By end of 2009 I've decided I'd go into OSX programming for a change. I had a
clearly defined need, there wasn't a tool for it, plus I'd never built an OSX
app before -- that's enough motivation. So the first three weeks of the year I
dove into &lt;a href="http://macruby.org"&gt;MacRuby&lt;/a&gt; and Cocoa, just grazing Objective-C &lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt;, all while
building —&lt;em&gt;drumroll!&lt;/em&gt;— &lt;a href="http://goephemera.com"&gt;Ephemera&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Oh yeah, my first-ever Mac app! :D And within the time limit, too -- my goal
was three weeks from start to finish ("finish" being &lt;em&gt;"have something you can
show to other people without completely embarassing yourself"&lt;/em&gt;), and I've made
it. (BTW, meeting tight goals is awesome, don't underestimate the effect.)&lt;/p&gt;
&lt;h3&gt;Enough of the inane banter, what is it?&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://goephemera.com"&gt;Ephemera&lt;/a&gt; will comfortably synchronize your ebook reader with
Instapaper.com via USB. It works with the Amazon Kindle, Sony readers and
pretty much any device capable of reading HTML, Mobipocket or EPUB files,
which should cover quite a bit of ground.&lt;/p&gt;
&lt;p&gt;It will fetch your news as single articles or in Instapaper's premade bundles
(Mobipocket &amp;amp; EPUB). Personally, I prefer the former. I can read an article,
delete it on my reader, and during the next sync it'll be archived on
Instapaper.com.&lt;/p&gt;
&lt;p&gt;Being the lazy guy, I've also implemented a feature I call "Plug, Sync &amp;amp; Go":
If you want it to, &lt;a href="http://goephemera.com"&gt;Ephemera&lt;/a&gt; will automatically start up, sync, and then
unmount your reader when it detects the USB connection. My idea was that you'd
configure the app once, and then just have it work -- by simply connecting
your reader.&lt;/p&gt;
&lt;p&gt;I've tried to make it as simple and comfortable as possible to get your news
onto your reader. For example, the main window has only two buttons, one of
them is for opening the preferences, and the important other one &lt;em&gt;you don't
even have to press most of the time&lt;/em&gt;. So I think I've succeeded.&lt;/p&gt;
&lt;p&gt;It's not perfect yet, of course, as there's still a lot of work to do, and I
do have a number of ideas I'd like to implement. But I mean, look: I've set up
a &lt;a href="http://getsatisfaction.com/municode/products/municode_ephemera"&gt;support site&lt;/a&gt; and a &lt;a href="http://twitter.com/ephemera"&gt;Twitter account&lt;/a&gt;, so you know I mean business,
right? ;)&lt;/p&gt;
&lt;p&gt;At the moment &lt;a href="http://goephemera.com"&gt;Ephemera&lt;/a&gt; runs on 10.5 and up 10.6 &lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" rel="footnote"&gt;3&lt;/a&gt;&lt;/sup&gt;, 64 bit Intel
only. I don't think I'll add 10.4 support, but I'm working on the 32 bit
version (MacRuby is giving me quite a bit of flak on that front).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE 2010-02-16:&lt;/strong&gt; I've released v1.1 today, which runs on all Snow Leopard machines.&lt;/p&gt;
&lt;h3&gt;Dev notes&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://goephemera.com"&gt;Ephemera&lt;/a&gt; was made possible by &lt;a href="http://macruby.org"&gt;MacRuby&lt;/a&gt;. MacRuby sits on top of
Objective-C, can be embedded &amp;amp; compiled, which means you can build self-
contained applications.&lt;/p&gt;
&lt;p&gt;I've started using MacRuby v0.5b2; last weekend v0.5final was released. They
say it's not ready for production yet, but I laugh in the face of danger,
quite manly actually, because that's how I roll. ;) But yes, it's still a bit
rough around the edges (for example, as mentioned before I couldn't get the
compiled 32bit versions of the app to work, so &lt;a href="http://www.macruby.org/trac/ticket/579"&gt;I've filed a ticket&lt;/a&gt; and
hope someone will look into it).&lt;/p&gt;
&lt;p&gt;Also, due to the lack of void pointer support there were issues with accessing
the OSX Keychain (i.e. it didn't work), so I had to work around that. I've
managed to do that; on the upside I know now how to bundle Obj-C libraries in
&lt;code&gt;.dylib&lt;/code&gt; files which you can then use from MacRuby. (A seperate article on
this topic is coming up soon &lt;a href="http://blog.zottmann.org/post/370827421/accessing-the-keychain-with-macruby"&gt;has been written&lt;/a&gt;, keep an eye on &lt;a href="http://blog.zottmann.org/tagged/macruby"&gt;the MR
section&lt;/a&gt; of my site if you're interested.)&lt;/p&gt;
&lt;p&gt;That being said, if you're feeling a bit adventurous, take a look. It's quite
a remarkable and exciting project. Writing OSX apps using Ruby is fun and
enjoyable once you get the hang of it. Also, &lt;a href="http://www.mail-archive.com/macruby-devel@lists.macosforge.org/msg03368.html"&gt;there are brave men working on
getting MacRuby going on the iPhone.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; Forgot two links to good non-web resources -- you might want to
check out &lt;a href="http://peepcode.com/products/meet-macruby"&gt;Peepcode's "Meet MacRuby" screencast&lt;/a&gt; as well as
&lt;a href="http://www.pragprog.com/titles/bmrc/programming-cocoa-with-ruby"&gt;PragProg's "Programming Cocoa with Ruby" book&lt;/a&gt;. The latter is a RubyCocoa
book, but the overall principles of app development apply to MacRuby as well.&lt;/p&gt;
&lt;h3&gt;That's all, folks&lt;/h3&gt;
&lt;p&gt;Anyways, that's the story. I know it's not an app for everyone, but it's been
a while since I wrote something &lt;em&gt;I myself&lt;/em&gt; would use on a daily basis, and
that counts for something. I've showed it to a few people, and some of them
actually replied and helped me testing (thanks Mike, Norm, Bernhard &amp;amp; Mat).
The overall feedback was very positive, which is encouraging, to say the
least.&lt;/p&gt;
&lt;p&gt;Yes, and I'm proud of myself. In the eternal words of Chuck Noland &lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" rel="footnote"&gt;4&lt;/a&gt;&lt;/sup&gt;:
&lt;em&gt;"Look what I have created… I have made fire!"&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://goephemera.com"&gt;Ephemera&lt;/a&gt; for Mac.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Insert link here to glowing Kindle 2 review I've yet to write.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;The place to be for bracket fetishists!&amp;#160;&lt;a href="#fnref:2" rev="footnote" title="Jump back to footnote 2 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;Snow Leopard only at the moment, as I've ran into some finer points of
  10.5/10.6 compatibility settings in Xcode. Le &lt;em&gt;sigh&lt;/em&gt;.&amp;#160;&lt;a href="#fnref:3" rev="footnote" title="Jump back to footnote 3 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;From the movie "Castaway", which I've never watched. Nonetheless,
  iconic scene.&amp;#160;&lt;a href="#fnref:4" rev="footnote" title="Jump back to footnote 4 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="apple"></category><category term="ephemera"></category><category term="macruby"></category><category term="osx"></category><category term="ruby"></category><category term="instapaper"></category></entry><entry><title>Xcode &amp; MacRuby: Embed, Compile, Fix</title><link href=".././2010/01/22/xcode-macruby-embed-compile-fix/" rel="alternate"></link><updated>2010-01-22T16:47:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2010/01/22/xcode-macruby-embed-compile-fix/</id><summary type="html">&lt;p&gt;&lt;em&gt;This post references &lt;a href="http://macruby.org"&gt;MacRuby&lt;/a&gt; 0.5b2, used with Xcode 3.2 on Snopard
(10.6.2).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;At some point you'll probably want to create a release build for your app.
You'd like to compile it and embed the MacRuby framework so the app is self-
contained. Cool beans.&lt;/p&gt;
&lt;p&gt;Unfortunately, it's not as easy as it seems. Yes, the MacRuby Xcode template
contains both an "Embed" and a "Compile" target, and they &lt;em&gt;seem&lt;/em&gt; to work fine.
;) The problem I ran into, though, was that whenever you would &lt;code&gt;require&lt;/code&gt;
anything from the Ruby standard library (say, &lt;code&gt;yaml&lt;/code&gt; or &lt;code&gt;stringio&lt;/code&gt;), the app
would forget about the embedded version of MR and look for
&lt;code&gt;/Library/Frameworks/MacRuby.framework/…&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;I didn't notice this at first since this folder exists on my dev machine (big
surprise), but when I tested it on a clean machine (i.e. one where MacRuby
isn't installed), nothing would happen. Well, nothing except some lines in the
system.log, that is:&lt;/p&gt;
&lt;p&gt;Being a newb to the ancient arts of compiling shit self-written software I was
scratching my head rather furiously. It took me several hours of digging
around the Googles and &lt;a href="http://www.mail-archive.com/macruby-devel@lists.macosforge.org/info.html"&gt;macruby-devel&lt;/a&gt; to learn about &lt;code&gt;install_name_tool&lt;/code&gt;,
and how it's used to adjust the path of a shared library inside a file.&lt;/p&gt;
&lt;p&gt;And that's what I did, then. I've created a new build target, "Embed and
Compile", which has two sub-targets:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;the reference to the default app build phase (which means "MyNewApp" is a direct dependency of the "Embed and Compile" target)&lt;/li&gt;
&lt;li&gt;a "Run Script" build phase named "Embed, Compile, Fix"&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The script runs &lt;code&gt;macruby_deploy&lt;/code&gt; and afterwards tells &lt;code&gt;install_name_tool&lt;/code&gt; to
do its dirty, dirty work. I found it's not enough to have it adjust the
executable only; for me it was necessary to fix all the &lt;code&gt;*.rbo&lt;/code&gt; files as well.&lt;/p&gt;
&lt;p&gt;So, that's it. The above works for me, it might work for you as well. If you
have comments, suggestions or recommendations, &lt;em&gt;please&lt;/em&gt; sound off below. I'm
still learning all of this, and any input is appreciated. :)&lt;/p&gt;
&lt;p&gt;Oh, and in case I sound ungrateful or anything: I am not. MacRuby 0.5b2 is
exactly what is says it is: the second beta of a software's pre-1.0 version.
It's already pretty damn impressive but not really done yet. I had a hunch
what I was getting into, so it's cool. ;)&lt;/p&gt;</summary><category term="code"></category><category term="macruby"></category><category term="ruby"></category><category term="osx"></category><category term="apple"></category><category term="xcode"></category><category term="snippets"></category><category term="troubleshooting"></category></entry><entry><title>Assorted MacRuby Snippets</title><link href=".././2010/01/17/assorted-macruby-snippets/" rel="alternate"></link><updated>2010-01-17T23:33:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2010/01/17/assorted-macruby-snippets/</id><summary type="html">&lt;p&gt;Some things I've learned or discovered during the last few days. Nothing
special, but taking notes is usually a good idea, so there.&lt;/p&gt;
&lt;h3&gt;Get values from&lt;code&gt;Info.plist&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;For example, app name and version:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;info = NSBundle.mainBundle.infoDictionary
info.objectForKey(&amp;quot;CFBundleName&amp;quot;)
info.objectForKey(&amp;quot;CFBundleVersion&amp;quot;)
&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Open an URL in the default browser:&lt;/h3&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;url = NSURL.URLWithString(&amp;quot;http://municode.de/&amp;quot;)
NSWorkspace.sharedWorkspace.openURL(url)
&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Run an AppleScript&lt;/h3&gt;
&lt;p&gt;Sometimes you want to execute a short AppleScript snippet to save yourself
some time by using the higher-level functionality AS offers instead of writing
a huge block of MacRuby. (For example, to eject a FS volume.) Here's how you
do it (the AS is deliberately simple):&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;script = &amp;quot;display dialog (\&amp;quot;omg\&amp;quot;)&amp;quot;
pnt = Pointer.new_with_type(&amp;quot;@&amp;quot;)
as = NSAppleScript.alloc.initWithSource(script)
as.executeAndReturnError(pnt)
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;More info at &lt;a href="http://developer.apple.com/mac/library/technotes/tn2006/tn2084.html"&gt;developer.apple.com&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Delete nodes/tags from an XML document&lt;/h3&gt;
&lt;p&gt;Let's say you have a variable &lt;code&gt;doc&lt;/code&gt; which represents a &lt;code&gt;NSXMLDocument&lt;/code&gt;, and
you want to remove all &lt;code&gt;em&lt;/code&gt; and &lt;code&gt;cite&lt;/code&gt; tags:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;error = Pointer.new_with_type(&amp;quot;@&amp;quot;)
selectors = [ &amp;quot;//em&amp;quot;, &amp;quot;//cite&amp;quot; ].join(&amp;quot;|&amp;quot;)
doc.nodesForXPath( selectors, error: error ).each do |n|
  n.detach
end
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;More notes might follow at a later date. :)&lt;/p&gt;</summary><category term="applescript"></category><category term="code"></category><category term="macruby"></category><category term="ruby"></category><category term="snippets"></category><category term="xml"></category><category term="xpath"></category><category term="apple"></category><category term="osx"></category></entry><entry><title>MacRuby compilation step fixes</title><link href=".././2010/01/15/macruby-compilation-step-fixes/" rel="alternate"></link><updated>2010-01-15T23:30:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2010/01/15/macruby-compilation-step-fixes/</id><summary type="html">&lt;p&gt;Just a note, mostly to myself: The default XCode MacRuby &lt;code&gt;rb_main.rb&lt;/code&gt; template
will contain these lines:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;Dir.entries(dir_path).each do |path|
  if path != File.basename(__FILE__) &amp;amp;&amp;amp; path.match(/\.rb$/)
    require(path)
  end
end
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Works fine for uncompiled files, but when you want to compile your app,
there'll be no &lt;code&gt;*.rb&lt;/code&gt; files — just &lt;code&gt;*.rbo&lt;/code&gt; files. So &lt;code&gt;rb_main.rb&lt;/code&gt; needs to be
adjusted.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;Dir.entries(dir_path).each do |path|
  if path != File.basename(__FILE__) &amp;amp;&amp;amp; path.match(/\.rbo?$/)
    require(path)
  end
end
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;I just spent 15 minutes wondering about these &lt;code&gt;Unknown class 'Controller',
using 'NSObject' instead. Encountered in Interface Builder file at path …&lt;/code&gt; in
my system log, and I tend to forget this kind of detail so I wanted to jot it
down as a reminder to future Carlo.&lt;/p&gt;
&lt;p&gt;So, listen up, future Carlo. This is &lt;em&gt;important&lt;/em&gt;.&lt;/p&gt;</summary><category term="macruby"></category><category term="ruby"></category><category term="xcode"></category><category term="code"></category><category term="osx"></category></entry><entry><title>Mini Review: 2009</title><link href=".././2009/12/31/mini-review-2009/" rel="alternate"></link><updated>2009-12-31T12:57:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/12/31/mini-review-2009/</id><summary type="html">&lt;h3&gt;What They Call The "Real Life"&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;2008 ended with me getting unemployed. The decision being made for me was a catalyst to finally make my move. I was planning to get out of employment in 2009 anyways, so, you know. Thank you, Yahoo!.&lt;/li&gt;
&lt;li&gt;Early in the year I went freelance. As mentioned, I had played with the idea for a while by then, so that was pretty cool. And scary.&lt;/li&gt;
&lt;li&gt;Got a few clients, and managed to keep a good &lt;em&gt;"client work vs. own projects"&lt;/em&gt; ratio. I'm not getting rich working like this, but I'd like to be truly happy in my job for once, so it's important for me to keep the balance there.&lt;/li&gt;
&lt;li&gt;My first freelance project, a WoW-related site named &lt;a href="http://blog.zottmann.org/post/210093564/charpool-has-launched-theres-a-new-wow-site-in-town"&gt;CharPool&lt;/a&gt;, was a personal success, but failed nonetheless. About a month after launching it other sites with similar functionality came out and kind of crushed it. I guess I had waited too long to act on the idea for the site. So, in December, I've turned the server off. Well, live and learn.&lt;/li&gt;
&lt;li&gt;Speaking of learning, I've learned a boatload of new things this year. Lots of Ruby-related things, of course, but also a lot of *nix stuff. Fun!&lt;/li&gt;
&lt;li&gt;Among other things, I rewrote my Twitter contact management site &lt;a href="http://twerpscan.com"&gt;TwerpScan&lt;/a&gt; — and had the chance to give a &lt;a href="http://blog.zottmann.org/post/212896563/twittwoch-munchen"&gt;quick talk about it&lt;/a&gt; for a mixed audience here in Munich. Another first for me, and I've enjoyed it.&lt;/li&gt;
&lt;li&gt;Got myself two ebook readers, a &lt;a href="http://blog.zottmann.org/post/210093545/review-bookeen-cybook-gen3"&gt;Bookeen Cybook Gen3&lt;/a&gt; and a &lt;a href="http://bit.ly/7ocEhe"&gt;Amazon Kindle 2&lt;/a&gt;. Both nice, but the latter wins, hands down. What a refined piece of technology!&lt;/li&gt;
&lt;li&gt;I'm currently knee-deep in RubyCocoa code, which I consider a road to MacRuby, which I need for my next big project… Loving it!&lt;/li&gt;
&lt;li&gt;Finally got me an iPhone.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Friends &amp;amp; Family&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In August, I had the honor of being best man for M &amp;amp; E. Beautiful, beautiful wedding. It was an absolutely wonderful weekend. I love you guys. :)&lt;/li&gt;
&lt;li&gt;We went up to Northern Germany for a nice vacation, including hooking up with my man &lt;a href="http://hmans.net"&gt;Hendrik&lt;/a&gt; who showed us his hellhole of a city the (mostly) pretty parts of Hamburg ;), and a visit to the &lt;a href="http://www.buga-2009.de/en/"&gt;BUGA 2009&lt;/a&gt; (i.e. the annual "German Federal Horticultural Show").&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Games &amp;amp; Movies&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Biggest surprises this year: &lt;a href="http://www.eurogamer.net/game/batman-arkham-asylum-xbox360"&gt;Batman: Arkham Asylum&lt;/a&gt;, &lt;a href="http://www.eurogamer.net/game/assassins-creed-2-xbox360"&gt;Assassin's Creed II&lt;/a&gt;. Both games I knew about but didn't have much interest in, until &lt;a href="http://mikewest.org"&gt;Mike&lt;/a&gt; would lend them to me, and then… I really didn't see them coming, but they hit me &lt;em&gt;hard&lt;/em&gt;. Good stuff. :)&lt;/li&gt;
&lt;li&gt;Also notable this year: the two &lt;a href="http://www.eurogamer.net/game/grand-theft-auto-4-xbox360"&gt;GTA IV&lt;/a&gt; DLC packs, &lt;a href="http://www.eurogamer.net/game/halo-3-odst-xbox360"&gt;Halo 3: ODST&lt;/a&gt;, &lt;a href="http://www.eurogamer.net/game/halo-wars-xbox360"&gt;Halo: Wars&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Avatar — holy shit. That movie really hit the spot for me. Also great: District 9. A good year for scifi, methinks.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Verdict&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Awesome year. Really, really good. :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Here's to 2010. May it be as good as 2009 was.&lt;/strong&gt;&lt;/p&gt;</summary><category term="2009"></category><category term="games"></category><category term="hardware"></category><category term="life"></category><category term="movies"></category><category term="reviews"></category></entry><entry><title>How to reset your keyboard on OSX</title><link href=".././2009/11/18/how-to-reset-your-keyboard-on-osx/" rel="alternate"></link><updated>2009-11-18T22:42:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/11/18/how-to-reset-your-keyboard-on-osx/</id><summary type="html">&lt;p&gt;Somehow, after connecting my new Logitech G9 Laser mouse tonight, two keys on
my MS Natural Ergo keyboard were swapped. Highly annoying. After some digging
around the Googles, I learned that in order to "reset" your keyboard —i.e.
making OSX forget your keyboard type— all you have to do is a&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;rm /Library/Preferences/com.apple.keyboardtype.plist
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Once done, disconnect the keyboard, plug it in again, and the &lt;em&gt;"New keyboard
found, wot is it?"&lt;/em&gt; dialog will pop up again. Problem solved, case closed.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href="http://www.raneri.it/blog/eng/index.php/2009/01/17/how-to-reset-the-mac-keyboard/"&gt;Riccardo Raneri&lt;/a&gt;, on whose blog I found this hint. Credit where
it's due.&lt;/p&gt;</summary><category term="en"></category><category term="hardware"></category><category term="osx"></category><category term="apple"></category><category term="troubleshooting"></category></entry><entry><title>City At World's End, 58 Years Later</title><link href=".././2009/11/05/city-at-worlds-end-58-years-later/" rel="alternate"></link><updated>2009-11-05T23:47:06Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/11/05/city-at-worlds-end-58-years-later/</id><summary type="html">&lt;p&gt;A while ago I've decided to do a little time travelling. In literature, that
is. So I've picked up a novel called &lt;a href="http://www.goodreads.com/book/show/641633.City_at_World_s_End"&gt;"City At World's End"&lt;/a&gt;, written by
one &lt;a href="http://en.wikipedia.org/wiki/Edmond_Hamilton"&gt;Edmond Hamilton&lt;/a&gt;. It's a story about a little rural community in the
US heartland having a "super-atomic bomb" go off above it, causing a rift in
time, catapulting said city into the far future, and the fight of its citizens
to remain on Earth. Adventure! &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="&amp;quot;City At World's End&amp;quot; cover" src="http://dl.dropbox.com/u/7298/blog/234303270_1.png"&gt;&lt;/p&gt;
&lt;p&gt;It is exactly what it sounds like: pure pulp. The characters are rather flat;
the premise is unintentionally hilarious. Yet, it's a pretty charming read. :)&lt;/p&gt;
&lt;p&gt;When I've picked the book up at &lt;a href="http://feedbooks.com/book/2357"&gt;feedbooks.com&lt;/a&gt;, I had a hunch about what I
was getting myself into. After all, this novel is (at the time of this
writing) &lt;em&gt;58 years&lt;/em&gt; old. That's right, it's from 1951. But I've chosen the
book for exactly that reason (also I was told it had spaceships) — I wanted to
know what successful scifi was like in the 50's of the last century. From
their point of view, I'd probably be like one of them "space folks". &lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt; But
how would I end up thinking about their view of the future? How would I end up
describing their vision of the times to come?&lt;/p&gt;
&lt;p&gt;Turns out I'd only use one word, as before: "charming". Well, that and "a bit
naïve". :)&lt;/p&gt;
&lt;p&gt;An example. Said rural community, called Middletown, leaps one million years
into the future. One &lt;em&gt;million&lt;/em&gt; years! The sun is dying, the Earth is cold,
mankind has spread across the galaxy… yet all humans they meet are still
ordinary humans like you or me. &lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" rel="footnote"&gt;3&lt;/a&gt;&lt;/sup&gt; Given that the first homo sapiens
entered the stage just around 400.000 years ago, one would expect meeting
rather different beings after another 1.000.000 years. Apparently, evolution
took a break or something.&lt;/p&gt;
&lt;p&gt;But at least there are aliens! One of them is Chewbacca. No, I'm not making
that up. There's a Capellan (i.e. an alien from Capella) whose description is
pretty much 100% Chewbacca. He's big, hairy, ape-like, friendly, loyal and a
very good engineer. His name is Gorr Holl. — I SEE WHAT YOU DID THERE, GEORGE
LUCAS.&lt;/p&gt;
&lt;p&gt;Then there are the communications. People tend to park their spaceships just
out of town (they have spaceships!), yet someone forgot to invent the walkie-
talkies, because there's still a lot of people running back and forth, waving
and yelling to alarm the others.&lt;/p&gt;
&lt;p&gt;Also, the space-age people from one million years in the future are familiar
with Einstein. That's fame, I'm telling you. (No mention of Michael Jackson,
tho.)&lt;/p&gt;
&lt;p&gt;And then… women. Oh, the women, what with their constant wailing or their firm
resolve or their pre-Doris Day'ish behaviour. Really, the picture painted of
the females is an interesting one, saying quite a bit about the age the book
was written in. On the one hand, we have Carol, the protagonist's girlfriend.
She's the friendly, quiet type who likes the "old ways". (Not what you think.)
Beneath her surface is a fragile young woman, almost a girl still, shaken to
her core. On the other hand, there's the new space love interest, Varn Allan
from space, the administrator of this neck of the woods space. On the outside,
she's a cold and efficient bureaucrat! But during the book, we learn that
beneath her surface there's a fragile young woman, almost a girl still, shaken
to her core. Diversity! Dope.&lt;/p&gt;
&lt;p&gt;So. I know the comparison is not entirely fair, but putting &lt;em&gt;"City At World's
End"&lt;/em&gt; and its long-term vision (I fail to come up with a better term) next to
today's books, like &lt;a href="http://www.goodreads.com/book/show/17863.Accelerando"&gt;&lt;em&gt;"Accelerando"&lt;/em&gt; by Charles Stross&lt;/a&gt; or (less hard
scifi) &lt;a href="http://www.goodreads.com/book/show/51964.Old_Man_s_War"&gt;&lt;em&gt;"Old Man's War"&lt;/em&gt; by John Scalzi&lt;/a&gt;, it looks, well, less visionary.
I am aware that in terms of "scifi seeds" today's authors have a better (?)
starting point than the authors 50 years back, but they seem to do a better
job in dreaming up a future working as canvas for their books. Maybe I've just
picked the wrong author here, who knows. And maybe the people in the 50s just
weren't ready for too "far-fetched" visions yet?&lt;/p&gt;
&lt;p&gt;Anyways. The tech and the portrayal of the people are equally fun, and reading
the book made me grin and laugh quite a bit. But of course snickering is easy
for me, from my cushioned seat in front of my computron device. It's 2009!
Yes, we may have global warming and a outrageous lack of everyday space travel
and jetpacks, but still: it's an exciting time to be alive. There's new
technology surfacing almost weekly, from biotech to personal gadgets to
propulsion engines and whatnot.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Well, my verdict: If you are wondering what to read next, get yourself an
old scifi book.&lt;/strong&gt; You might have fun. Many of them are free &amp;amp; legal downloads
by now. Both &lt;a href="http://feedbooks.com"&gt;Feedbooks&lt;/a&gt; and &lt;a href="http://manybooks.net/"&gt;ManyBooks&lt;/a&gt; (if it's up…) are good places
to start looking. And if you're unsure what to get, either just pick one with
closed eyes or ask around at &lt;a href="http://www.goodreads.com/czottmann"&gt;GoodReads&lt;/a&gt;. :)&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Oh yeah, spoilers. The books almost 6 decades old by now, give me a
  break.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;In fact, I've started writing this review on the bus, on my iPod. Now
  &lt;em&gt;that's&lt;/em&gt; what I call science fiction.&amp;#160;&lt;a href="#fnref:2" rev="footnote" title="Jump back to footnote 2 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;No offense, eh.&amp;#160;&lt;a href="#fnref:3" rev="footnote" title="Jump back to footnote 3 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="books"></category><category term="en"></category><category term="reviews"></category><category term="science fiction"></category></entry><entry><title>Tools of the trade</title><link href=".././2009/10/28/tools-of-the-trade/" rel="alternate"></link><updated>2009-10-28T08:15:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/10/28/tools-of-the-trade/</id><summary type="html">&lt;p&gt;&lt;a href="http://blog.labnotes.org/2009/10/23/tools-of-the-trade/"&gt;Assaf passed the ball&lt;/a&gt; &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;, and I'm gonna run with it. So &lt;a href="http://rubyflow.com/items/2865"&gt;Mr Cooper
asks “What are your tools of the trade?”&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;On the desk&lt;/h3&gt;
&lt;p&gt;&lt;img alt="The desk." src="http://dl.dropbox.com/u/7298/blog/225698723_1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;iMac 24", 3.06 GHz C2D, 4GB RAM, early 2009 model.&lt;/strong&gt; His name is Rupert, and
he's great. Got him in February after my previous iMac" broke down after
running ~3 years straight.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dell 2005FPW.&lt;/strong&gt; Really nice and affordable monitor. Tilted by 90°, because
I can.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;iPod touch 16GB.&lt;/strong&gt; I don't leave home without it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JBL On Stage.&lt;/strong&gt; It was a parting gift I got from my co-workers a few years
back, and I really like it. I mostly use it for the iPod dock these days, but
I've packed it a few times to serve as a portable sound system while on the
road.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MS Natural Ergonomic Keyboard 4000.&lt;/strong&gt; One of the best ergo keyboards on the
market, hands down. Oh, and yes: that's a wire. I think a wireless desktop
keyboard is an useless concept — it's sitting on your desk, about half a
meter away from your computer, it's rarely moved (if ever). This is a very
common scenario, and in my book it's stupid to waste energy (batteries etc.)
for powering a wireless connection to bridge a distance that short.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Logitech MX510.&lt;/strong&gt; Good, affordable, reliable mouse. Also cable-bound, see
above. Sitting on a &lt;a href="http://gta.wikia.com/TW@"&gt;tw@&lt;/a&gt; mousepad.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sennheiser headset.&lt;/strong&gt; Full sound, the mike is a bit quiet, not the USB
version.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CanoScan LiDE 200.&lt;/strong&gt; No-frills flatbed scanner.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;iWork '06 Install DVD.&lt;/strong&gt; Used as coaster.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Belkin n52.&lt;/strong&gt; Funky little left-hand keyboard/peripheral, mostly for gaming,
but I've heard of people using it for serious work like 3D stuff. Might be a
myth, tho.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Belkin 7port USB hub.&lt;/strong&gt; It's not bad. Has some troubles with my external
soundcard, tho.&lt;/p&gt;
&lt;p&gt;Not in the picture:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;13" black MacBook, 2GB.&lt;/strong&gt; Also running Snopard, and kept lean. Used for
    working remotely.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Western Digital MyBook Pro, 500 GB, Firewire.&lt;/strong&gt; For backups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Creative Xmod.&lt;/strong&gt; Keeps me from having to plug my headphones in and out
    all the time. If there was a software solution which would let me switch
    sound output between the built-in speakers and the headphone jack, I
    wouldn't need this.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;In the dock, in my mind&lt;/h3&gt;
&lt;p&gt;I ride the Snopard, naturally.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://macromates.com"&gt;Textmate&lt;/a&gt;&lt;/strong&gt;, of course. What else?!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.atebits.com/tweetie-mac/"&gt;Tweetie&lt;/a&gt;.&lt;/strong&gt; I like it for keeping track of my &lt;a href="http://twitter.com/Carlo"&gt;various&lt;/a&gt;
  &lt;a href="http://twitter.com/TwerpScan"&gt;Twitter&lt;/a&gt; &lt;a href="http://twitter.com/Charpool"&gt;accounts&lt;/a&gt;. Both on the Macs and the iPod.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Terminal.&lt;/strong&gt; I prefer it over pretty much every other shell app so far.&lt;/li&gt;
&lt;li&gt;My &lt;strong&gt;&lt;a href="http://github.com/carlo/homedir"&gt;homedir repo&lt;/a&gt;.&lt;/strong&gt; This is one of the first things I install on each
  of my local &amp;amp; remote boxes. All command-line-related stuff goes in there,
  the very same repo is used for each machine, and it's just crazy handy. Tip
  of the head to &lt;a href="http://github.com/norm/homedir"&gt;Norm&lt;/a&gt; for the initial one and &lt;a href="http://github.com/bradleywright/homedir"&gt;Brad&lt;/a&gt; for a suitable
  version to fork from. :)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://mailplaneapp.com/"&gt;Mailplane&lt;/a&gt;&lt;/strong&gt;. The ability to keep an eye on several Google Mail
  accounts at once is nice.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.obdev.at/products/launchbar/index.html"&gt;Launchbar&lt;/a&gt;.&lt;/strong&gt; Awesome. Besides app launching I mostly use it for its
  clipboard history and calculator.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.vmware.com/products/fusion"&gt;VMWare Fusion&lt;/a&gt;&lt;/strong&gt; for all my virtualization needs. Got a cheap license
  a few months ago and never looked back.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.getdropbox.com/referrals/NTcyOTg5"&gt;Dropbox&lt;/a&gt;.&lt;/strong&gt; On all of my machines. Lovely, lovely piece of software.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.omnigroup.com/omnifocus"&gt;OmniFocus&lt;/a&gt;&lt;/strong&gt; for all my todo needs, on all my machines, including the
  iPod.&lt;/li&gt;
&lt;li&gt;I'm currently giving &lt;strong&gt;&lt;a href="http://"&gt;BusySync&lt;/a&gt;&lt;/strong&gt; a spin. After trying to coerce
  Snopard's native Google Calendar conduit into a) synching two 2 machines and
  b) not sucking for a few hours I've decided my time is too valuable to keep
  trying, and went with BusySync. Which is really nice and painless so far.
  I'll probably buy it once the trial is over.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.phg-home.com/index_mac.html"&gt;Minuteur&lt;/a&gt;&lt;/strong&gt; for Pomodoro-like 2-hour sprints. (The
  &lt;a href="http://pomodoro.ugolandini.com/"&gt;Pomodoro app&lt;/a&gt; is a bit too much for my taste. It's not bad, but not
  for me.)&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Well, not so much &lt;em&gt;"passed it"&lt;/em&gt; as &lt;em&gt;"played with it, put it down and
  went back to work, but I liked it and picked it up a while later"&lt;/em&gt;. I
  just want to be a part of the moment… any moment would do, really.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="en"></category><category term="software"></category><category term="hardware"></category><category term="apple"></category></entry><entry><title>Dev Env acting up when trying to do bulk operations</title><link href=".././2009/10/18/dev-env-acting-up-when-trying-to-do-bulk-operations/" rel="alternate"></link><updated>2009-10-18T14:33:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/10/18/dev-env-acting-up-when-trying-to-do-bulk-operations/</id><summary type="html">&lt;p&gt;(What a title…) I was pulling my hair out over the last two days when I was
implementing bulk operations in a project of mine.&lt;/p&gt;
&lt;p&gt;In this case, the list of operations to do in bulk is compiled in the browser,
and then the single requests are sent one by one to the server as single AJAX
requests. (Think "mark this as read" functionality.)&lt;/p&gt;
&lt;p&gt;My problem was that the first and second call in the bulk list usually went
through well, but the rest of the calls just ran against a wall since all of a
sudden Rails had problems finding the either logged in user or was missing
certain methods and/or attributes. Highly annoying as well as completely
erratic, as I was sure my code was okay in the first place.&lt;/p&gt;
&lt;p&gt;When trying the same operations on a one-by-one basis, all was good. No issues
whatsoever.&lt;/p&gt;
&lt;p&gt;So while trying to figure out what the fuck was going on, I've played around
with different ways to get the current user, checking for the availability of
its methods and so on, all to no avail.&lt;/p&gt;
&lt;p&gt;At one point I've disabled the &lt;code&gt;protect_from_forgery&lt;/code&gt; call, and one or two
different errors started to appear:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;A copy of ApplicationController has been removed from the module tree but
is still active&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That was new. So I've started digging around for an answer, and found it in an
old &lt;a href="http://www.ruby-forum.com/topic/153066"&gt;Ruby Forum thread&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Turns out that Rails' development mode was the culprit, as the app's code is
reloaded on every request; so when a lot of concurrent calls are made, the
code might reload slower than the calls are coming in and hijinks ensues.&lt;/p&gt;
&lt;p&gt;The overly simple solution to this problem? In
&lt;code&gt;/config/environments/development.rb&lt;/code&gt;, I just set &lt;code&gt;config.cache_classes&lt;/code&gt; to
&lt;code&gt;true&lt;/code&gt;, meaning the code isn't reloaded all the time — and as it turns out, my
code runs just fine after all! Happy happy joy joy.&lt;/p&gt;
&lt;p&gt;The downside is that I'll have to restart my dev server every time I make a
code change, but in this particular case, that's not a big deal.&lt;/p&gt;</summary><category term="code"></category><category term="d'oh!"></category><category term="ruby"></category><category term="en"></category><category term="ruby on rails"></category></entry><entry><title>The big blog move of 2009</title><link href=".././2009/10/14/the-big-blog-move-of-2009/" rel="alternate"></link><updated>2009-10-14T22:21:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/10/14/the-big-blog-move-of-2009/</id><summary type="html">&lt;p&gt;Just a heads-up: I've moved my blog today — in two ways. First, I've ditched
my self-hosted Wordpress setup in favor of &lt;a href="http://tumblr.com"&gt;Tumblr&lt;/a&gt;. Because I ♥
Tumblr. &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt; Second, it's now sitting on &lt;a href="http://blog.zottmann.org"&gt;blog.zottmann.org&lt;/a&gt; instead of
&lt;a href="http://carlo.zottmann.org"&gt;carlo.zottmann.org&lt;/a&gt;. Old article URLs 301-redirect to their new locations,
so all should be well.&lt;/p&gt;
&lt;p&gt;Also, I've cleaned up the blog history; about 2/3 of the old posts are gone.
Most of them either simply lost their context, contained nothing but (now)
broken links or are not worth keeping online. Doing my part to keep the
intertrons lean!&lt;/p&gt;
&lt;p&gt;The move was made possible by Wordpress' export-to-XML feature, the &lt;a href="http://www.tumblr.com/docs/api"&gt;Tumblr
API&lt;/a&gt; and &lt;a href="http://gist.github.com/210359"&gt;a few lines on Ruby code&lt;/a&gt;. (The latter is a big hack job, but
it works for me. You've been warned.)&lt;/p&gt;
&lt;p&gt;And to top it of, I've picked a new &lt;a href="http://www.tumblr.com/theme/1843"&gt;Tumblr theme named "PostCreate"&lt;/a&gt; and
hacked it to my liking.&lt;/p&gt;
&lt;p&gt;I'm pleased so far. :)&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Case(s) in point: &lt;a href="http://tumblr.zottmann.org/"&gt;my tumblelog&lt;/a&gt;, the &lt;a href="http://blog.twerpscan.com"&gt;TwerpScan blog&lt;/a&gt;, the
&lt;br&gt;
&lt;a href="http://blog.charpool.net"&gt;CharPool blog&lt;/a&gt;.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="en"></category><category term="wordpress"></category><category term="code"></category><category term="tumblr"></category></entry><entry><title>Twittwoch München</title><link href=".././2009/10/14/twittwoch-munchen/" rel="alternate"></link><updated>2009-10-14T16:51:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/10/14/twittwoch-munchen/</id><summary type="html">&lt;p&gt;Letzte Woche war ich auf meinem ersten &lt;a href="http://twittwoch.de/"&gt;Twittwoch&lt;/a&gt;, logischerweise auf dem
&lt;a href="http://www.twittwoch.de/blog/2009/09/23/7okt"&gt;in München&lt;/a&gt;. Da &lt;a href="http://twitter.com/codeispoetry"&gt;Thomas Pfeiffer&lt;/a&gt;, der Organisator, nach Leuten gesucht
hatte, die Vorträge halten wollen, hab ich natürlich gleich die Chance
ergriffen, etwas über TwerpScan zu erzählen.&lt;/p&gt;
&lt;p&gt;Der Vortrag lief gut, auch wenn ich mich am Anfang etwas mit der Technik
gestritten habe, aber es gab Fragen, Reaktionen und auch Lob von einigen
Usern, die meine kleine Site schon kannten. Sowas freut mich natürlich immer.
Manchen schienen etwas überrascht, dass TwerpScan aus München kommt, und nicht
in fremden Landen gebaut wurde.&lt;/p&gt;
&lt;p&gt;Die anderen Vorträge kamen vom &lt;a href="http://www.michaeljaeger.tv/"&gt;Schauspieler Michael Jäger&lt;/a&gt;, der mit einer
Social-Media-Kampagne seinen Traum von der Rolle des Tatort-Kommissar
vorantreibt. &lt;a href="http://www.flobbymedia.de/blog/"&gt;Florian Bergmann&lt;/a&gt; stellte das Konzept der Barcamps vor.
Valentin Pletzer von Chip zeigte uns &lt;a href="http://moviecritter.com/"&gt;moviecritter&lt;/a&gt;, eine Twitter-basierte
Movie-Reviews-Site. Und Markus Gladbach von der Messe München stellte die
&lt;a href="http://www.discuss-discover.com/"&gt;discuss and discover&lt;/a&gt; vor.&lt;/p&gt;
&lt;p&gt;Alles in allem wars ein runder Abend mit einem interessierten Publikum,
interessanten Talks (und damit meine ich nicht den meinen!) und guten
Gesprächen. Ich hab nette Leute kennengelernt, einige Bekanntschaften etwas
vertieft, und es gab Bier. Was will man mehr. :)&lt;/p&gt;
&lt;p&gt;Der Vollständigkeit halber sind hier meine Slides vom Vortrag, und weiter
unten der Videomitschnitt. Großer Dank an Jens von &lt;a href="http://clipflakes.tv"&gt;Clipflakes&lt;/a&gt; fürs
Aufzeichnen und Zur-Verfügung-Stellen. Die restlichen Videos des Abends gibts
auf &lt;a href="http://clipflakes.tv/program/show/2475-Twittwoch_in_M%C3%BCnchen_am_07-10-2009"&gt;Clipflakes.tv&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.slideshare.net/czottmann/vorstellung-twerpscan-2162147"&gt;Das Original bei Slideshare&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://clipflakes.tv/clipshow/2475-Twittwoch_M%C3%BCnchen_07-10-2009_Carlo_Zottmann?jid=3"&gt;Das Original bei Clipflakes.tv&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Dies ist ein Crosspost vom &lt;a href="http://blog.twerpscan.com/post/212080488/twittwoch-munchen"&gt;TwerpScan Blog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</summary><category term="de"></category><category term="social media"></category><category term="meetups"></category><category term="facebook"></category><category term="twitter"></category><category term="münchen"></category></entry><entry><title>Excellent Localmemcache</title><link href=".././2009/10/09/excellent-localmemcache/" rel="alternate"></link><updated>2009-10-09T09:16:53Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/10/09/excellent-localmemcache/</id><summary type="html">&lt;p&gt;Yesterday's &lt;a href="http://munich-on-rails.com"&gt;Munich on Rails&lt;/a&gt; meetup was the usual mix of interesting talks
and geeky, delightful conversations. When I say "usual", I of course mean it's
been the kind of evening I by now kind of expect. ;) Many thanks to
&lt;a href="http://moriz.com"&gt;Roland&lt;/a&gt; for organizing and the &lt;a href="http://experteer.de"&gt;Experteers guys&lt;/a&gt; for the venue and the
food. Nom!&lt;/p&gt;
&lt;p&gt;Anyways: interesting talks.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://simplabs.com/"&gt;Marco Otte-Witte&lt;/a&gt; presented his &lt;a href="http://github.com/simplabs/excellent"&gt;Excellent&lt;/a&gt; gem (gotta love the name)
for static code analysis. It's mostly aimed towards checking Rails code for
smell, although —and he made that clear— it's not targetted at people who
strive for the blissful state of "zero warnings". It's more relaxed in that
way; merely showing you unusual (or stupid or silly) parts of your code, such
as missing validations in your models or having instance variables in your
partials and the likes. Sadly, at the moment it's not dealing with HAML
templates yet, just ERB. (He's looking for volunteers, by the way.;)) Here are
&lt;a href="http://www.slideshare.net/marcoow/excellent-2173489"&gt;the slides&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;I can actually see myself using it.&lt;/p&gt;
&lt;p&gt;And then Sven C. Koehler presented his somewhat irritatingly named &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt; yet
spiffy &lt;a href="http://github.com/sck/localmemcache"&gt;Localmemcache&lt;/a&gt;. It's a local, shared-memory-based, persistent
key/value store, which looks pretty fascinating. I was a wee bit confused by
it until it finally clicked — you wouldn't be able to tell from its name, but
it's &lt;em&gt;not&lt;/em&gt; related to &lt;a href="http://www.danga.com/memcached/"&gt;memcached&lt;/a&gt;. Aha! It's a C library with Ruby bindings
which offers a more or less simple storage system (values are of the type
&lt;code&gt;String&lt;/code&gt;, but of course that would include &lt;code&gt;Marshal&lt;/code&gt;'ed data) and apparently
blazingly fast — his benchmarks showed that Localmemcache is almost as fast as
accessing native Ruby hashes. Its not for everyone —for example, as I
understand, it requires a 64-bit Unix system— but it looks like a pretty
interesting alternative to memcached for single-machine setups like, say, your
single production machine or your local dev box. This should ease the issue of
sharing data between different Ruby processes, for example. I'm definitely
going to check that out.&lt;/p&gt;
&lt;p&gt;Oh, and &lt;a href="http://www.workingwithrails.com/person/14317-peter-schrammel"&gt;Peter Schrammel&lt;/a&gt; presented a concept for a truly private asset
server. As I'm not entirely sure whether this is really public information
yet, I'll keep my yapper shut here. :)&lt;/p&gt;
&lt;p&gt;Afterwards we all headed to the &lt;a href="http://parkcafe089.de"&gt;Park Café&lt;/a&gt; for conversations and drinks.
All in all a very nice evening, even though I was still a bit groggy from the
day before — the &lt;a href="http://blog.clipflakes.com/2009/10/08/clipflakestv-prasentiert-twittwoch-in-munchen/"&gt;München Twittwoch&lt;/a&gt;. (Which reminds me, I should probably
whip up a quick post about that as well. Eh.)&lt;/p&gt;
&lt;p&gt;Again: my thanks go to the MoR organizers and all the people who showed up, I
had a good time. :)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;a href="http://railsmagazin.de/excellent-statische-analyse-fur-ruby-und-rails-1444"&gt;Artikel von Marco zu Excellent auf RailsMagazin.de&lt;/a&gt;&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;To me, at least. Sorry, Sven. :)&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="code"></category><category term="community"></category><category term="en"></category><category term="münchen"></category><category term="meetups"></category><category term="ruby"></category><category term="ruby on rails"></category></entry><entry><title>Warnfarbenkoalition</title><link href=".././2009/09/28/warnfarbenkoalition/" rel="alternate"></link><updated>2009-09-28T17:37:03Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/09/28/warnfarbenkoalition/</id><summary type="html">&lt;p&gt;So, gestern also Bundestagswahl. Durch den Ausgang der Wahl ließ ich mich dann
&lt;a href="http://twitter.com/Carlo/status/4421900515"&gt;zu folgendem Tweet&lt;/a&gt; hinreissen:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bullshitrattenfängergeschwätz funktioniert also immer noch in DE!
Glückwunsch and Die Linke &amp;amp; FDP.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Gut, das war vielleicht etwas undifferenziert. :p Aber die Wahl macht mir in
mehrerlei Hinsicht Magenschmerzen.&lt;/p&gt;
&lt;p&gt;Ich fürchte, den dringend überfälligen Atomausstieg können wir auf unbestimmte
Zeit abhaken, das Thema wird jetzt begraben. Und durch die sicherlich
anstehende Laufzeitverlängerung der AKWs werden die Stromversorger sicherlich
wenig Muße haben, in erneuerbare Energien zu investieren. Das wäre große
Scheisse, wenn ich das mal so formulieren darf. (Das Thema wurde ja schon
überall zur Genüge diskutiert.) Ich glaube nämlich, dass das Festhalten an der
Abschaltung den Markt animieren würde, der Krise kreativ zu begegnen. Ich
glaube daran, dass der Markt reagieren würde — man muss ihn halt nur lassen.&lt;/p&gt;
&lt;p&gt;Desweiteren finde ich die geradezu volksverdummenden Wahlversprechen, die von
o.g. Parteien (und auch anderen) gemacht wurden, grob unverantwortlich. Die
Herren Lafontaine und Gysi mit ihren vollmundigen &lt;em&gt;"mehr von allem für jeden
für umsonst"&lt;/em&gt;-Ansagen handeln bestenfalls fahrlässig, sind dabei allerdings
sehr erfolgreich, was mich stark betrübt. Nicht, weil ich generell was gegen
einen sozialeren Staat hätte, keineswegs; ich reagiere nur allergisch auf
offenkundigen Bullshit.&lt;/p&gt;
&lt;p&gt;Was mich zur FDP &amp;amp; CDU/CSU bringt: wer angesicht des aktuellen Bundeshaushalts
die Dreistigkeit besitzt, Steuersenkungen in Aussicht zu stellen, gehört (im
freundlichsten Fall) ignoriert. Und das System, das zum aktuellen
Weltwirtschaftsdilemma geführt hat, als Weg aus dem aktuellen
Weltwirtschaftsdilemma zu propagieren, das ist dreist und gefährlich ignorant.
Nichts gelernt, Fakten ignoriert, und stolz darauf? Uncool.&lt;/p&gt;
&lt;p&gt;Allerdings möchte ich nicht alle Wähler in einen Topf schmeissen, das wäre
falsch. Millionen Menschen haben Millionen Gründe, warum sie wählen, was sie
wählen. Und das ist okay. Ich kann nur sagen, was mich ärgert: die Subgruppe
der Wähler, die aufgrund der o.g. Beispiele ihr Kreuz bei diesen Parteien
gemacht haben.&lt;/p&gt;
&lt;p&gt;Nun denn: schwarz-gelb. Ärgert mich das? Ja, aber in erster Linie deshalb,
weil es zeigt, das in Deutschland derlei offensichtlicher Stimmenfang-Bullshit
toleriert und honoriert wird. Aber wird davon das Abendland untergehen? Nein.
Werden wir in vier Jahren alle am Hungertuch nagen oder auf Einhörnern in den
Sonnenuntergang reiten? Sicherlich auch nicht.&lt;/p&gt;
&lt;p&gt;Und hey, &lt;em&gt;wenigstens haben wir Wahlen&lt;/em&gt;. Und eine freie Presse. Und ich kann
sowas schreiben, ohne von der Polizei abgeholt zu werden. Dies' Land ist schon
geil, auch mit schwarz-gelb.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Demokratie, FUCK YEAH.&lt;/strong&gt; :)&lt;/p&gt;</summary><category term="2009"></category><category term="deutschland"></category><category term="politik"></category><category term="wahl"></category></entry><entry><title>Upgrading to Snow Leopard</title><link href=".././2009/09/11/upgrading-to-snow-leopard/" rel="alternate"></link><updated>2009-09-11T15:19:18Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/09/11/upgrading-to-snow-leopard/</id><summary type="html">&lt;p&gt;I've made the switch from Leopard to Snow Leopard today. First, I took the
necessary steps, of course: checking &lt;a href="http://snowleopard.wikidot.com/?utm_source=MailingList&amp;amp;utm_medium=email&amp;amp;utm_campaign=Mailplane+and+Snow+Leopard"&gt;this handy app compatibility list&lt;/a&gt;,
running &lt;a href="http://metaquark.de/appfresh/"&gt;AppFresh&lt;/a&gt;, then &lt;a href="http://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html"&gt;SuperDuper!&lt;/a&gt;. While the overall install went
smoothly on my mid-2009 iMac 24", I ran into some issues which I'd like to jot
down real quick.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Terminal.app has issues with my favourite programming font, &lt;a href="http://www.levien.com/type/myfonts/inconsolata.html"&gt;Inconsolata&lt;/a&gt;. The font isn't rendered at all, which is a pain. I went with Menlo (the new monospaced font coming with Snopard) for the time being. (In Textmate, Inconsolata renders just fine.)&lt;/li&gt;
&lt;li&gt;The &lt;em&gt;Language &amp;amp; Text&lt;/em&gt; preference pane refuses to allow me to use the "German - Microsoft" layout. It's a 32-bit vs 64-bit issue with &lt;a href="http://www.macupdate.com/info.php/id/29220/microsoft-intellitype"&gt;MS' Intellitype software&lt;/a&gt; (which is needed for my Natural Ergonomic Keyboard 4000) — the 32-bit drivers can't be used in 64-bit apps, and the keyboard reverts to its default "German" layout. According to &lt;a href="http://discussions.apple.com/message.jspa?messageID=10124424#10124424"&gt;this Apple support board post&lt;/a&gt; it's not even clear whether there'll be a 64-bit Intellitype software at some point. Saying this is inconvenient would be an understatement.&lt;/li&gt;
&lt;li&gt;I've switched from 1Password 2 to &lt;a href="http://www.switchersblog.com/2009/08/update-1password-on-snow-leopard.html"&gt;1Password 3 Beta&lt;/a&gt; since 1Password 2 would've required me to run Safari in 32-bit mode; v3 doesn't. Looking good. Can't say more due to the NDA. :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The rest seems to be fine. Standing out most:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Booting the iMac seems to be faster now.&lt;/li&gt;
&lt;li&gt;Image Capture finally recognizes my CanoScan LiDE 200 scanner out of the box! (About time.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All in all, not a bad update. The family license goes for €49, so I didn't
have to think long about it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I was able to fix the keyboard problem! Today I found &lt;a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;amp;item_id=ukelele"&gt;Ukulele&lt;/a&gt;, an Unicode keyboard layout editor. After downloading it, I've poked around the DMG and found two files, &lt;code&gt;LogitechGerman.keylayout&lt;/code&gt; and &lt;code&gt;LogitechGerman.icns&lt;/code&gt;. After copying them to the &lt;code&gt;/Library/Keyboard Layouts/&lt;/code&gt;, all that was left was opening the &lt;em&gt;Language &amp;amp; Text&lt;/em&gt; preference pane and activating the "Logitech German" layout. Dynomite!&lt;/p&gt;</summary><category term="apple"></category><category term="en"></category><category term="microsoft"></category><category term="snow leopard"></category></entry><entry><title>Liebe VOX-Redaktion(en)!</title><link href=".././2009/08/24/liebe-vox-redaktionen/" rel="alternate"></link><updated>2009-08-24T20:14:57Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/08/24/liebe-vox-redaktionen/</id><summary type="html">&lt;p&gt;Eure Sendungen sind scheisse.&lt;/p&gt;
&lt;p&gt;Nein, wirklich. Ich meine das nicht böse oder abwertend, sicher nicht. Ich seh
nicht oft fern, bin von daher auch sicherlich nicht Teil der werberelevanten
Zielgruppe. Aber ich finde, Ihr strengt Euch nicht mehr so an wie früher.&lt;/p&gt;
&lt;p&gt;Erinnert Ihr Euch noch an die gute alte Zeit? Ihr hattet nur 5 oder 6
Kochshows im Programm; "CSI" lief noch da, wo es hingehört (nämlich bei Euch,
nicht bei RTL) und hatte nur 3 Werbepausen und nicht gefühlte 18; Herr Mälzer
bereitete auf sehr lockere und durchaus unterhaltsame Art und Weise leckere
Speisen aus seiner und anderer Menschen Kindheit zu; das "Perfekte Dinner" war
auch noch recht neu und mehr aufs Essen denn auf die Schubladen und wirren
Vorlieben der Teilnehmer fixiert; und hin und wieder schneiten Enie van de
Meiklokjes und Herr Kühler bei irgendwelchen unbekannten Mitbürgern vorbei und
rissen ihnen die Hütte ab. Das war Fernsehen, bei dem man sich wohlfühlen
konnte.&lt;/p&gt;
&lt;p&gt;Das ist allerdings lange her.&lt;/p&gt;
&lt;p&gt;Vor ein paar Tagen schaltete ich beim Abendessen dummerweise mal wieder auf
VOX, und stolperte über ein Format namens &lt;a href="http://www.vox.de/vox-dokus_10757.php"&gt;"mieten, kaufen, wohnen"&lt;/a&gt; (das
auf Eurer Site irritierenderweise als "Doku" geführt wird). Da gehts um
komplett unwichtige Leute, oft mit zuviel Geld, die auf der Suche nach einer
permanenten Bleibe sind. Wenn die Leute wie Zuhälter aussehen oder
aufstrebende junge Frauen "am Anfang ihrer Gesangskarriere" (Zitat
Einblendung) sind, umso besser. Wirklich, ein rundes Magazin. Sehr interaktiv!&lt;/p&gt;
&lt;p&gt;Ich vermute jetzt einfach mal, dass Ihr es als "interaktives Fernsehen"
wertet, wenn ich die ganze Zeit meinen TV anschreie.&lt;/p&gt;
&lt;p&gt;Die Sendung war schon nicht schlecht, aber ich glaube, da geht noch was.
Sicher, Ihr habt Rainer Calmund beim Abspecken im Programm, genauso wie "Mein
Revier", wo Ordnungshüter beim Von-Arschgesichtern-vollgelabert-werden gefilmt
werden &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;, und auch noch einige andere Perlen der investigativen
Unterhaltung. Ich versteh schon, Ihr wollt das echte Leben zeigen. Ist ja auch
nicht verkehrt. Aber mal ganz ehrlich… Ihr könnt das besser!&lt;/p&gt;
&lt;p&gt;Aus diesem Grund war ich so frei, mir noch ein paar Konzepte zu überlegen, die
ihr umsetzen könntet. Über meinen Namen im Abspann oder großzügige
Geldgeschenke (bitte kein Koks!) würde ich mich freuen, aber dies ist nicht
zwingend notwendig.&lt;/p&gt;
&lt;h3&gt;"Meine Fußgängerzone"&lt;/h3&gt;
&lt;p&gt;Nehmt fünf Durchschnittsbürger, die sich nicht kennen, aber in der gleichen
Stadt wohnen, und lasst sie Euch die zentrale Fußgängerzone ihrer Stadt
zeigen. Gutes Vermarktungspotential: die angrenzenden Einzelhändler sind
bestimmt bereit, ein paar Euro für mehr "Exposure" zu zahlen. Am Ende stimmen
Passanten, die die Aufzeichnung nicht gesehen haben, über die Fünf ab. Noten
von 1 bis 10 werden verteilt, wer am Ende 50 Punkte hat, bekommt eine
Kiosklizenz.&lt;/p&gt;
&lt;p&gt;Pro-Tipp: Geht auch als zusätzliche Wochenend-Version mit
Verhaltensauffälligen, e.g. "Promis", die z.B. durch die Kö oder Lüdenscheid
traben.&lt;/p&gt;
&lt;h3&gt;"Damals, gestern, heute"&lt;/h3&gt;
&lt;p&gt;Menschen von der Straße, die keiner kennt, rezitieren die BILD-Schlagzeilen
von gestern oder vorgestern, so sie sich noch daran erinnern. Gern auch mit
Aufregern! Das kommt immer gut an. Fußball, Ficken, Friedensverhandlungen im
Westjordanland — die Themen sind letztendlich wurscht, wichtig ist nur, dass
"einfachere Gemüter" (nicht abwertend gemeint!) die Chance bekommen, sich bei
der (versuchten) Selbstdarstellung als Bildungsbürger lächerlich zu machen.&lt;/p&gt;
&lt;p&gt;Pro-Tipp: Kann auch als Samstagabend-Format für RTL produziert werden, wo bei
Oliver Geissen verlorengeglaubte/-gehoffte Verhaltensauffällige, e.g.
"Promis", vor dem Greenscreen die BUNTE-Schlagzeilen der letzten Woche
wiederkäuen. Wenn Ihr das irgendwie mit Musik kombinieren könnt, interessiert
sich sicherlich auch Hugo-Egon Balder dafür.&lt;/p&gt;
&lt;h3&gt;"Tanküberfall"&lt;/h3&gt;
&lt;p&gt;Ein Tankwart wird den ganzen Tag mit der Kamera begleitet. Es gibt unzählige
Tankstellen, die Woche hat sieben Tage, das Format könnte also ewig laufen.&lt;/p&gt;
&lt;p&gt;Pro-Tipp #1: Hin und wieder könnte ein Verhaltensauffälliger, e.g. "Promi",
mit seinem gemieteten Sportwagen zufällig an der Tanke des Tages
vorbeischauen. Passt nur auf, dass Ihr Jürgen Drews nicht zu oft deswegen
anruft.&lt;/p&gt;
&lt;p&gt;Pro-Tipp #2: Für genügend Geld verkauft Euch &lt;a href="http://moriz.de"&gt;Roland&lt;/a&gt; vielleicht auch die
&lt;a href="http://tankueberfall.de"&gt;passende Domain&lt;/a&gt;. ;)&lt;/p&gt;
&lt;h3&gt;"Taube, Bischof, Heim"&lt;/h3&gt;
&lt;p&gt;Ein Einmal-Pro-Woche-Format: Die Wochenrückblende aus der Sicht eines
bitteren, pensionierten Klerikers mit Hang zur Ornithologie, der in einem
Altenstift wohnt. Ganz ehrlich, dafür braucht Ihr nicht mal einen Drehplan,
sowas dreht und sendet sich praktisch von selbst. Wenn das kein Dokutainment
ist, dann weiss ich auch nicht.&lt;/p&gt;
&lt;p&gt;Pro-Tipp: Irgendwie Otto Waalkes unterbringen. (Mitglied des Pflegepersonals?)&lt;/p&gt;
&lt;h3&gt;"Catch me if you can"&lt;/h3&gt;
&lt;p&gt;Kennt Ihr &lt;a href="http://en.wikipedia.org/wiki/Deadliest_Catch"&gt;"Deadliest Catch"&lt;/a&gt;? Geht in Deutschland natürlich nicht so, weil
m.E. die meisten Leute die Beringstraße für einen Berliner Zubringer halten
(siehe "Damals, gestern, heute"). Die Thematik (Fischer bei der Arbeit) ist
aber trotzdem spannend; vor allen Dingen, wenn man sie —Achtung!— aus der
Sicht der Fische betrachtet! Ganz genau, die Kamera begleitet Seetiere, sowohl
in der Nord- und Ostsee als auch in Binnengewässern. Man könnte z.B. Welse mit
Webcams versehen. Das könnte Deutschlands erste Unterwasser-Edutainment-Show
werden!&lt;/p&gt;
&lt;p&gt;Pro-Tipp: Es würde sich anbieten, zwei Serien zu machen, eine für die hohe
See, eine andere für stehende Gewässer im bayrischen Hinterland. Das
Hobbyangler-Segment ist noch nicht ausreichend abgedeckt, glaube ich.&lt;/p&gt;
&lt;h3&gt;"Pro-Bohno"&lt;/h3&gt;
&lt;p&gt;Tägliche Show (30-45 min), die aus mehreren statischen Blickwinkeln das
Treiben in einem Coffeeshop sendet. Think "Big Brother" ohne Container und mit
mehr Laptops. Wäre billig herzustellen: einfach ein paar Webcams aufstellen,
und die Streams live zusammenstellen. Der Vorteil wäre, dass der Laden nach
ein paar Tagen von noch unbekannten Verhaltensauffälligen (und evtl. auch
Boris Becker und/oder Jürgen Drews) überrannt werden würde, die dann
versuchen, sich vorteilhaft mit Gesang, Tanz und lockerem Auftreten zu
präsentieren.&lt;/p&gt;
&lt;p&gt;Pro-Tipp #1: Nach ein paar Wochen könnte man als Steigerung dann einen
Rückkanal in den Coffeeshop legen, d.h. ein Fernseher, über den Dieter Bohlen
live die Kaffeekäufer beleidigt.&lt;/p&gt;
&lt;p&gt;Pro-Tipp #2: Am Samstag könnte man für RTL eine 1-Stunden-Show mit Oliver
Geissen produzieren, wo Verhaltensauffällige, e.g. "Promis", vor dem
Greenscreen… na, Ihr wisst schon.&lt;/p&gt;
&lt;h3&gt;Schlusswort&lt;/h3&gt;
&lt;p&gt;Das sind jetzt nur ein paar Ideen. Die sind alle geil! Und ich hab weder
gekokst noch getrunken!&lt;/p&gt;
&lt;p&gt;Wie gesagt, über Rückmeldungen und Geldgeschenke würde ich mich freuen. VOX,
macht mal was Neues. Ihr wart mal mein #1-Sender der Privaten. Aber all der
Unfug, der jetzt bei den Privaten läuft (nicht nur bei Euch), haben mich zu
einem begeisterten Zuschauer der Öffentlich-Rechtlichen gemacht. (Srsly, ARTE,
Phoenix und der ZDF Dokukanal sind super!)&lt;/p&gt;
&lt;p&gt;PS: An alle, die sich jetzt amüsiert haben: glaubt ja nicht, dass das nicht
passieren könnte — solcher Mist läuft schon lange, und zwar überall.&lt;/p&gt;
&lt;p&gt;PPS: An alle, die sich jetzt amüsiert haben, und bei einem anderen privaten
TV-Sender als VOX arbeiten: &lt;strong&gt;Euer Sender ist vermutlich noch viel
beschissener.&lt;/strong&gt;&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Was, das läuft gar nicht bei Euch? Warum nicht?!&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="de"></category><category term="humor"></category><category term="rant"></category><category term="tv"></category></entry><entry><title>Selling BetterSearch</title><link href=".././2009/06/28/selling-bettersearch/" rel="alternate"></link><updated>2009-06-28T11:34:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/06/28/selling-bettersearch/</id><summary type="html">&lt;p&gt;Since its birth a few years ago, my Firefox addon &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/211/"&gt;BetterSearch&lt;/a&gt; has been a
fun project. People were using it and seemed mostly happy with it, as they
could see a thumbnail of the search results on their favourite search engine
before actually clicking through. Good times.&lt;/p&gt;
&lt;p&gt;&lt;img alt="BetterSearch screenshot" src="http://dl.dropbox.com/u/7298/blog/wp-content/2009/06/1218984718-300x217.jpg" title="BetterSearch screenshot"&gt;&lt;/p&gt;
&lt;p&gt;This was made possible by displaying preview thumbnails from various sources,
such as Amazon's Alexa service and several others. These thumbnails had to be
bought from them, which was financed by money I made as an Amazon affiliate.
When BetterSearch would find an Amazon product in the list of search results,
it would not display the Amazon.com thumbnail but the actual product image,
along with the price, average rating and related information. When a user
would click through, and buy stuff from them, I (as their affiliate) would get
a few cents. &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;This worked out well. It paid for server, bandwidth and thumbnails, and yes,
I've made some extra money from it. Not much, but a bit.&lt;/p&gt;
&lt;p&gt;Then, around end of 2008, Amazon changed the terms of their affiliate program
-- all of a sudden, what BetterSearch (and several other addons for different
browsers) were doing wasn't allowed anymore. No more tagging of so-called
"organic search results". Oh noes! The Amazon partner program-related code had
to go.&lt;/p&gt;
&lt;p&gt;This put me in a somewhat tough spot. On the one hand, I liked my addon, and I
know a lot of people were using it on a daily basis. On the other hand, it was
just a side project, and the only source of income to counter the costs had
suddenly dried up — and to be honest, as much as I like BetterSearch, it's
nothing I was willing or able to invest lots of money in just for the fun of
it.&lt;/p&gt;
&lt;p&gt;But luckily, the company of a former co-worker of mine was looking for
something like BetterSearch. They were interested in buying the addon, and we
came to an agreement.&lt;/p&gt;
&lt;h3&gt;What does that mean?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;It means BetterSearch, the Firefox addon, is now owned by
&lt;a href="http://www.abakus-internet-marketing.de/"&gt;Abakus Internet Marketing&lt;/a&gt;.&lt;/strong&gt; They will continue to develop it, they will
run its servers, pay for the bandwidth and the thumbnails — in a nutshell,
everything BetterSearch is theirs now.&lt;/p&gt;
&lt;p&gt;For the end user, not much will change — apart from a vastly expanded number
of available thumbnails, that is. Firefox will update the addon whenever
there's a new version, the way it was before. No need to manually install or
adjust anything.&lt;/p&gt;
&lt;h3&gt;What's not part of the deal&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;No user-related data was passed along.&lt;/strong&gt; First and foremost, BetterSearch
didn't collect any user data. But of course there's always the case of the
thumbnail server logfiles. Everytime a thumbnail is requested, it's noted in
a server logfile, along with the user's IP address. (That's the &lt;em&gt;modus
operandi&lt;/em&gt; for pretty much every server everywhere on the internet. Ask your
local geek about the details.) Since I don't care about this stuff, these
logfiles were deleted on a daily basis anyone looking at them.&lt;/p&gt;
&lt;p&gt;Either way, these server log files were not part of the deal.&lt;/p&gt;
&lt;h3&gt;The future&lt;/h3&gt;
&lt;p&gt;I think the addon's future is a bit brighter now as it was a few months ago.
Now there's someone with sufficient resources to maintain and further develop
BetterSearch. To me, that's a good thing. :)&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Some people think it is "amoral" to tag Amazon links in such a way, and
  claimed it was sneaky. I disagree with both points. For me, it added
  meaning and context to the Amazon search results. And the information
  that this was done was disclosed on the addon's website, it's
  &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/211/"&gt;AMO page&lt;/a&gt; and in the addon's preferences dialog. Everybody using the
  addon &lt;em&gt;decided&lt;/em&gt; to use it. Free will and all that. So there.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="addons"></category><category term="announcements"></category><category term="bettersearch"></category><category term="en"></category><category term="firefox"></category></entry><entry><title>CharPool Has Launched: There's A New WoW Site In Town</title><link href=".././2009/05/16/charpool-has-launched-theres-a-new-wow-site-in-town/" rel="alternate"></link><updated>2009-05-16T12:27:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/05/16/charpool-has-launched-theres-a-new-wow-site-in-town/</id><summary type="html">&lt;p&gt;Over the last few years, I have always wondered why there was no site that
would allow me to track my progress in World of Warcraft. Sure, there's the
&lt;a href="http://eu.wow-armory.com/"&gt;WoW Armory&lt;/a&gt; and sites like Raptr, but all these places take more of a
"your char right now!" approach which never came close to what I had in mind.
And those that did go into the direction I was thinking didn't &lt;em&gt;click&lt;/em&gt; with
me.&lt;/p&gt;
&lt;p&gt;But what exactly did I have in mind? This is where it gets a bit complicated.
I was looking for a site that would automatically keep track of my characters
for me, make daily snapshots, let me upload images and notes… Give me a
timeline of their progress… In short, something that would allow me to
&lt;em&gt;document&lt;/em&gt; the "life" of my toons. Maybe something that would give me a bit
more, with "more" still being a very diffuse idea.&lt;/p&gt;
&lt;p&gt;Anyways, I always felt this was strange there was no such site, as I believe
there's an audience for that. So many people do invest so many hours, so much
energy and money into the game, I can't possibly be the only one wanting.&lt;/p&gt;
&lt;p&gt;I ended up firing up TextMate and starting to code, and only a short while
°cough° later, I had something I deemed good enough to release as a beta.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ladies and Gentlemen, I give you &lt;a href="http://charpool.net/"&gt;CharPool&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Screenshot of a CharPool.net character page" src="http://dl.dropbox.com/u/7298/blog/210093564_1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;The site does exactly what I've described a few paragraphs ago, but it also
throws in (in my opinion) funky Twitter support, whereas you can tweet in the
name of your characters, and these tweets will show up on the chars timeline,
together with your achievements and screenshots etc. It also has feeds.&lt;/p&gt;
&lt;p&gt;There's also a page which shows you the WoW-related tweets of your guild mates
and also of the people you are following on CharPool. The guild support is
still rather rudimentary, and at the moment is mostly just a hint at things to
come. Again, it's Twitter-based, because I've read somewhere on AOL that it is
what the "cool cats" are "digging" right now. &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;So, I am having plans for CharPool. Big plans. But it's still in its infancy,
there're a few rough edges, and &lt;strong&gt;I'll need testers to take a look, poke
around, and give me feedback&lt;/strong&gt;. Preferrably WoW players, because, you see,
without active characters the site is rather pointless. :)&lt;/p&gt;
&lt;p&gt;I've opened up &lt;em&gt;250 beta slots&lt;/em&gt; which are given away on a "first come, first
serve" basis. I'd appreciate it if you could &lt;a href="http://charpool.net/"&gt;take a look&lt;/a&gt; if WoW is your
cup o' tea. If not, maybe you know someone who is a player? Then you could
pass him a note.&lt;/p&gt;
&lt;p&gt;Thank you very much in advance.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Gods, I want to be hip, just once.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="announcements"></category><category term="charpool"></category><category term="en"></category><category term="games"></category><category term="mumorpuger"></category><category term="social networks"></category><category term="twitter"></category><category term="world of warcraft"></category></entry><entry><title>Update On The Stability Of The Bookeen Cybook Gen3</title><link href=".././2009/04/11/update-on-the-stability-of-the-bookeen-cybook-gen3/" rel="alternate"></link><updated>2009-04-11T15:21:37Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/04/11/update-on-the-stability-of-the-bookeen-cybook-gen3/</id><summary type="html">&lt;p&gt;A post on the &lt;a href="http://www.mobileread.com/"&gt;MobileRead forums&lt;/a&gt; hinted at my &lt;a href="http://carlo.zottmann.org/2009/03/08/review-bookeen-cybook-gen3/"&gt;Cybook Gen3&lt;/a&gt; stability
issues being related to the font face used for displaying text, so I've
replaced the very lovely &lt;a href="http://www.dafont.com/liberation-serif.font"&gt;Liberation Serif&lt;/a&gt; with the slightly less lovely,
but nonetheless enjoyable &lt;a href="http://dejavu-fonts.org/"&gt;DejaVu Condensed Serif&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Lo and behold, the stability improved tremendously — my Cybook hasn't crashed
once since I've switched.&lt;/p&gt;
&lt;p&gt;So, yes, the crashes/lockups are definitely font issues. The more you know.&lt;/p&gt;</summary><category term="books"></category><category term="cybook"></category><category term="diy"></category><category term="ebooks"></category><category term="en"></category><category term="fonts"></category><category term="hardware"></category></entry><entry><title>Review: Bookeen Cybook Gen3</title><link href=".././2009/03/08/review-bookeen-cybook-gen3/" rel="alternate"></link><updated>2009-03-08T19:21:53Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/03/08/review-bookeen-cybook-gen3/</id><summary type="html">&lt;p&gt;One of the first applications I've installed after buying my iPod touch last
year was &lt;a href="http://www.lexcycle.com/"&gt;Stanza&lt;/a&gt;, one of the few dedicated ebook reading tools for the
platform.&lt;/p&gt;
&lt;p&gt;The idea of electronic reading appeals to me. I've tried my luck several times
over the last few years, on different devices, with varying success. (Anyone
remember Palm? Haha, yeah… me neither.)&lt;/p&gt;
&lt;p&gt;First of all, I like a good novel. Being able to carry a number of them around
with me, wherever I go, is a good thing. Back then I was spending almost two
hours each day in public transit, and imagine that: reading beats staring at
subway tunnel walls the whole time.&lt;/p&gt;
&lt;p&gt;My second argument is a bit more elaborate. You see, I've read a lot of books
in my life, most of them just once. Not everything written by man is a gem
begging to be re-read time and time again. And while this is okay --not
everyone can be Shakespeare, and most of these books I've enjoyed at least &lt;em&gt;a
bit&lt;/em&gt;, after all-- it raises the question of what to do with them after
reading. There are so many "one-off" books in my basement, it's not really
funny anymore. Some of them I gave away, some I've sold, some I've fed to a
recycling bin. But the others are sitting there, silently, and everytime I
look at them I wonder a) what to do with them and b) how much wood was used up
to make them. (Yes, I've actually had a point to make here.) Thus, I'd feel
less bad about getting said one-time-read-through novels in electronic form.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Bookeen Cybook Gen3" src="http://farm4.static.flickr.com/3404/3255446424_c9f5ac2527_m.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Anyways: After a few months with Stanza I've decided
electronic reading works well enough for me to warrant a dedicated device for
home use -- a real ebook reader. After some shopping around, comparing prices
and reading up on different offerings I went with the &lt;a href="http://bookeen.com/"&gt;Bookeen Cybook
gen3&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After a few weeks of using it a lot I now feel comfortable enough to share my
findings. I know at least a few people are curious about it -- hi &lt;a href="http://ultramookie.com/"&gt;Mookie&lt;/a&gt;
&amp;amp; &lt;a href="http://www.geek-happens.com/"&gt;Bernhard&lt;/a&gt;. ;)&lt;/p&gt;
&lt;h3&gt;Quick Facts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;6" &lt;a href="http://en.wikipedia.org/wiki/E-ink"&gt;e-ink&lt;/a&gt; screen&lt;/li&gt;
&lt;li&gt;600x800 pixels, 166 dpi&lt;/li&gt;
&lt;li&gt;B&amp;amp;W, 4 grayscale&lt;/li&gt;
&lt;li&gt;No backlight, naturally&lt;/li&gt;
&lt;li&gt;Multi format: reads Mobipocket (DRM and non-DRM), HTML, PDF, TXT, PalmDoc,
    image formats etc. &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt; Both EPUB and better PDF support are promised for
    the &lt;a href="http://bookeen.blogspot.com/2009/02/adobe-pdf-and-epub-will-be-present-in.html"&gt;upcoming firmware update&lt;/a&gt;. (Hopefully this'll include reflowing
    text in PDFs.)&lt;/li&gt;
&lt;li&gt;Has an SD slot -- in case the 512MB onboard storage isn't enough.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;The Good&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Rather affordable: I've ordered mine in the UK, and paid €225 incl. shipping to Germany. The box contained the Cybook, a short pamphlet, and an USB cable. Not more, not less.&lt;/li&gt;
&lt;li&gt;It's a light device: Only ~170g, battery included.&lt;/li&gt;
&lt;li&gt;The screen is great, the time it takes to turn a page is surprisingly short and not noticeable anymore after reading a few pages.&lt;/li&gt;
&lt;li&gt;There's no proprietary software to be installed. Connect it to your Mac/PC, and it'll show up as mass USB storage device in your Finder/Explorer. This is also how you put new content on the device. I like that.&lt;/li&gt;
&lt;li&gt;Truetype support: Don't like the built-in fonts? Just copy TTF files to the device and use them instead. I &lt;em&gt;really&lt;/em&gt; like that.&lt;/li&gt;
&lt;li&gt;Rather simple and logic menu layout. The menus mostly make sense.&lt;/li&gt;
&lt;li&gt;Handy display controls: Font family, font size, layout (justification etc.).&lt;/li&gt;
&lt;li&gt;Impromptu bookmarks: Turning off the device or going back to the "library" (i.e. the main list of stored texts) during reading will make a note of your progress. Going back to the text later on will bring back to you where you've stopped reading.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;The Bad&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Doesn't support EPUB yet, but apparently this will be "fixed" within the month.&lt;/li&gt;
&lt;li&gt;The PDF support is… well, let's just say that yes, it displays most PDF files. But it either tries to cram one document page into the space of the 6" screen or flips the display 90° and shows either the upper or lower half of the document page. It works, but it ain't fun, yo.&lt;/li&gt;
&lt;li&gt;No page numbers: There is an (optional) horizontal bar at the bottom of the screen to display how far you've progressed through the book. It's a neat idea, and a good alternative to page numbers. Well, in theory. It's an idea that wasn't fully thought through, as you can also jump to any page using its page number through the menu. Which is somewhat useless, as the current page number isn't indicated number anywhere. It's just not displayed. I know that on a device that supports different font families and sizes, calculating page numbers can be a drag, but come on: the navigation currently in place is only 4 parts working -- and 1 part barely sufficient.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Stability:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It locks up every now and then, which puts me in the strange situation that I had to &lt;em&gt;reboot my book&lt;/em&gt;. (There's a tiny reset button on the back of the device.)&lt;/li&gt;
&lt;li&gt;Since the reading progress is only stored during shutdown or upon return to the library but naturally not during a lockup, the device will not remember where I was when the crash happened. So after a reset the last automatically saved bookmark will be used -- my progress made between opening the text and the lockup will be lost. This is unfortunate, as there is no "forward ten pages" menu option, so I usually end up flipping through dozens of pages after a crash, looking for the right page.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Update:&lt;/em&gt; The crashes &lt;a href="http://carlo.zottmann.org/2009/04/11/update-on-the-stability-of-the-bookeen-cybook-gen3/"&gt;are apparently directly related to the font used&lt;/a&gt; -- using DejaVu Serif Condensed instead of Liberation Serif helped the stability quite a bit. YMMV.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Not all books come with a TOC, and it'd be nice if the Cybook would autogenerate one. Alas, it doesn't.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;I'm having problems opening the PDFs from the &lt;a href="http://www.suvudu.com/freelibrary/"&gt;Suvudu Free Library&lt;/a&gt;, which makes me a sad panda. I hope this will change with the aforementioned firmware update.&lt;/li&gt;
&lt;li&gt;I don't like the available three library views all that much. They're a wee bit uninspired.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;The Useless&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Plays MP3.&lt;/li&gt;
&lt;li&gt;On the left side of the device there are four buttons. Only three of them have a function.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;DIY Improvements&lt;/h3&gt;
&lt;p&gt;&lt;img alt="DIY: Finished." src="http://farm4.static.flickr.com/3422/3255447168_c9b42b83c2_m.jpg"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I wanted a cover to protect the screen, but didn't want to spend money on
    them "official" leather covers. So I've &lt;a href="http://www.flickr.com/photos/czottmann/sets/72157613382876380/"&gt;…molested a Moleskine&lt;/a&gt;
    (&lt;em&gt;ahem &lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/em&gt;). Which actually worked out pretty nicely after all. Because
    I am a man of many talents! Oh yeah.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dafont.com/liberation-serif.font"&gt;Liberation Serif&lt;/a&gt;. 'nuff said.&lt;/li&gt;
&lt;li&gt;Impress the ladies: &lt;a href="https://dev.mobileread.com/trac/mobiperl/wiki"&gt;MobiPerl&lt;/a&gt; and &lt;a href="http://wiki.github.com/why/hpricot"&gt;hpricot&lt;/a&gt; make for a good team.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;The Verdict&lt;/h3&gt;
&lt;p&gt;It's no &lt;a href="http://blag.xkcd.com/2009/02/25/kindle-2/"&gt;Kindle 2&lt;/a&gt;. It's a neat device without frills. It's not perfect.
But it's affordable and works, and I don't regret the purchase.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;A full list can be found at &lt;a href="http://bookeen.com/specs/ebook-software.aspx"&gt;Bookeen.com&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;I apologize, but this is a pun I wanted to make for &lt;em&gt;years&lt;/em&gt;.&amp;#160;&lt;a href="#fnref:2" rev="footnote" title="Jump back to footnote 2 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="books"></category><category term="cybook"></category><category term="diy"></category><category term="ebooks"></category><category term="en"></category><category term="hardware"></category><category term="reviews"></category></entry><entry><title>Planet Yahoo! Explodes In A Huge, Yet Pretty, Greg-Martin-Inspired Cataclysm</title><link href=".././2009/03/05/planet-yahoo-explodes-in-a-huge-yet-pretty-greg-martin-inspired-cataclysm/" rel="alternate"></link><updated>2009-03-05T13:05:56Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/03/05/planet-yahoo-explodes-in-a-huge-yet-pretty-greg-martin-inspired-cataclysm/</id><summary type="html">&lt;p&gt;It happens.&lt;/p&gt;
&lt;p&gt;I see no point in running &lt;a href="http://planetyahoo.zottmann.org/"&gt;Planet Yahoo!&lt;/a&gt; anymore, for reasons probably
known — i.e. a few months ago Yahoo!'s decided &lt;a href="http://carlo.zottmann.org/2008/11/24/es-war-einmal%E2%80%A6-yahoo-engineering-munchen/"&gt;my services as an engineer
(and those of my co-workers)&lt;/a&gt; were no longer required.&lt;/p&gt;
&lt;p&gt;Sorry if you were one of the few people finding some value in the aggregation
of all these Yahoo! blogs into one big feed.&lt;/p&gt;</summary><category term="en"></category><category term="planet yahoo!"></category><category term="yahoo!"></category></entry><entry><title>God Gotchas</title><link href=".././2009/02/25/god-gotchas/" rel="alternate"></link><updated>2009-02-25T11:53:51Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/02/25/god-gotchas/</id><summary type="html">&lt;p&gt;&lt;em&gt;This is a reblog of &lt;a href="http://rooohby.tumblr.com/post/81164277/god-gotchas"&gt;a post&lt;/a&gt; from my new &lt;a href="http://rooohby.tumblr.com/"&gt;Ruby-themed tumblelog&lt;/a&gt;. I
know it's kind of cheap to repost your own stuff, but who cares.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I've spent a couple of hours today pulling my hair out while trying to get one
of my background job scripts to work with &lt;a href="http://god.rubyforge.org/"&gt;god&lt;/a&gt;, the "easy to configure,
easy to extend monitoring framework written in Ruby".&lt;/p&gt;
&lt;p&gt;Well, it took a while to make it work, tho. Yes, god is cool and simple and
gets the job done. But there are some things that cost me hours and which I
found out only by reading the source code.&lt;/p&gt;
&lt;p&gt;So, I just want to quickly jot down some gotchas before I forget them again,
running the risk of falling into the same traps again in the future.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;My script used the constant &lt;code&gt;LOG&lt;/code&gt; to keep my &lt;code&gt;Logger&lt;/code&gt; instance. Logging worked fine when I ran the script by itself, yet when god took over, it didn't anymore. Actually, the script died rather quickly. As there was no logging at all going on, and all STDOUT output was suppressed, I came rather close to losing it. Turns out god itself is declaring a &lt;code&gt;LOG&lt;/code&gt; constant of its own, which was done before my script had the chance, so when it attempted to initialize it, it would actually try to re-declare an existing constant, and we all know how well that works. ;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Once that was done, my script was logging just fine, but it didn't produce any output whatsoever. Raah! Teeth were gnashed… there was definitely teeth gnashing going on. Even telling "my" &lt;code&gt;Logger&lt;/code&gt; (the one inside my script) to write to a file didn't produce anything. That was a fun hour, really. The reason for this behaviour: god is closing all open file descriptors when it sets up monitoring a script. Which included my script. Awesome! On the upside, it meant I could get rid of the part of my code dealing with different logger behaviours. Meaning less LOC! It doesn't get any more agile than that, folks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In case you actually want to capture anything your original script is sending to STDOUT, there's the not-really-documented &lt;code&gt;God::Watch#log&lt;/code&gt;. Set it inside your &lt;code&gt;God.watch&lt;/code&gt; block to specify a log file. (See example below.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you need to set ENV variables, &lt;code&gt;God::Watch#env&lt;/code&gt; is your friend. Accepts a hash with arbitrary key/value pairs. For example, I declare a few &lt;code&gt;God.watch&lt;/code&gt; blocks, one for each value of an array (think "worker 1 to 5"), and I use &lt;code&gt;God::Watch#env&lt;/code&gt; to pass the current value to the worker script. Works well.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When you do a &lt;code&gt;sudo god stop &amp;lt;watch&amp;gt;&lt;/code&gt;, make sure to give it a few moments before running &lt;code&gt;sudo god start &amp;lt;watch&amp;gt;&lt;/code&gt; again, or you might end up with orphaned unmonitored scripts running rampant in the background.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Running &lt;code&gt;sudo god log&lt;/code&gt; without any further arguments will tell you that "You must specify a Task or Group name". That's actually a lie, as it only accepts task names. (A group is a number of related tasks. A task is a single monitoring watch.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So, yeah.&lt;/p&gt;
&lt;p&gt;Don't get me wrong, please: It might not look like it, but once I had figured
it all out, I've decided I actually like god. I like the feature set, it's
really easy to set up, and it works. I'm happy it exists.&lt;/p&gt;</summary><category term="code"></category><category term="en"></category><category term="ruby"></category></entry><entry><title>Se7en Things</title><link href=".././2009/01/09/se7en-things/" rel="alternate"></link><updated>2009-01-09T17:36:49Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/01/09/se7en-things/</id><summary type="html">&lt;p&gt;Damn, &lt;a href="http://ultramookie.com/wayback/2009/01/08/se7en-things/"&gt;Mookie&lt;/a&gt; tagged me. Well, why not.&lt;/p&gt;
&lt;h3&gt;Seven things weird and/or unknown about me:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;When I was 8 years old, I've developed an allergy to cats, more or less out of the blue. Which sucked, since I had two female cats at that time, Tina and Nena. (It was the 80s, gimme a break.) We had to give them away, and my room had to be renovated, as I became nearly asthmatic due to the omnipresent cat hair. Interestingly, becoming allergic to something you had no problems with before isn't all that uncommon. Still, not a nice experience.&lt;/li&gt;
&lt;li&gt;I'm one quarter Polish. My granny was from Poland.&lt;/li&gt;
&lt;li&gt;I have a drivers license for small tanks. I've had the opportunity to participate in the driving school while I was in the Army (90's), and went with it. :) So, I own a license for "Klasse F (Voll- und Halbkettenfahrzeuge) — F2 (bis 30t)" (up to 30 metric tons). I do not, however, own an actual tank, and quite frankly, I am not even sure whether I am allowed to steer a track-laying vehicle (like a tank) outside of the military now (regulations have changed quite a bit since then).&lt;/li&gt;
&lt;li&gt;I had a pet rat when I was 14. My parents hated it. :)&lt;/li&gt;
&lt;li&gt;The first computing device that was truly my own was an &lt;a href="http://www.powerset.com/explore/semhtml/Atari_8-bit_family?query=Atari+800XL"&gt;Atari 800XL&lt;/a&gt;. Awww yeah, bitches!&lt;/li&gt;
&lt;li&gt;I own not five, but &lt;em&gt;six&lt;/em&gt; pairs of original Bavarian &lt;a href="http://www.powerset.com/explore/semhtml/Lederhosen"&gt;Lederhosen&lt;/a&gt; in various lengths and styles. About 12 years ago, when I moved to Munich, I valiantly declared that I would &lt;em&gt;never ever&lt;/em&gt; dress in Bavarian clothing as it just felt wrong. This, of course, led to me ending up with two pairs at my next birthday, as two circles of friends both had the same idea. Things developed from there. I came to like them, even though I &lt;em&gt;very&lt;/em&gt; rarely wear them.&lt;/li&gt;
&lt;li&gt;I tend to lie when asked by others to talk about things they might not know about me. A lot, actually.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Bonus!&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;I once &lt;a href="http://carlo.zottmann.org/2007/06/21/weissbier-with-timberlake/"&gt;met Justin Timberlake&lt;/a&gt;. True story.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;I'd like to thank the Academy&lt;/h3&gt;
&lt;p&gt;I'd like to tag everyone who feels like participating in this &lt;em&gt;crazy&lt;/em&gt; new
meme. For example &lt;a href="http://mikewest.org/"&gt;Mike&lt;/a&gt; or &lt;a href="http://hmans.net/"&gt;Hendrik&lt;/a&gt;, who would both really surprise me
would they take this thing and run with it. I doubt it, but you'll never know.
So… It's a FFA. Find the &lt;a href="http://ultramookie.com/wayback/2009/01/08/se7en-things/"&gt;rules over at Mookie's place&lt;/a&gt;.&lt;/p&gt;</summary><category term="en"></category><category term="lieterature"></category><category term="memes"></category></entry><entry><title>2009 — My Grand Experiment</title><link href=".././2009/01/06/2009-my-grand-experiment/" rel="alternate"></link><updated>2009-01-06T14:43:33Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/01/06/2009-my-grand-experiment/</id><summary type="html">&lt;p&gt;As mentioned earlier, Yahoo! decided to shut down its entire Munich
engineering department. So since January 1st, I am officially out of a job.&lt;/p&gt;
&lt;p&gt;What a downer… or is it?&lt;/p&gt;
&lt;p&gt;After some deliberation and discussions with Dana, I've decided to concentrate
on the bright side: I have a few ideas for products (read: websites), and now
I finally have the time to work on them. I've always contemplated building
them in my spare time while still being employed, but apart from a few
&lt;a href="http://random.li/"&gt;small&lt;/a&gt; &lt;a href="http://twerpscan.com/"&gt;experiments&lt;/a&gt; (which were fun to write but are hardly my
personal "next big thing") that concept didn't work out so well.&lt;/p&gt;
&lt;p&gt;Thus, I've decided to concentrate on my own stuff in 2009 — full frontal self-
employment. That's right, I'm an entrepreneur now. &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I plan on spending about half a year to bring my ideas to life, and then
taking on freelance jobs later on to bolster the income these site will
(hopefully) generate. My ideas are related to gaming, both because it's
something I love and because I am definitely seeing a market there. I think my
concept is sound, and I know I can build this …thing. It won't be easy, but I
have no problems working for my money. ;)&lt;/p&gt;
&lt;p&gt;I don't know whether it will work out or not, but I want, nay, &lt;em&gt;need&lt;/em&gt; to try.
The time certainly is as right as it gets. Actually, one could argue that I've
waited a bit too long with my idea, since a "contender" appeared on the scene
a short time ago. &lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt; But I don't see this as a showstopper, quite the
contrary — &lt;a href="http://gettingreal.37signals.com/ch02_Have_an_Enemy.php"&gt;it's good to have competition&lt;/a&gt; as it keeps you on your toes. :)&lt;/p&gt;
&lt;p&gt;So, 2009: it's going to be &lt;em&gt;my&lt;/em&gt; year. It's a grand experiment, and while
working alone I won't be alone, as my wonderful wife and my friends are
supporting me. Still, I don't know yet whether I will succeed or if this kind
of thing will be working for me. Quite honestly, this makes me a wee bit
nervous.&lt;/p&gt;
&lt;p&gt;Nonetheless, full steam ahead!&lt;/p&gt;
&lt;p&gt;Yes I can.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Actually, officially not yet, as there's still a bit of paperwork to
  work through with a small number of different parties, but this won't
  have any effect on the decision already made.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;I could say he stole my idea, but that'd be bullshit: I didn't tell it
  to anyone, and besides — ideas are cheap, they only count when you
  pursue them.&amp;#160;&lt;a href="#fnref:2" rev="footnote" title="Jump back to footnote 2 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="better living through silly ideas"></category><category term="en"></category><category term="job"></category><category term="life"></category></entry><entry><title>Mini Review: 2008</title><link href=".././2009/01/02/mini-review-2008/" rel="alternate"></link><updated>2009-01-02T08:45:31Z</updated><author><name>Carlo Zottmann</name></author><id>.././2009/01/02/mini-review-2008/</id><summary type="html">&lt;ul&gt;
&lt;li&gt;I was promoted. Then I lost my job. But I came to a conclusion, and found new goals. (More on this later.)&lt;/li&gt;
&lt;li&gt;I had planned on &lt;a href="http://carlo.zottmann.org/tag/running.html"&gt;running&lt;/a&gt; 250km, then hit that goal in October, and ended up doing 400km.&lt;/li&gt;
&lt;li&gt;My granny passed away, and I miss her.&lt;/li&gt;
&lt;li&gt;My faith in the USA was partially restored (the Obama campaign and its success even gave me hope, and I don't even "count").&lt;/li&gt;
&lt;li&gt;We're done with the bulk of the renovating of our 2nd floor. I've installed the floor tilings. w00t!&lt;/li&gt;
&lt;li&gt;I was overly surprised by a videogame — GTA IV. I've spent a lot of time on that one. Wonderful adult entertainment.&lt;/li&gt;
&lt;li&gt;I got me an iPod touch — which turns out to be a good reading device, thanks to both &lt;a href="http://instapaper.com/"&gt;Instapaper Pro&lt;/a&gt; and &lt;a href="http://www.lexcycle.com/stanza"&gt;Stanza&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;I've tried to bring Child's Play to Germany, and failed. Oh well, it was the first round. Better luck in 2009.&lt;/li&gt;
&lt;li&gt;I've launched a few smaller projects — &lt;a href="http://twerpscan.com/"&gt;Twitter Twerp Scan&lt;/a&gt;, escaloop (which I've shut down a few months later) and &lt;a href="http://random.li/"&gt;Random.li&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;I came to love &lt;a href="http://github.com/carlo"&gt;GitHub&lt;/a&gt;. Great site/service.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Verdict&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A really good year.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Posts&lt;/h3&gt;
&lt;p&gt;I didn't write as much as I had planned on doing, but nonetheless, here are a
few of my "better" posts (subjective opinion, YMMV).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://carlo.zottmann.org/2008/01/29/revelation-twitter-edition/"&gt;Revelation, Twitter Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://carlo.zottmann.org/2008/03/08/revelation-garden-store-edition/"&gt;Revelation, Garden Store Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://carlo.zottmann.org/2008/05/30/der-vogel/"&gt;Der Vogel&lt;/a&gt; (in German)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://carlo.zottmann.org/2008/08/05/going-paleolithic/"&gt;Going Paleolithic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://carlo.zottmann.org/2008/09/12/a-germans-view-us-elections-2008/"&gt;A German’s View: US Elections 2008&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://carlo.zottmann.org/2008/11/11/childs-play-2008-germany/"&gt;Child's Play 2008: Germany&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://carlo.zottmann.org/2008/11/06/the-amazing-xmas-gift-ideas-machine/"&gt;The Amazing Xmas Gift Ideas Machine&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Have a good 2009.&lt;/p&gt;</summary><category term="2008"></category><category term="child's play"></category><category term="en"></category><category term="escaloop"></category><category term="job"></category><category term="life"></category><category term="random.li"></category><category term="reviews"></category><category term="running"></category><category term="twitter"></category></entry><entry><title>On (e)Books</title><link href=".././2008/12/04/on-e-books/" rel="alternate"></link><updated>2008-12-04T12:57:40Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/12/04/on-e-books/</id><summary type="html">&lt;p&gt;&lt;a href="http://whatever.scalzi.com/2008/12/04/publishing-asks-why-it-is-in-a-rapidly-descending-handbasket/"&gt;John Scalzi&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;That said, these are gruesome times for publishing, and a lot of folks are
not as well-positioned as I am. Imprints have vaporized, layoffs have begun,
and it’s better-than-even odds that a number of authors and books are going to
get shaved off of publishing lists. 2009 is also likely to be a singularly
lousy time to be an aspiring debut author, as publishing houses consolidate
their lists and focus their resources on established avenues (i.e., spend
their money on people who are already bestsellers) rather than seeking out new
folks. Basically, life's gonna suck in publishing for the next year or
possibly two.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I love my ebook reader (&lt;a href="http://www.lexcycle.com/"&gt;Stanza on the iPod&lt;/a&gt; as you can't get the Kindle
here in Germany yet), and I'd like to buy more ebooks. It's a distribution
channel which (I think) would be a pretty good way for the publishers to make
additional money …if many of these files wouldn't cost me as much or more than
the dead-tree versions.&lt;/p&gt;
&lt;p&gt;I mean, really: I like good novels as much as the next guy, and I am
definitely willing to spend money on them. Also, I don't like hardcovers for
the price tags (yes, I think $25 is a lot of money). One would think that a
digital version would cost substantially less than the hardcover, but it’s not
always the case. Case in point: &lt;a href="http://www.fictionwise.com/ebooks/eBook72256.htm"&gt;"Zoe's Tale" by John Scalzi&lt;/a&gt;, currently on
sale for $25 (ebook, FictionWise) and $17 (hardcover, Amazon).&lt;/p&gt;
&lt;p&gt;I have no problems with paying $7 or $8 for an ebook, but anything over $10 is
highway robbery.&lt;/p&gt;
&lt;p&gt;Do not misunderstand me: yes, I am tempted to buy it, but I will fight the
urge, because quite frankly, John's a great writer, and I enjoy his novels
&lt;em&gt;very, very much&lt;/em&gt;. Also, I don't think he's the one dictating the price — so
who's responsible for these insane prices which seriously keep me from
spending money?&lt;/p&gt;
&lt;p&gt;(BTW: Yes, you might say &lt;em&gt;"get the paperback"&lt;/em&gt;, but this is not my point. My
point is: I &lt;em&gt;want&lt;/em&gt; the digital edition, because it's the version I prefer for
various reasons.)&lt;/p&gt;
&lt;p&gt;Anyways, I believe right now the publishing industry is facing the same
problems as the music industry — they’re shooting themselves in the foot
because they are either ignoring the possibilities of using a great
distribution channel or actively sabotaging it by asking for completely
disproportionate amounts of money.&lt;/p&gt;
&lt;p&gt;Angry Carlo is angry.&lt;/p&gt;
&lt;p&gt;(This is a slightly longer repost of &lt;a href="http://whatever.scalzi.com/2008/12/04/publishing-asks-why-it-is-in-a-rapidly-descending-handbasket/#comment-121363"&gt;a comment I've left on Whatever&lt;/a&gt;.
After posting I wanted to make some clarifications, but couldn't edit the
comment, so here we go.)&lt;/p&gt;</summary><category term="books"></category><category term="en"></category><category term="john scalzi"></category><category term="wtf"></category></entry><entry><title>Es War Einmal… Yahoo! Engineering München</title><link href=".././2008/11/24/es-war-einmal-yahoo-engineering-munchen/" rel="alternate"></link><updated>2008-11-24T22:34:54Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/11/24/es-war-einmal-yahoo-engineering-munchen/</id><summary type="html">&lt;p&gt;Yahoo! hat am Freitag verkündet, die gesamte Engineering-Abteilung in München
zu schließen. Meine Freude war etwas gedämpft, bin ich doch (noch) Teil dieser
Abteilung.&lt;/p&gt;
&lt;p&gt;Meine Motivation, eine neue "Herausforderung" zu finden, stieg dementsprechend
sprunghaft — denn ab 31.12.2008 bin ich somit ohne Arbeit (Stand: heute).&lt;/p&gt;
&lt;p&gt;Um ehrlich zu sein, ich weiß noch nicht genau, was ich machen möchte. Will ich
als Freelancer arbeiten? Suche ich mir einen (interessanten) neuen Job? Mache
ich eine eigene Firma auf? Im Moment bin ich etwas unschlüssig, alle drei
Optionen klingen irgendwie verlockend.&lt;/p&gt;
&lt;p&gt;Vielleicht muss ich nur überzeugt werden. Also, sollte eine coole Firma in
München zufällig nach einem versatilen Allrounder mit einem Faible für
Scripting/Hacking (Ruby, Python, Javascript, Perl, PHP, LUA…) und alles Neue
suchen, der sich mit geschlossenen Augen in diesem Internetz auskennt: ich
würde mich &lt;em&gt;sehr&lt;/em&gt; über &lt;a href="mailto:carlo@zottmann.org"&gt;eine Mail&lt;/a&gt;, &lt;a href="http://twitter.com/Carlo"&gt;einen Tweet&lt;/a&gt; oder einen Anruf (089
/ 317 12 74) freuen. Oder auch über einen Besuch auf meinem &lt;a href="http://www.linkedin.com/in/czottmann"&gt;LinkedIn-&lt;/a&gt;
oder &lt;a href="https://www.xing.com/profile/Carlo_Zottmann"&gt;Xing-Profil&lt;/a&gt;. :) Danke!&lt;/p&gt;
&lt;p&gt;Und sollten irgendjemand nach einem wirklich sehr, sehr guten Web Dev suchen:
mein Freund und Kollege &lt;a href="http://mikewest.org/"&gt;Mike West&lt;/a&gt; ist zur Zeit &lt;a href="http://mikewest.org/2008/11/mike-has-been-laid-off"&gt;ebenfalls auf der
Suche&lt;/a&gt;.&lt;/p&gt;</summary><category term="de"></category><category term="job"></category><category term="leben"></category><category term="yahoo!"></category></entry><entry><title>Fritz, Interview, Podcast!</title><link href=".././2008/11/17/fritz-interview-podcast/" rel="alternate"></link><updated>2008-11-17T09:39:36Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/11/17/fritz-interview-podcast/</id><summary type="html">&lt;p&gt;Mein &lt;a href="http://carlo.zottmann.org/2008/11/14/childs-play-in-deutschland-update/"&gt;Child's Play-Interview&lt;/a&gt; in &lt;a href="http://trackback.fritz.de/"&gt;Trackback auf Radio Fritz&lt;/a&gt; war ein
voller Erfolg, zumindest in dem Sinne, dass ich mich nicht komplett blamiert
habe …denke ich zumindest. Dana meinte zwar, ich hätte allen den Stoiber
gemacht — meine "Äh…"-Frequenz war wohl höher, als ich selbst gemerkt habe —,
aber ich glaube, das ist okay. Niemand in Berlin kennt Stoiber, oder?&lt;/p&gt;
&lt;p&gt;Die Sendung vom Samstag gibts auch &lt;a href="http://trackback.fritz.de/2008/11/16/trb-103-childs-play-horror-wpa-wow-bp/"&gt;als Podcast, als MP3-Direktdownload und
zum Gleich-auf-der-Seite-Anhören&lt;/a&gt;. Das Interview geht bei ca. 11:05 min
los. Der Rest der Sendung ist &lt;em&gt;natürlich&lt;/em&gt; auch cool; generell ist Trackback
als Podcast ohnehin wunderbar geeignet, um Bus- und Bahnfahrten mit Kurzweil
zu überstehen. :)&lt;/p&gt;
&lt;p&gt;Vielen, vielen Dank nochmals an &lt;a href="http://twitter.com/monoxyd"&gt;Marcus&lt;/a&gt; für die Plattform! Jetzt hoffe ich
mal, dass mehr als nur wir zwei an der &lt;a href="http://carlo.zottmann.org/2008/11/11/childs-play-2008-deutschland/"&gt;Child's Play-in-Deutschland-Idee&lt;/a&gt;
interessiert sind. Daumen drücken!&lt;/p&gt;</summary><category term="charity"></category><category term="child's play"></category><category term="de"></category><category term="games"></category><category term="radio"></category></entry><entry><title>Child's Play in Deutschland, Update</title><link href=".././2008/11/14/childs-play-in-deutschland-update/" rel="alternate"></link><updated>2008-11-14T10:47:25Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/11/14/childs-play-in-deutschland-update/</id><summary type="html">&lt;p&gt;Wer hätte das gedacht, mein &lt;a href="http://carlo.zottmann.org/2008/11/11/childs-play-2008-deutschland/"&gt;letzter Post&lt;/a&gt; hat Interesse bei einigen Leuten
geweckt. Anscheinend war die Idee, Child's Play nach Deutschland zu holen,
doch nicht so absurd. Freude!&lt;/p&gt;
&lt;p&gt;Ein alter Bekannter von mir, Marcus, hat mich kurz nach der Veröffentlichung
angepingt und gefragt, ob ich Interesse an einem kurzen Interview für seine
Radio-Sendung &lt;a href="http://trackback.fritz.de/info/"&gt;Trackback&lt;/a&gt; hätte. Natürlich hatte ich -- wenn alles klappt,
wirds was morgen zwischen ab 18:00 und 20:00 Uhr.&lt;/p&gt;
&lt;p&gt;Also, Lauscher aufstellen. :)&lt;/p&gt;
&lt;p&gt;Ansonsten würde ich mich darüber freuen, wenn Ihr für die Idee ein wenig die
Werbetrommel rühren könntet. Verbreitet &lt;a href="http://carlo.zottmann.org/tag/childs-play.html"&gt;den Link zur Child's Play-Kategorie
auf carlo.log&lt;/a&gt;, oder lest nach, was Ihr sonst noch machen könnt (&lt;a href="http://carlo.zottmann.org/2008/11/11/childs-play-2008-deutschland/#2009"&gt;in diesem
Post&lt;/a&gt;, unter "Child's Play 2009").&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update:&lt;/em&gt; &lt;a href="http://twitter.com/monoxyd"&gt;Marcus&lt;/a&gt; lässt ausrichten, dass Fritz auch einen &lt;a href="http://www.fritz.de/streams/livestream.html"&gt;Livestream&lt;/a&gt;
hat. Hurra!&lt;/p&gt;</summary><category term="charity"></category><category term="child's play"></category><category term="de"></category><category term="games"></category><category term="radio"></category></entry><entry><title>Child's Play 2008: Deutschland</title><link href=".././2008/11/11/childs-play-2008-deutschland/" rel="alternate"></link><updated>2008-11-11T18:54:20Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/11/11/childs-play-2008-deutschland/</id><summary type="html">&lt;p&gt;(This is a post in German. &lt;a href="http://carlo.zottmann.org/2008/11/11/childs-play-2008-germany/"&gt;Are you looking for the English language
version?&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://childsplaycharity.org/"&gt;&lt;img alt="" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/11/cp160.gif" title="Child's Play ad"&gt;&lt;/a&gt; &lt;a href="http://childsplaycharity.org/"&gt;Child's Play 2008&lt;/a&gt; ist gestartet. Gamer in vielen Ländern
geben Geld oder kaufen Spielzeuge, Games und andere Geschenke für
Kinderkrankenhäuser und -stationen und ihre kleinen Patienten; Partner-
Kliniken in den US, Großbritannien, Kanada, Neuseeland, Australien und Ägypten
freuen sich über vielen Spenden.&lt;/p&gt;
&lt;h3&gt;Die Frage&lt;/h3&gt;
&lt;p&gt;Aber warum nicht hier in Deutschland? Die Frage kam mir während des Sommer
immer wieder in den Kopf. Wieso gibt es keine deutschen Kliniken, die mit
&lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt; zusammenarbeiten? Im Juli fragte ich dann bei &lt;a href="http://childsplaycharity.org/contact.php"&gt;Kristin
Lindsay&lt;/a&gt;, der Projektmanagerin im Hause Penny Arcade, nach und bot
präventiv meine Dienste als "freiwilliger Verbindungsoffizier" an.&lt;/p&gt;
&lt;p&gt;Die Antwort kam nach ein paar Tagen: &lt;em&gt;"Der Grund ist: Wir sprechen kein
Deutsch, was die Kontaktaufnahme ziemlich erschwert. Dein Angebot nehmen wir
gern an!"&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Die Aufgabe&lt;/h3&gt;
&lt;p&gt;Im Prinzip geht es nur darum, den initialen Kontakt zwischen &lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt;
und interessierten Kliniken herzustellen. CP kennt keine deutschen
Einrichtungen. Woher auch? Sie brauchen Gamer vor Ort, i.e. uns, wie in allen
anderen Ländern auch. Die Verantwortlichen in den Krankenhäusern haben Fragen,
und es schafft mehr Vertrauen, wenn diese von lokalen Ansprechpartnern in
Landessprache beantwortet werden.&lt;/p&gt;
&lt;p&gt;Rechtlich gesehen sind die Freiwilligen außen vor. Wenn sich eine Einrichtung
entschließt, ein sog. Partnerhospital zu werden, wird eine rechtliche
Vereinbarung direkt zwischen ihr und der Charity in den USA geschlossen.
&lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt; arbeitet dabei aber nur mit sog. &lt;em&gt;non-profit organizations&lt;/em&gt;
zusammen: z.B. mit öffentlichen Kliniken oder auch entsprechenden Stiftungen.&lt;/p&gt;
&lt;p&gt;Wir, die Freiwilligen, kommen erst wieder ins Spiel, wenn das Krankenhaus
evtl. Hilfe beim Erstellen seines Wunschzettels benötigt. Der Kauf und die
Lieferung erfolgt komplett über Amazon.&lt;/p&gt;
&lt;h3&gt;Die Geschichte&lt;/h3&gt;
&lt;p&gt;Eine gute Woche später, Anfang August, war ich wegen einer Untersuchung als
potentieller Knochenmarkspender im &lt;a href="http://www.kh-neuperlach.de/"&gt;Klinikum München-Neuperlach&lt;/a&gt;. Ich
fragte mich zum Sozialdienst durch, wo ich erfuhr, dass Neuperlach keine
Kinderstation hat. Knüller! Dafür bekam ich aber vom freundlichen Chef des
Dienstes Namen und Telefonnummern von Ansprechpartnern in den Kliniken in
München-Harlaching und München-Schwabing. Sehr gut!&lt;/p&gt;
&lt;p&gt;Nun, ich hatte nicht wirklich erwartet, dass sich die Leute darum reissen,
mich anzuhören. Trotzdem begann ich frohen Mutes meinen Telefondienst. Meine
zwei Kontakte waren freundlich und hilfreich, aber nicht die Personen, die
Charities betreuen. Ich bekam immer neue Namen von anderen Klinik-
Mitarbeitern, die sich "um derlei Anfragen" kümmern, und nach einigen Umwegen
hatte ich auch tatsächlich Menschen am Apparat, die mir zumindest Auskünfte
und richtige Namen geben konnten. Nur half das nicht wirklich weiter: &lt;em&gt;"Der
Verantwortliche heisst [XYZ], aber er/sie ist krank/im Urlaub/auf Reisen"&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Die nächsten zwei Monate verbrachte ich dann viel, viel Zeit am Telefon. Ich
sprach mit netten und ehrlich interessiert wirkenden Klinikmitarbeitern, die
um Infomaterial baten und Fragen hatten. Bei einigen dieser Fragen musste ich
bei Kristin Lindsay nachfragen, weil ich die Antworten selbst nicht kannte.
Aber hey, leben und lernen! :) Kristin half mir weiter, und ich gab die
Informationen auf Deutsch an meine Kontakte in den Einrichtungen. Ich rief im
Wochenrhythmus an, fragte nach Neuigkeiten und Entscheidungen. Aber Bürokratie
braucht seine Zeit. Ich hakte nach… hakte nach… hakte nach.&lt;/p&gt;
&lt;p&gt;Kurzgesagt, ich tat das, wofür ich als Freiwilliger "angeheuert" hatte.&lt;/p&gt;
&lt;h3&gt;Ende erster Akt&lt;/h3&gt;
&lt;p&gt;Ende Oktober kam dann aber leider das Aus (für dieses Jahr). Die Städtischen
Kliniken München ließen mich in einer kurzen Mail wissen, dass sie &lt;a href="http://childsplaycharity.org/"&gt;Child's
Play&lt;/a&gt; interessant fänden, ich aber bitte Verständnis dafür haben sollte,
dass man nicht Partnerhospital werden möchte. Schade.&lt;/p&gt;
&lt;p&gt;Mir blieb nichts weiter übrig, als mich für die Info zu bedanken, und darauf
hinzuweisen, dass 2008 sicherlich nicht das letzte CP-Jahr gewesen sein wird.&lt;/p&gt;
&lt;p&gt;Tja, und das ist der Grund, warum es zumindest dieses Jahr keine &lt;a href="http://childsplaycharity.org/"&gt;Child's
Play&lt;/a&gt;-Aktionen in Deutschland gibt.&lt;/p&gt;
&lt;h3&gt;Die Nachbesprechung&lt;/h3&gt;
&lt;p&gt;Ich finde es bedauerlich, klar. Und im Nachhinein denke ich mir, dass ich
eventuell mehr als nur zwei Kliniken hätte anschreiben müssen. Die Chancen auf
einen Erfolg wären klar größer gewesen. Aber ich hatte so etwas noch nie
gemacht, und hatte keine Ahnung, wieviel Aufwand auf mich zukommen würde. Ich
wollte klein anfangen, und im nächsten Jahr darauf aufbauen. Nach oben hin ist
schließlich immer alles offen; aber beim ersten Mal zu versuchen, 10 Kliniken
gleichzeitig zu jonglieren, und dann zu versagen, Leute zu enttäuschen, den
Ruf von &lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt; aufs Spiel zu setzen -- das erschien mir kein guter
Ansatz.&lt;/p&gt;
&lt;h3&gt;Child's Play 2009&lt;/h3&gt;
&lt;p&gt;Nächstes Jahr werde ich früher anfangen, nach Krankenhäusern zu suchen. Und
ich verändere meinen Ansatz: ich werde die Kliniksuche "outsourcen". :)&lt;/p&gt;
&lt;p&gt;Und zwar an Euch.&lt;/p&gt;
&lt;p&gt;Kennt Ihr ein Kinderkrankenhaus oder eine Klinik mit pediatrischer Station,
das u.U. generelles Interesse an einer Zusammenarbeit mit &lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt;
hat? Fragt bei der Klinikleitung oder beim Sozialdienst an -- lasst sie
wissen, dass es CP überhaupt gibt. Ich wage zu behaupten, dass die wenigsten
Einrichtungen in Deutschland davon wissen. Wenn sie Interesse zeigen, habt Ihr
drei Möglichkeiten:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ihr schickt sie direkt zu &lt;a href="http://childsplaycharity.org/contact.php"&gt;CP's Kristin Lindsay&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Ihr gebt Ihnen &lt;a href="mailto:carlo@zottmann.org"&gt;meine Kontaktdaten&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Ihr kümmert Euch selbst darum. :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ich kann nichts versprechen, außer, dass ich jede Anfrage beantworten werde.&lt;/p&gt;
&lt;p&gt;Mit etwas Glück wirds in 2009 ein größerer Erfolg, und die Presse hat mal
etwas Anderes zu vermelden als &lt;em&gt;"OMG KILLARSPIELE"&lt;/em&gt;. :)&lt;/p&gt;
&lt;h3&gt;Das Kleingedruckte&lt;/h3&gt;
&lt;p&gt;Ich bin kein Mitarbeiter von Child's Play. Ich spreche nicht für die
Organisation, und ich vertrete sie nicht. Ich bin lediglich ein freiwilliger
Helfer, der sich auf eigene Faust und Kosten für &lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt; in
Deutschland stark macht. Alle Aussagen zu legalen Gegebenheiten wurden nach
bestem Wissen und Gewissen gemacht, können aber trotzdem großer Unfug sein.&lt;/p&gt;</summary><category term="charity"></category><category term="child's play"></category><category term="de"></category><category term="games"></category><category term="penny arcade"></category></entry><entry><title>Child's Play 2008: Germany</title><link href=".././2008/11/11/childs-play-2008-germany/" rel="alternate"></link><updated>2008-11-11T18:54:04Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/11/11/childs-play-2008-germany/</id><summary type="html">&lt;p&gt;(Dies ist die englische Version &lt;a href="http://carlo.zottmann.org/2008/11/11/childs-play-2008-deutschland/"&gt;eines ursprünglich deutschsprachigen
Artikels.&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://childsplaycharity.org/"&gt;&lt;img alt="" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/11/cp160.gif" title="Child's Play ad"&gt;&lt;/a&gt; &lt;a href="http://childsplaycharity.org/"&gt;Child's Play 2008&lt;/a&gt; is on. Gamers in many countries of the
world give money or buy toys, games or other gifts for child hospitals and
stations and their little patients; partner hospitals in the US, the UK,
Canada, New Zealand, Australia and Egypt are delighted about all the
donations.&lt;/p&gt;
&lt;h3&gt;The Question&lt;/h3&gt;
&lt;p&gt;But where's Germany? This question popped up in my head more than once during
the summer. Why aren't there any German hospitals participating in &lt;a href="http://childsplaycharity.org/"&gt;Child's
Play&lt;/a&gt;? In July, I've asked &lt;a href="http://childsplaycharity.org/contact.php"&gt;Kristin Lindsay&lt;/a&gt; (Penny Arcade's project
manager) about this, and preventively offered my help as "voluntary liason
officer".&lt;/p&gt;
&lt;p&gt;Her answer arrived after a few days: &lt;em&gt;"We currently have no partners there
simply because none of us speak German. If you'd like to help out to get your
local facility involved, that would be fantastic!"&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;The Job&lt;/h3&gt;
&lt;p&gt;In a nutshell, the volunteers are needed to make the initial contact between
&lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt; and potential partner hospitals. CP doesn't know about these
local facilities. How should they? They need local gamers, i.e. us, just like
in all the other countries. Die people in charge in these clinics have
questions, and it helps building trust in the idea when there are local
contacts answering these questions in the local language.&lt;/p&gt;
&lt;p&gt;From a legal point of view, the volunteers are not really involved. When a
facility decides to become a so-called partner hospital, then there'll be a
legal agreement with the US charity itself. &lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt; only works with
so-called &lt;em&gt;non-profit organizations&lt;/em&gt;, tho, this can be either the hospital
directly, their volunteer guild or the hospital foundation, whichever is
applicable.&lt;/p&gt;
&lt;p&gt;We, the volunteers, come back into play later, if at all; for example when the
clinic may require assistance in building a wish list. The business side of
the charity, i.e. sales and shipping, is handled by Amazon.&lt;/p&gt;
&lt;h3&gt;The Story&lt;/h3&gt;
&lt;p&gt;About a week later, early August, I went to the &lt;a href="http://www.kh-neuperlach.de/index_e.html/"&gt;hospital Munich
Neuperlach&lt;/a&gt;. After my appointment I've asked around and found the social
services office, where I was told that the clinic didn't have a pediatric
station. Bummer! But the friendly head of the office gave me names and phone
numbers of people in two other, applicable local hospitals, Munich Harlaching
und Munich Schwabing. Excellent!&lt;/p&gt;
&lt;p&gt;Well, I didn't quite expect to see people falling over each other to hear my
case. Nonetheless I started doing my rounds on the phone. My two contacts were
friendly and helpful, but not the people responsible for dealing with
charities. Over and over I was given new names of other clinic personnel which
would take care of "requests like yours", and after a few detours I've ended
up talking to people who at least could give me some information and the right
names. It just didn't really help right away: &lt;em&gt;"The person you want to talk to
is [XYZ], but he/she is sick/on vacation/on a business trip"&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;During the next two months I've spent &lt;em&gt;a lot&lt;/em&gt; of time on the phone. I've
talked with nice hospital employees who appeared to be seriously interested,
who asked for more information. Some of them had questions I couldn't answer;
luckily there was Kristin Lindsay. :) I've relayed Kristin's answers in German
to my contacts. I've called them on a weekly basis, asked for news and whether
a decision had been made yet. But bureaucracy being what it is, this took some
time, so I've called them again… and again… and again.&lt;/p&gt;
&lt;p&gt;In short, I've done what I've "signed up for" when asking whether they would
need a local volunteer.&lt;/p&gt;
&lt;h3&gt;End of Season One&lt;/h3&gt;
&lt;p&gt;But then, end of October, all of a sudden it was over (at least for this run).
The administration of the Munich Municipal Hospitals told me in a short mail
that while they found &lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt; to be an interesting charity, they've
ultimately decided against participating. A pity.&lt;/p&gt;
&lt;p&gt;In the end there was nothing left to do for me but to thank them for the
notice, and reminding them that 2008 very likely isn't going to be the last
year of CP.&lt;/p&gt;
&lt;p&gt;Well, and that is the reason why there are no &lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt; hospitals in
Germany in 2008.&lt;/p&gt;
&lt;h3&gt;Debriefing&lt;/h3&gt;
&lt;p&gt;Personally, I think it's a sad outcome, yes. I ponder whether I should've
contacted more than just two clinics. The chances for success would've been
much higher, of course. But this was the first time I've done something like
this, and I had no idea what to expect or how much work it would entail. I
figured I'd rather start out small, and increase the numbers in the next year.
The sky's the limit, sure; but trying to deal with 10 facilities at once in
the first run, and running the risk of failure, of letting people down, of
screwing with the reputation of &lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt; -- that didn't look like a
solid plan.&lt;/p&gt;
&lt;h3&gt;Child's Play 2009&lt;/h3&gt;
&lt;p&gt;Next year I'm going to start out earlier in the year. Also, I've decided to
change my approach: I'll "outsource" the search for applicable and interested
hospitals.&lt;/p&gt;
&lt;p&gt;I'll outsource them to you.&lt;/p&gt;
&lt;p&gt;Do you know a German children's hospital or a clinic with a pediatric station
which might be interested in a contact to &lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt;? Just ask the
administration or the social services people -- just tell them about CP. If I
had to venture a guess, I'd say most clinics in Germany have no idea the
charity exists. If they're showing interest, you'll have three options:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You send them to &lt;a href="http://childsplaycharity.org/contact.php"&gt;CP's Kristin Lindsay&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;You give them &lt;a href="mailto:carlo@zottmann.org"&gt;my contact data&lt;/a&gt; if they want to talk to a German.&lt;/li&gt;
&lt;li&gt;You handle them yourself. :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please keep in mind that I can't promise anything, except that I'll answer
each request.&lt;/p&gt;
&lt;p&gt;And with a bit of luck we'll have more success in 2009, so the press might
talk about something else than &lt;em&gt;"OMG MURDAR SIMULATOR GAMSE"&lt;/em&gt;. :)&lt;/p&gt;
&lt;h3&gt;The Fineprint&lt;/h3&gt;
&lt;p&gt;I am not affiliated with Child's Play. I do not speak for the organisation,
and I am not their representative. All I am is a freelance volunteer who
thinks the idea of having &lt;a href="http://childsplaycharity.org/"&gt;Child's Play&lt;/a&gt; partner hospitals in Germany is a
really neat one. All statements regarding legal conditions and practices have
been made to the best of my knowledge, but still they might be poppycock.&lt;/p&gt;</summary><category term="charity"></category><category term="child's play"></category><category term="en"></category><category term="games"></category><category term="penny arcade"></category></entry><entry><title>The Amazing Xmas Gift Ideas Machine</title><link href=".././2008/11/06/the-amazing-xmas-gift-ideas-machine/" rel="alternate"></link><updated>2008-11-06T08:24:44Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/11/06/the-amazing-xmas-gift-ideas-machine/</id><summary type="html">&lt;p&gt;A few weeks ago I was talking with &lt;a href="http://mikewest.org/"&gt;Mike&lt;/a&gt; about carefully choosing gifts
for our loved ones, about how to select the right things for the right people,
so that come holiday season joy would be brought to them. We were discussing
this arduous task at great lengths, using big words and long sentences,
reflecting the importance of the outcome and the process itself.&lt;/p&gt;
&lt;p&gt;I believe our conversation started when the phrase &lt;em&gt;"I need some random
Christmas crap"&lt;/em&gt; was muttered by one of us.&lt;/p&gt;
&lt;p&gt;So obviously, I am not the only person having this particular problem. I am
part of a larger group. But this knowledge is no real consolation. What to get
family and friends to show them our affection? Each year the same questions
arises, like a clockwork, and each year we're more or less at a loss. &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I wish there was a way to simulate long browsing sessions in a mall in a very
very &lt;em&gt;very&lt;/em&gt; condensed way, to allow for picking out gifts -- while at the same
time taking my very high-importance, hectic lifestyle into account. Oh, and if
there was some soothing music, favorably some sort of &lt;a href="http://en.wikipedia.org/wiki/Easy_listening"&gt;Easy Listening&lt;/a&gt;, to
sweeten the experience, that'd be great.&lt;/p&gt;
&lt;p&gt;As it turns out, I had to build this &lt;em&gt;simulation&lt;/em&gt; myself. I've decided to call
it &lt;a href="http://random.li/"&gt;random.li&lt;/a&gt;, which, incidentally, also happens to be its domain! (I
know, what are the chances?!)&lt;/p&gt;
&lt;p&gt;Here's a screenshot.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://random.li/"&gt;&lt;img alt="Screenshot of http://random.li/." src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/11/randomli.png" title="random.li"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://random.li/"&gt;random.li&lt;/a&gt; grabs a number of different items from your favourite Amazon
store, in your selected price range, shuffles them, and shows them to you in a
3x3 grid, along with the prices. You won't even see their titles!&lt;/p&gt;
&lt;p&gt;We're talking about fast-paced, crack S.W.A.T. team-style gift finding. Shiny?
Check! Affordable? Check! Bag it, we're done!&lt;/p&gt;
&lt;p&gt;Clicking an item (or hitting the related keyboard shortcut) will bring up some
details: its title, what it is etc. A click on the details display will open
its Amazon page in a new window.&lt;/p&gt;
&lt;p&gt;It's all rather simple, and I've tried to keep the amount of clutter low (yes,
the music player in the lower left corner is an essential for me). There's no
registration, no wishlist, no shopping list, no learning curve to speak of. Go
there, pick a store, your price range, maybe finetune the categories to search
in, that's it.&lt;/p&gt;
&lt;p&gt;Well, &lt;a href="http://random.li/"&gt;have a look&lt;/a&gt; if you're in the market for gifts. Maybe it'll work for
you as it works for me! Comments are welcome, and I've also set up a
&lt;a href="http://friendfeed.com/rooms/randomli"&gt;FriendFeed room for support issues&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you like it, feel free to use the handy "Bookmark" button at the bottom of
the &lt;a href="http://random.li/"&gt;random.li&lt;/a&gt; site to post the link to your favourite bookmarking /
social networking / web 2.0 site, like delicious, Digg, Facebook, Twitter and
whathaveyou. I might even send you a cookie if you do!&lt;/p&gt;
&lt;p&gt;Cheers! :D&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Over the years it's become less of a problem for me, as I've learned to
  better keep track of wishes mentioned to me during the year. Still.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="announcements"></category><category term="better living through silly ideas"></category><category term="en"></category><category term="random.li"></category><category term="x-mas"></category></entry><entry><title>escaloop in 2009</title><link href=".././2008/10/22/escaloop-in-2009/" rel="alternate"></link><updated>2008-10-22T13:51:55Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/10/22/escaloop-in-2009/</id><summary type="html">&lt;p&gt;The short story is: not going to happen.&lt;/p&gt;
&lt;p&gt;I'll be shutting escaloop down in about a month or so. It was a nice toy and a
fun experiment, I've used it to get into &lt;a href="http://ramaze.net"&gt;Ramaze&lt;/a&gt;, but I have neither the
time nor the energy to work on it any further.&lt;/p&gt;
&lt;p&gt;I recommend moving over to &lt;a href="http://friendfeed.com"&gt;FriendFeed&lt;/a&gt; or &lt;a href="http://lifestream.fm"&gt;Lifestream.fm&lt;/a&gt; for all your
lifestream needs. I am sure there are many more such services, just look
around. :)&lt;/p&gt;
&lt;p&gt;If you should choose FriendFeed, &lt;a href="http://friendfeed.com/carlo"&gt;look me up if you want&lt;/a&gt;.&lt;/p&gt;</summary><category term="announcements"></category><category term="en"></category><category term="escaloop"></category><category term="friendfeed"></category></entry><entry><title>Using Yahoo! Pipes: Your Most Recent Nike+ Run in Friendfeed</title><link href=".././2008/10/18/using-yahoo-pipes-your-most-recent-nike-run-in/" rel="alternate"></link><updated>2008-10-18T18:17:42Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/10/18/using-yahoo-pipes-your-most-recent-nike-run-in/</id><summary type="html">&lt;p&gt;During the last few weeks, I've built a couple of pipes I want to share.
("Pipe", in this context, means an application built in &lt;a href="http://pipes.yahoo.com"&gt;Yahoo! Pipes&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://dl.dropbox.com/u/7298/blog/wp-content/2007/02/logo-lg.gif" title="Yahoo! Pipes logo"&gt; Here's one of them.&lt;/p&gt;
&lt;h3&gt;Your Most Recent Nike+ Run&lt;/h3&gt;
&lt;p&gt;As I've mentioned &lt;a href="http://carlo.zottmann.org/tag/running.html"&gt;once or twice in the past&lt;/a&gt;, I've become a more or less
avid runner during the last year. One central piece of my equipment is my
&lt;a href="http://carlo.zottmann.org/2008/05/04/still-running-april-2008/"&gt;Nike+&lt;/a&gt;. I don't run without it. I am a geek, I love numbers. The Nike+
provides me with numbers. It makes running a game.&lt;/p&gt;
&lt;p&gt;I sync my iPod with my iTunes after each run, and the &lt;a href="http://nikeplus.nike.com"&gt;Nike site&lt;/a&gt; is taking
the raw data, crunching it, giving me graphs and more numbers, and (this is
the interesting thing) badges for my website.&lt;/p&gt;
&lt;p&gt;Now, I don't really care about those. But when there are badges, there must be
an API which provides the raw data to them. Looking behind the scenes, I
quickly found it. It's not password-protected or secured in any way; when you
set your nikeplus.nike.com profile to "public", the API will return some of
your data (run overviews, run details etc. -- no personal details).&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/05/nikeplus.png" title="Nike+ package"&gt; So, knowing the API URL, I've built a pipe which will do a few things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Accept any nikeplus.nike.com "brag"-type of link as parameter (when you're logged in to the site, these are usually labelled "Share with your friends", "Grab the link" etc.).&lt;/li&gt;
&lt;li&gt;It will extract your public, numeric runner ID from this link.&lt;/li&gt;
&lt;li&gt;It'll fetch the data for the most recent run of the runner with this ID, i.e. you.&lt;/li&gt;
&lt;li&gt;It'll build an RSS feed with the data of your most recent run.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When writing the pipe, I've made a few assumptions, namely that…&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;you sync your iPod after each run&lt;/li&gt;
&lt;li&gt;you're using the Nike+ site&lt;/li&gt;
&lt;li&gt;you don't run more than once per day.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since I am lazy, I'll only use the data for the most recent run, so the pipe's
results will be exactly that -- just a single item, your most recent run.&lt;/p&gt;
&lt;p&gt;That being said, I found this sufficient. After adding the pipe's RSS URL as
new "Custom RSS"-type service to Friendfeed, FF will effectively trigger the
pipe a few times each day, and your latest run will be added to your stream
quickly. Next time you sync your iPod, the Nike site will pick up the new
data, the API will return the new data to the pipe, and the new run will be
added as new Friendfeed item.&lt;/p&gt;
&lt;p&gt;The pipe will post your runs in the following format: "&lt;em&gt;[Nike+ runner name]&lt;/em&gt;
ran &lt;em&gt;[distance]&lt;/em&gt; &lt;em&gt;[km/mi]&lt;/em&gt; in &lt;em&gt;[time]&lt;/em&gt;", for example "3R ran 11.3543 km in
1:03'54"". The message will link to the public page of the run -- a page &lt;a href="http://nikeplus.nike.com/nikeplus/?l=runners,runs,2028425749,runID,1278781372"&gt;like
this&lt;/a&gt;. (3R is my Nike+ moniker.)&lt;/p&gt;
&lt;p&gt;Now, why would I want to add my runs to Friendfeed? Well, why not? For me,
running is a nice part of my life. I'm actually enjoying it, I'm keeping it
casual, and I am proud of every damn kilometer mark I pass. Plus, as
mentioned, I am a geek, and I like to share what I build. :)&lt;/p&gt;
&lt;p&gt;If you have questions or suggestions, speak your mind in the comments.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Yahoo! Pipes: &lt;a href="http://pipes.yahoo.com/czottmann/nikeplus_recent_run"&gt;Recent Nike+ Run&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Friendfeed: &lt;a href="http://friendfeed.com/carlo?service=feed&amp;amp;serviceid=5f91145ba81e45fcab7b692c201e3a04"&gt;the result -- my Nike+ runs as added service.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><category term="en"></category><category term="friendfeed"></category><category term="hacking"></category><category term="howto"></category><category term="nike"></category><category term="running"></category><category term="yahoo! pipes"></category></entry><entry><title>Using Yahoo! Pipes: Steam Achievements in Friendfeed</title><link href=".././2008/10/18/using-yahoo-pipes-steam-achievements-in-friendfeed/" rel="alternate"></link><updated>2008-10-18T17:47:53Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/10/18/using-yahoo-pipes-steam-achievements-in-friendfeed/</id><summary type="html">&lt;p&gt;During the last few weeks, I've built a couple of pipes I want to share.
("Pipe", in this context, means an application built in &lt;a href="http://pipes.yahoo.com"&gt;Yahoo! Pipes&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://dl.dropbox.com/u/7298/blog/wp-content/2007/02/logo-lg.gif" title="Yahoo! Pipes logo"&gt; Here's one of them.&lt;/p&gt;
&lt;h3&gt;Steam Achievements&lt;/h3&gt;
&lt;p&gt;A few weeks ago, I've first tested and then bought the excellent &lt;a href="http://www.codeweavers.com/products/cxgames/"&gt;CrossOver
Games&lt;/a&gt;. It's an emulator (basically a highly specialized version of
&lt;a href="http://www.winehq.org/"&gt;WINE&lt;/a&gt;) which allows me to play a slate of Windows games, old and new,
under OSX. So, that's how I've spent big chunks of my spare time during the
last few weeks: playing through the wonderful Portal and the great Half-Life 2
games. (On a related note, I've noticed the &lt;a href="http://store.steampowered.com/app/22010/"&gt;World of Goo demo&lt;/a&gt; is running
&lt;em&gt;flawlessly&lt;/em&gt; in CXG. Awesome!)&lt;/p&gt;
&lt;p&gt;I've got the games via &lt;a href="http://store.steampowered.com/about/"&gt;Steam&lt;/a&gt;, and was both delighted and highly annoyed
to learn that newer Steam games offer achievements. You see, I am a sucker for
achievements. I love them, even though they aren't good for anything. I
usually spend too much time trying to get this or that achievement. These
meaningless little pixel badges are "awarded" for different things you manage
to do in different games. You can get achievements in various games, on
various platforms. For example on &lt;a href="http://live.xbox.com/member/KneelBeforeZott"&gt;Xbox Live&lt;/a&gt;, or, as mentioned, on Steam.&lt;/p&gt;
&lt;p&gt;So, being a male gamer in his mid-30s, I naturally like to use these
superfluous thingies to brag about my mediocre gaming skills. Meaning, I want
them to show up on &lt;a href="http://friendfeed.com/carlo"&gt;my Friendfeed profile&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thus, I wrote a pipe which grabs the achievements from any (public) Steam ID
page (&lt;a href="http://steamcommunity.com/id/KneelBeforeZott"&gt;here's mine&lt;/a&gt;), spitting them out in an usable format -- in
Friendfeed's case, that'd be RSS. (Pipes also returns the data as JSON if you
want, or even as a handy HTML badge you can put on your blog or whereever.)&lt;/p&gt;
&lt;p&gt;I've then added the RSS URL of the finished pipe as new service (type:
"Blog" &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;) to Friendfeed.&lt;/p&gt;
&lt;p&gt;So, that's all there is to it. Maybe I am the only one caring about this type
of thing, maybe not. If you have questions or suggestions, sound off in the
comments. :)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Yahoo! Pipes: &lt;a href="http://pipes.yahoo.com/czottmann/steam_achievements"&gt;Steam Achievements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Friendfeed: &lt;a href="http://friendfeed.com/carlo?service=feed&amp;amp;serviceid=ef794091147b40adb6b3f3ff76498a14"&gt;the result -- my Steam achievements as added service.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Friendfeed's terminology is a bit misleading here… If you want to add
  an RSS feed, you'll &lt;em&gt;have&lt;/em&gt; to use "Blog" as new service. Eh.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="crossover games"></category><category term="en"></category><category term="friendfeed"></category><category term="games"></category><category term="hacking"></category><category term="howto"></category><category term="steam"></category><category term="yahoo! pipes"></category></entry><entry><title>A German's View: US Elections 2008</title><link href=".././2008/09/12/a-germans-view-us-elections-2008/" rel="alternate"></link><updated>2008-09-12T22:29:28Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/09/12/a-germans-view-us-elections-2008/</id><summary type="html">&lt;p&gt;(This is a rather long piece. It has a point, though… so please bear with me.
Danke.)&lt;/p&gt;
&lt;p&gt;During the last couple of months I've developed an increasing interest in the
US elections. More or less closely following the news about them, scrutinizing
and evaluating their talking points and ideas, I've become rather familiar
with both candidates, formed an opinion -- slowly realizing that I am actually
more interested in the politics of a country I don't live in and an electorate
system I can neither influence nor participate in than in my own nation's.&lt;/p&gt;
&lt;p&gt;Allow me to elaborate how I came to care about domestic US politics.&lt;/p&gt;
&lt;p&gt;A couple of years ago, on a sunny day in September, I was sitting in my office
working, when a friend pinged me and told me to turn on the TV, &lt;em&gt;now&lt;/em&gt;. A few
fanatics had hijacked several passenger planes, using them as weapons. We sat
in front of the screen, staring in horror at the looped footage, and couldn't
believe our eyes. I remember very clearly turning to my coworkers, telling
them that it was very likely we were witnessing the first day of World War
III; someone had just attacked one of the most gung-ho empires of the World
(no offense) -- this was bound to have long-lasting repercussions. No-one
would or could expect the USA to take this lying down. I was expecting to see
the US military turning some small part of the globe into a glassed parking
lot.&lt;/p&gt;
&lt;p&gt;I remember this fear. It was a deep-seated worry for the World as a whole, as
&lt;em&gt;meta&lt;/em&gt; as this may sound.&lt;/p&gt;
&lt;p&gt;I spent the next few months watching news from the United States very closely.
The increase in domestic security, the preparations for the war, the passing
of the Patriot Act -- to me, the country resembled a wounded predator;
maddened by pain, yet ready to throw itself against the ghostly attacker,
lusting for the kill. Pretty much everything I heard in terms of news,
speeches and sound bites, was not very rational.&lt;/p&gt;
&lt;p&gt;Quite frankly, it scared the living shit out of me.&lt;/p&gt;
&lt;p&gt;Trying my best to cope with this feeling of terror building up inside of me, I
started to look for more reasonable voices from the "inside". Surely all the
hate mongering and Giulianiesque approaches to making statements &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;
couldn't be the whole of it. Someone had to remember there is more to any
issue than just black and white! But there was all this &lt;em&gt;"If you're not with
us, you're against us"&lt;/em&gt; madness coming from the US government, and it was not
just freaking me out -- I found it highly insulting to the rest of mankind,
because it was clearly implying the other nations were either not sympathetic
or not interested or just too stupid to come to their own conclusions.&lt;/p&gt;
&lt;p&gt;So… There must be some voices of reason, no? Still shaken I started to dig
deeper, ignoring the main media outlets, looking for something that could
rejuvenate my opinion that not all of the USA had gone mad with pain.&lt;/p&gt;
&lt;p&gt;To make it short: yes, I found them. Which was a great relief, because it gave
me back my hope that logic and reason might prevail in the long run. I stuck
to some of these newfound sources; I read a number of political blogs, for
example, and I watch the fine offerings in political satire by your own Comedy
Channel.&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;p&gt;Fast forward to the 2004 US elections.&lt;/p&gt;
&lt;p&gt;Well. We all know how that turned out. Speechless and highly disgusted I
witnessed the mud shit slinging of the "friends" of the Republican candidate;
the despicable and dishonorable &lt;a href="http://en.wikipedia.org/wiki/Swift_Boat_Veterans_For_Truth"&gt;"Swift Boat Veterans For Truth"&lt;/a&gt; campaign
being just the tip of the iceberg.&lt;/p&gt;
&lt;p&gt;No matter what you may think about 2004 Democratic presidential candidate
&lt;a href="http://en.wikipedia.org/wiki/John_Kerry"&gt;John Kerry&lt;/a&gt; -- he was a man fighting for his country in a war he didn't
start, apparently committing acts of bravery, saving his comrade's lives, and
many people took a piss at that. The 2008 version of this would be claiming
John McCain was merely taking a vacation back in Vietnam, or running a brothel
in Hanoi -- this would be wrong, both in a factual and moral sense, and the
Republicans would hang you in the middle of the Washington Mall.&lt;/p&gt;
&lt;p&gt;So, how could this happen?! How could this &lt;em&gt;possibly&lt;/em&gt; work out for the
Republican side?&lt;/p&gt;
&lt;p&gt;Anyways… I've already mentioned my disbelief and disgust. Still highly worried
about the state of the Union.&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;p&gt;Fast forward again: September 2008.&lt;/p&gt;
&lt;p&gt;The last few years have been less than optimal for the World. I don't say all
of it is the fault of the United States; far from it. But when you have one of
the major players acts like he owns the place and gives a flying fuck about
everyone else, it's causing problems. (To be fair, many of the others aren't
much better, tho.) I am very sure many things could have turned out better had
more diplomatic, subtle and less arrogant paths been taken.&lt;/p&gt;
&lt;p&gt;And the US is still scaring me. The reason for my being afraid has changed,
though. Since 2001, many things have been going down the drain, both inside
and outside the country, fundamentalism is on the rise, and many people acting
highly erratic.&lt;/p&gt;
&lt;p&gt;If anything, the World is more complex now, yet the government of one of the
most influential nations on this planet is busy trying to "secure the borders"
and beating its chest, trying to intimidate other countries and ignoring
global problems.&lt;/p&gt;
&lt;p&gt;And they continue to claim the position of "global leadership" without
actually leading.&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;p&gt;In the presidential race this time are both a 72 year old and a 47 year old
man. Here's my rundown from the outside.&lt;/p&gt;
&lt;p&gt;The former has a lot of experience in the inner workings of Washington, D.C.,
agrees with most things still-president Bush has said and done, and doesn't
know how many houses he owns. I've seen him in interviews a few years ago, and
he seemed decent and honest enough. I liked the old John McCain better than
the new "100% P.O.W.!" version; obviously his strategists have decided that
having him retell his prison years over and over again is policy enough. Which
I find a bit sad since it reduces his whole life and accomplishments to those
5 years in a Vietnam prison; on top of that, in the current context, it's just
political fluff. He is very vague about what he's planning to do should he end
up being elected. Topics like the fight against poverty (both domestic and
global) and climate change are marginalized points of his campaign, at best.&lt;/p&gt;
&lt;p&gt;The latter has not as much Washington experience, but spent a good amount of
his years working for the disenfranchised, is a professor in constitutional
law, and seems to rather spend his time talking with people and about actual
issues (like fighting poverty or climate change), while refusing to return the
slander thrown at him by his opponents.&lt;/p&gt;
&lt;p&gt;And they are doing it again. They mock his work as community organizer, which
in my book is something that you couldn't disagree with by any standards. It's
basically one of the Christian virtues -- &lt;em&gt;I&lt;/em&gt; know that, and I am an agnostic.
Why do these self-proclaimed Christians mock somebody for showing compassion?
What is wrong with these people?&lt;/p&gt;
&lt;p&gt;It pains me to witness hypocrisy on such a scale.&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;p&gt;&lt;img alt="Obama '08 badge" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/09/obama-badge.jpg" title="obama-badge"&gt;&lt;/p&gt;
&lt;p&gt;So why do I, a German in Germany, root for Barack Obama?&lt;/p&gt;
&lt;p&gt;Because the World is a closed system. While I don't believe in the &lt;a href="http://en.wikipedia.org/wiki/Butterfly_Effect"&gt;Butterfly
Effect&lt;/a&gt;, I strongly believe in setting a higher or lower standard for
yourself and thereby giving others the idea to follow suit. Leading --or
failing-- by example. What works for small groups will work on a global level
as well.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;A change in leadership in any bigger country in the World will indirectly
have an effect on me. This is why I care.&lt;/em&gt; (Some issues are more important
than others, of course.)&lt;/p&gt;
&lt;p&gt;So I was very, very delighted to hear a presidential candidate of one of the
biggest countries in the World stand up and say: &lt;em&gt;"These are the problems.
Denial doesn't work anymore. Listen, I have kids, so do you, so we'll better
fix this shit for their sake -- and here's a rather detailed plan."&lt;/em&gt; &lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Yes, I feel strongly about the impending climate change. Everyone should. We
are talking about man's homestead among the stars. This is our house. Our
&lt;em&gt;only&lt;/em&gt; house. If we burn this place down, then we're truly, really, utterly
fucked. I am puzzled why anyone would hesitate talking or thinking about it,
let alone working on preventing it or slowing it down. These people are
delusional idiots.&lt;/p&gt;
&lt;p&gt;Please take a minute to compare both &lt;a href="http://my.barackobama.com/page/content/newenergy"&gt;Obama's page on fighting climate
change&lt;/a&gt; and &lt;a href="http://www.johnmccain.com/climatechange/"&gt;McCain's page&lt;/a&gt;. One is a finely formulated plan which gives
the impressions people thought about and discussed it at length; the other is
a rephrased version of &lt;em&gt;"Someone should do something at some point in time …oh
look, an adorable kitten"&lt;/em&gt; an intern was asked to put up so the number of 404
errors in the log files would go down.&lt;/p&gt;
&lt;p&gt;(On a related note: let's assume Senator McCain actually believes in climate
change and the need to do something about it -- the man is still 72 years old.
I wish him a long life, but statistically speaking, chances are much higher
that he'll die a natural death within the next four years than someone who is
25 years younger. Should he die in office, we'd &lt;em&gt;all&lt;/em&gt; end up with an US
president who doesn't believe in man-made climate change. That's basically
what we have already.)&lt;/p&gt;
&lt;p&gt;Now, &lt;a href="http://ec.europa.eu/environment/climat/home_en.htm"&gt;the European Union is working on fighting climate change&lt;/a&gt;, too. Yes,
&lt;a href="http://carlo.zottmann.org/2007/06/07/madrid-or-why-were-all-doomed/"&gt;not all EU countries are good at it.&lt;/a&gt; But I am proud to say &lt;a href="http://www.bundesregierung.de/nn_6516/Content/EN/Artikel/2007/08/2007-08-24-meseberg-klimaschutz__en.html"&gt;my
government seems to care&lt;/a&gt;. Still, the EU is just &lt;em&gt;one&lt;/em&gt; major player, and a
bit limited due to its internal structure. The more big players stop with the
lip service and start actually working on it, the better.&lt;/p&gt;
&lt;p&gt;So, to sum up:&lt;/p&gt;
&lt;p&gt;There are two candidates in the current US presidential election cycle. I
believe both are decent and honest men. It's just that one of them seems to
care about the actual issues (both domestically and globally), appears to have
the fundamental understanding of what's going on in the World, and the right
mind set to actually get to work.&lt;/p&gt;
&lt;p&gt;I don't think Barack Obama is the second coming of Jesus. That thought is
ridiculous. I think he's just a guy with the right ideas. I also think under
his leadership the US would ask more of the EU, which is fine with me. I
prefer a real, actual partnership over the &lt;em&gt;"We're heading this way, just
follow, suckers"&lt;/em&gt; methods of the past.&lt;/p&gt;
&lt;p&gt;It is my belief that he (working with his VP) has the potential and tenacity
to not only nudge the World in the right direction, but to restore the moral
standing of the USA -- and to have everyone calm down again. It is my belief
that others will follow.&lt;/p&gt;
&lt;p&gt;This is the 21st century. I'd really see the US move forward again, for it
would actually help the World as a whole.&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;p&gt;Well.&lt;/p&gt;
&lt;p&gt;Thanks for taking the time to read this.&lt;/p&gt;
&lt;p&gt;If you're an US citizen, come November, I'd like to ask you to make a choice
based on logic.&lt;/p&gt;
&lt;p&gt;Please, keep the big picture in mind.&lt;/p&gt;
&lt;p&gt;Please, do not get fooled by the sepia-tinted pictures of the good old,
simpler, imaginary times in small town America.&lt;/p&gt;
&lt;p&gt;Please, use your right to vote.&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;&lt;em&gt;"Eat your broccoli! …9/11."&lt;/em&gt;  Well.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;Paraphrased.&amp;#160;&lt;a href="#fnref:2" rev="footnote" title="Jump back to footnote 2 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="a german's view"></category><category term="climate change"></category><category term="elections"></category><category term="en"></category><category term="energy"></category><category term="politics"></category><category term="usa"></category><category term="world"></category></entry><entry><title>BetterSearch Issues on Google …Fixed!</title><link href=".././2008/08/22/bettersearch-issues-on-google-fixed/" rel="alternate"></link><updated>2008-08-22T16:27:28Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/08/22/bettersearch-issues-on-google-fixed/</id><summary type="html">&lt;p&gt;I was made aware that &lt;a href="http://bettersearch.zottmann.org/"&gt;BetterSearch&lt;/a&gt; is currently not working on Google.
Apparently, Google changed the HTML of the results page, and BetterSearch
doesn't know what to do.&lt;/p&gt;
&lt;p&gt;I'll release 1.22 &lt;em&gt;soon&lt;/em&gt;. Stay tuned.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 2008-08-22:&lt;/strong&gt; I've just uploaded v1.22 to the Mozilla addon site; once it's been reviewed by the staff there, it should show up &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/211"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 2008-08-24:&lt;/strong&gt; v1.22 was &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/211"&gt;reviewed and approved&lt;/a&gt;!&lt;/p&gt;</summary><category term="bettersearch"></category><category term="en"></category><category term="google"></category></entry><entry><title>Blog Redesign</title><link href=".././2008/08/17/blog-redesign/" rel="alternate"></link><updated>2008-08-17T16:46:09Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/08/17/blog-redesign/</id><summary type="html">&lt;p&gt;I've become increasingly annoyed with my blog's design. It's …too much.
There's a sidebar, there's a tag cloud, there's the archives, there's whatnots
and doodads and stuff. Funny; a few months ago I've installed it to make the
site more lightweight, and had the feeling I had succeeded. (Take a look at my
still unchanged &lt;a href="http://tumblr.zottmann.org/"&gt;tumblelog&lt;/a&gt; to see the old design.)&lt;/p&gt;
&lt;p&gt;Still, over the last few weeks I felt the urge to further strip it down.&lt;/p&gt;
&lt;p&gt;Is less more? Well… I think so. Less clutter, less noise, less fluff. (At
least outside the blog posts.) Let's focus on the actual meat! If there is
any.&lt;/p&gt;
&lt;p&gt;Plus I've tried to read one of my posts using the highly useful
&lt;a href="http://instapaper.com"&gt;Instapaper&lt;/a&gt; application on my iPod touch, in its text mode, and got
seriously annoyed. So much crap to scroll through just to get to the actual
article -- archive, tag cloud, about blurb etc.&lt;/p&gt;
&lt;p&gt;This warranted a change.&lt;/p&gt;
&lt;p&gt;So, taking a lot of inspiration and hints of &lt;a href="http://www.bigcontrarian.com/"&gt;Jack Shedd&lt;/a&gt; and &lt;a href="http://tomayko.com/writings/"&gt;Ryan
Tomayko&lt;/a&gt; -- read: fusing their wonderful respective designs into a freaky
bastard child -- I've managed to come up with a light and mostly clutter-free
layout that's both easy on the eyes and pleasing &lt;a href="http://instapaper.com"&gt;Instapaper&lt;/a&gt;'s text
mode &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;I've removed everything I've deemed unnecessary. Like the sidebar, the
external links, the archive, the list of tags, the blurbs, the doodads and
whatnots. The article display has been cleaned up and I've removed the
"related pages" section. Internally, I've switched the site from &lt;a href="http://textism.com/tools/textile/"&gt;Textile&lt;/a&gt;
to &lt;a href="http://daringfireball.net/projects/markdown/"&gt;Markdown&lt;/a&gt;, and fully migrated the comments from the built-in Wordpress
system to &lt;a href="http://disqus.com/"&gt;Disqus&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I am pretty happy with the results.&lt;/p&gt;
&lt;p&gt;It looks fine in both Safari 3 and Firefox 3. It's a bit broken in IE6 (big
surprise), and I don't have an IE7 here right now. But since I'm slighly drunk
at the moment, I don't really care. I'm not a designer, clearly, but I think
it's good nonetheless. :)&lt;/p&gt;
&lt;p&gt;Huzzah!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Looks good in MSIE 7, 8 and Opera 9.5x. Thank you, &lt;a href="http://browsershots.org/"&gt;Browsershots&lt;/a&gt;.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;I really like that app.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="design"></category><category term="disqus"></category><category term="en"></category></entry><entry><title>Going Paleolithic</title><link href=".././2008/08/05/going-paleolithic/" rel="alternate"></link><updated>2008-08-05T00:03:00Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/08/05/going-paleolithic/</id><summary type="html">&lt;p&gt;In his thoroughly enjoyable &lt;a href="http://www.goodreads.com/review/list/1233416?shelf=series--science-in-the-capitol"&gt;&lt;em&gt;Science In The Capitol&lt;/em&gt; trilogy&lt;/a&gt;, &lt;a href="http://www.goodreads.com/author/show/1858.Kim_Stanley_Robinson"&gt;Kim
Stanley Robinson&lt;/a&gt; (who happens to be my favourite author) talks about a
concept called "The Paleolithic Life"; something he also spoke about in a
&lt;a href="http://www.youtube.com/watch?v=R-jz86gMiHw"&gt;Google Tech Talk on Climate Change&lt;/a&gt; (at ~50min in).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://flickr.com/photos/51035555243@N01/287666827" title="A Brand New Day"&gt;&lt;img alt="" src="http://farm1.static.flickr.com/116/287666827_016dc60fe5_m.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The idea is that there are certain activities engraved in the mind
of every human, which result in joy and happiness. These are the things the
&lt;a href="http://en.wikipedia.org/wiki/Paleolithic"&gt;paleolithic&lt;/a&gt; man did during his waking hours, things nature rewarded him
for by making him feel alive and capable and &lt;em&gt;good&lt;/em&gt;, thus helping him evolve
and aiding his development.&lt;/p&gt;
&lt;p&gt;Mr. Robinson compiled a list of these activities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Spending the day outdoors&lt;/li&gt;
&lt;li&gt;Walking and running&lt;/li&gt;
&lt;li&gt;Looking for things&lt;/li&gt;
&lt;li&gt;Making things&lt;/li&gt;
&lt;li&gt;Throwing rocks&lt;/li&gt;
&lt;li&gt;Cooking and eating&lt;/li&gt;
&lt;li&gt;Talking and listening&lt;/li&gt;
&lt;li&gt;Singing and music&lt;/li&gt;
&lt;li&gt;Dancing and sex&lt;/li&gt;
&lt;li&gt;Finding a mate&lt;/li&gt;
&lt;li&gt;Raising kids&lt;/li&gt;
&lt;li&gt;Looking at fire&lt;/li&gt;
&lt;li&gt;Seeing by moonlight&lt;/li&gt;
&lt;li&gt;Killing animals&lt;/li&gt;
&lt;li&gt;Being killed by animals&lt;/li&gt;
&lt;li&gt;Making beds at night&lt;/li&gt;
&lt;li&gt;Exploring new land&lt;/li&gt;
&lt;li&gt;Feeling emotions, including terror, religion, right and wrong, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Especially when you spend your waking hours in an office job, most of these
activities are not part of your life anymore. We do not need to hunt for food
anymore, we're seldom being killed by animals &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;, we don't throw rocks. But
the engraved patterns, the subconcious memories of our ancestors life in the
paleolithic, the biochemical reward mechanisms are still within us -- just
unused.&lt;/p&gt;
&lt;p&gt;What a waste.&lt;/p&gt;
&lt;p&gt;Having doubts about this? Here are some quick tests: If you have the chance,
find a fireplace in the night and stare at the flames for a while. Or get out
at night, take a walk by moonlight. Or meet with friends for self-made dinner.
Or have good sex. (Or all of the above, at once.)&lt;/p&gt;
&lt;p&gt;KSR's proposal is picking up our old habits again, raking in the old rewards,
in order to lead a happier life. In a slightly modernised form, of course.
Throwing rocks is &lt;em&gt;awesome&lt;/em&gt; -- until someone is crying, that is. Which should
be avoided. So, how about Frisbee or Baseball? You throw things at things,
with less chance of killing people by accident! And think about walking,
running, building things &lt;em&gt;with your own hands&lt;/em&gt;…&lt;/p&gt;
&lt;p&gt;&lt;a href="http://flickr.com/photos/96332550@N00/478332550" title="Sunrise Paddling on the North Canadian River"&gt;&lt;img alt="" src="http://farm1.static.flickr.com/199/478332550_9d533b6c19_m.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Intriguing, no?&lt;/p&gt;
&lt;p&gt;(His theory doesn't seem to be entirely fresh or new, tho; I think it has
influenced some of the storylines in his wonderful &lt;a href="http://www.goodreads.com/review/list/1233416?shelf=series-mars"&gt;&lt;em&gt;Mars&lt;/em&gt; books&lt;/a&gt;, even
though it was not specifically mentioned (it was in the aforementioned
&lt;a href="http://www.goodreads.com/review/list/1233416?shelf=series-science-in-the-capitol"&gt;&lt;em&gt;Science In The Capitol&lt;/em&gt; books&lt;/a&gt;). Some of the characters find some inner
peace when doing more or less mundane tasks; Nirgal just wanted to run &lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt;,
Nadia was happiest when she could build and make, John was at the top of his
world when he could talk with and listen to people, etc.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So, long story short, I'm trying to get a bit more paleolithic in my life.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As mentioned, I have &lt;a href="http://carlo.zottmann.org/tag/running.html"&gt;started running in April&lt;/a&gt;, and it's actually pretty
cool. I feel &lt;em&gt;really&lt;/em&gt; good after most of my runs (not during them, mind you)
-- my new-found ability to run 5km straight is nothing short of a miracle to
me, really.&lt;/p&gt;
&lt;p&gt;Since I don't feel like hitting and paying for other peoples' stuff, but want
to throw things at things, I bought some Frisbees and already took them out
for some hilarious practice games with Dana, we had a blast, and I will try to
make it a regular activity. I actually want to give casual &lt;a href="http://en.wikipedia.org/wiki/Disc_Golf"&gt;Disc Golf&lt;/a&gt; a
try; we'll see.&lt;/p&gt;
&lt;p&gt;Already I try to spend (a little bit) more time outdoors, mostly by walking
instead of taking the bus, watching my surroundings, i.e. walking with open
eyes. Good for the health, and sometimes you'll see interesting things,
really. And next week I'll go kayaking. Gonna be interesting.&lt;/p&gt;
&lt;p&gt;And I will try not to be eaten by wild animals.&lt;/p&gt;
&lt;p&gt;Opinions?&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;The feeling of successfully outrunning/outsmarting a predator was where
  the reward and joy lay, KSR mentioned in his Google Tech Talk.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;Quite honestly, the figure of Nirgal, especially his recurring wish to
  "just run" deeply resonated with me. I'd even say he was one of the big
  influences that &lt;em&gt;made me&lt;/em&gt; pick up running. Don't laugh, please.
  Interestingly enough, &lt;em&gt;Science In The Capitol&lt;/em&gt;'s Frank Vanderwal's
  excursions into "running frisbee golf" read so good, it made me order
  two discs. :P&amp;#160;&lt;a href="#fnref:2" rev="footnote" title="Jump back to footnote 2 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="better living through silly ideas"></category><category term="books"></category><category term="en"></category><category term="kim stanley robinson"></category><category term="life"></category><category term="running"></category></entry><entry><title>SearchMonkey Apps Palooza</title><link href=".././2008/07/17/searchmonkey-apps-palooza/" rel="alternate"></link><updated>2008-07-17T08:16:22Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/07/17/searchmonkey-apps-palooza/</id><summary type="html">&lt;p&gt;A couple of weeks ago (mid-June) I’ve participated in our internal &lt;a href="http://yahoo.com/"&gt;Yahoo!&lt;/a&gt;
EU Hack Day. This time around I’ve decided to tinker with &lt;a href="http://developer.yahoo.com/searchmonkey/"&gt;Yahoo!
SearchMonkey&lt;/a&gt; by building a couple of modules (dubbed SearchMonkey apps)
during the 24 hours available.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/07/sm_logo.png" title="Yahoo! SearchMonkey logo"&gt;In case you have never heard about SearchMonkey: it’s a technology built
into &lt;a href="http://search.yahoo.com/"&gt;Yahoo! Search&lt;/a&gt; that allows developers to present their own or other
peoples’ sites in a different way (examples to follow). These search result
augmentations are dubbed “SearchMonkey apps”.&lt;/p&gt;
&lt;p&gt;The Search users then have the option to use the SearchMonkey apps they like,
which enhances their search results by presenting them in a different way;
review sites for example might present their articles in a way that includes
the rating or verdict of the reviewed item. There is a good number of
different apps available at the &lt;a href="http://gallery.search.yahoo.com/"&gt;SearchMonkey Apps Gallery&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Using SearchMonkey doesn’t influence the ranking or the order of the results;
it displays the results in the same order, just differently.&lt;/p&gt;
&lt;p&gt;Anyways. I ended up writing 6 apps, and most of them I’d like to share. For
more information about a particular app, just click the links. They’ll take
you to the related Gallery listing, where you’ll have the option to enable the
app for your searches.&lt;/p&gt;
&lt;h3&gt;&lt;a href="http://gallery.search.yahoo.com/application?smid=PH3.s"&gt;Twitter Profiles&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Whenever a Twitter profile turns up in your search, you’ll get a bit more
information about the person—number of followers, number of people followed,
name, bio, location, last tweet. like this:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/07/image.jpeg"&gt;&lt;/p&gt;
&lt;p&gt;By the way, it doesn’t query the Twitter API; instead it just grabs the HTML
page and extracts the publicly available information.&lt;/p&gt;
&lt;p&gt;Once you’ve &lt;a href="http://gallery.search.yahoo.com/application?smid=PH3.s"&gt;visited the Gallery page and installed it&lt;/a&gt;, try a &lt;a href="http://uk.search.yahoo.com/search?p=twitter+carlo"&gt;Yahoo! UK
example query&lt;/a&gt; to see it in action.&lt;/p&gt;
&lt;p&gt;(On a related note, there’s apparently &lt;a href="http://blog.360.yahoo.com/blog-nmtCUeQzerRT5iQg31WF0v9VWB1iCQ--?cq=1&amp;amp;p=74"&gt;another Twitter SearchMonkey app&lt;/a&gt;,
but I couldn’t find the installation link to give it a try. Bart, the
developer, does things in a more complex and probably more fail-safe way; in
my defense, I wanted to keep it simple.)&lt;/p&gt;
&lt;h3&gt;&lt;a href="http://gallery.search.yahoo.com/application?smid=OZI.s"&gt;Wikipedia Quick Lookup&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;If a Wikipedia article is found, the app will show you its first paragraph
and, if available, a thumbnail of the first image. Also the category:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/07/image-1.jpeg"&gt;&lt;/p&gt;
&lt;p&gt;Once you’ve &lt;a href="http://gallery.search.yahoo.com/application?smid=OZI.s"&gt;visited the Gallery page and installed it&lt;/a&gt;, try a &lt;a href="http://uk.search.yahoo.com/search?p=wikipedia+castle+rock"&gt;Yahoo! UK
example query&lt;/a&gt; to see it in action.&lt;/p&gt;
&lt;h3&gt;&lt;a href="http://gallery.search.yahoo.com/application?smid=RjM.s"&gt;Xing Profiles&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://xing.com/"&gt;Xing&lt;/a&gt; is a more Europe-centric &lt;a href="http://linkedin.com/"&gt;LinkedIn&lt;/a&gt; contender. It’s big in
Germany. If a Xing person is found, the app shows the mugshot, the location,
the title and the industry. Unfortunately Xing doesn’t reveal the company on
public profiles unless you’re logged in, which my SM app clearly is not.
Still:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/07/image-2.jpeg"&gt;&lt;/p&gt;
&lt;p&gt;Once you’ve &lt;a href="http://gallery.search.yahoo.com/application?smid=RjM.s"&gt;visited the Gallery page and installed it&lt;/a&gt;, try a &lt;a href="http://uk.search.yahoo.com/search?p=xing+carlo"&gt;Yahoo! UK
example query&lt;/a&gt; to see it in action.&lt;/p&gt;
&lt;h3&gt;&lt;a href="http://gallery.search.yahoo.com/application?smid=JH7.s"&gt;Vox Profiles&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;In a desperate attempt to suck up to &lt;a href="http://dashes.com/anil/"&gt;Anil Dash&lt;/a&gt; (I kid) I’ve hacked
together a module to show the profile of any Vox blogger when a related page
is found:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/07/image-3.jpeg"&gt;&lt;/p&gt;
&lt;p&gt;Once you’ve &lt;a href="http://gallery.search.yahoo.com/application?smid=JH7.s"&gt;visited the Gallery page and installed it&lt;/a&gt;, try a &lt;a href="http://uk.search.yahoo.com/search?p=vox+carlo"&gt;Yahoo! UK
example query&lt;/a&gt; to see it in action.&lt;/p&gt;
&lt;h3&gt;&lt;a href="http://gallery.search.yahoo.com/application?smid=yzf.s"&gt;TechCrunch / Valleywag summaries&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Using cutting edge high tech web 3.0 algorithms straight out of Munich,
Germany, this module is able to extract the gist of any given Techcrunch or
Valleywag article.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/07/image-4.jpeg"&gt;&lt;/p&gt;
&lt;p&gt;I don’t like these sites very much. At least their Yahoo! coverage (which I am
interested in, given &lt;a href="http://carlo.zottmann.org/carlo/"&gt;my background&lt;/a&gt;) is usually hysterical and often
times sensationalist. DO. NOT. WANT.&lt;/p&gt;
&lt;p&gt;Once you’ve &lt;a href="http://gallery.search.yahoo.com/application?smid=yzf.s"&gt;visited the Gallery page and installed it&lt;/a&gt;, try a &lt;a href="http://uk.search.yahoo.com/search?p=%28valleywag+OR+techcrunch%29+leaving+yahoo"&gt;Yahoo! UK
example query&lt;/a&gt; to see it in action.&lt;/p&gt;
&lt;p&gt;Well, that’s it. Maybe you like those, maybe not. :) If you’re interested in
writing your own apps for &lt;a href="http://developer.yahoo.com/searchmonkey/"&gt;Yahoo! SearchMonkey&lt;/a&gt; now, take a look at the
official &lt;a href="http://developer.yahoo.com/searchmonkey/smguide/"&gt;Manual for SearchMonkey Developers and Publishers&lt;/a&gt;! And if
you’re now wondering what other applications might be out there, the &lt;a href="http://gallery.search.yahoo.com/"&gt;Gallery
is a good place to start&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE/DISCLAIMER:&lt;/strong&gt; Even though I work for Yahoo! during the day, these are NOT official SearchMonkey apps by Yahoo!. You’re looking at personal stuff. Again, this post, as everything on this site and under this domain, is NOT YAHOO! BUSINESS. Thank you.&lt;/p&gt;</summary><category term="en"></category><category term="hacking"></category><category term="twitter"></category><category term="wikipedia"></category><category term="xing"></category><category term="yahoo!"></category><category term="yahoo! searchmonkey"></category></entry><entry><title>Granite Yoda</title><link href=".././2008/07/07/granite-yoda/" rel="alternate"></link><updated>2008-07-07T11:16:41Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/07/07/granite-yoda/</id><summary type="html">&lt;p&gt;We bought him a few months ago, and now he’s watching over our garden.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Granite Yoda" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/07/2600689137_544ffc35fe.jpg" title="Granite Yoda"&gt;&lt;/p&gt;
&lt;p&gt;He’s sitting right next to the little fish pond. Dana suggested submerging a
plastic X-Wing for good measure, but we’re still debating that idea.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href="http://mikewest.org/"&gt;Mike&lt;/a&gt; for &lt;a href="http://flickr.com/photos/mikewest/2600689137/in/set-72157605751581428"&gt;the picture&lt;/a&gt;.&lt;/p&gt;</summary><category term="en"></category><category term="star wars"></category></entry><entry><title>Still Running: June 2008</title><link href=".././2008/07/06/still-running-june-2008/" rel="alternate"></link><updated>2008-07-06T13:38:23Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/07/06/still-running-june-2008/</id><summary type="html">&lt;p&gt;After two weeks of &lt;a href="http://carlo.zottmann.org/2008/06/02/asphalt-is-bad-mmmmkay/"&gt;not being able to run without pain&lt;/a&gt; I’m good again. I
had to find a different route, but after poking around in Google Maps and the
surrounding forest I’ve managed to come up with a enjoyable one. The slightly
annoying part is that I have to walk ~900m before to get to my actual starting
(and end) point. Well, I consider it warming up. I’ve added the distance to my
usual 5km, and thus I am now at 7km per run.&lt;/p&gt;
&lt;p&gt;A few weeks ago I’ve bought some &lt;a href="http://www.amazon.de/Hand-Irons/dp/B000KP1QDK/"&gt;light weights for my hands&lt;/a&gt;. They’re
~450g (1lb) each. Doesn’t sound much, but it’s noticable—now my upper body
gets some minor workout as well.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://flickr.com/photos/30047882@N00/1231478137" title="WWF Logo"&gt;&lt;img alt="" src="http://farm2.static.flickr.com/1090/1231478137_8ea946713c_m.jpg"&gt;&lt;/a&gt;I’ve registered myself for the &lt;a href="http://nikeplus.nike.com/nikeplus/humanrace/"&gt;Nike+ 10km Human Race&lt;/a&gt; going
down end of August. Going to run for the &lt;a href="http://www.worldwildlife.org/"&gt;World Wildlife Fund&lt;/a&gt;. There’s an
official event here in Munich, actually! Unfortunately the whole 10km are over
pavement, and I don’t want to risk injury again, so I’ll have to run a
different route, I think.&lt;/p&gt;
&lt;p&gt;Overall I am well on track towards my “250km in 2008” goal. I believe with my
next run I’ll be hitting the 100 miles mark. We’ll see what the &lt;a href="http://nikeplus.nike.com/"&gt;Nike+
site&lt;/a&gt; is going to tell me. Which is still kind of crappy, by the way. They
rather add new and useless features than fixing longstanding issues like the
broken OSX widgets.&lt;/p&gt;
&lt;p&gt;I’ve discovered &lt;a href="http://www.runnerplus.com/"&gt;Runner+&lt;/a&gt;, a site which aims to be Nike+ without the cruft,
I guess—but that whole social networking thing is not doing it for me. Also,
the data sync is done by either using their desktop widget (requiring the &lt;a href="http://widgets.yahoo.com/"&gt;Y!
Widget Engine&lt;/a&gt;) or manual upload of the XML files or an automated daily
sync where I need to give them my Nike+ credentials. Quite frankly, neither
method is doing it for me. Plus I don’t really like the site. It doesn’t click
with me.&lt;/p&gt;
&lt;p&gt;Other options? Yes, OSX software.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.downtownsoftwarehouse.com/software/RunnersLog/"&gt;Runner’s Log&lt;/a&gt; is nice and rather simple, but not exactly what I am looking for. Runs are broken down into “laps”, which might be nice if you’re running actual laps, but I ain’t.&lt;/li&gt;
&lt;li&gt;And then there’s &lt;a href="http://www.trailrunnerx.com/"&gt;TrailRunner&lt;/a&gt; for those who not only use a Nike+ but a GPS receiver and heartrate monitor and have a fully staffed lab crew with instruments running with them. So… that’s not me. In their defense, I believe the TrailRunner target audience is a bit more hardcore about their running, biking, hiking, inline-skating or skiing than I am. (Also I was seeing more error dialogs during my 15 minutes with TR than I have in any other software in the last 6 months combined. Probably some Nike+ sync issues.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So no help on that front. Too bad. If I wasn’t so lazy I’d probably would’ve
hacked together something simple that’s making use of the Nike+ web badge
APIs. Maybe the day will come, tho.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Addendum:&lt;/strong&gt; I’ve set up a &lt;a href="http://friendfeed.com/rooms/nikeplus"&gt;Nike+ FriendFeed room&lt;/a&gt;. Nothing in there yet, but who knows, that might change.&lt;/p&gt;</summary><category term="en"></category><category term="nike"></category><category term="running"></category></entry><entry><title>Pleasant Memories Of Times Past</title><link href=".././2008/06/13/pleasant-memories-of-times-past/" rel="alternate"></link><updated>2008-06-13T09:22:05Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/06/13/pleasant-memories-of-times-past/</id><summary type="html">&lt;p&gt;Trying to keep track of the last one or two weeks…&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Running again! Avoiding tarmac, thank God there are many forest roads around. Using light weights on my hands now, too. Fun. The most interesting part of the down period was that I was actually missing my runs, and that I was looking forward to start running again. I think it’s official: I like it.&lt;/li&gt;
&lt;li&gt;Found out I can watch &lt;a href="http://www.thedailyshow.com/episodes/"&gt;The Daily Show with Jon Stewart&lt;/a&gt; &amp;amp; &lt;a href="http://www.comedycentral.com/colbertreport/episodes/"&gt;The Colbert Report&lt;/a&gt; freely and legally on the web,OMG. Thank you, Comedy Central. Too bad there isn’t an RSS feed. &lt;a href="http://pipes.yahoo.com/pipes/pipe.info?_id=QO4tzpA43RG4yiC9JZhxuA"&gt;Or is there?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jeremy.zawodny.com/blog/archives/010336.html"&gt;Jeremy Zawodny is leaving Yahoo!&lt;/a&gt; – and &lt;a href="http://blog.unitedheroes.net/archives/p/2929/leaving-las-sunnyvale/"&gt;so is JR Conlin&lt;/a&gt;. Bummer, two of my personal heroes gone. Well, I guess ~9 years at the same company is enough for anyone. All the best, guys!&lt;/li&gt;
&lt;li&gt;&lt;a href="http://friendfeed.com/carlo"&gt;Using FriendFeed now.&lt;/a&gt; It’s not bad, really; then again, I mostly use it to have a single place where all my loose threads come together. I really like the stalking helper &lt;a href="http://friendfeed.com/about/faq#imaginary"&gt;imaginary friends feature&lt;/a&gt;. Makes it easy to keep track of pals who don’t use FriendFeed themselves. I’ve tried subscribing to the combined feed of all the people I’ve subscribed to on the site, but it’s like being fed by a firehose. Unusable, sorry. As I’ve said before, the idea to build a social network on top of peoples’ lifestreams is a bit &lt;em&gt;too meta&lt;/em&gt; for me.&lt;/li&gt;
&lt;li&gt;Discovered &lt;a href="http://www.goodreads.com/"&gt;Goodreads&lt;/a&gt;. Nice.&lt;/li&gt;
&lt;li&gt;I love GTA IV. Incredible game. So many lovingly crafted details, amazing.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.apple.com/iphone/"&gt;New iPhones&lt;/a&gt;! Dope. Want. And a &lt;a href="http://www.apple.com/mobileme/"&gt;revamped .mac&lt;/a&gt;! Let’s hope it works as good as it looks in the presentations. The current .mac web implementation is useless for me. It just doesn’t cut it.&lt;/li&gt;
&lt;/ul&gt;</summary><category term="360"></category><category term="apple"></category><category term="books"></category><category term="en"></category><category term="friendfeed"></category><category term="games"></category><category term="life"></category><category term="running"></category><category term="social networks"></category><category term="tv"></category><category term="yahoo!"></category></entry><entry><title>Pavement Is Bad, mmmmkay</title><link href=".././2008/06/02/pavement-is-bad-mmmmkay/" rel="alternate"></link><updated>2008-06-02T09:15:52Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/06/02/pavement-is-bad-mmmmkay/</id><summary type="html">&lt;p&gt;&lt;a href="http://flickr.com/photos/34127470@N00/92967452" title="me myself and I on the road, (c) Flickr user adropp"&gt;&lt;img alt="" src="http://farm1.static.flickr.com/19/92967452_9bdc33f171_m.jpg"&gt;&lt;/a&gt;A week ago, during the day, my left lower back and leg started to
hurt. Each step I made stung, and it didn’t get better. I couldn’t think of
anything I had done; I didn’t fall, trip or twist my leg. I had just run in
the morning.&lt;/p&gt;
&lt;p&gt;On Thursday the pain was still there, so I’ve consulted a doctor. She told me
to stop running on asphalt the pavement, because no matter how good the shoes,
the ground in itself is too hard, too solid, too inflexible. So what I’ve
done, in effect, was messing with my joints and cramping up my muscles. I was
given a shot and the task to find a better route for running, preferrably
something like forest roads.&lt;/p&gt;
&lt;p&gt;Splendid.&lt;/p&gt;
&lt;p&gt;Anyways, it’s Monday now, I haven’t been able to run for a week by now, and
this sucks. I’m sitting around, actually &lt;em&gt;craving&lt;/em&gt; to log a few kilometers.
Which feels a bit weird because three months ago I didn’t even think about
running.&lt;/p&gt;
&lt;p&gt;Damn.&lt;/p&gt;</summary><category term="en"></category><category term="my life is teh suck"></category><category term="running"></category></entry><entry><title>Der Vogel</title><link href=".././2008/05/30/der-vogel/" rel="alternate"></link><updated>2008-05-30T09:50:44Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/05/30/der-vogel/</id><summary type="html">&lt;p&gt;Vorgestern bin ich im Biergarten der &lt;a href="http://www.qype.com/place/148010-Gasthaus-alte-Messe-Muenchen"&gt;Alten Messe&lt;/a&gt; zum Mittag. Der
Biergarten ist nahezu leergefegt; die Mittagszeit ist eigentlich schon vorbei.&lt;/p&gt;
&lt;p&gt;An der Ausgabe entscheide ich mich für Bratwurst mit Sauerkraut. Großer
Teller, große Wurst, große Portion Sauerkraut. Lecker! Fix bezahlt und einen
Tisch gesucht. Ein paar Meter weiter sitzt ein älterer Herr über einen
Masskrug gebeugt; mit einem kurzen Nicken bestätigen wir uns gegenseitig
unsere Existenz zu dieser Stunde, an diesem Ort.&lt;/p&gt;
&lt;p&gt;Ich setze mich, reisse mein Senftütchen auf—und muss feststellen, dass ich
versehentlich Mayonnaise &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt; gegriffen habe. Mon dieu! Entschlossen stehe
ich auf, gehe zur Ausgabe, nehme mir ein Senftütchen, drehe mich um…&lt;/p&gt;
&lt;p&gt;…und sehe einen Raben auf meinem Teller sitzen.&lt;/p&gt;
&lt;p&gt;Kurz nachgedacht: Nein, ich kann mich nicht entsinnen, den gekauft zu haben.
Was zum Teufel?!&lt;/p&gt;
&lt;p&gt;Ich mache einen Schritt auf meinen Tisch zu. Zehn Meter trennen mich von
meinem Ziel.&lt;/p&gt;
&lt;p&gt;Der Rabe schaut mich an. Ich schaue den Raben an.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;[Tumbleweed fliegt durchs Bild.]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Seine kleinen schwarzen Knopfaugen mustern mich.&lt;/p&gt;
&lt;p&gt;Ich mache noch einen Schritt.&lt;/p&gt;
&lt;p&gt;Der Rabe greift meine Wurst mit dem Schnabel und fliegt davon.&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;p&gt;WAS. ZUM. TEUFEL.&lt;/p&gt;
&lt;p&gt;Ich bin dann zu meinem Tisch gegangen, hab die Fußspuren in meinem Sauerkraut
begutachtet, mich auf- und danach wieder abgeregt, hab die Dame an der Kasse
danach gefragt, wo ich den Rest meines Essens entsorgen kann, und ihr auf
Nachfrage die letzten vier Minuten meines Lebens kurz zusammengefasst. Als ich
auf ihr &lt;em&gt;"Ja, wollen's a naie Portion?"&lt;/em&gt; hin antwortete, dass mein Budget für
die Pause aufgebraucht sei, überlegte sie kurz, und gab mir trotzdem einen
neuen Teller, aufs Haus. Das nenn ich mal Dienst am Kunden! Dafür gibts zwei
Pluspunkte.&lt;/p&gt;
&lt;p&gt;Ich denke, dies war meine bizarrste Mittagsgeschichte bisher. Verdammtes
Rabenviech.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Es wird &lt;em&gt;immer&lt;/em&gt; "Mayonnaise" heissen. Der Tag, an dem ich die sog.
  "neue Schreibweise" benutze, wird der Tag sein, an dem das Abendland
  untergeht.&amp;#160;&lt;a href="#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary><category term="de"></category><category term="leben"></category><category term="wtf"></category></entry><entry><title>Still Running: First Continuous 5km</title><link href=".././2008/05/16/still-running-first-continuous-5km/" rel="alternate"></link><updated>2008-05-16T09:47:07Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/05/16/still-running-first-continuous-5km/</id><summary type="html">&lt;p&gt;I ran my first continuous 5km today. My workouts are 5km+ already, but usually
I follow a run-walk-run-walk-run routine (2km running, 500m walking, repeat).&lt;/p&gt;
&lt;p&gt;This morning I just didn’t stop running until I was back home again, 25
minutes later, which means my “just keep going” pace is ~4:50 min/km.&lt;/p&gt;
&lt;p&gt;Damn, I am proud of myself. Harr!&lt;/p&gt;</summary><category term="en"></category><category term="running"></category></entry><entry><title>Mini Review: "Iron Man"</title><link href=".././2008/05/12/mini-review-iron-man/" rel="alternate"></link><updated>2008-05-12T22:24:21Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/05/12/mini-review-iron-man/</id><summary type="html">&lt;p&gt;Quite a hoot! The lady and I enjoyed it thoroughly. Looking forward to the
inevitable sequel.&lt;/p&gt;
&lt;p&gt;Worth the money.&lt;/p&gt;</summary><category term="en"></category><category term="movies"></category><category term="reviews"></category></entry><entry><title>Twitter User Reputation, Greasemonkey Script</title><link href=".././2008/05/05/twitter-user-reputation-greasemonkey-script/" rel="alternate"></link><updated>2008-05-05T21:25:02Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/05/05/twitter-user-reputation-greasemonkey-script/</id><summary type="html">&lt;p&gt;Remember the other day, &lt;a href="http://carlo.zottmann.org/2008/05/01/twitter-twerp-scan-update-reputation/"&gt;when I told you about the user reputation
features&lt;/a&gt; in &lt;a href="http://twerpscan.com/"&gt;Twerp Scan&lt;/a&gt;? Yeah, good times.&lt;/p&gt;
&lt;p&gt;Anyways, today I’ve cobbled together a &lt;a href="http://twerpscan.com/greasemonkey/twitter_user_reputation.user.js"&gt;quick Greasemonkey script&lt;/a&gt; to
display the reputation and voting thumbs on Twitter user pages, right above
the “About” portion in the sidebar. Like so:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Screenshot of the Greasemonkey-added TwerpScan.com user reputation
thumbs" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/05/picture-21.png" title="Screenshot of the Greasemonkey-added TwerpScan.com user reputation thumbs"&gt;&lt;/p&gt;
&lt;p&gt;So this means that you can see on a glance whether someone is naughty or nice,
right on his or her user page. And you can vote right there, on the spot, if
you feel like, and this will of course feed the same database as you rating
your contacts in &lt;a href="http://twerpscan.com/"&gt;Twerp Scan&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Use &lt;a href="http://greasemonkey.mozdev.org/"&gt;Greasemonkey&lt;/a&gt; for Firefox or &lt;a href="http://code.google.com/p/greasekit"&gt;GreaseKit&lt;/a&gt; for Safari to &lt;a href="http://twerpscan.com/greasemonkey/twitter_user_reputation.user.js"&gt;install the
script&lt;/a&gt;, and then visit &lt;a href="http://twitter.com/Carlo"&gt;any Twitter user page&lt;/a&gt;.&lt;/p&gt;</summary><category term="announcements"></category><category term="en"></category><category term="twerp scan"></category><category term="twitter"></category></entry><entry><title>Still Running: April 2008</title><link href=".././2008/05/04/still-running-april-2008/" rel="alternate"></link><updated>2008-05-04T12:44:52Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/05/04/still-running-april-2008/</id><summary type="html">&lt;p&gt;Yes, I am &lt;a href="http://carlo.zottmann.org/2008/03/28/i-like-it-auto-suggestion/"&gt;still running&lt;/a&gt;. I’ve gone through a whole month of running three
or four times a week, had some ups and downs, but didn’t quit. Yay, go me. ;)
Here’s my April 2008 diary—I want to write it down, because I think that
picking up running is one of my bigger achievements in recent years, mostly
because it takes so much fricking energy to do it. :p&lt;/p&gt;
&lt;p&gt;It still isn’t fun. At all. Yet I know it’s good for me and my health and will
pay out in the long run (pun intended). Thus, I keep going.&lt;/p&gt;
&lt;h4&gt;Gear&lt;/h4&gt;
&lt;p&gt;&lt;img alt="Nike+ package" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/05/nikeplus.png" title="Nike+ package"&gt;I fell for the &lt;a href="http://nikeplus.com/"&gt;Nike+ system&lt;/a&gt;. It rocks. (See below.)
Plus I got better shoes—Nike Air Zoom Structure Triax+. Comfy, light, I really
like them.&lt;/p&gt;
&lt;p&gt;Also, I bought some simple and light pants for running an a similarly simple
“soft-shell” jacket. Makes a bit of a difference, as they keep me cooler than
a pair of jeans and a sweatshirt.&lt;/p&gt;
&lt;h4&gt;Nike+&lt;/h4&gt;
&lt;p&gt;What can I say: I am loving it.&lt;/p&gt;
&lt;p&gt;In case you haven’t heard of it, it’s a little sensor sitting on or in your
shoe, tracking the distance you’ve run or walked and your speed. The
counterpart is a little dongle for your iPod nano, storing the data and
displaying your progress. It offers several training modes (basic, distance,
speed…) and comes with little built-in people who tell you how well you are
doing. For example, I tend to run 5km in the morning, and the friendly lass in
my iPod will now periodically tell me about my progress. In return, I try to
make her like me and keep going.&lt;/p&gt;
&lt;p&gt;Also, if you sign up on &lt;a href="http://nikeplus.com/"&gt;NikePlus.com&lt;/a&gt;, your iPod will sync your progress
on the site next time you connect it to your computer. And this is the real
kicker—you get stats on your runs and overall progress reports, you can check
out graphs on your distances and speeds, you can make the site set up training
plans, set goals for a month or year, and so on. Hell, if you’re inclined to
do so, you can even create or accept challenges for and from other runners all
over the world. Plus you get badges for your website or blog if you feel like
sharing. Pretty crazy.&lt;/p&gt;
&lt;p&gt;Anyways, what I really like about the Nike+ is: &lt;em&gt;It makes running a game.&lt;/em&gt;
Before, I was just running. But since I am a geek, I crave for numbers. I want
to know my progress, right here, right now. How far into the run am I? Will
these 2km I’ve said I’ll run in one go never end? What’s my pace? Now I have
all this information strapped to my upper arm, on the display of my iPod. It’s
great.&lt;/p&gt;
&lt;p&gt;And since I know now what I can do, since I have numbers I can work with,
since I can see real progress, since I am aware of what I’ve achieved, I now
feel much more comfortable with setting goals for myself. My April goal was
running 40km alltogether, and I’ve done that. In fact, I’ve done so well that
I’ve decided to go for 60km in May. It might not sound like much, but for
someone who didn’t do anything just 2 months ago it’s okay, I guess.&lt;/p&gt;
&lt;p&gt;My overall goal for 2008 is 250km, by the way.&lt;/p&gt;
&lt;p&gt;I think without the Nike+, I would’ve quit some time ago. And to give credit
where it’s due, &lt;a href="http://www.escapistmagazine.com/articles/view/issues/issue_144/3546-Master-Chief-in-Sneakers-Making-Life-Not-Suck"&gt;it’s all Russ Pitts’ fault, really.&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Finding Your Pace&lt;/h4&gt;
&lt;p&gt;This is a big one. Thanks to &lt;a href="http://podrunner.com/"&gt;Podrunner&lt;/a&gt; I found out that my perfect
running pace seems to be 142 steps per minute. I managed to run 2km in a go
more than once. Unfortunately, there aren’t many constant 142 bpm music mixes
available, so now I’m playing around with a recording of a metronome, the beat
sans the music. We’ll see how that’ll work out. The upside is that I might
finally end up hearing the birds chirping. ;)&lt;/p&gt;
&lt;p&gt;And for the record, my 5km routine is usual split up in 1.5km running, 0.5km
walking, 1.5km running, 0.5km walking, 1km running.&lt;/p&gt;
&lt;h4&gt;NikePlus.com Oddities&lt;/h4&gt;
&lt;p&gt;Oh yes, &lt;a href="http://nikeplus.com/"&gt;NikePlus.com&lt;/a&gt;. I have a love/hate relationship with that site.
It’s pretty, but atrocious in some parts. Let me explain.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It’s a full-Flash site. Even the login form is in Flash. Well done, guys. I am so glad my password manager doesn’t work there, really.&lt;/li&gt;
&lt;li&gt;The run graphs look different on EU and US site. Specifically, the “US graphs” are more detailed than the “EU graphs”. See this example, which are the two graphs for the exact same run (EU first, US second): &lt;img alt="NikePlus.com run graph, EU version" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/05/nikepluscom_eu.png" title="NikePlus.com run graph, EU version"&gt;&lt;img alt="NikePlus.com run graph, US version" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/05/nikepluscom_us.png" title="NikePlus.com run graph, US version"&gt; Eh.&lt;/li&gt;
&lt;li&gt;They offer OSX widgets for progress, goals etc.! Great in theory, but these are all broken on Leopard for months by now, with no fix in sight. The users complain, noone really cares. I mean, really, who uses Leopard?!&lt;/li&gt;
&lt;li&gt;Oh, and did I mention there are different OSX widgets, depending on whether you’re on an US or EU NikePlus.com site?&lt;/li&gt;
&lt;li&gt;Also, there are website badges, little Flash doodads for your website or blog. Nice, and they mostly work. The “Last 5 Runs” HTML badge is only available from the US site, tho. WTF?&lt;/li&gt;
&lt;li&gt;The site has a “Coach” section which can be used to set up training plans for you. Again, good in theory, but it seems to have problems w/ custom trainings -- my Mon+Wed+Fri routine became Tue+Thu+Sat on reload. Not just once, no -- every time.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Here’s to running!&lt;/h4&gt;
&lt;p&gt;Shit, I actually seem to like it. How could that happen? Well, at least I have
the feeling I am doing something for myself.&lt;/p&gt;
&lt;p&gt;I guess there are worse things.&lt;/p&gt;</summary><category term="better living through silly ideas"></category><category term="en"></category><category term="nike"></category><category term="running"></category></entry><entry><title>Twitter Twerp Scan update: Reputation</title><link href=".././2008/04/30/twitter-twerp-scan-update-reputation/" rel="alternate"></link><updated>2008-05-01T00:04:34Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/04/30/twitter-twerp-scan-update-reputation/</id><summary type="html">&lt;p&gt;Another late night &lt;a href="http://twerpscan.com/"&gt;Twerp Scan&lt;/a&gt; coding session. I mean, why not? ;) So,
what’s new today?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;User reputation:&lt;/strong&gt; You know the people you’re following, right? If you like what they do, give them a thumbs up or down rating. (No registration necessary. Just click.)&lt;/li&gt;
&lt;li&gt;Some &lt;strong&gt;more pagination options:&lt;/strong&gt; If you want, you can see all your contacts at once now.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;table columns can be re-ordered&lt;/strong&gt;. Want the verdict right next to the name? Click the column header, hold the mouse button and drag it over.&lt;/li&gt;
&lt;li&gt;More vertical space. It’s a wide table, after all.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For me, the reputation is a big one. Up until now, there was no way (that I
know of) that allowed for community-driven behaviour rating. Here’s the idea:
we can block the “bad guys” all we want, but if I’d block @buyinsurancelol,
you wouldn’t know. But now I can give the guy a “thumbs down” in Twerp Scan,
and if you have him in your contact list, &lt;em&gt;you will see&lt;/em&gt; he’s got a thumbs
down.&lt;/p&gt;
&lt;p&gt;On the other hand, if a 100 people think &lt;a href="http://twitter.com/mybloglog"&gt;@MyBlogLog&lt;/a&gt; is an okay guy (he
is) and give his Twerp Scan contact list entry a “thumbs up”, you’ll see it in
your contact list (on Twerp Scan)—which might convince you his 1:7 ratio and
his following 15k other people are okay.&lt;/p&gt;
&lt;p&gt;Well, at least that’s the idea. It’s a community-driven experiment. So
consider playing around with it for the betterment of interwebs! Since it’s a
pluggable system I think there are other possibilities… For example a
Greasemonkey script that adds the reputation thumbs to the actual Twitter
pages etc. Let’s brainstorm. The comments are open.&lt;/p&gt;
&lt;p&gt;Well, that’s it. &lt;a href="http://twerpscan.com/"&gt;Head on over to Twerp Scan to check out the new
features.&lt;/a&gt; And please let me know what you think, either via Twitter or the
comments below.&lt;/p&gt;
&lt;p&gt;(By the way, big thanks to the &lt;a href="http://developer.yahoo.com/yui/"&gt;YUI&lt;/a&gt; team, the &lt;a href="http://pipes.yahoo.com/"&gt;Yahoo! Pipes&lt;/a&gt; and &lt;a href="http://js-kit.com"&gt;JS-
Kit&lt;/a&gt; for making this endeavour so simple. Appreciate it! Now if there only
was something so simple to make the page less fugly…)&lt;/p&gt;</summary><category term="announcements"></category><category term="en"></category><category term="twerp scan"></category><category term="twitter"></category></entry><entry><title>Twitter Twerp Scan update</title><link href=".././2008/04/29/twitter-twerp-scan-update/" rel="alternate"></link><updated>2008-04-29T00:46:32Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/04/29/twitter-twerp-scan-update/</id><summary type="html">&lt;p&gt;Evening, y’all. I’ve been working a bit on &lt;a href="http://twerpscan.com/"&gt;Twitter Twerp Scan&lt;/a&gt;. Here’s
what’s new:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It should be &lt;strong&gt;much faster&lt;/strong&gt; now, due to changes in the processing logic. Up until now, the table was rendered, and then updated once for every scanned follower. Highly inefficient. Now the data is fully loaded before the table is rendered, which helps (at least my) processors to not go up in flames anymore. Let me know how it works for you.&lt;/li&gt;
&lt;li&gt;There’s a nice loading indicator now, and a readable countdown! This is the best day of my life.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Table pagination&lt;/strong&gt; should help readability: by default, the table is now chopped into bite-sized 25 rows per page. There’s a handy little dropdown where you can change this setting.&lt;/li&gt;
&lt;li&gt;Bugfix: Not broken in Flock anymore.&lt;/li&gt;
&lt;li&gt;Bugfix: countdown accuracy.&lt;/li&gt;
&lt;li&gt;Again, there’s a Twitter account for the &lt;em&gt;highly exciting&lt;/em&gt; TS minutiae now, &lt;a href="http://twitter.com/twerpscan"&gt;@twerpscan&lt;/a&gt;. You might want to keep an eye on that one if you’re interested in the service.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://twerpscan.com/"&gt;Twerp Scan&lt;/a&gt; received a good amount of hits over the last few days, mainly
due to &lt;a href="http://www.downloadsquad.com/2008/04/27/twitter-twerp-scan-block-twitter-spammers/"&gt;a post on Download Squad&lt;/a&gt;. Honestly, I am a bit surprised about
this, but I won’t complain. Nice to see my little experiment is filling a
niché for some people. :)&lt;/p&gt;
&lt;p&gt;Let me know what you think of the new features. I have more things on my todo
list, but my day only has so many hours (and I have a day job).&lt;/p&gt;
&lt;p&gt;Good night!&lt;/p&gt;</summary><category term="announcements"></category><category term="en"></category><category term="twerp scan"></category><category term="twitter"></category></entry><entry><title>Twitter Twerp Scan</title><link href=".././2008/04/28/twitter-twerp-scan/" rel="alternate"></link><updated>2008-04-28T08:22:09Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/04/28/twitter-twerp-scan/</id><summary type="html">&lt;p&gt;Over the last few days I’ve pursued my idea to build a “Twitter spammer
detector” of sorts using only client-side technologies. I didn’t feel like
setting up server components at all.&lt;/p&gt;
&lt;p&gt;What was it supposed to do? It should check the number of followers of
everyone on your contact list, the number of people they are following, and
the ratio between those. If the person is following more than 1000 people (can
be customised), and has a Following-to-Followers ratio higher than 1:1 (can be
customised), you’d be informed (by a handy “Block” link).&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href="http://pipes.yahoo.com/"&gt;Pipes&lt;/a&gt;, the &lt;a href="http://developer.yahoo.com/yui/"&gt;YUI libraries&lt;/a&gt; and the &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; API
returning JSON, I was able to finish the first version of &lt;a href="http://twerpscan.com/"&gt;Twitter Twerp
Scan&lt;/a&gt; in a relatively short period of time.&lt;/p&gt;
&lt;p&gt;My Javascript-fu is still a bit weak, but getting better. It’s a nice change
to only have one local file to work with (excluding CSS, of course).&lt;/p&gt;
&lt;p&gt;Over the weekend, the traffic to that page increased quite a bit, mostly
because &lt;a href="http://www.downloadsquad.com/2008/04/27/twitter-twerp-scan-block-twitter-spammers/"&gt;several&lt;/a&gt; &lt;a href="http://twitter.com/leolaporte"&gt;people&lt;/a&gt; liked the idea enough to link the site.&lt;/p&gt;
&lt;p&gt;I've set up a Twitter account for service updates etc. -- &lt;a href="http://twitter.com/twerpscan"&gt;twerpscan&lt;/a&gt;. The
rest of my tweets will go to &lt;a href="http://twitter.com/Carlo"&gt;Carlo&lt;/a&gt; as usual.&lt;/p&gt;</summary><category term="en"></category><category term="hacking"></category><category term="javascript"></category><category term="twerp scan"></category><category term="twitter"></category><category term="yahoo! pipes"></category><category term="yui libraries"></category></entry><entry><title>Out Of Energy</title><link href=".././2008/04/21/out-of-energy/" rel="alternate"></link><updated>2008-04-21T14:59:08Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/04/21/out-of-energy/</id><summary type="html">&lt;p&gt;A bit over a week ago, my grandma passed away. (More about her maybe later.)
The week between her crossing over and the funeral service I’ve subconsciously
kind of “held my breath”.&lt;/p&gt;
&lt;p&gt;Since we got back from my parents place, where the service was held, I feel
somewhat …deflated, for lack of a better word. Out of energy, burnt out.&lt;/p&gt;
&lt;p&gt;I guess this is normal?&lt;/p&gt;</summary><category term="en"></category><category term="family"></category><category term="life"></category></entry><entry><title>Running: Recap Week One</title><link href=".././2008/04/08/running-recap-week-one/" rel="alternate"></link><updated>2008-04-08T20:27:52Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/04/08/running-recap-week-one/</id><summary type="html">&lt;p&gt;I’m &lt;a href="http://carlo.zottmann.org/2008/03/28/i-like-it-auto-suggestion/"&gt;in the running business&lt;/a&gt; for a bit over a week so far. I’ve managed to
finish the first four runs without breaking down, getting hit by a car, having
to cry, falling or getting lost; and without dropping a single run.&lt;/p&gt;
&lt;p&gt;I’m kind of proud of myself.&lt;/p&gt;
&lt;p&gt;Using an unnamed maps site, I’ve laid out a nice 4.5km route in the
neighbourhood. My first route was only 3.75km, which turned out to be too
short. I got home while &lt;a href="http://www.djsteveboy.com/intervals.html"&gt;the music&lt;/a&gt; was still playing… unacceptable. So,
back to the drawing board, add a few streets, great.&lt;/p&gt;
&lt;p&gt;I still don’t like it. The second half of each go is nice, tho… because I know
I’m about to get home.&lt;/p&gt;
&lt;p&gt;Nevermind, I’ll keep on doing it. Can’t hurt, and it makes me feel better.&lt;/p&gt;
&lt;p&gt;Unless I break down, get hit by a car, have to cry, fall or get lost, that is.&lt;/p&gt;</summary><category term="better living through silly ideas"></category><category term="en"></category><category term="running"></category></entry><entry><title>Ma.gnolia FAIL, Or: Rendering OpenID Useless</title><link href=".././2008/04/07/ma-gnolia-fail-or-rendering-openid-useless/" rel="alternate"></link><updated>2008-04-07T20:42:25Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/04/07/ma-gnolia-fail-or-rendering-openid-useless/</id><summary type="html">&lt;p&gt;I can’t really remember the other few sites where I’ve seen this, but
&lt;a href="http://ma.gnolia.com/"&gt;Ma.gnolia’s&lt;/a&gt; newly &lt;a href="http://ma.gnolia.com/blog/2008/04/03/on-our-new-front-doors"&gt;added OpenID support&lt;/a&gt; is a good example on how not
to implement OpenID.&lt;/p&gt;
&lt;p&gt;So I go there to register an account, and sure enough, I find an OpenID form.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Ma.gnolia OpenID form #1" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/04/picture-3.png"&gt;&lt;/p&gt;
&lt;p&gt;I click the button, allow Ma.gnolia to use my ID, and end up here:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Ma.gnolia OpenID form #2" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/04/picture-1.png"&gt;&lt;/p&gt;
&lt;p&gt;Umm, yeah… but no. I used my OpenID so I &lt;em&gt;do not&lt;/em&gt; have to think about new
usernames. I believe that asking me to come up with an unique username
completely defies the concept of OpenID. Using OpenID in this form is like
having a story line in a porn movie. Sure, you can boast that your movie has a
plot, but who cares? It’s still just a smutty flick.&lt;/p&gt;
&lt;p&gt;Somehow I think that one of us two isn’t completely understanding the concept
of OpenID. Is it me?&lt;/p&gt;
&lt;p&gt;(Disclaimer: I am not discussing the overall quality of Ma.gnolia here. I
don’t use it. Others do and seem to like it, so I have no opinion in that
regard.)&lt;/p&gt;</summary><category term="en"></category><category term="openid"></category><category term="rant"></category><category term="wtf"></category></entry><entry><title>Mini Review: Need For Speed Carbon (Demo), Xbox 360</title><link href=".././2008/04/01/mini-review-need-for-speed-carbon-demo-xbox-360/" rel="alternate"></link><updated>2008-04-01T19:57:43Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/04/01/mini-review-need-for-speed-carbon-demo-xbox-360/</id><summary type="html">&lt;h4&gt;Preface&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;~1GB download.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Lasting impressions&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Bad framerate issues. (No joke. Pretty choppy at times.)&lt;/li&gt;
&lt;li&gt;Good sound design, especially in the “angry polygon dude yelling at me from his car”-type cutscenes.&lt;/li&gt;
&lt;li&gt;Kinda (too) easy.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Verdict&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Meh.&lt;/li&gt;
&lt;li&gt;It’s no Burnout Paradise (demo).&lt;/li&gt;
&lt;li&gt;Srsly—it’s no Burnout Paradise (demo).&lt;/li&gt;
&lt;/ul&gt;</summary><category term="360"></category><category term="en"></category><category term="reviews"></category></entry><entry><title>"I like it!" (Auto Suggestion)</title><link href=".././2008/03/28/i-like-it-auto-suggestion/" rel="alternate"></link><updated>2008-03-28T08:32:50Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/03/28/i-like-it-auto-suggestion/</id><summary type="html">&lt;p&gt;After &lt;a href="http://twitter.com/Carlo/statuses/778038648"&gt;much deliberation&lt;/a&gt; I’ve decided to give running another shot. No,
not the short &lt;em&gt;“omg the bus is leaving!!1”&lt;/em&gt; burst-kind of running (I do that
rather often), but the type where you excercise three days a week for half an
hour or so.&lt;/p&gt;
&lt;p&gt;Since I usually don’t come home before nightfall I will go with the morning
routines. But I don’t want my work day schedule to change, so I’ll just get
out of bed ~45 minutes earlier. At least that’s the plan.&lt;/p&gt;
&lt;p&gt;So today I got up at 6:30, brushed my teeth, had a glass of water, got into my
clothes, put on the headphones and started running to the music.&lt;/p&gt;
&lt;p&gt;Here’s my setup:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Clothing:&lt;/strong&gt; I don’t have any pants for sport or excercises. There, I’ve said it. My name is Carlo and I don’t “do” sport. Well. Thinking it through, I came to the following conclusions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I don’t know whether I will stick with it or not (I’ll try to, tho).&lt;/li&gt;
&lt;li&gt;I don’t like to look like a confused scuba diver with sunglasses – no black spandex.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I was afraid my amazing efficiently working subconciousness would manage to
get me lost in finding the right clothes, effectively foiling my feeble
attempts at doing &lt;em&gt;something&lt;/em&gt;. Thus, I just donned an old pair of jeans, a
longsleeve shirt, a down vest and sneakers.&lt;/p&gt;
&lt;p&gt;Now imagine my surprise—I was able to exercise without spending shitloads of
money on “Pro athlete”-themed sportswear. I believe the other jogging
enthusiasts I’ve met probably think I am a madman.&lt;/p&gt;
&lt;p&gt;Hi, I’m Carlo, rebel rookie runner. How you doing?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Music:&lt;/strong&gt; I’m currently making use of &lt;a href="http://www.djsteveboy.com/intervals.html"&gt;Podrunner Intervals&lt;/a&gt;, a free podcast for running exercises. Check it out, it’s pretty sweet, even tho the parts for running are a wee bit to slow for my taste. I’m almost 2m tall, maybe my legs are too long. ;) But I’ll cope.&lt;/p&gt;
&lt;p&gt;The single episodes are between 20 and 30 minutes long, and consist of a mix
of slower and faster tracks. It’s a good mixture. Each week’s episode is going
to push you a bit harder, until after 9 weeks you &lt;em&gt;should&lt;/em&gt; be able to run 5 km
in one go. We’ll see how that’ll work out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The first run:&lt;/strong&gt; Good! I’ve been moving for ~30 minutes. In the end I was sweating but didn’t want to kill myself, which is a big plus. Still, it wasn’t fun. Sport, for me, simply isn’t fun. At all. That said, the &lt;em&gt;“I’ve done something for my body!”&lt;/em&gt; feeling afterwards &lt;em&gt;is&lt;/em&gt; nice. :)&lt;/p&gt;
&lt;p&gt;So, the sole reason I’m writing this is to keep myself from giving up
prematurely. Looming shame is a powerful weapon, and this post shall be my
reminder it might hit me shouldn’t I suck it up.&lt;/p&gt;</summary><category term="better living through silly ideas"></category><category term="en"></category><category term="music"></category><category term="running"></category></entry><entry><title>Mini Review: "Children of Men"</title><link href=".././2008/03/24/mini-review-children-of-men/" rel="alternate"></link><updated>2008-03-24T22:10:39Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/03/24/mini-review-children-of-men/</id><summary type="html">&lt;p&gt;Wonderful movie that manages to be hopeful and dystopian at the same time.
Great cast.The “block under siege” scenes where everyone was united in awe had
me in tears.&lt;/p&gt;
&lt;p&gt;Go buy/rent.&lt;/p&gt;</summary><category term="en"></category><category term="movies"></category><category term="reviews"></category></entry><entry><title>Planet Yahoo! updates</title><link href=".././2008/03/20/planet-yahoo-updates/" rel="alternate"></link><updated>2008-03-20T23:43:32Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/03/20/planet-yahoo-updates/</id><summary type="html">&lt;p&gt;Evening, y’all. This is &lt;a href="http://carlo.zottmann.org/"&gt;Carlo&lt;/a&gt;, your friendly &lt;a href="http://planetyahoo.zottmann.org/"&gt;Planet Yahoo!&lt;/a&gt;
maintainer, with a quick note.&lt;/p&gt;
&lt;p&gt;A few hours ago I’ve updated the &lt;a href="http://intertwingly.net/code/venus/"&gt;engine&lt;/a&gt; that aggregates all the different
&lt;a href="http://yahoo.com/"&gt;Yahoo!&lt;/a&gt; blogs into the big purple blob that is Planet Yahoo!. Said update
adds better ordering of the blog entries, and the feed parsing should be more
solid. Most changes are under the hood, so nothing too interesting for the end
user, i.e. you.&lt;/p&gt;
&lt;p&gt;And it’s the same as with any update: while I don’t think there’ll be
problems, it might turn out I was wrong. Heh.&lt;/p&gt;
&lt;p&gt;One minor issue: the &lt;a href="http://feeds.feedburner.com/PlanetYahoo"&gt;syndication feed&lt;/a&gt; will be marked as “fully updated”;
so a number of older entries that you’ve already marked read in your
newsreader might pop up as unread again. Not to worry, this will only happen
once.&lt;/p&gt;
&lt;p&gt;The good news is that in the process I’ve decided to spend some time to build
a better (pardon the audacity), yet unofficial feed for the &lt;a href="http://research.yahoo.com/"&gt;Yahoo!
Research&lt;/a&gt; site. Also, I’ve updated the &lt;a href="http://www.mybloglog.com/buzz/community/planetyahoo/"&gt;MyBlogLog&lt;/a&gt; badge, even though I
know that most of the readers never visit the site, but just subscribe to the
feed.&lt;/p&gt;
&lt;p&gt;And that’s it for today about PY!. Cheers! -C.&lt;/p&gt;
&lt;p&gt;PS: The rest of my wacky daily adventures is currently been prepared for a
multi-part TV treatment over at &lt;a href="http://carlo.zottmann.org/"&gt;my blog&lt;/a&gt;. But you might know that already.&lt;/p&gt;</summary><category term="announcements"></category><category term="en"></category><category term="planet yahoo!"></category><category term="yahoo!"></category></entry><entry><title>Sky: Brought Down</title><link href=".././2008/03/16/sky-brought-down/" rel="alternate"></link><updated>2008-03-16T17:24:13Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/03/16/sky-brought-down/</id><summary type="html">&lt;p&gt;&lt;img alt="Promotional Mass Effect screenshot, &amp;quot;Bring Down the Sky&amp;quot;" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/03/masseffect_02_745x440-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;This afternoon I’ve finished the first/latest &lt;a href="http://carlo.zottmann.org/2008/01/16/mini-review-mass-effect-xbox-360/"&gt;Mass Effect&lt;/a&gt; DLC,
&lt;a href="http://masseffect.bioware.com/galacticcodex/bringdownthesky.html"&gt;Bring Down the Sky&lt;/a&gt;. It adds a new mission to the game which promises
~90 minutes of gameplay, a new location, a new race and a new XBL achievement
(worth 50 gamerpoints). It costs 400 MS Points (€4.80).&lt;/p&gt;
&lt;p&gt;The mission was nice, nothing out of the ordinary, tho. Drive around in your
Mako, clean out some places, gather “leads” (if you want to call them that)
and then face a boss guy. Make some Paragon/Renegade decisions, get a glimpse
at a possible new story line to come and be done with it.&lt;/p&gt;
&lt;p&gt;The aforementioned new location is an asteroid on a collision course with a
colonised planet. The rock itself looks like pretty much like any of the old
“lesser” planets from the main game. It’s okay, not more, not less. What makes
it special (to me) is the beautiful planet looming overhead — X57, the
asteroid, is heading towards Terra Nova, destined to bring doom and
destruction. A grim outlook! Still pretty, tho. Seriously, it’s really shiny,
but I’m a sucker for stars and planet imagery, so I might take more joy from
something like this than other people.&lt;/p&gt;
&lt;p&gt;Anyways, why is it heading there? Because of the Batarians, a race of 4-eyed
humanoids. Apparently they don’t like the Humans for various historical
reasons, and thus use their first on-screen appearance ever for speaking with
the protagonists in a resentful manner. And for shooting at them. The
audacity!&lt;/p&gt;
&lt;p&gt;So, is “Bring Down the Sky” a perfect DLC/addon? No. Bioware’s decision to
make this an “in-between mission” is questionable. I can understand it from a
storyline point of view -- too much is in flux after finishing the main game,
what with the Council and all. But unfortunately it means I have to go back to
a savegame where I could freely roam the galaxy -- i.e. a save that was made
prior to visiting Ilos etc. —, and for some people that might be a drawback. A
co-worker of mine has no save like that left, and that means he’d have to
start over, and therefore he won’t pick up the DLC. So… srsly, not a good
decision. (Personally, I was lucky to still have a “good” save, tho.) But the
implementation could’ve been smoother. Well, I actually &lt;em&gt;expected&lt;/em&gt; it to be
smoother.&lt;/p&gt;
&lt;p&gt;And what’s with the silent team members? I though Garrus and Kaiden were
pissed since they wouldn’t talk to me during the mission. Not even random
chatter. Meh. It’s a small issue, tho. Just something I found a bit strange.&lt;/p&gt;
&lt;p&gt;All in all, tho, it’s been a nice ride. For the average price of a &lt;a href="http://en.wikipedia.org/wiki/Doener"&gt;Döner&lt;/a&gt;
you get ~90 minutes of additional &lt;a href="http://carlo.zottmann.org/2008/01/16/mini-review-mass-effect-xbox-360/"&gt;Mass Effect goodness&lt;/a&gt;. A good bargain in
my book.&lt;/p&gt;</summary><category term="360"></category><category term="console"></category><category term="en"></category><category term="games"></category><category term="reviews"></category></entry><entry><title>Revelation, Garden Store Edition</title><link href=".././2008/03/08/revelation-garden-store-edition/" rel="alternate"></link><updated>2008-03-08T22:01:42Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/03/08/revelation-garden-store-edition/</id><summary type="html">&lt;p&gt;Dana and I went to the garden store earlier today, since she’s is working on
cutting back our apple tree and realised that she needs better tools for that.&lt;/p&gt;
&lt;p&gt;Trying to be a good and interested husband, I tagged along.&lt;/p&gt;
&lt;p&gt;Now, I don’t like garden stores. Yes, pretty flowers and all that, but I don’t
like stores &lt;em&gt;in general&lt;/em&gt;, so it’s a drag. But I wanted to help her in finding
the right tools, so there.&lt;/p&gt;
&lt;p&gt;Then it dawned me that if I would change the &lt;em&gt;premise&lt;/em&gt; of picking out tools, I
could have much more fun. So I did. My premise?&lt;/p&gt;
&lt;p&gt;Impending Zombie attack.&lt;/p&gt;
&lt;p&gt;I got to admin: standing in front of all the tools, discussing saws, scythes,
spades and hedge shears from the point of view of someone who is preparing for
a Zombie attack was actually fun. &lt;em&gt;“Honey, look, if I could apply this thing
to the small scythe here, it would give me an extra meter of reach… I could
probably decapitate an undead before he comes in attack range. What do you
think?” – “Yes, that would probably work.” – “What about the café over there?
How many entrances has this place? How long could we hold this place?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I may be crazy, but I &lt;em&gt;feel&lt;/em&gt; better prepared now.&lt;/p&gt;</summary><category term="better living through silly ideas"></category><category term="en"></category></entry><entry><title>We're Safe, Hooray</title><link href=".././2008/02/27/were-safe-hooray/" rel="alternate"></link><updated>2008-02-27T19:26:53Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/02/27/were-safe-hooray/</id><summary type="html">&lt;p&gt;Thank the Gods, the &lt;em&gt;huge&lt;/em&gt; pile I’ve found on the sidewalk next to our door
was just the remains of a friendly neighbour’s dog! Phew.&lt;/p&gt;
&lt;p&gt;I mean, you might expect me to be upset since said friendly neighbour was too
fucking lazy to pick up the steaming heap of crap his goddamn (and obviously
horse-sized) mongrel left behind, but nooooo… not me.&lt;/p&gt;
&lt;p&gt;Because for a moment I was &lt;em&gt;seriously&lt;/em&gt; afraid some sort of monstrous mutant
mole had broken through the asphalt and was now terrorising my ‘hood, but --
&lt;em&gt;phew!&lt;/em&gt; -- it was just pooch poop.&lt;/p&gt;
&lt;p&gt;A felt metric ton, no less.&lt;/p&gt;
&lt;p&gt;Like, &lt;em&gt;10 meters&lt;/em&gt; from my door.&lt;/p&gt;
&lt;p&gt;Motherfucks.&lt;/p&gt;</summary><category term="animals"></category><category term="en"></category><category term="people are broken"></category><category term="rant"></category><category term="wtf"></category></entry><entry><title>Lifestream Craziness</title><link href=".././2008/02/27/lifestream-craziness/" rel="alternate"></link><updated>2008-02-27T09:55:19Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/02/27/lifestream-craziness/</id><summary type="html">&lt;p&gt;So &lt;a href="http://friendfeed.com/"&gt;Friendfeed&lt;/a&gt; opened yesterday. Naturally, I had to sign in to take a
look.&lt;/p&gt;
&lt;p&gt;When I got to the point where it wanted me to configure the feeds and services
to grab data from, it first asked for my Google Reader shared items. Okay, can
do. Then it asked for my &lt;a href="http://tumblr.zottmann.org/"&gt;Tumblr&lt;/a&gt; name, and this is where my eyebrows went
down.&lt;/p&gt;
&lt;p&gt;So Tumblr allows me to bundle many of my “activities” in one place. Flickr,
blog posts, Twitter posts, links etc., you name it. It does so by querying
your Flickr account, your blog(s), Twitter, your del.icio.us bookmark dump (to
name a few) via their RSS feeds. And I believe many people are using this
feature just for that. I know I do. So that’s usually the first (or even
second) re-posting of original content.&lt;/p&gt;
&lt;p&gt;Now lifestream services like Friendfeed come hopping along and are going to
add &lt;em&gt;another&lt;/em&gt; level of abstraction, in the form of aggregation of already
aggregated content, or an RSS feed for the aggregated lifestream, or yet
&lt;em&gt;another&lt;/em&gt; social network layer, and/or by adding comments on top of that.&lt;/p&gt;
&lt;p&gt;How much more meta can we go? This is some Zen shit, man.&lt;/p&gt;
&lt;p&gt;I swear, one of these days someone will put yet &lt;em&gt;another&lt;/em&gt; layer on this Crazy
Content Cake of Doom and a black hole will open in the middle of the Internet
and suck out all intelligence, reason and original content. (Yes, like Digg,
just a wee bit worse.)&lt;/p&gt;
&lt;p&gt;Also, I am well aware that I, too, run &lt;a href="http://escaloop.com/"&gt;my own version of a lifestream
service&lt;/a&gt;, and that my post might seem hypocritical, but by the Gods,
there’s a reason why I try to keep &lt;a href="http://escaloop.com/"&gt;escaloop&lt;/a&gt; simple.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Added some clarifications.&lt;/p&gt;</summary><category term="en"></category><category term="escaloop"></category><category term="internet"></category><category term="rant"></category><category term="social networks"></category><category term="wtf"></category></entry><entry><title>Podrunner...ing... I guess</title><link href=".././2008/02/26/podrunner-ing-i-guess/" rel="alternate"></link><updated>2008-02-26T22:24:11Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/02/26/podrunner-ing-i-guess/</id><summary type="html">&lt;p&gt;It’s amazing what 30 minutes of frantic walking can do for your sanity.
Tonight, when getting out of the subway and noticing my bus had just left,
I’ve popped in a 131bpm &lt;a href="http://djsteveboy.com/podrunner.html"&gt;Podrunner&lt;/a&gt; mix and started walking. A good 30
minutes later I found myself on my doorstep with a clear head.&lt;/p&gt;
&lt;p&gt;Check out &lt;a href="http://djsteveboy.com/podrunner.html"&gt;Podrunner&lt;/a&gt;, a free weekly podcast of one hour gapless music
mixes for workouts and the likes. The only trick is to find a bpm range that
suits you. Then put it on your iPod.&lt;/p&gt;
&lt;p&gt;It’s simply &lt;em&gt;that&lt;/em&gt; good.&lt;/p&gt;
&lt;p&gt;Nerdy pro tip: once you’ve found your bpm range, build a &lt;a href="http://pipes.yahoo.com/"&gt;Pipe&lt;/a&gt; like &lt;a href="http://pipes.yahoo.com/czottmann/podrunner_130139"&gt;I
did&lt;/a&gt; and subscribe to this feed instead of the &lt;a href="http://www.djsteveboy.com/audio/podrunner.xml"&gt;original one&lt;/a&gt; to only
get podcasts which are “suited” for you. Oiy!&lt;/p&gt;</summary><category term="en"></category><category term="hacking"></category><category term="music"></category><category term="yahoo! pipes"></category></entry><entry><title>Site(s) Redesign Complete!</title><link href=".././2008/02/23/site-s-redesign-complete/" rel="alternate"></link><updated>2008-02-23T15:18:22Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/02/23/site-s-redesign-complete/</id><summary type="html">&lt;p&gt;I’m done with the redesign. Both my &lt;a href="http://tumblr.zottmann.org/"&gt;tumblelog&lt;/a&gt; and this blog now share the
same layout and (the most important parts of the) sidebar, adding some much
needed consistency.&lt;/p&gt;
&lt;p&gt;Also I’ve got rid of the Google Coop search and put the &lt;a href="http://technorati.com/"&gt;Technorati&lt;/a&gt; search
to use instead, it’s good enough in my eyes.&lt;/p&gt;
&lt;p&gt;The biggest change in functionality is the switch from the built-in Wordpress
comments system to &lt;a href="http://disqus.com/"&gt;Disqus&lt;/a&gt;, on both my blog and tumblelog. Naturally, I’ve
added a tiny bit of logic to the Wordpress templates so the existing comments
are preserved, displayed, and those entries are still accepting new comments
(assuming the &lt;a href="http://www.jamesmckay.net/code/comment-timeout/"&gt;Comments Timeout plugin&lt;/a&gt; allows it). But for new entries,
Disqus is used. I figured if I don’t like it, I can always switch back and
cram the exported Disqus comments back into WP.&lt;/p&gt;
&lt;p&gt;Yeah.&lt;/p&gt;
&lt;p&gt;Now if I could use Markdown for new posts instead of Textile, I’d be a happy
camper. The &lt;a href="http://wordpress.org/extend/plugins/text-control/"&gt;WP Text Control plugin&lt;/a&gt; is no help, unless you consider making
the server drop the connection every time helping. I don’t.&lt;/p&gt;
&lt;p&gt;Repeated tips of the hat to &lt;a href="http://cubicle17.com/"&gt;Bill Israel&lt;/a&gt; for sharing his wonderful
&lt;a href="http://letterhead.tumblr.com/"&gt;Letterhead Tumblr theme&lt;/a&gt; with the crowds (&lt;a href="http://creativecommons.org/licenses/by/3.0/"&gt;CC licensing&lt;/a&gt; FTW!). Due to
its beautifully simple semantic structure I was able to transform it into a
Wordpress theme in about two hours. Thanks, Bill!&lt;/p&gt;
&lt;p&gt;In somewhat related news: the &lt;a href="http://mornography.co.uk/"&gt;Hendromat&lt;/a&gt; has launched a new tumbelog last
night—&lt;a href="http://makegamesnotlove.com/"&gt;Make Games, Not Love&lt;/a&gt;, MGNL for short. Go check it out.&lt;/p&gt;</summary><category term="code"></category><category term="disqus"></category><category term="en"></category><category term="hacking"></category><category term="themes"></category><category term="tumblr"></category><category term="wordpress"></category></entry><entry><title>Ode an die Schminkende</title><link href=".././2008/02/20/ode-an-die-schminkende/" rel="alternate"></link><updated>2008-02-20T13:41:31Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/02/20/ode-an-die-schminkende/</id><summary type="html">&lt;p&gt;Seit mehreren Wochen sitzt in meinem Bus nahezu jeden Morgen eine Frau, die
sich mit Hingabe während der kompletten Fahrt zum Bahnhof (~15min) schminkt.
Und ich spreche nicht vom schnellen Nachziehen des Lippenstifts, sondern von
der großen Packung—Haare zurückstecken und ab gehts.&lt;/p&gt;
&lt;p&gt;Ich wollte eigentlich die letzten paar Wochen schon etwas darüber schreiben,
bin aber immer davon abgekommen. Vielleicht war das gar nicht so schlecht; da
ich mittlerweile ihre handwerklichen Fähigkeiten aus der Ferne bewundern
gelernt habe, möchte ich ihr heute etwas hausgemachte Lyrik widmen.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;Warum
Oh Frau im Bus jeden Morgen
Warum

Du schminkst Dich
Von Iltisstrasse
Bis Bahnhof Trudering
Oh Frau im Bus jeden Morgen

Jeden Tag
15 Minuten Fahrt
Jeden Tag
Verwandlung von Biest in Schöne
Oh Frau im Bus jeden Morgen

Klammern im Haar
Eyeliner in der Hand
Cremes, Pinsel, Lippenstift
Komplettrestauration!
Oh Frau im Bus jeden Morgen

Mir ist bewusst
Dass Du Dir so 15 Minuten &amp;quot;sparst&amp;quot;
Jeden Tag
Dein Zeitmanagement-Fu erscheint stark
Oh Frau im Bus jeden Morgen

Jedoch
Oh Frau im Bus jeden Morgen
Scheinst Du zu verkennen
Dass der Bus nicht
Dein Badezimmer ist

Im besten Fall
Ist es irritierend für alle Anderen
Oh Frau im Bus jeden Morgen

Vergleichbar nur
Mit dem frohgemuten Popeln im Auto
Beim Halten an der Ampel
Nasenhöhlenwellness
Oh Frau im Bus jeden Morgen

Warum
Oh Frau im Bus jeden Morgen
Warum

WIR KÖNNEN DICH SEHEN

Oh Frau im Bus jeden Morgen
Oh Frau im Bus jeden Morgen
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Srsly, stop it. Es gibt für alles einen Ort, aber der Bus ist es in diesem
Fall nicht.&lt;/p&gt;
&lt;p&gt;*[Srsly]: Seriously&lt;/p&gt;</summary><category term="de"></category><category term="leben"></category><category term="münchen"></category><category term="wtf"></category></entry><entry><title>RescueTime Hack: Log your meetings and phone calls (OSX only)</title><link href=".././2008/02/13/rescuetime-hack-log-your-meetings-and-phone-calls-osx-only/" rel="alternate"></link><updated>2008-02-13T20:43:12Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/02/13/rescuetime-hack-log-your-meetings-and-phone-calls-osx-only/</id><summary type="html">&lt;p&gt;Over the last week I’ve been using &lt;a href="http://rescuetime.com/"&gt;RescueTime&lt;/a&gt;. It’s a neat little service
that’s keeping track of what you are doing all day long on your machine (Mac
or PC) by logging which applications are having the focus. On the site you can
then tag the different applications with different keywords (for example, my
Mail.app times are tagged with “work”, “communications” and “email”).&lt;/p&gt;
&lt;p&gt;And, to make it actually useful, you can analyse your time spent, graphs and
all! Check the &lt;a href="http://www.rescuetime.com/product_tour"&gt;product tour on RescueTime.com&lt;/a&gt; for more infos and some
screenshots. It’s pretty neat. (Yes, privacy concerns, blah blah blah. It’s
not the topic of this article, so please keep it to yourself for the moment.
Thanks. :])&lt;/p&gt;
&lt;p&gt;So far so good.&lt;/p&gt;
&lt;p&gt;My problem, tho, is that I spend quite a bit of time both on the phone and in
meetings. Naturally, RT won’t track these times, since these are basically
off-screen activities. Uncool.&lt;/p&gt;
&lt;p&gt;So after digging around in the RT log files I was amazed to learn they’re just
&lt;a href="http://yaml.org/"&gt;YAML&lt;/a&gt; files. Eeeeexcellent. I can work with that!&lt;/p&gt;
&lt;p&gt;But I wanted something with a GUI, something a bit “cooler” than just a Ruby
script. So I took this as opportunity to get a bit into Applescript.
Unfortunately, RescueTime’s Mac doodad doesn’t offer an Applescript API, and I
had to improvise.&lt;/p&gt;
&lt;p&gt;After two hours of playing around and cursing at Applescript’s syntax (they’re
all on crack…), I had something sufficiently cool to show for.&lt;/p&gt;
&lt;p&gt;&lt;img alt="RescueTime Log Time.app screenshot" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/02/picture-1.png"&gt;&lt;/p&gt;
&lt;p&gt;So, what is it? It’s a little application that you run everytime you want to
log some off-screen time. Basically, it’s just a dialog that allows you to
enter a number (i.e. minutes spent), and has some buttons to either log these
minutes as “was on the phone” or “was in a meeting”. If you hit “Cancel”, it
won’t do anything. (Surprise.)&lt;/p&gt;
&lt;p&gt;Let’s say I’ve just spent 15 minutes on the phone, I’ll run the application,
enter “15” and hit the Return key—and the last 15 minutes will be logged as
phone call in RT. The app will quit once that’s done. Another meeting, another
phone call? Rinse, repeat.&lt;/p&gt;
&lt;p&gt;Data-wise, it’ll then create a new file in the right format in RescueTime’s
log directory (&lt;code&gt;~/Library/RescueTime/Logs/Pending/&lt;/code&gt;). On the next data upload
RT will pick up the new file, and it’ll appear in your stats as
&lt;em&gt;“manual_phonecall”&lt;/em&gt;. Your meetings will appear as &lt;em&gt;“manual_meeting”&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Please note: &lt;strong&gt;Neither existing RescueTime files nor the RescueTime
application will be touched or tinkered with.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Below you’ll find two downloads. The first one is the actual script in plain
text. The second is the script compiled as application bundle. If you’re
unsure which to pick, you’ll most likely want the latter. ;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://dl.dropbox.com/u/7298/blog/wp-content/2008/02/rescuetime-log-time.applescript" title="RescueTime Log Time.applescript"&gt;RescueTime Log Time.applescript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dl.dropbox.com/u/7298/blog/wp-content/2008/02/rescuetime-log-time.zip" title="RescueTime Log Time.app"&gt;RescueTime Log Time application (ZIP file)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Have fun.&lt;/p&gt;
&lt;p&gt;DISCLAIMER: I’ll take no responsibility for loss of data, hair or life. I am
very, very sure there won’t be any losses, but still. It works for me, and I’m
sharing. Use at your own risk.&lt;/p&gt;</summary><category term="apple"></category><category term="applescript"></category><category term="code"></category><category term="en"></category><category term="hacking"></category><category term="productivity"></category><category term="rescuetime"></category></entry><entry><title>Suggestions for additional explicit service support</title><link href=".././2008/02/05/suggestions-for-additional-explicit-service-support/" rel="alternate"></link><updated>2008-02-05T10:59:10Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/02/05/suggestions-for-additional-explicit-service-support/</id><summary type="html">&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;so far, &lt;a href="http://escaloop.com/"&gt;escaloop&lt;/a&gt; has a couple of services it’s supporting explicitly,
which means there are rules to mark these services with their own service icon
and maybe an adjusted wording when they are displayed. At the time of this
post, these services are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;del.icio.us&lt;/li&gt;
&lt;li&gt;Digg&lt;/li&gt;
&lt;li&gt;Facebook&lt;/li&gt;
&lt;li&gt;Flickr&lt;/li&gt;
&lt;li&gt;Google (search results etc.)&lt;/li&gt;
&lt;li&gt;Google Reader (shared items)&lt;/li&gt;
&lt;li&gt;Last.fm&lt;/li&gt;
&lt;li&gt;Livejournal&lt;/li&gt;
&lt;li&gt;Magnolia&lt;/li&gt;
&lt;li&gt;Newsvine&lt;/li&gt;
&lt;li&gt;Pownce&lt;/li&gt;
&lt;li&gt;StumbleUpon&lt;/li&gt;
&lt;li&gt;Tumblr&lt;/li&gt;
&lt;li&gt;Twitter&lt;/li&gt;
&lt;li&gt;Vimeo&lt;/li&gt;
&lt;li&gt;Vox.com&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Everything else is supported implicitly, which means it’s processed and
displayed, but has no special icon or anything, it’s “just” another source.&lt;/p&gt;
&lt;p&gt;So my question today is: do you have suggestions for other services that
should be explicitly supported? If yes, please reply to &lt;a href="http://groups.google.com/group/escaloop/browse_thread/thread/f8d0fe3cc627c9f9"&gt;this topic&lt;/a&gt; and
provide both the URL to service/site as well as (if possible) an example feed
or two so I can take a look. I won’t promise to include each and every
suggestion; unfortunately, my spare time isn’t unlimited, and also it doesn’t
make sense to support everything explicitely, methinks.&lt;/p&gt;
&lt;p&gt;Well, &lt;a href="http://groups.google.com/group/escaloop/browse_thread/thread/f8d0fe3cc627c9f9"&gt;please tell me what you want!&lt;/a&gt; It certainly can’t hurt. ;) Many
thanks!&lt;/p&gt;
&lt;p&gt;(I’ve closed the comments here, please sound off &lt;a href="http://groups.google.com/group/escaloop/browse_thread/thread/f8d0fe3cc627c9f9"&gt;on the escaloop discussion
board&lt;/a&gt; instead.)&lt;/p&gt;</summary><category term="en"></category><category term="escaloop"></category><category term="rfc"></category></entry><entry><title>escaloop v1.1 - Speedier, Facebookier, Diggier.</title><link href=".././2008/01/27/escaloop-v1-1-speedier-facebookier-diggier/" rel="alternate"></link><updated>2008-01-27T16:21:23Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/01/27/escaloop-v1-1-speedier-facebookier-diggier/</id><summary type="html">&lt;p&gt;I’ve spent the last few hours bug testing, then deploying, then yelling at,
then hotfixing, then re-deploying a new version of &lt;a href="http://escaloop.com/"&gt;both escaloop site and
badge&lt;/a&gt;. I didn’t include everything I was planning on initially, and
instead decided to go for &lt;em&gt;“release early, release often”&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;A few highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added some juice and stability—hopefully everything runs a bit faster more solid now.&lt;/li&gt;
&lt;li&gt;New feature: Source list, add a pretty list of all feeds in a badge to the end of the badge. Check &lt;a href="http://escaloop.com/demo/"&gt;the demo badge&lt;/a&gt; for an example and the &lt;a href="http://escaloop.com/build/"&gt;badge builder&lt;/a&gt; for the new config option.&lt;/li&gt;
&lt;li&gt;Badge: added explicit support for Facebook, Digg, Newsvine and Vimeo feeds.&lt;/li&gt;
&lt;li&gt;Badge: Changes in served badge JS and CSS; if you use local hacks, take a closer look at your escaloop-served “originals”.&lt;/li&gt;
&lt;li&gt;Site: Restructured the site a bit.&lt;/li&gt;
&lt;li&gt;Site: Added exhaustive workflow diagram to frontpage.&lt;/li&gt;
&lt;li&gt;Site: Fix: Preview pages not cached anymore.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I hope you’ll like it. If you find bugs or have questions, &lt;a href="http://groups.google.com/group/escaloop"&gt;let me know on the
message boards, please!&lt;/a&gt; I’m all ears.&lt;/p&gt;</summary><category term="announcements"></category><category term="en"></category><category term="escaloop"></category></entry><entry><title>Mini Review: Mass Effect, Xbox 360</title><link href=".././2008/01/16/mini-review-mass-effect-xbox-360/" rel="alternate"></link><updated>2008-01-16T10:36:44Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/01/16/mini-review-mass-effect-xbox-360/</id><summary type="html">&lt;p&gt;Okay, yes, I’m late to the review party. In my defense, it has something to do
with &lt;a href="http://escaloop.com/"&gt;this&lt;/a&gt; and the fact that I wanted to finish &lt;a href="http://masseffect.bioware.com/"&gt;Mass Effect&lt;/a&gt; twice
before rendering my judgement.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Mass Effect - Saren" src="http://dl.dropbox.com/u/7298/blog/wp-content/2008/01/masseffect_04_325x440.jpg"&gt;&lt;/p&gt;
&lt;p&gt;So, my first playthrough on normal difficulty was
very thorough. I’ve picked a male (Infiltrator class), took the “good guy”
approach (&lt;em&gt;“We have to save the galaxy! -- Wait, what’s that, old lady? Your
kitten is trapped in this death maze? We’ll help!”&lt;/em&gt;), also did pretty much
every sidequest I could find, landed on every rock available, and ended up
spending -~43- 34 hours or so. Hey, my char even had freaky, slightly awkward
(in the build-up) alien sex with &lt;a href="http://www.threepanelsoul.com/view.php?date=2007-12-29"&gt;that endlessly blabbering blueberry&lt;/a&gt;.
Dynomite.&lt;/p&gt;
&lt;p&gt;The second time around I rolled a female (Soldier class) and played the whole
game on hardcore difficulty in a &lt;em&gt;“I have a job to do, get out of my way”&lt;/em&gt;
kind of way. Short-tempered, gun-in-your-face attitude, not afraid to leave a
crater. In short, for the most part I tried to play it like time actually
mattered. This time I clocked in around 20 14 hours. And this time, my leading
lady ended up ripping the clothes off one of her male subordinates. Oh, and
she had freaky, surprising lesbian alien sex with some random NPC, without
meaning to.&lt;/p&gt;
&lt;p&gt;Shiny.&lt;/p&gt;
&lt;p&gt;The game’s not without flaws, tho. The sidequests on the planets are a wee bit
repetitive. There are some rather frequent framerate drops and “Halo 2”-style
texture pop-in issues after the loading screens. Background noises were
sometimes awfully quiet, and it was &lt;em&gt;really, really&lt;/em&gt; hard to make them out,
which made some surroundings appear a bit sterile in the aural department. The
squad NPC pathfinding took a short break from time to time, making me run back
to show one of my compadres how to walk around the car. Oh, and Bioware? My
wife asks whether for ME2 you could add some more samples to enemy NPCs, I
think if she has to hear &lt;em&gt;“I will destroy you!”&lt;/em&gt; or &lt;em&gt;“Go! Go! Go!”&lt;/em&gt; one more
time, she’ll be going postal.&lt;/p&gt;
&lt;p&gt;But ultimately, in my book, it’s really a great game. Hey, it’s mostly
“Knights of the Old Republic”, albeit with a lot of changes! It might not
perfect, but it comes close. The player char’s gender does make a difference
every now and then. I liked the majority of the voice acting, the stories and
side-quests were mostly laid out well, and the presentation was usually top
notch. Especially the last 1-2 hours were &lt;em&gt;mighty&lt;/em&gt; fine. Cinematical, even.
Wonderful, wonderful build up of tension.&lt;/p&gt;
&lt;p&gt;All in all I’ve spent around 60-70 50-60 hours on Mass Effect, and enjoyed
those. I recommend it.&lt;/p&gt;</summary><category term="360"></category><category term="en"></category><category term="games"></category><category term="mass effect"></category><category term="reviews"></category></entry><entry><title>Lieber Saturn Theresienwiese, #2</title><link href=".././2008/01/15/lieber-saturn-theresienwiese-2/" rel="alternate"></link><updated>2008-01-15T14:32:53Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/01/15/lieber-saturn-theresienwiese-2/</id><summary type="html">&lt;p&gt;Ich war gestern beim Saturn, Plasma-TVs anschauen.&lt;/p&gt;
&lt;p&gt;Nach einigem Rumrennen finde ich zwei Panasonic-Geräte, die direkt
nebeneinander stehen. Beide sind 37”, sind aber in der Form voneinander
abweichend, haben recht unterschiedliche Modellnummern und differieren im
Preis um die 400€.&lt;/p&gt;
&lt;p&gt;Ein männliches Fachverkäufer-Standin kommt auf mich zu. &lt;em&gt;“Kann ich Ihnen
behilflich sein?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Ja, die beiden TVs… Was sind da die Unterschiede?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Puh… Ja… Der eine ist silbern, der andere hat dieses schwarzes Glanzlack-
Finish.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Ich hab mich dann etwas irritiert bedankt und bin gegangen. Ich denke, beim
nächsten Mal druck ich einfach die Bilder im Internet aus und lass mich
fachkundiger von jemandem beraten, mit dem ich zufällig an der Fußgängerampel
auf Grün warte.&lt;/p&gt;</summary><category term="de"></category><category term="general"></category><category term="wtf"></category></entry><entry><title>escaloop.com is go!</title><link href=".././2008/01/12/escaloop-com-is-go/" rel="alternate"></link><updated>2008-01-12T14:44:34Z</updated><author><name>Carlo Zottmann</name></author><id>.././2008/01/12/escaloop-com-is-go/</id><summary type="html">&lt;p&gt;A few months ago I was talking to &lt;a href="http://mornography.co.uk/"&gt;Hendrik&lt;/a&gt; about lifestreams, and in my
ongoing struggle for his undying love (as a friend), I’ve whipped up a little
somethingsomething using the wonderful &lt;a href="http://pipes.yahoo.com/"&gt;Yahoo! Pipes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Lifestream?”&lt;/em&gt;, you ask. &lt;em&gt;“What the deuce is a lifestream?!”&lt;/em&gt; A good
question. A lifestream is basically a big bucket where all the updates and
update notifications from your blog, your &lt;a href="http://en.wikipedia.org/wiki/Attention-Deficit_Disorder"&gt;ADD-induced&lt;/a&gt; Twitter posts, your
Flickr uploads etc come together in one concise way so it’s easier for others
to ignore them. ;) Also, you only have one URL to hand out to hot women (or
men) in pubs because the stream inadvertedly works as a hub page, too!&lt;/p&gt;
&lt;p&gt;Now, while the prototype was quickly hacked together, it felt clunky. Sure,
you can pass a dozen URLs or so to the pipe, but what if the URLs would
change? Or if you wanted to add a new one or delete one from the list? Then
it’d be a lot of tinkering with the script call in your HTML code.&lt;/p&gt;
&lt;p&gt;So I had the idea to build a site where you could configure the list of URLs
and the layout and everything, and which would give you a HTML badge for your
blog or site, a snippet that wouldn’t change.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://escaloop.com/"&gt;And today, I proudly open &lt;strong&gt;escaloop&lt;/strong&gt; to the public.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I feel it’s &lt;em&gt;good enough&lt;/em&gt; to test the waters, I believe. I’ve played around
with it, fiddling with different implementations on different types of pages,
and it looks okay. I guess I could try to think of every possibility for every
site on earth, but we know how that would turn out.&lt;/p&gt;
&lt;p&gt;It certainly &lt;a href="http://carlo.zottmann.org/lifestream/"&gt;looks fine on my own blog&lt;/a&gt;. (Considering that I don’t have
that many active feeds, that is.)&lt;/p&gt;
&lt;p&gt;So with that, I’ll release &lt;a href="http://escaloop.com/"&gt;escaloop&lt;/a&gt; into the wild. It’s still a bit rough
around the edges, and there might be bugs. That said: Please take a look, play
around with it, build yourself a badge or two for your site, blog, MySpace
page, whatever. If you have feedback, &lt;a href="http://groups.google.com/group/escaloop"&gt;please let me know in the escaloop
Google Group&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Have fun, Carlo&lt;/p&gt;
&lt;p&gt;PS: You might ask what took me so long. In my defense, I am a lazy bastard.
Also, I wrote the first rough draft in Python, then switched to Ruby. There
I’ve wrote the first prototype using the &lt;a href="http://sinatra.rubyforge.org/"&gt;Sinatra&lt;/a&gt; DSL, and finally settled
to make use of nifty lightweight &lt;a href="http://ramaze.net/"&gt;Ramaze&lt;/a&gt; framework. (By the way, Sinatra
is nice, but not what &lt;em&gt;I&lt;/em&gt; was looking for.)&lt;/p&gt;
&lt;p&gt;During the last few months I’ve also &lt;em&gt;had to&lt;/em&gt; put a lot of time into &lt;a href="http://masseffect.bioware.com/"&gt;Mass
Effect&lt;/a&gt;, which is a great game. You understand.&lt;/p&gt;</summary><category term="announcements"></category><category term="en"></category><category term="escaloop"></category><category term="hacking"></category><category term="ramaze"></category><category term="ruby"></category><category term="yahoo! pipes"></category></entry><entry><title>Christmas Cheers</title><link href=".././2007/12/24/christmas-cheers/" rel="alternate"></link><updated>2007-12-24T11:08:41Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/12/24/christmas-cheers/</id><summary type="html">&lt;p&gt;&lt;a href="http://www.flickr.com/photos/czottmann/2133146152/" title="Christmas Cheers by Carlo Z, on Flickr"&gt;&lt;img alt="Christmas Cheers" src="http://farm3.static.flickr.com/2277/2133146152_beab8d5835_o.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Calm down. Christmas isn’t about freaking out and panicking, it’s about not
giving a damn about anything other than having a good time.&lt;/p&gt;
&lt;p&gt;If you’re stressing yourself out, you’re doing it wrong.&lt;/p&gt;</summary><category term="en"></category><category term="life"></category><category term="x-mas"></category></entry><entry><title>Word of the day: "Kaputtage"</title><link href=".././2007/12/14/word-of-the-day-kaputtage/" rel="alternate"></link><updated>2007-12-14T10:07:42Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/12/14/word-of-the-day-kaputtage/</id><summary type="html">&lt;h3&gt;kaputtage&lt;/h3&gt;
&lt;p&gt;kaputt-age (kä-pŏŏ’tĭj) -- noun&lt;/p&gt;
&lt;p&gt;Derived from “outage”, describing the state of something being really, you
know, &lt;em&gt;kaputt&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;(Yeah, I've made that up.)&lt;/p&gt;</summary><category term="en"></category><category term="humor"></category></entry><entry><title>Lifestream Tinker Toy, Powered By Yahoo! Pipes</title><link href=".././2007/10/20/lifestream-tinker-toy-powered-by-yahoo-pipes/" rel="alternate"></link><updated>2007-10-20T15:16:38Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/10/20/lifestream-tinker-toy-powered-by-yahoo-pipes/</id><summary type="html">&lt;p&gt;So, (almost) everyone is totally crazy for lifestreams these days. In case you
managed to get around the whole issue so far: a lifestream is basically a big
bucket (i.e. web page) where all the updates and update notifications from
your blog, your &lt;a href="http://en.wikipedia.org/wiki/Attention-Deficit_Disorder"&gt;ADD-induced&lt;/a&gt; Twitter posts, your Flickr uploads etc come
together in one concise way so it’s easier for others to ignore them. Also,
you only have one URL to hand out to hot women in pubs because the stream
inadvertedly works as a hub page, too!&lt;/p&gt;
&lt;p&gt;Joy.&lt;/p&gt;
&lt;p&gt;Anyways, I was talking with &lt;a href="http://mornography.co.uk/"&gt;Hendrik&lt;/a&gt; about the various stream services out
there, and I figured it’d be fairly easy to build something server-less using
a wee bit of Javascript and &lt;a href="http://pipes.yahoo.com/"&gt;Yahoo! Pipes&lt;/a&gt;. So I’ve spent around an hour to
do just that.&lt;/p&gt;
&lt;p&gt;The basic idea is that you make &lt;a href="http://pipes.yahoo.com/pipes/pipe.info?_id=Vhz_ufp_3BGo8ei5X0sBXw"&gt;a pipe containing all your feeds&lt;/a&gt;, and
then access the output using Javascript from your page. Add some styling, &lt;a href="http://docs.g-blog.net/code/lifestream/morn_test.html"&gt;and
voilá&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It’s a bit rough around the edges, but hey, it’s just a prototype. It’s not
life- or game-changing in any way, but I’d like to share anyways.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 2007-11-21:&lt;/strong&gt; It’s mostly broken right now since I am playing around with something. Not to worry.&lt;/p&gt;</summary><category term="code"></category><category term="en"></category><category term="hacking"></category><category term="howto"></category><category term="javascript"></category><category term="yahoo!"></category><category term="yahoo! pipes"></category></entry><entry><title>Fucking Wiesn</title><link href=".././2007/10/02/fucking-wiesn/" rel="alternate"></link><updated>2007-10-02T13:23:57Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/10/02/fucking-wiesn/</id><summary type="html">&lt;p&gt;&lt;em&gt;“Wir machen auf der Wiesn Mittag, kommst’ mit?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Warum lass ich mich immer nur wieder breitschlagen? Was für eine Scheisse.
Zuerst Ochsenbraterei, weil es am letzten Donnerstag da so leer war. Oh, alles
voll, Überraschung. Okay, dann Paulaner! Dort haben wir sofort einen Platz
bekommen, mussten uns aber von der Bedienung “massregeln” lassen, weil ich nix
trinken wollte, Min nach einer Limo fragte (Antwort: &lt;em&gt;“Nur in der Mass!”&lt;/em&gt;) und
Julian um einen Spezi bat (&lt;em&gt;“Hört mal, was seid Ihr denn für welche? Des is’n
Bierzelt!”&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Die Speisekarte war ein offener “Fuck you, hahahaha”-Brief an den
Verbraucherschutz (die meisten “normalen” Gerichte pegeln zwischen 15 und
22€). Wir wollten dann was zu Essen bestellen, aber die Bedienung meinte nur
&lt;em&gt;“Nah, erst die Getränke”&lt;/em&gt;, kam dann aber nach 30 sek zurück, um uns
mitzuteilen, dass wir, wenn wir in der Mittagspause wären, eh nur Hendl essen
könnten, weil alles andere länger als 30 min dauert. Da ich aber kein Hendl
wollte, schon gar nicht für 9€, bin ich eben gegangen, und hab mir ‘ne
Haxnsemmel geholt. Die war auch nicht so toll.&lt;/p&gt;
&lt;p&gt;Julian war das alles irgendwie peinlich, und ich hab ihm nahegelegt, sich bei
der Bedienung aufrichtig dafür zu entschuldigen, dass wir sie belästigt haben.&lt;/p&gt;
&lt;p&gt;Fuckers. Gott, ich hasse diesen ganzen Wiesnbetrieb. Kann das nicht nach
Nürnberg ausgelagert werden oder so?&lt;/p&gt;</summary><category term="de"></category><category term="münchen"></category><category term="rant"></category><category term="wiesn"></category><category term="wtf"></category></entry><entry><title>Open Facebook</title><link href=".././2007/09/25/open-facebook/" rel="alternate"></link><updated>2007-09-25T16:13:57Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/09/25/open-facebook/</id><summary type="html">&lt;p&gt;(Disclaimer: The following paragraphs might be pointless and you might end up
feeling I have once again stated the obvious. So… you’ve been warned.)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.techcrunch.com/2007/09/21/google-to-out-open-facebook-on-november-5/"&gt;TechCrunch reports&lt;/a&gt; on Google apparently working with some unnamed
industry bigshots on opening up their social networks services.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Yesterday a select group of fifteen or so industry luminaries attended a
highly confidential meeting at Google’s headquarters in Mountain View to
discuss the company’s upcoming plans to address the “Facebook issue.” […]
Google’s goal – to fight Facebook by being even more open than the Facebook
Platform. If Facebook is 98% open, Google wants to be 100%.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Well, we’ll see how that’ll pan out.&lt;/p&gt;
&lt;p&gt;I have been discussing the whole Facebook API thing with friends and co-
workers over the past few weeks. You are constantly hearing about how cool it
is that &lt;em&gt;“Facebook is open”&lt;/em&gt;, that everyone can build FB applications and
become wealthy and all that jazz, but most people have already figured
something out—it isn’t open. It’s a goddamn closed system.&lt;/p&gt;
&lt;p&gt;So let’s assume you want to use their rich API set to build the next killer
application and get rich in the process. How’s that going to work? Yes, you
can build cool stuff. Definitely. It’s just—how are you going to monetize your
work? In the end, in my eyes, there are but two types of applications:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Advertisements, i.e. marketing widgets/apps that display links (in different forms, of course), trying to get the user to click through to a non-FB site.&lt;/li&gt;
&lt;li&gt;For-fun apps like games or graffiti-wall-alikes, which completely run within the boundaries of FB and never leave them.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And that's the thing. Either you're building something that is basically an
eye-catcher for your &lt;em&gt;already existing site&lt;/em&gt;, not unlike a digital carnival
barker, and hope to get attention and visitors coming from Facebook to your
site. Or you build something far more complex, inside Facebook, without a
viable way to make money from it. Which might cool from a hobbyist point of
view, but is crap when you build things for a living. What's built for
Facebook stays in Facebook.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mornography.de/"&gt;Hendrik&lt;/a&gt; noted the other day that if there was some sort of “Facebook
points” (akin to Xbox Live Arcade points or Linden Dollars), i.e.
micropayments, the situation would be far more interesting for professionals.
And he’s right. Alas, there’s no such thing. Too bad.&lt;/p&gt;
&lt;p&gt;So, to me, it seems that right now everyone developing &lt;em&gt;real&lt;/em&gt; applications
within Facebook is an unpaid semi-employee of &lt;a href="http://Facebook.com"&gt;Facebook.com&lt;/a&gt;. If you need
to make money on the web to put food on your own table, I don’t think is an
option. There is no incentive. So far, Facebook is a purely hobbyist platform.
End of story.&lt;/p&gt;
&lt;p&gt;I might be completely wrong about this, mind you. But I still don’t understand
all the applause and excitement about the prospect of writing Facebook
applications. Just saying.&lt;/p&gt;</summary><category term="api"></category><category term="en"></category><category term="facebook"></category><category term="rant"></category></entry><entry><title>Yahoo! Pipes Tutorial: How To Process HTML Pages</title><link href=".././2007/09/17/yahoo-pipes-tutorial-how-to-process-html-pages/" rel="alternate"></link><updated>2007-09-17T19:28:55Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/09/17/yahoo-pipes-tutorial-how-to-process-html-pages/</id><summary type="html">&lt;p&gt;&lt;a href="http://dl.dropbox.com/u/7298/blog/wp-content/2007/09/pipes_explosm_example.png" title="Y! Pipes: HTML processing, Explosm.net Example. The link to the Y! Pipes page is at the end of the blog entry."&gt;&lt;img alt="Y! Pipes: HTML processing, thumb" src="http://dl.dropbox.com/u/7298/blog/wp-content/2007/09/pipes_explosm_example_thumb.jpg"&gt;&lt;/a&gt;Over the weekend I finally had some
time to continue playing around with &lt;a href="http://pipes.yahoo.com/"&gt;Yahoo! Pipes&lt;/a&gt;. (Turns out that
quitting World of Warcraft makes your days longer. Huh. Who'd have thought…)
It really is a neat toy/tool.&lt;/p&gt;
&lt;p&gt;Alas, it is not without hitches. If you've worked with Pipes before, you know
that it has a &lt;a href="http://pipes.yahoo.com/pipes/docs?doc=sources#FetchData"&gt;module named 'Fetch Data'&lt;/a&gt;, but unfortunately this module is
only able to deal with XML and JSON data. It's just that it will outright
reject anything else. And most HTML pages fall in this category.&lt;/p&gt;
&lt;p&gt;Here's my story on how I managed to make Pipes process run-of-the-mill HTML
pages. I couldn't find anything on this topic on the net, so even though I
don't think I am the first guy to tackle this problem, I want to share what I
found out.&lt;/p&gt;
&lt;p&gt;A little background. I wanted to build a comic feed for &lt;a href="http://explosm.net/"&gt;Explosm.net's Cyanide
&amp;amp; Happiness&lt;/a&gt;, a comic strip for the …wicked. C&amp;amp;H has an official RSS feed,
but it only carries links to the new comic pages. Which is fine and dandy for
most people, but &lt;em&gt;I am a busy guy&lt;/em&gt;, you know, what with my hectic web-3.1
lifestyle and all, and I really can't afford to even lose 20 seconds by
clicking through &lt;em&gt;to anywhere&lt;/em&gt;. (Read: I'm really lazy.)&lt;/p&gt;
&lt;p&gt;So I tried to make Pipes to parse the Explosm.net comic pages and produce a
Pipes-powered feed that not only had the link, but also the particular comic
image for that day.&lt;/p&gt;
&lt;p&gt;I started out with the &lt;a href="http://pipes.yahoo.com/pipes/docs?doc=sources#FetchFeed"&gt;Fetch Feed module&lt;/a&gt; reading the &lt;a href="http://feeds.feedburner.com/Explosm"&gt;Explosm.net RSS
feed&lt;/a&gt;. I am usually not interested in anything but the comics, so in a
second step, I made use of the &lt;a href="http://pipes.yahoo.com/pipes/docs?doc=operators#Filter"&gt;Filter module&lt;/a&gt; to ditch feed items that
doesn't contain the word "comic".&lt;/p&gt;
&lt;p&gt;So that left me with a list of feed items, each with a link, a description, a
title and some other metadata.&lt;/p&gt;
&lt;p&gt;That's where the trouble started. Boy, what was I thinking?! The HTML pages
are far from perfect, they sure as hell doesn't validate as XML. Then again --
that's alright! The site wasn't made for scraping or parsing, it was made to
display -tasteful- weird comic strips, and that's enough. I like it for that.
It's just that there is no Pipes module to grab a glob of textual data and
work with it. (Yet? Please, someone say "Yet", employing a knowing undertone.)&lt;/p&gt;
&lt;p&gt;After a while of trying to beat any of the available &lt;a href="http://pipes.yahoo.com/pipes/docs?doc=sources"&gt;'Fetch *' modules&lt;/a&gt;
into submission, I was close to giving up. But then I remember I had come
across a &lt;a href="http://en.wikipedia.org/wiki/HTML_Tidy"&gt;HTML Tidy&lt;/a&gt; service a few months or years ago. After a few
minutes, I had rediscovered it: &lt;a href="http://cgi.w3.org/cgi-bin/tidy"&gt;W3C's own Tidy service&lt;/a&gt;. It'll digest any
HTML page (you just pass the address), and it will clean it up and return
valid a XHTML document, which also constitutes as XML. Huzzah!&lt;/p&gt;
&lt;p&gt;Well then, commence plumbing! The third module I used was the wonderful &lt;a href="http://pipes.yahoo.com/pipes/docs?doc=operators#Loop"&gt;Loop
module&lt;/a&gt;. It's special because it will process every item in a given
dataset, in this case it'd iterate over all remaining feed items. I've told
the &lt;a href="http://pipes.yahoo.com/pipes/docs?doc=operators#Loop"&gt;Loop module&lt;/a&gt; to use the &lt;a href="http://pipes.yahoo.com/pipes/docs?doc=string#StringBuilder"&gt;String Builder module&lt;/a&gt;, there I
concatenated the Tidy URL, &lt;code&gt;[http://cgi.w3.org/cgi-
bin/tidy?forceXML=on&amp;amp;docAddr=][14]&lt;/code&gt;, with the &lt;code&gt;item.link&lt;/code&gt; attribute, and
assigned the resulting string to a new a attribute, &lt;code&gt;item.link_tidy&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Step four consisted of another &lt;a href="http://pipes.yahoo.com/pipes/docs?doc=operators#Loop"&gt;Loop&lt;/a&gt;, in which I would use a &lt;a href="http://pipes.yahoo.com/pipes/docs?doc=sources#FetchData"&gt;Fetch Data
module&lt;/a&gt; to grab the data from the Tidy'd Explosm.net pages, which had now
been transformed into neat and valid XML structures and therefore could be
digested by the module. It took me a few minutes to find the exact location of
the image element
(&lt;code&gt;body.div.table.tr.td.div.0.div.1.table.tr.td.1.div.font.0.content&lt;/code&gt;), which I
then stored in a new attribute named &lt;code&gt;item.content&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(While we're at it, in the future I would very much like to have the option
to use XPath addressing in 'Fetch Data'… or any related module, for that
matter. Thanks in advance. :) )&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Anyways, the next steps are using yet another &lt;a href="http://pipes.yahoo.com/pipes/docs?doc=operators#Loop"&gt;Loop&lt;/a&gt; to concatenate the
image HTML with the original &lt;code&gt;item.description&lt;/code&gt;, and then &lt;em&gt;another&lt;/em&gt; one to
rewrite the original image URLs a bit so the images are served through the
free and excellent &lt;a href="http://coralcdn.org/"&gt;Coral Distribution Network&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(Technically, I might not be stealing from Explosm.net, especially since they
allow hotlinking of their comic strips from message boards and pretty much
anywhere, but for the sake of this example and story here, and the assumption
that a few people might end up cloning the Pipe -- yes, I am a dreamer --, I
feel a bit better knowing I leave less of a footprint on their image
servers.)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Then it was applying a &lt;a href="http://pipes.yahoo.com/pipes/docs?doc=operators#Reverse"&gt;Reverse module&lt;/a&gt; to flip the order of the items (a
cosmetical issue), and that was it.&lt;/p&gt;
&lt;p&gt;So, to sum up this long and rather tedious story: you &lt;em&gt;can&lt;/em&gt; process HTML pages
with Yahoo! Pipes. It's just not as straightforward as you would expect.&lt;/p&gt;
&lt;p&gt;Well, and if you want to take a look at it: here's &lt;a href="http://pipes.yahoo.com/pipes/pipe.info?_id=Om0bps5i3BGKQJR0l7okhQ"&gt;the finished Pipe&lt;/a&gt; --
it might not look like much since the HTML preview doesn't show the images,
but the &lt;a href="http://pipes.yahoo.com/pipes/pipe.run?_id=Om0bps5i3BGKQJR0l7okhQ&amp;amp;_render=rss"&gt;RSS output&lt;/a&gt; is complete.&lt;/p&gt;
&lt;p&gt;Tip o' the hat to &lt;a href="http://explosm.net/"&gt;Cyanide &amp;amp; Happiness&lt;/a&gt; for mindblowing hijinx, the
&lt;a href="http://w3.org"&gt;W3C&lt;/a&gt; for the free &amp;amp; open Tidy service, and the &lt;a href="http://coralcdn.org/"&gt;CDN&lt;/a&gt; for being good
people.&lt;/p&gt;
&lt;p&gt;Now go and use &lt;a href="http://pipes.yahoo.com/"&gt;Yahoo! Pipes&lt;/a&gt;. It's one of the cooler products we (as a
company) have released in the last few years, and quite frankly, it deserves
praise.&lt;/p&gt;
&lt;p&gt;So there.&lt;/p&gt;
&lt;p&gt;Quick links: &lt;a href="http://pipes.yahoo.com/pipes/pipe.info?_id=Om0bps5i3BGKQJR0l7okhQ"&gt;Finished Pipe&lt;/a&gt;, &lt;a href="http://pipes.yahoo.com/pipes/pipe.run?_id=Om0bps5i3BGKQJR0l7okhQ&amp;amp;_render=rss"&gt;RSS Output&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Update, 2007-09-19:* I've slightly adjusted the element addressing in the Pipe
to waterproof it a bit. The general idea and order of the modules didn't
change, tho.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update, 2007-12-07:&lt;/strong&gt; My technique has been superceded by the offical new &lt;a href="http://blog.pipes.yahoo.com/2007/12/06/new-fetch-page-module-and-nice-web-path-enhancement/"&gt;Fetch Page module&lt;/a&gt; -- enjoy! :)&lt;/p&gt;</summary><category term="code"></category><category term="en"></category><category term="hacking"></category><category term="howto"></category><category term="yahoo!"></category><category term="yahoo! pipes"></category></entry><entry><title>Quick Note Of The Day</title><link href=".././2007/09/15/quick-note-of-the-day/" rel="alternate"></link><updated>2007-09-15T23:27:58Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/09/15/quick-note-of-the-day/</id><summary type="html">&lt;p&gt;I like my life. It’s not perfect, but I don’t care. It’s pretty cool. I could
do so much worse, seriously.&lt;/p&gt;
&lt;p&gt;w00t!&lt;/p&gt;</summary><category term="en"></category><category term="life"></category></entry><entry><title>New Flickr API Output Format: LOL</title><link href=".././2007/09/14/new-flickr-api-output-format-lol/" rel="alternate"></link><updated>2007-09-14T08:28:30Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/09/14/new-flickr-api-output-format-lol/</id><summary type="html">&lt;p&gt;Looks like there is &lt;a href="http://api.flickr.com/services/feeds/geo/?tags=cats&amp;amp;format=lol"&gt;a new Flickr API output format: LOL&lt;/a&gt;. Not my work, no
idea who built this, but I really like it.&lt;/p&gt;
&lt;p&gt;Here’s an example of returned data (&lt;code&gt;?tags=cats&amp;amp;amp;amp;#38;format=lol&lt;/code&gt;):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;HAI&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;IM IN UR BUCKETS MAKING UP FORMATS

GIMME PHOTOS FROM EVERYONE TAGGED CATS WITH GEODATA

I CAN HAS PHOTO IMG_2326

ITZ AT [http://www.flickr.com/photos/blush_response/1377293729/][2]

INVISIBLE METADATA

LOL

KTHX.

I CAN HAS PHOTO IMG_2329

ITZ AT [http://www.flickr.com/photos/blush_response/1378198718/][3]

INVISIBLE METADATA

LOL

KTHX.

I IS BORED

KTHXBYE.
&lt;/pre&gt;&lt;/div&gt;


&lt;/blockquote&gt;
&lt;p&gt;Grab the data &lt;a href="http://www.flickr.com/services/feeds/"&gt;as usual&lt;/a&gt;, the &lt;code&gt;format&lt;/code&gt; attribute is &lt;code&gt;lol&lt;/code&gt;, apparently.&lt;/p&gt;
&lt;p&gt;So… If you always thought about teaching your cat how to parse Flickr data,
now might be the right time to jump in. Progress!&lt;/p&gt;</summary><category term="api"></category><category term="code"></category><category term="en"></category><category term="flickr"></category><category term="humor"></category><category term="internet"></category><category term="lolcats"></category><category term="pictures"></category><category term="yahoo!"></category></entry><entry><title>Patience, Young Gardeners</title><link href=".././2007/08/25/patience-young-gardeners/" rel="alternate"></link><updated>2007-08-25T10:45:21Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/08/25/patience-young-gardeners/</id><summary type="html">&lt;p&gt;&lt;a href="http://www.flickr.com/photos/czottmann/1229407425/" title="Photo Sharing"&gt;&lt;img alt="Granite Yoda" src="http://farm2.static.flickr.com/1102/1229407425_3c3573ff13.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Yeah, it’s actually a granite Yoda. Awesome.&lt;/p&gt;</summary><category term="en"></category><category term="star wars"></category></entry><entry><title>Dear Rapleaf Guys: There Is No Good Spam</title><link href=".././2007/08/21/dear-rapleaf-guys-there-is-no-good-spam/" rel="alternate"></link><updated>2007-08-21T08:53:36Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/08/21/dear-rapleaf-guys-there-is-no-good-spam/</id><summary type="html">&lt;p&gt;I found a few versions of this in my inbox a few minutes ago:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Rapleaf.com spam" src="http://dl.dropbox.com/u/7298/blog/wp-content/2007/08/rapleaf.png"&gt;&lt;/p&gt;
&lt;p&gt;Dear “friends” at &lt;a href="http://Rapleaf.com"&gt;Rapleaf.com&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;I know you’re probably just “alerting” me that “someone” might have found
possibly incriminating links to my various social network profiles, and that
is so nice of you.&lt;/p&gt;
&lt;p&gt;You know what else it is? &lt;strong&gt;Spamming.&lt;/strong&gt; That’s true! Ask your friends.&lt;/p&gt;
&lt;p&gt;Sure, there is this &lt;em&gt;“If you do not want to receive emails from Rapleaf, click
here”&lt;/em&gt; link at the bottom of each unsolicited mail you’ve sent me. So what? I
didn’t opt in for these mails in the first place. Someone searched for my
email address, and you’ve simply used it to send out advertising. Face it:
That’s what it is.&lt;/p&gt;
&lt;p&gt;Okay, listen up, dear clueless people at&lt;/p&gt;</summary><category term="en"></category><category term="internet"></category><category term="rant"></category><category term="spam"></category></entry><entry><title>The Internet Is Broken</title><link href=".././2007/08/16/the-internet-is-broken/" rel="alternate"></link><updated>2007-08-16T18:59:25Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/08/16/the-internet-is-broken/</id><summary type="html">&lt;p&gt;…in Europe. According to the &lt;a href="http://www.internettrafficreport.com/europe.htm"&gt;Internet Traffic Report&lt;/a&gt;, Europe’s intertubes
currently feature around 20-30% packet loss. &lt;em&gt;Average&lt;/em&gt;, I might add. It seems
like two of three major German routers have fallen of the net.&lt;/p&gt;
&lt;p&gt;I can indeed confirm this: My connection graph looks like a comb.&lt;/p&gt;
&lt;p&gt;When calling my ISP I don’t even get to the “on hold” loop, the automaton on
the other end is telling me &lt;em&gt;“Everyone’s busy, please leave a name and number,
we’ll call you back ASAP”&lt;/em&gt;. Usually there’s a person answering after three
rings max.&lt;/p&gt;
&lt;p&gt;Please, dear Intertron, get unbroken again. We’ll be good kids, I swear.&lt;/p&gt;</summary><category term="en"></category><category term="internet"></category></entry><entry><title>On Monikers</title><link href=".././2007/08/16/on-monikers/" rel="alternate"></link><updated>2007-08-16T14:48:57Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/08/16/on-monikers/</id><summary type="html">&lt;p&gt;Some fun-name generator told me the other day that my porn name is Reed
Funkenstein.&lt;/p&gt;
&lt;p&gt;What can I say, I do not plan on breaking into the adult entertainment market,
but I like the name. It basically oozes willpower and ingenuity. It fits like
a glove!&lt;/p&gt;
&lt;p&gt;I will probably use it for my next open source project. Reed Funkenstein is
feeling frisky geeky.&lt;/p&gt;</summary><category term="en"></category><category term="humor"></category></entry><entry><title>Cordless Hardware Is Killing Your Children</title><link href=".././2007/08/13/cordless-hardware-is-killing-your-children/" rel="alternate"></link><updated>2007-08-13T17:44:17Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/08/13/cordless-hardware-is-killing-your-children/</id><summary type="html">&lt;p&gt;Okay, maybe that was a bit harsh, but think about it for a moment. Everyone is
complaining about power consumption and global warming and whatnot, &lt;em&gt;THE EARTH
IS DYING!!!1oneoneeleven&lt;/em&gt;, yet by now it’s &lt;strong&gt;really fucking hard&lt;/strong&gt; to find a
decent mouse or keyboard that does have a cable.&lt;/p&gt;
&lt;p&gt;Why is that?&lt;/p&gt;
&lt;p&gt;I seriously don’t understand why it’s necessary and accepted among computer
users to have a formerly cable-bound piece of hardware that now doesn’t “need”
a cable anymore, but batteries (rechargable or not). Or worse: the mice that
come with their own base stations and power adapters.&lt;/p&gt;
&lt;p&gt;Mind you, your mouse and keyboard are usually around 50cm to 1m away from your
Mac or PC. So why not use something with a cable?&lt;/p&gt;
&lt;p&gt;I am currently shopping for a new mouse, hence the confusion. Well, actually I
am annoyed. I was eying the beautiful Logitech MX Revolution, which is a
wonderful piece of equipment, is ergonomic, has the right size for my paws, it
would be perfect!&lt;/p&gt;
&lt;p&gt;Unfortunately (for Logitech) I refuse to buy something as mundane as a
pointing device with its own PCU. Sure, they probably don’t care.&lt;/p&gt;
&lt;p&gt;/sigh&lt;/p&gt;</summary><category term="en"></category><category term="energy"></category><category term="hardware"></category><category term="rant"></category><category term="wtf"></category></entry><entry><title>Meh</title><link href=".././2007/08/07/meh/" rel="alternate"></link><updated>2007-08-07T13:04:17Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/08/07/meh/</id><summary type="html">&lt;p&gt;Dana is rebuilding our lovely little garden behind the house. We’ll get our
&lt;a href="http://www.toyota.de/cars/new_cars/yaris/"&gt;new car&lt;/a&gt; on Friday (YAY!), and I’m having a frickin’ ear infection, which
caused my doctor to cram some tissue and gel-stuff into it.&lt;/p&gt;
&lt;p&gt;It seems to help, but I’m basically half-deaf now. At least temporarily. I’m
allowed to get rid of the things tomorrow, but daaaaaaamn, it sucks. :P&lt;/p&gt;
&lt;p&gt;So, I’m a little cranky. Weeee.&lt;/p&gt;</summary><category term="en"></category><category term="life"></category></entry><entry><title>Mr. Mans goes to Brighton</title><link href=".././2007/07/29/mr-mans-goes-to-brighton/" rel="alternate"></link><updated>2007-07-29T15:33:56Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/07/29/mr-mans-goes-to-brighton/</id><summary type="html">&lt;p&gt;&lt;a href="http://www.mornography.de/2007/07/29/to-brighton/"&gt;Hendrik moves to Brighton, UK.&lt;/a&gt; I still don’t have much to say about that,
I am glad for him, but that doesn’t make me feel better about seeing my best
friend moving away. :/ I can totally understand his notion, tho - I’ve been at
the same point myself a few years ago - so it’s alright.&lt;/p&gt;
&lt;p&gt;Well, we also still have the intertubes.&lt;/p&gt;
&lt;p&gt;Anyways, he’s also looking for work. If you’re in or around Brighton and
searching for a freelance Rails consulting/development ninja, you should at
least &lt;a href="http://www.teamschnitzel.com/"&gt;look him up&lt;/a&gt;. :)&lt;/p&gt;</summary><category term="brighton"></category><category term="en"></category><category term="life"></category><category term="ruby on rails"></category><category term="uk"></category></entry><entry><title>Interesting Observation</title><link href=".././2007/07/26/interesting-observation/" rel="alternate"></link><updated>2007-07-26T17:09:24Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/07/26/interesting-observation/</id><summary type="html">&lt;p&gt;The more my little WoW toon is nearing lvl70 (he’s @69 now), the less space in
my mind is occupied by the game. I am actually thinking about personal coding
again, i.e. building more stuff outside the office.&lt;/p&gt;
&lt;p&gt;I am not relieved or shocked by this observation, it feels right. My love for
the game isn’t decreasing, neither is my love for coding increasing. Both stay
the same, yet &lt;em&gt;something&lt;/em&gt; is changing once again.&lt;/p&gt;</summary><category term="en"></category><category term="games"></category><category term="life"></category><category term="world of warcraft"></category></entry><entry><title>Things I Don't Understand, #312</title><link href=".././2007/07/25/things-i-dont-understand-312/" rel="alternate"></link><updated>2007-07-25T08:04:44Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/07/25/things-i-dont-understand-312/</id><summary type="html">&lt;p&gt;&lt;a href="http://www.useit.com/alertbox/"&gt;Jakob Nielsen’s bi-weekly ‘Alertbox’ column&lt;/a&gt;, aptly labeled &lt;em&gt;“Current
Issues in Web &lt;strong&gt;Usability&lt;/strong&gt;“&lt;/em&gt;, does not offer an RSS feed. Why is that?&lt;/p&gt;
&lt;p&gt;It’s published for 12 years straight by now (seriously: wow), still no feed.&lt;/p&gt;
&lt;p&gt;(There are a number of scraped ones, including &lt;a href="http://feeds.feedburner.com/FeedPalooza/Alertbox"&gt;one I’ve made&lt;/a&gt; myself, but
that’s not the point. Shouldn’t there be something official?)&lt;/p&gt;
&lt;p&gt;Just wondering.&lt;/p&gt;</summary><category term="en"></category><category term="usability"></category></entry><entry><title>We're NOT Friends, Sorry</title><link href=".././2007/07/24/were-not-friends-sorry/" rel="alternate"></link><updated>2007-07-24T18:32:57Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/07/24/were-not-friends-sorry/</id><summary type="html">&lt;p&gt;&lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; and &lt;a href="http://pownce.com/"&gt;Pownce&lt;/a&gt; are broken. &lt;a href="http://myspace.com/"&gt;MySpace&lt;/a&gt;, too. Oh, and pretty
much every social networking site on the planet, too. For me, at least.&lt;/p&gt;
&lt;p&gt;It’s not the technical aspect. Not the concept, either.&lt;/p&gt;
&lt;p&gt;(Well, I don’t understand the hype and/or praise sites like Twitter is
getting. From a technical standpoint, it’s well done, I won’t argue that, but
I don’t get the &lt;em&gt;point&lt;/em&gt; of the sites. But back to the topic.)&lt;/p&gt;
&lt;p&gt;No, it’s the semantics.&lt;/p&gt;
&lt;p&gt;You see, offline, I don’t call many people “friend”. This doesn’t mean I am
surrounded by unpleasant people, quite the contrary. But I make a difference
between friends and pals or contacts. A friend is someone I would risk my life
for. Usually this two-way trust has grown over a few years, and is something
important to me.&lt;/p&gt;
&lt;p&gt;Now, online, I am &lt;em&gt;expected&lt;/em&gt; to call every Tom, Dick or Harry “friend”, and
somehow, that doesn’t work for me. I create an account at, let’s say, Pownce,
and am instantly bombarded by new friend requests. Usually by people I haven’t
spoken to before, let alone met.&lt;/p&gt;
&lt;p&gt;Yeah… I am afraid I can’t do that, Digital Dave.&lt;/p&gt;
&lt;p&gt;Sites like &lt;a href="http://flickr.com/"&gt;Flickr&lt;/a&gt; do it differently. People are “contacts”. If I decided
I like them, I can promote them to “friends” or “family”. Which is okay. If we
have spoken online, maybe in the office, maybe even met, then I am willing to
add you as “contact”. That’s cool and &lt;em&gt;not&lt;/em&gt; diminishing our relationship.&lt;/p&gt;
&lt;p&gt;And this is my point: just calling someone “contact” instead of “friend”
doesn’t mean I don’t like that person. It just means I don’t know him/her well
enough to consider him/her a “friend”. Because to me, this word has a
&lt;em&gt;meaning&lt;/em&gt;. Shying away from labeling you “friend” isn’t impolite, it’s honest.
&lt;strong&gt;Because we are not friends.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There are people I am fond of, people I like, but with whom I am not &lt;em&gt;that&lt;/em&gt;
close. I enjoy hanging out with them, and I enjoy their company, but they’re
not my friends. And that is perfectly alright, for both them and myself.&lt;/p&gt;
&lt;p&gt;(Truth to be told, it wasn’t always like this. But I’m growing older, and my
views change.)&lt;/p&gt;
&lt;p&gt;Another example: The other day there was a bit of drama in our little &lt;a href="http://cluckworkorange.com/"&gt;WoW
guild&lt;/a&gt;. There was a younger lad who we were playing and chatting with quite
often. At some point, he felt thoroughly insulted when Christian (pal of mine)
and I kindly tried to explain to him that we were not his friends. Heck, we
had never met. We were playing an online game together, and chatting a lot
while doing so. We tried to get the message across, tried to explain that we
liked him, but we didn’t consider him a friend in the true sense. He got upset
and left the guild in anger.&lt;/p&gt;
&lt;p&gt;Well, it happens. Not much I can do about it.&lt;/p&gt;
&lt;p&gt;The net is our (relatively) new world. Our habits are changing, human
relationships might, too—at least a bit. Still, should we abandon our values?
If everyone is a “friend”, it means nobody is. For me, this prospect leaves a
lot to be desired.&lt;/p&gt;
&lt;p&gt;Dear site builders, please stop trying to build a virtual Woodstock. I know
you’re probably just trying to achieve a feeling of &lt;em&gt;“I belong here”&lt;/em&gt; for your
users so they come back, but for God’s sake, stop making me pretend I care
equally about everyone. Because I don’t.&lt;/p&gt;
&lt;p&gt;—&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update, 2007-07-25, 9:18 CEST:&lt;/strong&gt; jr &lt;a href="http://carlo.zottmann.org/2007/07/24/were-not-friends-sorry/#comment-7508"&gt;suggested&lt;/a&gt; the use of a new word for this type of online kinship, and I like the idea. His suggestion was “webbie”, but to me that sounds too much like &lt;a href="http://en.wikipedia.org/wiki/Webby"&gt;a certain online award&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Anyways, my personal proposal is the use of “webster”. I’ve checked
&lt;a href="http://en.wikipedia.org/wiki/Webster"&gt;Wikipedia&lt;/a&gt;, the original meaning of the word has kind of “expired”, so
let’s re-use it. :) Are you with me, people?&lt;/p&gt;</summary><category term="en"></category><category term="internet"></category><category term="rant"></category><category term="social networks"></category><category term="web"></category></entry><entry><title>I'm an uncle!</title><link href=".././2007/07/21/im-an-uncle/" rel="alternate"></link><updated>2007-07-21T12:36:24Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/07/21/im-an-uncle/</id><summary type="html">&lt;p&gt;During the night, my sister gave birth to two baby girls, Joline and Charleen.
They’re all healthy and well. No pictures yet, my parents will visit her, the
twins and her husband later today.&lt;/p&gt;
&lt;p&gt;Congratulations, Claudia and Tino! :)&lt;/p&gt;
&lt;p&gt;That makes us “Uncle Carlo” and “Aunt Dana” then. Huh.&lt;/p&gt;</summary><category term="en"></category><category term="family"></category><category term="life"></category></entry><entry><title>"Web 2.0", "AJAX", "BARF" - A Call To Action</title><link href=".././2007/07/19/web-20-ajax-barf-a-call-to-action/" rel="alternate"></link><updated>2007-07-19T16:09:38Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/07/19/web-20-ajax-barf-a-call-to-action/</id><summary type="html">&lt;p&gt;After reading another &lt;em&gt;great&lt;/em&gt; press release I think I now know what “Web 2.0”
means. Up until now I was convinced that if you asked 10 people what it means,
you’d get 10 different answers. Turns out all the tech guys have it wrong,
tho.&lt;/p&gt;
&lt;p&gt;You see, it’s all in the pronunciation. It’s not &lt;em&gt;“Web two-point-zero”&lt;/em&gt;, it’s
actually &lt;em&gt;“Web two-point-oh”&lt;/em&gt;. As in &lt;em&gt;“Web two-point-OH-MY-GOD WE’RE, LIKE,
TOTALLY COOL”&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Don’t laugh.&lt;/p&gt;
&lt;p&gt;The other day I looked with a friendly non-tech guy at some purdy web pages.
(I am not dissing him for not knowing this stuff, he is not a programmer,
which is completely okay. I am just telling this to illustrate a point.) It
went like this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Guy, pointing: “That looks pretty cool, what with it sliding out smoothly
and all! Ah, Web 2.0, great. Is that AJAX?”&lt;/p&gt;
&lt;p&gt;Me: “No, it’s a &lt;em&gt;‘dropdown’&lt;/em&gt;.”&lt;/p&gt;
&lt;p&gt;Guy, pointing: “Or here, all these big image things with the text, that is
Web 2.0, right?”&lt;/p&gt;
&lt;p&gt;Me: “No, it’s static images with text link overlays.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Thank you, crazy Internet marketing hype machine. I wish you weren’t
decentralized so I could come visit and burn you down.&lt;/p&gt;
&lt;p&gt;That term should be banned from the face of the net. Every time I tell people
I work on the Intertubes for a living, it’s always &lt;em&gt;“Wow, like Web 2.0?”&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Okay, fellow tech guys, listen up, this needs to stop. I propose answering
questions like that with &lt;em&gt;“No, not ‘Web 2.0’ and ‘AJAX’, we’re doing BARF now.
‘BARF’ stands for ‘Bidirectional Asynchronous Request Forwarding’, it’s hot
right now. I could explain it, but it’d probably take too long. There’s a
number of articles on oreilly.com, look it up, it’s great. It’s going to be in
the next release of Django and Rails, man—right in the core, built-in!!”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Don’t tell me it wouldn’t work, &lt;strong&gt;don’t tell me it wouldn’t work&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;If you’re laughing right now or thinking I am just saying this, you’re
mistaken. Let’s turn the Bullshit Train around. I am dead serious.&lt;/p&gt;
&lt;p&gt;—&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update #1:&lt;/strong&gt; The acronym was inspired by &lt;a href="http://en.wikipedia.org/wiki/Barf_%28soap%29"&gt;the fine Iranian soap products&lt;/a&gt;,
of course.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update #2:&lt;/strong&gt; I changed the phrase from “Bitwise Asynchronous Request
Forwarding” to “Bidirectional Asynchronous Request Forwarding”. &lt;em&gt;It just makes
more sense that way.&lt;/em&gt;&lt;/p&gt;</summary><category term="ajax"></category><category term="barf"></category><category term="en"></category><category term="hype"></category><category term="rant"></category><category term="web"></category></entry><entry><title>Revelation, Web 2.0 edition</title><link href=".././2007/07/17/revelation-web-2-0-edition/" rel="alternate"></link><updated>2007-07-17T14:11:30Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/07/17/revelation-web-2-0-edition/</id><summary type="html">&lt;p&gt;It just dawned me that on the web, Germany must be to the UK and US what China
is to the rest of the “real” World (at least in the perception of the rich
western countries): copycats.&lt;/p&gt;
&lt;p&gt;Cases in point: &lt;a href="http://frazr.com/de/"&gt;Frazr&lt;/a&gt; vs. &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt;, &lt;a href="http://studivz.de/"&gt;StudiVZ&lt;/a&gt; vs. &lt;a href="http://facebook.com/"&gt;Facebook&lt;/a&gt;, a
dozen del.icio.us clones vs. &lt;a href="http://del.icio.us/"&gt;del.icio.us&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Seriously, the (visible part of the) German startup scene is making a &lt;em&gt;sad&lt;/em&gt;
impression. Pretty much each new German site I see is more or less a carbon
copy of a successful UK or US site. The other day I was even approached
whether I wanted to help clone &lt;a href="http://pownce.com/"&gt;Pownce&lt;/a&gt; (&lt;em&gt;“Hey, how quickly could one copy
a site like that?”&lt;/em&gt;). What happened to ingenuity and/or integrity?&lt;/p&gt;
&lt;p&gt;I really start to believe I know &lt;a href="http://www.thealarmclock.com/euro/archives/2006/04/lowbudget_web_wizard_on_conten.html"&gt;the only original guy around&lt;/a&gt;.&lt;/p&gt;</summary><category term="code"></category><category term="en"></category><category term="germany"></category><category term="hacking"></category><category term="internet"></category><category term="rant"></category><category term="startups"></category><category term="web"></category></entry><entry><title>Thank you, Elderlies of Japan</title><link href=".././2007/07/13/thank-you-elderlies-of-japan/" rel="alternate"></link><updated>2007-07-13T18:29:16Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/07/13/thank-you-elderlies-of-japan/</id><summary type="html">&lt;p&gt;Dear old people of Nippon,&lt;/p&gt;
&lt;p&gt;thank you. It is only because of you that I am still the one and only
Yahoo!/Google search engine result for the term &lt;a href="http://carlo.zottmann.org/2007/02/16/post-it-16/"&gt;Gerontomageddon&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sincerely yours, Carlo&lt;/p&gt;</summary><category term="en"></category><category term="google"></category><category term="yahoo!"></category></entry><entry><title>unset(Perl)</title><link href=".././2007/07/03/unset-perl/" rel="alternate"></link><updated>2007-07-03T12:05:26Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/07/03/unset-perl/</id><summary type="html">&lt;p&gt;Dear Perl community,&lt;/p&gt;
&lt;p&gt;I just wasted 15 minutes of my life trying to figure out how to get the index
of a particular element in an array. Turns out I have to write a &lt;code&gt;for&lt;/code&gt; loop to
walk through the array. This is insulting.&lt;/p&gt;
&lt;p&gt;Seriously, it’s 2007. If at this point in time you’re still defending your
beloved language and/or using words like “elegant” or “quick” when describing
Perl, you’re &lt;em&gt;bat shit crazy&lt;/em&gt;. My 2c.&lt;/p&gt;
&lt;p&gt;Love, Carlo.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Addendum, 2007-07-04, 9:14 CEST:&lt;/strong&gt; I forgot to mention a few things.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It wasn’t my choice to use Perl, I just have to deal with it.&lt;/li&gt;
&lt;li&gt;I was talking about a &lt;em&gt;very&lt;/em&gt; limited set of &lt;em&gt;unique&lt;/em&gt; strings.&lt;/li&gt;
&lt;li&gt;The &lt;a href="http://www.oreilly.com/catalog/cookbook/"&gt;Perl Cookbook&lt;/a&gt; offered a solution, which is seven lines of code, the core being a &lt;code&gt;for&lt;/code&gt; loop.&lt;/li&gt;
&lt;/ul&gt;</summary><category term="code"></category><category term="en"></category><category term="hacking"></category><category term="perl"></category><category term="rant"></category></entry><entry><title>Spock.com invites, anyone?</title><link href=".././2007/06/29/spock-com-invites-anyone/" rel="alternate"></link><updated>2007-06-29T10:01:58Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/06/29/spock-com-invites-anyone/</id><summary type="html">&lt;p&gt;So I have 100 invites for this new site called &lt;a href="http://spock.com/"&gt;Spock.com&lt;/a&gt;. In a nutshell,
I see it as Wikipedia + search engine, but just about people. It’s an
interesting approach. For a general quick explanation, feature list, a few
screenshots and all around overview, see &lt;a href="http://www.techcrunch.com/2007/04/11/exclusive-screenshots-spocks-new-people-engine/"&gt;this TechCrunch article&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The interesting thing is that it’s not a social network, but more of a meta-
hub that allows you to find, tag and describe yourself and/or others. Like a
mix of &lt;a href="http://jyte.com/"&gt;Jyte&lt;/a&gt; and &lt;a href="http://claimid.com/"&gt;ClaimID&lt;/a&gt;. It’ll be interesting to see it either take
off completely (like Wikipedia) or tank completely (because of malicious
users).&lt;/p&gt;
&lt;p&gt;Anyways, I have invites to give away. If anyone is interested, leave a comment
below or email me at carlo@zottmann.org. I’ll need your email address for
that.&lt;/p&gt;
&lt;p&gt;And if you already have access to it, stop by &lt;a href="http://www.spock.com/user48c0s5464k3150p10s7k20c0p5844k9c57425c"&gt;my entry&lt;/a&gt;.&lt;/p&gt;</summary><category term="en"></category><category term="internet"></category><category term="social networks"></category></entry><entry><title>Yahoo! News 2.0</title><link href=".././2007/06/27/yahoo-news-2-0/" rel="alternate"></link><updated>2007-06-27T12:47:02Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/06/27/yahoo-news-2-0/</id><summary type="html">&lt;p&gt;&lt;a href="http://de.yahoo.com/"&gt;Wir&lt;/a&gt; haben heute &lt;a href="http://de.news.yahoo.com/"&gt;Yahoo! News 2.0&lt;/a&gt; gelauncht. Gratulation an alle
beteiligten Kollegen. :) Die Site hat viel Neues, vor allem eine schickere
Präsentation und (hoffentlich) weniger Bugs. Es gibt noch ein paar Ecken und
Kanten, aber die schleifen wir auch noch zurecht. Anschauen!&lt;/p&gt;
&lt;p&gt;(Ich hab auch ein wenig beigesteuert (Video-Importer), aber das war der
kleinste Teil.)&lt;/p&gt;</summary><category term="de"></category><category term="yahoo!"></category></entry><entry><title>Weissbier with Timberlake</title><link href=".././2007/06/21/weissbier-with-timberlake/" rel="alternate"></link><updated>2007-06-21T17:58:39Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/06/21/weissbier-with-timberlake/</id><summary type="html">&lt;p&gt;The other day I met Justin Timberlake at a bus station here in Munich.&lt;/p&gt;
&lt;p&gt;That was quite bizarre, he was just standing there, apparently waiting for the
bus. At first, I wasn’t sure whether it was really him; just a guy in a shirt,
jeans and a jacket. I glanced at him a couple of times, the man looked a wee
bit pissed, but not too much. You know how it is—you look at someone,
wondering whether your mind is playing tricks on you, or whether you’re going
crazy, because what you see is highly improbable.&lt;/p&gt;
&lt;p&gt;After two minutes I’ve decided to say something. He had noticed me glancing,
but hadn’t said anything. And there’s only so much glancing you can do before
it becomes impolite or even rude.&lt;/p&gt;
&lt;p&gt;I cleared my throat. “Mr. Timberlake?”, I asked.&lt;/p&gt;
&lt;p&gt;He looked at me, still appearing a bit pissed.&lt;/p&gt;
&lt;p&gt;“Allow me to introduce myself,” I’ve said. “My name’s Carlo Zottmann, I live
here, and I work on the interwebs for a living.”&lt;/p&gt;
&lt;p&gt;His brows narrowed a bit; puzzled, he appeared to be.&lt;/p&gt;
&lt;p&gt;“I like your music. Not everything, but a couple of your songs are rather
cool. Just wanted to let you know.” With that, I smiled and turned away.&lt;/p&gt;
&lt;p&gt;After a moment he said, “Why did you tell me that?”&lt;/p&gt;
&lt;p&gt;I turned back to face him. “Well, I know who you are and what you do. I think
it’s only fair to level the playing field. And claiming I’d be your biggest
fan and have all your albums would be a lie, so why do it.”&lt;/p&gt;
&lt;p&gt;He grinned. “True.” And that was that, then.&lt;/p&gt;
&lt;p&gt;Or not. Half a minute later and turned to me again and asked, “Do you know a
pub or something around here?”&lt;/p&gt;
&lt;p&gt;Heh.&lt;/p&gt;
&lt;p&gt;That’s how I ended up having a &lt;a href="http://en.wikipedia.org/wiki/Weissbier"&gt;Weissbier&lt;/a&gt; with him at the &lt;a href="http://www.lehners-wirtshaus.de/"&gt;Lehner’s&lt;/a&gt; in
Trudering. Who’d have thought? Turned out he was dumped by some woman in the
middle of Munich &lt;em&gt;without his entourage&lt;/em&gt; (he didn’t want to go into details,
but I think it was planned to be a romantic evening), and he didn’t feel like
calling them. Instead he had opted for walking around a bit. Makes sense,
Munich isn’t that big. We talked about our families and life, the job, the
usual stuff. That was pretty cool, I have to admit. He’s just another bloke,
his job seems to be more glamorous than mine, but only a bit.&lt;/p&gt;
&lt;p&gt;Fun fact: almost noone seemed to recognize him. I ordered for him, and there
are a lot of english speakers in town anyways, so hearing another language is
not unusual. Heh. When bringing us the bill, the waitress caught a closer look
and for a moment seemed to faint. J’s expression hardened ever so slightly,
and he seemed to prepare himself for the unavoidable things to come, but I
manage to interrupt.&lt;/p&gt;
&lt;p&gt;“Don’t. &lt;em&gt;Please.&lt;/em&gt;”, I asked her.&lt;/p&gt;
&lt;p&gt;“But… this is…”, she started.&lt;/p&gt;
&lt;p&gt;“I know who he is. Please, don’t. Show some mercy.” I grinned at her. “I don’t
think he’ll object to giving you an autograph, but give the man some quiet
time.”&lt;/p&gt;
&lt;p&gt;She pondered it for a moment, and finally smiled. “Okay.”&lt;/p&gt;
&lt;p&gt;“Thanks.”&lt;/p&gt;
&lt;p&gt;So he paid for the food and the drinks, gave her the promised autograph, and
then we slipped out. By then it was night, and the humidity of the day had
vanished a bit.&lt;/p&gt;
&lt;p&gt;“Well, thanks for the beer, Carlo.” he said.&lt;/p&gt;
&lt;p&gt;I took the offered hand. “I didn’t pay. Thank you. Hey, need a lift or
anything? I could call Dana, we could bring you back to the hotel…”&lt;/p&gt;
&lt;p&gt;He interrupted me with a quick shake of his head. “Nah, ’s cool. I’ll walk
back. Or take the subway.”&lt;/p&gt;
&lt;p&gt;“Really? You sure?”&lt;/p&gt;
&lt;p&gt;“Your town is tiny. I’ll manage.”&lt;/p&gt;
&lt;p&gt;“Screw you, Timberlake. Munich fuckin’ rocks.”&lt;/p&gt;
&lt;p&gt;He laughed. “Take care.”&lt;/p&gt;
&lt;p&gt;“You, too.”&lt;/p&gt;
&lt;p&gt;After that, I walked home. It’s only 20 minutes by foot, and it helped me to
clear my head. Dana couldn’t believe what I told her after coming through the
door, and was (understandably) a bit miffed I didn’t call her when we we’re
still at the restaurant. I promised her to let her know right away the next
time I met a celebrity at the bus station. Heh.&lt;/p&gt;
&lt;p&gt;And that was how I had a drink with Justin Timberlake, of all people.&lt;/p&gt;
&lt;p&gt;Now, this anecdote has been one of the greatest in my life, and is obviously
completely made up. I consider it an excercise in &lt;a href="http://doodleplex.com/glassmaze/index.php/lieterature"&gt;LIEterature&lt;/a&gt;. So there.&lt;/p&gt;</summary><category term="en"></category><category term="lieterature"></category><category term="life"></category><category term="münchen"></category><category term="music"></category></entry><entry><title>Madrid, or Whoaholycraphowcoolisthat</title><link href=".././2007/06/16/madrid-or-whoaholycraphowcoolisthat/" rel="alternate"></link><updated>2007-06-16T17:48:28Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/06/16/madrid-or-whoaholycraphowcoolisthat/</id><summary type="html">&lt;p&gt;The other day I talked about &lt;a href="/2007/06/07/madrid-or-why-were-all-doomed/"&gt;our impending doom&lt;/a&gt;, but Madrid wasn’t
totally bad.&lt;/p&gt;
&lt;p&gt;In fact, I had two great nights there. On Monday, after I’ve arrived, my
esteemed colleagues and I went to a little tapas restaurant whose name I
forgot. Too bad, because it was rather spiffy. Nice food, great wine, much
fun. We actually walked there from the office, so I managed to get some quick
glimpses at the city. Beats driving around in a taxi.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Rosa Jiménez at Casa Patas, Madrid, Spain, June 6th 2007" src="/wp-content/uploads/2007/06/a534355806_faabe04b62.jpg"&gt; On Tuesday, the
good folks of &lt;a href="http://es.yahoo.com/"&gt;Yahoo! Spain&lt;/a&gt; took us to &lt;a href="http://www.casapatas.com/"&gt;Casa Patas&lt;/a&gt;, a Flamenco-themed
restaurant. Really nice food, good wine (once again). Around 22:30 we’ve all
been &lt;em&gt;really&lt;/em&gt; stuffed, and wondering where to go next, when we were told that
there was a Flamenco show coming up, and we had tickets.&lt;/p&gt;
&lt;p&gt;Now, mind you, I had no idea what to expect. Flamenco had never really
appeared on my radar prior to that evening.&lt;/p&gt;
&lt;p&gt;To make it short: it was &lt;em&gt;one hell&lt;/em&gt; of a show. There were three singers, Pepe
Jiménez, José “El Flaco” and Pedro Jiménez, two guitars, Jesus Losada and
Victor “El Tomate” (I am not making this up, it’s what the pamphlet said).
Also, three dancers: Primitivo Daza, Miguel Canas and Rosa Jiménez. (Thanks to
&lt;a href="http://flickr.com/photos/david_o/"&gt;David&lt;/a&gt; for letting me use the picture.)&lt;/p&gt;
&lt;p&gt;And quite frankly, they rocked the house.&lt;/p&gt;
&lt;p&gt;The music was superb. The dancing was mindblowing. It was an awesome evening,
and I was completely blown away. The other guys had a good time as well, and
it’s been quite something!&lt;/p&gt;
&lt;p&gt;Many thanks to both Marcos and Arno from &lt;a href="http://es.yahoo.com/"&gt;the Madrid office&lt;/a&gt; for planning a
great night out. Here’s hoping you’ll never come to Munich because quite
frankly, I wouldn’t know how to top that. ;)&lt;/p&gt;
&lt;p&gt;Unfortunately, I still have no idea what kind of Flamenco I had witnessed.
Apparently there are around 50 different styles of Flamenco, and I am a total
n00b when it comes to classifying kickass foreign ethno entertainment. :p
After spending some time listening to many different artists (&lt;a href="http://pandora.com/"&gt;Pandora.com&lt;/a&gt;
and &lt;a href="http://last.fm/"&gt;Last.fm&lt;/a&gt; be praised), I hadn’t made any progress. So I’ve asked my
Spanish coworkers, and they couldn’t tell me either.&lt;/p&gt;
&lt;p&gt;Then I’ve mailed the folks at Casa Patas (in English), explaining which show I
had seen, and asking whether they could tell me the subtype(s) of Flamenco
that were shown this evening, and guess what I got back? A form letter, &lt;em&gt;in
Spanish&lt;/em&gt;, with a rather lengthy Word document, describing the history of
Flamenco, &lt;em&gt;in Spanish&lt;/em&gt;. Gee, thanks. I wonder what made them think I could
speak Spanish, after writing them in another language. ;)&lt;/p&gt;
&lt;p&gt;So, that didn’t help either. It means listening to more music then, hoping to
find something I might like. Well, that can’t hurt, but it’s driving me nuts
to listen and listen and listen and not find the &lt;em&gt;right&lt;/em&gt; thing.&lt;/p&gt;
&lt;p&gt;Before discovering the Internet I’ve had a bit more patience, I think.&lt;/p&gt;</summary><category term="en"></category><category term="flamenco"></category><category term="life"></category><category term="music"></category><category term="reviews"></category><category term="spain"></category><category term="yahoo!"></category></entry><entry><title>Good bye, Media Temple</title><link href=".././2007/06/14/good-bye-media-temple/" rel="alternate"></link><updated>2007-06-14T21:50:31Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/06/14/good-bye-media-temple/</id><summary type="html">&lt;p&gt;&lt;img alt="Logo: A Small Orange" src="http://dl.dropbox.com/u/7298/blog/wp-content/2007/06/logo.png"&gt; After giving &lt;a href="http://mediatemple.net/"&gt;Media Temple&lt;/a&gt; a go for a few
months regarding hosting this little blog on their much-touted &lt;a href="http://www.mediatemple.net/webhosting/gs/"&gt;
plan/platform&lt;/a&gt;, I’ve decided it’s definitely not worth $20/month for me.&lt;/p&gt;
&lt;p&gt;Seriously, it’s just a wee blog, nothing big. In fact, it’s mostly a plain
vanilla Wordpress setup. Nothing special there. And also I don’t get many
visitors, so I was surprised to see the site to awfully slow. What gives? On
top of that is the SSH access responding at glacier speeds at any given time;
very underwhelming, too.&lt;/p&gt;
&lt;p&gt;So I’ve packed my things and set up shop at &lt;a href="http://www.asmallorange.com/"&gt;A Small Orange&lt;/a&gt;. It’s small,
it’s (said to be) reliable, and the change has been astounding (to me). It’s
nothing &lt;em&gt;fancy&lt;/em&gt; in the sense that they redefine web hosting or anything, they
just host my stuff, and that’s it. Which is fine.&lt;/p&gt;
&lt;p&gt;In the end, I pay a 1/4 of what Media Temple cost me, and in return get
something that is more like what I was looking for. At least for the last two
days. ;)&lt;/p&gt;
&lt;p&gt;I might keep you updated about the long(er) term experience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 2007-06-15:&lt;/strong&gt; Some small grammatical fixes.&lt;/p&gt;</summary><category term="a small orange"></category><category term="en"></category><category term="hosting"></category><category term="media temple"></category></entry><entry><title>Mini Review: "Ocean's 13"</title><link href=".././2007/06/09/mini-review-oceans-13/" rel="alternate"></link><updated>2007-06-09T22:05:47Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/06/09/mini-review-oceans-13/</id><summary type="html">&lt;p&gt;It’s funny, highly entertaining, and dripping coolness.&lt;/p&gt;
&lt;p&gt;Go watch it.&lt;/p&gt;</summary><category term="en"></category><category term="movies"></category><category term="reviews"></category></entry><entry><title>Madrid, or Why we're all doomed</title><link href=".././2007/06/07/madrid-or-why-were-all-doomed/" rel="alternate"></link><updated>2007-06-07T11:38:40Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/06/07/madrid-or-why-were-all-doomed/</id><summary type="html">&lt;p&gt;A few days ago, the &lt;a href="http://de.yahoo.com"&gt;company&lt;/a&gt; sent me to Madrid, Spain,
for a summit.&lt;/p&gt;
&lt;p&gt;Madrid was nice. I’ve met a lot of friendly people, co-workers and random
passersby alike, taxi drivers and dancers (more on that later), and made some
observation which lead me to believe our attempts at saving the climate are
futile.&lt;/p&gt;
&lt;p&gt;In short: from what I observed over the course of three days, along with what
I’ve seen during our days on Teneriffe, Spain’s collective consciousness
doesn’t seem to give a damn about energy conservation.&lt;/p&gt;
&lt;p&gt;Don’t get me wrong, please. Germany is far from being perfect and totally
awesome in that regard, but most people are &lt;em&gt;trying&lt;/em&gt; by now. Also the
government tries to get people to conserve energy, to recycle, to re-use
things. Hell, I remember the recycling ads from my childhood, so apparently
the effort is made for a good number of years by now.&lt;/p&gt;
&lt;p&gt;But Spain… man, this was nuts. One-off styrofoam cups everywhere. Two or three
plastic cups at the watercooler, at once, which are thrown away after one go.
(I mean, why wouldn’t you, there are many more available.) I was hard pressed
to find four (4!) ceramic cups in the entire office, and used one of those
then. (Seriously, I am not recycling my pants off for years, just to start
using styrofoam cups again while being away.) People leaving their cars
running while they were waiting for someone on the street, for 10 minutes, 15
minutes… Incredible. (Apparently fuel doesn’t isn’t expensive enough yet.) And
so on.&lt;/p&gt;
&lt;p&gt;Then I talked to a colleague from France who told me that they started a
“let’s all recycle!” campaign last year or so. &lt;em&gt;Last year.&lt;/em&gt; Which means that
until last year, the concept seemed foreign to them.&lt;/p&gt;
&lt;p&gt;There were more little things I’ve noticed, and which made me raise my
eyebrows every now and then. Now, I am not a tree hugger, and I don’t think I
am the awesomest dude around when it comes to energy conservation and reducing
waste (thusly reducing CO2 production). But if you’re a concerned citizen
human, which at this point everyone &lt;em&gt;should&lt;/em&gt; be, I think, then you can’t look
at shit like this and help but twitch.&lt;/p&gt;
&lt;p&gt;In the end it is a governmental fault. See, here in Germany the political
caste has adopted CO2 reduction as an urgent issue, and sometimes, they even
&lt;em&gt;act&lt;/em&gt; accordingly. But even if they &lt;em&gt;don’t&lt;/em&gt;, they usually present it as
burning issue, and hearing it over and over again, many people have adjusted
or are at least starting to. Somehow the system works, even if it could work
better, but we’re getting there… I hope. None of us is without sin, so there.&lt;/p&gt;
&lt;p&gt;But apparently a lot of &lt;em&gt;European&lt;/em&gt; states seem to hope the problem seems to go
away by itself. Which I find highly disturbing, and which makes me think we’re
all doomed.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; This here post deserved a less doomy
&lt;a href="/2007/06/16/madrid-or-whoaholycraphowcoolisthat"&gt;follow-up&lt;/a&gt;.&lt;/p&gt;</summary><category term="en"></category><category term="energy"></category><category term="life"></category><category term="rant"></category><category term="spain"></category><category term="weather"></category><category term="wtf"></category></entry><entry><title>Avatare im "SZ Magazin"</title><link href=".././2007/05/11/avatare-im-sz-magazin/" rel="alternate"></link><updated>2007-05-11T08:16:48Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/05/11/avatare-im-sz-magazin/</id><summary type="html">&lt;p&gt;Vor ein paar Wochen wurde ich fürs &lt;a href="http://sz-magazin.sueddeutsche.de/"&gt;Süddeutsche Zeitung Magazin&lt;/a&gt;
interviewt—es ging um Avatare und die Leute dahinter, i.e. um die Charaktere,
die Menschen in Onlinespielen spielen.&lt;/p&gt;
&lt;p&gt;Heute wurde es veröffentlicht.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mornography.de/"&gt;Hendrik&lt;/a&gt;, der auch interviewt wurde, hats sogar ins Print-Magazin
geschafft, ich war anscheinend zu hässlich und kam “nur” in die Web-Ausgabe.
Aber hey, das passt schon. Was ich etwas schade finde: ca. 90% von dem, was
wir gefragt wurden und was wir gesagt haben, haben sie nicht verwendet.
Schande!&lt;/p&gt;
&lt;p&gt;Wie dem auch sei, &lt;a href="http://tinyurl.com/3dx8qa"&gt;hier bin ich zu sehen&lt;/a&gt; und &lt;a href="http://tinyurl.com/3b7uy8"&gt;hier ist Hendrik&lt;/a&gt;. Und
hier ist ein Screenshot, für die Nachwelt erhalten. (Klick darauf geht zur
großen Version.)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/czottmann/493398533/" title="Photo Sharing"&gt;&lt;img alt="SZ Magazin vom 10.05.2007" src="http://farm1.static.flickr.com/228/493398533_6b3cde53a6.jpg"&gt;&lt;/a&gt;&lt;/p&gt;</summary><category term="de"></category><category term="games"></category><category term="leben"></category><category term="medien"></category><category term="mumorpuger"></category><category term="world of warcraft"></category></entry><entry><title>Carlo &amp; The Carpet Cutter</title><link href=".././2007/05/07/carlo-the-carpet-cutter/" rel="alternate"></link><updated>2007-05-07T18:09:16Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/05/07/carlo-the-carpet-cutter/</id><summary type="html">&lt;p&gt;A week ago I was doing some home improvement. Well, I tried. And failed. In a
spectacular way—the carpet cutter slipped and chopped through the back of my
thumb.&lt;/p&gt;
&lt;p&gt;For a split second I had a clear look at my joint, then it got messy.&lt;/p&gt;
&lt;p&gt;Well, Dana got me to the ER – not after saving my life, tho! Standing upright
next to the stairs (upper end), I lost consciousness for about 30 seconds. She
grabbed and yelled at me, and after a while I blinked and was back. Oiy.&lt;/p&gt;
&lt;p&gt;Anyways, we got into the ER, and the friendly lady at the reception desk said
&lt;em&gt;"What's wrong?"&lt;/em&gt;, and I could &lt;strong&gt;finally&lt;/strong&gt; say the one thing I had always
envisioned, yet never had the chance to pull off.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“I’m bleeding.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Had to grin a bit after I’ve said it. So worth it. (Well, not really.)&lt;/p&gt;
&lt;p&gt;To make a long story short, they stitched my thumb together again. Turns out I
had actually really reached the joint, and even partially cut a tendon.
Splendid.&lt;/p&gt;
&lt;p&gt;Now my whole hand is in a cast.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Cast" src="http://dl.dropbox.com/u/7298/blog/wp-content/2007/05/photo-67.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Typing is slow as molasses, mostly because the freaking cast is in the way.
The stitches are starting to itch, which probably is a good thing, but that
doesn’t make it better.&lt;/p&gt;
&lt;p&gt;The doc gave me two weeks off, and until then, the web is mostly “read-only”
for me. Because writing is slow, as mentioned—this blog entry took half an
hour.&lt;/p&gt;</summary><category term="en"></category><category term="life"></category></entry><entry><title>Digg.com Evolution</title><link href=".././2007/04/30/digg-com-evolution/" rel="alternate"></link><updated>2007-04-30T17:38:23Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/04/30/digg-com-evolution/</id><summary type="html">&lt;p&gt;After many hours in the lab, spent on creating timelines and elaborate flow
charts, I am proud to present you, World, my “Evolution of Digg.com”. I’ve
manage to condense it into a few short lines, too:&lt;/p&gt;
&lt;p&gt;Late 2004, Digg.com created ➔ “a fun site!” ➔ gains momentum, becomes useful
➔ single spammers appear, some fools, too ➔ OMG it’s spammed, lots of fools ➔
unbearable ➔ totally useless ➔ PRESENT DAY.&lt;/p&gt;
&lt;p&gt;Don’t go there unless you feel like clawing your eyes out after being
confronted with utter stupidity. If you actually &lt;em&gt;do&lt;/em&gt; feel like, pick any
thread.&lt;/p&gt;
&lt;p&gt;That is all.&lt;/p&gt;</summary><category term="en"></category><category term="internet"></category><category term="rant"></category></entry><entry><title>Erkenntnis</title><link href=".././2007/04/30/erkenntnis/" rel="alternate"></link><updated>2007-04-30T15:06:12Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/04/30/erkenntnis/</id><summary type="html">&lt;p&gt;Das Internet ist wie eine externe Version dieses total wahnsinnigen Teils
meines überaktiven Unterbewusstseins, der mir dauernd ungefragt lustige
Filmschnipsel, Zitate, blöde Songs und uralte Gags auftischt.&lt;/p&gt;</summary><category term="de"></category><category term="internet"></category></entry><entry><title>So!</title><link href=".././2007/04/29/so/" rel="alternate"></link><updated>2007-04-29T15:23:33Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/04/29/so/</id><summary type="html">&lt;p&gt;Wir haben heute einen Baum gepflanzt im Garten. Einen Fächerahorn.&lt;/p&gt;
&lt;p&gt;Juhu!&lt;/p&gt;</summary><category term="de"></category><category term="leben"></category></entry><entry><title>Maga-what? Reading Habit Meme</title><link href=".././2007/04/23/maga-what-reading-habit-meme/" rel="alternate"></link><updated>2007-04-23T07:25:21Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/04/23/maga-what-reading-habit-meme/</id><summary type="html">&lt;p&gt;Huh, so &lt;a href="http://www.locallytype.com/2007/04/21/magazine-meme-offline-browsing/"&gt;I’ve been tagged by Frank&lt;/a&gt;. Splendid. :P&lt;/p&gt;
&lt;p&gt;I’ve used to read quite a few magazines in the day, mostly to feed my habit
(PC gaming, back then); a remnant of happy times past, when I was a kid. You
see, I grew up in Eastern Germany, and while I had no problems or real
shortcomings there, I never really had the chance to buy computer magazines of
any sort (programming, gaming etc.)—simply because &lt;em&gt;there were none&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Well, then one happy day, friends of my parents from Western Germany visited
us, and lo and behold, they brought a few dozen (slightly outdated) computing
magazines, just for me.&lt;/p&gt;
&lt;p&gt;Needless to say, a great day in my life.&lt;/p&gt;
&lt;p&gt;But with the advent of the Intertron I retreated more and more from reading
paper magazine, mostly because they’re too slow. And also have horrible search
facilities. Plus the links don’t work, or even worse, &lt;em&gt;there are none&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Still, I read some magazines. Not many, just a very few. Mostly on the
weekends, because it’s so much cooler to read while lying in a hammock, and
let’s face it, a laptop in a hammock just doesn’t cut it.&lt;/p&gt;
&lt;p&gt;So, what do I read these days?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://sz-magazin.sueddeutsche.de/"&gt;Süddeutsche Zeitung Magazin&lt;/a&gt;—great little publication, comes with the SZ Friday issue. It may sound silly, but I really fell for that one. I consider it one of my weekly weekend highlights, because I thorougly enjoy it.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.escapistmagazine.com/"&gt;The Escapist&lt;/a&gt;—a weekly &lt;em&gt;free&lt;/em&gt; magazine about gaming culture. Not about reviews and previews and what’s hot etc, mind you. The magazine approaches gaming on a more psychological, human, laid-back level. Each issue has a particular topic, and you can read it either on the web or print it out (beautiful PDF version!) and read it on the subway. Which I do every now and then. Quite frankly, it’s a magazine so good I would actually buy it. Or subscribe to it.&lt;/li&gt;
&lt;li&gt;I stopped reading &lt;a href="http://pm-magazin.de/"&gt;PM Magazin&lt;/a&gt; a short while ago, after getting it monthly for a few years. Somehow it doesn’t click with me anymore. Someone once described it to me as &lt;em&gt;“Bunte für Intellektuelle”&lt;/em&gt;, which I found funny, while at the same time think it’s slightly incorrect.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Well, that’s it. I toss the topic on to &lt;a href="http://mornography.de/"&gt;Hendrik&lt;/a&gt;, &lt;a href="http://mikewest.org/"&gt;Mike&lt;/a&gt;, &lt;a href="http://nureinhobby.org/jeck/"&gt;jeck&lt;/a&gt;,
&lt;a href="http://zhaneel69.livejournal.com/"&gt;Zhaneel&lt;/a&gt;, &lt;a href="http://beryllia.livejournal.com/"&gt;Beryl&lt;/a&gt; and - as an experiment - &lt;a href="http://antigames.de/"&gt;the funky folks at
Antigames.de&lt;/a&gt;. Go!&lt;/p&gt;</summary></entry><entry><title>Tumblr, a few days later</title><link href=".././2007/04/19/tumblr-a-few-days-later/" rel="alternate"></link><updated>2007-04-19T10:52:15Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/04/19/tumblr-a-few-days-later/</id><summary type="html">&lt;p&gt;I have to admit, I really like my new setup. &lt;a href="http://carlo.zottmann.org/"&gt;tail -f carlo.log&lt;/a&gt; for the
“real” blog posts and &lt;a href="http://tumblr.zottmann.org/"&gt;tail -f carlo.tumblr&lt;/a&gt; for the random sillyness and
interesting bits and pieces I come across. It works out well and has some
advantages over writing a &lt;a href="http://carlo.zottmann.org/tag/post-it.html"&gt;Post-It post&lt;/a&gt; every now and then.&lt;/p&gt;
&lt;p&gt;It’s more …&lt;em&gt;direct&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;So I think I’ll keep using/maintaining &lt;a href="http://tumblr.zottmann.org/"&gt;it&lt;/a&gt;. Remember, it has a separate
&lt;a href="http://feeds.feedburner.com/CarloTumblr"&gt;RSS feed&lt;/a&gt;.&lt;/p&gt;</summary><category term="blogging"></category><category term="en"></category><category term="post-it"></category></entry><entry><title>Lieber Saturn Theresienwiese!</title><link href=".././2007/04/17/lieber-saturn-theresienwiese/" rel="alternate"></link><updated>2007-04-17T20:24:52Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/04/17/lieber-saturn-theresienwiese/</id><summary type="html">&lt;p&gt;Es wäre total dufte, wenn ich nur einmal ein Produkt bei Euch kaufen könnte,
ohne daheim direkt feststellen zu müssen, dass es kaputt ist. Das passiert mir
in den letzten paar Wochen bei Euch andauernd. Beim letzten Mal war es dieser
schnieke FM-Transmitter für meinen iPod, der nicht funktionierte, heute ist es
dann der tolle Funkuhrradiowecker, der mich hier in den Wahnsinn trieb.&lt;/p&gt;
&lt;p&gt;Danke dafür.&lt;/p&gt;
&lt;p&gt;Aber das kann ich Euch auch morgen persönlich sagen, wenn ich das an sich
coole, aber leider funktionsunfähige Gerät zurückbringe, um mir Ersatz zu
holen, den ich mir im Laden vorführen lasse.&lt;/p&gt;
&lt;p&gt;Ich werde der Typ sein, der irgendwen verprügelt, denke ich.&lt;/p&gt;
&lt;p&gt;In diesem Licht gesehen ist das deutsche Ladenschluß-Gesetz eigentlich ganz
sinnig; wer weiss, was passiert wäre, wenn Ihr jetzt noch geöffnet hättet.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.penny-arcade.com/comic/2000/12/29"&gt;PS: i just rued again&lt;/a&gt;&lt;/p&gt;</summary><category term="de"></category><category term="general"></category><category term="wtf"></category></entry><entry><title>Das Tumblringen!</title><link href=".././2007/04/16/das-tumblringen/" rel="alternate"></link><updated>2007-04-16T23:21:37Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/04/16/das-tumblringen/</id><summary type="html">&lt;p&gt;I’ve &lt;a href="http://tumblr.zottmann.org/"&gt;started a tumble log&lt;/a&gt; the other day. I consider it an experiment;
first of all, &lt;a href="http://tumblr.com/"&gt;Tumblr&lt;/a&gt; is an &lt;em&gt;exquisite&lt;/em&gt; service with a whole lot of
potential. It serves as an extremely easy and comfortable tool to link all the
new doodads, gimmicks, funny pictures and clever quotes I find on the
Intertron.&lt;/p&gt;
&lt;p&gt;And secondly, all the cool cats are doing it already, so there.&lt;/p&gt;
&lt;p&gt;Thus, for the time being, I will do &lt;a href="http://www.mornography.de/2007/04/05/huch/"&gt;what Hendrik did&lt;/a&gt; and deactivate the
daily automated splicing of my new &lt;a href="http://del.icio.us/Carlo/"&gt;del.icio.us links&lt;/a&gt; and blog-worthy
&lt;a href="http://flickr.com/photos/czottmann/"&gt;Flickr pictures&lt;/a&gt; into my &lt;a href="http://feeds.feedburner.com/Carlo"&gt;tail -f carlo.log RSS feed&lt;/a&gt;, and opt for
Tumblr raking them in automatically. In addition I’ll throw in the gems I
found while reading feeds in Google Reader! What a deal!&lt;/p&gt;
&lt;p&gt;That means if you want to keep track of the little things I see and find,
those which do not warrant a blog post on their own here, take a look &lt;a href="http://tumblr.zottmann.org/"&gt;tail -f
carlo.tumblr&lt;/a&gt;. Yes, I know the name is lame, screw you! :p There is &lt;a href="http://feeds.feedburner.com/CarloTumblr"&gt;an RSS
feed, too&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So, yeah.&lt;/p&gt;</summary><category term="blogging"></category><category term="en"></category></entry><entry><title>Mini Review: "300"</title><link href=".././2007/04/05/mini-review-300/" rel="alternate"></link><updated>2007-04-05T17:43:13Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/04/05/mini-review-300/</id><summary type="html">&lt;p&gt;Good entertainment. They’ve painted some grand pictures there; I’ve enjoyed
the visual style. Loved the presentation; the fighting scenes with the
slow/full motion switches were very well done. Featured strong women, always a
plus.&lt;/p&gt;
&lt;p&gt;Wasn’t as visionary as the hype wanted me to believe, but it has most
certainly set a new high in action cinematography for me—it’s as much a visual
milestone as &lt;em&gt;The Matrix&lt;/em&gt; was back then. (Other than that you can’t compare
those two flicks.)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.imdb.com/name/nm0920992/"&gt;Faramir&lt;/a&gt; didn’t really fit in, I think. Good performance, but his blond
hair stood out a bit too much.&lt;/p&gt;
&lt;p&gt;I still don’t think it &lt;a href="http://www.applegeeks.com/lite/index.php?aglitecomic=2007-03-14"&gt;should be called ‘600’&lt;/a&gt;, tho.&lt;/p&gt;
&lt;p&gt;Had the right length.&lt;/p&gt;
&lt;p&gt;PS: I don’t feel like barking “This is Sparta!” repeatedly at all. I want my
money back.&lt;/p&gt;</summary><category term="en"></category><category term="movies"></category><category term="reviews"></category></entry><entry><title>Post It #24</title><link href=".././2007/03/30/post-it-24/" rel="alternate"></link><updated>2007-03-30T12:14:50Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/03/30/post-it-24/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Jedi Stamps.&lt;/strong&gt; Apparently the “Jedi Shipping and Mailing Master” wants the collective opinion about &lt;a href="http://www.uspsjedimaster.com/main/vote/view_stamps.html"&gt;the stamp you want to reign above all others&lt;/a&gt;. &lt;em&gt;Really.&lt;/em&gt; [via &lt;a href="http://twitter.com/darthvader/statuses/14795381"&gt;Darth Vader&lt;/a&gt;]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Late to the party.&lt;/strong&gt; ADS kids, listen up! &lt;a href="http://twitter.com/Carlo"&gt;What can I say, yes, me too.&lt;/a&gt; I still don’t fully &lt;em&gt;get&lt;/em&gt; Twitter—I still don’t understand the total awesomeness everyone is so excited about; or the working business model behind it, for that matter.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We gots mail!&lt;/strong&gt; &lt;a href="http://yahoo.com/"&gt;We&lt;/a&gt; have unleashed a new beast—the &lt;a href="http://developer.yahoo.net/blog/archives/2007/03/mail.html"&gt;Yahoo! Mail Web Service&lt;/a&gt;. On a scale from 1 to 10, this is &lt;em&gt;so damn cool&lt;/em&gt;.&lt;/p&gt;</summary><category term="code"></category><category term="en"></category><category term="hacking"></category><category term="post-it"></category><category term="star wars"></category><category term="wtf"></category><category term="yahoo!"></category></entry><entry><title>Musical Mind</title><link href=".././2007/03/29/musical-mind/" rel="alternate"></link><updated>2007-03-29T11:28:58Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/03/29/musical-mind/</id><summary type="html">&lt;p&gt;I am amazed how on some days a song can make you grin like an idiot and &lt;em&gt;even
boost your confidence&lt;/em&gt;, while on other days the same song doesn’t do anything.&lt;/p&gt;
&lt;p&gt;The human mind contains strange mechanics and some weird code.&lt;/p&gt;
&lt;p&gt;By the way, the song triggering this musing was &lt;a href="http://www.last.fm/music/Groove+Armada/_/Captain+Sensual+%28Remix%29"&gt;&lt;em&gt;Captain Sensual&lt;/em&gt; by Groove
Armada&lt;/a&gt;.&lt;/p&gt;</summary><category term="en"></category><category term="music"></category></entry><entry><title>Post It #23</title><link href=".././2007/03/27/post-it-23/" rel="alternate"></link><updated>2007-03-27T11:27:50Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/03/27/post-it-23/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Quote of the day.&lt;/strong&gt; Today by &lt;a href="http://beryllia.livejournal.com/4723.html"&gt;Beryl&lt;/a&gt;. Wise words, for those of you who don’t know or may have forgotten:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Do not pour your heart, soul, and life into your job. When the job goes
sour, you may have nothing left.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That said, I &lt;em&gt;really&lt;/em&gt; like my job. But it’s not my life—and that isn’t a
contradiction.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Schöne Worte.&lt;/strong&gt; Dana über das, was ich tue—programmieren, gern auch kreativ.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Es ist irgendwie Handwerk, ja. Du arbeitest schon mit Deinen Händen, aber
Dein Werkstoff sind Ideen.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;How to beat Google.&lt;/strong&gt; &lt;a href="http://www.skrenta.com/2007/03/how_to_beat_google_part_1.html"&gt;Rich Skrenta lists some thoughts on how to do it.&lt;/a&gt;. I like this little nugget of wisdom, because it’s well said. (Emphasis mine.)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You cannot build something new and different with a big team. Big teams are
only capable of duplicating existing technology. &lt;strong&gt;The sum of 20 sets of
vision is mud.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;</summary><category term="de"></category><category term="en"></category><category term="google"></category><category term="post-it"></category><category term="quotes"></category></entry><entry><title>Realization</title><link href=".././2007/03/23/realization/" rel="alternate"></link><updated>2007-03-23T08:16:07Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/03/23/realization/</id><summary type="html">&lt;p&gt;Last night, while looking around our living room, seeing all the furniture,
the floor I put in, the wonderfully big windows, and my wife sleeping on the
couch, I realized that I’ll probably never find a finer place in the world.&lt;/p&gt;</summary><category term="en"></category><category term="life"></category></entry><entry><title>Post It #22</title><link href=".././2007/03/21/post-it-22/" rel="alternate"></link><updated>2007-03-21T20:40:14Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/03/21/post-it-22/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Ever played flOw?&lt;/strong&gt; Then you might be able to &lt;a href="http://www.penny-arcade.com/comic/2007/03/12"&gt;relate&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Clown car.&lt;/strong&gt; &lt;a href="http://www.flickr.com/photos/dulamae/175866636/"&gt;Seriously, it’s not.&lt;/a&gt; (The image is safe for work, the type of humor might not be.) Haven’t laughed that much in a while.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Daily Show.&lt;/strong&gt; My favourite TV show, &lt;a href="http://en.wikipedia.org/wiki/The_Daily_Show_with_Jon_Stewart"&gt;The Daily Show with Jon Stewart&lt;/a&gt;, is part of the program of the &lt;a href="http://www.comedycentral.de/"&gt;new German Comedy Central&lt;/a&gt;. Now here’s the kicker—you can watch every new episode &lt;a href="http://www.comedycentral.de/Shows/Detail/id/204372/name/The%2BDaily%2BShow%2Bwith%2BJon%2BStewart"&gt;on their website&lt;/a&gt;. Let me sum that up, because it’s so fantastic: Daily Show – most recent ep – streamed – legally – &lt;em&gt;free&lt;/em&gt;. &lt;a href="http://www.comedycentral.de/Shows/Detail/id/204372/name/The%2BDaily%2BShow%2Bwith%2BJon%2BStewart"&gt;Awesome!&lt;/a&gt;&lt;/p&gt;</summary><category term="comics"></category><category term="en"></category><category term="games"></category><category term="humor"></category><category term="post-it"></category><category term="sex"></category><category term="tv"></category></entry><entry><title>Review: "Wer fruher stirbt ist länger tot"</title><link href=".././2007/03/19/review-wer-fruher-stirbt-ist-langer-tot/" rel="alternate"></link><updated>2007-03-19T12:14:01Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/03/19/review-wer-fruher-stirbt-ist-langer-tot/</id><summary type="html">&lt;p&gt;&lt;a href="http://www.amazon.de/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.de%2Fdp%2FB000KQF2FW&amp;amp;tag=zottmann-21&amp;amp;linkCode=ur2&amp;amp;camp=1638&amp;amp;creative=6742"&gt;Wer früher stirbt ist länger tot&lt;/a&gt; gibts jetzt endlich auf DVD. Nachdem wir
über Monate hinweg vergeblich versucht haben, den Film im Kino zu sehen, und
immer irgendwas dazwischen kam, hab ich zugegriffen, und wir haben ihn uns am
Samstag mit Popcorn auf der Couch angeschaut.&lt;/p&gt;
&lt;p&gt;Urteil: Großartiges Kino! Sehr lustig/absurd. Anschauen/kaufen. Die DVD hat
sogar deutsche Untertitel, also steht dem Verstehen nix mehr im Weg. :)&lt;/p&gt;
&lt;p&gt;Respektsbekundung auch an unseren alten Freund &lt;a href="http://seppschauer.de/"&gt;Sepp&lt;/a&gt;, der auch dabei ist
(als einer der Stammtischler). Irgendwie schafft er es immer wieder, in
lustigen, kleinen, bayrischen Überraschungserfolgen aufzutauchen (siehe &lt;a href="http://www.amazon.de/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.de%2Fdp%2FB00008IXLF&amp;amp;tag=zottmann-21&amp;amp;linkCode=ur2&amp;amp;camp=1638&amp;amp;creative=6742"&gt;Die
Scheinheiligen&lt;/a&gt;—auch ein heiterer Film.)&lt;/p&gt;
&lt;p&gt;Habe die Ehre.&lt;/p&gt;</summary><category term="de"></category><category term="filme"></category><category term="reviews"></category></entry><entry><title>Battery Hail Storm &amp; Energy Efficiency</title><link href=".././2007/03/09/battery-hail-storm-energy-efficiency/" rel="alternate"></link><updated>2007-03-09T14:03:48Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/03/09/battery-hail-storm-energy-efficiency/</id><summary type="html">&lt;p&gt;&lt;a href="http://www.hail-movie.com/files/index_e.html"&gt;Hail: The Return of the Sun&lt;/a&gt; is a well-done ad/movie for solar power.
&lt;a href="http://www.hail-movie.com/files/index_e.html"&gt;Watch it&lt;/a&gt;, it’s pretty cool. I saw the ad in a cinema the first time, and
I found it quite good.&lt;/p&gt;
&lt;p&gt;Staying with the topic energy &amp;amp; efficiency: When Dana and I moved to the new
house, we made it a point to use CFL bulbs wherever possible.&lt;/p&gt;
&lt;p&gt;Now, after taking a long, hard look at the various doodads sitting around the
TV, which are burning energy in standby mode all day long, I’ve decided to
introduce a master/slave extension lead to the mix. So these days, when I turn
off the TV, the six other machines around it (gaming consoles, sound system,
DVR etc.) are &lt;em&gt;completely&lt;/em&gt; turned off as well automatically. It’s pretty neat,
albeit not perfect yet.&lt;/p&gt;
&lt;p&gt;And according to my calculations the 25€ I spent on the extension lead will be
paid for by the energy bill savings within less than a year.&lt;/p&gt;</summary><category term="en"></category><category term="energy"></category><category term="life"></category></entry><entry><title>Post It #21</title><link href=".././2007/03/09/post-it-21/" rel="alternate"></link><updated>2007-03-09T13:59:55Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/03/09/post-it-21/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Outlook vs. DST.&lt;/strong&gt; &lt;a href="http://flickr.com/photos/kiad/413460966/"&gt;This is what happens when you try to schedule a meeting to handle the DST changeover in Outlook.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PS3 Home.&lt;/strong&gt; [via the always excellent [Antigames]&lt;a href="http://www.antigames.de/2007/03/07/konsolen-schock-sony-macht-was-richtig/"&gt;2&lt;/a&gt;] [Sony’s planned Home service looks pretty rad.]&lt;a href="http://www.gametrailers.com/player.php?id=17558&amp;amp;type=mov&amp;amp;pl=game"&gt;3&lt;/a&gt; Now let’s see how much of the glitz they can pack into the final product, eh?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;YPLAA.&lt;/strong&gt; &lt;a href="http://www.youparklikeanasshole.com/"&gt;YouParkLikeAnAsshole.com&lt;/a&gt; is a site with a real purpose. Period. It even has notices you can print out and attach to offending parked cars! Loving it.&lt;/p&gt;</summary><category term="console"></category><category term="en"></category><category term="games"></category><category term="humor"></category><category term="microsoft"></category><category term="post-it"></category></entry><entry><title>Post It #20</title><link href=".././2007/03/07/post-it-20/" rel="alternate"></link><updated>2007-03-07T21:48:15Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/03/07/post-it-20/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Right, I remember!&lt;/strong&gt; Did I ever blog about being &lt;a href="http://ypnblog.com/blog/2006/05/08/whats-up-in-the-y-blogosphere/"&gt;interviewed&lt;/a&gt; (“mentioned” would probably be the better term) by the guys over at the &lt;a href="http://ypnblog.com/"&gt;Yahoo Publisher Network blog&lt;/a&gt;? About &lt;a href="http://planetyahoo.zottmann.org/"&gt;Planet Yahoo!&lt;/a&gt;, of course. Hilarious how I &lt;em&gt;completely&lt;/em&gt; forgot about this…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;April 30.&lt;/strong&gt; There’ll be an ARG to stimulate the &lt;a href="http://en.wikipedia.org/wiki/Collective_intelligence"&gt;Collective Intelligence&lt;/a&gt; to &lt;a href="http://www.joystiq.com/2007/03/07/mcgonigals-new-arg-looking-for-answers-to-oil-crisis/"&gt;deal with the idea of an oil crisis starting end of April&lt;/a&gt;. I must say, I love the idea. There is apparently such a huge demand for ARGs, why not use this raw potential to do something &lt;em&gt;worthwhile&lt;/em&gt;? &lt;a href="http://worldwithoutoil.org/"&gt;World Without Oil&lt;/a&gt; aims to do that. Kudos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mac game development.&lt;/strong&gt; [via [Hendrik]&lt;a href="http://mornography.de/"&gt;7&lt;/a&gt;] [Game developers give the Mac another look]&lt;a href="http://www.macworld.com/weblogs/gameroom/2007/03/gdc1/index.php?lsrc=mwrss"&gt;8&lt;/a&gt;—this can only be a good thing. Yay!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Troubled languages.&lt;/strong&gt; English is degrading each and every day, &lt;a href="http://doodleplex.com/glassmaze/?p=458"&gt;says Glass Maze’s lapsed cannibal&lt;/a&gt; in a amusing, yet angry rant.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I often find myself in meetings where the English language is beaten,
burned, shat upon, drawn-and-quartered, and finally twisted into a monstrous
parody of itself, then slapped onto a powerpoint slide and projected onto a
wall, where its shame and ignominy are visible to all.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And you know what? He might be right, but I believe &lt;em&gt;blood would come out of
his ears on a daily basis&lt;/em&gt;, if he were a caring German listening to his native
language. Don’t know what I mean? Take what he said, double it, and imagine
parts of any given sentence being peppered with English/German &lt;em&gt;halfbreeds&lt;/em&gt;
constantly.&lt;/p&gt;
&lt;p&gt;I notice that I, personally, see a decline in the quality of &lt;em&gt;my&lt;/em&gt; German --
which is my very own tongue, mind you --, due to the fact that I speak English
half of the time for a good number of years by now. I switch between the
languages without effort, sometimes in the middle of a sentence, and -- worst
of all -- interchange English and German words rather frequently. Shame on me.&lt;/p&gt;
&lt;p&gt;But the longer I think about it, the more I wonder whether this is a price we
have to pay for globalization… Remember &lt;a href="http://www.imdb.com/title/tt0083658/"&gt;Blade Runner&lt;/a&gt; with his “gutter
speak”? Just thinking out loud.&lt;/p&gt;</summary><category term="apple"></category><category term="en"></category><category term="games"></category><category term="language"></category><category term="post-it"></category><category term="yahoo!"></category></entry><entry><title>Post It #19</title><link href=".././2007/03/01/post-it-19/" rel="alternate"></link><updated>2007-03-01T17:57:51Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/03/01/post-it-19/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Description vs. person.&lt;/strong&gt; &lt;a href="http://www.defectiveyeti.com/archives/001870.html"&gt;defective yeti on match.com discrepancies&lt;/a&gt;. Well summed up.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tables suck.&lt;/strong&gt; Depending on the context, of course. The topic came up on one of &lt;a href="http://yahoo.com/"&gt;our&lt;/a&gt; internal mailing lists, and &lt;a href="http://icant.co.uk/"&gt;Chris&lt;/a&gt; answered with a link to &lt;a href="http://www.hotdesign.com/seybold/"&gt;Why tables for layout is stupid&lt;/a&gt;, which is a really nice URL to hand out the next time the issue is raised. Great artwork, too! Go luck.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Blog nirvana.&lt;/strong&gt; Valleywag came up with an interesting &lt;a href="http://valleywag.com/tech/bloggers/how-the-internets-top-bloggers-achieved-blog-nirvana-238879.php"&gt;heatmap&lt;/a&gt;. Reminds me of &lt;a href="http://www.frozenreality.co.uk/comic/bunny/index.php?id=487"&gt;Lem’s ‘Rough guide to the state of the Internet, circa 2006’&lt;/a&gt;.&lt;/p&gt;</summary><category term="blogging"></category><category term="comics"></category><category term="css"></category><category term="en"></category><category term="humor"></category><category term="post-it"></category><category term="webdev"></category></entry><entry><title>Post It #18</title><link href=".././2007/02/26/post-it-18/" rel="alternate"></link><updated>2007-02-26T16:05:44Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/26/post-it-18/</id><summary type="html">&lt;p&gt;&lt;strong&gt;YUI hosting.&lt;/strong&gt; Nate on &lt;a href="http://yuiblog.com/blog/2007/02/22/free-yui-hosting/"&gt;Free Hosting of YUI Files from Yahoo!&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Coinciding with this week’s release of YUI version 2.2.0, the one year
anniversary of the YUI open-source release, and as announced at the YUI Party
just moments ago, we’re opening up free YUI hosting from the Yahoo! network to
all YUI implementers. If you’re using YUI for your own project, we’ll serve
the files for you — gzipped, with good cache-control, using our state-of-the-
art network, for free. You can count on these files being continuously
available because they’re the same files, served by the same source, that we
use for most YUI implementations at Yahoo!.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is big, folks. Smart move, too.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dell IdeaStorm.&lt;/strong&gt; Dell.com’s &lt;a href="http://www.dellideastorm.com/"&gt;new suggestions site&lt;/a&gt; kind of &lt;a href="http://suggestions.yahoo.com/"&gt;looks familiar&lt;/a&gt;. That said, I really like the idea of companies publicly gathering and displaying ideas from their users—when done right, this can be a win-win for everyone, so power to every company implementing one of those. Anyways, the &lt;a href="http://www.dellideastorm.com/article/show/61749/Have_Michael_Dell_try_actually_buying_a_PC_using_Dellcom"&gt;one suggestion that made me grin&lt;/a&gt;?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Have Michael Dell try actually buying a PC using Dell.com&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Google Apps.&lt;/strong&gt; Business 2.0 Beta (how’s that for a blog name?) asks &lt;a href="http://blogs.business2.com/beta/2007/02/are_google_apps.html"&gt;Are Google Apps’ Customers For Real?&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here’s what Procter &amp;amp; Gamble actually says: “P&amp;amp;G will work closely with
Google in shaping enterprise characteristics and requirements for these
popular tools.” Translation: “One of our sysadmins is going to sign up for an
account and send you bitchy emails about missing features.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Don’t get me wrong, I like their web-based office tools, even though I don’t
use them regularly. They’re well done, no doubt about it. But by now I find it
somewhat unnerving that &lt;em&gt;every single time&lt;/em&gt; Google launches &lt;em&gt;something&lt;/em&gt;, it is
hailed as the holy grail of the intarwebs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Warcraft Lore, told by jokers.&lt;/strong&gt; &lt;a href="http://www.wowinsider.com/category/know-your-lore/"&gt;WOW Insider’s ‘Know Your Lore’ segments&lt;/a&gt; are pretty good. Every now and then they pick a person or event from the rich &lt;a href="http://www.worldofwarcraft.com/info/story/index.html"&gt;Warcraft history&lt;/a&gt; and recap it quickly in a fun way.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Arthas was the son of King Terenas Menethil, ruler of Lordaeron. As a youth,
he trained in the art of combat and joined the Silver Hand, a group of
paladins. He became known for his exploits in battle. He also briefly dallied
with a young mage named Jaina Proudmoore, but it didn’t work out because long-
distance things never end well. They decided to remain friends, which is as
big a sign of impending doom as one can get.&lt;/p&gt;
&lt;/blockquote&gt;</summary><category term="en"></category><category term="google"></category><category term="humor"></category><category term="javascript"></category><category term="post-it"></category><category term="world of warcraft"></category><category term="yahoo!"></category><category term="yui libraries"></category></entry><entry><title>Akismet &amp; HashCash</title><link href=".././2007/02/23/akismet-hashcash/" rel="alternate"></link><updated>2007-02-23T10:12:50Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/23/akismet-hashcash/</id><summary type="html">&lt;p&gt;The good fight against blog comment spam continues—I’ve added &lt;a href="http://elliottback.com/wp/archives/2005/10/23/wordpress-hashcash-30-beta/"&gt;HashCash&lt;/a&gt; to
the mix after noticing the Akismet plugin catching up to 250 spam comments
&lt;em&gt;per night&lt;/em&gt;. Let’s see whether with HashCash this number goes down; after all
it is supposed to stop bots, so the comments shouldn’t end up in Akismets
queue in the first place. If you have problems posting comments (if you want
to comment here for whatever reason… can’t think of anything at the moment),
drop me a line. My mail address can be found around here, you know where to
look. &lt;strong&gt;Update:&lt;/strong&gt; I deactivated HashCash again. After Akismet had to filter
out ~50 spam comments in the last two hours, it became clear to me that
HashCash doesn’t help at all. Awesome! :P&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update #2:&lt;/strong&gt; It dawned me that pretty much all of my incoming spam is &lt;a href="http://en.wikipedia.org/wiki/Trackback"&gt;trackbacks&lt;/a&gt;, and HashCash doesn’t process those for apparent reasons. Huh.&lt;/p&gt;</summary><category term="blogging"></category><category term="en"></category><category term="wordpress"></category></entry><entry><title>Post It #17</title><link href=".././2007/02/20/post-it-17/" rel="alternate"></link><updated>2007-02-20T18:48:04Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/20/post-it-17/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Yeeeeeeeeeaaaah.&lt;/strong&gt; &lt;a href="http://thetoddtime.com/"&gt;TheToddTime.com&lt;/a&gt; – it probably helps if you’re a fan of Scrubs. And crazy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quote of the day.&lt;/strong&gt; Once again it’s &lt;a href="http://blog.unitedheroes.net/archives/p/2452/anti-social-networking-pt-mmclxvii4-beta/"&gt;something JR said&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Again, the biggest problem with social networking sites is that they were
created by people who don’t have friends.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The quote itself is both a bit inflammatory and highly hilarious, I agree, but
the rest of his posts makes perfect sense and also reflects my point of view
pretty much 100%.&lt;/p&gt;</summary><category term="en"></category><category term="humor"></category><category term="post-it"></category><category term="social networks"></category><category term="tv"></category></entry><entry><title>Karneval -- wurscht.</title><link href=".././2007/02/19/karneval-wurscht/" rel="alternate"></link><updated>2007-02-19T18:41:26Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/19/karneval-wurscht/</id><summary type="html">&lt;p&gt;Ich liebe den &lt;a href="http://mvv-muenchen.de/"&gt;Münchner Personennahverkehr&lt;/a&gt;. Nirgendwo sonst in Deutschland
sieht man alte, distinguierte Herren mit einem &lt;em&gt;“Ich hasse Euch alle / Früher
war alles besser / Zu meiner Zeit…”&lt;/em&gt;-Blick, denen Konfetti auf der Halbglatze
klebt.&lt;/p&gt;
&lt;p&gt;Gut, man sieht sie vermutlich auch in anderen Teilen Deutschlands, in denen
Karneval gefeiert wird (alle verrückt), aber hier fallen sie auf, weil sie die
Ausnahme sind.&lt;/p&gt;
&lt;p&gt;Hurra!&lt;/p&gt;</summary><category term="de"></category><category term="leben"></category><category term="münchen"></category></entry><entry><title>Post It #16</title><link href=".././2007/02/16/post-it-16/" rel="alternate"></link><updated>2007-02-16T09:44:40Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/16/post-it-16/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Quote of the day.&lt;/strong&gt; From a &lt;a href="http://tech.groups.yahoo.com/group/rest-discuss/message/7830"&gt;rest-discuss post&lt;/a&gt; about &lt;a href="http://jcp.org/en/jsr/detail?id=311"&gt;JSR 311: Java™ API for RESTful Web Services&lt;/a&gt; [thanks, &lt;a href="http://mornography.de/"&gt;Hendrik&lt;/a&gt;]:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is like asking Karl Rove and Dick Cheney to write the Democratic Party
platform.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Bionic Seniors: Gerontomageddon”.&lt;/strong&gt; &lt;a href="http://in.news.yahoo.com/070215/43/6c50u.html"&gt;Robotic suit to assist easy movement for Japan’s elderly&lt;/a&gt;—my initial thoughts:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I want one.&lt;/li&gt;
&lt;li&gt;The company is called Cyberdyne and the suit is named HAL. You do the math.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;“Suit, I need to sit down.”&lt;/em&gt; – &lt;em&gt;“I am afraid I can’t do that, old Dave.”&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="http://www.heute.de/ZDFheute/inhalt/7/0,3672,4362887,00.html"&gt;Here’s a picture.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Passion vs. brains.&lt;/strong&gt; &lt;a href="http://blog.unitedheroes.net/archives/p/2447/dispassionate-users/"&gt;JR on the recent &lt;em&gt;“OMFG! Yahoo! is ripping off digg!!1!!”&lt;/em&gt; debacle&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I don’t want passionate users. Passionate users are morons. i want engaged
users. i want folks using products because they find them useful, beneficial
and interesting. i want folks to tell us what they like, what they don’t like,
and what would make their lives easier. i want users that regularly check out
our competitors and choose us again. Sometimes we’ll be better, sometimes they
will. Blinders only mean you miss the advantages when they happen. I’ll leave
the passionate users to the porn sites.&lt;/p&gt;
&lt;/blockquote&gt;</summary><category term="en"></category><category term="post-it"></category><category term="science"></category><category term="yahoo!"></category></entry><entry><title>Outside Azeroth</title><link href=".././2007/02/14/outside-azeroth/" rel="alternate"></link><updated>2007-02-14T21:59:59Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/14/outside-azeroth/</id><summary type="html">&lt;p&gt;For months, &lt;a href="http://mornography.de/"&gt;Hendrik&lt;/a&gt; and I were playing WoW with a guy we’d never met
before, Christian. Nice fellow, fun to chat with, one helluva &lt;a href="http://www.wow-europe.com/en/info/classes/warlock/index.html"&gt;warlock&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Today he was making a stop in Munich (travelling by train), and we met for a
quick snack, since he and his girlfriend only had half an hour or so until
their train departed.&lt;/p&gt;
&lt;p&gt;Turns out &lt;em&gt;sometimes&lt;/em&gt; the nice people you meet in a game are nice people in
real life also. Cool beans!&lt;/p&gt;</summary><category term="en"></category><category term="games"></category><category term="life"></category><category term="world of warcraft"></category></entry><entry><title>Send Help!</title><link href=".././2007/02/14/send-help/" rel="alternate"></link><updated>2007-02-14T21:56:11Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/14/send-help/</id><summary type="html">&lt;p&gt;The other day I had to move my desk to another room, and thus was cut off more or less entirely from the rest of the Y! engineering gang.  My homies, my posse, noone around!  &lt;em&gt;Mein Leben!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Anyways, during the day I was chatting with &lt;a href="http://mikewest.org/"&gt;Mike&lt;/a&gt;, who didn't have to move from the other room (because he is cool). &lt;em&gt;“How you holding up?”&lt;/em&gt;, he asked. &lt;em&gt;“Okay, but I’m lonely… SEND HELP”&lt;/em&gt;, I said.  And then promptly forgot about the whole thing.&lt;/p&gt;
&lt;p&gt;Fast forward three days.&lt;/p&gt;
&lt;p&gt;An innocent-looking Amazon package is lying on my desk. Contents: a CD — &lt;em&gt;“Help”&lt;/em&gt; by &lt;em&gt;The Beatles&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Beatles, Help" src="http://dl.dropbox.com/u/7298/blog/wp-content/2007/02/b000002ual.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Mike, you jackass. :)&lt;/p&gt;</summary><category term="en"></category><category term="humor"></category><category term="job"></category><category term="music"></category></entry><entry><title>The (n) Ways of Highly Ineffective People</title><link href=".././2007/02/14/the-n-ways-of-highly-ineffective-people/" rel="alternate"></link><updated>2007-02-14T21:41:01Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/14/the-n-ways-of-highly-ineffective-people/</id><summary type="html">&lt;p&gt;I had the &lt;em&gt;pleasure&lt;/em&gt; to watch hordes of co-workers, past and present,
struggling to get through their days without going insane. The lot of them are
capable people, but they appear to waste a lot of time (and nerves) by not
asking the right questions when it comes to technology. And I am talking here
about developers and non-developers.&lt;/p&gt;
&lt;p&gt;Also, before I go any further, let me clarify one thing: I am writing this
&lt;em&gt;not&lt;/em&gt; to tell people they suck, but to share some personal findings and
experiences about common pitfalls and how to get around them. I am aware that
you can buy books about this topic by the dozen, and I don't want to go into
philosophy, so this is merely a list of tiny things that I changed on my
machines that had quite an impact on my productivity. Also, all this stuff
works &lt;em&gt;for me&lt;/em&gt; -- it might not for you. I'm just saying.&lt;/p&gt;
&lt;p&gt;The general idea is to get rid of some obstacles that keep my mind from
running like the well-oiled, finetuned, skillfully honed bucket of bolts that
it is. This idea is neither new nor original nor mine, but hey, it's good!&lt;/p&gt;
&lt;p&gt;So, onwards -- let me share some observations with you.&lt;/p&gt;
&lt;h3&gt;IM contact status notifications are EVIL.&lt;/h3&gt;
&lt;p&gt;The other day I was sitting in a meeting, watching a presentation, when I
noticed the constant &lt;em&gt;barrage&lt;/em&gt; of IM presence notifications popping on and off
in the lower right corner of the presentation laptop's desktop. Approximately
one every 15 seconds. &lt;em&gt;"That guy came online"&lt;/em&gt; and &lt;em&gt;"The other guy went
offline"&lt;/em&gt; and &lt;em&gt;"OMG the third guy is out for lunch now"&lt;/em&gt;. It was hard to
follow the presentation, to be honest. The funny thing was that the presenter
didn't really seem to notice them anymore. Or didn't care, hard to say. In
that case: why did he even turn them on in the first place? Oh, wait, he
didn't, the messaging client has them activated by default. &lt;strong&gt;My advice: turn
them off NOW.&lt;/strong&gt; Usually these things do nothing else than stealing your
attention from your actual work, either your conscious or unconscious
attention. Seriously, you probably don't need them anyways. If you want to
know whether someone is on, just take a peek at the damn contact list, that's
what it's there for.&lt;/p&gt;
&lt;h3&gt;IM new message notifications are EVIL.&lt;/h3&gt;
&lt;p&gt;Most IM clients have an in-your-face attitude. When there is a new message
coming in, it's slapped across the screen, on top of everything else, stealing
the focus. Let's say you're typing a mail, looking on your keyboard, as most
people do, and a new IM is coming in -- the message window pops up, the cursor
is put in the reply box, and you're writing the rest of the sentence (that was
supposed to be part of the email) into the messenger window. &lt;strong&gt;My advice:
change that NOW.&lt;/strong&gt; My client is configured to get out of my face. When a new
message is received, the window is either popping up in the very background of
the desktop, not stealing focus, or it is opened minimized in the taskbar.
That's enough. I'll see it soon enough, and it doesn't keep me from working.&lt;/p&gt;
&lt;h3&gt;IM client sounds are EVIL.&lt;/h3&gt;
&lt;p&gt;Seriously, they might be hilarious at first, but the constant chirping and
barking and clingclanging and dingdinging is unnerving. &lt;strong&gt;My advice:
deactivate sounds NOW.&lt;/strong&gt; Mostly because you don't want your IM client to steal
your attention or your focus, and sounds are the very best way to achieve
that. Nice side-effect: your co-workers will start to like you again.&lt;/p&gt;
&lt;h3&gt;New mail notifications are EVIL.&lt;/h3&gt;
&lt;p&gt;Many IM or email clients allow you to watch your mailbox, telling you when new
mail is coming in. Constantly. That's almost as bad as IM contact status
notifications. How the hell are you supposed to follow a train of thought if
shit is popping up &lt;em&gt;all the time&lt;/em&gt;? Exactly. &lt;strong&gt;My advice: turn them off NOW.&lt;/strong&gt;
You have a mail client, you check it every one or two hours anyways, that's
enough.&lt;/p&gt;
&lt;h3&gt;Reduce email polling interval.&lt;/h3&gt;
&lt;p&gt;Three words: Information inflow paralysis. I get a few hundred mails per day,
something like 1 mails per minute. Mostly mailing list mails and bug tracker
mails. &lt;strong&gt;My advice: Polling for new mails once per hour is enough.&lt;/strong&gt; YMMV, of
course. You have to answer them at some point, or even read them. At least in
my profession (engineering, read: coding and fixing things) I have to do real
work somehow, and I won't get anything done if I stare at my inbox all day
long.&lt;/p&gt;
&lt;p&gt;Now suggesting this I often hear the argument &lt;em&gt;"But I am supposed to answer
mails right away!"&lt;/em&gt;. Really? I mean, &lt;em&gt;really REALLY&lt;/em&gt;? I would be surprised. If
I had to venture a guess I'd say that isn't true for most people. Unless
you're working at NORAD and waiting for clearance to bomb Utah or Thuringia
from space, it's probably okay to take an hour or two to reply to a new mail.
So what I do is keeping my mail client minimized, and taking a peek every
hour.&lt;/p&gt;
&lt;h3&gt;Email client: Use filters, for the love of God, USE FILTERS.&lt;/h3&gt;
&lt;p&gt;As mentioned above, I get hundreds of emails. I'd be pulling my hair out if I
had to sift through them manually. Therefore, I set up filtering rules in my
email client (I use Thunderbird 3alpha, by the way). When new mails are coming
in, they are checked against ~3 dozen filters. They are tagged with the name
of the mailing list, they are checked for particular keywords and filtered by
senders -- and tagged accordingly, too. Once that is done, everything that is
tagged is moved &lt;em&gt;out of the inbox&lt;/em&gt; into a huge archive. In addition, I have a
number of saved searches; one for every mailing list, one for every keyword or
topic. I can see on a glimpse how many new mails came in via any given mailing
list. I can see on a glimpse whether there are new mails dealing with that
particular project XYZ I am working on. &lt;em&gt;But first and foremost, the only
stuff left in my inbox is everything that has not been processed, and that's
usually the new mail for &lt;strong&gt;me&lt;/strong&gt;&lt;/em&gt;. No bug reports, no mailing list mails, just
stuff I should probably read right away. Also, the other mails are sorted into
neat piles for easy consumption whenever I have the time. So I can see that
the &lt;em&gt;clown-workshop-participants@example-company.com&lt;/em&gt; list has 3218 new mails,
but I also know that this is not important and can wait.&lt;/p&gt;
&lt;p&gt;I've seen the inbox of some of my co-workers, and at any given time they have
a few hundreds or (deity forbid) thousands of unsorted mails in there. No
kidding. I mean, WTF. How can you not feel totally overwhelmed with that many
mails, read or not? It's clogging your mind, get rid of it.&lt;/p&gt;
&lt;h3&gt;Email client: Keep your inbox clean.&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Read.&lt;/li&gt;
&lt;li&gt;Answer/process.&lt;/li&gt;
&lt;li&gt;Tag and archive / move to related folder.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If your inbox is full, even with emails already answered, then your
unconsciousness thinks something like &lt;em&gt;"OMG more work"&lt;/em&gt; and blocks your
thoughts. No good.&lt;/p&gt;
&lt;h3&gt;Email client: use threading.&lt;/h3&gt;
&lt;p&gt;Threaded view is great since you don't lose the context of a discussion. It's
a matter of taste, of course. I like it. You might not. Nice side effect: you
can collapse threads.&lt;/p&gt;
&lt;h3&gt;Desktop: Delete all redundant and useless icons.&lt;/h3&gt;
&lt;p&gt;If you open your laptop and see ~200 icons on your desktop, and you don't
think that's too much, you're crazy. (I'm not making this up, I've seen
desktops like that.) Get help. Without knowing your desktop, I'm sure you
could delete half of it without missing anything afterwards.&lt;/p&gt;
&lt;h3&gt;Sum up.&lt;/h3&gt;
&lt;p&gt;These are just a few things that come to my mind. I know that thinking about
setting up 20 or 30 different email client filter rules might be a bit off-
putting, but think about it -- it might be worth it. You might be spending an
hour or two, but imagine the benefits: a clean inbox, more room to breathe,
less crap your eyes see and which causes your to ponder all the time,
knowingly or unknowingly.&lt;/p&gt;
&lt;p&gt;All of these things work for me personally. As I've said, YMMV. But I found
that jumping through one or two hoops, like reconfiguring your IM client or
adjusting your email client, was a good investment of time that helped me deal
with all the information that comes my way and the amount of work in front of
me.&lt;/p&gt;
&lt;p&gt;Maybe it works for you, too. Who knows.&lt;/p&gt;</summary><category term="en"></category><category term="job"></category><category term="productivity"></category><category term="rant"></category><category term="wtf"></category></entry><entry><title>Post It #15</title><link href=".././2007/02/14/post-it-15/" rel="alternate"></link><updated>2007-02-14T15:17:13Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/14/post-it-15/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Valentine’s card, JR style.&lt;/strong&gt; I love &lt;a href="http://blog.unitedheroes.net/archives/p/2446/craft-time/"&gt;his subtle ways.&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Every year my company puts out a table full of construction paper, scissors,
stickers and markers for folks to build their own valentine. This is why they
shouldn’t let me near that table. &lt;a href="http://www.flickr.com/photos/jrconlin/388342801/" title="photo sharing"&gt;&lt;img alt="" src="http://farm1.static.flickr.com/172/388342801_761cd7cb30_m.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Security done right.&lt;/strong&gt; Microsoft &lt;a href="http://support.microsoft.com/?scid=kb%3Ben-us%3B276304"&gt;doesn’t fool around when it comes to strong passwords&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Your password must be at least 18770 characters and cannot repeat any of
your previous 30689 passwords. Please type a different password. Type a
password that meets these requirements in both text boxes.&lt;/p&gt;
&lt;/blockquote&gt;</summary><category term="en"></category><category term="humor"></category><category term="microsoft"></category><category term="post-it"></category><category term="romance"></category></entry><entry><title>Kaffe + Crosso</title><link href=".././2007/02/13/kaffe-crosso/" rel="alternate"></link><updated>2007-02-13T09:52:11Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/13/kaffe-crosso/</id><summary type="html">&lt;p&gt;Vor ein paar Wochen hat ein "Discount-Bäcker" in Trudering aufgemacht. Ich
vermutete, dass es sich um einen "keine Bedienung, niedrige Preise"-Laden
handelt, war mir aber nicht sicher.&lt;/p&gt;
&lt;p&gt;Gestern abend sitz ich im Bus, auf dem Weg heim, und seh' durchs Dunkel das
erleuchtete Schaufenster. Letzteres mit einem neuen, handgeschriebenen
Vermerk.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;"Kaffe + Crosso 1.50€"&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Was zum Teufel ist ein "Crosso"? Und "Kaffe"? Huh? Verwirrung.&lt;/p&gt;
&lt;p&gt;Heute morgen hab ich dann mal reingeschaut und mit der Chefin geplaudert. Die
Geschichte nahm dann innerhalb von 15 Sekunden Züge einer Ohnsorg-Theater-
Aufführung an.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ich: "Guten Morgen, ich hätte gern das, was Sie da im Fenster bewerben… was
auch immer das ist."&lt;/p&gt;
&lt;p&gt;Chefin: "Haha… Kaffee und Croissant. Ist falschgeschrieben, oder?"&lt;/p&gt;
&lt;p&gt;Ich: "Ich fürchte ja. Aber hey, es hat mich neugierig gemacht!"&lt;/p&gt;
&lt;p&gt;Chefin: "Ich weiss nicht genau, wie man ‘Croissant' schreibt. Hey
[Angestellte], wie schreibt man ‘Croissant'?"&lt;/p&gt;
&lt;p&gt;Angestellte: "Puh… äh… ich weiss es nicht aus dem Kopf."&lt;/p&gt;
&lt;p&gt;Chefin: "Ah, okay. [Angestellter], komm mal her. Hier sind Stifte, schreib
das Angebot nochmal richtig auf die Scheibe."&lt;/p&gt;
&lt;p&gt;Angestellter: "Wieso, was ist falsch?"&lt;/p&gt;
&lt;p&gt;Chefin: "Da steht ‘Crosso', das stimmt nicht. Und ‘Kaffe' ist auch nicht
richtig."&lt;/p&gt;
&lt;p&gt;Angestellter: "Woher soll ich denn jetzt wissen, wie man das schreibt?"&lt;/p&gt;
&lt;p&gt;Ich: (etwas ungläubig) "C-r-o-i-s-s-a-n-t."&lt;/p&gt;
&lt;p&gt;Angestellter: "Was? Nochmal, langsamer."&lt;/p&gt;
&lt;p&gt;Ich: "C-r-o-i-s-s-a-n-t. Aber dort an der Theke stehen ca. 5 verschiedene
Preisschilder, auf denen es steht. Nehmen Sie doch einfach eins von denen und
schreiben Sie es ab."&lt;/p&gt;
&lt;p&gt;Angestellter: (murmelt, nimmt die Stifte, geht raus und beginnt zu
schreiben)&lt;/p&gt;
&lt;p&gt;Chefin: "… Ey, das ist falsch! Nimm halt das Schild!"&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Der Kaffee war übrigens okay, und das Croissant auch ganz gut.&lt;/p&gt;</summary><category term="de"></category><category term="leben"></category><category term="wtf"></category></entry><entry><title>Post It #14</title><link href=".././2007/02/12/post-it-14/" rel="alternate"></link><updated>2007-02-12T11:04:37Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/12/post-it-14/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Quote of the moment.&lt;/strong&gt; &lt;a href="http://simonwillison.net/"&gt;Simon&lt;/a&gt; on SEO, SMO and TLA’s:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;SMO, or "Social Media Optimisation" — digg spamming now has its own TLA.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Real life recursiveness.&lt;/strong&gt; &lt;a href="http://lushlush.livejournal.com/190093.html"&gt;Best warning sign EVER.&lt;/a&gt; A sign warning about itself. Classic &lt;em&gt;“WTF?”&lt;/em&gt; moment. This is deep.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;On Mistakes.&lt;/strong&gt; Glass Maze: &lt;a href="http://doodleplex.com/glassmaze/?p=456"&gt;Mistakes were made&lt;/a&gt;—an angry, yet polite, essay on political semantics.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;So if a guy’s ever caught cheating on his wife, say, he could tell her:
“Yes, intercourse with someone other than you may have taken place.
Ejaculation could have resulted. And I take full responsibility for this
unfortunate set of circumstances, as they occurred under my watch.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Text on the web.&lt;/strong&gt; &lt;a href="http://www.theonion.com/content/from_print/road_sign_over_explains"&gt;The Onion nails what’s wrong with most text on the web&lt;/a&gt;, even though they aren’t even trying. The image itself is pretty funny, but it’s a good metaphor also.&lt;/p&gt;</summary><category term="en"></category><category term="language"></category><category term="politics"></category><category term="post-it"></category><category term="quotes"></category><category term="wtf"></category></entry><entry><title>Post It #13</title><link href=".././2007/02/08/post-it-13/" rel="alternate"></link><updated>2007-02-08T09:24:27Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/08/post-it-13/</id><summary type="html">&lt;p&gt;&lt;img alt="Yahoo! Pipes logo" src="http://dl.dropbox.com/u/7298/blog/wp-content/2007/02/logo-lg.gif"&gt;&lt;strong&gt;Swinging big.&lt;/strong&gt; &lt;a href="http://pipes.yahoo.com"&gt;Yahoo! Pipes&lt;/a&gt; is live! Go play
around with it. It’s really good stuff with almost limitless possibilities. I
didn’t work on it personally, and I’m speaking from an end-user perspective.
&lt;a href="http://jeremy.zawodny.com/blog/archives/008513.html"&gt;Jeremy Zawodny&lt;/a&gt;, &lt;a href="http://radar.oreilly.com/archives/2007/02/pipes_and_filte.html"&gt;Tim O’Reilly&lt;/a&gt; and &lt;a href="http://www.edho.com/blog/2007/02/07/remixing-the-web-with-yahoo-pipes/"&gt;Ed Ho&lt;/a&gt; (one of the Pipes
developers) described the product in detail earlier today already, so go read.
And play. Have fun! Awesome job, esteemed colleagues.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;And now the weather.&lt;/strong&gt; Quote of the day [via &lt;a href="http://beryllia.livejournal.com/3108.html"&gt;Beryl&lt;/a&gt;]:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You know it’s cold out when teenagers actually wear coats.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Chair folding.&lt;/strong&gt; &lt;a href="http://www.youtube.com/watch?v=LbEEXMIhZR0"&gt;Interesting video&lt;/a&gt;. I see real practical use for a product like this. Not for everyday, of course, but every now and then…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sociality.&lt;/strong&gt; I am aware that this is not a valid word, but then again, &lt;a href="http://carlo.zottmann.org/sociality/"&gt;this is not really a valid page either&lt;/a&gt;. Hey, I had to put it &lt;em&gt;somewhere&lt;/em&gt;…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;getYear().&lt;/strong&gt; &lt;a href="http://my.opera.com/hallvors/blog/show.dml/738966"&gt;getYear. No, not that year!&lt;/a&gt; is a funny list of bad Javascript getYear() practices. Stuff like that is both awful and funny:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;var year=RightNow.getYear(); if (year==106){year="2006";}&lt;/code&gt;&lt;/p&gt;</summary><category term="en"></category><category term="humor"></category><category term="javascript"></category><category term="post-it"></category><category term="weather"></category><category term="wtf"></category><category term="yahoo!"></category></entry><entry><title>Outages, Overselling, Onwards!</title><link href=".././2007/02/07/outages-overselling-onwards/" rel="alternate"></link><updated>2007-02-07T21:43:16Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/07/outages-overselling-onwards/</id><summary type="html">&lt;p&gt;Earlier today &lt;a href="http://uli.hitzel.net"&gt;Uli&lt;/a&gt;, co-worker, shell superman and father to the &lt;a href="http://www.flickr.com/photos/czottmann/383029447/"&gt;freakin’
cutest kid on the face of Earth&lt;/a&gt;, told me that while my blog frontpage was
fine, he couldn’t access anything else—he always got empty pages.&lt;/p&gt;
&lt;p&gt;Quickly digging in, I found out that my webserver was sending out some silly
information—under certain circumstances (right type of browser etc.) you’d
experience no problems, but when using anything else (for example, everything
but my own Firefox setup) you’d get, well, &lt;em&gt;bubkis&lt;/em&gt;. The error.log was quickly
filling up, complaining about Zend APC somethingsomething, stuff I had neither
touched nor control over anyways.&lt;/p&gt;
&lt;p&gt;Apparently the really friendly, but by now obviously &lt;em&gt;overwhelmed&lt;/em&gt; folks at
Dreamhost had re-configured &lt;em&gt;something&lt;/em&gt; without notice (at least I didn’t get
one), which made my site, a rather standard WP install, run haywire. Awesome.&lt;/p&gt;
&lt;p&gt;So I packed up my wee blog and finally moved it over to my &lt;a href="http://mediatemple.net/webhosting/gs/"&gt;Media Temple (gs)
grid server&lt;/a&gt; account.&lt;/p&gt;
&lt;p&gt;Don’t get me wrong: Dreamhost &lt;em&gt;is&lt;/em&gt; nice. They are rather responsive, always
friendly, and most of the time, the hosting quality is good. But that is the
point: it’s &lt;em&gt;just good&lt;/em&gt;. Six years ago, when I signed up with DH, it was
&lt;em&gt;fabulous&lt;/em&gt;. They weren’t overselling back then, and it was a really great
hoster. Over the years I ran several sites there, some big, some small, all
was smooth sailing. And then, a few years ago, the quality started to
deteriorate. The were the occasional hiccups, then outages, power failures,
hardware failures, routing problems, etc. etc. They &lt;em&gt;always&lt;/em&gt; explained what
went wrong, and reading and understanding helped to deal with the question
that had arisen during these downtimes.&lt;/p&gt;
&lt;p&gt;But at some point, well, explaining just didn’t cut it anymore for me. First
and foremost, I want good service, period. Whether you charge fees of $8 or
$80—I don’t care, the price should match the claims. &lt;em&gt;They don’t sell
different levels of service agreements, they sell different packages of
features.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Also, I had recommended Dreamhost to a fair number of people who had signed up
as well, based on my recommendation. And when things went downhill, I felt
somehow &lt;em&gt;responsible&lt;/em&gt; for the problems these guys had, since I had trusted my
judgement, and now had to deal with bad quality.&lt;/p&gt;
&lt;p&gt;Then there is the once-fabled &lt;a href="http://www.dreamhost.com/hosting-panel.html"&gt;Web Panel&lt;/a&gt;. Six years ago, it was the
“shiznit”, if you catch my meaning. Well, time moved on, but the panel didn’t
evolve, and even though it still does its job, it feels like it’s over six
years old.&lt;/p&gt;
&lt;p&gt;And then the features. All those features. This &lt;em&gt;plethora&lt;/em&gt; of features. With
their kind-of-working implementations. Once again, don’t get me wrong: I like
features. But I’d rather have a few features less, but practical
implementations. An example: they offer &lt;a href="http://jabber.org/"&gt;Jabber&lt;/a&gt; support. If you have a DH
hosting account, you can set up as many Jabber servers as your heart desires.
And you can add users using the web panel! That’s great! Now here’s the
kicker—you can only add or remove them, and that’s it. Now I have a Jabber
account on my zottmann.org server there (naturally) with a lot of contacts,
but I forgot my password. And …so did my client after an update. But to change
the password, I’d need to log in to the account first, which I can’t for
obvious reasons. And the DH web panel only allows me to add or remove users,
no editing possible. In my eyes, this is a sub-optimal implementation, which
exists in this form since &lt;a href="http://wiki.dreamhost.com/index.php/DREAMHOST_ADDS_FREE_JABBER-BASED_INSTANT_MESSAGING_TO_ALL_WEB_HOSTING_PLANS"&gt;July 29, 2002&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I am aware that I am not without fault here, I’ve made mistakes. For example,
I could’ve set up and configured my own Jabber/XMPP server, but didn’t. While
that was clearly stupidity (hindsight is 20-20, after all), it’s not the
point—I’m describing just one feature that, while being present, is severely
lacking needed functionality, and showing a lackluster implementation.&lt;/p&gt;
&lt;p&gt;Maybe I outgrew the service, I don’t know. At the moment I’m just a bit
miffed, and contemplating which of my sites I should move next.&lt;/p&gt;
&lt;p&gt;I wish I wouldn’t have to, that’s all.&lt;/p&gt;</summary><category term="dreamhost"></category><category term="en"></category><category term="hosting"></category><category term="media temple"></category><category term="rant"></category></entry><entry><title>OpenID &amp; CardSpace</title><link href=".././2007/02/07/openid-cardspace/" rel="alternate"></link><updated>2007-02-07T11:28:21Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/07/openid-cardspace/</id><summary type="html">&lt;p&gt;Oiy. &lt;a href="http://www.microsoft.com/presspass/press/2007/feb07/02-06RSA07KeynotePR.mspx"&gt;Microsoft announces interoperability between CardSpace and OpenID&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;On the heels of the Windows® CardSpace™ general availability launch in
Windows Vista™, Microsoft demonstrated momentum with industry partners that
are working to apply this technology to help consumers realize a more
confident online experience. This includes the announcement of collaboration
on use of Windows CardSpace with the OpenID 2.0 specification. Through the
support of the WS-Trust-based Windows CardSpace experience, consumers can take
advantage of increased security against phishing attacks without adding
complexity to their identity management experience.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Some clarifications and what it all means &lt;a href="http://kveton.com/blog/?p=221"&gt;by JanRain CEO Scott Kveton&lt;/a&gt;
[&lt;a href="http://simonwillison.net/2007/Feb/7/kveton/"&gt;via&lt;/a&gt;]:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;JanRain will never &lt;strong&gt;require&lt;/strong&gt; users of our libraries or services to use
Windows CardSpace™. We offer support for this technology as another option for
users much like using our Safe SignIn and Personal Icon technologies on
MyOpenID.com. We’ll also continue to support the OpenID efforts going on with
Mozilla and Firefox.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;(For more meat, read &lt;a href="http://kveton.com/blog/?p=221"&gt;Scott’s blog post&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;It’s still sinking in at this point, but damn, this is &lt;em&gt;big&lt;/em&gt;.&lt;/p&gt;</summary><category term="en"></category><category term="microsoft"></category><category term="openid"></category></entry><entry><title>Post It #12</title><link href=".././2007/02/05/post-it-12/" rel="alternate"></link><updated>2007-02-05T21:16:33Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/05/post-it-12/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Technorati WTF.&lt;/strong&gt; &lt;a href="http://www.technorati.com/"&gt;Technorati&lt;/a&gt; launches their &lt;a href="http://www.technorati.com/wtf/wtf/2007/01/31/explain-a-search-with-wtf-let-the-world-know-how-m-1"&gt;WTFsystem&lt;/a&gt;. I see the possibility of serious abuse, but we’ll see whether I am too paranoid. Anyways, the short summary:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Know something that’s hot? Explain why! This is your opportunity to write a
quick explanation for the buzz around a popular subject. No blog required!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;getElementsByClassName() in Firefox 3.&lt;/strong&gt; Native, built-in! Because &lt;a href="http://ejohn.org/blog/getelementsbyclassname-in-firefox-3/"&gt;John said so&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Get your URLs straight.&lt;/strong&gt; A &lt;a href="http://simonwillison.net/2007/Feb/4/urls/"&gt;good explanation why everyone should be using disambiguated URLs&lt;/a&gt; by (of course) Mr. Willison. (Now all I need to do is “fix” my site.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Presently.&lt;/strong&gt; Apparently &lt;a href="http://googlesystem.blogspot.com/2007/02/google-presently.html"&gt;Google is working on a presentation tool&lt;/a&gt;. Is anyone &lt;em&gt;really&lt;/em&gt; surprised? I ain’t. For the time being, I’ll stick with &lt;a href="http://meyerweb.com/eric/tools/s5/"&gt;S5&lt;/a&gt;, tho. But I believe Google will be taking a slightly different approach than the creator of S5, i.e. they’ll continue catering to non-geeks.&lt;/p&gt;</summary><category term="en"></category><category term="firefox"></category><category term="google"></category><category term="javascript"></category><category term="post-it"></category><category term="technorati"></category><category term="webdev"></category></entry><entry><title>His name is Rupert</title><link href=".././2007/02/05/his-name-is-rupert/" rel="alternate"></link><updated>2007-02-05T21:00:31Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/02/05/his-name-is-rupert/</id><summary type="html">&lt;p&gt;Friday I finally got my new machine delivered to my doorstep: &lt;a href="http://www.apple.com/imac/"&gt;24’’ iMac, Core
2 Duo, 2GB RAM, 7600GT&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="iMac" src="http://dl.dropbox.com/u/7298/blog/wp-content/2007/02/imac2.jpg"&gt; First impression: it’s huge. Really huge. &lt;em&gt;“A couple of smaller
iMacs are orbiting it!”&lt;/em&gt;-huge. But very shiny. My 20” Dell flatscreen is still
sitting next to it, looking small.&lt;/p&gt;
&lt;p&gt;The transition from the Mac mini to the new box was uneventful, almost &lt;em&gt;too
easy&lt;/em&gt;, if there is such a thing. Next I moved a few gigabytes of porn data
over from my PC, the 250GB drive took it with a mere &lt;em&gt;shrug&lt;/em&gt;, as expected.&lt;/p&gt;
&lt;p&gt;I also installed World of Warcraft/Burning Crusade, since it’s the only game I
have lying around for OSX at the moment. (Which reminds me, I also have
&lt;a href="http://www.gamespot.com/pc/adventure/uruonlineagesbeyondmyst/"&gt;Uru&lt;/a&gt; and &lt;a href="http://www.gamespot.com/pc/strategy/warcraft3reignofchaos/"&gt;Warcraft III&lt;/a&gt; and should probably take them for a spin as
well.)&lt;/p&gt;
&lt;p&gt;Short verdict: &lt;em&gt;frickin’ sweet&lt;/em&gt;. 1920×1200px, all settings cranked to max,
glow enabled, 16xAF—I get 30-60fps all the time, no matter where I am. One
thing that for some reason doesn’t work, tho, is FSAA. Apparently the 7600GT
doesn’t do FSAA in WoW, but it’s a known problem, and I hope they’ll fix it at
some point. That said, it’s not like the lack of anti-aliasing is really
apparent. :)&lt;/p&gt;
&lt;p&gt;Also, the box doesn’t really break a sweat running &lt;em&gt;anything&lt;/em&gt;. For example,
the CPUs hover around 20% while playing WoW. Even when converting AVI videos
to something my iPod can handle it was blazingly fast, yet quiet and still
responsive, the way it should be. The difference between a single G4 Mac mini
and a Core 2 Duo iMac 24” is nothing short of breathtaking. (If it wasn’t, I’d
be seriously disappointed anyways.) It performs admirably.&lt;/p&gt;
&lt;p&gt;I named it &lt;a href="http://familyguy.wikia.com/wiki/Rupert"&gt;Rupert&lt;/a&gt;.&lt;/p&gt;</summary><category term="apple"></category><category term="en"></category><category term="games"></category><category term="hardware"></category><category term="imac"></category><category term="reviews"></category><category term="world of warcraft"></category></entry><entry><title>Sweet Microsoft-related Irony</title><link href=".././2007/01/31/sweet-microsoft-related-irony/" rel="alternate"></link><updated>2007-02-01T01:41:14Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/31/sweet-microsoft-related-irony/</id><summary type="html">&lt;p&gt;Today is the day Vista is launched by &lt;a href="http://sethgodin.typepad.com/seths_blog/2007/01/wow.html"&gt;many happy faces at Microsoft&lt;/a&gt;. (The
World stood still for a &lt;em&gt;very short&lt;/em&gt; moment… it blinked, shrugged, and
continued to spin, feeling indifferent.)&lt;/p&gt;
&lt;p&gt;Today is the day I placed an order for &lt;a href="http://www.apple.com/imac/"&gt;a new machine&lt;/a&gt;. It will be big, and
I will be very happy the day it’ll arrive—this Friday, if all goes well.&lt;/p&gt;
&lt;p&gt;No real connection between these two &lt;em&gt;fantastic&lt;/em&gt; events. By the way, one of
them excites me to a degree I can’t really communicate, the other… eh… not so
much.&lt;/p&gt;</summary><category term="apple"></category><category term="en"></category><category term="microsoft"></category></entry><entry><title>Abstruser Moment des Tages</title><link href=".././2007/01/31/abstruser-moment-des-tages/" rel="alternate"></link><updated>2007-01-31T22:44:20Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/31/abstruser-moment-des-tages/</id><summary type="html">&lt;p&gt;Vorhin im XXXLutz-”Restaurant”.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Kellner: “Was darf ich Ihnen bringen?”&lt;/p&gt;
&lt;p&gt;Carlo: “Ich möchte das Tagesangebot, die vier Weißwürscht mit ‘nem Weißbier.”&lt;/p&gt;
&lt;p&gt;K: “Nein.”&lt;/p&gt;
&lt;p&gt;C: “Was?”&lt;/p&gt;
&lt;p&gt;K: “Nein, möchten Sie nicht.”&lt;/p&gt;
&lt;p&gt;C: “Möchte ich nicht?”&lt;/p&gt;
&lt;p&gt;K: “Nein, die sind grauenvoll. Ganz ehrlich. Wenn ich Sie die bestellen
lasse, dann seh ich Sie nie wieder.  Bestellen Sie lieber irgendwas anderes,
dann kommen Sie wenigstens vielleicht wieder.”&lt;/p&gt;
&lt;p&gt;C: ”… Okay, ich nehm dann die Berner Würschtl.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Die sind übrigens klein, mit Käseadern durchzogen, mit labbrigem Speck
umwickelt, und waren auch ganz, ganz schlimm. Vor denen hat er mich aber nicht
gewarnt, und jetzt frag ich mich, wie furchtbar dann die Weißwürscht gewesen
wären.&lt;/p&gt;</summary><category term="de"></category><category term="leben"></category><category term="wtf"></category></entry><entry><title>Post It #10</title><link href=".././2007/01/30/post-it-10/" rel="alternate"></link><updated>2007-01-30T14:41:05Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/30/post-it-10/</id><summary type="html">&lt;p&gt;&lt;strong&gt;CSS Well Of Knowledge.&lt;/strong&gt; &lt;a href="http://www.smashingmagazine.com/2007/01/19/53-css-techniques-you-couldnt-live-without/"&gt;53 CSS-Techniques You Couldn’t Live Without&lt;/a&gt; is a nicely done, dense list of cool techniques (with links).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Great quote.&lt;/strong&gt; By &lt;a href="http://en.wikipedia.org/wiki/Antoine_de_Saint-Exup%C3%A9ry"&gt;Antoine de Saint-Exupéry&lt;/a&gt; &lt;a href="http://www.workhappy.net/2007/01/happy_quote_1.html"&gt;(via)&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you want to build a ship, don’t drum up the men to gather wood, divide
the work and give orders. Instead, teach them to yearn for the vast and
endless sea.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Minty!&lt;/strong&gt; &lt;a href="http://www.shauninman.com/archive/2007/01/28/two_sday"&gt;Mint v2&lt;/a&gt;. ‘nuff said.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Firebug video.&lt;/strong&gt; Last week, Joe Hewitt, &lt;a href="http://www.getfirebug.com/"&gt;Firebug&lt;/a&gt; developer, visited the &lt;a href="http://www.yahoo.com/"&gt;Sunnyvale campus&lt;/a&gt; to give a tech talk about version 1.0. The video of this &lt;em&gt;very&lt;/em&gt; interesting session (choke-full of JS dev goodness) is &lt;a href="http://yuiblog.com/blog/2007/01/26/video-hewitt-firebug/"&gt;available now over at YDN&lt;/a&gt;. There’s even a downloadable Quicktime version. Go watch.&lt;/p&gt;
&lt;p&gt;I’ll now get me my morning coffee. Have a nice day.&lt;/p&gt;</summary><category term="en"></category><category term="javascript"></category><category term="mint"></category><category term="post-it"></category><category term="webdev"></category><category term="yahoo!"></category></entry><entry><title>Post It #9</title><link href=".././2007/01/28/post-it-9/" rel="alternate"></link><updated>2007-01-28T21:54:15Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/28/post-it-9/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Yahoo! meets OpenID.&lt;/strong&gt; &lt;a href="http://simonwillison.net/"&gt;Simon Willison&lt;/a&gt; just &lt;a href="http://simonwillison.net/2007/Jan/27/idproxy/"&gt;released his new site&lt;/a&gt;, &lt;a href="http://idproxy.net"&gt;idproxy.net&lt;/a&gt;. Basically it’s a wrapper to “transform” your &lt;a href="http://www.yahoo.com/"&gt;Yahoo!&lt;/a&gt; ID into an OpenID. (To put it simple.) It’s making use of &lt;a href="http://developer.yahoo.com/auth/"&gt;Yahoo!s BBAuth system&lt;/a&gt;, and it quite nice. Not perfect and fully fleshed out yet, but cool already. And hey, it is secured by monsters!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Buy MS Vista.&lt;/strong&gt; Seriously, there are &lt;a href="http://www.joyoftech.com/joyoftech/joyarchives/915.html"&gt;so many versions, there’s something for everyone&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Spring?&lt;/strong&gt; The snow is melting, the sun is out, and we just got back from &lt;a href="http://www.lehners-wirtshaus.de/index.php?s=&amp;amp;eid=73"&gt;Lehner’s&lt;/a&gt; where we had some excellent &lt;a href="http://en.wikipedia.org/wiki/Kaiserschmarrn"&gt;Kaiserschmarrn&lt;/a&gt;. Life is good.&lt;/p&gt;</summary><category term="apple"></category><category term="en"></category><category term="food"></category><category term="life"></category><category term="microsoft"></category><category term="openid"></category><category term="post-it"></category><category term="yahoo!"></category></entry><entry><title>Post It #8, Comics Edition (Mostly)</title><link href=".././2007/01/27/post-it-8-comics-edition-mostly/" rel="alternate"></link><updated>2007-01-27T23:47:05Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/27/post-it-8-comics-edition-mostly/</id><summary type="html">&lt;p&gt;&lt;strong&gt;1080p!!!1&lt;/strong&gt; I don’t know whether technically &lt;a href="http://blaugh.com/2007/01/23/doing-the-1080p/"&gt;this qualifies as joke&lt;/a&gt;, but I laughed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Re-roll.&lt;/strong&gt; &lt;a href="http://www.penny-arcade.com/comic/2007/01/24"&gt;Kind of sad&lt;/a&gt;, but I’m in pretty much the same spot. Sans the couch.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wikipedia.&lt;/strong&gt; xkcd nails &lt;a href="http://xkcd.com/c214.html"&gt;the problem with Wikipedia&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Buzz donuts.&lt;/strong&gt; [via [JR]&lt;a href="http://blog.unitedheroes.net/archives/p/2425/buzz-donuts/"&gt;4&lt;/a&gt;] [Scientist develops caffeinated doughnuts]&lt;a href="http://news.yahoo.com/s/ap/20070126/ap_on_fe_st/buzz_doughnuts"&gt;5&lt;/a&gt;. Oh yes. Each donuts contains the caffeine of approximately two cups of coffee.&lt;/p&gt;</summary><category term="better living through silly ideas"></category><category term="comics"></category><category term="en"></category><category term="food"></category><category term="post-it"></category></entry><entry><title>Post It #7</title><link href=".././2007/01/24/post-it-7/" rel="alternate"></link><updated>2007-01-24T22:48:03Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/24/post-it-7/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Chocolate Covered SQL.&lt;/strong&gt; &lt;a href="http://thedailywtf.com/Articles/Chocolate_Covered_SQL.aspx"&gt;This particular entry&lt;/a&gt; at &lt;a href="http://thedailywtf.com/"&gt;The Daily WTF&lt;/a&gt; is hilarious. Even tho it’s unbelievable wrong, the screenshot of this one Google Accounts captcha page is hilarious.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nerds!&lt;/strong&gt; You know you’re a nerd when you read a spam email with the subject “Do You SUFFER from CVS?” (in this case the acronym stands for “computer vision syndrome”—whatever that may be), and the first thing that comes to your mind is “Yes, Subversion is so much better”.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Snow.&lt;/strong&gt; The winter has finally arrived. About time.&lt;/p&gt;</summary><category term="en"></category><category term="humor"></category><category term="post-it"></category><category term="weather"></category></entry><entry><title>Post It #6</title><link href=".././2007/01/23/post-it-6/" rel="alternate"></link><updated>2007-01-23T15:54:51Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/23/post-it-6/</id><summary type="html">&lt;p&gt;&lt;strong&gt;BookmarkID?&lt;/strong&gt; Ka-Ping Yee came up with a funny idea on how to &lt;a href="http://usablesecurity.com/2007/01/20/phishing-and-openid/"&gt;battle phishing using browser bookmarks&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Google Earth Space Art.&lt;/strong&gt; [via &lt;a href="http://simonwillison.net/2007/Jan/22/space/"&gt;Mr. Willison&lt;/a&gt;] Space Invaders on Google Maps/Earth. Great. :)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Amen.&lt;/strong&gt; &lt;a href="http://mooseyard.com/Jens/2007/01/in-which-i-think-about-java-again-but-only-for-a-moment/"&gt;Mr. Alfke, you’re absolutely right:&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“[A]nyone who’ll voluntarily use ‘vi’ in the 21st century will put up with
anything. [..] And that goes for ‘emacs’ too [..] I thought emacs was really
cool, in 1986. That’s when it was really cool to have a DEC VT220 terminal in
my dorm room with a 9600 baud connection to a VAX running BSD 4.3.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Frag Mama!&lt;/strong&gt; Der &lt;a href="http://tinyurl.com/yru5hw"&gt;Michl ist im SZ-Magazin&lt;/a&gt;! Knüller. War ganz überrascht, als ich ihn da sah. Junge, aus Dir wird nochmal was!&lt;/p&gt;</summary><category term="de"></category><category term="en"></category><category term="google"></category><category term="humor"></category><category term="openid"></category><category term="post-it"></category><category term="software"></category></entry><entry><title>Social whitelisting with OpenID, my take</title><link href=".././2007/01/23/social-whitelisting-with-openid-my-take/" rel="alternate"></link><updated>2007-01-23T00:48:18Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/23/social-whitelisting-with-openid-my-take/</id><summary type="html">&lt;p&gt;When I read &lt;a href="http://simonwillison.net/2007/Jan/22/whitelisting/"&gt;Simon’s proposal about social whitelisting with OpenID&lt;/a&gt; this
morning, I was immediately intrigued by the idea. Basically, he’s suggesting
that by whitelisting trusted OpenIDs, sharing these lists among peers, and
using them to decide whether to place a new comment on your own blog in a
moderation queue or not, a group of people could build a working, trust-based
protection against comment spam(mers).&lt;/p&gt;
&lt;p&gt;Go read. It’s good stuff. I’ll wait.&lt;/p&gt;
&lt;p&gt;[…]&lt;/p&gt;
&lt;p&gt;Welcome back.&lt;/p&gt;
&lt;p&gt;Now, I was pondering this while walking home from the bus. Mainly, I was
thinking how to make this approach technically feasible. I doubt anyone would
be willing to manually collect all the whitelists of his peers by hand. Well,
at least &lt;em&gt;I&lt;/em&gt; wouldn’t be. So, a polling mechanism would be needed.&lt;/p&gt;
&lt;p&gt;Let’s say you have a cronjob gizmo that polls your peers’ whitelists once a
day. I think in order to end up with a working implementation that doesn’t
require much work or time once built, we’d need to come up with a standardized
URL scheme. This would allow for simple inclusion of new trusted sources. For
example, my whitelist would be accessible under
&lt;code&gt;[http://carlo.zottmann.org/trust/whitelist/][2]&lt;/code&gt; (example, my OpenID is
&lt;code&gt;carlo.zottmann.org&lt;/code&gt;, but the URL is not working right now). Yours would be
stored at &lt;code&gt;http://[OpenID]/trust/whitelist/&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Now if I decide to trust another netizen’s judgement when it comes to other
people, I’d simply add her/his OpenID (for example,
&lt;code&gt;[http://my.open.id.omg/][3]&lt;/code&gt;) to my imaginary polling mechanism, which would
know where to look for the whitelist—at &lt;code&gt;http://[OpenID]/trust/whitelist/&lt;/code&gt;, in
our case that’d mean &lt;code&gt;[http://my.open.id.omg/trust/whitelist/][4]&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Of course this implies that you have added &lt;a href="http://www.intertwingly.net/blog/2007/01/03/OpenID-for-non-SuperUsers"&gt;OpenID delegation&lt;/a&gt; to your
blog/site. Now if you move to another ID provider, you’d simply adjust the
delegation, your ID would stay the same. As would the whitelist URL. You could
even place on another machine, as long as the URL remains the
same—&lt;code&gt;http://[OpenID]/trust/whitelist/&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Now, when you decide I’m totally out of my mind after making a few bad choices
about who to include in my whitelist, you’d simply “unsubscribe” from my
whitelist, and that’d be it. On the next caching run our imaginary mechanism
would weed out my list of trusted OpenIDs.&lt;/p&gt;
&lt;p&gt;Another idea would be something like feed autodiscovery, but for whitelists,
although I’m not so sure about that. This would probably allow for more
flexible implementation; then again I don’t find the idea of adding the line
&lt;code&gt;&amp;amp;amp;amp;lt;link rel="alternate" type="text/plain"
href="http://carlo.zottmann.org/trust/whitelist/"/&amp;amp;amp;amp;gt;&lt;/code&gt; (example) to
my header each and every time I decide to try a new Wordpress theme appealing.
(Maybe I should switch to another blogging engine, but yeah… you know how it
is.) A simple standardized URL would be, well, simpler. Of course that’s a
personal opinion. &lt;strong&gt;Update:&lt;/strong&gt; Mike is absolutely right (see comments), it’s
silly to mention delegation while turning down the idea of whitelist
autodiscovery. I somehow still prefer the notion of having a default location.&lt;/p&gt;
&lt;p&gt;Well, it’s just an idea. I’m probably not the first to think about it, but as
I’ve said, I promised myself I’d write about those things this year, instead
of just mumbling inaudible while riding the bus home.&lt;/p&gt;
&lt;p&gt;Opinions?&lt;/p&gt;</summary><category term="en"></category><category term="openid"></category></entry><entry><title>Mini Review: "The Fountain"</title><link href=".././2007/01/22/mini-review-the-fountain/" rel="alternate"></link><updated>2007-01-22T00:23:24Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/22/mini-review-the-fountain/</id><summary type="html">&lt;p&gt;After a good brunch with our good friends Seyhan, Daniela, Manfred and
Hendrik, Dana and I set out to watch &lt;a href="http://en.wikipedia.org/wiki/The_Fountain"&gt;The Fountain&lt;/a&gt; today, starring Hugh
Jackman and Rachel Weisz.&lt;/p&gt;
&lt;p&gt;Even two hours after leaving the theater I am still stunned and deeply touched
by the movie.&lt;/p&gt;
&lt;p&gt;What’s it about? Yes, well, good question. To me, the movie wasn’t much about
a story but about a &lt;em&gt;feeling&lt;/em&gt;, or better, about &lt;em&gt;feelings&lt;/em&gt;. The movie emanates
a distinctive sadness, and yet manages to be full of hope; and it is seriously
the first movie that really, really, captured the earnestness of true love.&lt;/p&gt;
&lt;p&gt;Not by displaying big budget, singing and dancing and flashy pictures, but by
having everything fit together perfectly: a strange and gripping tale,
seriously great acting, wonderful aurals (it’s not just music) and working,
breathtaking visuals.&lt;/p&gt;
&lt;p&gt;I have a hard time describing it, sorry. If there ever was a movie that had
the faintest hint of a &lt;em&gt;soul&lt;/em&gt;, it must be this one.&lt;/p&gt;
&lt;p&gt;It is not for everyone, but we were both awed by it. Seeing it was a gift, at
least to me.&lt;/p&gt;</summary><category term="en"></category><category term="movies"></category><category term="reviews"></category></entry><entry><title>Follow-up To "teh shiny" Rant</title><link href=".././2007/01/22/follow-up-to-teh-shiny-rant/" rel="alternate"></link><updated>2007-01-22T00:07:20Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/22/follow-up-to-teh-shiny-rant/</id><summary type="html">&lt;p&gt;Apparently, for whatever reason, people came here and read my mad rant about
&lt;a href="http://carlo.zottmann.org/2007/01/19/jabber-openid-and-teh-shiny"&gt;Jabber, OpenID And “teh shiny’‘&lt;/a&gt;. To be perfectly honest, I was somewhat
surprised about that. Anyways, allow me to address some responses.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://saint-andre.com/blog/2007-01.html#2007-01-19T12:37"&gt;Peter Saint-Andre answered with some interesting numbers.&lt;/a&gt; (He is
Executive Director of the &lt;a href="http://www.xmpp.org/xsf/"&gt;XMPP Standards Foundation&lt;/a&gt;, Director of
Standards at &lt;a href="http://www.jabber.com/"&gt;Jabber Inc.&lt;/a&gt;, Chair of the XMPP Council, and managing editor
of the standards process followed by the XMPP Standards Foundation.)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[T]here are 40-50 million people using Jabber technologies these days, but
most of them probably don’t even know it since they think they’re using Google
Talk, Live Journal Talk, Chikka, IM services from NTT or BellSouth or Gizmo or
whomever, presence services like Jaiku and Twitter, etc. Or they work for
FedEx or HP or Adobe or EDS or just about any Wall Street bank and those
companies all use Jabber for their in-house IM service. Or they’re in the
Marines or work for some other government agency that has deployed Jabber. Or
they’re using something that doesn’t even look like IM because it’s in fact a
network monitoring service or workflow system or whiteboarding app that just
happens to use the Extensible Messaging and Presence Protocol to send around
some XML in real time. Or. Well, you get the picture. Jabber/XMPP is
fundamentally infrastructure, not a shiny client. Think HTTP, not Firefox.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Very good point, and very good numbers. (Seriously, I am actually, truly
wow’ed.) And I apologize for me not mentioning the infrastructure part. It is
part of XMPP, of course, but I was talking about wide-spread adoption of
XMPP/Jabber by the average IM user. XMPP is a superior protocol in my eyes,
and I was wondering why it didn’t take the &lt;em&gt;public&lt;/em&gt; IM landscape by storm.
That said, as impressive these numbers are, in my eyes corporate or
governmental clients and services really count, mostly because in these cases
the employer (be it a company or a country) &lt;em&gt;dictate&lt;/em&gt; which client to use. Now
if all these people would use XMPP IM clients at home as well, then that would
really make a splash.&lt;/p&gt;
&lt;p&gt;Now I was wondering why not everyone is using an IM client that uses this
superior protocol, and the reason is: there is no client that does really
impress the public. Now, please, don’t get me wrong: There are a lot of good
Jabber clients out there that appeal to devs and geeks. Hell, I’ve used a fair
share of them myself. Some of them are pretty damn cool, others not so much,
and that’s okay. But now, even if you kick and scream about the awesomeness of
IM client XYZ, the question remains:&lt;/p&gt;
&lt;p&gt;“Why is Joe A. IMuser still using ICQ &amp;amp; Co. instead of a good, slick Jabber
client?”&lt;/p&gt;
&lt;p&gt;Think about it. We’re talking about an good selling point that is heard by the
ungeeky masses.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://philwilson.org/blog/"&gt;Phil Wilson&lt;/a&gt; asked &lt;a href="http://carlo.zottmann.org/2007/01/19/jabber-openid-and-teh-shiny/#comment-5135"&gt;in the comments&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;OpenID is for logging in to things. I look forward to your suggestion of a
killer app for “logging in to things”. Also, your [..] comparison is fatally
flawed. An IM infrastructure and protocol has a default application, an IM
server and client, OpenId has, what? a login form?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I was under the impression that it was an identity management
platform/protocol. But in the end, yes, that means it is for logging in to
things. ;) But as I’ve said, the “killer application” for OpenID could be
something quite simple. For example, being an integral part of the Wordpress
standard package so every WP installation would allow OpenID authentication by
default. Yes, no, maybe? Well, I don’t know…&lt;/p&gt;
&lt;p&gt;Really, I don’t have (m)any answers. I was just going with my new years
resolution to blog more about what I think about. :)&lt;/p&gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;
&lt;p&gt;p&amp;gt;Anyways: In the end, I think &lt;a href="http://www.mikewest.org/"&gt;Mike&lt;/a&gt; &lt;a href="http://&amp;lt;/p"&gt;sums it up best&lt;/a&gt;&amp;gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[I]n short, the public has no imagination when it comes to protocols. The
fact that Skype took off has nothing at all to do with the backend
communication layer, except insofar as that layer was better at getting
through firewalls than anything else on the market. People used the protocol,
not because of the protocol, but because of the feature the protocol enabled.
When you say that Jabber will take off as soon as it has a client with some
killer features, I don’t think that actually says anything about Jabber
itself: you’re simply arguing for a shinier client. If Y! implemented the
killer “Smilmiis” (How’s that for a name? :) ) in Messenger, people would use
it. If AOL did the same, people would use it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Well put, thank you. (The “mi”s in “S&lt;strong&gt;mi&lt;/strong&gt;l&lt;strong&gt;mi&lt;/strong&gt;is” stand for “Mike”, I
believe.)&lt;/p&gt;
&lt;p&gt;On a personal note: I know that I often lack the ability to &lt;em&gt;pinpoint&lt;/em&gt; what I
am pondering, or where I am going with a rant. I know that. I hope that more
frequent blogging and “public pondering” will help me improve that ability.&lt;/p&gt;
&lt;p&gt;Also, I might be totally off my rocker. That’s why I tagged it with “rant”.&lt;/p&gt;</summary><category term="en"></category><category term="jabber"></category><category term="openid"></category><category term="rant"></category></entry><entry><title>Post It #5</title><link href=".././2007/01/21/post-it-5/" rel="alternate"></link><updated>2007-01-21T03:23:27Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/21/post-it-5/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Summing up YouTube.&lt;/strong&gt; &lt;a href="http://xkcd.com/c202.html"&gt;xkcd&lt;/a&gt; does an excellent job of taking a snapshot of YouTube in one single comic strip.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It’s art!&lt;/strong&gt; &lt;a href="http://blog.unitedheroes.net/archives/p/2408/insight/"&gt;jr has an iNsight&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Apple is not a business. It’s an art co-op.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Project Censored: Top 25 Censored Stories of 2007.&lt;/strong&gt; Interesting list. I “liked” #2, &lt;a href="http://www.projectcensored.org/censored_2007/index.htm#18"&gt;Halliburton Charged with Selling Nuclear Technologies to Iran&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How old is the Grand Canyon?&lt;/strong&gt; &lt;a href="http://www.peer.org/news/news_id.php?row_id=801"&gt;Park service won’t say&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Grand Canyon National Park is not permitted to give an official estimate of
the geologic age of its principal feature, due to pressure from Bush
administration appointees.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Dick in a box.&lt;/strong&gt; &lt;a href="http://www.kottke.org/06/12/ikea-dick-in-the-box"&gt;IKEA instructions for making a DIAB.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AG?&lt;/strong&gt; &lt;a href="http://www.wired.com/wired/archive/6.03/antigravity.html"&gt;Nine year old Wired story&lt;/a&gt;, still fascinating and mindboggling:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Skeptics had a field day when a scientist claimed in 1996 that gravity could
be negated. Now his findings are being investigated in laboratories worldwide.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://blog.labnotes.org/2007/01/12/solid-state-disk-change-the-game/"&gt;&lt;strong&gt;Solid State Disk Changes The Game&lt;/strong&gt;&lt;/a&gt; [via &lt;a href="http://simonwillison.net/2007/Jan/13/labnotes/"&gt;Simon&lt;/a&gt;]:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;And, it will change the way your software runs. When there’s little penalty
in saving to disk, there’s no reason not to. Your changes are stored as your
writing the memo, or playing with the spreadsheet.&lt;/p&gt;
&lt;/blockquote&gt;</summary><category term="apple"></category><category term="hardware"></category><category term="humor"></category><category term="media"></category><category term="post-it"></category><category term="science"></category><category term="wtf"></category></entry><entry><title>linkblog.toggle()</title><link href=".././2007/01/20/linkblog-toggle/" rel="alternate"></link><updated>2007-01-20T18:12:12Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/20/linkblog-toggle/</id><summary type="html">&lt;p&gt;I am thinking about my &lt;a href="http://carlo.zottmann.org/linkblog/"&gt;linkblog&lt;/a&gt; for a few days now, and whether to
continue it or not.&lt;/p&gt;
&lt;p&gt;On one hand, it &lt;em&gt;is&lt;/em&gt; kind of comfortable to just &lt;a href="http://www.google.com/help/reader/sharing.html"&gt;share items in Google
Reader&lt;/a&gt; or to just store another bookmark using &lt;a href="http://myweb.yahoo.com"&gt;Yahoo! MyWeb&lt;/a&gt;. (An
hourly cronjob is parsing both RSS feeds and feeding it to my site.)&lt;/p&gt;
&lt;p&gt;On the other hand, I think the &lt;a href="http://carlo.zottmann.org/tag/post-it.html"&gt;Post Its&lt;/a&gt; are the better format. It takes
more time (and more work, even) to compile them over the course of a day, but
I am more flexible in how to present them. Plus they are part of my main
syndication feed.&lt;/p&gt;
&lt;p&gt;Hmm.&lt;/p&gt;
&lt;p&gt;Bye, linkblog. It’s been a nice experiment.&lt;/p&gt;
&lt;p&gt;PS: That also means the related syndication feed will be deleted as well, of
course.&lt;/p&gt;</summary><category term="blogging"></category><category term="en"></category></entry><entry><title>Post It #4</title><link href=".././2007/01/20/post-it-4/" rel="alternate"></link><updated>2007-01-20T17:27:03Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/20/post-it-4/</id><summary type="html">&lt;p&gt;&lt;strong&gt;Parenting.&lt;/strong&gt; &lt;a href="http://diveintomark.org/archives/2007/01/16/spaceships"&gt;Mr. Pilgrim on raising little humans&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parenting is also like that Star Trek episode where they’re acting as
anthropologists, watching a civilization evolve at like 100 times normal
speed. (Isn’t there a Star Trek episode like that? Well there should be, damn
it, I’m trying to tell a story here.) You wake up one morning and say, “Oh my
God, Jim, they’re using tools! Next week they’ll be building spaceships!”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Roof status.&lt;/strong&gt; Still there, unharmed. No storm-related damage at all. Apparently my sister wasn’t quite as lucky—her cellar/basement is a swimming pool now. Oiy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;News reader market shares.&lt;/strong&gt; TechCrunch asks &lt;a href="http://www.techcrunch.com/2007/01/19/just-how-big-is-google-reader/"&gt;How big is Google Reader?&lt;/a&gt;, and while the chart in that post looks interesting, it doesn’t say much without Google Reader telling the &lt;a href="http://www.feedburner.com"&gt;Feedburner&lt;/a&gt; bot how many subscribers are there for any given feed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Uncle Carlo.&lt;/strong&gt; My baby sister is working on developing two little humans in her womb. Soon, I’ll be an “uncle”. The jury’s still out on whether I should feel proud (current notion) or old. Congratulations, Claudia &amp;amp; Tino.&lt;/p&gt;</summary><category term="en"></category><category term="family"></category><category term="life"></category><category term="post-it"></category><category term="syndication"></category><category term="weather"></category></entry><entry><title>Jabber, OpenID And "teh shiny"</title><link href=".././2007/01/19/jabber-openid-and-teh-shiny/" rel="alternate"></link><updated>2007-01-19T21:55:38Z</updated><author><name>Carlo Zottmann</name></author><id>.././2007/01/19/jabber-openid-and-teh-shiny/</id><summary type="html">&lt;p&gt;After &lt;a href="http://carlo.zottmann.org/2007/01/19/the-dawn-of-openid/"&gt;yesterday’s OpenID post&lt;/a&gt; I went into pondering mode, thinking about
what would be needed to make &lt;a href="http://www.openid.net"&gt;OpenID&lt;/a&gt; appeal to the masses. Because, let’s
face it, even the coolest and best ideas are not necessarily taking off. Why?&lt;/p&gt;
&lt;p&gt;Not enough of (what I like to call) &lt;em&gt;“teh shiny”&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Let me use one of my favourite open-source projects as example: &lt;a href="http://www.jabber.org"&gt;Jabber&lt;/a&gt;. A
great idea, a solid protocol, dynomite security and auth features, a lot of
potential and fun to tinker with. Everyone should use it. But they don’t. In
fact, outside the dev community, it’s hard to find anyone who has a clue
Jabber even exist. There is a reason for this, it’s lacking &lt;em&gt;“teh shiny”&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Yes, it’s a stable and secure protocol, with stable servers and many okay
clients, and if we all would use Jabber as our primary IM platform, we
wouldn’t have to endure the daily IM spam messages from people named
&lt;strong&gt;&lt;em&gt;fudgepecker69&lt;/em&gt;&lt;/strong&gt;, claiming he/she/it has h4×0r3d lots of supposedly cool
&lt;a href="http://messenger.yahoo.com"&gt;Yahoo! IM&lt;/a&gt; IDs like “&lt;strong&gt;&lt;em&gt;fudgepecker70&lt;/em&gt;&lt;/strong&gt;” or
“&lt;strong&gt;&lt;em&gt;too__much&lt;/em&gt;&lt;/strong&gt;underscores_”, and that he/she/it would altruistically be
willing to part from for a &lt;em&gt;very&lt;/em&gt; reasonable price.&lt;/p&gt;
&lt;p&gt;But, well, it &lt;strong&gt;isn’t&lt;/strong&gt; our primary IM platform, mostly because mom, dad, your
girlfriend, wife, co-workers etc. are not willing to make the switch—because
they are somewhat afraid of dozens of different, mostly half-baked open-source
Jabber clients. (I applaud the open source community for their efforts, but
there is no Jabber client yet that I would suggest using, neither to you, the
geeky reader or my parents.) With all due respect, Joe A. Internetuser is more
concerned about the ability to “buzz” contacts or use animated smilies and
pipe the name of current iTunes song into their status message automatically
and so on. Yes, they love &lt;em&gt;“teh shiny”&lt;/em&gt; and if the other option doesn’t reach
the &lt;em&gt;“teh shiny”&lt;/em&gt; threshold, then, well, bad luck, sorry.&lt;/p&gt;
&lt;p&gt;So, they stick to the big players with their overloaded, bulky, official IM
clients. Because on their “radar” there are no other candidates than the usual
suspects.&lt;/p&gt;
&lt;p&gt;(A similar effect can be seen @ MySpace. It has &lt;em&gt;“teh shiny”&lt;/em&gt;; every fool with
a lack of taste has the ability to build his or her personal “home” there. It
might not be good looking or tasteful to anyone else, but it is to them, and
this is qualification enough. Plus, everyone else is already there, and no
other service let’s them fuck up play around with background images and layout
that much.)&lt;/p&gt;
&lt;p&gt;To stick with the IM example, take a look at &lt;a href="http://www.skype.com"&gt;Skype&lt;/a&gt;. Excellent service
with a &lt;strong&gt;great&lt;/strong&gt; client that just works out of the box. People immediately
flocked to it, because it looks and feels just awesome. And noone cares that
it’s not open source or what the protocol does or doesn’t. They just don’t. It
works, it looks good, they’ll stick with it, end of argument.&lt;/p&gt;
&lt;p&gt;In my opinion, Jabber hasn’t taken off yet because it is seriously lacking
&lt;em&gt;“teh shiny”&lt;/em&gt;—it will make a splash when there is a &lt;em&gt;good&lt;/em&gt; client for it that
appeals to the masses. People don’t give a damn about the server component and
the protocol features and the good ideas and concepts behind a software. “If
you build it, they will come.” In our case, “it” is a colorful, great-looking
client with buzz capabilities and animated smilies and some “killer feature”
(like buzz capabilities and animated smilies, but these have been invented
already, sorry). Or something.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(On a side note, I believe that you could make millions by writing an IM
client that would allow the user to project their webcam mugshots onto images
of yellow balls—instant, personal smilies. If you end up building something
like this: remember, I called it, and therefore expect a good cut of the
profits.)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So, &lt;em&gt;“teh shiny”&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;OpenID is a great concept, and personally, I like it very much. What it lacks
is a killer application. Something great, with an instant “wow” factor for,
say, Jim A. Weatherblogger. In the end, noone will care whether it’s good,
solid and makes sense. Pack it up, set up a pretty website with glossy icons
and &lt;a href="http://en.wikipedia.org/wiki/Art_Deco"&gt;art deco&lt;/a&gt; design or something, offer free widget downloads for Jim A.
Weatherblogger, give it a cool name, get &lt;a href="http://boingboing.net"&gt;BoingBoing&lt;/a&gt; or &lt;a href="http://techcrunch.com"&gt;TechCrunch&lt;/a&gt; to
mention it, and you’ll have winner.&lt;/p&gt;
&lt;p&gt;I guess what I want to say is: I doubt it’ll matter whether a big player is
picking it up or not. In the end, it has to look appealing to the average
blogger.&lt;/p&gt;
&lt;p&gt;If it’s shiny, they will use it.&lt;/p&gt;
&lt;p&gt;Rant over.&lt;/p&gt;
&lt;p&gt;PS: Use &lt;a href="http://jabber.org"&gt;Jabber&lt;/a&gt;, use &lt;a href="http://openid.net"&gt;OpenID&lt;/a&gt;. Seriously.&lt;/p&gt;</summary><category term="en"></category><category
