<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>schroeder-blog.de</title>
    <link>http://www.schroeder-blog.de/rss/</link>
    <language>de-de</language>
    <ttl>40</ttl>
    <description></description>
    

  <item>
    <title>New Side Project: Big Boy, Small World</title>
    <description>Some weeks ago I started a new side project called: Big Boy, Small World, my personal (german speaking) motorbike blog.

In 2010 I started riding bikes and getting my license and so this year I got me my first bike, a BMW F650GS. After a season start in March and some day trips around Berlin and my hometown Potsdam, I've been to Croatia and some other Balkan countries shortly. All this are thing did and will write about in this blog.

So I hope you enjoy reading my thoughts and journals on &lt;a href=&quot;http://bigboysmallworld.com&quot;&gt;Big Boy, Small World&lt;/a&gt;.</description>
    <pubDate>Sat, 02 Jul 2011 07:26:51 GMT</pubDate>
    <guid>http://www.schroeder-blog.de/blog/new-side-project-big-boy-small-world/</guid>
    <link>http://www.schroeder-blog.de/blog/new-side-project-big-boy-small-world/</link>
  </item>

  <item>
    <title>Defining Functions dynamically in Javascript</title>
    <description>While playing with some javascript and think about how o create a simple OR mapper for JS client databases, I was in need for defining functions dynamically in in JS.
&lt;br /&gt;
As far as I know there is no common build in function to do something like this. From Ruby you might know the &lt;code&gt;define_method&lt;/code&gt;-method. I tried to build something similar in JS. So this is what I got:
&lt;br /&gt;&lt;br /&gt;
&lt;script src=&quot;http://gist.github.com/367684.js?file=gistfile1.js&quot;&gt;&lt;/script&gt;
&lt;br /&gt;
Feel free to tell me if this is crap or hot,&lt;br /&gt;
Cheers
&lt;br /&gt;&lt;br /&gt;</description>
    <pubDate>Thu, 15 Apr 2010 14:25:33 GMT</pubDate>
    <guid>http://www.schroeder-blog.de/blog/defining-functions-dynamically-in-javascript/</guid>
    <link>http://www.schroeder-blog.de/blog/defining-functions-dynamically-in-javascript/</link>
  </item>

  <item>
    <title>Short commercial break</title>
    <description>Last Sunday &lt;a title=&quot;DaWanda Werbespot&quot; href=&quot;http://www.youtube.com/watch?v=lIEyTkfIUbc&quot;&gt;DaWanda&lt;/a&gt; (youtube.com) aired it's first TV commercial.
&lt;br /&gt;&lt;br /&gt;
FYI, here is the video:
&lt;br /&gt;&lt;br /&gt;
&lt;object width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/lIEyTkfIUbc&amp;hl=en_US&amp;fs=1&amp;&quot;&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;
&lt;embed src=&quot;http://www.youtube.com/v/lIEyTkfIUbc&amp;hl=en_US&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;500&quot; height=&quot;300&quot; /&gt;
&lt;/object&gt;
&lt;br /&gt;</description>
    <pubDate>Sun, 06 Dec 2009 04:36:10 GMT</pubDate>
    <guid>http://www.schroeder-blog.de/blog/short-commercial-break/</guid>
    <link>http://www.schroeder-blog.de/blog/short-commercial-break/</link>
  </item>

  <item>
    <title>Change TextMate Tabs with Two Finger Swipe on Magic Mouse</title>
    <description>&lt;p&gt;Yesterday I bought me an Apple Magic Mouse and the feature of using gestures for navigation in Safari an other apps really thrilled me.&lt;/p&gt;
