<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>20111115100456</title>
  <id>http://127.0.0.1</id>
  <updated>2009-05-27T00:00:00Z</updated>
  <author>
    <name>joren</name>
  </author>
  <entry>
    <title>Bedrijven post uw ruby en rails stageplaatsen nu!</title>
    <link href="http://127.0.0.1/2011/09/15/bedrijven-post-uw-ruby-en-rails-stageplaatsen-nu/" rel="alternate"/>
    <id>http://127.0.0.1/2011/09/15/bedrijven-post-uw-ruby-en-rails-stageplaatsen-nu/</id>
    <published>2011-09-15T00:00:00Z</published>
    <updated>2011-09-15T00:00:00Z</updated>
    <author>
      <name>joren</name>
    </author>
    <summary type="html">&lt;p&gt;Beste Belgische Ruby en Rails bedrijven,&lt;/p&gt;

&lt;p&gt;Het wordt tijd dat de scholen weten dat er werk is in Belgi&#235; voor Ruby en Rails developers.
De enige richting in Vlaanderen, waar ik weet van heb, die deze taal aanleert tijdens de uren is &lt;a href="http://www.nmct.be/"&gt;nMCT&lt;/a&gt;, en zij zoeken stageplaatsen.&lt;/p&gt;

&lt;p&gt;Laat dus &lt;a href="http://www.howest.be/stage/"&gt;massaal weten&lt;/a&gt; dat er ook stageplaatsen zijn voor Ruby en Rails ge&#239;ntereseerden, zo weten de studenten dat hier ook toekomst in zit en gaan er misschien meer zijn die de stap durven zetten naar Ruby en Rails.&lt;/p&gt;

&lt;p&gt;Haast jullie, want het schooljaar begint bijna!
&lt;a href="http://www.howest.be/stage/"&gt;Registeer je stageplaats hier&lt;/a&gt;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;Beste Belgische Ruby en Rails bedrijven,&lt;/p&gt;

&lt;p&gt;Het wordt tijd dat de scholen weten dat er werk is in Belgi&#235; voor Ruby en Rails developers.
De enige richting in Vlaanderen, waar ik weet van heb, die deze taal aanleert tijdens de uren is &lt;a href="http://www.nmct.be/"&gt;nMCT&lt;/a&gt;, en zij zoeken stageplaatsen.&lt;/p&gt;

&lt;p&gt;Laat dus &lt;a href="http://www.howest.be/stage/"&gt;massaal weten&lt;/a&gt; dat er ook stageplaatsen zijn voor Ruby en Rails ge&#239;ntereseerden, zo weten de studenten dat hier ook toekomst in zit en gaan er misschien meer zijn die de stap durven zetten naar Ruby en Rails.&lt;/p&gt;

&lt;p&gt;Haast jullie, want het schooljaar begint bijna!
&lt;a href="http://www.howest.be/stage/"&gt;Registeer je stageplaats hier&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>ArrrrCamp #5</title>
    <link href="http://127.0.0.1/2011/03/28/arrrrcamp-5/" rel="alternate"/>
    <id>http://127.0.0.1/2011/03/28/arrrrcamp-5/</id>
    <published>2011-03-28T00:00:00Z</published>
    <updated>2011-03-28T00:00:00Z</updated>
    <author>
      <name>joren</name>
    </author>
    <summary type="html">&lt;p&gt;Avast!&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m happy to present you the fifth edition of Arrrrcamp.&lt;/p&gt;

&lt;p&gt;After the success of last year I&amp;rsquo;m aiming to an ever better conference. More room for more pirates. More treasure to collect, more cocktails to drink, and more fun! Ticket sale is open as from today, and speakers and sponsors are invited to get in contact.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;ve planned the 2011 treasure hunt on October 7th. This year, I even got a bigger ship. The venue is still the Zebrastraat in Ghent (I got bigger conference rooms, no worries), the formula hasn&amp;rsquo;t changed (good talks and some networking time) and I hope for the same atmosphere as last edition (cocktails and fun).&lt;/p&gt;

&lt;p&gt;I can already present two fellow deckhands, John Long and Jim Gay. Both of them are Radiant Core developers, with John Long being the founding father of Radiant, and Jim Gay the current captain of the Radiant project. I happily raided their ship and convinced them to share their treasures and piratry-knowledge.&lt;/p&gt;

&lt;p&gt;All preparations have started, but I still have some holes left and right to fill. If you are interested in speaking, or you know some people we should contact, contact me! There is &lt;a href="http://arrrrcamp.be/call-for-papers/"&gt;a call for papers&lt;/a&gt; open, feel free to submit your talk.&lt;/p&gt;

