<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>jan.varwig</title>
	<atom:link href="http://jan.varwig.org/feed" rel="self" type="application/rss+xml" />
	<link>http://jan.varwig.org</link>
	<description>Somewhere between Hello World and HAL9000</description>
	<lastBuildDate>Fri, 05 Feb 2010 18:00:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>REST in Place now with Multiline Editor</title>
		<link>http://jan.varwig.org/archive/rest-in-place-now-with-multiline-editor</link>
		<comments>http://jan.varwig.org/archive/rest-in-place-now-with-multiline-editor#comments</comments>
		<pubDate>Fri, 05 Feb 2010 18:00:36 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[rest in place]]></category>
		<category><![CDATA[rubyonrails]]></category>

		<guid isPermaLink="false">http://jan.varwig.org/?p=247</guid>
		<description><![CDATA[Yesterday I pushed the changes introducing the Multiline editor to REST in Place I announced last week.

The definition of forms for editing inline-content is now separated from the Code that deals with Ajax and editing state.
This makes it very easy to extend REST in Place with your own Editors.

I also decided to keep the jQuery [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I pushed the changes introducing the Multiline editor to REST in Place I announced last week.</p>

<p>The definition of forms for editing inline-content is now separated from the Code that deals with Ajax and editing state.
This makes it very easy to extend REST in Place with your own Editors.</p>

<p>I also decided to keep the jQuery backwards compatibility for a bit longer.</p>

<p>Check out the changes at <a href="http://github.com/janv/rest_in_place.git">http://github.com/janv/rest_in_place.git</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jan.varwig.org/archive/rest-in-place-now-with-multiline-editor/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 3 and Mongrel</title>
		<link>http://jan.varwig.org/archive/rails-3-and-mongrel</link>
		<comments>http://jan.varwig.org/archive/rails-3-and-mongrel#comments</comments>
		<pubDate>Fri, 05 Feb 2010 16:12:18 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bundler]]></category>
		<category><![CDATA[Gemfile]]></category>
		<category><![CDATA[mongrel]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3]]></category>

		<guid isPermaLink="false">http://jan.varwig.org/?p=240</guid>
		<description><![CDATA[Today, the Rails team finally released the first beta of Rails 3.
Trying to play around with it, I experienced a very annoying problem with mongrel:

Per default, Rails seems to only work with the gems listed in its Gemfile, which means that it starts using webrick.
I wanted it to use mongrel, like Rails 2 does and [...]]]></description>
			<content:encoded><![CDATA[<p>Today, the Rails team finally released the first beta of <a href="http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release">Rails 3</a>.
Trying to play around with it, I experienced a very annoying problem with mongrel:</p>

<p>Per default, Rails seems to only work with the gems listed in its Gemfile, which means that it starts using webrick.
I wanted it to use mongrel, like Rails 2 does and added <code>gem "mongrel"</code> to my gemfile which resulted in <code>rails server</code> just freezing.
The cuplrit was some of the weirdest piece of code I&#8217;ve ever seen, mongrel&#8217;s <code>Mongrel::Gems.require</code> function:</p>

<div class="dean_ch" style="white-space: wrap;"><br />
<span class="kw1">def</span> <span class="kw3">require</span><span class="br0">&#40;</span>library, version = <span class="kw2">nil</span><span class="br0">&#41;</span><br />
&nbsp; <span class="kw1">begin</span><br />
&nbsp; &nbsp; <span class="kw4">Kernel</span>.<span class="kw3">require</span> library<br />
&nbsp; <span class="kw1">rescue</span> <span class="kw4">LoadError</span>, <span class="kw4">RuntimeError</span> =&gt; e<br />
&nbsp; &nbsp; <span class="kw1">begin</span> <br />
&nbsp; &nbsp; &nbsp; <span class="co1"># ActiveSupport breaks &#8216;require&#8217; by making it always return a true value</span><br />
&nbsp; &nbsp; &nbsp; <span class="kw4">Kernel</span>.<span class="kw3">require</span> <span class="st0">&#8216;rubygems&#8217;</span><br />
&nbsp; &nbsp; &nbsp; version ? gem<span class="br0">&#40;</span>library, version<span class="br0">&#41;</span> : gem<span class="br0">&#40;</span>library<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; <span class="kw1">retry</span><br />
&nbsp; &nbsp; <span class="kw1">rescue</span> <span class="re2">Gem::LoadError</span>, <span class="kw4">LoadError</span>, <span class="kw4">RuntimeError</span><br />
&nbsp; &nbsp; &nbsp; <span class="co1"># puts &quot;** #{library.inspect} could not be loaded&quot; unless library == &quot;mongrel_experimental&quot;</span><br />
&nbsp; &nbsp; <span class="kw1">end</span><br />
&nbsp; <span class="kw1">end</span> &nbsp;<br />
<span class="kw1">end</span><br />
&nbsp;</div>

<p>An infinite loop with the only way out being an exception that never got thrown!</p>

<p>This madness was called from mongrel.rb:</p>

<div class="dean_ch" style="white-space: wrap;"><br />
<span class="re0">$LOAD_PATH</span>.<span class="me1">unshift</span> <span class="st0">&#8216;projects/mongrel_experimental/lib/&#8217;</span><br />
<span class="re2">Mongrel::Gems</span>.<span class="kw3">require</span> <span class="st0">&#8216;mongrel_experimental&#8217;</span>, <span class="st0">&quot;&gt;=#{Mongrel::Const::MONGREL_VERSION}&quot;</span><br />
&nbsp;</div>

<p>Removing these two lines solved the issue. That would have meant patching my gems however, and that smells like something you should not do. The final solution was simple and posted in the comments of the Rails 3 Beta announcement by  Juanma Cervera. I just needed to add 3 more lines to my Gemfile:</p>

<div class="dean_ch" style="white-space: wrap;"><br />
gem <span class="st0">&quot;mongrel&quot;</span><br />
gem <span class="st0">&quot;cgi_multipart_eof_fix&quot;</span><br />
gem <span class="st0">&quot;fastthread&quot;</span><br />
gem <span class="st0">&quot;mongrel_experimental&quot;</span><br />
&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://jan.varwig.org/archive/rails-3-and-mongrel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REST in Place: Major update ahead</title>
		<link>http://jan.varwig.org/archive/rest-in-place-major-update-ahead</link>
		<comments>http://jan.varwig.org/archive/rest-in-place-major-update-ahead#comments</comments>
		<pubDate>Mon, 25 Jan 2010 00:08:44 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[inplace editor]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[rest in place]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[rubyonrails]]></category>

		<guid isPermaLink="false">http://jan.varwig.org/?p=237</guid>
		<description><![CDATA[This week, I&#8217;ll roll out a major update to REST in Place. I have completely restructured the code and made the Plugin much more object-oriented, modular and maintainable. Existing installations should be able to upgrade without a hitch. The most important change for users will be the jQuery 1.4 support and support for different editors [...]]]></description>
			<content:encoded><![CDATA[<p>This week, I&#8217;ll roll out a major update to <a href="http://github.com/janv/rest_in_place/">REST in Place</a>. I have completely restructured the code and made the Plugin much more object-oriented, modular and maintainable. Existing installations should be able to upgrade without a hitch. The most important change for users will be the jQuery 1.4 support and support for different editors (such as textarea, checkbox, etc.).</p>

<p>In November I got some pull requests for REST in Place which I didn&#8217;t get to really have a look at until last week. I haven&#8217;t really touched REST in Place in ages and wasn&#8217;t really aware that it was that popular. It has 72 followers and 11 forks on github and who knows how many other people are just silently using it! So, I merged in the contributions and dealt with some issues in the tracker and thought about how to go on.</p>

<p>REST in Place originally was a mere proof of concept and one of my first projects in JavaScript and jQuery. I have since written a lot more complicated applications and even a diploma thesis on JavaScript and the old code just isn&#8217;t up to my standards anymore. Additionally I have received several pull requests for textarea support which all couldn&#8217;t be merged because they were just copypasted and modified a little from the input-tag version. The only solution was a complete rewrite and that&#8217;s what I did. While the plugin still works the same way, the code is properly split up and more modular now. This enables easy extension and maintenance from now on and hopefully quicker development from me and better patches from all users.</p>

<p>This new development has some drawbacks too, unfortunately. This massive improvement will only go to the jQuery version of REST in Place. Since I don&#8217;t know much about Prototype or mootools, I can&#8217;t support both versions anymore. If someone is willing to work with me on this, I&#8217;ll happily accept their contributions but I can&#8217;t do this on my own. If anyone is willing to do so, please reply in the comments, so we can work out a plan. I want to keep all three versions as similar as possible, this means the Prototype and mootools versions should follow the same object-oriented structure as the jQuery version.</p>

<p>One last thing: I will support jQuery &lt; 1.4 until 1.4.1 comes out. 1.4 introduced some very nice changes which I&#8217;d like to make use of but since 1.4 seems a little buggy still, I&#8217;ll continue to support the older versions for a little while.</p>
]]></content:encoded>
			<wfw:commentRss>http://jan.varwig.org/archive/rest-in-place-major-update-ahead/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Folien Ruby Metaprogramming</title>
		<link>http://jan.varwig.org/archive/ruby-metaprogramming-rcg3</link>
		<comments>http://jan.varwig.org/archive/ruby-metaprogramming-rcg3#comments</comments>
		<pubDate>Sun, 29 Nov 2009 16:39:27 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rcg3 ruby metaprogramming]]></category>

		<guid isPermaLink="false">http://jan.varwig.org/archive/folien-ruby-metaprogramming</guid>
		<description><![CDATA[Hier die Folien zu meinem Ruby Metaprogramming Talk vom
RailsCamp 3
]]></description>
			<content:encoded><![CDATA[<p>Hier die <a href='http://jan.varwig.org/wp-content/uploads/2009/11/ruby_metaprogramming_rcg3.pdf'>Folien zu meinem Ruby Metaprogramming Talk</a> vom
RailsCamp 3</p>
]]></content:encoded>
			<wfw:commentRss>http://jan.varwig.org/archive/ruby-metaprogramming-rcg3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS X Layout for German Umlauts on US Keyboard</title>
		<link>http://jan.varwig.org/archive/keyboard-layout-german-us-leopard</link>
		<comments>http://jan.varwig.org/archive/keyboard-layout-german-us-leopard#comments</comments>
		<pubDate>Sun, 30 Aug 2009 22:04:24 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[snow leopard]]></category>

		<guid isPermaLink="false">http://jan.varwig.org/?p=219</guid>
		<description><![CDATA[I&#8217;m using a US-keyboard since the German layout hides the important characters
needed by programmers all the time behind impossible three-finger gestures.

To be able to quickly enter umlauts on the US keyboard, I&#8217;ve been using the USGerman layout found here.
In Snow Leopard, this layout bundle causes a horrible bug in the keychain, essentially preventing you from [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m using a US-keyboard since the German layout hides the important characters
needed by programmers <em>all the time</em> behind impossible three-finger gestures.</p>

<p>To be able to quickly enter umlauts on the US keyboard, I&#8217;ve been using the <strong>USGerman</strong> layout found <a href="http://hci.rwth-aachen.de/USGermanKeyboard">here</a>.
In Snow Leopard, this layout bundle causes a horrible <strong>bug in the keychain</strong>, essentially preventing you from doing anything that requires your password.</p>

<p>To work around that, I created a new layout bundle <strong>from scratch</strong> using <a href="http://scripts.sil.org/Ukelele">Ukelele</a>. It works just as well and doesn&#8217;t crash the keychain.</p>

<p>You can find it on my github page: <a href="http://github.com/janv/usgerman/">http://github.com/janv/usgerman/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jan.varwig.org/archive/keyboard-layout-german-us-leopard/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Berlin</title>
		<link>http://jan.varwig.org/archive/photos-berlin</link>
		<comments>http://jan.varwig.org/archive/photos-berlin#comments</comments>
		<pubDate>Sun, 30 Aug 2009 20:33:48 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[Berlin]]></category>
		<category><![CDATA[photography]]></category>

		<guid isPermaLink="false">http://jan.varwig.org/?p=211</guid>
		<description><![CDATA[Berlin always fascinates me. I&#8217;ve wanted to live and work there since I was a child.
My parents got to know each other and still have friends in Moabit.
Because of that I&#8217;ve been visiting the city almost every year of my life.
This year was the first time I brought my D90 and D40 with me.

The city [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="/nggallery/page-196/page/18#title" title=""  >
	<img class="ngg-singlepic ngg-center" src="http://jan.varwig.org/wp-content/gallery/cache/18__400x_dsc_0712.jpg" alt="dsc_0712" title="dsc_0712" />
</a>
	
</p>

<p>
<a href="/nggallery/page-196/page/20#title" title=""  >
	<img class="ngg-singlepic ngg-center" src="http://jan.varwig.org/wp-content/gallery/cache/20__400x_dsc_4745.jpg" alt="dsc_4745" title="dsc_4745" />
</a>
	
</p>

<p>
<a href="/nggallery/page-196/page/19#title" title=""  >
	<img class="ngg-singlepic ngg-center" src="http://jan.varwig.org/wp-content/gallery/cache/19__x400_dsc_0769.jpg" alt="dsc_0769" title="dsc_0769" />
</a>
	
</p>

<p>Berlin always fascinates me. I&#8217;ve wanted to live and work there since I was a child.<br />
My parents got to know each other and still have friends in Moabit.<br />
Because of that I&#8217;ve been visiting the city almost every year of my life.<br />
This year was the first time I brought my D90 and D40 with me.</p>

<p>The city has a different vibe, depending on the season and the places you see.<br />
These three images capture how the city felt last week.</p>
]]></content:encoded>
			<wfw:commentRss>http://jan.varwig.org/archive/photos-berlin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site changes</title>
		<link>http://jan.varwig.org/archive/site-changes</link>
		<comments>http://jan.varwig.org/archive/site-changes#comments</comments>
		<pubDate>Mon, 17 Aug 2009 10:39:12 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jan.varwig.org/?p=203</guid>
		<description><![CDATA[Earlier today I uploaded some changes to this Wordpress installation.
The first is a small layout update, introducing the sidebar on the right, the second is the installation of the Nextgen Gallery plugin.

With Nextgen I want to present my photos in a way different from flickr. This also marks the beginning of broadening this weblog&#8217;s topics.
I [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier today I uploaded some changes to this Wordpress installation.
The first is a small layout update, introducing the sidebar on the right, the second is the installation of the Nextgen Gallery plugin.</p>

<p>With Nextgen I want to present my photos in a way different from flickr. This also marks the beginning of broadening this weblog&#8217;s topics.
I won&#8217;t restrict it to programming and software development any longer. My interests are much more diverse, so why not present all these ideas here.
The <em>12€ Camera Strap</em> post was the first into the topic of photography and it certainly won&#8217;t be the last, since this has become one of my most important hobbies over the last year.</p>

<p>
<a href="/nggallery/page-196/page/17#title" title=""  >
	<img class="ngg-singlepic ngg-center" src="http://jan.varwig.org/wp-content/gallery/cache/17__400x_dscf2463.jpg" alt="dscf2463" title="dscf2463" />
</a>
	
</p>
]]></content:encoded>
			<wfw:commentRss>http://jan.varwig.org/archive/site-changes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Canvas Experiment</title>
		<link>http://jan.varwig.org/archive/html5-canvas-experiment</link>
		<comments>http://jan.varwig.org/archive/html5-canvas-experiment#comments</comments>
		<pubDate>Tue, 04 Aug 2009 13:13:17 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[9elements]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://jan.varwig.org/?p=188</guid>
		<description><![CDATA[
9elements, who are totally awesome btw., released an impressive HTML5 Canvas demo yesterday:


  HTML5 is getting a lot of love lately. With the arrival of FireFox 3.5, Safari 4 and the new 3.0 beta of Google Chrome, browsers support some great new features including canvas and the new audio/video tags. Most interesting: modern mobile [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://9elements.com/io/?p=153"><img src="http://jan.varwig.org/wp-content/uploads/2009/08/html5-canvas-particles2-300x109.png" alt="html5-canvas-particles2" title="html5-canvas-particles2" width="500" /></a></p>

<p><a href="http://9elements.com">9elements</a>, who are totally awesome btw., released an impressive <a href="http://9elements.com/io/?p=153">HTML5 Canvas demo</a> yesterday:</p>

<blockquote>
  <p>HTML5 is getting a lot of love lately. With the arrival of FireFox 3.5, Safari 4 and the new 3.0 beta of Google Chrome, browsers support some great new features including canvas and the new audio/video tags. Most interesting: modern mobile devices like the iPhone or Android-based phones also support new standards in favor of Flash. The future looks bright for HTML5.</p>
</blockquote>

<p>Take a look at <a href="http://9elements.com/io/?p=153">http://9elements.com/io/?p=153</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jan.varwig.org/archive/html5-canvas-experiment/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>12€ Camera Strap</title>
		<link>http://jan.varwig.org/archive/12euro-camera-strap</link>
		<comments>http://jan.varwig.org/archive/12euro-camera-strap#comments</comments>
		<pubDate>Sun, 02 Aug 2009 23:42:44 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[equipment]]></category>
		<category><![CDATA[photography]]></category>

		<guid isPermaLink="false">http://jan.varwig.org/?p=162</guid>
		<description><![CDATA[A certain type of camera straps has become popular recently. These straps are worn diagonally over your chest and allow the camera to slide freely on the strap. If you&#8217;re not shooting, the camera rests on your hip, doesn&#8217;t strain your neck and leaves both your hands free. If you need it, you can grab [...]]]></description>
			<content:encoded><![CDATA[<p>A certain type of camera straps has become popular recently. These straps are worn diagonally over your chest and allow the camera to slide freely on the strap. If you&#8217;re not shooting, the camera rests on your hip, doesn&#8217;t strain your neck and leaves both your hands free. If you need it, you can grab the camera quickly, without strangling yourself with the strap.</p>

<p>Two products are build after this principle: the <em>R-Strap</em> and the <em>Sun Sniper</em>. Both have two big disadvantages though.</p>

<p>First, they attach to the tripod mount of your camera using a special screw. The tripod mount is not build for stress like this! Having the camera dangle and bounce from a strap attached there might very well destroy it. Further, the screw can come loose if the camera twists around. Both products take measures against this, but a certain risk remains. Second, both straps are pretty expensive at around 50€</p>

<p>In this post I&#8217;ll give instructions on how to build such a strap by yourself with material for 12€. This strap not only works similarly to its 50€ brothers but is of very high quality as well and can be trusted with heavy equipment.</p>

<p><span id="more-162"></span>This is what my strap looks like (click the images to enlarge):</p>

<p class="image">
<a href="http://jan.varwig.org/wp-content/uploads/2009/08/1.jpg"><img src="http://jan.varwig.org/wp-content/uploads/2009/08/1-300x199.jpg" width="300" height="199" class="alignnone size-medium wp-image-164" /></a></p>

<p>A list of the parts I used:</p>

<ul>
<li>Two carabiners stripped from a camera bag (the black plastic things sliding on the strap), free!</li>
<li>A aluminum munkees carabiner from an outdoor store, 2€</li>
<li>20mm black strap from the same store, 1€ per meter</li>
<li>Various plastic parts, like the fastener, the snap-lock and the two buckles, also from the store, 3€</li>
<li>Tatonka shoulder pad, same store, 6€</li>
<li>2cm key ring, 50 cent</li>
</ul>

<p>The most difficult part was to find a carabiner that slides on the strap, that I&#8217;m also comfortable with attaching a heavy camera to. The plastic ones from an old camera bag looked sturdy enough. They were a little hard to handle though, so I added the aluminum munkees carabiner that is very easy to open and allows me to quickly attach and remove the camera from the strap.</p>

<p>You might wonder why I have two sliding carabiners on the strap (one stays hidden inside the shoulder pad). Well, as you can see in the next picture, I designed my strap so that 
you can open it, slide the carabiners to the open ends and attach them to the camera again, in the way regular camera straps are used. If you think you don&#8217;t need this, you can omit some parts to make the connection inside the shoulder pad simpler.</p>

<p class="image">
<a href="http://jan.varwig.org/wp-content/uploads/2009/08/2.jpg"><img src="http://jan.varwig.org/wp-content/uploads/2009/08/2-213x300.jpg" width="213" height="300" class="alignnone size-medium wp-image-164" /></a></p>

<p>The big, shiny metal carabiner on the upper right is a replacement for the one from the camera bag. I stripped it from a dog leash (for big dogs!, 7€ at <em>Fressnapf</em>). Should I ever carry a 70-200/2.8, I&#8217;ll use that one, but for my current, lightweight equipment I prefer the plastic parts because they&#8217;re easier to open and weigh less.</p>

<p>The last image shows how the strap is attached to my D90. I don&#8217;t trust the tripod mount and finding a matching screw is difficult as well. A simpler and better way to attach the camera to the strap is to use the dedicated strap eyes on the camera body. To be able to attach the carabiner and to make the system a bit more flexible, I added a simple key ring that remains on the camera.</p>

<p class="image">
<a href="http://jan.varwig.org/wp-content/uploads/2009/08/3.jpg"><img src="http://jan.varwig.org/wp-content/uploads/2009/08/3-300x225.jpg" width="300" height="225" class="alignnone size-medium wp-image-164" /></a></p>

<h4>Update:</h4>

<p>I got back to the hardware store and bought some 25mm strap. The result is much sturdier and cleaner that the previous version, but lacks the ability to attach the camera in an old-fashioned way.</p>

<p class="image"><a href="http://jan.varwig.org/wp-content/uploads/2009/08/dsc_4277.jpg"><img src="http://jan.varwig.org/wp-content/uploads/2009/08/dsc_4277-300x199.jpg" width="300" height="199" class="alignnone size-medium wp-image-186" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jan.varwig.org/archive/12euro-camera-strap/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails Extremcrashkurs</title>
		<link>http://jan.varwig.org/archive/ruby-on-rails-extremcrashkurs</link>
		<comments>http://jan.varwig.org/archive/ruby-on-rails-extremcrashkurs#comments</comments>
		<pubDate>Fri, 27 Mar 2009 01:05:56 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[crashkurs]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[rubyonrails]]></category>

		<guid isPermaLink="false">http://jan.varwig.org/?p=155</guid>
		<description><![CDATA[(Sorry, content in german only for this post)

Ende 2007 habe ich bei 9elements einen Crashkurs zu Ruby on Rails gegeben.
Da mich inzwischen schon mehrere Leute gefragt haben ob ich die Folien nicht mal rausgeben möchte, tue ich das jetzt.
Die Folien sind absichtlich so gestaltet, dass sie auch ausserhalb des Vortrags als Nachschlagewerk für Ruby dienen [...]]]></description>
			<content:encoded><![CDATA[<p>(Sorry, content in german only for this post)</p>

<p>Ende 2007 habe ich bei <a href="http://www.9elements.com/">9elements</a> einen Crashkurs zu Ruby on Rails gegeben.
Da mich inzwischen schon mehrere Leute gefragt haben ob ich die Folien nicht mal rausgeben möchte, tue ich das jetzt.
Die Folien sind absichtlich so gestaltet, dass sie auch ausserhalb des Vortrags als Nachschlagewerk für Ruby dienen können.
Der Rails-Teil ist ein wenig arg knapp gehalten und kann vor allem einen groben Überblick in den Aufbau des Frameworks geben.</p>

<p><a href='http://jan.varwig.org/wp-content/uploads/2009/03/ruby-rails.pdf'>Ruby &amp; Rails Extremcrashkurs</a> (PDF-Link) v1.0 27.03.09</p>
]]></content:encoded>
			<wfw:commentRss>http://jan.varwig.org/archive/ruby-on-rails-extremcrashkurs/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