&lt;p&gt;So I wanted to use the Left/Right Swipe in TextMate to change my current file tab.&lt;/p&gt;
&lt;p&gt;What I found was Bryan Schuetz&amp;#8217; tutorial on how to setup &lt;a href=&quot;http://wcrawford.org/2008/02/28/everytime-i-think-about-you-i-touch-my-cell/&quot;&gt;Multiclutch&lt;/a&gt; on Snow Leopard. &lt;a href=&quot;http://theappleblog.com/2009/11/02/how-to-enable-expose-and-spaces-for-the-magic-mouse/&quot;&gt;Here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So go through the tutorial and you can configure gestures by application context.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://schroeder-blog.s3.amazonaws.com/multiclutch_textmate.png&quot; width=&quot;500&quot; /&gt;&lt;/p&gt;
&lt;p&gt;So drop me a comment if you have your own productivity improving gestures.&lt;/p&gt;</description>
    <pubDate>Sun, 08 Nov 2009 04:23:49 GMT</pubDate>
    <guid>http://www.schroeder-blog.de/blog/change-textmate-tabs-with-two-finger-swipe-on-magic-mouse/</guid>
    <link>http://www.schroeder-blog.de/blog/change-textmate-tabs-with-two-finger-swipe-on-magic-mouse/</link>
  </item>

  <item>
    <title>How and why to set up a git mirror script </title>
    <description>&lt;p&gt;Today I had some issues with GitHub and the university's network. We run a Hudson continuous integration server behind a HTTP proxy that has to fetch revisions from a github repository.&lt;/p&gt;

&lt;p&gt;But the problem was that the GitHub HTTP cloning is kind of broken at the moment. So I set up a little mirror script on my root server to mirror the GitHub repo to Gitorious.&lt;/p&gt;

&lt;h2&gt;Idea:&lt;/h2&gt;

&lt;tt&gt;local --git push--&gt; GitHub --git pull--&gt; rootserver --git push--&gt; Gitorious --git pull: HTTP--&gt; Hudson&lt;/tt&gt;

&lt;h2&gt;Solution:&lt;/h2&gt;

&lt;script src=&quot;http://gist.github.com/228202.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;Now the Hudson server can fetch from the Gitorious repo that is always in sync.&lt;/p&gt;

&lt;p&gt;I know I could host all the stuff on my own server but I was to lazy to look up and setup all this server stuff. This solution took me about 10 minutes.&lt;/p&gt;

&lt;p&gt;My conclusion: distributed version control is the shit!&lt;/p&gt;
</description>
    <pubDate>Fri, 06 Nov 2009 11:28:40 GMT</pubDate>
    <guid>http://www.schroeder-blog.de/blog/how-and-why-to-set-up-a-git-mirror-script/</guid>
    <link>http://www.schroeder-blog.de/blog/how-and-why-to-set-up-a-git-mirror-script/</link>
  </item>

  <item>
    <title>TextMate tidbit: insert encoding in ruby files</title>
    <description>&lt;p&gt;Want to insert an encoding comment into your ruby code?&lt;/p&gt;

&lt;p&gt;Do it TextMate style and create a snippet: &lt;/p&gt;

&lt;script src=&quot;http://gist.github.com/129324.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;I know this is very static but I had not much time and decided for the simplest solution.
I tried to read the actual encoding of the file you are inserting in, but always got &quot;US-ASCII&quot; insted of &quot;UTF-8&quot;. So if you know better tweet me.&lt;/p&gt;

&lt;!--
&lt;div id=&quot;disqus_thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://disqus.com/forums/schroeder-blog/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;http://schroeder-blog.disqus.com/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;&lt;a href=&quot;http://disqus.com&quot; class=&quot;dsq-brlink&quot;&gt;blog comments powered by &lt;span class=&quot;logo-disqus&quot;&gt;Disqus&lt;/span&gt;&lt;/a&gt;
---&gt;</description>
    <pubDate>Sat, 13 Jun 2009 10:08:50 GMT</pubDate>
    <guid>http://www.schroeder-blog.de/blog/textmate-tidbit-insert-encoding-in-ruby-files/</guid>
    <link>http://www.schroeder-blog.de/blog/textmate-tidbit-insert-encoding-in-ruby-files/</link>
  </item>

  <item>
    <title>New Playground: Ruby 1.9.1 running Nginx and passenger</title>
    <description>&lt;p&gt;
Last week I got some time to try out Phusion's new Nginx-module. So I decided to try out it's Ruby 1.9 compatibilty, to test my own projects wether they are Ruby 1.9.1 compliant or not.
&lt;/p&gt;

&lt;p&gt;
I installed it on a fresh Ubuntu 9.04 RC1 Image into my virtual Box, and everything seems to work good yet.
&lt;/p&gt;
&lt;p&gt;
So here is my Install log:
&lt;/p&gt;

&lt;h2&gt;Installing Ruby 1.9.1&lt;/h2&gt;
&lt;p&gt;
based on: &lt;a href=&quot;http://www.rubyhead.com/2009/01/14/installing-ruby-191-from-source-on-ubuntu-screencast/&quot;&gt;http://www.rubyhead.com/2009/01/14/installing-ruby-191-from-source-on-ubuntu-screencast/&lt;/a&gt;
&lt;/p&gt;