&lt;p&gt;If you want to sponsor Arrrrcamp, please get in touch. Me and my crew want to make the experience as good as possible for attendees and speakers, but this costs some money. We value our sponsors, and we are convinced that &lt;a href="http://arrrrcamp.be/become-a-sponsor/"&gt;our sponsoring deals&lt;/a&gt; are good value.&lt;/p&gt;

&lt;p&gt;Book your seat now! As from today the early parrot ticket sale is open at the reasonable price of &#8364; 65 per ticket. Normal ticket price will be &#8364; 95 once the first batch of tickets is sold.&lt;/p&gt;

&lt;p&gt;So, start warming up your liver, feed your parrot and brush your eyepatch, &amp;lsquo;cause we are ready for our next adventure. Stay tuned through this site, and follow the captains parrot babblings through Twitter.&lt;/p&gt;

&lt;p&gt;The captain!&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;Avast!&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m happy to present you the fifth edition of Arrrrcamp.&lt;/p&gt;

&lt;p&gt;After the success of last year I&amp;rsquo;m aiming to an ever better conference. More room for more pirates. More treasure to collect, more cocktails to drink, and more fun! Ticket sale is open as from today, and speakers and sponsors are invited to get in contact.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;ve planned the 2011 treasure hunt on October 7th. This year, I even got a bigger ship. The venue is still the Zebrastraat in Ghent (I got bigger conference rooms, no worries), the formula hasn&amp;rsquo;t changed (good talks and some networking time) and I hope for the same atmosphere as last edition (cocktails and fun).&lt;/p&gt;

&lt;p&gt;I can already present two fellow deckhands, John Long and Jim Gay. Both of them are Radiant Core developers, with John Long being the founding father of Radiant, and Jim Gay the current captain of the Radiant project. I happily raided their ship and convinced them to share their treasures and piratry-knowledge.&lt;/p&gt;

&lt;p&gt;All preparations have started, but I still have some holes left and right to fill. If you are interested in speaking, or you know some people we should contact, contact me! There is &lt;a href="http://arrrrcamp.be/call-for-papers/"&gt;a call for papers&lt;/a&gt; open, feel free to submit your talk.&lt;/p&gt;

&lt;p&gt;If you want to sponsor Arrrrcamp, please get in touch. Me and my crew want to make the experience as good as possible for attendees and speakers, but this costs some money. We value our sponsors, and we are convinced that &lt;a href="http://arrrrcamp.be/become-a-sponsor/"&gt;our sponsoring deals&lt;/a&gt; are good value.&lt;/p&gt;

&lt;p&gt;Book your seat now! As from today the early parrot ticket sale is open at the reasonable price of &#8364; 65 per ticket. Normal ticket price will be &#8364; 95 once the first batch of tickets is sold.&lt;/p&gt;

&lt;p&gt;So, start warming up your liver, feed your parrot and brush your eyepatch, &amp;lsquo;cause we are ready for our next adventure. Stay tuned through this site, and follow the captains parrot babblings through Twitter.&lt;/p&gt;

&lt;p&gt;The captain!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Carrierwave image quality</title>
    <link href="http://127.0.0.1/2011/03/09/carrierwave-image-quality/" rel="alternate"/>
    <id>http://127.0.0.1/2011/03/09/carrierwave-image-quality/</id>
    <published>2011-03-09T00:00:00Z</published>
    <updated>2011-03-09T00:00:00Z</updated>
    <author>
      <name>joren</name>
    </author>
    <summary type="html">&lt;p&gt;&lt;a href="https://rubygems.org/gems/carrierwave"&gt;Carierwave&lt;/a&gt; is an awesome gem to manage your uploads. It is pure Ruby, so it isn&amp;rsquo;t strangled in Rails or ActiveRecord.
It is easy configurable, but I missed one option.&lt;/p&gt;

&lt;p&gt;It doesn&amp;rsquo;t support to change the quality of your uploade images.
But if you use RMagick or MiniMagick, you can use this snippet.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# rails carrierwave initializer that gives you a quality option in your uploader. use:
#  version :medium do
#    process :resize_to_fit =&amp;gt; [640, 480]
#    process :quality =&amp;gt; 95
#  end

module CarrierWave
  module MiniMagick
    def quality(percentage)
      manipulate! do |img|
        img.write(current_path){ self.quality(percentage) }
        img = yield(img) if block_given?
        img
      end
    end
  end
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you are using RMmagick, just replace self.quality(percentage) with self.quality = percentage.
With thanks to &lt;a href="https://gist.github.com/matwiemann"&gt;matwiemann&lt;/a&gt; for &lt;a href="https://gist.github.com/730273/50b9ced7db199f1ede2d79eb78e844053d2060ee"&gt;sharing this solution&lt;/a&gt;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;&lt;a href="https://rubygems.org/gems/carrierwave"&gt;Carierwave&lt;/a&gt; is an awesome gem to manage your uploads. It is pure Ruby, so it isn&amp;rsquo;t strangled in Rails or ActiveRecord.
It is easy configurable, but I missed one option.&lt;/p&gt;

