<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Christian Albrecht</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/" />
    <link rel="self" type="application/atom+xml" href="http://www.innoq.com/blog/ca/atom.xml" />
    <id>tag:www.innoq.com,2009-06-17:/blog/ca//11</id>
    <updated>2010-03-04T09:45:52Z</updated>
    <subtitle>Where&apos;s the ANY key?</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Publishing Platform 4.0</generator>

<entry>
    <title>Nokogiri Usage</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2010/03/nokogiri_usage.html" />
    <id>tag:www.innoq.com,2010:/blog/ca//11.3009</id>

    <published>2010-03-04T09:39:34Z</published>
    <updated>2010-03-04T09:45:52Z</updated>

    <summary>Just a quick reminder how easy xml transformation with xslt can be. Originally I used the libxml-ruby bindings but they threw a NoMethodException from deep inside the libxml. After switching to nokogiri the code looked like this and worked as...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="ruby" label="ruby" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xml" label="xml" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        <![CDATA[Just a quick reminder how easy xml transformation with xslt can be.
Originally I used the libxml-ruby bindings but they threw a NoMethodException from deep inside the libxml.

After switching to nokogiri the code looked like this and worked as expected.

<pre><code>
  xslt = Nokogiri::XSLT.parse(File.open('some_xslt.xsl'))
  result = xslt.transform(Nokogiri::XML.parse(xmlString))
</pre></code>]]>
        
    </content>
</entry>

<entry>
    <title>jQuery Conference Talks online</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2009/09/jquery_conference_talks_online.html" />
    <id>tag:www.innoq.com,2009:/blog/ca//11.2983</id>

    <published>2009-09-24T11:15:40Z</published>
    <updated>2009-09-24T11:17:15Z</updated>

    <summary>Nearly all talks from the jQuery conference could be found at jQuery.com...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="javascript" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        Nearly all talks from the jQuery conference could be found at [jQuery.com](http://events.jquery.com/jquery-conference-2009/)
        
    </content>
</entry>

<entry>
    <title>One Web Day 2009</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2009/09/one_web_day_2009.html" />
    <id>tag:www.innoq.com,2009:/blog/ca//11.2982</id>

    <published>2009-09-22T17:05:10Z</published>
    <updated>2009-09-22T17:13:25Z</updated>

    <summary></summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image"><a href="http://www.innoq.com/blog/ca/2009/09/22/onewebday09.html" onclick="window.open('http://www.innoq.com/blog/ca/2009/09/22/onewebday09.html','popup','width=439,height=628,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.innoq.com/blog/ca/2009/09/22/onewebday09-thumb-100x143.jpg" width="100" height="143" alt="onewebday09.jpg" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></span>]]>
        
    </content>
</entry>

<entry>
    <title>Service for the (g)Ignorant</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2009/08/service_for_the_gignorant.html" />
    <id>tag:www.innoq.com,2009:/blog/ca//11.2977</id>

    <published>2009-08-21T07:36:50Z</published>
    <updated>2009-08-21T07:47:48Z</updated>

    <summary>Nice idea for the google search ignorant ! Just prepare and provide them a search&amp;#8230; Extreme vanity search alert !!! ;-)...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        Nice [idea](http://lmgtfy.com) for the google search ignorant ! 
Just prepare and provide them a search... 

[Extreme vanity search alert](http://lmgtfy.com/?q=innoQ+christian+albrecht) !!!  ;-)

        
    </content>
</entry>

<entry>
    <title>10 Reasons to fail </title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2009/07/10_reasons_to_fail.html" />
    <id>tag:www.innoq.com,2009:/blog/ca//11.2973</id>

    <published>2009-07-22T07:41:14Z</published>
    <updated>2009-07-22T07:44:30Z</updated>

    <summary>The article &amp;#8220;Good&amp;#8221; Lessons on How To Fail a RIA Project on infoQ is imho also 100% true for RCP Applications....</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="eclipse" label="eclipse" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="java" label="java" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        The article[ &quot;Good&quot; Lessons on How To Fail a RIA Project](http://www.infoq.com/news/2009/07/Lessons-to-Fail-RIA-Project) on infoQ is imho also 100% true for RCP Applications.
        
    </content>
</entry>

<entry>
    <title>Free book for free</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2009/07/free_book_for_free.html" />
    <id>tag:www.innoq.com,2009:/blog/ca//11.2972</id>

    <published>2009-07-07T06:31:15Z</published>
    <updated>2009-07-07T06:36:14Z</updated>

    <summary>get the new book &amp;#8220;free&amp;#8221; as a free audiobook from wired. this topic reminds me of reading &amp;#8220;free culture&amp;#8221; again&amp;#8230;...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="internet" label="internet" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        get the new book &quot;free&quot; as a free audiobook from [wired](http://www.wired.com/techbiz/it/magazine/17-07/mf_freer).

this topic reminds me of reading &quot;[free culture](http://www.free-culture.cc/)&quot; again...
        
    </content>
</entry>

<entry>
    <title>97 Things</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2009/06/97_things.html" />
    <id>tag:www.innoq.com,2009:/blog/ca//11.2968</id>

    <published>2009-06-23T18:15:45Z</published>
    <updated>2009-06-23T18:19:54Z</updated>

    <summary>97 Things Every Software Architect Should Know My unordered top 3: Everything will ultimately fail Avoid &amp;#8220;Good Ideas&amp;#8221; Try before choosing...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="architecture" label="architecture" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="programming" label="programming" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        [97 Things Every Software Architect Should Know](http://97-things.near-time.net/wiki/97-things-every-software-architect-should-know-the-book)

My unordered top 3:

- Everything will ultimately fail 
- Avoid &quot;Good Ideas&quot;
- Try before choosing
        
    </content>
</entry>

<entry>
    <title>Stanford University on iTunes</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2009/06/stanford_university_on_itunes.html" />
    <id>tag:www.innoq.com,2009:/blog/ca//11.2967</id>

    <published>2009-06-23T14:51:18Z</published>
    <updated>2009-06-23T14:55:56Z</updated>

    <summary>very good offer of free talks. my favorite class at the moment: iphone application programming :-)...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="sience" label="sience" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        very good [offer](http://itunes.stanford.edu/) of free talks.
my favorite class at the moment: iphone application programming :-)
        
    </content>
</entry>

<entry>
    <title>Nygard @ 10th innoQ anniversary</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2009/06/nygard_10th_innoq_anniversary.html" />
    <id>tag:www.innoq.com,2009:/blog/ca//11.2966</id>

    <published>2009-06-23T12:44:54Z</published>
    <updated>2009-06-23T12:47:53Z</updated>

    <summary> Celebrating the 10th anniversary of innoQ, Michael Nygard held four extremely fascinating talks. Topics were near at the topic of his track at qcon this year, &amp;#8220;systems that never stop&amp;#8221; !...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="event" label="event" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image"><a href="http://www.innoq.com/blog/ca/uploadimages/DSC_5021.html" onclick="window.open('http://www.innoq.com/blog/ca/uploadimages/DSC_5021.html','popup','width=664,height=1000,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.innoq.com/blog/ca/uploadimages/DSC_5021-thumb-100x150.jpg" width="100" height="150" alt="DSC_5021.JPG" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></a></span>

Celebrating the 10th anniversary of innoQ, Michael Nygard held four extremely fascinating talks.
Topics were near at the topic of his track at qcon this year, "[systems that never stop](http://qconlondon.com/london-2009/tracks/show_track.jsp?trackOID=234)" !]]>
        
    </content>