&lt;script src=&quot;http://gist.github.com/239766.js?file=gistfile1.txt&quot;&gt;&lt;/script&gt;
&lt;p&gt;
Download from it from here: &lt;a href=&quot;http://www.ruby-lang.org/en/news/2009/01/30/ruby-1-9-1-released/&quot;&gt;ttp://www.ruby-lang.org/en/news/2009/01/30/ruby-1-9-1-released/&lt;/a&gt;
&lt;/p&gt;

&lt;script src=&quot;http://gist.github.com/239766.js?file=gistfile2.txt&quot;&gt;&lt;/script&gt;

&lt;h2&gt;Installing Rails &amp; Setting up a Sample App&lt;/h2&gt;

&lt;script src=&quot;http://gist.github.com/239766.js?file=gistfile3.txt&quot;&gt;&lt;/script&gt;

&lt;h2&gt;Installing Nginx &amp; Passenger&lt;/h2&gt;
&lt;p&gt;
based on: &lt;a href=&quot;http://blog.phusion.nl/2009/04/16/phusions-one-year-anniversary-gift-phusion-passenger-220/&quot;&gt; http://blog.phusion.nl/2009/04/16/phusions-one-year-anniversary-gift-phusion-passenger-220&lt;/a&gt;
&lt;/p&gt;

&lt;script src=&quot;http://gist.github.com/239766.js?file=gistfile4.txt&quot;&gt;&lt;/script&gt;

Then choose option 1: &quot;Yes, download, compile and install Nginx for me. (recommended)&quot;

&lt;script src=&quot;http://gist.github.com/239766.js?file=gistfile5.txt&quot;&gt;&lt;/script&gt;
&lt;p&gt;
and insert:
&lt;/p&gt;

&lt;script src=&quot;http://gist.github.com/239766.js?file=gistfile6.txt&quot;&gt;&lt;/script&gt;

&lt;script src=&quot;http://gist.github.com/239766.js?file=gistfile7.txt&quot;&gt;&lt;/script&gt;

&lt;p&gt;
Et voilá, open your browser and and see an new Rails App. Opening the environment page you can see that everything is running under Ruby 1.9.1.
&lt;/p&gt;

&lt;p&gt;
I hope you enjoyed this how-to. Please feel encouraged to give me some feedback via twitter or e-mail.
&lt;/p&gt;</description>
    <pubDate>Tue, 28 Apr 2009 16:03:40 GMT</pubDate>
    <guid>http://www.schroeder-blog.de/blog/new-playground-ruby-1-9-1-running-nginx-and-passenger/</guid>
    <link>http://www.schroeder-blog.de/blog/new-playground-ruby-1-9-1-running-nginx-and-passenger/</link>
  </item>

  <item>
    <title>Servermonitoring via Twitter</title>
    <description>&lt;p&gt;
Da neulich mal wieder der Varnish-Cache abgerotzt ist und es dadurch wieder eine unerwartete Server-Downtime gab, dachte ich mir es wäre doch mal ganz nett über so etwas benachrichtigt zu werden. Und zwar am besten über mein Liebling-&quot;Protokoll&quot; Twitter.
&lt;/p&gt;&lt;p&gt;
Erst vor kurzem lief mir &lt;a href=&quot;http://www.rubyinside.com/twibot-a-ruby-microframework-for-building-twitter-bots-1643.html&quot;&gt;folgender Artikel&lt;/a&gt; zu &lt;a href=&quot;http://www.cjohansen.no/en/ruby/twibot_a_microframework_for_twitter_bots_in_ruby&quot;&gt;Twibot&lt;/a&gt;, einem Ruby-Framework für die Twitter-API über den Weg. Also gesagt - getan, folgendes Script habe ich mir mal zusammen gehackt.
&lt;/p&gt;

&lt;script src=&quot;http://gist.github.com/239769.js?file=gistfile1.rb&quot;&gt;&lt;/script&gt;