&lt;p&gt;It doesn&amp;rsquo;t support to change the quality of your uploade images.
But if you use RMagick or MiniMagick, you can use this snippet.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# rails carrierwave initializer that gives you a quality option in your uploader. use:
#  version :medium do
#    process :resize_to_fit =&amp;gt; [640, 480]
#    process :quality =&amp;gt; 95
#  end

module CarrierWave
  module MiniMagick
    def quality(percentage)
      manipulate! do |img|
        img.write(current_path){ self.quality(percentage) }
        img = yield(img) if block_given?
        img
      end
    end
  end
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you are using RMmagick, just replace self.quality(percentage) with self.quality = percentage.
With thanks to &lt;a href="https://gist.github.com/matwiemann"&gt;matwiemann&lt;/a&gt; for &lt;a href="https://gist.github.com/730273/50b9ced7db199f1ede2d79eb78e844053d2060ee"&gt;sharing this solution&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Wider Vimeo Chrome Plugin</title>
    <link href="http://127.0.0.1/2010/07/08/wider-vimeo-chrome-plugin/" rel="alternate"/>
    <id>http://127.0.0.1/2010/07/08/wider-vimeo-chrome-plugin/</id>
    <published>2010-07-08T00:00:00Z</published>
    <updated>2010-07-08T00:00:00Z</updated>
    <author>
      <name>joren</name>
    </author>
    <summary type="html">&lt;p&gt;A nice feature on Youtube is the ability play the videos a little wider, specially with all the HD videos out there.
I also don&amp;rsquo;t really like to view them fullscreen all the time.&lt;/p&gt;

&lt;p&gt;This feature I really missed on Vimeo. With more HD videos this view is just a shame for the quality :)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://img.skitch.com/20100708-h4spx34m2uit5ympap1h88g3u.jpg"&gt;&lt;img src="http://img.skitch.com/20100708-m21mi7gpt51e57t4i72fbd3nws.jpg" alt="default vimeo" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So finally &lt;a href="http://github.com/potatofactory"&gt;we&lt;/a&gt; wrote a very small Google Chrome extension so we could give all those nice videos on Vimeo a proper view.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://img.skitch.com/20100708-83u2jmf1puyxe1hegh66u55g4b.jpg"&gt;&lt;img src="http://img.skitch.com/20100708-dggjc8m8s4ngitbcf2qqyqsem5.jpg" alt="extension view" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can download it from the &lt;a href="http://bit.ly/wider_vimeo"&gt;Google Chrome extention library&lt;/a&gt; or fork it on &lt;a href="http://github.com/potatofactory/wide-vimeo"&gt;Github&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Next step is to port it to a Firefox and Safari extension. This shouldn&amp;rsquo;t be much of a problem since it is just pure css.&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;A nice feature on Youtube is the ability play the videos a little wider, specially with all the HD videos out there.
I also don&amp;rsquo;t really like to view them fullscreen all the time.&lt;/p&gt;

&lt;p&gt;This feature I really missed on Vimeo. With more HD videos this view is just a shame for the quality :)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://img.skitch.com/20100708-h4spx34m2uit5ympap1h88g3u.jpg"&gt;&lt;img src="http://img.skitch.com/20100708-m21mi7gpt51e57t4i72fbd3nws.jpg" alt="default vimeo" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So finally &lt;a href="http://github.com/potatofactory"&gt;we&lt;/a&gt; wrote a very small Google Chrome extension so we could give all those nice videos on Vimeo a proper view.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://img.skitch.com/20100708-83u2jmf1puyxe1hegh66u55g4b.jpg"&gt;&lt;img src="http://img.skitch.com/20100708-dggjc8m8s4ngitbcf2qqyqsem5.jpg" alt="extension view" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can download it from the &lt;a href="http://bit.ly/wider_vimeo"&gt;Google Chrome extention library&lt;/a&gt; or fork it on &lt;a href="http://github.com/potatofactory/wide-vimeo"&gt;Github&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Next step is to port it to a Firefox and Safari extension. This shouldn&amp;rsquo;t be much of a problem since it is just pure css.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>ArrrrCamp #4, Speakers announced and ticket sale online</title>
    <link href="http://127.0.0.1/2010/06/25/arrrrcamp-4-speakers-announced-and-ticket-sale-online/" rel="alternate"/>
    <id>http://127.0.0.1/2010/06/25/arrrrcamp-4-speakers-announced-and-ticket-sale-online/</id>
    <published>2010-06-25T00:00:00Z</published>
    <updated>2010-06-25T00:00:00Z</updated>
    <author>
      <name>joren</name>
    </author>
    <summary type="html">&lt;p&gt;On October the 29th &lt;a href="http://arrrrcamp.be/articles/speakers-announced-and-ticket-sale-online"&gt;ArrrrCamp&lt;/a&gt; organizes its fourth event.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Ahoy mateys, the captain has news. Big news. News the size of the masts of LeChucks and Jack Sparrows ships combined!&lt;/p&gt;