</entry>

<entry>
    <title>RailswayCon 2009</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2009/06/railswaycon_2009.html" />
    <id>tag:www.innoq.com,2009:/blog/ca//11.2923</id>

    <published>2009-06-22T09:54:03Z</published>
    <updated>2009-06-22T12:44:43Z</updated>

    <summary>nice video from Tim !...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
        <category term="ruby" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="ruby" label="ruby" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rubyonrails" label="rubyonrails" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        <![CDATA[nice video from [Tim](http://www.innoq.com/blog/tk/) !

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="288" id="viddler"><param name="movie" value="http://www.viddler.com/player/3717129a/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/3717129a/" width="437" height="288" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler" ></embed></object>]]>
        
    </content>
</entry>

<entry>
    <title>24.times { Window.open }</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2008/12/24times_windowopen.html" />
    <id>tag:www.innoq.com,2008:/blog/ca//11.2964</id>

    <published>2008-12-12T13:33:30Z</published>
    <updated>2009-06-22T12:34:23Z</updated>

    <summary>nice idea: Ruby Advent Calendar 2008...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="ruby" label="ruby" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rubyonrails" label="rubyonrails" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        nice idea:  [Ruby Advent Calendar 2008](http://advent2008.hackruby.com/)
        
    </content>
</entry>

<entry>
    <title>secret web stories</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2008/03/secret_web_stories.html" />
    <id>tag:www.innoq.com,2008:/blog/ca//11.2963</id>

    <published>2008-03-12T13:29:57Z</published>
    <updated>2009-06-22T12:32:10Z</updated>

    <summary>Jonathan Harris shows in his presentation at TED three astonishing new web projects. We feel fine collects all sentences that start with &amp;#8220;i feel&amp;#8221;, connects them with geographical data and presents them in a &amp;#8220;swarming&amp;#8221; way Universe shows the world...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="sience" label="sience" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        <![CDATA[Jonathan Harris shows in his presentation at TED three astonishing new web projects.