&lt;p&gt;
Das ist bestimmt nicht schön programmiert, aber es funktioniert. Konfiguriert wird es über die Datei ./config/bot.yml, aber am besten ist, ihr checkt es euch einfach auf Github aus: &lt;a href=&quot;http://github.com/Santino/monbot/tree/master&quot;&gt;http://github.com/Santino/monbot/tree/master&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
Man kann den Bot einfach in einem bestimmten Intervall per Cron aufrufen und fertig ist die Karre.
&lt;/p&gt;&lt;p&gt;
Hiermit ist jeder herzlich eigeladen das Teil zu pimpen und noch andere Monitoring-Fälle einzubauen.
&lt;/p&gt;</description>
    <pubDate>Sun, 29 Mar 2009 13:43:45 GMT</pubDate>
    <guid>http://www.schroeder-blog.de/blog/servermonitoring-via-twitter/</guid>
    <link>http://www.schroeder-blog.de/blog/servermonitoring-via-twitter/</link>
  </item>

  <item>
    <title>Was ist eigentlich Intelligenz?</title>
    <description>&lt;p&gt;Ich saß heute in der Vorlesung &amp;#8216;Grundlagen der Wissensverarbeitung&amp;#8217;, als mir ganz plötzlich eine sehr schöne Definition für Intelligenz entgegen sprang.&lt;/p&gt;
&lt;p&gt;Um ganz genau zu sein, beschreibt sie eigentlich den Prozess der Informationsverarbeitung. Ich fand darin aber eigentlich die fünf wichtigsten Stufen menschlichen Handelns wieder.&lt;/p&gt;
&lt;h2&gt;Erkennen&lt;/h2&gt;
&lt;p&gt;Wenn es eine Aufgabe gibt, auf die das menschliche Gehirn richtig gut trainiert ist, dann auf die Erkennung von Mustern. Ob diese sich nun in Form von geometrischen Formen, Klangschemata oder wiederkehrenden Handlungsweisen auftreten ist dabei eher zweitrangig. Der erste Schritt zu intelligentem Handeln ist die Feststellung von Sachverhalten.&lt;/p&gt;
&lt;h2&gt;Schlussfolgern&lt;/h2&gt;
&lt;p&gt;Auch der zweite Schritt scheint noch recht einfach. Haben wir erst einmal ein Muster erkannt, können wir daraus Thesen oder Regeln aufstellen um Voraussagen zu treffen. Diese Regeln sind meist nur vages Wissen, sie sind also mit Wahrscheinlichkeiten belastet und lassen noch Spielraum für Interpretation.&lt;/p&gt;
&lt;h2&gt;Entscheiden&lt;/h2&gt;
&lt;p&gt;Auf Grund dieser vagen Regelbasis fällt es oft schwer Entscheidungen zu fällen. Das Fällen von Entscheidungen ist also abhängig davon wie ausgeprägt und differenziert die Wissens- und Regelbasis ist. Es ist also nichts anderes als das Aufaddieren der Wahrscheinlichkeiten aller möglichen Wege &amp;#8211; man nehme den Weg mit der größten Aussicht (Wahrscheinlichkeit) auf Erfolg.&lt;/p&gt;
&lt;h2&gt;Planen&lt;/h2&gt;
&lt;p&gt;Scheint eigentlich nichts weiter zu sein als ein Entscheiden auf Vorrat. Also quasi der Voraussage von Ereignissen auf Grund der Regelbasis. Dies ist nur durch eine umfassende und gefestigte Wissensbasis möglich da sich sonst die Möglichkeiten des Ausgangs sehr weit streuen und es eher ein Raten wird.&lt;/p&gt;
&lt;h2&gt;Lernen&lt;/h2&gt;
&lt;p&gt;Die Königsdisziplin. Aus den Ergebnissen der ersten vier Schritte kann man nun wieder neue Muster erkennen und neue Schlussfolgerungen ziehen. Dieser ganze Intelligenzprozess ist also auch noch iterativ und selbstjustierend, da ich die Ergebnisse meines Handelns immer wieder als Grundlage für neue Handlungen nehme.&lt;/p&gt;
&lt;p&gt;Das alles erscheint mir eigentlich ganz logisch, und ist für mich eine gute Erklärung für einige ganz selbstverständliche Prozesse. Ich hoffe meine Ausführung enthält keine allzu groben Fehler. Wer mehr weis möge mich korrigieren.&lt;/p&gt;</description>
    <pubDate>Thu, 19 Mar 2009 14:54:40 GMT</pubDate>
    <guid>http://www.schroeder-blog.de/blog/was-ist-eigentlich-intelligenz/</guid>
    <link>http://www.schroeder-blog.de/blog/was-ist-eigentlich-intelligenz/</link>
  </item>

  <item>
    <title>Warum ich hoffe dass Windows 7 ein Erfolg wird</title>
    <description>&lt;p&gt;Wer mich kennt weis ich bin ein überzeugter Macianer. Doch als Web- und Softwareentwickler habe ich trotzdem eine Meinung zu Windows 7.&lt;/p&gt;