&lt;p&gt;We are taking ArrrrCamp to the next level, as per your own requests. We scouted the bars at the docks, and found some fairly-sober people willing to join our crew. And not just some ordinary deckhands, even your captain feels small and humble knowing that he will set sail together with these mateys&amp;hellip;&lt;/p&gt;

&lt;p&gt;If all goes well, the next edition of ArrrrCamp will welcome the following speakers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Yehuda Katz &amp;ndash; member of the Ruby on Rails core team and the jQuery Core Team, lead developer of the Merb  project, and a core contributor to DataMapper.&lt;/li&gt;
&lt;li&gt;Carl Lerche &amp;ndash; a software engineer at Engine Yard, a member of the Merb team (currently working on Rails 3), and a contributor to many OSS  projects&lt;/li&gt;
&lt;li&gt;Drew Neil &amp;ndash; creator of the vimcasts, and core contributer to Radiant CMS.&lt;/li&gt;
&lt;li&gt;Joseph Wilk &amp;ndash; member of the Cucumber core team&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Alas, mateys, ArrrrCamp #4 cannot not be free. Ticket sales start today, at a 3-week early-bird (limited to 50 tickets) sales price of 42 euro. Normal ticket price will be 55 euro per ticket. &lt;a href="http://fikket.com/arrrrcamp/event/144"&gt;Book your seat now&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;If people are interested in contributing financially to ArrrrCamp, contact the captain to discuss sponsoring opportunities.&lt;/p&gt;

&lt;p&gt;The schedule has changed, you have to mark all of friday October 29th in your agenda (and not just the afternoon, as for the previous editions). The venue stays the same: the Zebrastraat meeting center in Ghent &amp;ndash; Belgium.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;More names will follow when they have confirmed their presence. If you wanne give a talk yourself, just visit the &lt;a href="http://http://arrrrcamp.be/speakers/new"&gt;call-for-paper&lt;/a&gt;-page and send your request to the captain.&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;On October the 29th &lt;a href="http://arrrrcamp.be/articles/speakers-announced-and-ticket-sale-online"&gt;ArrrrCamp&lt;/a&gt; organizes its fourth event.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Ahoy mateys, the captain has news. Big news. News the size of the masts of LeChucks and Jack Sparrows ships combined!&lt;/p&gt;

&lt;p&gt;We are taking ArrrrCamp to the next level, as per your own requests. We scouted the bars at the docks, and found some fairly-sober people willing to join our crew. And not just some ordinary deckhands, even your captain feels small and humble knowing that he will set sail together with these mateys&amp;hellip;&lt;/p&gt;

&lt;p&gt;If all goes well, the next edition of ArrrrCamp will welcome the following speakers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Yehuda Katz &amp;ndash; member of the Ruby on Rails core team and the jQuery Core Team, lead developer of the Merb  project, and a core contributor to DataMapper.&lt;/li&gt;
&lt;li&gt;Carl Lerche &amp;ndash; a software engineer at Engine Yard, a member of the Merb team (currently working on Rails 3), and a contributor to many OSS  projects&lt;/li&gt;
&lt;li&gt;Drew Neil &amp;ndash; creator of the vimcasts, and core contributer to Radiant CMS.&lt;/li&gt;
&lt;li&gt;Joseph Wilk &amp;ndash; member of the Cucumber core team&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Alas, mateys, ArrrrCamp #4 cannot not be free. Ticket sales start today, at a 3-week early-bird (limited to 50 tickets) sales price of 42 euro. Normal ticket price will be 55 euro per ticket. &lt;a href="http://fikket.com/arrrrcamp/event/144"&gt;Book your seat now&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;If people are interested in contributing financially to ArrrrCamp, contact the captain to discuss sponsoring opportunities.&lt;/p&gt;

