<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Neotrivium.com - Recent Posts</title>
    <link>http://neotrivium.com</link>
    <description>Neotrivium: Recent items</description>
    <language>de-CH</language>
    <ttl>40</ttl>
    <item>
      <title>Mac Pro - Rack mounted</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="text-align: center"&gt;&lt;img width="240" height="180" border="0" alt="mac pro in a rack" title="mac pro in a rack" src="http://www.neotrivium.com/system/cms-images/entry/49/00000153.jpg" /&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;Mac Pro - rack mounted. call 0900 NEOTRIVIUM for instructions. &lt;br /&gt;&lt;/p&gt;</description>
      <category>diy</category>
      <category>mac pro</category>
      <pubDate>Fri, 27 Jul 2007 14:24:15 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/7/27/rack_mountable_mac_pro</guid>
      <link>http://www.neotrivium.com/blog/2007/7/27/rack_mountable_mac_pro</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Metameta Dokumentation</title>
      <description>&lt;p&gt;Aus dem Leben (XCode-Dokumentation zur Quicktime Funktion &lt;em&gt;PrerollMovie&lt;/em&gt;) gegriffen: &lt;/p&gt;&lt;blockquote&gt;&lt;strong&gt;Special Considerations&lt;/strong&gt;&lt;br /&gt;You should always call PrePrerollMovie before calling this function. &lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;Der interessierte Leser wird fragen: Was steht in der Diskussion zu &lt;em&gt;PrePrerollMovie&lt;/em&gt;? Ich habe nachgeschaut: it's &lt;a href="http://en.wikipedia.org/wiki/Turtles_all_the_way_down"&gt;not turtles all the way down&lt;/a&gt;, after all!&lt;br /&gt;&lt;/p&gt;</description>
      <category>code</category>
      <category>metaness</category>
      <category>quicktime</category>
      <category>xcode</category>
      <pubDate>Wed, 18 Jul 2007 12:31:53 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/7/18/metameta_dokumentation</guid>
      <link>http://www.neotrivium.com/blog/2007/7/18/metameta_dokumentation</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Rails Konferenz.de</title>
      <description>&lt;p&gt;Mit einem guten letztj&amp;auml;hrigen Eindruck im Gep&amp;auml;ck schaffte ich es, Kaspar, Severin und Nik f&amp;uuml;r die diesj&amp;auml;hrige deutsche &lt;a href="http://www.rails-konferenz.de/"&gt;Rails Konferenz&lt;/a&gt;  in Frankfurt zu begeistern. Es folgen ihre Eindr&amp;uuml;cke...&lt;br /&gt;(Die Bilder sind von unserer gut 5-st&amp;uuml;ndigen Reise nach Frankfurt)&amp;nbsp;&lt;/p&gt;&lt;h1&gt;Die Reise&lt;/h1&gt;&lt;p&gt;&lt;a href="http://www.neotrivium.com/blog/2006/12/4/autor_kaspar_schiess"&gt;&lt;img width="180" height="240" border="0" align="right" title="Kaspar beim Autofahren" alt="Kaspar" src="http://www.neotrivium.com/system/cms-images/entry/47/00000147.jpg" /&gt;&lt;/a&gt; Um Geld und Zeit zu sparen &amp;ndash; wir sind ein &lt;a href="http://www.restorm.tv"&gt;Start Up&lt;/a&gt;! :) &amp;ndash; brausen wir um 3:30 morgens in Solothurn los. Bei der Fahrt kommen wir mit kulinarischen Eigenheiten in Ber&amp;uuml;hrung und entwickeln eine kurze aber intensive Hassliebe zu Katrin, unserer elektronischen Navigatorin...&lt;br /&gt;O-Ton Severin: &amp;quot;Nach sehr fr&amp;uuml;hem Aufstehen (g&amp;auml;&amp;auml;&amp;auml;&amp;auml;hn) gings am Freitag morgen los zur Railskonferenz. Nach einem Zwischenstopp an einer Rastst&amp;auml;tte (mit einer Riesenwurst f&amp;uuml;r Fl&amp;ouml;re und Kaspar) trafen wir in Karlsruhe ein, wo wir Nik abholten. Die Fahrt von Karlsruhe nach Frankfurt startete ein wenig ungew&amp;ouml;hnlich: Unser TomTom versp&amp;uuml;rte n&amp;auml;mlich pl&amp;ouml;tzlich die Lust, uns auf eine Rundfahrt um die Autobahnauffahrten von Karlsruhe zu f&amp;uuml;hren... Um 9 Uhr trafen wir dann aber doch gerade noch p&amp;uuml;nktlich zum Start der Konferenz in Frankfurt ein.&amp;quot;&lt;br /&gt;Kaspar: &amp;quot;Mit Hilfe amerikanischer Waffentechnologie sind wir ohne grosse Schwierigkeiten (beim n&amp;auml;chster Gelegenheit ... drehen Sie um; biegen Sie links ab, dann .. sie haben den Zielort erreicht) f&amp;uuml;nf nach 9 in Frankfurt eingetrudelt.&amp;quot;&lt;/p&gt;&lt;p&gt;Mein Fazit: Naviger&amp;auml;te helfen wirklich (und wenn nicht, so dienen sie wenigstens als Unterhaltungsquelle). Katrin, wo w&amp;auml;ren wir nur ohne Deine Strassenpoesie?&amp;nbsp;&lt;/p&gt;&lt;h1&gt;Erste Eindr&amp;uuml;cke&lt;/h1&gt;&lt;p&gt;Wie durch ein Wunder kommen wir Punkt 9 am Konferenzort an, wo wir von &lt;a href="http://flickr.com/photos/scoop/tags/thomasziegler/"&gt;Thomas Ziegler&lt;/a&gt;  sehr zuvorkommend begr&amp;uuml;sst werden. Abgesehen vom etwas wackligen (und einzigen) WLAN Access Point sind die R&amp;auml;ume gen&amp;uuml;gend gross und Stromstecker reichlich vorhanden. Mit scharfem Blick eruiert Severin die &amp;uuml;bliche Rails Uniform: &amp;quot;... konnte ich mir einen ersten Einblick in die &lt;a href="http://www.workingwithrails.com/"&gt;Rails-Community&lt;/a&gt;  verschaffen: Es scheint, als ob jeder seri&amp;ouml;se Rails-Entwickler unbedingt ein Macbook und einen Crumpler Bag braucht ;-)&amp;quot;&lt;/p&gt;&lt;h1&gt;Die Vortr&amp;auml;ge&lt;/h1&gt;&lt;p&gt;Die &lt;a href="http://www.rails-konferenz.de/programm"&gt;Vortr&amp;auml;ge&lt;/a&gt;  waren qualitativ und von der Anforderung her etwas durchmischt &amp;ndash; vielleicht k&amp;ouml;nnen wir uns n&amp;auml;chstes Jahr auf zwei Tracks, Anf&amp;auml;nger und Fortgeschrittene, freuen?&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;Keynote - REST on Rails&lt;/h2&gt;&lt;p&gt;Nach einer kurzen Begr&amp;uuml;ssung durch das rundum &amp;uuml;berzeugende &lt;a href="http://flickr.com/photos/scoop/605268494/in/set-72157600455347393/"&gt;Orga-Team&lt;/a&gt;, versuchten uns 2 Mitarbeiter von innoQ die Vorteile von &lt;a href="http://en.wikipedia.org/wiki/Representational_State_Transfer"&gt;REST&lt;/a&gt;  n&amp;auml;her zu bringen. Wir reagieren etwas skeptisch, wenn mir auch der Nutzen in einem etwas n&amp;uuml;chternen Businessumfeld einleuchtet. Dazu die Jungs:&lt;br /&gt;Nik: &amp;quot;Die Keynote &amp;uuml;ber REST [...] war inhaltlich aber eher evangelistisch als pragmatisch-technisch - REST ist der zuk&amp;uuml;nftige Heilsbringer, aber &amp;uuml;ber L&amp;ouml;sungen von Problemen die beim Umstieg auf REST &amp;ndash; besonders von Rails-Applikationen &amp;ndash; war wenig zu erfahren.&amp;quot;&lt;br /&gt;Kaspar: &amp;quot;&amp;Uuml;ber die Keynote (REST, Rails) gibts (leider) nicht viel zu sagen.&amp;quot;&lt;br /&gt;Severin: &amp;quot;... einer relativ uninspirierenden Keynote ...&amp;quot; &lt;br /&gt;&lt;/p&gt;&lt;h2&gt;Prosa, Lyrik, Ruby und Rails&lt;/h2&gt;&lt;p&gt;F&amp;uuml;r den erfahrenen Ruby und Rails Benutzer war leider nicht viel dabei, so auch Severin: &amp;quot;Leider war der Inhalt nicht sehr berauschend: Im Grunde war der Vortrag nur eine Lobpreisung der Ruby-Syntax.&amp;quot;&lt;/p&gt;&lt;h2&gt;Hobo&lt;/h2&gt;&lt;p&gt;Der Vortrag zu &lt;a href="http://hobocentral.net/"&gt;Hobo&lt;/a&gt;  war offensichtlich gut vorbereitet. Mir pers&amp;ouml;nlich war nicht klar, warum in Hobo Tag Libraries verwendet werden, wenn Rails doch einen guten Ansatz per Helper/Partial anbietet. Kaspar und Severin geht es nicht anders:&lt;br /&gt;Kaspar: &amp;quot;Mit Hobo habe ich an dieser Stelle schon einmal geflirtet - aus dem ersten guten Eindruck ist aber dann eher ein schlechter geworden. DRYML mag zwar DRY sein, aber sicher nicht nur offensichtlich und einfach zu lernen. Rails hat ein gutes Mittel gefunden, was die mitgebrachte Funktionalit&amp;auml;t angeht - und Hobo bringt zuviel mit, das man dann wieder rausschmeissen muss. Und neu programmieren. Der Vortrag von Niko Dittmann allerdings war gut vorbereitet und sehr spannend - Hobo sollte auf dem Radar eines seri&amp;ouml;sen Rails-Programmierers bleiben!&amp;quot;&lt;br /&gt;Severin: &amp;quot;Da ich Hobo noch nicht gekannt habe, fand ich den Vortrag sehr aufschlussreich. Hobo bietet einige interessante Features und ist um vieles brauchbarer als das Rails-Scaffolding. Leider finde ich die Markup Language nicht sehr sch&amp;ouml;n: Das Beharren auf schliessenden Tags sieht nach einem halben Jahr Arbeiten mit HAML einfach nur noch unn&amp;ouml;tig aus.&amp;quot;&lt;/p&gt;&lt;h2&gt;Offline arbeiten&lt;/h2&gt;&lt;p&gt;&lt;a href="http://www.neotrivium.com/blog/2007/2/23/autor_severin_schoepke"&gt;&lt;img width="240" height="180" border="0" align="right" title="Severin lacht" alt="Severin" src="http://www.neotrivium.com/system/cms-images/entry/47/00000146.jpg" /&gt;&lt;/a&gt; Ein in der lokalen Rubyszene Altbekannter, begl&amp;uuml;ckt uns &lt;a href="http://blog.invisible.ch/"&gt;Jens-Christian Fischer&lt;/a&gt;  erneut mit einer ausgezeichnet vorgetragenen &lt;a href="http://blog.invisible.ch/2007/06/30/slides-for-rails-konferenz-presentation/"&gt;Pr&amp;auml;sentation&lt;/a&gt;, wie wir alle finden:&lt;br /&gt;Nik: &amp;quot;Unter allen Vortr&amp;auml;gen besonders hervorgetan in Sachen Aktualit&amp;auml;t und Unterhaltsamkeit hat sich der Vortrag &amp;uuml;ber Offline-Webapplikationen, also ganz neue Frameworks wie &lt;a href="http://gears.google.com/"&gt;Google Gears&lt;/a&gt;, &lt;a href="http://labs.adobe.com/technologies/air/"&gt;AIR&lt;/a&gt;  und &lt;a href="http://www.joyent.com/developers/slingshot/"&gt;Joyent Slingshot&lt;/a&gt;.&amp;quot;&lt;br /&gt;Severin: &amp;quot;Der Nachmittag startete mit einem sehr gut gemachten Vortrag von JC &amp;uuml;ber Joyent Slingshot. Das Thema On/Offline-Synchronisation ist sehr interessant, leider funktioniert Slingshot noch nicht so gut, wie ich mir das w&amp;uuml;nschen w&amp;uuml;rde.&amp;quot;&lt;br /&gt;Kaspar: &amp;quot;Am Nachmittag in der Graveyard-Shift hat uns Jens-Christian Fischer mit einer sehr ansprechenden Pr&amp;auml;sentation in die Wirren von Slingshot und Google Gears eingef&amp;uuml;hrt. Ich durfte vor der Pr&amp;auml;sentation schnell einen Blick in seinen Code werfen - das Thema ist wirklich komplex. Wir d&amp;uuml;rfen nicht erwarten, in der n&amp;auml;chsten Zeit eine L&amp;ouml;sung zu kriegen, die uns alle Sorgen abnimmt. Gratulation f&amp;uuml;r die gelungene Pr&amp;auml;sentation - ich hoffe, n&amp;auml;chstes Jahr wieder einen Vortrag von Jens-Christian und allgemein mehr Vortr&amp;auml;ge auf diesem Niveau zu sehen.&amp;quot;&lt;/p&gt;&lt;h2&gt;Internationalisierung&lt;/h2&gt;&lt;p&gt;Besonders f&amp;uuml;r uns ein spannendes Thema. Unser CTO Kaspar gewinnt neue Einblicke: &amp;quot;Ein weiteres Highlight war die Scope des Vortrags von Jan Krutisch zum Thema Internationalisierung. Er hat einen super &amp;Uuml;berblick &amp;uuml;ber das Thema gegeben, ohne sich durch technische Details von den wirklichen Problemen ablenken zu lassen. W&amp;ouml;rgflow, indeed!&amp;quot;&lt;/p&gt;&lt;h2&gt;Rails in der Praxis&lt;/h2&gt;&lt;p&gt;Am Beispiel &lt;a href="http://www.omdb.org/"&gt;omdb.com&lt;/a&gt; . Ebenfalls ein Thema, mit dem wir uns t&amp;auml;glich befassen (k&amp;auml;mpfen? ;) ). Dazu Severin: &amp;quot;F&amp;uuml;r mich war dieser Vortrag sehr interessant, da ich selbst noch nicht viel Erfahrung mit grossen Rails-Projekten habe. So fand ich es sehr aufschlussreich, &amp;uuml;ber verschiedene Stolpersteine in der Rails-Praxis informiert zu werden. Leider war der Stil des Vortrags etwas zu absolut und rechthaberisch.&amp;quot;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;Zusammenfassend gesagt&lt;/h2&gt;&lt;p&gt;Wenn sich auch unsere Eindr&amp;uuml;cke teilweise etwas kritisch anh&amp;ouml;ren m&amp;ouml;gen, gingen wir doch alle mit einem guten Eindruck nach Hause.&lt;br /&gt;Nik: &amp;quot;Interessant war die Konferenz vor allem da, wo sie &amp;Uuml;bersichten &amp;uuml;ber Teilgebiete lieferte, zum Beispiel in den Vortr&amp;auml;gen &amp;uuml;ber Caching und Internationalisierung. Etwas schw&amp;auml;cher vertreten waren Vortr&amp;auml;ge zu neueren Trends und Entwicklungen.&amp;quot;&lt;br /&gt;Severin: &amp;quot;[Die Konferenz war] eine sehr aufschlussreiche Erfahrung: Ich kam mit anderen Entwicklern in Kontakt und bekam Einblick in viele Aspekte der Entwicklung mit Rails. Schade war hingegen, dass die Konferenz schlechter besucht war als im Jahr zuvor.&amp;quot;&lt;/p&gt;&lt;p&gt;Ich denke, einen Besuch der deutschen Rails Konferenz fassen wir n&amp;auml;chstes Jahr definitiv wieder ins Auge.&lt;br /&gt;&lt;/p&gt;&lt;h1&gt;Mittagessen&lt;/h1&gt;&lt;p&gt;Das opulente Mittagsbuffet vermag uns zu begeistern, besonders unseren Chef-Grosse-Portionen-Esser Severin :) Wir treffen &lt;a href="https://www.xing.com/profile/Andreas_Gehret"&gt;Andreas Gehret&lt;/a&gt;, und unterhalten uns &amp;uuml;ber Informatikphilosophie und &lt;a href="https://www.xing.com/"&gt;xing.com&lt;/a&gt;.&lt;/p&gt;&lt;h1&gt;We need you!&lt;/h1&gt;&lt;p&gt;&lt;a href="http://www.neotrivium.com/blog/2007/5/8/autor_florian_hanke"&gt;&lt;img width="180" height="240" border="0" align="right" title="Im Auto" alt="Severin und Fl&amp;ouml;re" src="http://www.neotrivium.com/system/cms-images/entry/47/00000149.jpg" /&gt;&lt;/a&gt; Nik fasst die Rails Jobsituation gut zusammen: &amp;quot;Eine Erkenntnis haben wir ausserdem noch von dem Tag mitgenommen: Ruby- und/oder Rails-Programmierer sind im deutschsprachigen Raum enorm gefragt. Mehrere Firmen haben auf der Konferenz um Entwickler geworben, und zwar eher erfolglos. Auch f&amp;uuml;r Entwickler, die bisher mit anderen Sprachen und Frameworks gearbeitet haben, d&amp;uuml;rfte es momentan ziemlich lukrativ sein auf den Rails-Zug aufzuspringen. (Hier k&amp;ouml;nnte man dann auch erw&amp;auml;hnen, dass &lt;a href="http://www.neotrivium.com/jobs"&gt;wir auch noch Leute suchen&lt;/a&gt;)&amp;quot;&lt;/p&gt;&lt;p&gt;Genau, Nik, Du sagst es :)&lt;/p&gt;</description>
      <category>konferenz rails</category>
      <pubDate>Mon, 02 Jul 2007 07:29:28 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/7/2/rails_konferenz_de</guid>
      <link>http://www.neotrivium.com/blog/2007/7/2/rails_konferenz_de</link>
      <dc:creator>Florian Hanke</dc:creator>
    </item>
    <item>
      <title>Wir suchen</title>
      <description>&lt;p&gt;Dich. Speziell, wenn Du ein gestandener Programmierer mit Interesse f&amp;uuml;r Softwarearchitektur bist. Kennst Du mehrere Programmierparadigmen? Interessieren Dich Sprachen, User Interfaces? Ein bisschen Erfahrung mit Web-Technologien w&amp;auml;ren auch ganz nett. &lt;/p&gt;&lt;p&gt;Wir m&amp;ouml;chten unser kleines Team gr&amp;ouml;sser machen - mit dem Ziel, irgendwann etwa 8 Leute zu besch&amp;auml;ftigen. Wir suchen also interessierte Leute, die technisch und menschlich zu unserer Vision beitragen k&amp;ouml;nnen. Ganz zuerst werden wir zusammen ein &lt;a href="http://restorm.tv/"&gt;Musikfernsehen&lt;/a&gt;  realisieren. Und mehr, versprochen. &lt;/p&gt;&lt;p&gt;Hab ich Dein Interesse geweckt? Dann antworte doch auf unser &lt;a href="/jobs"&gt;Stellenangebot&lt;/a&gt; . &amp;nbsp;&lt;/p&gt;</description>
      <category>cool</category>
      <category>ruby</category>
      <category>ruby on rails</category>
      <category>Music</category>
      <category>restorm</category>
      <category>jobs</category>
      <pubDate>Wed, 06 Jun 2007 11:31:23 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/6/6/wir_suchen</guid>
      <link>http://www.neotrivium.com/blog/2007/6/6/wir_suchen</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>What we're up to</title>
      <description>&lt;p&gt;Ihr habt euch sicher gewundert, was die pl&amp;ouml;tzliche Stille zu bedeuten hat. Na, das: Wir sind &lt;strong&gt;umgezogen&lt;/strong&gt;, suchen wieder &lt;strong&gt;f&amp;auml;hige Programmierer&lt;/strong&gt; und machen &lt;strong&gt;Fr&amp;uuml;hjahresputz&lt;/strong&gt;!&amp;nbsp;&lt;/p&gt;&lt;p&gt;Wir sind an die Hardturmstrasse 253 in Z&amp;uuml;rich umgezogen. Der Grund daf&amp;uuml;r ist, dass wir n&amp;auml;her an den Kunden unseres grossen, &lt;a href="http://restorm.tv"&gt;geheimen&lt;/a&gt; ;)  Projekts sein m&amp;ouml;chten. Ich danke allen Helfern (indem ich mal ganz frech ihr Bild aufs Netz stelle) und heisse alle Besucher pr&amp;auml;ventiv willkommen!&lt;/p&gt;&lt;p&gt;&lt;img width="450" height="150" border="0" title="neue B&amp;uuml;ros" alt="neue B&amp;uuml;ros" src="http://www.neotrivium.com/system/cms-images/entry/45/00000138.jpg" /&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Ach und bevor ich es vergesse. Wir werden in den n&amp;auml;chsten Tagen wieder Stellenanzeigen aufschalten, hier aber die Essenz gleich im Voraus: Wir suchen f&amp;auml;hige Programmierer/Architekten. Wie immer Bewerbungen an '&lt;a href="mailto:jobs@neotrivium.com"&gt;jobs@neotrivium.com&lt;/a&gt; '!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Und dann begr&amp;uuml;ndet sich die relative Stille damit, dass wir dieses Blog aufr&amp;auml;umen. Wir hatten in der letzten Zeit viel Spam hier - An alle Spammer: Links in den Kommentaren funktionieren hier nicht! Manche Roboter lernen es nie... Ja, manchmal muss man wegnehmen, um dazuzuf&amp;uuml;gen. Mit diesem etwas taoistischen Gruss ende ich diesen Post - danke f&amp;uuml;rs mitlesen. &lt;br /&gt;&lt;/p&gt;</description>
      <category>neotrivium</category>
      <category>restorm</category>
      <category>offices</category>
      <category>hiring</category>
      <category>blog spring cleaning</category>
      <pubDate>Wed, 30 May 2007 05:53:39 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/5/30/what_were_up_to</guid>
      <link>http://www.neotrivium.com/blog/2007/5/30/what_were_up_to</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Ist Sokrates sterblich? Und was hat das mit scoped_proxy zu tun?</title>
      <description>   &lt;p&gt;Wenn man diesen Code hat (Achtung, technischer Post):&lt;br /&gt; &lt;/p&gt;      &lt;pre&gt;  class Person&lt;br /&gt;   &amp;nbsp; scoped_proxy :greeks, :find =&amp;gt; { :conditions =&amp;gt; &amp;quot;nationality='greek'&amp;quot; }&lt;br /&gt;   &amp;nbsp; scoped_proxy :mortals, :find =&amp;gt; { :conditions =&amp;gt; { :mortal =&amp;gt; true } }&lt;br /&gt;   &amp;nbsp; scoped_proxy :socrates, :find =&amp;gt; {:conditions =&amp;gt; &amp;quot;name='socrates'&amp;quot;}&lt;br /&gt;   end  &lt;br /&gt; &lt;/pre&gt;     &lt;p&gt;und dann versucht mit:&amp;nbsp; &lt;/p&gt;     &lt;pre&gt;&amp;nbsp;  Person.mortals.greeks.find(:all)&lt;br /&gt; &lt;/pre&gt;       &lt;p&gt;alle sterblichen Griechen zu selektieren, dann findet man den Bug, der fractious in meinem Post zu &lt;a href="http://neotrivium.com/blog/2007/4/4/out_of_the_scope_of_scope_out"&gt;scoped_proxy&lt;/a&gt; 0.2 gefunden hat (Frag nicht, was ich mit diesem Code sonst noch vorhatte...). &lt;br /&gt;  &lt;/p&gt;     &lt;p&gt;Es war ein Bug, &amp;ouml;ffentliche Entschuldigung. Obwohl, die kann ich nicht jedesmal versprechen, wenn ich einen Bug ver&amp;ouml;ffentliiche - sagen wir, dass ich das entsprechende Mass an Bedauern empfinde. Und mein Bedauern &amp;auml;ussert sich in einem Fix: Hier ist &lt;a href="http://neotrivium.com/system/hive/lab/skripts/scoped-0.3.rb"&gt;scoped_proxy 0.3&lt;/a&gt; . Wieso sind die unsterblichen Griechen im Resultat der obigen Query zu finden? Ich werde das mit diesem Diagramm erkl&amp;auml;ren: &lt;br /&gt; &lt;/p&gt;     &lt;p&gt;&lt;img width="449" height="150" border="0" title="Diagram" alt="Diagram" src="http://www.neotrivium.com/system/cms-images/entry/44/00000130.jpg" /&gt; &lt;br /&gt;   &lt;/p&gt;     &lt;p&gt;Um das zu flicken habe ich zu der &lt;em&gt;ScopedProxy&lt;/em&gt;-Klasse einen Stack hinzugef&amp;uuml;gt, der sich das n&amp;auml;chste Delegate-Ziel speichert. Damit enth&amp;auml;lt der zweite Proxy den richtigen Zeiger und delegiert seine Methoden auch richtig.&lt;/p&gt;     &lt;p&gt;Ich danke f&amp;uuml;r das Feedback, das ich gekriegt habe und w&amp;uuml;nsche Euch viel Gl&amp;uuml;ck mit allen Projekten, die dieses Plugin verwenden!&amp;nbsp;&lt;br /&gt;  &lt;/p&gt;   &lt;p&gt;&lt;a href="http://neotrivium.com/system/hive/lab/skripts/scoped-0.3.rb"&gt;Download here&lt;/a&gt; (released under the Ruby License)&lt;/p&gt;</description>
      <category>ruby on rails</category>
      <category>useful</category>
      <category>scoping</category>
      <category>scoped_proxy</category>
      <category>bugfix</category>
      <category>models</category>
      <pubDate>Wed, 16 May 2007 08:25:43 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/5/16/is_socrates_really_mortal_was_he_greek_at_all_and_whats_that_got_to_do_with_scoped_proxy_</guid>
      <link>http://www.neotrivium.com/blog/2007/5/16/is_socrates_really_mortal_was_he_greek_at_all_and_whats_that_got_to_do_with_scoped_proxy_</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>FOWD – Future of Web Design</title>
      <description>&lt;img width="180" height="240" border="0" align="right" alt="FOWD Badge" title="Die FOWD Badge mit Florian Hanke Restorm.tv drauf" src="http://www.neotrivium.com/system/cms-images/entry/42/00000120.jpg" /&gt;Im April besuchte ich eine Konferenz mit einem vielversprechenden Namen: &amp;quot;Future of Web Design&amp;quot;, kurz FOWD (www.futureofwebdesign.com). Zwar handelten die Vortr&amp;auml;ge weniger von theoretischen Ausblicken auf eine m&amp;ouml;gliche Zukunft des Webdesigns, daf&amp;uuml;r wurden aktuelle, herausragende Beispiele genauer unter die Lupe genommen, was mir fast besser gefiel, da diese Beispiele jedem zug&amp;auml;nglich sind und in freier Wildbahn gepr&amp;uuml;ft und f&amp;uuml;r gut befunden wurden.  &lt;p&gt;Einige Beispiele sind: &lt;/p&gt;&lt;ul&gt; &lt;li&gt;&lt;a href="http://www.moo.com/"&gt;Moo&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.highrisehq.com/"&gt;Highrise&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a title="Flickr" href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title="Last.fm" href="http://www.last.fm/"&gt;Last.fm&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Der abgedeckte Themenbereich war breit:&lt;br /&gt;Neben visuellem Design, Benutzerf&amp;uuml;hrung, Usability und weiteren klassischen Webdesignthemen wie &amp;quot;Flash vs. Standards&amp;quot;, waren auch Marketing, Projektleitung und Unternehmenskultur in den Vortr&amp;auml;gen zu finden. Die Vortr&amp;auml;ge &amp;uuml;brigens sind auf www.futureofwebdesign.com fast alle im MP3 und Pr&amp;auml;sentationsformat zu finden. Die Pr&amp;auml;sentationen waren fast durchwegs sehr gut und inspirierend, in etlichen waren kleine Perlen zu finden, die wirklich geholfen und inspiriert haben.&lt;/p&gt;  &lt;p&gt;Was Benutzerf&amp;uuml;hrung angeht, waren f&amp;uuml;r mich 2 Grundrichtungen erkennbar: Interaction und Exploration, welche in den kurzen Vortr&amp;auml;gen von &lt;a href="http://www.futureofwebdesign.com/presentations/ryan_singer.pdf"&gt;Ryan Singer&lt;/a&gt; (&lt;a href="http://www.37signals.com/"&gt;37signals&lt;/a&gt;), &lt;a href="http://www.futureofwebdesign.com/presentations/george_oates.pdf"&gt;George Oates&lt;/a&gt; (&lt;a href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt;) und &lt;a href="http://www.futureofwebdesign.com/presentations/denise_wilton.pdf"&gt;Denise Wilton&lt;/a&gt; (&lt;a href="http://www.moo.com/"&gt;Moo&lt;/a&gt;) gut zum Tragen kommen.&lt;/p&gt;  &lt;p&gt;Beim Thema Interaction geht es darum, wie eine Webseite mit dem Benutzer interagiert. Ihr Charakter, wie sie damit umgeht, wenn sie vom Benutzer Informationen ben&amp;ouml;tigt, wie sie Informationen darstellt.&lt;br /&gt; Beispiele f&amp;uuml;r den Charakter sind &lt;a href="http://www.moo.com/"&gt;Moo&lt;/a&gt;, eine Seite, die einen lockeren Umgang pflegt. Vergleiche diese Seite mal mit Deiner Lieblingsseite. Was sind die Unterschiede im Umgang?&lt;br /&gt;Ben&amp;ouml;tigt eine Seite Informationen oder stellt sie Informationen dar (sei es auf der Seite selbst oder in Emails, die verschickt werden) &amp;ndash; so wenig wie m&amp;ouml;glich (mit Charakter), so viel wie n&amp;ouml;tig scheint die Devise.&lt;/p&gt;  &lt;p&gt;Das Thema Exploration handelt von der nat&amp;uuml;rlichen Neugierde der Menschen und wie man diese anregen kann. &lt;a href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt; (Fotos) oder &lt;a href="http://www.last.fm/"&gt;Last.fm&lt;/a&gt; (Musik) sind gute Beispiele daf&amp;uuml;r, wie man Exploration aktiv unterst&amp;uuml;tzen kann. Exploration macht z.B: bei Flickr mehr als 97% der Besuche aus, also Leute, die sich durch die Fotos suchen usw. Probiert es aus!&lt;/p&gt;  &lt;p&gt;Spannend auch die Vortr&amp;auml;ge zum Marketing. Die Schlagworte hier sind f&amp;uuml;r mich &lt;a href="http://de.wikipedia.org/wiki/Mashup"&gt;Mashup&lt;/a&gt; und On-/Offline Marketing. Bei Mashups geht es darum, bestehende Marketingm&amp;ouml;glichkeiten zu einer neuen zu verbinden und damit bei den Menschen pr&amp;auml;senter zu sein, sie besser zu erreichen. Ein Beispiel ist die kombinierte Xbox/Cadillac Kampagne, wo man mit den neuesten Cadillacs in der Spielkonsole &amp;uuml;ber die Strassen rasen kann. Wobei man sich fragt, ob jemand, der sich einen Cadillac Serie V leisten kann, mit einer popeligen Xbox seine Zeit vertreibt...&lt;/p&gt;  &lt;p&gt;Ein gutes Beispiel einer gelungenen On-/Offline Marketingaktion ist die &lt;a href="http://www.verbnow.com/yellowball/"&gt;Yellowball&lt;/a&gt; Kampagne. Dabei ging es darum, Kinder dazu zu bewegen, aktiver zu sein. Dazu wurden 500'000 B&amp;auml;lle im Land verteilt, jeder mit einer eindeutigen Nummer, die auf dem Web abgefragt werden konnte. Jeder Ball hatte einen Blog, in dem ein Kind, das diesen Ball bekommen hatte, posten konnte. Daraus entstanden individuelle Geschichten, die die Kinder miteinander verbanden. Ausserdem schrieben die Kinder von neuen Spielen, die sie mit dem Ball erfunden hatten. Sehr positiv!&lt;br /&gt; Rei Inamoto stellte eine weitere originelle Kampagne f&amp;uuml;r Yell.com vor.&lt;/p&gt;  &lt;p&gt;Weitere Vortr&amp;auml;ge:&lt;br /&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;&lt;a href="http://www.futureofwebdesign.com/presentations/steve_pearce.pdf"&gt;15 kleine Hinweise auf Webseiten&lt;/a&gt;, viele Links zu spannenden, sch&amp;ouml;n gestalteten Webseiten von Steve Pearce.&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.futureofwebdesign.com/presentations/ryan_freitas.pdf"&gt;Evolution von Ansammlungen von Webseiten nach Webapplikationen, Designprozesse&lt;/a&gt; von Ryan Freitas.&lt;/li&gt; &lt;li&gt;Jeff Croft und Florian Schmitt debattieren &amp;uuml;ber Einsatz von &lt;a href="http://www.futureofwebdesign.com/presentations/jeff_croft.pdf"&gt;Standards&lt;/a&gt; und &lt;a href="http://www.futureofwebdesign.com/presentations/florian_schmitt.pdf"&gt;Flash&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;Hoffentlich ist die n&amp;auml;chste Konferenz nicht weit! :)&lt;br /&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>conference</category>
      <category>webdesign</category>
      <pubDate>Tue, 08 May 2007 13:04:17 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/5/8/fowd_–_future_of_web_design</guid>
      <link>http://www.neotrivium.com/blog/2007/5/8/fowd_–_future_of_web_design</link>
      <dc:creator>Florian Hanke</dc:creator>
    </item>
    <item>
      <title>Autor: Florian Hanke</title>
      <description>&lt;p&gt;&lt;img width="180" height="240" border="0" align="right" title="Portrait von Florian Hanke in Chicago bei der Rails Konferenz" alt="Portrait Florian Hanke" src="http://www.neotrivium.com/system/cms-images/entry/41/00000112.jpg" /&gt;Mein Name ist Florian &amp;quot;Fl&amp;ouml;re&amp;quot; Hanke. Ich bin seit Ende April bei der Neotrivium AG als Mitinhaber dabei.&lt;/p&gt;  &lt;p&gt;Im 2004 beendeten Studium an der ETH Z&amp;uuml;rich habe ich mich mit verschiedensten Dingen befasst, darunter Neuroinformatik, Objektorientierte Programmierung, Bild- und Tonverarbeitung, Unternehmensf&amp;uuml;hrung, Spieltheorie, C++ Templates &amp;ndash; ja eigentlich alles, was sich irgendwie spannend angeh&amp;ouml;rt hat.&lt;/p&gt;  &lt;p&gt;Das Angebot meiner eigentlichen Liebe &amp;ndash; den User Interfaces, die meiner Meinung nach zu den leider vernachl&amp;auml;ssigsten, jedoch wichtigsten Themen &amp;uuml;berhaupt geh&amp;ouml;ren &amp;ndash; war an der ETH nur sehr sp&amp;auml;rlich bis gar nicht vorzufinden. Daf&amp;uuml;r konnte ich mich in diversen Jobs ausleben, unter anderem in der Entwicklung eines Benutzerinterfaces, bei dem dreidimensionale Objekte (z.B: Einfamilienh&amp;auml;user) auf einen Tisch projiziert und mittels reflektierender Kl&amp;ouml;tzchen direkt &amp;quot;auf dem Tisch&amp;quot; bewegt werden.&lt;/p&gt;  &lt;p&gt;Ich hoffe, dieses Wissen m&amp;ouml;glichst erfolgreich in unser Kerngesch&amp;auml;ft Webapplikationen einfliessen zu lassen. Spannende L&amp;ouml;sungen im Bereich User Interfaces und besonders gelungene L&amp;ouml;sungen, &amp;uuml;ber die ich stolpere (oder eher: ungebremst gleite) stelle ich in diesem Blog zuk&amp;uuml;nftig vor.&lt;/p&gt;  &lt;p&gt;Gerne halte ich mich auch an Konferenzen auf, um die neuesten Entwicklungen aufzusaugen. Auch &amp;uuml;ber dies werde ich berichten.&lt;/p&gt;  &lt;p&gt;So, und nun: Taten statt Worte! :)&lt;/p&gt;</description>
      <category>neotrivium</category>
      <category>blog authors</category>
      <category>florian</category>
      <category>flöre</category>
      <category>hanke</category>
      <pubDate>Tue, 08 May 2007 07:35:53 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/5/8/autor_florian_hanke</guid>
      <link>http://www.neotrivium.com/blog/2007/5/8/autor_florian_hanke</link>
      <dc:creator>Florian Hanke</dc:creator>
    </item>
    <item>
      <title>(In)offizieller SVK Mirror</title>
      <description>&lt;p&gt;Seit einigen Monaten haben wir unsere Entwicklung komplett auf SVK umgestellt. SVK ist eine Versionsverwaltung f&amp;uuml;r Dateien, die sich stark auf die Infrastruktur von Subversion abst&amp;uuml;tzt. So stark, dass man mit svk auf die Subversion-Repositories zugreifen kann. &lt;/p&gt;&lt;p&gt;SVK unterst&amp;uuml;tzt neben den &lt;a href="http://en.wikipedia.org/wiki/Comparison_of_revision_control_software"&gt;Features&lt;/a&gt;  von Subversion (svn) ein Merge-Tracking, das sich gewaschen hat. Somit k&amp;ouml;nnen wir ohne weiteres verschiedene Versionen unserer Projekte nebeneinander f&amp;uuml;hren und die Fortschritte wieder zusammenf&amp;uuml;hren. Ausserdem kann mit SVK die Client-Server-Architektur von Subversion ein bisschen aufgelockert werden - jeder Entwickler hat ein lokales Repository auf seiner Maschine und kann auch unterwegs neue Commits machen.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;Der Nachteil&lt;/h3&gt;&lt;p&gt;..denn jedes Ding hat eine Kehrseite, oder? Der Nachteil an SVK ist seine relativ aufwendige Installation. Nebst Subversion, das selbst schon m&amp;uuml;hsame Dependencies hat, m&amp;uuml;ssen noch Perl und die Subversion-Bindings von Perl installiert sein. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Wir sind im Gespr&amp;auml;ch mit &lt;a href="http://homepage.mac.com/hiirem/svkbuilds.html"&gt;Michael Brouwer&lt;/a&gt; um einen Mirror f&amp;uuml;r seine wunderbaren SVK-builds (Mac OS X) zur Verf&amp;uuml;gung zu stellen. Diese Arbeit ist im Gang - vorl&amp;auml;ufig haben wir ein grunds&amp;auml;tzliches Ja - und daher gebe ich der Welt (*&lt;em&gt;trommelwirbel&lt;/em&gt;*) unbescheiden &lt;a href="http://svk.neotrivium.com"&gt;svk.neotrivium.com&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Wir arbeiten noch daran, auch Bittorrent-Links f&amp;uuml;r diese Files zur Verf&amp;uuml;gung zu stellen. Unterdessen: happy revision control!&amp;nbsp;&lt;/p&gt;</description>
      <category></category>
      <category>svk</category>
      <category>svn</category>
      <category>subversion</category>
      <category>tools</category>
      <pubDate>Wed, 25 Apr 2007 07:18:12 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/4/25/_in_offizieller_svk_mirror</guid>
      <link>http://www.neotrivium.com/blog/2007/4/25/_in_offizieller_svk_mirror</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>require 'php'</title>
      <description> &lt;pre&gt;kids, &lt;strong&gt;do&lt;/strong&gt;n't try this at home. &lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt; require &amp;quot;&lt;a href="http://neotrivium.com/system/hive/lab/skripts/php.rb"&gt;php&lt;/a&gt;&amp;quot;&lt;br /&gt; &lt;br /&gt; puts &amp;quot;1&amp;quot; + 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # =&amp;gt; &amp;quot;12&amp;quot;&lt;br /&gt; puts 2 + &amp;quot;1&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # =&amp;gt; 3&lt;br /&gt; &lt;/pre&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; </description>
      <category>ruby</category>
      <category>php</category>
      <category>languages</category>
      <category>humor</category>
      <pubDate>Sun, 15 Apr 2007 12:22:53 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/4/15/require_php</guid>
      <link>http://www.neotrivium.com/blog/2007/4/15/require_php</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Das Trivium</title>
      <description>&lt;p&gt;Robert M. Lefkowitz hat an der PyCon 2007 einen Vortrag zum Thema 'Computer Literacy' gehalten (&lt;a href="http://www.oreillynet.com/onlamp/blog/2007/02/pycon_day_3.html"&gt;Zusammenfassung hier&lt;/a&gt;). Ich habe die Slides der Pr&amp;auml;sentation durchgeschaut und etwas gefunden, was mir hilft, endlich allen hier zu erkl&amp;auml;ren, wieso 'Neotrivium' Neotrivium heisst. &lt;/p&gt;&lt;p&gt;Das 23te Slide der &lt;a href="http://r0ml.net/Presentations/ComputerLiteracy.pdf"&gt;Pr&amp;auml;sentation&lt;/a&gt; (via &lt;a href="http://anarchaia.org"&gt;anarchaia.org)&lt;/a&gt;   zeigt, was ich hier kurz aufnehmen m&amp;ouml;chte:&amp;nbsp;&lt;br /&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Logic&lt;/em&gt; is concerned with the thing as it is known. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Grammar&lt;/em&gt; is concerned with the thing as it is symbolized.&lt;/li&gt;&lt;li&gt;&lt;em&gt;Rhetoric&lt;/em&gt; is concerned with the thing as it is communicated&lt;/li&gt;&lt;li&gt;Rhetoric is the master art of the trivium, for it presupposes and makes use of grammar and logic; it is the art of &lt;em&gt;communicating through symbols ideas about reality&lt;/em&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;(Zitat Seite 23 der Pr&amp;auml;sentation von Robert M. Lefkowitz, unsere Emphasis.) Diese &lt;a href="http://en.wikipedia.org/wiki/Trivium"&gt;Erkl&amp;auml;rung&lt;/a&gt;  w&amp;uuml;rde zwar auch in der Wikipedia stehen, allerdings zeigt das einfach nur, was f&amp;uuml;r ein Chaos da manchmal herrscht.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Das Trivium steht also f&amp;uuml;r die drei ersten F&amp;auml;cher in mittelalterlichen Universit&amp;auml;ten: Logik, Grammatik und Rhetorik. Logik ist f&amp;uuml;r uns hier wichtig weil es um Wissen und Zusammenh&amp;auml;nge innerhalb dieses Wissens geht. Das ist die Grundlage jedes Handwerks und erlaubt uns, solide Arbeit in ein Umfeld einzubetten.&lt;/p&gt;&lt;p&gt;Grammatik (und die Basis der Grammatik, Syntax) erlaubt uns, mit dem Wissen S&amp;auml;tze zu bilden. Die S&amp;auml;tze, die wir bilden sind komplexe Systeme und Applikationen, die unserem Kunden erlauben, seine Arbeit zu erledigen. Die &lt;a href="/ruby/wieso_ruby_"&gt;Sprache&lt;/a&gt; ist eine Programmiersprache und das fertige Werk eine funktionierende Maschine. Das ist eigentlich ganz analog zu einem guten Satz.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Rhetorik, wie Lefkowitz richtig sagt, ist die wichtigste der alten K&amp;uuml;nste. Rhetorik kommt ins Spiel, wenn komplexe Ideen zu einfachen Benutzeroberfl&amp;auml;chen werden. Damit das geschieht m&amp;uuml;ssen wir das Problem verstehen und uns gut genug darin ausdr&amp;uuml;cken k&amp;ouml;nnen, um die Dinge einfach darzustellen. Unsere Arbeit besteht nicht darin, das Problem solange zu vereinfachen, bis es unserer L&amp;ouml;sung gleicht - das tun andere. Wir liefern Massarbeit die der Realit&amp;auml;t angepasst ist. &lt;br /&gt; &lt;/p&gt;&lt;p&gt;Rethorik ist auch wichtig in unserem Umgang mit unseren Kunden. Wir geben uns M&amp;uuml;he, eine gute Schnittstelle zwischen der komplexen Welt der Symbole und der komplexen Welt des Gesch&amp;auml;fts unseres Kunden zu sein. Beiderseits ben&amp;uuml;tzen wir rhetorische Technik, um eine Kommunikation stattfinden zu lassen. &lt;/p&gt;&lt;h3&gt;Nicht ganz eine Vision&lt;/h3&gt;&lt;p&gt;Eine gute Vision sollte kurz sein, einen Satz nur hat man zur Verf&amp;uuml;gung. So kurz ist das Wort Neotrivium. Unsere Vision ist noch ein bisschen l&amp;auml;nger - aber unsere Leser hoffentlich auch geduldiger. Um nicht abzuschweifen: Diese Bedeutung von Trivium hat uns verleitet, unser Unternehmen 'Neotrivium' zu taufen. &lt;/p&gt;&lt;p&gt;Und der n&amp;auml;chste Post von mir ist wieder &amp;uuml;ber Ruby. Von Zeit zu Zeit muss ich ein bisschen Philosophie loswerden. &amp;nbsp;&lt;/p&gt;</description>
      <category>philosophy</category>
      <category>neotrivium</category>
      <category>quality</category>
      <category>ethics</category>
      <category>rethorics</category>
      <category>software</category>
      <pubDate>Thu, 12 Apr 2007 11:44:36 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/4/12/das_trivium</guid>
      <link>http://www.neotrivium.com/blog/2007/4/12/das_trivium</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>out of the scope of scope-out</title>
      <description> &lt;p&gt;Es ist Zeit, einen weiteren Edelstein aus unserem Labor zu verteilen: Benannte ActiveRecord-Abfragen mit Bedeutung. Nehmen wir an, wir h&amp;auml;tten ein paar Objekte, und nur wenige davon sind &amp;uuml;ber das Attribut #public als publiziert gekennzeichnet. In allen Controllern, die die Objekte anzeigen h&amp;auml;tten wir dann Quellcode der etwa so aussehen w&amp;uuml;rde:&amp;nbsp;&lt;br /&gt;  &lt;/p&gt; &lt;pre&gt;&lt;br /&gt; @things = Thing.find(:all, :conditions =&amp;gt; 'public = 1')&lt;br /&gt; &lt;/pre&gt; &lt;p&gt;Als n&amp;auml;chstes wird der Kunde des Projekts die Objekte auf ein bestimmtes Datum freischalten wollen. Und das l&amp;ouml;st dann eine Such- und Ersetzschlacht aus, die den Code erweitert. Diese Vorgehensweise ist nicht einmal gut, wenn die Tests noch funktionieren (und Du hast Tests erstellt, oder?). Was hier n&amp;ouml;tig ist, ist eine kluge Abstraktion. &lt;/p&gt; &lt;h3&gt;Eine L&amp;ouml;sung&lt;br /&gt; &lt;/h3&gt; &lt;p&gt;Wie Ihr auf dem &lt;a href="http://hobocentral.net/blog/2007/04/03/go-get-scope_out-it-should-be-in-core/"&gt;hobo blog&lt;/a&gt; gesehen habt: Es gibt &lt;a href="http://www.jackchristensen.com/article/4/scopedproxy-plugin-for-ruby-on-rails"&gt;viele&lt;/a&gt; &lt;a href="http://joshpeek.com/svn/plugins/dynamic_scope/"&gt;&amp;auml;hnlich&lt;/a&gt; &lt;a href="http://www.dcmanges.com/blog/21"&gt;aussehend&lt;/a&gt;  L&amp;ouml;sung zu diesem Problem - und dann noch ein paar L&amp;ouml;sungen, die &lt;a href="http://joshpeek.com/svn/plugins/dynamic_scope/"&gt;direkt&lt;/a&gt; &lt;a href="http://retro.dvisionfactory.com/projects/global-scope/changesets"&gt;verwandt&lt;/a&gt; sind.&lt;/p&gt; &lt;p&gt;Diese Plugins l&amp;ouml;sen das eingangs erw&amp;auml;hnte Problem - aber nicht das folgende: &lt;/p&gt; &lt;pre&gt;&lt;br /&gt; Thing.owned_by( user ).find(:all)&lt;br /&gt; &lt;/pre&gt; &lt;p&gt;Ja, wenn die Welt einfach w&amp;auml;re g&amp;auml;be es immer eine triviale Verbindung von Benutzer und Gruppe. Und dann h&amp;auml;tten wir &lt;em&gt;has_many &lt;/em&gt;und &lt;em&gt;has_one.&lt;/em&gt; Aber die Praxis zeigt immer wieder, dass sich die Geister beim Aufbau eines Benuzer-Rollenkonzepts scheiden. &lt;/p&gt; &lt;h3&gt;Also .. noch ein Plugin?&lt;br /&gt; &lt;/h3&gt; &lt;p&gt;Also habe ich mir das selber gestrickt. Entfernt auf scope_out basiert stellt dieses &lt;a href="http://neotrivium.com/system/hive/lab/skripts/scoped-0.2.rb"&gt;unbenannte St&amp;uuml;ck Code&lt;/a&gt;  das obenstehende und mehr zur Verf&amp;uuml;gung (ich stelle es hiermit unter die Ruby Lizenz).&amp;nbsp; &lt;/p&gt; &lt;p&gt;M&amp;ouml;glich wird jetzt also zum Beispiel:&amp;nbsp;&lt;br /&gt;  &lt;/p&gt; &lt;pre&gt;&lt;br /&gt; class User &amp;lt; ActiveRecord::Base&lt;br /&gt; &amp;nbsp; scoped_proxy :admins, :find =&amp;gt; { :conditions =&amp;gt; ['role = ?', 'super_user'] }&lt;br /&gt; &amp;nbsp; scoped_proxy :has_login do |login|&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; { :find =&amp;gt; { :conditions =&amp;gt; ['login = ?', login] } }&lt;br /&gt; &amp;nbsp; end&lt;br /&gt; &amp;nbsp; scoped_proxy :no_op do &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; nil&lt;br /&gt; &amp;nbsp; end&lt;br /&gt; end&lt;br /&gt; &lt;br /&gt; # This gives you the first administrator of the system&lt;br /&gt; User.admins.find(:first)&lt;br /&gt; # This counts the administrators&lt;br /&gt; User.admins.count&lt;br /&gt; &lt;br /&gt; # All users with a given login&lt;br /&gt; User.has_login('foo').count&lt;br /&gt; User.has_login('foo').find(:all, :order =&amp;gt; 'created_at desc')&lt;br /&gt; &lt;br /&gt; # And finally, I give you the no op&lt;br /&gt; User.no_op.find(:all) # =&amp;gt; User.find(:all)&lt;br /&gt; &lt;/pre&gt; &lt;p&gt;Lasst der Kreativit&amp;auml;t freien Lauf!&lt;br /&gt; &lt;/p&gt; &lt;h3&gt;Implementation&lt;/h3&gt; &lt;p&gt;Die Implementation ben&amp;uuml;tzt &lt;em&gt;metaid &lt;/em&gt;und ist nur etwa 50 Zeilen (zum Kaffee durchlesen!). Jedesmal wenn Du &lt;em&gt;scoped_proxy&lt;/em&gt; ben&amp;uuml;tzt erstellt es eine Methode in der Klasse des Modells. Diese Methode evaluiert ihre Argumente und konstruiert einen Proxy f&amp;uuml;r das Modell. Dieser Proxy tut nichts anderes als das Modell mit einem &lt;em&gt;with_scope&lt;/em&gt; zu dekorieren.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Manche der oben genannten Plugins stammen aus einer entfernten Vergangenheit und ben&amp;uuml;tzen with_scoped als k&amp;ouml;nnte man es nicht verschachteln. In Rails &amp;gt;1.2 sollte dieses Problem endlich pass&amp;eacute; sein. Somit kann man diese Bereiche (Scopes) beliebig in Kette h&amp;auml;ngen:&amp;nbsp;&lt;/p&gt; &lt;pre&gt;&lt;br /&gt; Person.male.tall.find(:all)&lt;br /&gt; &lt;/pre&gt; &lt;p&gt;Liefert alle diese &lt;a href="http://en.wikipedia.org/wiki/Stand_on_the_shoulders_of_giants"&gt;Giganten&lt;/a&gt;  auf deren Schultern wir stehen...&lt;br /&gt; &lt;/p&gt; </description>
      <category>cool</category>
      <category>ruby</category>
      <category>useful</category>
      <category>rails</category>
      <category>scoping</category>
      <category>AR</category>
      <category>ActiveRecord</category>
      <category>plugins</category>
      <category>code</category>
      <category>scoped</category>
      <pubDate>Wed, 04 Apr 2007 12:19:35 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/4/4/out_of_the_scope_of_scope_out</guid>
      <link>http://www.neotrivium.com/blog/2007/4/4/out_of_the_scope_of_scope_out</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Infocard - die Karte für Engagement</title>
      <description>&lt;p&gt;&lt;a href="http://infocard.ch"&gt;&lt;img width="240" height="180" border="0" align="right" title="Screenshot" alt="Screenshot" src="http://www.neotrivium.com/system/cms-images/entry/36/00000108.jpg" /&gt;&lt;/a&gt; Gestern wurde unser Projekt X des Monats enth&amp;uuml;llt: Im Auftrag von &lt;a href="http://infoklick.ch"&gt;INFOKLICK.CH&lt;/a&gt;  durften wir ein Portal programmieren, das die Arbeitsabl&amp;auml;ufe rund um die Infocard vereinfacht. &lt;/p&gt;&lt;p&gt;Die Infocard ist eine etwas andere Karte f&amp;uuml;r Jugendliche. Mit dieser Karte k&amp;ouml;nnen Jugendliche von 14 bis 26 Jahren von Rabatten und Spezialaktionen profitieren; die Angebote sind alle um das Thema Engagement gruppiert. Die Gemeinden des Kanton Solothurns (vorerst) k&amp;ouml;nnen direkt auf der Plattform ihre Angebote selber pflegen und &amp;uuml;ber einen Workflow freischalten. &lt;/p&gt;&lt;p&gt;INFOKLICK wird die Verwaltung des Systems &amp;uuml;bernehmen und wird in der Logistik von der Applikation unterst&amp;uuml;tzt. So gilt es Karten zu drucken, eine Buchhaltung zu f&amp;uuml;hren und last but not least, die Webseite zu pflegen und attraktiv zu halten. &lt;/p&gt;&lt;p&gt;Dank unserer Methodik und Werkzeuge war es m&amp;ouml;glich, die Applikation zeitnah und massgeschneidert auf die Bed&amp;uuml;rfnisse von INFOKLICK zu entwickeln. Ein paar Highlights aus dem Projekt: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Interaktive Gemeindekarte (Zu sehen im &lt;a href="http://www.infocard.ch"&gt;&amp;ouml;ffentlichen Teil&lt;/a&gt;  unter Karte)&lt;/li&gt;&lt;li&gt;Karten direkt aus der Applikation auf einem spezialisierten Drucker ausdrucken&lt;/li&gt;&lt;li&gt;Unterst&amp;uuml;tzung der Buchhaltung: Was ist verrechnet?&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In etwa einem Monat werden wir voraussichtlich das Projekt nochmals vorstellen, dann als Case-Study mit mehr Details. Unterdessen m&amp;ouml;chten wir INFOKLICK zum Start gratulieren und ihnen viel Erfolg w&amp;uuml;nschen!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <pubDate>Fri, 30 Mar 2007 09:31:04 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/3/30/infocard_die_karte_fuer_engagement</guid>
      <link>http://www.neotrivium.com/blog/2007/3/30/infocard_die_karte_fuer_engagement</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>"Realworld Tag" für Google Earth</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="text-align: center"&gt;&lt;img border="0" title="Kofmehl Sch&amp;auml;del" alt="Sch&amp;auml;del" src="http://www.neotrivium.com/system/cms-images/entry/35/00000104.jpg" /&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Solche Sachen machen Spass: Die &lt;a href="http://www.kofmehl.net"&gt;Kulturfabrik Kofmehl&lt;/a&gt;  in Solothurn wollte ein Zeichen auf &lt;a href="http://earth.google.com"&gt;Google Earth&lt;/a&gt;  setzen und hat zu diesem Zweck ein schlichtweg riesiges Abbild ihres Markenzeichens, der Kofmehl Totensch&amp;auml;del, auf das Dach ihres Geb&amp;auml;udes gemalt. Und das so gross, dass es auf Google Earth sichtbar sein wird. Allerdings m&amp;uuml;ssen wir uns noch ein bisschen gedulden: Irgend ein Satellit muss zuerst wieder neues Kartenmaterial f&amp;uuml;r Google Earth erfassen. Nat&amp;uuml;rlich war einer der Initianten &lt;a href="http://www.neotrivium.com/blog/2006/12/4/autor_kaspar_schiess"&gt;Kaspar&lt;/a&gt;, welcher das Projekt massgeblich vorangetrieben und unterst&amp;uuml;tzt hat. Ganz nach dem Motto: &amp;quot;Wir taggen jetzt unser Office!&amp;quot;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>kaspar</category>
      <category>Kofmehl</category>
      <category>Google</category>
      <category>Google Earth</category>
      <category>Tags</category>
      <pubDate>Fri, 23 Mar 2007 16:23:03 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/3/23/realworld_tag_fuer_google_earth</guid>
      <link>http://www.neotrivium.com/blog/2007/3/23/realworld_tag_fuer_google_earth</link>
      <dc:creator>Theo Favetto</dc:creator>
    </item>
    <item>
      <title>Das Tao der Technik</title>
      <description>&lt;p&gt;Normalerweise schreiben wir ja hier &amp;uuml;berhaupt gar nichts zum Thema Hardware. Das mag daran liegen, dass sie einfach funktioniert - alles vom selben &lt;a href="http://www.apple.com/"&gt;Hersteller&lt;/a&gt;...&lt;/p&gt;&lt;p&gt;Mein gestriges Erlebnis aber, das verdient erz&amp;auml;hlt zu werden. Der einzige Streit in unserem Team dreht sich eigentlich darum, wer seine Musik auf der einzigen Stereo-Anlage spielen darf. Und dann ziehen wir ein enorm langes Cinch-Kabel bis zum jeweiligen Rechner - die &lt;em&gt;Audio-Hoheit&lt;/em&gt;. &lt;/p&gt;&lt;p&gt;&lt;img border="0" align="left" alt="Airport Express - Plug and Play" src="http://www.neotrivium.com/system/cms-images/entry/34/00000099M9470_screen1.gif?1174551991" /&gt;Ich bin also losgelaufen und habe mir ein Airport Express - Adapter von Apple gekauft. Damit kann man, so habe ich geh&amp;ouml;rt, von iTunes aus Musik an die Stereo-Anlage &amp;uuml;bertragen. Und das hat dann - erwartungsgem&amp;auml;ss - auch recht schnell funktioniert. Das Airport-Utility ist ein Traum f&amp;uuml;r alle, die Webinterfaces von Routern und AP's kennen. Innert Minuten waren wir wieder am .. streiten dar&amp;uuml;ber, wer jetzt genau den Sound produziert - aber ohne Cinch diesmal.&lt;/p&gt;&lt;p&gt;Worauf ich hinaus will? Ein paar Stunden sp&amp;auml;ter habe ich gemerkt, dass der Airport Express unser WLAN erweitert und verst&amp;auml;rkt. Vor etwa einem Jahr habe ich genau das versucht: Ich habe mir dazu ein paar Linksys-Router gekauft, das BIOS geflasht, ein obskures Image aus dem Netz gezogen, ein totes Huhn gewedelt (ok, das nicht) und zwei Tage lang rumprobiert. Und dann genau das Resultat gehabt, das ich jetzt nach 5 Minuten hatte - und das nur nebenbei, als Abfallprodukt der L&amp;ouml;sung eines ganz anderen Problems. &lt;/p&gt;&lt;p&gt;Lieber Steve Jobs, ich bin positiv &amp;uuml;berrascht. Wenn ich irgendwelche Preise zu vergeben h&amp;auml;tte, Ihr w&amp;uuml;rdet sie kriegen! Das Airport Express ist das Geld &lt;em&gt;wert&lt;/em&gt;, das ich daf&amp;uuml;r bezahlt habe. Genau diese Art von Wert versuchen wir f&amp;uuml;r das Geld unserer Kunden herzustellen - damit die Dinge nicht einfach nur &lt;em&gt;Kosten&lt;/em&gt;, sondern auch etwas bringen. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>cool</category>
      <category>Music</category>
      <category>airport express</category>
      <category>apple</category>
      <category>access point</category>
      <category>wlan</category>
      <category>bridge</category>
      <category>audio hoheit</category>
      <pubDate>Thu, 22 Mar 2007 08:21:39 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/3/22/das_tao_der_technik</guid>
      <link>http://www.neotrivium.com/blog/2007/3/22/das_tao_der_technik</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Die Macht des Kapitals: Neue Urheberrechtsgebühren in den USA</title>
      <description>&lt;p&gt;&lt;img width="180" height="240" border="0" align="right" alt="Cash is King" title="Cash is King" src="http://www.neotrivium.com/system/cms-images/entry/33/00000092.jpg" /&gt;Um was geht es: Der US-Kongress hat vor wenigen Tagen beschlossen, die Gesetzgebung &amp;uuml;ber die Urheberrechtsgeb&amp;uuml;hren an die &amp;quot;neuen Gegebenheiten&amp;quot; des Internets anzupassen. Internetradiostationen m&amp;uuml;ssen von nun an und r&amp;uuml;ckwirkend f&amp;uuml;r das Jahr 2006 statt der bis anhin geltenden 0.08 US-Cent unglaubliche 0.19 US-Cent pro Song und H&amp;ouml;rer entrichten.&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Um was geht es wirklich: Scheinbar hat die Lobbyingmaschinerie der Medienmogule und Plattenbosse wieder einmal &amp;auml;usserst erfolgreich gearbeitet. Anders ist dieser v&amp;ouml;llig absurde Entscheid nicht zu erkl&amp;auml;ren. Die etablierte Musikindustrie hat Angst noch mehr von ihrer Kontrolle und Macht zu verlieren. Die Musikliebhaber wollen selber entscheiden, welche Musik sie wann und wie konsumieren m&amp;ouml;chten und dieser Trend wird durch Internetradios massiv unterst&amp;uuml;tzt. Dadurch fragmentiert sich der Markt zus&amp;auml;tzlich und die Musikindustrie vermag nicht mehr, &amp;uuml;ber Massenmedien ihre &amp;quot;Produkte&amp;quot; an den Mann und Frau zu bringen. Die grossen Medienkonzerne sind sehr einfach zu manipulieren: Entweder durch politischen Einfluss oder mittels Entzug von Werbegeldern. Kleine, unabh&amp;auml;ngige Internetradios aber sind nicht fassbar. Sie k&amp;ouml;nnen tun und lassen was sie wollen, denn schliesslich k&amp;ouml;nnen sie mit verh&amp;auml;ltnism&amp;auml;ssig kleinem Budget das ganze Land und sogar die ganze Welt erreichen. Statt Mainstreameinheitsbrei, intelligente, interessante Musik. Statt Zensur, K&amp;uuml;nstler mit sozialkritischen Texten f&amp;ouml;rdern. So wie es sich intelligente Menschen w&amp;uuml;nschen. &lt;/p&gt;&lt;p&gt;Ich mache den Plattenbossen und Medienmogulen dieser Welt keinen Vorwurf. Ich verstehe ihre Angst und das daraus resultierende Handeln. Sie versuchen Ver&amp;auml;nderungen aufzuhalten und dadurch ein bisschen l&amp;auml;nger am Leben zu bleiben. Doch sie werden scheitern. Das Internet ist nicht kontrollierbar und wird es nie sein. &lt;/p&gt;&lt;p&gt;Meine Vorw&amp;uuml;rfe richten sich vielmehr an die Musiker. Glaubt ihr wirklich, dass ihr jetzt mehr Geld verdient? Ich meine, wie nachvollziehbar sind die Abrechnungen der Verlage und Labels? Wie kreativ sind die Buchhalter dieser Firmen wenn es darum geht, m&amp;ouml;glichst wenig Geld von ihren Konten abfliessen zu lassen? Eure Zukunft liegt im Internet und nicht in einem obskuren Vertrag mit jemandem, der denkt, dass 8 % Umsatzbeteiligung f&amp;uuml;r eure Seele, eure Kreativit&amp;auml;t und euer Talent reichen. Ihr seit der wichtigste Teil dieses Spiels. &lt;/p&gt;&lt;p&gt;Durch die Anpassung des Urheberrechts in den U.S.A. werden Musiker und Musikliebhaber viele interessante Plattformen wieder verlieren und d&amp;uuml;rfen dann wieder vermehrt label- und politikkontrolliertes Radio konsumieren. Ganz so, wie es die grossen Plattenbosse w&amp;uuml;nschen!&amp;nbsp; &amp;nbsp;&lt;/p&gt;</description>
      <category>Media</category>
      <category>Musikindustrie</category>
      <pubDate>Thu, 15 Mar 2007 12:02:32 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/3/15/die_macht_des_kapitals_neue_urheberrechtsgebuehren_in_den_usa</guid>
      <link>http://www.neotrivium.com/blog/2007/3/15/die_macht_des_kapitals_neue_urheberrechtsgebuehren_in_den_usa</link>
      <dc:creator>Theo Favetto</dc:creator>
    </item>
    <item>
      <title>Geist ist Geil</title>
      <description>&lt;p align="center"&gt;Gefunden im Schaufenster von Stauffacher Buchhandlung, Bern: &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="text-align: center"&gt;&lt;img width="240" height="180" border="0" alt="Geist ist Geil" title="(Stauffacher Bern)" src="http://www.neotrivium.com/system/cms-images/entry/32/00000087.jpg" /&gt;&lt;/div&gt; &lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <pubDate>Thu, 15 Mar 2007 10:50:10 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/3/15/geist_ist_geil</guid>
      <link>http://www.neotrivium.com/blog/2007/3/15/geist_ist_geil</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>DRM -  Fluch oder Segen</title>
      <description>&lt;p&gt;Aus Sicht der Musikindustrie kann man bei der rein elektronischen Verbreitung nicht auf ein DRM verzichten. Die daf&amp;uuml;r angef&amp;uuml;hrten Gr&amp;uuml;nde wirken auf den ersten Blick plausibel. Will man doch damit verhindern, dass der K&amp;auml;ufer den soeben erworbenen Song via eMail an sein ganzes Adressbuch versendet oder ihn via Tauschb&amp;ouml;rse in der ganzen Welt verteilt.&lt;/p&gt;&lt;p&gt;Interessanterweise kennt man auf gekauften CD&amp;rsquo;s einen solchen Schutz nicht. Es wird zwar Versucht das direkte Kopieren von Datentr&amp;auml;gern durch den Einsatz eines Kopierschutzes zu verhindern, das Umwandeln in MP3 [1] wird dadurch in der Regel nicht verhindert.&lt;/p&gt;&lt;p&gt;In der Realit&amp;auml;t heisst dies, dass ich im Laden gekaufte CD&amp;rsquo;s mit der geeigneten Software (zum Beispiel &lt;a href="http://www.apple.com/chde/itunes/overview"&gt;iTunes von Apple&lt;/a&gt;) innert Minuten in MP3 [1] umgewandelt und somit f&amp;uuml;r das weltweite illegale Verbreiten vorbereitet habe. Da scheint es absurd, dass Kunden die Musik online kaufen (Songfiles) mit den Einschr&amp;auml;nkungen von DRM leben sollen und Kunden die CD&amp;rsquo;s im Handel kaufen in dieser Hinsicht keine Einschr&amp;auml;nkungen in Kauf nehmen m&amp;uuml;ssen.&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Ausw&amp;uuml;chse von DRM:&lt;/h3&gt;&lt;p&gt;Das f&amp;auml;ngt an bei der Anzahl auf wie viele Mobile-Devices ich meinen Song kopieren kann, geht weiter &amp;uuml;ber Soundqulit&amp;auml;teinbussen und gipfelt in der Bevormundung des Kunden betreffend der Wahl des Mobile-Devices. Wenn Sie zum Beispiel in iTunes ihre Musik einkaufen m&amp;ouml;chten, m&amp;uuml;ssen Sie einen iPod als Abspielger&amp;auml;t kaufen. Die Konkurrenz macht es genau gleich. In vielen Musicstores werden Files im so genannten DRM-WMV-Format angeboten. Da dieses Format eine Entwicklung von Microsoft ist, kann man diese Files wiederum nicht auf einem iPod abspielen.&lt;/p&gt;&lt;h3&gt;Hacker und DRM:&lt;/h3&gt;&lt;p&gt;Die teuren Investitionen in die Entwicklung von DRM lohnen sich kaum, da im Netz immer wieder Tools auftauchen, die den DRM-Schutz entfernen. Es artet zu einem richtigen Volksport aus, die jeweils neusten DRM-Varianten zu knacken, da f&amp;uuml;r jedes Schloss (DRM) auch immer ein Schl&amp;uuml;ssel (Player) vorhanden sein muss, kann dies auch nie zu 100% verhindert werden.&lt;/p&gt;&lt;h3&gt;Es regt sich was:&lt;/h3&gt;Gerade in der letzten Zeit wird wieder vermehrt &amp;uuml;ber den Sinn von DRM diskutiert: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Thoughts on Music&lt;/strong&gt;&lt;br /&gt;Steve Jobs&lt;br /&gt;February 6, 2007&lt;a href="http://www.apple.com/hotnews/thoughtsonmusic/"&gt;&lt;br /&gt;http://www.apple.com/hotnews/thoughtsonmusic/&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;EMI erw&amp;auml;gt Verzicht auf Kopierschutz&lt;/strong&gt;&lt;a href="http://www.spiegel.de/netzwelt/web/0,1518,465435,00.html"&gt;&lt;br /&gt;http://www.spiegel.de/netzwelt/web/0,1518,465435,00.html&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fazit&lt;/h3&gt;Da ein wirksamer Schutz gegen das Kopieren auch mit DRM nicht m&amp;ouml;glich ist, pl&amp;auml;diere ich f&amp;uuml;r die Abschaffung des DRM-Schutzes. So k&amp;ouml;nnen die &amp;bdquo;ehrlichen&amp;ldquo; Kunden ihre Musik auf allen Ger&amp;auml;ten und ohne Qualit&amp;auml;tseinbussen geniessen. Denn die &amp;bdquo;Anderen&amp;ldquo; finden immer einen Weg.&lt;br /&gt;&lt;h3&gt;Glossar &amp;amp; Links:&lt;/h3&gt;&lt;p&gt;DRM: Digital Right Management, &lt;a href="http://de.wikipedia.org/wiki/Digitale_Rechteverwaltung"&gt;Digitale Rechteverwaltung&lt;/a&gt; &lt;br /&gt;Soll das ungehinderte Kopieren und Verbreiten von online erworbenen MP3-Files verhindern.&lt;/p&gt;&lt;p&gt;[1] MP3 steht&amp;nbsp; stellvertretend f&amp;uuml;r alle Soundfilearten.&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://defectivebydesign.org/"&gt;defectivebydesign.org: DRM - defective by design&lt;br /&gt;www.downhillbattle.org: Paying the makers&lt;br /&gt;plasticbugs.com/?page_id=295: Illegal Silence&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DRM</category>
      <pubDate>Sun, 04 Mar 2007 17:12:32 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/3/4/drm_fluch_oder_segen</guid>
      <link>http://www.neotrivium.com/blog/2007/3/4/drm_fluch_oder_segen</link>
      <dc:creator>Remo Allemann</dc:creator>
    </item>
    <item>
      <title>The big Joost</title>
      <description>&lt;p&gt;Wenn ihr in &lt;a href="http://www.online-literature.com/orwell/1984/1/"&gt;dieser Web-Version&lt;/a&gt; von Geoge Orwell's Roman 1984 den 5 Paragraph von oben lest - kommt euch da auch nicht &lt;a href="http://www.joost.com/"&gt;Joost.tv&lt;/a&gt;  in den Sinn? &lt;/p&gt;&lt;p&gt;Im Ernst. Bin ich der einzige, der sich Sorgen macht, wenn ich die Pl&amp;auml;ne von Joost, Zattoo und al. lese? Ich installiere jetzt also diese Clients auf meinem Rechner und diese Firmen d&amp;uuml;rfen daf&amp;uuml;r meine ersten Fernsehminuten am Tag (zB) an andere Firmen verkaufen? &lt;/p&gt;&lt;p&gt;Nichts gegen Marketing, aber mit meiner Idee von einem neuen Internet hat das gar nichts zu tun. Unserer Meinung nach muss ein Fernsehsender, der eine Community haben will, dies &amp;uuml;ber eine Webseite tun, wo der Benutzer freiwillig soviel Information preisgibt, wie er will. Information ist f&amp;uuml;r uns nur wertvoll, wenn wir sie im Geist einer Teilnahme erhalten. Auch wenn diese Teilnahme sich darin ersch&amp;ouml;pft, einen Beitrag als gut oder schlecht zu raten. &lt;/p&gt;&lt;p&gt;Zu diesem Thema m&amp;ouml;chte ich ein neues Buzzwort pr&amp;auml;gen: Wie w&amp;auml;rs mit &lt;em&gt;Mikropartizipation&lt;/em&gt; (micro participation)? &amp;nbsp;&lt;/p&gt;&lt;p&gt;(F&amp;uuml;r alle die's bis jetzt noch nicht gemerkt haben: Dieser Eintrag ist ein Eintrag in der Serie &amp;quot;Bissige Kommentare zu grossen &lt;a href="http://www.teevblogger.com/2007/02/joost-viacom-ink-deal.html"&gt;Deals&lt;/a&gt;  in denen wir nicht beteiligt sind&amp;quot;.)&amp;nbsp;&lt;/p&gt;</description>
      <category>community</category>
      <category>joost</category>
      <category>television</category>
      <category>new media</category>
      <category>hype</category>
      <category>micro participation</category>
      <pubDate>Wed, 28 Feb 2007 08:35:35 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/2/28/the_big_joost</guid>
      <link>http://www.neotrivium.com/blog/2007/2/28/the_big_joost</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Autor: Severin Schoepke</title>
      <description>&lt;p&gt;&lt;img width="180" height="240" border="0" align="right" alt="Severin Schoepke" title="Severin Schoepke" src="http://www.neotrivium.com/system/cms-images/entry/29/00000158.jpg" /&gt;Mein Name ist Severin Schoepke und seit Mitte Februar 2007 verst&amp;auml;rke ich das Team der Neotrivium AG als Architekt/Programmierer. Somit werde ich in Zukunft &amp;ouml;fters im Rahmen eines Projektes anzutreffen sein.&lt;/p&gt;&lt;p&gt;Ich habe 2002 mein Studium der Informatik an der Uni Bern begonnen und werde im Laufe dieses Fr&amp;uuml;hjahres meine Masterarbeit abschliessen. Eines meiner Interessengebiete ist Computergrafik und in meiner Abschlussarbeit bearbeite ich das Thema 'Ray Tracing on the GPU'. Interessierte k&amp;ouml;nnen hier (&lt;a title="hier" href="http://cgg.unibe.ch/research/publications"&gt;http://cgg.unibe.ch/research/publications&lt;/a&gt; ) eine erste Publikation einsehen.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Neben Comptergrafik fasziniert mich die Softwareentwicklung: Ich finde gerne innovative und elegante L&amp;ouml;sungen f&amp;uuml;r knifflige Probleme und sehe dies als interessante Herausforderung.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Bei der Neotrivium AG werde ich mich um die Implementation von Webapplikationen k&amp;uuml;mmern. Ausserdem werde ich mich auf jede anfallende Herausforderung im Bereich 'low-level' Programmierung st&amp;uuml;rzen. &amp;Uuml;ber interessante Probleme und clevere L&amp;ouml;sungsans&amp;auml;tze (vorallem in diesem Bereich) werde ich hier berichten.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>neotrivium</category>
      <category>blog authors</category>
      <category>severin</category>
      <pubDate>Fri, 23 Feb 2007 08:38:02 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/2/23/autor_severin_schoepke</guid>
      <link>http://www.neotrivium.com/blog/2007/2/23/autor_severin_schoepke</link>
      <dc:creator>Severin Schoepke</dc:creator>
    </item>
    <item>
      <title>Ein kleiner haml-hack</title>
      <description>  &lt;p&gt;Im letzten Post habe ich behauptet, es sei schwer, tag-&amp;auml;hnliche Konstrukte mit normalem &lt;em&gt;rhtml&amp;nbsp; &lt;/em&gt;zu konstruieren. Das entspricht nicht ganz der Wahrheit - zumindest in Ruby on Rails 1.2 nicht. Anstatt aber jetzt einfach zu zeigen, wie es geht m&amp;ouml;chte ich euch den selben Trick gleich f&amp;uuml;r &lt;em&gt;haml&lt;/em&gt; zeigen. &lt;/p&gt;   &lt;p&gt;Es geht darum, den folgenden Code&lt;/p&gt; &lt;pre&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .banners&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .rounded_corners&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .round_top_left&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .round_top_right&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .content&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; / Content with rounded corners  &lt;br /&gt; &lt;/pre&gt;  &lt;p&gt;mit einem Helper zu vereinfachen. Sollte Sie die Syntax hier verwirren, so bitte ich Sie zuerst am Ende dieses Artikels den Abschnitt &amp;quot;Was ist haml&amp;quot; zu lesen. &amp;nbsp;&lt;/p&gt;   &lt;p&gt;Also runde Ecken, mit einem Helper? Die Schwierigkeit ist hier sicher, den Inhalt unterhalb .content einzufangen und in den richtigen Zusammenhang im HTML zu bringen. So m&amp;ouml;chte ich, dass mein St&amp;uuml;ck Code aussieht: &lt;/p&gt;   &lt;pre&gt;= rounded_corners do &lt;br /&gt;   / Content with rounded corners&lt;/pre&gt;  &lt;p&gt;Und das ist gar nicht wirklich schwer, wenn Sie die Funktion &lt;em&gt;capture_haml(*args, &amp;amp;block) &lt;/em&gt;kennen. Mein Vorschlag sieht so aus:&amp;nbsp;&lt;/p&gt;   &lt;pre&gt;# Output the html neccessary to round the corners of&amp;nbsp; the content block passed. &lt;br /&gt; # &lt;br /&gt; def rounded_corners(&amp;amp;block)&lt;br /&gt;   output = capture_haml(&amp;amp;block)&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;  &amp;nbsp;content_tag('div', &lt;br /&gt;     content_tag('div', '', :class =&amp;gt; 'round_top_left') + &lt;br /&gt;  &amp;nbsp;    content_tag('div', '', :class =&amp;gt; 'round_top_right') + &lt;br /&gt;  &amp;nbsp;&amp;nbsp;   content_tag('div', output, :class =&amp;gt; 'content'), &lt;br /&gt;     :class =&amp;gt; 'rounded_corners'&lt;br /&gt;   )&lt;br /&gt; end&lt;/pre&gt;   &lt;p&gt;Ich generiere also zuerst die Ausgabe des Inhalts in &lt;em&gt;output&lt;/em&gt; und umgebe diesen Inhalt dann mit den diversen &amp;lt;div&amp;gt;'s, die n&amp;ouml;tig sind, um die runden Ecken zu formatieren. &amp;nbsp;&lt;/p&gt;   &lt;p&gt;Und um jetzt das Ganze doch noch ein bisschen mehr an ein RoR ohne &lt;em&gt;haml&lt;/em&gt; anzun&amp;auml;hern - Wer sendet mir eine Kopie dieses hacks, der einfach nur das &lt;em&gt;capture(*args, &amp;amp;block) &lt;/em&gt;von RoR verwendet?&lt;br /&gt;  &lt;/p&gt;  &lt;h2&gt;Was ist haml?&lt;/h2&gt;  &lt;p&gt;&lt;em&gt;haml &lt;/em&gt;ist ein Neuzugang in meiner Serie 'Template-Sprachen f&amp;uuml;r Rails'. Nachdem sich &lt;em&gt;hobo&lt;/em&gt; ein bisschen disqualifiziert hat indem es CRUD-Helper mit der (recht netten) taglib-Sprache gemischt hat, habe ich &lt;a href="http://haml.hamptoncatlin.com/"&gt;&lt;em&gt;Haml&lt;/em&gt;&lt;/a&gt; f&amp;uuml;r das selbe Projekt eingesetzt. Unter dem Link finden Sie eine gute Beschreibung der Sprache und eine Aufforderung es einfach mal zu versuchen - und ich kann mich dem nur anschliessen. Hier noch 'Haml in 3 Beispielen':&lt;/p&gt;  &lt;h3&gt;1. &amp;nbsp;&lt;/h3&gt;  &lt;pre&gt;&amp;lt;div class=&amp;quot;test&amp;quot;&amp;gt; Inhalt &amp;lt;/div&amp;gt;&lt;/pre&gt;  &lt;p&gt;in haml: &amp;nbsp;&lt;/p&gt;   &lt;pre&gt;.test&lt;br /&gt;  &amp;nbsp; Inhalt&lt;/pre&gt; &lt;h3&gt;2.&lt;/h3&gt;  &lt;pre&gt;&amp;lt;p&amp;gt; INHALT &amp;lt;/p&amp;gt;&lt;/pre&gt; &lt;p&gt;in haml: &lt;/p&gt;  &lt;pre&gt;p&lt;br /&gt;  &amp;nbsp; Inhalt&lt;/pre&gt;&lt;h3&gt;3.&lt;/h3&gt; &lt;pre&gt;&amp;lt;%= 'ruby code' %&amp;gt;&lt;/pre&gt; &lt;p&gt;in haml: &lt;/p&gt; &lt;pre&gt;= 'ruby code'&lt;/pre&gt; </description>
      <category>ruby</category>
      <category>ruby on rails</category>
      <category>haml</category>
      <category>rhtml</category>
      <category>templating languages</category>
      <category>hack</category>
      <pubDate>Wed, 14 Feb 2007 09:20:47 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/2/14/ein_kleiner_haml_hack</guid>
      <link>http://www.neotrivium.com/blog/2007/2/14/ein_kleiner_haml_hack</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>restorm.tv: Relaunch</title>
      <description>&lt;p&gt;&lt;img width="240" height="180" border="0" align="right" title="Screen restorm.tv" alt="Screen restorm.tv" src="http://www.neotrivium.com/system/cms-images/entry/27/00000073.jpg" /&gt;Gestern war es nun soweit: Die Website &lt;a href="http://www.restorm.tv"&gt;restorm.tv&lt;/a&gt;  erhielt ihr neues und nun definitives  Gesicht. Das Logo steht, das CI/CD steht und das Layout der Site steht. Zudem kommen wir mit restorm.tv Schritt f&amp;uuml;r Schritt weiter und werden Mitte Jahr definitiv auf Sendung gehen. Je mehr wir mit der Szene, mit Bands und Labels diskutieren, desto mehr haben wir die Gewissheit, dass die Schweiz ein neues Musikfernsehen braucht! Und zwar nicht als Abklatsch bestehender Musiksender, sondern nach einem innovativen, frischen Konzept. Mehr Informationen findet ihr unter: &lt;a href="http://www.restorm.tv"&gt;restorm.tv&lt;/a&gt; .&lt;br /&gt;&lt;/p&gt;</description>
      <category>Musik</category>
      <category>iptv</category>
      <category>restorm</category>
      <pubDate>Tue, 06 Feb 2007 05:59:24 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/2/6/restorm_tv_relaunch</guid>
      <link>http://www.neotrivium.com/blog/2007/2/6/restorm_tv_relaunch</link>
      <dc:creator>Theo Favetto</dc:creator>
    </item>
    <item>
      <title>Web 2.0 in 5 Minuten</title>
      <description>  &lt;p&gt;&lt;i&gt;Was ist eigentlich dieses Web 2.0?&lt;/i&gt; Hier ein Video, das einiges davon kurz auf den Punkt bringt (Das Video habe ich auf dem Blog von &lt;a href="http://blog.invisible.ch/" mce_href="http://blog.invisible.ch/"&gt;Jens-Christian Fischer&lt;/a&gt;  entdeckt):&lt;/p&gt;   &lt;p&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6gmP4nk0EOE"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6gmP4nk0EOE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;   &lt;p&gt;Durch die offeneren Plattformen wird Web 2.0 die Art verändern, wie wir das Web benützen. Für viele ist das schon eingetreten - aber die eigentlichen Konsequenzen kommen erst noch. Information hat heute einen anderen Stellenwert als früher - zum Glück. Denn der Nutzen von Information ist grösser, je besser die Information verknüpft ist. &lt;/p&gt;  </description>
      <category>web 2.0</category>
      <category>collaboration</category>
      <pubDate>Mon, 05 Feb 2007 13:13:51 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/2/5/web_2_0_in_5_minuten</guid>
      <link>http://www.neotrivium.com/blog/2007/2/5/web_2_0_in_5_minuten</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Frühlingsputz</title>
      <description>&lt;p&gt;Im Rahmen unseres Fr&amp;uuml;hlingsputzes haben wir eine Arbeit online schalten k&amp;ouml;nnen, die das ganze letzte Jahr auf unseren Festplatten rumlag. Staub konnte sie nicht ansetzen, denn es galt eine schier endlose Zahl von Verbesserungen einzubringen. &lt;/p&gt;&lt;p&gt;Das &lt;a href="http://reighikan-dojo.ch"&gt;Reighikan Dojo&lt;/a&gt;  ist ein Aikido-Dojo im Herzen von Lausanne. Ich konnte an diesem wundervollen Ort meine Lehrjahre verbringen. Darum freut es mich besonders etwas zur&amp;uuml;ckgeben zu k&amp;ouml;nnen - Neotrivium hat die Entwicklung der Seite und das Hosting gratis &amp;uuml;bernommen. &lt;/p&gt;</description>
      <category>dojo</category>
      <category>reighikan ryu</category>
      <category>sponsoring</category>
      <category>design</category>
      <category>reighikan</category>
      <category>aikido</category>
      <pubDate>Tue, 23 Jan 2007 17:06:16 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/1/23/fruehlingsputz</guid>
      <link>http://www.neotrivium.com/blog/2007/1/23/fruehlingsputz</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Markus Gander: Social Entrepreneur 2006</title>
      <description>&lt;p&gt;&lt;img width="240" height="180" border="0" align="right" alt="INFOKLICK.CH: Markus Gander" title="INFOKLICK.CH: Markus Gander" src="http://www.neotrivium.com/system/cms-images/entry/24/00000065.jpg" /&gt;Gestern Abend erreichte uns eine Nachricht - und soeben wurde es auch in den Morgennachrichten gesendet - welche uns ganz besonders freut: Markus Gander erhielt gestern die Auszeichnung als Social Entrepreneur des Jahres 2006! Markus ist Gr&amp;uuml;nder und Gesch&amp;auml;ftsf&amp;uuml;hrer von &amp;quot;&lt;a href="http://www.infoklick.ch"&gt;INFOKLICK.CH - Kinder- und Jugendf&amp;ouml;rderung Schweiz&lt;/a&gt; &amp;quot;. Selbstverst&amp;auml;ndlich erf&amp;uuml;llt es uns auch mit Stolz, dass wir INFOKLICK zu unseren Kunden z&amp;auml;hlen d&amp;uuml;rfen. Die Auszeichnung wird jedes Jahr duch die Schwab Foundation des WEF Gr&amp;uuml;nders Klaus Schwab vergeben. Der Preis beinhaltet unter anderem auch eine Einladung an das n&amp;auml;chste WEF Forum nach Davos. &lt;/p&gt;&lt;p&gt;Markus, wir von Neotrivium m&amp;ouml;chten dir recht herzlich zu diesem Preis gratulieren. Dein Engagement f&amp;uuml;r unsere Jugend hat es mehr als verdient ausgezeichnet zu werden. Du und dein Team (Franziska Zaugg, Marcus Casutt und alle anderen) leisten wertvolle Arbeit und f&amp;uuml;r uns ist es eine grosse Freude mit euch zusammenarbeiten zu d&amp;uuml;rfen. Wir m&amp;ouml;gen dir diese Auszeichnung von ganzem Herzen g&amp;ouml;nnen und vielleicht triffst du in Davos sogar noch Angelina Jolie, insofern sie im 2008 auch wieder mit von der Partie ist. &lt;br /&gt;&lt;/p&gt;</description>
      <category></category>
      <category>jugendförderung</category>
      <category>infoklick</category>
      <category>social</category>
      <category>entrepreneur</category>
      <pubDate>Fri, 19 Jan 2007 06:16:40 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/1/19/markus_gander_social_entrepreneur_2006</guid>
      <link>http://www.neotrivium.com/blog/2007/1/19/markus_gander_social_entrepreneur_2006</link>
      <dc:creator>Theo Favetto</dc:creator>
    </item>
    <item>
      <title>Willkommen Hobo</title>
      <description> &lt;p&gt;Vor ein paar Tagen bin ich &amp;uuml;ber das Rails-Plugin &lt;a href="http://hobotek.net/blog/"&gt;Hobo&lt;/a&gt;  gestolpert. Hobo verspricht, ein alltagstaugliches Scaffolding zu liefern. Aber kann es das auch wirklich halten? Teilweise. Ich m&amp;ouml;chte aber zeigen, wieso Hobo trotzdem in meinen Werkzeugkasten kommt: &lt;br /&gt;  &lt;/p&gt; &lt;p&gt;Hobo basiert auf ein paar generischen Controller- und Modell-Klassen und auf einer Erweiterung f&amp;uuml;r Views die erlaubt, eine eigene XML-Syntax zu benutzen. Vorweg: Die Innovation liegt von mir aus gesehen auf der View-Seite. Zum Beispiel enth&amp;auml;lt mein Footer: &lt;/p&gt; &lt;pre&gt; &amp;lt;div id=&amp;quot;footer&amp;quot;&amp;gt;&amp;lt;oblique_strategy /&amp;gt;&amp;lt;/div&amp;gt; &lt;/pre&gt; &lt;p&gt;Das Tag '&lt;em&gt;oblique_strategy&lt;/em&gt;' wird mit einer zuf&amp;auml;lligen Strategie aus den '&lt;a href="http://www.rtqe.net/ObliqueStrategies/"&gt;oblique strategies&lt;/a&gt;' ersetzt. Dieser Code in &lt;em&gt;application_helper.rb &lt;/em&gt;ist daf&amp;uuml;r zust&amp;auml;ndig:&lt;br /&gt; &lt;/p&gt; &lt;pre&gt; def_tag :oblique_strategy do&lt;br /&gt; &amp;nbsp; OBLIQUE[rand(OBLIQUE.length)]&lt;br /&gt; end&lt;br /&gt; &lt;br /&gt; # List of all original oblique strategies (shortened for presentation). &lt;br /&gt; OBLIQUE = %Q{&lt;br /&gt; &amp;nbsp; (Organic) machinery (1-3)&lt;br /&gt; &amp;nbsp; %%&lt;br /&gt; &amp;nbsp; A line has two sides (1-4)&lt;br /&gt; &amp;nbsp; %%&lt;br /&gt; &amp;nbsp; A very small object-Its centre (2)&lt;br /&gt; &amp;nbsp; %%&lt;br /&gt; &amp;nbsp; Abandon desire (4)&lt;br /&gt; &amp;nbsp; %%&lt;br /&gt; &amp;nbsp; Abandon normal instructions (4)&lt;br /&gt; &amp;nbsp; %%&lt;br /&gt; &amp;nbsp; Take away as much mystery as possible. What is left?(diary 12/30)&lt;br /&gt; }.split(/%%/).collect { |str| str.strip }&amp;nbsp; &lt;/pre&gt; &lt;p&gt;Lieber Leser, selbstverst&amp;auml;ndlich konnten wir das schon l&amp;auml;ngst. Das w&amp;uuml;rde etwa so ausgesehen haben: &lt;/p&gt; &lt;pre&gt; &amp;lt;%= oblique_strategy %&amp;gt; &lt;/pre&gt; &lt;p&gt;Mir gef&amp;auml;llt die Tag-Syntax innerhalb meiner Views besser. Und Hobo erlaubt, alten Stil und neuen Stil zu kombinieren; gibt uns damit ein Mittel mehr in die Hand, Wiederholungen &lt;a href="http://www.pragmaticprogrammer.com/articles/may_04_oo1.pdf"&gt;auszutrocknen&lt;/a&gt;.&lt;br /&gt; &lt;/p&gt; &lt;h3&gt;Nur Syntax?&lt;/h3&gt; &lt;p&gt;Also sprechen wir nur &amp;uuml;ber die Syntax? Ja. Nein:&lt;br /&gt; &lt;/p&gt; &lt;pre&gt; &amp;lt;%= panel do %&amp;gt;&lt;br /&gt; &amp;nbsp; Mein Panel&lt;br /&gt; &amp;lt;% end) %&amp;gt;&amp;nbsp; &lt;/pre&gt; &lt;p&gt;Das w&amp;auml;re mit Rails zum funktionieren zu bringen, ist aber sehr m&amp;uuml;hsam. Die neue Syntax (Hobo) bringt eine neue Eleganz: &lt;/p&gt; &lt;pre&gt; &amp;lt;panel&amp;gt;&lt;br /&gt; &amp;nbsp; Mein Panel&lt;br /&gt; &amp;lt;/panel&amp;gt; &lt;/pre&gt; &lt;p&gt;Die Definition von 'panel' k&amp;ouml;nnte so aussehen (Achtung, alternative Syntax!): &lt;/p&gt; &lt;pre&gt; &amp;lt;def tag=&amp;quot;panel&amp;quot;&amp;gt;&lt;br /&gt; &amp;nbsp; &amp;lt;div id=&amp;quot;panel&amp;quot;&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tagbody /&amp;gt;&lt;br /&gt; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt; &amp;lt;/def&amp;gt;&amp;nbsp; &lt;/pre&gt; &lt;h3&gt;Achtung - Mithelfen&lt;/h3&gt; &lt;p&gt;Achtung, Hobo ist noch unreif. In der Entwicklung verh&amp;auml;lt es sich als stabile Bibliothek, aber ich bin sicher, dass sich die API noch viel &amp;auml;ndern wird. Gewisse Dinge sind einfach noch nicht fertig. &lt;/p&gt; &lt;p&gt;Und darum auch dieser Post: Ich m&amp;ouml;chte alle Rubyisten auffordern, Hobo ein bisschen zu st&amp;uuml;tzen. Gemeinsam k&amp;ouml;nnen wir damit Rails nochmals produktiver machen. &amp;nbsp;&lt;/p&gt; </description>
      <category>cool</category>
      <category>ruby</category>
      <category>ruby on rails</category>
      <category>hobo</category>
      <category>plugin</category>
      <category>useful</category>
      <category>oblique strategy</category>
      <pubDate>Wed, 17 Jan 2007 09:23:44 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/1/17/willkommen_hobo</guid>
      <link>http://www.neotrivium.com/blog/2007/1/17/willkommen_hobo</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Neues Internetportal für INFOKLICK.CH</title>
      <description>&lt;p&gt;&lt;a href="http://www.infoklick.ch/"&gt;&lt;img width="240" height="180" border="0" align="right" title="INFOKLICK.CH Logo" alt="INFOKLICK.CH Logo" src="http://www.neotrivium.com/system/cms-images/entry/22/00000060.jpg" /&gt;&lt;/a&gt; Die Neotrivium AG erh&amp;auml;lt den Zuschlag von der Organisation &amp;bdquo;&lt;a href="http://www.infoklick.ch/"&gt;INFOKLICK.CH - Kinder- und Jugendf&amp;ouml;rderung Schweiz&lt;/a&gt; &amp;ldquo; f&amp;uuml;r die Entwicklung eines neuen Internetportals.&lt;br /&gt;&lt;br /&gt;INFOKLICK.CH engagiert sich f&amp;uuml;r mehr Mitsprache und Mitwirkung Jugendlicher in ihrem Umfeld und m&amp;ouml;chte die Informationsvermittlung im Kinder- und Jugendbereich wirksam verbessern. Zu diesem Zweck soll ein neues Internetportal aufgebaut werden, &amp;uuml;ber welches sich Kinder und Jugendliche einfacher &amp;uuml;ber Angebote aus Kultur, Sport, Bildung und Freizeit informieren k&amp;ouml;nnen.&lt;br /&gt;&lt;br /&gt;Neotrivium erhielt den Zuschlag f&amp;uuml;r die Entwicklung des Internetportals. Neben einer attraktiven Darstellung der Angebote, werden auch die Gemeinden und die Jugendarbeiter mittels Blog-Funktionen in das Portal integriert. Das neue Internetportal von INFOKLICK.CH wird mit Ruby (Ruby on Rails) entwickelt. Neotrivium ist einer der f&amp;uuml;hrenden Spezialisten in der Schweiz auf diesem Gebiet. Das Portal wird einen &amp;ouml;ffentlichen und einen gesch&amp;uuml;tzten Teil zu Abwicklung aller Arbeitsabl&amp;auml;ufe enthalten. Der gesch&amp;uuml;tzte Teil beinhaltet Werkzeuge, welche die INFOKLICK.CH Mitarbeiter in der Produktion, Verwaltung und Vertrieb der Angebote unterst&amp;uuml;tzt.&lt;/p&gt;</description>
      <category>ruby</category>
      <category>Kunden</category>
      <category>jugendförderung</category>
      <category>infoklick</category>
      <category>Internetportal</category>
      <pubDate>Tue, 16 Jan 2007 07:09:38 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/1/16/neues_internetportal_fuer_infoklick_ch</guid>
      <link>http://www.neotrivium.com/blog/2007/1/16/neues_internetportal_fuer_infoklick_ch</link>
      <dc:creator>Theo Favetto</dc:creator>
    </item>
    <item>
      <title>PS: Please Steve</title>
      <description>&lt;p&gt;Lass den Javascript &lt;a href="http://www.macnn.com/articles/07/01/12/jobs.on.iphone.platform/"&gt;im iPhone angeschaltet&lt;/a&gt;  - damit wenigstens unsere coolen Webapplikationen funktionieren! Im Ernst: Auch wenn ihr das 'Computer' von 'Apple Computer Inc.' streicht&amp;nbsp; - das sind eure Wurzeln und die Leute werden eher einen Computer erwarten als ein Telefon. Daher das Unverst&amp;auml;ndnis dar&amp;uuml;ber, dass das iPhone eine geschlossene Plattform sein soll. &lt;/p&gt;&lt;p&gt;Ich verstehe die Kr&amp;auml;fte, die zu diesem Entscheid gef&amp;uuml;hrt haben. Einerseits ist hier die eher geschlossene Natur der meisten Telekom-Netzwerke. Und geschlossen sind sie nicht zuletzt, weil da enormes Potential f&amp;uuml;r Missbrauch besteht. Andererseits w&amp;uuml;rdige ich die Philosophie, einfache Ger&amp;auml;te zu produzieren, die dann auch funktionieren: Ein Telefon, das abst&amp;uuml;rzt, ist irgendwie nicht geeignet, meine Freude an der Welt zu steigern.&lt;/p&gt;&lt;p&gt;Trotzdem: Ich hoffe, dass die Technologie in Richtung allpr&amp;auml;sente Netzwerke und gescheiter Ger&amp;auml;te geht, die f&amp;uuml;r jeden Zweck genutzt werden k&amp;ouml;nnen. Daher hoffe ich, dass das iPhone mit der Zeit eher freiz&amp;uuml;giger mit seinen &lt;a href="http://www.flickr.com/photos/tags/iphone/"&gt;Reizen&lt;/a&gt;  umgehen wird als jetzt.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;&lt;a href="http://radar.oreilly.com/archives/2007/01/four_stories_on.html"&gt;O'Reilly Radar&lt;/a&gt;  hat einen interessanten Artikel zum Thema ver&amp;ouml;ffentlicht. &lt;br /&gt;&lt;/p&gt;&lt;h2&gt;Und schliesslich: Jobs&lt;/h2&gt;&lt;p&gt;Wir suchen f&amp;auml;hige Programmierer. Bewerbungen an jobs at neotrivium dot com. Wer eine inspirierte, unkonventionelle Arbeit sucht in einem angenehmen Umfeld soll sich doch bewerben. Los!&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>ruby</category>
      <category>developer recruiting</category>
      <category>job</category>
      <category>jobs</category>
      <category>iphone</category>
      <pubDate>Mon, 15 Jan 2007 07:24:59 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/1/15/ps_please_steve</guid>
      <link>http://www.neotrivium.com/blog/2007/1/15/ps_please_steve</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Sony fälscht Blog - so what</title>
      <description>&lt;p&gt;Ich m&amp;ouml;chte &amp;uuml;ber die neueste virale Marketing-Aktion von Sony emp&amp;ouml;rt sein - wirklich. Ich m&amp;ouml;chte mit euch zusammen &lt;a href="http://www.videogamesblogger.com/2006/12/12/sony-pays-pr-firm-to-lie-about-wanting-a-psp-for-christmas-terrible-rapsong-video-included.htm/trackback/"&gt;laut aufschreien - Betrug!&lt;/a&gt; Aber irgendwie will sich das richtige Gef&amp;uuml;hl nicht einstellen. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Sony hat eine Firma beauftragt, einen Blog einzurichten mit dem Namen &lt;em&gt;alliwantforxmasisapsp.com&lt;/em&gt; (jetzt offline). &lt;br /&gt;Und da drauf haben sie einen ernsten Blogger gemimt, der eine PSP kaufen will. Das ist schon alles. &lt;/p&gt;&lt;p&gt;On the internet, nobody &lt;a href="http://www.unc.edu/depts/jomc/academics/dri/idog.html"&gt;knows&lt;/a&gt; you are a dog. Und das ist gut so. Ich bin sicher, dass jeden Tag alles von Faktenverdrehung bis glatter L&amp;uuml;ge ver&amp;ouml;ffentlicht wird, auch auf Blogs. Es scheint, als ob jeder einfach an etwas glauben m&amp;ouml;chte. Nachdem jetzt niemand mehr glaubt, was auf einer Webseite steht, sollten wir jetzt auch aufh&amp;ouml;ren, blind zu glauben was in Blogs steht. Diese Insel der Objektivit&amp;auml;t - ich w&amp;uuml;nschte sie existiert - ist ein Traum. &lt;/p&gt;&lt;p&gt;Die Marketing-Aktion ist viral - das beweist die Aufmerksamkeit, die sie sogar in der Tagespresse gekriegt hat. Je mehr Stimmen 'F&amp;auml;lschung' schreien, desto mehr rechnet sich Sonys Investition. Ich finde hier zwei Reaktionen angemessen: Erstens sollten wir den Hut ziehen vor einer Aktion, die soviel Presseaufmerksamkeit erh&amp;auml;lt. Und zweitens k&amp;ouml;nnen wir uns fragen, ob wir nicht auch manchmal &lt;em&gt;viel zu leichtgl&amp;auml;ubig&lt;/em&gt; sind. &amp;nbsp;&lt;/p&gt;</description>
      <category>blog</category>
      <category>sony</category>
      <category>playstation</category>
      <category>community</category>
      <category>fake</category>
      <category>viral marketing</category>
      <pubDate>Fri, 05 Jan 2007 09:58:37 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/1/5/sony_faelscht_blog_so_what</guid>
      <link>http://www.neotrivium.com/blog/2007/1/5/sony_faelscht_blog_so_what</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Ein erfolgreiches 2007</title>
      <description>&lt;p&gt;An dieser Stelle m&amp;ouml;chten wir all Freunden, Kunden und Partnern ein gl&amp;uuml;ckliches und erfolgreiches Jahr w&amp;uuml;nschen. Die Neotrivium AG wurde vor wenigen Monaten (14. September 2006) gegr&amp;uuml;ndet und bereits jetzt k&amp;ouml;nnen wir auf eine bewegte und sehr positive Zeit zur&amp;uuml;ckblicken. Danke euch allen und wir freuen uns auf das Jahr 2007! &lt;/p&gt;&lt;p&gt;Auch m&amp;ouml;chten wir den Jungs und M&amp;auml;dels vom Kofmehl ein ganz besonderen Dank ausrichten. Der Standort der Neotrivium AG und insbesondere von restorm in das Kofmehl zu verlegen war eine unserer besten Entscheide! Solch eine Kreativit&amp;auml;t, Motivation und Freundschaftlichkeit zu finden ist selten und wir haben einen grossen Respekt vor eurer Arbeit. Viele Firmen k&amp;ouml;nnten von eurer Art des &amp;quot;Managements&amp;quot; vieles lernen. Rock on und wir freuen uns auf die Zeit, die wir bei und mit euch erleben k&amp;ouml;nnen. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>2007</category>
      <category>Kofmehl</category>
      <category>Kunden</category>
      <category>Partner</category>
      <category>Freunde</category>
      <category>customers</category>
      <category>partners</category>
      <category>friends</category>
      <pubDate>Tue, 02 Jan 2007 15:26:39 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2007/1/2/ein_erfolgreiches_2007</guid>
      <link>http://www.neotrivium.com/blog/2007/1/2/ein_erfolgreiches_2007</link>
      <dc:creator>Theo Favetto</dc:creator>
    </item>
    <item>
      <title>Merry Supporting</title>
      <description>&lt;p&gt;Weihnachten liegt bereits hinter uns und trotzdem werden wir einen weihnachtlichen Beitrag in unseren Blog publizieren. Wieso? Erstens weil wir das so wollen und zweitens weil wir einen wunderbaren Grund daf&amp;uuml;r haben. Nachdem wir, in fr&amp;ouml;hlichster Weihnachtsstimmung, das Jahr r&amp;uuml;ckblickend analysiert haben, insbesondere verschiedene Kundenprojekte, war f&amp;uuml;r uns klar: Beim Support nach der &amp;Uuml;bergabe eines Projekts muss sich etwas &amp;auml;ndern! &lt;/p&gt;&lt;p&gt;In der Softwareentwicklung ist es h&amp;auml;ufig &amp;auml;usserst schwierig Bugs von Changes abzugrenzen. Nicht weil es wirklich kompliziert w&amp;auml;re - schliesslich wissen wir ja genau, was wir tun, welche Tasks wir zu erf&amp;uuml;llen haben und wie die definierte Funktionalit&amp;auml;t aussehen muss (Achtung: Diese Aussage enth&amp;auml;lt keine Ironie). Aber oftmals ist es f&amp;uuml;r den Kunden sehr schwierig, im Vorfeld eines Projekts an alles zu denken. Dies f&amp;uuml;hrt dann zu Situationen, in denen es f&amp;uuml;r den Kunden sonnenklar ist, dass man Funktionalit&amp;auml;t XY noch nachtr&amp;auml;glich in das bereits operative System integriert - denn schliesslich ist genau diese Funktionalit&amp;auml;t lebensnotwendig - und dem Kunden tut es ja auch wirklich leid, dass er diese Funktionalit&amp;auml;t bei der Ausarbeitung des Pflichtenhefts nicht kommuniziert hat. Auf Seite des Softwareentwicklers wiederum &amp;uuml;berwiegt die Tatsache, dass er kein Budget mehr zur Verf&amp;uuml;gung hat, es kein Bug ist (diese werden schliesslich sofort und unter Garantie behoben) und er in der Projektphase schliesslich weder Gedanken lesen noch in die Zukunft schauen konnte. Zudem ist man wieder randvoll mit Arbeit an neuen Projekte und typische Softwareentwickler hassen es, wenn sie aus ihren Gedanken kurzfristig und ohne Vorwarnung herausgeholt werden. &lt;/p&gt;&lt;p&gt;Wir von Neotrivium werden nun folgende &amp;Auml;nderung einf&amp;uuml;hren: Per sofort erh&amp;auml;lt der Kunde, der bei uns ein Projekt in Auftrag gibt, f&amp;uuml;r jede zu unseren Standards&amp;auml;tzen verrechnete Aufwandsstunde 30 Minuten Supportzeit geschenkt. In anderen Worten: Angenommen ein Projekt bedingt 100 Stunden Aufwand, erh&amp;auml;lt der Kunde zus&amp;auml;tzliche 50 Stunden unserer wertvollen Zeit. Diese zus&amp;auml;tzliche Zeit wird f&amp;uuml;r jede Art von Support nach Abnahme eines Projekts eingesetzt. Wenn der Kunde nun also eine weitere Funktionalit&amp;auml;t ben&amp;ouml;tigt oder wenn es &amp;Auml;nderungen an bestehenden Funktionen vorgenommen werden m&amp;uuml;ssen, wird dies sofort umgesetzt.&amp;nbsp; Auch der gesamte Telefonsupport, zus&amp;auml;tzliche Schulungen und Meetings und was es sonst noch geben k&amp;ouml;nnte, wird von diesem Supportzeitkonto abgebucht. &lt;/p&gt;&lt;p&gt;Sind wir nun Idealisten oder betriebswirtschaftliche Nieten? Oder hat uns die Weihnachtsstimmung einfach &amp;uuml;bermannt? Weder noch. Wenn man es genau durchrechnet kann man dieses Vorgehen nur als fair bezeichnen. Uns ist eine m&amp;ouml;glichst gute und harmonische Zusammenarbeit mit unseren Kunden das Wichtigste &amp;uuml;berhaupt. Bei dem was wir tun m&amp;ouml;chten wir vollsten Einsatz zeigen und nicht immer &amp;uuml;ber alles zuerst diskutieren. Mit der oben aufgef&amp;uuml;hrten Regelung sind die Grenzen definiert und zwar auf beiden Seiten. Jeder weiss woran er ist und mit was er kalkulieren kann. &lt;/p&gt;&lt;p&gt;Wie gesagt: Die Regelung gilt per sofort und wird auf alle neuen Projekte angewendet. Selbstverst&amp;auml;ndlich werden wir euch hier in diesem, unseren Blog auf dem Laufenden halten und euch &amp;uuml;ber unsere Erfahrungen informieren. Kommentare sind - wie immer - sehr willkommen!&amp;nbsp;&lt;/p&gt;&lt;p&gt;A happy New Year! &amp;nbsp;&lt;/p&gt;</description>
      <category>Support</category>
      <category>Services</category>
      <category>X-Mas</category>
      <pubDate>Wed, 27 Dec 2006 21:06:14 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2006/12/27/merry_supporting</guid>
      <link>http://www.neotrivium.com/blog/2006/12/27/merry_supporting</link>
      <dc:creator>Theo Favetto</dc:creator>
    </item>
    <item>
      <title>Wichtige Leute, nur knapp Unbekannte</title>
      <description>  &lt;p&gt;Vor ein paar Tagen wurde ich auf das professionelle &amp;quot;Ruby On Rails&amp;quot;-Netzwerk genannt '&lt;a href="http://workingwithrails.com"&gt;workingwithrails.com&lt;/a&gt;' aufmerksam. Vor Jahren schon hat mich jemand mit dem '&lt;a href="http://www.graphviz.org/"&gt;graphviz&lt;/a&gt; '-Virus infisziert - und jedesmal wenn ich heute ein Netzwerk sehe kitzelt es mich, das Netzwerk zu visualisieren. Und dieses Mal habe ich mich &lt;em&gt;gekratzt&lt;/em&gt;.&lt;/p&gt;   &lt;p&gt;&lt;a href="/system/cms-images/entry/17/00000052importantc.png?1166456306"&gt;&lt;img border="0" alt="Lab: Wichtige Leute" title="Lab: Wichtige Leute" src="http://www.neotrivium.com/system/cms-images/entry/17/00000055.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;   &lt;p&gt;Diese Grafik zeigt alle wichtigen[1] Personen in meinem Netzwerkumkreis, die ich &amp;uuml;ber maximal 5 Knoten hinweg kenne. Und es stellt sich heraus, dass ich sie eigentlich nicht kenne. Aber eben nur knapp. &lt;/p&gt; &lt;p&gt;(Alles nachfolgende ist ein bisschen technisch - ein Beitrag aus unserer Reihe von detaillierten Artikeln zu unseren Experimenten. Nicht erschrecken, der n&amp;auml;chste Post ist wieder verst&amp;auml;ndlich!)&amp;nbsp;&lt;/p&gt;   &lt;p&gt;Sei das mit den Bekanntheitsgraden wie es wolle - ich m&amp;ouml;chte auf alle F&amp;auml;lle den Skript, mit dem die obenstehende Grafik entstanden ist, kurz erkl&amp;auml;ren[2]. Zuerst m&amp;uuml;ssen wir aber kurz anschauen, welche Informationen der Skript verarbeiten soll: Unter dem url http://workingwithrails.com/recommendation/for/person/PERSONID sehen sie f&amp;uuml;r eine beliebige Person, von wem sie empfohlen wurde. &lt;a href="http://workingwithrails.com/recommendation/for/person/5102-kaspar-schiess"&gt;Hier&lt;/a&gt;  also zum Beispiel, wer mich empfiehlt.. Danke Jens-Christian! Diese Seite werden wir mit Hilfe von '&lt;a href="http://blog.labnotes.org/2006/07/11/scraping-with-style-scrapi-toolkit-for-ruby/"&gt;scrapi&lt;/a&gt; ' parsen:&lt;br /&gt; &lt;/p&gt;&lt;pre&gt;  RelationshipScraper = Scraper.define do &lt;br /&gt;  &amp;nbsp; process 'td:nth-child(1)&amp;gt;a', &lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; :link =&amp;gt; '@href'&lt;br /&gt;  &amp;nbsp; result :link&lt;br /&gt;  end&lt;br /&gt;  RelationshipsScraper = Scraper.define do&lt;br /&gt;  &amp;nbsp; array :people&lt;br /&gt;  &amp;nbsp; process 'table&amp;gt;tr', &lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; :people =&amp;gt; RelationshipScraper &lt;br /&gt;  &amp;nbsp; result :people&lt;br /&gt;  end &lt;/pre&gt;    &lt;p&gt;Dieses St&amp;uuml;ck definiert, wie die Informationen aus dem Dokument extrahiert werden sollen. Zuerst &lt;em&gt;RelationshipsScraper&lt;/em&gt;: Jede Zeile der Tabelle wird damit an den &lt;em&gt;RelationshipScraper&lt;/em&gt; weitergegeben. (die beiden Namen unterscheiden sich durch ein 's'!) Und da wird dann einfach jeder link extrahiert. Durch ein bisschen magische Magie k&amp;ouml;nnen jetzt mit der Zeile &lt;/p&gt;&lt;pre&gt; RelationshipsScraper.scrape(content) &lt;/pre&gt;&lt;p&gt;alle Links aus einer Beziehungsseite extrahiert werden! Und gleich noch ein bisschen konkreter: &lt;/p&gt; &lt;pre&gt; URL_RE = %r{http://workingwithrails.com/person/(.+)$}&lt;br /&gt; def load_relationships_for(person)&lt;br /&gt; &amp;nbsp; content = open('http://workingwithrails.com/recommendation/for/person/' + person).read&lt;br /&gt; &amp;nbsp; people = (RelationshipsScraper.scrape(content) || []).&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; select { |url| url =~ URL_RE }.collect { |url| url =~ URL_RE; $1 }&lt;br /&gt; end  &lt;/pre&gt;&lt;p&gt;Mit der ersten Zeile innerhalb dieser Methode wird die oben erw&amp;auml;hnte Seite f&amp;uuml;r eine Person zugegriffen und ihr Inhalt in '&lt;em&gt;content&lt;/em&gt;' gespeichert. Und dann gehts schnell: Links extrahieren, filtern und die Personen-K&amp;uuml;rzel (z.B: '5102-kaspar-schiess') extrahieren.&lt;/p&gt;&lt;pre&gt; def build_graph(start_with='5102-kaspar-schiess', depth=5, graph=RGL::DirectedAdjacencyGraph.new)&lt;br /&gt; &amp;nbsp; start_name = display_name(start_with)&lt;br /&gt; &amp;nbsp; $seen_persons[start_with] = true&lt;br /&gt; &amp;nbsp; load_relationships_for(start_with).each do |other_person|&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; build_graph(other_person, depth-1, graph) if depth&amp;gt;2 &amp;amp;&amp;amp; !$seen_persons.include?(other_person)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; graph.add_edge(display_name(other_person), start_name)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &amp;nbsp; end &amp;nbsp;&amp;nbsp;  &lt;br /&gt; &amp;nbsp; graph&lt;br /&gt; end &lt;/pre&gt;&lt;p&gt;Diese Methode holt sich alle Personen, die nett genug sind, mich zu empfehlen. Dann iteriert sie &amp;uuml;ber diese Liste (so kurz sie leider ist ;) ) und ruft sich selbst rekursiv auf. Damit wird der Graph der Empfehlungen gebildet. (Was eindeutig ein Jedi-m&amp;auml;ssiges Handgewedel ist...) &lt;/p&gt; &lt;p&gt;Das eigentliche Skript ist dann nur noch einige Zeilen lang: &amp;nbsp;&lt;/p&gt;&lt;pre&gt; $seen_persons = Hash.new&lt;br /&gt; graph = build_graph()&lt;br /&gt; graph.vertices_filtered_by { |vertex| graph.out_degree(vertex) &amp;gt;1 }.&lt;br /&gt;   to_undirected.&lt;br /&gt;   write_to_graphic_file('jpg') &lt;/pre&gt;&lt;p&gt;'&lt;em&gt;$seen_persons' &lt;/em&gt;enth&amp;auml;lt die Personen, die wir schon mittels &lt;em&gt;load_relationships_for &lt;/em&gt;abgefragt haben. Damit wird die Last auf die 'workingwithrails'-Server kleiner[3]. &lt;/p&gt; &lt;p&gt;Die oben erkl&amp;auml;rte Methode liefert uns einen Graph zur&amp;uuml;ck, der gerichtet ist. Wir filtern diesen Graph also zuerst mal nach meiner Definition, wer wichtig ist und konvertieren ihn dann in einen ungerichteten Graph. Und dann lassen wir graphviz eine &amp;quot;sch&amp;ouml;ne&amp;quot; Grafik erzeugen. Sie steht im aktuellen Verzeichnis und heisst 'graph.jpg'.&amp;nbsp;&lt;/p&gt; &lt;p&gt;Und sieht &amp;uuml;berhaupt nicht aus, wie die Grafik, die in diesem Post verwendet wurde. Weil ich diese Grafik mit &lt;a href="http://www.omnigroup.com/applications/omnigraffle/"&gt;Omnigraffle Pro&lt;/a&gt; neu formatiert habe. (Ohhh all diese Farben!)&lt;/p&gt; &lt;p&gt;Es bleibt mir noch zu sagen, dass der Skript &lt;a href="/system/hive/lab/skripts/workingwithrails.rb"&gt;hier&lt;/a&gt;  vollst&amp;auml;ndig heruntergeladen werden kann. Viel Spass - und sagt mir doch bitte, was Ihr damit macht - ist immer spannend. &lt;/p&gt;   &lt;p&gt;[1] Als wichtig habe ich kurzfristig definiert, wer von mehr als einer Person empfohlen wurde.&amp;nbsp; &lt;br /&gt;  [2] Der Code darf zu den Bedingungen der Ruby-Lizenz ben&amp;uuml;tzt und kopiert werden. &lt;br /&gt; [3] Und bitte - nicht alle zugleich! Seid h&amp;ouml;flich und ben&amp;uuml;tzt den Skript hier nur ausserhalb der Stosszeiten. &lt;br /&gt; &lt;/p&gt; </description>
      <category>ruby</category>
      <category>workingwithrails.com</category>
      <category>graphviz</category>
      <category>rgl</category>
      <category>scrapi</category>
      <category>network</category>
      <pubDate>Mon, 18 Dec 2006 14:59:06 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2006/12/18/wichtige_leute_nur_knapp_unbekannte</guid>
      <link>http://www.neotrivium.com/blog/2006/12/18/wichtige_leute_nur_knapp_unbekannte</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>YouTube: Die Grossen wollen auch!</title>
      <description>&lt;p&gt;Es ist Sonntagnachmittag und dadurch genug Zeit und Muse wieder einmal zu schauen, was die Grossen nun wieder f&amp;uuml;r Ideen haben. Kaum hat man das Wallstreet Journal im Browser, schon wird man f&amp;uuml;ndig: Die grossen Jungs Fox, Viacom, CBS und NBC &amp;uuml;berlegen sich wieder, ein &amp;quot;eigenes&amp;quot; YouTube zu bauen: &amp;quot;&lt;a href="http://users2.wsj.com/lmda/do/checkLogin?mg=wsj-users2&amp;amp;url=http%3A%2F%2Fonline.wsj.com%2Farticle%2FSB116562879957245276.html%3Fmod%3Dmm_media_marketing_hs_left"&gt;Media Titans Again Discuss  Site to Rival YouTube&lt;/a&gt;&amp;quot;.&lt;/p&gt;&lt;p&gt;Das erkl&amp;auml;rte Ziel der Medientitanen: Zur wichtigsten Anlaufstelle f&amp;uuml;r Videoinhalte im Internet zu werden. Nun gut, hier stellen sich folgende Fragen: Haben sie verstanden, wieso YouTube so erfolgreich wurde? Wieso haben sie auch diesen Trend wieder verschlafen? Wieso denken sie, dass sie &amp;uuml;berhaupt dazu f&amp;auml;hig sind? &lt;/p&gt;&lt;p&gt;Nat&amp;uuml;rlich verf&amp;uuml;gt jedes einzelne der oben aufgelisteten Unternehmen &amp;uuml;ber reichlich Spielgeld und zudem auch &amp;uuml;ber gen&amp;uuml;gend Inhalte, welche sie auf ein eventuelles Portal integrieren k&amp;ouml;nnen. Aber Geld und Inhalt alleine f&amp;uuml;hren nicht automatisch zum Erfolg. &lt;/p&gt;&lt;p&gt;YouTube hat zum richtigen Zeitpunkt das Richtige getan. Sie haben eine offene Plattform geschaffen, die den Benutzer dazu animierte, sich selber einzubringen. Sei das durch Eigenproduktionen oder durch gerippte Inhalte. Es entstand ein wildes, chaotisches Durcheinander. Und genau dort liegt doch der Reiz von YouTube! Man weiss nie, was einen dort erwartet. Man kann stundenlang St&amp;ouml;bern und immer wieder auf neue, mehr oder weniger originelle oder intelligente Inhalte stossen. Oder man sucht gezielt nach einem Videoclip und ist immer wieder &amp;uuml;berrascht, dass man tats&amp;auml;chlich etwas findet.&lt;/p&gt;&lt;p&gt;Wie wird ein Portal der grossen Jungs aussehen: Inhalte, die man eh schon kennt (nicht nur &amp;uuml;ber YouTube); kostenpflichtig; durch Marketingabteilungen manipuliert; k&amp;uuml;nstlich, ohne Leben, da keine Community dahinter. Die Grossen untersch&amp;auml;tzen immer wieder die Macht der Massen und deren Wunsch, nicht von Marketingabteilungen manipuliert zu werden. &amp;nbsp;&lt;/p&gt;</description>
      <category>video</category>
      <category>Fox</category>
      <category>Viacom</category>
      <category>CBS</category>
      <category>NBC</category>
      <category>YouTube</category>
      <pubDate>Sun, 10 Dec 2006 14:45:35 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2006/12/10/youtube_die_grossen_wollen_auch_</guid>
      <link>http://www.neotrivium.com/blog/2006/12/10/youtube_die_grossen_wollen_auch_</link>
      <dc:creator>Theo Favetto</dc:creator>
    </item>
    <item>
      <title>Warner CEO gibt zu, dass seine Kinder ...</title>
      <description>&lt;p&gt;Musik &lt;a href="http://blog.wired.com/music/2006/12/warner_music_ce.html"&gt;gestohlen&lt;/a&gt;  haben. Ein weiterer Riss im Damm der alten Art, Musik zu verwalten und zu vertreiben. &lt;/p&gt;&lt;p&gt;Schon mal versucht, das Wasser in einem l&amp;ouml;chrigen Gef&amp;auml;ss drin zu halten? Irgendwie hat man nie genug Finger, um die L&amp;ouml;cher zu stopfen. &amp;nbsp;&lt;/p&gt;</description>
      <category>copyright</category>
      <category>digital rights</category>
      <category>warner</category>
      <pubDate>Wed, 06 Dec 2006 10:07:35 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2006/12/6/warner_ceo_gibt_zu_dass_seine_kinder</guid>
      <link>http://www.neotrivium.com/blog/2006/12/6/warner_ceo_gibt_zu_dass_seine_kinder</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>Autor: Kaspar Schiess</title>
      <description>&lt;p&gt;&lt;img border="0" align="right" title="Kaspar Schiess (Technischer Leiter)" alt="Kaspar Schiess" src="http://www.neotrivium.com/system/cms-images/entry/14/00000046.jpg" /&gt;Kaspar Schiess war bereits Ruby-Evangelist, bevor die Sprache bekannt wurde. Mit 5+ Jahren Ruby und 2 Jahren Ruby On Rails-Erfahrung ist er ein Pionier in der Schweiz. &lt;br /&gt;&lt;br /&gt;Nebst Ruby hat sich Kaspar Schiess immer f&amp;uuml;r alles interessiert, was auch nur entfernt n&amp;uuml;tzlich aussieht. Ambitionierter Architekt und klarer Denker - und geht auch da hin, wo keine Pfade hinf&amp;uuml;hren. Er hat die ETH Lausanne mit einem Master of Science en Informatique abgeschlossen. Seine Diplomarbeit hat ihn tief in den Ruby-Interpreter gef&amp;uuml;hrt - ein JIT Compiler: &amp;quot;A specialising Compiler for the Ruby Language&amp;quot;. Interessierte k&amp;ouml;nnen das Paper unter &lt;a href="mailto:kaspar@neotrivium.com"&gt;kaspar@neotrivium.com&lt;/a&gt;  anfordern. &lt;br /&gt;&lt;br /&gt;Als technischer Leiter wird er &amp;uuml;ber die Strategie, die aktuellen Projekte und die Interessen von Neotrivium schreiben. Ausserdem pr&amp;auml;sentiert er uns von Zeit zu Zeit ein Freizeit-Projekt. &lt;br /&gt;&lt;br /&gt;Er ist der Pate der Open-Source-Abteilung von Neotrivium. Wir engagieren uns, Ruby und Ruby On Rails in der Schweiz zu etablieren und nehmen darum an diversen Aktivit&amp;auml;ten teil. Ausserdem investieren wir viel Zeit in die Weiterentwicklung von Open-Source-Projekten.&amp;nbsp; &lt;/p&gt;&lt;h3&gt;post scriptum&lt;/h3&gt;&lt;p&gt;Nat&amp;uuml;rlich habe ich diese Einleitung selbst geschrieben - aber Personen stellt man in der dritten Form vor, das ist einfach so. Von jetzt an - und auch in anderen Beitr&amp;auml;gen - habe ich das Recht in der ersten Person zu schreiben. Der Leser wird zumindest ansatzweise wissen, wer da schreibt.&lt;/p&gt;&lt;p&gt;Unser ganzes Autorenteam wird sich in der n&amp;auml;chsten Zeit so vorstellen. Das gibt Neotrivium einige Gesichter und Euch eine Vorstellung davon, wer wir sind. So pers&amp;ouml;nlich wie wir auch sonst arbeiten.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>neotrivium</category>
      <category>blog authors</category>
      <category>kaspar</category>
      <pubDate>Mon, 04 Dec 2006 09:09:55 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2006/12/4/autor_kaspar_schiess</guid>
      <link>http://www.neotrivium.com/blog/2006/12/4/autor_kaspar_schiess</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>restorm.tv ist online</title>
      <description>&lt;p&gt;restorm.tv ist der erste Schweizer Musik-TV-Sender der &amp;laquo;social media&amp;raquo; Generation. restorm.tv bedeutet nicht nur konsumieren sondern teilhaben. restorm.tv basiert auf dem Grundsatz einer Community, bestehend aus Bands, Musikliebhabern, Organisatoren, Szenenkennern, Musiklabels, Filmschaffenden und Kreativen aller Art.&lt;/p&gt;   &lt;p&gt;Der gr&amp;ouml;sste Teil des Sendeinhalts wird durch Mitglieder der Community produziert. Dazu geh&amp;ouml;rt die Ideenfindung, die Konzeption, die eigentliche Produktion und die Nachbearbeitung der Inhalte. Das Kernteam von restorm.tv koordiniert die Produktionen und sucht laufend nach Kreativen innerhalb und ausserhalb der restorm Community. Kreative, welche Teil von restorm.tv sein wollen, werden bei der Produktion der Beitr&amp;auml;ge unterst&amp;uuml;tzt. &lt;/p&gt; &lt;p&gt;restorm.tv ist ein eintscheidender Teil der Musikplattform restorm.com. Mit restorm.tv wird f&amp;uuml;r Musiker und Musikliebhaber eine einzigartige Plattform aufgebaut und dient als zus&amp;auml;tzlicher Promotion- und Verwertungskanal f&amp;uuml;r die Musiker auf restorm.com! Heute wurde die Informationsseite zu diesem Projekt gestartet. Unter &lt;a href="http://www.restorm.tv"&gt;www.restorm.tv&lt;/a&gt;  werden laufend alle relevanten Informationen von und &amp;uuml;ber restorm.tv publiziert.&lt;br /&gt; &lt;/p&gt; </description>
      <category>social media</category>
      <category>iptv</category>
      <category>tv</category>
      <category>restorm</category>
      <pubDate>Tue, 28 Nov 2006 15:33:11 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2006/11/28/restorm_tv_ist_online</guid>
      <link>http://www.neotrivium.com/blog/2006/11/28/restorm_tv_ist_online</link>
      <dc:creator>Theo Favetto</dc:creator>
    </item>
    <item>
      <title>Jackpot</title>
      <description>&lt;p&gt;Ein guter Freund von mir hat den Jackpot geknackt - und eine der sprichw&amp;ouml;rtlich seltenen Google-Stellen gekriegt.&amp;nbsp; Und verdienen tut er es. &lt;/p&gt;&lt;p&gt;Google-Stellen sind im Moment hoch im Kurs - jeder der in der IT-Branche arbeitet weiss, dass Google die W&amp;auml;sche weisser w&amp;auml;scht. Wer bei Google arbeitet, der wacht morgens mit einem L&amp;auml;cheln auf und schl&amp;auml;ft abends mit einem ein - im Ernst. (Diese Passage enth&amp;auml;lt weniger Sarkasmus, als es scheint.)&amp;nbsp;&lt;/p&gt;&lt;p&gt;Trotzdem - &lt;a href="http://www.stevepavlina.com/blog/2006/07/10-reasons-you-should-never-get-a-job/"&gt;ein Job ist die schlechteste Art Geld zu verdienen&lt;/a&gt;. Und eine gute Stelle ist immer noch eine Stelle. &lt;/p&gt;&lt;p&gt;Auf das alles verzichtet Ihr, die ihr bei Google arbeitet: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Arbeit mit einer Vision&lt;/em&gt;: Die Vision, f&amp;uuml;r die Ihr arbeitet wird von nun an eine fremde sein, nicht eure eigene. Klar, eigene Visionen sind eigenes Risiko - und Kirchen wurden auch nicht von einer Person alleine gebaut. Aber &amp;quot;&lt;a href="http://investor.google.com/conduct.html"&gt;Don't be evil?&lt;/a&gt;&amp;quot; - sorry, das ist mir zu schwammig. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Euer eigenes Web 2.0 Beta-Projekt&lt;/em&gt;: Das Interesse f&amp;uuml;r neue Projekte war in den letzten Jahren kleiner als jetzt - und die Toleranz f&amp;uuml;r eckige Applikationen mit einem echten Nutzen noch nie so gross. Heute werden eure Kunden euch die Ecken verzeihen - denn sie m&amp;ouml;chten bei dem neuen Netz dabei sein. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Kontakt mit allen Aspekten des Alltags&lt;/em&gt;: Google erstellt eine n&amp;uuml;tzliche Isolation zwischen seinen Nutzern und seinen Kreativen - heisst aber auch, dass Ihr den Bezug zu dem heissen Metall des Alltags verliert. Respekt vor den K&amp;ouml;pfen die in Google arbeiten - aber ich sch&amp;auml;tze meine Beine und den Rest zu sehr. Unsere Position bringt uns in Kontakt mit den Problemen von richtigen Personen - und ist darum spannend. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Ich will auf keinen Fall negativ erscheinen. Oder meinem Freund seinen Job verg&amp;auml;llen - nichts liegt mir ferner. Und ich hoffe, dass ich irgendwann mal ein bisschen mehr &amp;uuml;ber Google und seine Internas erfahre, als was es am Mittag in der Kantine zu Essen gibt. Aber ich werde mich vorl&amp;auml;ufig - und bis auf Weiteres - nicht bewerben. Viel Gl&amp;uuml;ck!&lt;br /&gt;&lt;br /&gt;</description>
      <category>web 2.0</category>
      <category>google job</category>
      <category></category>
      <pubDate>Mon, 20 Nov 2006 08:51:02 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2006/11/20/jackpot</guid>
      <link>http://www.neotrivium.com/blog/2006/11/20/jackpot</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>J2EE vs Rails</title>
      <description>&lt;p&gt;Mariano Kamp hat an der &lt;a href="http://www.rails-konferenz.de"&gt;Rails-Konferenz.de&lt;/a&gt; einen Vortrag mit dem Titel: &amp;quot;&lt;a href="http://rails-konferenz.de/redner/mariano-kamp/index.html"&gt;Rails f&amp;uuml;r Java Entwickler - Das Ende der Schmerzen&lt;/a&gt; &amp;quot; gehalten. Man nehme Slide 178: &lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="Convention over Code" title="Bild aus der Pr&amp;auml;sentation unter http://rails-konferenz.de/redner/mariano-kamp/index.html" src="http://www.neotrivium.com/system/cms-images/entry/10/00000032.jpg" /&gt;&lt;/p&gt;&lt;p&gt;Auf der rechten Seite der Ruby Code, der dieselbe Funktionalit&amp;auml;t implementiert, wie der Java-Code auf der linken Seite. Die Differenz ist der Produktivit&amp;auml;tsvorteil von Ruby on Rails! &lt;/p&gt;&lt;p&gt;H&amp;auml;ufig geht bei diesen Zusammenstellungen vergessen, dass weniger Code auch einfachere Wartung bedeutet. Weniger Code zu lesen heisst in der Praxis, den Fehler schneller zu finden. Und in einem sauberen Rails-Projekt sind automatische Tests vorhanden, die jede &amp;Auml;nderung validieren und dem Programmierer die Angst vor Code-&amp;Auml;nderungen nehmen.&lt;/p&gt;&lt;p&gt;F&amp;uuml;r einen Rails-Programmierer f&amp;uuml;hlt sich Java unwahrscheinlich geschw&amp;auml;tzig an: Alles muss ausformuliert werden. Diese Geschw&amp;auml;tzigkeit wird dann durch das ganze Projekt zu einem hemmenden Faktor f&amp;uuml;r die Produktivit&amp;auml;t und die Produktqualit&amp;auml;t. In Ruby on Rails kann der Programmierer die offensichtlichen Details verschweigen - Rails denkt sich seinen Teil. &lt;/p&gt;&lt;p&gt;(Das Bild von Mariano Kamp und dieser Post stehen unter der &lt;a href="http://creativecommons.org/licenses/by-sa/2.5/"&gt;Creative Commons Lizenz&lt;/a&gt;)&lt;/p&gt;</description>
      <category>ruby on rails</category>
      <category>java</category>
      <category>productivity</category>
      <category>maintenance</category>
      <pubDate>Fri, 10 Nov 2006 09:36:03 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2006/11/10/j2ee_vs_rails</guid>
      <link>http://www.neotrivium.com/blog/2006/11/10/j2ee_vs_rails</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
    <item>
      <title>MySpace: Sieg im Kampf gegen Urheberrechtsverletzungen?</title>
      <description>&lt;p&gt;Zuerst einmal die gute Nachricht: MySpace Benutzer d&amp;uuml;rfen auch in Zukunft weiterhin ihre MySpace Page mit Videos und Songs aufwerten. Auch dann, wenn der Benutzer nicht der Rechteinhaber ist. Und nun die etwas weniger gute Nachricht: Der Benutzer wird in Zukunft daf&amp;uuml;r zur Kasse gebeten. &lt;/p&gt;&lt;p&gt;Wie es scheint hat MySpace das Ei des Kolumbus in Sachen Urheberrechtsverletzungen gefunden. Mit einer eigens hierf&amp;uuml;r entwickelten Software von &lt;a href="http://www.gracenote.com/"&gt;GraceNote&lt;/a&gt;  sollen die urheberrechtlich gesch&amp;uuml;tzten Inhalte entdeckt werden k&amp;ouml;nnen. Daraufhin wird der Benutzer auf sein Recht der geb&amp;uuml;hrenpflichtigen Nutzung aufmerksam gemacht. Wer sein Recht nicht nutzen will, der wird als Strafmassnahme daran gehindert, Inhalte auf seine MySpace Page zu laden. Wenn dies mehrere Male geschieht, l&amp;ouml;scht MySpace den Account dieses Benutzers. &lt;/p&gt;&lt;p&gt;Seien wir gespannt ob diese Massnahme tats&amp;auml;chlich ein Sieg gegen Urheberrechtsverletzungen oder aber wieder nur ein Sieg gegen die Vernunft ist.&lt;br /&gt;&lt;/p&gt;</description>
      <category>Musikindustrie</category>
      <category>online communities</category>
      <category>myspace</category>
      <category>copyright</category>
      <category>rupert</category>
      <pubDate>Fri, 03 Nov 2006 18:10:19 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2006/11/3/myspace_sieg_im_kampf_gegen_urheberrechtsveretzungen_</guid>
      <link>http://www.neotrivium.com/blog/2006/11/3/myspace_sieg_im_kampf_gegen_urheberrechtsveretzungen_</link>
      <dc:creator>Theo Favetto</dc:creator>
    </item>
    <item>
      <title>Neue Büros</title>
      <description>&lt;p&gt;Neotrivium AG ist umgezogen: Unsere neue Addresse finden Sie unter &lt;a href="/contact"&gt;Kontakt&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Aufgrund unserer &lt;a href="/content/restorm"&gt;kulturellen Projekte&lt;/a&gt; und der &lt;a href="http://www.kofmehl.net/"&gt;enormen Menschenfreundlichkeit unseres Vermieters&lt;/a&gt;  haben wir unsere B&amp;uuml;ros im Kofmehl in Solothurn einrichten k&amp;ouml;nnen. Wenn man der Theorie Glauben schenkt, dass die R&amp;auml;umlichkeiten viel &amp;uuml;ber eine Firma aussagen, so sind wir zufrieden: die Aussage, die das Kofmehl als Begegnungszentrum macht, stimmt mit unserer Philosophie &amp;uuml;berein.&lt;/p&gt;&lt;p align="center"&gt;&lt;em&gt;So sieht es von aussen aus!&lt;/em&gt;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;img border="0" title="Kofmehl von aussen" alt="Kofmehl" src="http://www.neotrivium.com/system/cms-images/entry/6/00000037.jpg" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;&lt;em&gt;VOR unserem Umzug&lt;/em&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img border="0" title="B&amp;uuml;ro Neotrivium AG vor dem Einrichten" alt="Panorama B&amp;uuml;ro " src="http://www.neotrivium.com/system/cms-images/entry/6/00000026.jpg" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;&lt;em&gt;Melden Sie sich an der ...&lt;/em&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img border="0" alt="Kasse Garderobe" src="http://www.neotrivium.com/system/cms-images/entry/6/00000029.jpg" /&gt; &lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>cool</category>
      <category>neotrivium</category>
      <category>office</category>
      <category>pictures</category>
      <pubDate>Wed, 01 Nov 2006 09:59:30 -0000</pubDate>
      <guid>http://www.neotrivium.com/blog/2006/11/1/neue_bueros</guid>
      <link>http://www.neotrivium.com/blog/2006/11/1/neue_bueros</link>
      <dc:creator>Kaspar Schiess</dc:creator>
    </item>
  </channel>
</rss>