[We feel fine](http://www.wefeelfine.org/) collects all sentences that start with "i feel", connects them with geographical data and presents them in a "swarming" way
[Universe](http://universe.daylife.com/)  shows the world of "whateveryouarecuriousabout"

and last yahoos [time capsule](http://timecapsule.yahoo.com/capsule.php), which apparently is closed until March 2, 2020.

<object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param> <param name="flashvars" value="vu=http://video.ted.com/talks/embed/JonathanHarris_2007-embed_high.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/JonathanHarris-2007.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=144" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/embed/JonathanHarris_2007-embed_high.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/JonathanHarris-2007.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=144"></embed></object>]]>
        
    </content>
</entry>

<entry>
    <title>OOP 2008 - Dynamic Language Contest Review</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2008/03/oop_2008_dynamic_language_cont_1.html" />
    <id>tag:www.innoq.com,2008:/blog/ca//11.2962</id>

    <published>2008-03-04T13:28:04Z</published>
    <updated>2009-06-22T12:29:30Z</updated>

    <summary>The long awaited article about the first Dynamic Language Contest is now available. It is published in Java Spektrum 02/2008 and the whole article is also online available here ! Organizing this contest was real fun for me, so again,...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="event" label="event" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="smalltalk" label="smalltalk" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        The long awaited article about the first Dynamic Language Contest is now available.

It is published in [Java Spektrum 02/2008](http://www.sigs-datacom.de/sd/publications/js/2008/02/index.htm) and the whole article is also online available [here](http://www.sigs.de/publications/js/2008/02/albrecht_tilkov_JS_02_08.pdf) !

Organizing this contest was real fun for me, so again, congratiolations to the winners and thanks to the jury for their support.
        
    </content>
</entry>

<entry>
    <title>Rails on Java Application Server</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2008/01/rails_on_java_application_serv.html" />
    <id>tag:www.innoq.com,2008:/blog/ca//11.2961</id>

    <published>2008-01-20T13:26:10Z</published>
    <updated>2009-06-22T12:27:40Z</updated>

    <summary>JRuby does the trick. With Warbler (a gem to create a war from your rails app) and Goldspike (creates WEB-INF) it is possible to use e.g. a Tomcat to host your RoR or RoR2 webapp. Find more in the JRuby...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    <category term="jruby" label="jruby" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rubyonrails" label="rubyonrails" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tomcat" label="tomcat" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        JRuby does the trick.
With [Warbler](http://wiki.jruby.org/wiki/Warbler) (a gem to create a war from your rails app) and [Goldspike](http://wiki.jruby.org/wiki/Goldspike) (creates WEB-INF) it is possible to use e.g. a Tomcat to host your RoR or RoR2 webapp. Find more in the [JRuby Wiki ](http://wiki.jruby.org/wiki/Jruby_on_Rails_on_Tomcat)or in [Nick Siegers Blog](http://blog.nicksieger.com/articles/2007/09/04/warbler-a-little-birdie-to-introduce-your-rails-app-to-java) !
        
    </content>
</entry>

<entry>
    <title>Technologic</title>
    <link rel="alternate" type="text/html" href="http://www.innoq.com/blog/ca/2008/01/technologic.html" />
    <id>tag:www.innoq.com,2008:/blog/ca//11.2960</id>

    <published>2008-01-08T13:24:08Z</published>
    <updated>2009-06-22T12:25:55Z</updated>

    <summary>The sounds of daily life:&quot;Technologic&quot;Buy it, use it, break it, fix it,Trash it, change it, mail - upgrade it,Charge it, point it, zoom it, press it,Snap it, work it, quick - erase it,Write it, cut it, paste it, save it,Load...</summary>
    <author>
        <name>Christian Albrecht</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.innoq.com/blog/ca/">
        <![CDATA[<span class="Apple-style-span" style="font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 16px; "><div align="left">The sounds of daily life:</div><div align="left"><div align="left"><div align="center"><font size="5" face="Verdana"><font size="2"><strong>"Technologic"</strong></font></font></div><div align="center"><font size="5" face="Verdana"><font size="2"><strong></strong></font><strong></strong></font><strong><font size="5" face="Verdana"><font size="2">Buy it, use it, break it, fix it,<br />Trash it, change it, mail - upgrade it,<br />Charge it, point it, zoom it, press it,<br />Snap it, work it, quick - erase it,<br />Write it, cut it, paste it, save it,<br />Load it, check it, quick - rewrite it,<br />Plug it, play it, burn it, rip it,<br />Drag and drop it, zip - unzip it,<br />Lock it, fill it, call it, find it,<br />View it, code it, jam - unlock it,<br />Surf it, scroll it, pause it, click it,<br />Cross it, crack it, switch - update it,<br />Name it, rate it, tune it, print it,<br />Scan it, send it, fax - rename it,<br />Touch it, bring it, Pay it, watch it,<br />Turn it, leave it, start - format it.</font></font></strong></div><div align="center"><font class="Apple-style-span" face="Verdana, Verdana, Arial, sans-serif"><span class="Apple-style-span" style="font-size: small;"><b><br /></b></span></font></div><div align="center"><font class="Apple-style-span" face="Verdana, Verdana, Arial, sans-serif"><span class="Apple-style-span" style="font-size: small;"><b><span class="Apple-style-span" style="font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; font-style: italic; ">by&nbsp;<a target="_blank" href="http://www.daftalive.com/" style="color: rgb(0, 102, 204); text-decoration: none; ">daftpunk</a></span></b></span></font></div></div></div></span>]]>
        
    </content>
</entry>

</feed>