&lt;p&gt;The schedule has changed, you have to mark all of friday October 29th in your agenda (and not just the afternoon, as for the previous editions). The venue stays the same: the Zebrastraat meeting center in Ghent &amp;ndash; Belgium.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;More names will follow when they have confirmed their presence. If you wanne give a talk yourself, just visit the &lt;a href="http://http://arrrrcamp.be/speakers/new"&gt;call-for-paper&lt;/a&gt;-page and send your request to the captain.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Thoughts on Rack</title>
    <link href="http://127.0.0.1/2010/05/03/thoughts-on-rack/" rel="alternate"/>
    <id>http://127.0.0.1/2010/05/03/thoughts-on-rack/</id>
    <published>2010-05-03T00:00:00Z</published>
    <updated>2010-05-03T00:00:00Z</updated>
    <author>
      <name>joren</name>
    </author>
    <summary type="html">&lt;p&gt;At the most recent &lt;a href="http://arrrrcamp.be"&gt;ArrrrCamp&lt;/a&gt; I gave a small introduction to &lt;a href="http://rack.rubyforge.org/"&gt;Rack&lt;/a&gt; and Rack Middlewares in a Ruby on Rails application.&lt;/p&gt;

&lt;p&gt;It was really interesting because I had some people in the room who knew a lot more than me about Rack and some of them who had never played with it. So we had some nice small discussions about when we use some middlewares like &lt;a href="http://github.com/leehambley/rack-google-analytics"&gt;RACK::GOOGLE-ANALYTICS&lt;/a&gt; and &lt;a href="http://github.com/plataformatec/devise"&gt;Device&lt;/a&gt;.
I had the feeling that in the end we had convinced a lot of people of starting to play with Rack, so my mission was accomplished.&lt;/p&gt;

&lt;p&gt;You can view my slides on &lt;a href="http://www.slideshare.net/jorendg/something-something-rack"&gt;slideshare&lt;/a&gt;&lt;/p&gt;

&lt;div style="width:425px" id="__ss_3930980"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/jorendg/something-something-rack" title="Something something rack"&gt;Something something rack&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse3930980" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=somethingsomethingrack-100501113316-phpapp01&amp;rel=0&amp;stripped_title=something-something-rack" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse3930980" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=somethingsomethingrack-100501113316-phpapp01&amp;rel=0&amp;stripped_title=something-something-rack" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;


&lt;p&gt;View some more presentation given at &lt;a href="http://arrrrcamp.be"&gt;ArrrrCamp&lt;/a&gt; on &lt;a href="http://www.slideshare.net/tag/arrrrcamp"&gt;slideshare&lt;/a&gt;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;At the most recent &lt;a href="http://arrrrcamp.be"&gt;ArrrrCamp&lt;/a&gt; I gave a small introduction to &lt;a href="http://rack.rubyforge.org/"&gt;Rack&lt;/a&gt; and Rack Middlewares in a Ruby on Rails application.&lt;/p&gt;

&lt;p&gt;It was really interesting because I had some people in the room who knew a lot more than me about Rack and some of them who had never played with it. So we had some nice small discussions about when we use some middlewares like &lt;a href="http://github.com/leehambley/rack-google-analytics"&gt;RACK::GOOGLE-ANALYTICS&lt;/a&gt; and &lt;a href="http://github.com/plataformatec/devise"&gt;Device&lt;/a&gt;.
I had the feeling that in the end we had convinced a lot of people of starting to play with Rack, so my mission was accomplished.&lt;/p&gt;

&lt;p&gt;You can view my slides on &lt;a href="http://www.slideshare.net/jorendg/something-something-rack"&gt;slideshare&lt;/a&gt;&lt;/p&gt;

&lt;div style="width:425px" id="__ss_3930980"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/jorendg/something-something-rack" title="Something something rack"&gt;Something something rack&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse3930980" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=somethingsomethingrack-100501113316-phpapp01&amp;rel=0&amp;stripped_title=something-something-rack" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse3930980" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=somethingsomethingrack-100501113316-phpapp01&amp;rel=0&amp;stripped_title=something-something-rack" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;


&lt;p&gt;View some more presentation given at &lt;a href="http://arrrrcamp.be"&gt;ArrrrCamp&lt;/a&gt; on &lt;a href="http://www.slideshare.net/tag/arrrrcamp"&gt;slideshare&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Mobile detect</title>
    <link href="http://127.0.0.1/2010/04/19/mobile-detect/" rel="alternate"/>
    <id>http://127.0.0.1/2010/04/19/mobile-detect/</id>
    <published>2010-04-19T00:00:00Z</published>
    <updated>2010-04-19T00:00:00Z</updated>
    <author>
      <name>joren</name>
    </author>
    <summary type="html">&lt;p&gt;Working on the &lt;a href="http://arrrrcamp.be"&gt;arrrrcamp&lt;/a&gt; website we wanted a lighter version for mobile devices. Specially when people would visit the website during the event to see the schedule or more information about a talk or a speaker.&lt;/p&gt;