&lt;p&gt;Ich hoffe es wird erfolgreich. Warum? Hier kommen meine Argumente.&lt;/p&gt;
&lt;p&gt;Der wichtigste aber auch naheliegenste Punkt ist der IE8. Microsoft verspricht uns endlich Standardkonformität, was wohl einige Probleme in der Entwicklung von &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;/&lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt;-Layouts beseitigen dürfte. Doch was nützt ein toller Browser wenn ihn niemand installiert. Es ist wohl davon auszugehen, das der IE8 standardmäßig mit Windows 7 ausgeliefert wird, so wie das auch mit IE7 und Vista war.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2&quot;&gt;Warum liegt die Anzahl der Seitenzugriffe mit IE6 dennoch bei knapp 20%?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Meine Theorie: Weil niemand Microsoft vertraut. Die Hemmschwelle sein System zu updaten scheint für viele Windowsuser unüberwindbar zu sein. Während in der Macwelt jedem neuen Mac OS Release entgegengefiebert wird, scheint man sich auf dem PC gegen jede Art der Verschlimmbesserung zu wehren.&lt;/p&gt;
&lt;p&gt;Da wird erst mal das automatische Sicheitsupdate ausgeschaltet, damit das &lt;a href=&quot;http://www.wer-weiss-was.de/theme119/article978085.html&quot;&gt;Betriebsystem bloß nicht nach Hause telefoniert&lt;/a&gt; und böse Al Quaida Terrordaten an die amerikanische Ufo-Zentrale sendet. Ich glaube es hakt. Wer ausser mir ärgert sich noch über Spam-Mails? Wo kommen die Dinger her? Ja, genau aus &lt;a href=&quot;http://www.itseccity.de/?url=/content/virenwarnung/statistiken/090211_vir_sta_symantec.html&quot;&gt;Botnetzen&lt;/a&gt; von tausenden ungepatcher Windowskisten. &lt;a href=&quot;http://pressetext.at/news/060727017/kritisches-update-liefert-internet-explorer-7-aus/&quot;&gt;Der IE7 ist mittlerweile ein kritisches Sicherheitsupdate für Windows XP&lt;/a&gt; , was gibt es bitte daran auszusetzen.&lt;/p&gt;
&lt;p&gt;Uhh, aber nein wir wollen unser gutes altes XP wieder haben und zwar ohne Service Pack 1, 2 oder 3, denn das macht alles soo langsam.&lt;/p&gt;
&lt;p&gt;Ich habe manchmal das Gefühl man hat den Glauben an den Fortschritt verloren im Windows-Lager. Aber es wird munter weiter gejammert, das die Computer ja soo böse und schlimm sind, und früher ging das ja auch, ohne dieses, dieses &amp;#8211; &lt;em&gt;Internet&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=QHKXijxnLs4&quot;&gt;Get a Macintosh!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mal ganz ernst, ich wünsche mir ein ganz wunderbares Windows 7 mit vielen großartigen Features und einem ordentlich verschlankten Kernel, aufgeräumten APIs und allem Schnickschnack. Damit man im Windows-Lager wieder das Gefühl hat ein gutes Stück Fortschritt für sein Geld geboten zu kommen. Denn eine aktuelle &lt;em&gt;installed base&lt;/em&gt; dient nicht nur dem Nutzer, sondern auch den Programmierern die für die Plattform Software entwickeln.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rant Ende&lt;/strong&gt;&lt;/p&gt;</description>
    <pubDate>Wed, 18 Mar 2009 14:48:53 GMT</pubDate>
    <guid>http://www.schroeder-blog.de/blog/warum-ich-hoffe-dass-windows-7-ein-erfolg-wird/</guid>
    <link>http://www.schroeder-blog.de/blog/warum-ich-hoffe-dass-windows-7-ein-erfolg-wird/</link>
  </item>



  </channel>
</rss>