&lt;p&gt;For the mobile design I use a very common and basic iPhone CSS and HTML framework &lt;a href="http://code.google.com/p/iphone-universal/"&gt;iphone universal&lt;/a&gt;.
At first we  would just tell everyone that you could visit &lt;a href="http://m.arrrrcamp.be"&gt;m.arrrrcamp.be&lt;/a&gt;, because users could then still visit the normal website.
But you can find all the information on the mobile version, so we could immediately redirect the users browsing with a mobile device to the mobile website.&lt;/p&gt;

&lt;p&gt;A couple of weeks ago we found a nice Rack middleware that took care of this logic, &lt;a href="http://github.com/joren/rack-mobile-detect"&gt;Rack mobile detect&lt;/a&gt;. This middleware detects which device is visiting the website and adds a header to the request.
Because we use a different url for the mobile design, we added a redirect options which the author also added to his version.&lt;/p&gt;

&lt;p&gt;So just install the gem &lt;code&gt;sudo gem install rack-mobile-detect&lt;/code&gt;
and &lt;code&gt;require 'rack/mobile-detect'&lt;/code&gt; to your environment.&lt;/p&gt;

&lt;p&gt;Afterwards simply add &lt;code&gt;config.middleware.use "Rack::MobileDetect", :redirect_to =&amp;gt; '/mobile'&lt;/code&gt; and your mobile visitors will be redirected to the mobile version.&lt;/p&gt;

&lt;p&gt;We did added some &lt;a href="http://guides.rubyonrails.org/caching_with_rails.html#page-caching"&gt;page caching&lt;/a&gt; to make it faster.&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;Working on the &lt;a href="http://arrrrcamp.be"&gt;arrrrcamp&lt;/a&gt; website we wanted a lighter version for mobile devices. Specially when people would visit the website during the event to see the schedule or more information about a talk or a speaker.&lt;/p&gt;

&lt;p&gt;For the mobile design I use a very common and basic iPhone CSS and HTML framework &lt;a href="http://code.google.com/p/iphone-universal/"&gt;iphone universal&lt;/a&gt;.
At first we  would just tell everyone that you could visit &lt;a href="http://m.arrrrcamp.be"&gt;m.arrrrcamp.be&lt;/a&gt;, because users could then still visit the normal website.
But you can find all the information on the mobile version, so we could immediately redirect the users browsing with a mobile device to the mobile website.&lt;/p&gt;

&lt;p&gt;A couple of weeks ago we found a nice Rack middleware that took care of this logic, &lt;a href="http://github.com/joren/rack-mobile-detect"&gt;Rack mobile detect&lt;/a&gt;. This middleware detects which device is visiting the website and adds a header to the request.
Because we use a different url for the mobile design, we added a redirect options which the author also added to his version.&lt;/p&gt;

&lt;p&gt;So just install the gem &lt;code&gt;sudo gem install rack-mobile-detect&lt;/code&gt;
and &lt;code&gt;require 'rack/mobile-detect'&lt;/code&gt; to your environment.&lt;/p&gt;

&lt;p&gt;Afterwards simply add &lt;code&gt;config.middleware.use "Rack::MobileDetect", :redirect_to =&amp;gt; '/mobile'&lt;/code&gt; and your mobile visitors will be redirected to the mobile version.&lt;/p&gt;

&lt;p&gt;We did added some &lt;a href="http://guides.rubyonrails.org/caching_with_rails.html#page-caching"&gt;page caching&lt;/a&gt; to make it faster.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>ArrrrCamp 3rd Edition</title>
    <link href="http://127.0.0.1/2010/04/15/arrrrcamp-3rd-edition/" rel="alternate"/>
    <id>http://127.0.0.1/2010/04/15/arrrrcamp-3rd-edition/</id>
    <published>2010-04-15T00:00:00Z</published>
    <updated>2010-04-15T00:00:00Z</updated>
    <author>
      <name>joren</name>
    </author>
    <summary type="html">&lt;p&gt;Also known as &amp;ldquo;About Ruby, Rails, Radiant and Rum&amp;rdquo;-Camp, will take place in Ghent, on Friday, April 30th.
In our third edition we will slightly change the course of the day. There will no longer be a barcamp part. So we&amp;rsquo;ve asked participants from the previous editions who wanted to give a longer talk.
And with success, we have in total &lt;a href="http://arrrrcamp.be/talks"&gt;12 talks&lt;/a&gt;, which means 6 parallel slots.&lt;/p&gt;

&lt;p&gt;For those who are interested, you can still sign up for the free event at &lt;a href="http://arrrrcamp.be/participants/newhttp://arrrrcamp.be/participants/new"&gt;arrrrcamp.be&lt;/a&gt;. See you all there&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;Also known as &amp;ldquo;About Ruby, Rails, Radiant and Rum&amp;rdquo;-Camp, will take place in Ghent, on Friday, April 30th.
In our third edition we will slightly change the course of the day. There will no longer be a barcamp part. So we&amp;rsquo;ve asked participants from the previous editions who wanted to give a longer talk.
And with success, we have in total &lt;a href="http://arrrrcamp.be/talks"&gt;12 talks&lt;/a&gt;, which means 6 parallel slots.&lt;/p&gt;

&lt;p&gt;For those who are interested, you can still sign up for the free event at &lt;a href="http://arrrrcamp.be/participants/newhttp://arrrrcamp.be/participants/new"&gt;arrrrcamp.be&lt;/a&gt;. See you all there&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>new blog powered by toto</title>
    <link href="http://127.0.0.1/2010/03/31/new-blog-powered-by-toto/" rel="alternate"/>
    <id>http://127.0.0.1/2010/03/31/new-blog-powered-by-toto/</id>
    <published>2010-03-31T00:00:00Z</published>
    <updated>2010-03-31T00:00:00Z</updated>
    <author>
      <name>joren</name>
    </author>
    <summary type="html">&lt;h3&gt;A little History&lt;/h3&gt;

&lt;p&gt;Back in the old days I started blogging with &lt;a href="http://www.geeklog.net/"&gt;Geeklog&lt;/a&gt;, this evolved to &lt;a href="http://www.xoops.org/"&gt;Xoops&lt;/a&gt; an later on to a basic &lt;a href="http://wordpress.org/"&gt;Wordpress&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;When I started with Rails, first I wanted to build my own system, customize it to my needs. But after the first edition of &lt;a href="http://arrrrcamp.be"&gt;ArrrrCamp&lt;/a&gt; the guys of &lt;a href="http://gorilla-webdesign.be"&gt;Gorilla Webdesign&lt;/a&gt; could convince me to try &lt;a href="http://radiantcms.org/"&gt;Radiant&lt;/a&gt;&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;h3&gt;A little History&lt;/h3&gt;

&lt;p&gt;Back in the old days I started blogging with &lt;a href="http://www.geeklog.net/"&gt;Geeklog&lt;/a&gt;, this evolved to &lt;a href="http://www.xoops.org/"&gt;Xoops&lt;/a&gt; an later on to a basic &lt;a href="http://wordpress.org/"&gt;Wordpress&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;When I started with Rails, first I wanted to build my own system, customize it to my needs. But after the first edition of &lt;a href="http://arrrrcamp.be"&gt;ArrrrCamp&lt;/a&gt; the guys of &lt;a href="http://gorilla-webdesign.be"&gt;Gorilla Webdesign&lt;/a&gt; could convince me to try &lt;a href="http://radiantcms.org/"&gt;Radiant&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I liked the system, but as I wanted to post more media, the flow was to slow. For this I started using &lt;a href="http://jorendegroof.be"&gt;Tumblr&lt;/a&gt; where I can dump the media I collect on the internet.&lt;/p&gt;

&lt;p&gt;Still, my radiant blog, which I use mainly for technological stuff was to slow, I needed something smaller, easier and I wanted to be able to write posts without login in, saving the post when it wasn&amp;rsquo;t ready, continue typing offline on the train. Which isn&amp;rsquo;t possible with Radiant or any other online system.&lt;/p&gt;

&lt;h3&gt;Toto&lt;/h3&gt;

&lt;p&gt;Then I bumped into &lt;a href="http://cloudhead.io/toto"&gt;Toto&lt;/a&gt; a git powered, minimalistic blog engine, entirely build on &lt;a href="http://rack.rubyforge.org/"&gt;Rack&lt;/a&gt;. You just&lt;/p&gt;

&lt;p&gt;If you have an account on &lt;a href="http://heroku.com/"&gt;Heroku&lt;/a&gt;, it really just takes 10 seconds to have it online.&lt;/p&gt;

&lt;h3&gt;Customizing&lt;/h3&gt;

&lt;p&gt;After I played with it for a while, adding some extra functionalities to it like &lt;a href="http://rubygems.org/gems/rack-google-analytics"&gt;rack-google-analytics&lt;/a&gt; and &lt;a href="http://rubygems.org/gems/rack-rewrite"&gt;rack-rewrite&lt;/a&gt; to have my old posts still working. All just added to the &lt;em&gt;config.ru&lt;/em&gt; file.
I really like the lightness of Rack and this blog. It maybe has 300 lines of code and is superfast.&lt;/p&gt;

&lt;h3&gt;Deploying&lt;/h3&gt;

&lt;p&gt;After that I just had to add a very simple capfile and deploy it on the account where used to run my Radiant blog.
You could just use a &lt;a href="http://underpants.openminds.be/questions/kan-ik-werken-met-capistrano"&gt;default passenger capfile&lt;/a&gt; but skip all the database and assets stuff.&lt;/p&gt;

&lt;p&gt;Just give it a try yourself!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>irc and bitlebee</title>
    <link href="http://127.0.0.1/2010/03/31/irc-and-bitlebee/" rel="alternate"/>
    <id>http://127.0.0.1/2010/03/31/irc-and-bitlebee/</id>
    <published>2010-03-31T00:00:00Z</published>
    <updated>2010-03-31T00:00:00Z</updated>
    <author>
      <name>joren</name>
    </author>
    <summary type="html">&lt;p&gt;Lots of stuff at &lt;a href="http://www.openminds.be"&gt;Openminds&lt;/a&gt; goes via irc, it started with our company channel for internal communication. After a while I found the joy of irc by joining community channels like #rails, #spree, #git, where, most of the time, you can find an answer really quickly.
But it was time to do more with it.&lt;/p&gt;

&lt;p&gt;Since I&amp;rsquo;m mostly using Skype, I don&amp;rsquo;t really run Adium anymore to connect with MSN, Google Talk or even Facbook chat, that just uses Jabber&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;Lots of stuff at &lt;a href="http://www.openminds.be"&gt;Openminds&lt;/a&gt; goes via irc, it started with our company channel for internal communication. After a while I found the joy of irc by joining community channels like #rails, #spree, #git, where, most of the time, you can find an answer really quickly.
But it was time to do more with it.&lt;/p&gt;

&lt;p&gt;Since I&amp;rsquo;m mostly using Skype, I don&amp;rsquo;t really run Adium anymore to connect with MSN, Google Talk or even Facbook chat, that just uses Jabber.&lt;/p&gt;

&lt;h3&gt;Quick start&lt;/h3&gt;

&lt;p&gt;For a quick start, visit http://www.bitlbee.org/main.php/servers.html and connect to the server closest near you. After you got connected start by registering. Do use a good password for this step!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;register *&amp;lt;password&amp;gt;*&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Adding accounts&lt;/h3&gt;

&lt;p&gt;Then you can start adding some accounts. The syntax for this step is like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;account add jabber handle password servertag&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;In my case I wanted to ad my MSN, Google Talk and Facebook account. (you will need a &lt;a href="http://www.facebook.com/username/"&gt;Facebook username&lt;/a&gt;)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;account add msn handle password&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;account add jabber &amp;lt;username&amp;gt;@chat.facebook.com&amp;gt; &amp;lt;Facebook password&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;account add jabber username@gmail.com mypasswd&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;you can find more information for more account types here: &lt;a href="https://help.ubuntu.com/community/Bitlbee#line-57"&gt;https://help.ubuntu.com/community/Bitlbee#line-57&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;Start chatting&lt;/h3&gt;

&lt;p&gt;After you created all your accounts, you can see them by typing &lt;code&gt;account list&lt;/code&gt; and with &lt;code&gt;account on&lt;/code&gt; you can activate all accounts.&lt;/p&gt;

&lt;p&gt;With the command &lt;code&gt;blist on&lt;/code&gt; you can see al you online account. When you use facebook chat you will see that all you buddies called somthing like u12345678456, which is pretty hard to remember :)
But no worries, there is a &lt;a href="http://browsingtheinternet.com/temp/bitlbee_rename.txt"&gt;script&lt;/a&gt; which allows you to rename all those buddies.
Be sure to sign off and on after you loaded the script with &amp;lsquo;account off&amp;rsquo; and &amp;lsquo;account on&amp;rsquo;&lt;/p&gt;

&lt;p&gt;So you wanne start a conversation? Type &lt;code&gt;/msg username message&lt;/code&gt; to start one in en new window or just &lt;code&gt;user: message&lt;/code&gt; for just a single IM.&lt;/p&gt;

&lt;p&gt;For more stuff just use our good friend google.&lt;/p&gt;

&lt;p&gt;There is a nice quickstart document with some basic commands to see your accounts, your buddies and much more. Download the &lt;a href="http://quark.humbug.org.au/publications/internet/bitlbee.pdf"&gt;pdf&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
</feed>
