<?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>dysternis</title>
	<atom:link href="http://blog.mellenthin.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mellenthin.de</link>
	<description>the blog of harm and appletrees</description>
	<lastBuildDate>Sun, 12 Feb 2012 23:17:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>An one finger rotation gesture recognizer</title>
		<link>http://blog.mellenthin.de/archives/2012/02/13/an-one-finger-rotation-gesture-recognizer/</link>
		<comments>http://blog.mellenthin.de/archives/2012/02/13/an-one-finger-rotation-gesture-recognizer/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 23:09:16 +0000</pubDate>
		<dc:creator>melle</dc:creator>
				<category><![CDATA[Apfel]]></category>

		<guid isPermaLink="false">http://blog.mellenthin.de/?p=3862</guid>
		<description><![CDATA[Last year we developed the Raumfeld iPhone App. The goal was to build something that could replace our native controller completely. The main design feature of the native controller is the massive volume knob. Of course we wanted to have something similar in our App, so the designer created the volume screen with a big [...]]]></description>
			<content:encoded><![CDATA[<p>Last year we developed the <a href="http://itunes.apple.com/de/app/raumfeld-controller/id441218032?mt=8">Raumfeld iPhone App</a>. The goal was to build something that could replace our native controller completely. The main design feature of the native controller is the massive volume knob. Of course we wanted to have something similar in our App, so the designer created the volume screen with a big knob, as shown in the right picture.</p>
<p><img src="http://blog.mellenthin.de/wp-content//2012/02/20120212_raumfeld_controller_and_iphpne.jpg" alt="" title="20120212_raumfeld_controller_and_iphpne" width="468" height="305" class="aligncenter size-full wp-image-3863" /></p>
<p>To create a volume control, we needed a way to detect if the user performs a rotation gesture on the knob image. There is no default UIGestureRecognizer that detects such a gesture, so we had to implement a custom gesture recognizer. It was surprisingly easy &#8211; to be honest, the hardest part was to do the math right.</p>
<p>To track the finger movement, we need to check for every touch event, whether it is within the defined area. The gesture is rotating, so there is a center point <strong>m</strong>, the radius <strong>a</strong> which defines the minimum distance from <strong>m</strong> and the radius <strong>b</strong> which defines the maximum distance from <strong>m</strong>. Finally we need to calculate the angle <strong>α</strong> between the startpoint and the current finger position (relative to <strong>m</strong>).</p>
<p><img src="http://blog.mellenthin.de/wp-content//2012/02/20120212_rotation_gesture_recognizer.png" alt="" title="20120212_rotation_gesture_recognizer" width="300" height="300" class="aligncenter size-full wp-image-3865" /></p>
<p>For the first check, we calculate the distance <strong>d</strong> from the center and make sure, that <strong>a < d < b</strong> is true.</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #11740a; font-style: italic;">/** Calculates the distance between point1 and point 2. */</span>
CGFloat distanceBetweenPoints<span style="color: #002200;">&#40;</span>CGPoint point1, CGPoint point2<span style="color: #002200;">&#41;</span>
<span style="color: #002200;">&#123;</span>
    CGFloat dx <span style="color: #002200;">=</span> point1.x <span style="color: #002200;">-</span> point2.x;
    CGFloat dy <span style="color: #002200;">=</span> point1.y <span style="color: #002200;">-</span> point2.y;
    <span style="color: #a61390;">return</span> <span style="color: #a61390;">sqrt</span><span style="color: #002200;">&#40;</span>dx<span style="color: #002200;">*</span>dx <span style="color: #002200;">+</span> dy<span style="color: #002200;">*</span>dy<span style="color: #002200;">&#41;</span>;
<span style="color: #002200;">&#125;</span></pre></div></div>

<p>The rotation angle is the angle between the two lines a and b. The arc tangent function atan() is the key:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #11740a; font-style: italic;">/** The method is a bit too generic - in our case both lines share the same start point. */</span>
CGFloat angleBetweenLinesInDegrees<span style="color: #002200;">&#40;</span>CGPoint beginLineA,
                                   CGPoint endLineA,
                                   CGPoint beginLineB,
                                   CGPoint endLineB<span style="color: #002200;">&#41;</span>
<span style="color: #002200;">&#123;</span>
    CGFloat a <span style="color: #002200;">=</span> endLineA.x <span style="color: #002200;">-</span> beginLineA.x;
    CGFloat b <span style="color: #002200;">=</span> endLineA.y <span style="color: #002200;">-</span> beginLineA.y;
    CGFloat c <span style="color: #002200;">=</span> endLineB.x <span style="color: #002200;">-</span> beginLineB.x;
    CGFloat d <span style="color: #002200;">=</span> endLineB.y <span style="color: #002200;">-</span> beginLineB.y;
&nbsp;
    CGFloat atanA <span style="color: #002200;">=</span> <span style="color: #a61390;">atan2</span><span style="color: #002200;">&#40;</span>a, b<span style="color: #002200;">&#41;</span>;
    CGFloat atanB <span style="color: #002200;">=</span> <span style="color: #a61390;">atan2</span><span style="color: #002200;">&#40;</span>c, d<span style="color: #002200;">&#41;</span>;
&nbsp;
    <span style="color: #11740a; font-style: italic;">// convert radiants to degrees</span>
    <span style="color: #a61390;">return</span> <span style="color: #002200;">&#40;</span>atanA <span style="color: #002200;">-</span> atanB<span style="color: #002200;">&#41;</span> <span style="color: #002200;">*</span> <span style="color: #2400d9;">180</span> <span style="color: #002200;">/</span> M_PI;
<span style="color: #002200;">&#125;</span></pre></div></div>

<p>Ok, that was the hard part <img src='http://blog.mellenthin.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  To implement a custom gesture recognizer, let&#8217;s have a look at the <a href="https://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIGestureRecognizer_Class/Reference/Reference.html">UIGestureRecognizer API docs</a>, especially the subclassing notes. We just need to overwrite five methods</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>reset;
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>touchesBegan<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSSet</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>touches withEvent<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIEvent <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>event;
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>touchesMoved<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSSet</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>touches withEvent<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIEvent <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>event;
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>touchesEnded<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSSet</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>touches withEvent<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIEvent <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>event;
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>touchesCancelled<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSSet</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>touches withEvent<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIEvent <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>event;</pre></div></div>

<p>The key is <code>touchMoved:withEvent</code>: This method checks the distance of the touch event from the center point. If the touch is within the valid area, the angle between the start point and the current touch position is calculated. The result is sent to the delegate object of our class.</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>touchesMoved<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSSet</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>touches withEvent<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIEvent <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>event
<span style="color: #002200;">&#123;</span>
    <span style="color: #002200;">&#91;</span>super touchesMoved<span style="color: #002200;">:</span>touches withEvent<span style="color: #002200;">:</span>event<span style="color: #002200;">&#93;</span>;
&nbsp;
    <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>self.state <span style="color: #002200;">==</span> UIGestureRecognizerStateFailed<span style="color: #002200;">&#41;</span> <span style="color: #a61390;">return</span>;
&nbsp;
    CGPoint nowPoint  <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>touches anyObject<span style="color: #002200;">&#93;</span> locationInView<span style="color: #002200;">:</span> self.view<span style="color: #002200;">&#93;</span>;
    CGPoint prevPoint <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>touches anyObject<span style="color: #002200;">&#93;</span> previousLocationInView<span style="color: #002200;">:</span> self.view<span style="color: #002200;">&#93;</span>;
&nbsp;
    <span style="color: #11740a; font-style: italic;">// make sure the new point is within the area</span>
    CGFloat distance <span style="color: #002200;">=</span> distanceBetweenPoints<span style="color: #002200;">&#40;</span>midPoint, nowPoint<span style="color: #002200;">&#41;</span>;
    <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>   innerRadius &lt; <span style="color: #002200;">=</span> distance
        <span style="color: #002200;">&amp;&amp;</span> distance    &lt;<span style="color: #002200;">=</span> outerRadius<span style="color: #002200;">&#41;</span>
    <span style="color: #002200;">&#123;</span>
        <span style="color: #11740a; font-style: italic;">// calculate rotation angle between two points</span>
        CGFloat angle <span style="color: #002200;">=</span> angleBetweenLinesInDegrees<span style="color: #002200;">&#40;</span>midPoint, prevPoint, midPoint, nowPoint<span style="color: #002200;">&#41;</span>;
&nbsp;
        <span style="color: #11740a; font-style: italic;">// fix value, if the 12 o'clock position is between prevPoint and nowPoint</span>
        <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>angle &gt; <span style="color: #2400d9;">180</span><span style="color: #002200;">&#41;</span>
        <span style="color: #002200;">&#123;</span>
            angle <span style="color: #002200;">-=</span> <span style="color: #2400d9;">360</span>;
        <span style="color: #002200;">&#125;</span>
        <span style="color: #a61390;">else</span> <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>angle &lt; <span style="color: #002200;">-</span><span style="color: #2400d9;">180</span><span style="color: #002200;">&#41;</span>
        <span style="color: #002200;">&#123;</span>
            angle <span style="color: #002200;">+=</span> <span style="color: #2400d9;">360</span>;
        <span style="color: #002200;">&#125;</span>
&nbsp;
        <span style="color: #11740a; font-style: italic;">// sum up single steps</span>
        cumulatedAngle <span style="color: #002200;">+=</span> angle;
&nbsp;
        <span style="color: #11740a; font-style: italic;">// call delegate</span>
        <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span><span style="color: #002200;">&#91;</span>target respondsToSelector<span style="color: #002200;">:</span> <span style="color: #a61390;">@selector</span><span style="color: #002200;">&#40;</span>rotation<span style="color: #002200;">:</span><span style="color: #002200;">&#41;</span><span style="color: #002200;">&#93;</span><span style="color: #002200;">&#41;</span>
        <span style="color: #002200;">&#123;</span>
            <span style="color: #002200;">&#91;</span>target rotation<span style="color: #002200;">:</span>angle<span style="color: #002200;">&#93;</span>;
        <span style="color: #002200;">&#125;</span>
    <span style="color: #002200;">&#125;</span>
    <span style="color: #a61390;">else</span>
    <span style="color: #002200;">&#123;</span>
        <span style="color: #11740a; font-style: italic;">// finger moved outside the area</span>
        self.state <span style="color: #002200;">=</span> UIGestureRecognizerStateFailed;
    <span style="color: #002200;">&#125;</span>
<span style="color: #002200;">&#125;</span></pre></div></div>

<p><code>target</code> needs to implement some kind of protocol to allow the gesture recognizer notification of movements:</p>
</pre>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #a61390;">@protocol</span> OneFingerRotationGestureRecognizerDelegate &lt;nsobject&gt;
@optional
<span style="color: #11740a; font-style: italic;">/** A rotation gesture is in progress, the frist argument is the rotation-angle in degrees. */</span>
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span> rotation<span style="color: #002200;">:</span> <span style="color: #002200;">&#40;</span>CGFloat<span style="color: #002200;">&#41;</span> angle;
<span style="color: #11740a; font-style: italic;">/** The gesture is finished, the first argument is the total rotation-angle. */</span>
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span> finalAngle<span style="color: #002200;">:</span> <span style="color: #002200;">&#40;</span>CGFloat<span style="color: #002200;">&#41;</span> angle;
<span style="color: #a61390;">@end</span>
&lt;<span style="color: #002200;">/</span>nsobject&gt;</pre></div></div>

<p>And that's the whole magic. To use the gesture recognizer, create an image of a rotating control and add a gesture recognizer to your view:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #11740a; font-style: italic;">// calculate center and radius of the control</span>
CGPoint midPoint <span style="color: #002200;">=</span> CGPointMake<span style="color: #002200;">&#40;</span>image.frame.origin.x <span style="color: #002200;">+</span> image.frame.size.width <span style="color: #002200;">/</span> <span style="color: #2400d9;">2</span>,
                               image.frame.origin.y <span style="color: #002200;">+</span> image.frame.size.height <span style="color: #002200;">/</span> <span style="color: #2400d9;">2</span><span style="color: #002200;">&#41;</span>;
CGFloat outRadius <span style="color: #002200;">=</span> image.frame.size.width <span style="color: #002200;">/</span> <span style="color: #2400d9;">2</span>;
&nbsp;
<span style="color: #11740a; font-style: italic;">// outRadius / 3 is arbitrary, just choose something &gt;&gt; 0 to avoid strange </span>
<span style="color: #11740a; font-style: italic;">// effects when touching the control near of it's center</span>
gestureRecognizer <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>OneFingerRotationGestureRecognizer alloc<span style="color: #002200;">&#93;</span> initWithMidPoint<span style="color: #002200;">:</span> midPoint
                                                            innerRadius<span style="color: #002200;">:</span> outRadius <span style="color: #002200;">/</span> <span style="color: #2400d9;">3</span> 
                                                            outerRadius<span style="color: #002200;">:</span> outRadius
                                                                 target<span style="color: #002200;">:</span> self<span style="color: #002200;">&#93;</span>;
<span style="color: #002200;">&#91;</span>someView addGestureRecognizer<span style="color: #002200;">:</span> gestureRecognizer<span style="color: #002200;">&#93;</span>;</pre></div></div>

<p>As soon as a gesture is detected, the delegate method is called and you can rotate the image according to the angle:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span> rotation<span style="color: #002200;">:</span> <span style="color: #002200;">&#40;</span>CGFloat<span style="color: #002200;">&#41;</span> angle
<span style="color: #002200;">&#123;</span>
    <span style="color: #11740a; font-style: italic;">// calculate rotation angle</span>
    imageAngle <span style="color: #002200;">+=</span> angle;
    <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>imageAngle &gt; <span style="color: #2400d9;">360</span><span style="color: #002200;">&#41;</span>
        imageAngle <span style="color: #002200;">-=</span> <span style="color: #2400d9;">360</span>;
    <span style="color: #a61390;">else</span> <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>imageAngle &lt; <span style="color: #002200;">-</span><span style="color: #2400d9;">360</span><span style="color: #002200;">&#41;</span>
        imageAngle <span style="color: #002200;">+=</span> <span style="color: #2400d9;">360</span>;
&nbsp;
    <span style="color: #11740a; font-style: italic;">// rotate image and update text field</span>
    image.transform <span style="color: #002200;">=</span> CGAffineTransformMakeRotation<span style="color: #002200;">&#40;</span>imageAngle <span style="color: #002200;">*</span>  M_PI <span style="color: #002200;">/</span> <span style="color: #2400d9;">180</span><span style="color: #002200;">&#41;</span>;
    textDisplay.text <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #400080;">NSString</span> stringWithFormat<span style="color: #002200;">:</span> <span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;<span style="color: #2400d9;">\u</span>03b1 = %.2f&quot;</span>, imageAngle<span style="color: #002200;">&#93;</span>;
<span style="color: #002200;">&#125;</span></pre></div></div>

<p>I've created a <a href="https://github.com/melle/OneFingerRotationGestureDemo">sample project on github</a>, feel free to play with. Also make sure to read <a href="http://oleb.net/blog/2012/01/gesture-recognition-on-ios-with-attention-to-detail/">Ole Begemanns article</a> about the UX details on gesture recognition.
</pre>
<p></strong></p>
<p><a href="https://github.com/melle/OneFingerRotationGestureDemo"><img src="http://blog.mellenthin.de/wp-content//2012/02/20120212_demoproject.jpg" alt="" title="20120212_demoproject" width="264" height="496" class="aligncenter size-full wp-image-3870" /></a></p>
 <p><a href="http://blog.mellenthin.de/?flattrss_redirect&amp;id=3862&amp;md5=66a9eab6931567760699330b992b6f9a" title="Flattr" target="_blank"><img src="http://blog.mellenthin.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mellenthin.de/archives/2012/02/13/an-one-finger-rotation-gesture-recognizer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=melle&amp;popout=1&amp;url=http%3A%2F%2Fblog.mellenthin.de%2Farchives%2F2012%2F02%2F13%2Fan-one-finger-rotation-gesture-recognizer%2F&amp;language=de_DE&amp;category=text&amp;title=An+one+finger+rotation+gesture+recognizer&amp;description=Last+year+we+developed+the+Raumfeld+iPhone+App.+The+goal+was+to+build+something+that+could+replace+our+native+controller+completely.+The+main+design+feature+of+the+native+controller+is...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Namensschilder für Polizisten: potentiell tödliche Waffen!!!1!!</title>
		<link>http://blog.mellenthin.de/archives/2011/09/15/namensschilder-fur-polizisten-potentiell-todliche-waffen1/</link>
		<comments>http://blog.mellenthin.de/archives/2011/09/15/namensschilder-fur-polizisten-potentiell-todliche-waffen1/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 06:43:19 +0000</pubDate>
		<dc:creator>melle</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.mellenthin.de/?p=3858</guid>
		<description><![CDATA[Nein, ernsthaft. Wenn jetzt alle Polizisten in Berlin ein Namensschild tragen, kann jeder dahergelaufene Gelegenheitsmörder dem Polizisten das Namensschild entreißen und damit ein Massaker anrichten. Bodo Pfalzgraf, Vorsitzender der deutschen Polizeigewerkschaft demonstriert die von den Namensschildern ausgehende Gefahr an einem Eisbein. Die Plastikteile könnten den Polizisten entrissen und als lebensbedrohliche Waffe eingesetzt werden. Große Sprüche [...]]]></description>
			<content:encoded><![CDATA[<p>Nein, ernsthaft. Wenn jetzt alle Polizisten in Berlin ein Namensschild tragen, kann jeder dahergelaufene Gelegenheitsmörder dem Polizisten das Namensschild entreißen und damit ein Massaker anrichten. Bodo Pfalzgraf, Vorsitzender der <a href="http://www.dpolg-berlin.de/">deutschen Polizeigewerkschaft</a> <a href="http://www.maerkischeallgemeine.de/cms/beitrag/12173935/62249/Gewerkschafter-zeigen-am-toten-Tier-wie-gefaehrlich-Namensplaketten.html">demonstriert die von den Namensschildern ausgehende Gefahr an einem <strong>Eisbein</strong></a>.</p>
<blockquote><p>Die Plastikteile könnten den Polizisten entrissen und als lebensbedrohliche Waffe eingesetzt werden.</p></blockquote>
<p>Große Sprüche auch von Rainer Wendt:</p>
<blockquote><p>Die Zwangskennzeichnung ist ein gigantischer Misstrauensbeweis in unsere Polizei“, sagt Rainer Wendt, Bundesvorsitzender der Gewerkschaft. Das Vertrauensverhältnis der Bürger in die Polizei sei hervorragend, die individuelle Kennzeichnung daher überflüssig.</p></blockquote>
<p>Richtig! Es ist ja noch NIE vorgekommen, dass die Polizei versehentlich Demonstranten mit verprügelt hat. Nie! NIE! Ehrenwort! Die Leidtragenden sind letztendlich die armen Polizisten: </p>
<blockquote><p>Einige Kollegen hätten sich beim Anschnallen im Auto an den Kanten in den Arm geritzt.</p></blockquote>
<p>Ich muss mir erstmal ein Taschentuch holen&#8230; schnüff..</p>
 <p><a href="http://blog.mellenthin.de/?flattrss_redirect&amp;id=3858&amp;md5=b6aa19f136ddf8b427da9caad50d011f" title="Flattr" target="_blank"><img src="http://blog.mellenthin.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mellenthin.de/archives/2011/09/15/namensschilder-fur-polizisten-potentiell-todliche-waffen1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=melle&amp;popout=1&amp;url=http%3A%2F%2Fblog.mellenthin.de%2Farchives%2F2011%2F09%2F15%2Fnamensschilder-fur-polizisten-potentiell-todliche-waffen1%2F&amp;language=de_DE&amp;category=text&amp;title=Namensschilder+f%C3%BCr+Polizisten%3A+potentiell+t%C3%B6dliche+Waffen%21%21%211%21%21&amp;description=Nein%2C+ernsthaft.+Wenn+jetzt+alle+Polizisten+in+Berlin+ein+Namensschild+tragen%2C+kann+jeder+dahergelaufene+Gelegenheitsm%C3%B6rder+dem+Polizisten+das+Namensschild+entrei%C3%9Fen+und+damit+ein+Massaker+anrichten.+Bodo+Pfalzgraf%2C+Vorsitzender+der+deutschen...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Morgenrunde</title>
		<link>http://blog.mellenthin.de/archives/2011/09/12/morgenrunde/</link>
		<comments>http://blog.mellenthin.de/archives/2011/09/12/morgenrunde/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 07:07:01 +0000</pubDate>
		<dc:creator>melle</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.mellenthin.de/?p=3851</guid>
		<description><![CDATA[Mein Weg ins Büro, heute mal komplett mit dem Fahrrad.]]></description>
			<content:encoded><![CDATA[<p>Mein Weg ins Büro, heute mal komplett mit dem Fahrrad.</p>
<p><iframe width='465' height='548' frameborder='0' src='http://connect.garmin.com:80/activity/embed/113770604'></iframe></p>
 <p><a href="http://blog.mellenthin.de/?flattrss_redirect&amp;id=3851&amp;md5=a9802b6a1bd67446557915c537469140" title="Flattr" target="_blank"><img src="http://blog.mellenthin.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mellenthin.de/archives/2011/09/12/morgenrunde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=melle&amp;popout=1&amp;url=http%3A%2F%2Fblog.mellenthin.de%2Farchives%2F2011%2F09%2F12%2Fmorgenrunde%2F&amp;language=de_DE&amp;category=text&amp;title=Morgenrunde&amp;description=Mein+Weg+ins+B%C3%BCro%2C+heute+mal+komplett+mit+dem+Fahrrad.&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Chaos Communication Camp 2011: Hell yeah, it&#8217;s rocket science!</title>
		<link>http://blog.mellenthin.de/archives/2011/08/14/chaos-communication-camp-2011-hell-yeah-its-rocket-science/</link>
		<comments>http://blog.mellenthin.de/archives/2011/08/14/chaos-communication-camp-2011-hell-yeah-its-rocket-science/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 20:10:05 +0000</pubDate>
		<dc:creator>melle</dc:creator>
				<category><![CDATA[Chaos Camp]]></category>

		<guid isPermaLink="false">http://blog.mellenthin.de/?p=3844</guid>
		<description><![CDATA[Highlight des Camps war ganz klar der Raketenworkshop von den Part Time Scientists. Geht ganz schön ab, so eine kleine Rakete:]]></description>
			<content:encoded><![CDATA[<p>Highlight des Camps war ganz klar der <a href="http://events.ccc.de/camp/2011/wiki/PTS-Rocket">Raketenworkshop</a> von den <a href="http://www.part-time-scientists.com/">Part Time Scientists</a>.</p>
<p><a href="http://www.flickr.com/photos/melle/sets/72157627425700264/detail/" title="Chaos Communication Camp 2011: PTS rocket launch by gurke, on Flickr"><img src="http://farm7.static.flickr.com/6063/6039173875_40153d7f65_z.jpg" width="425" height="640" alt="Chaos Communication Camp 2011: PTS rocket launch"/></a></p>
<p>Geht ganz schön ab, so eine kleine Rakete:</p>
<p><iframe width="640" height="390" src="http://www.youtube.com/embed/07YS9Mg6lxo" frameborder="0" allowfullscreen></iframe></p>
 <p><a href="http://blog.mellenthin.de/?flattrss_redirect&amp;id=3844&amp;md5=a0e0a057bd0e1416b315962cb23ccd92" title="Flattr" target="_blank"><img src="http://blog.mellenthin.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mellenthin.de/archives/2011/08/14/chaos-communication-camp-2011-hell-yeah-its-rocket-science/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=melle&amp;popout=1&amp;url=http%3A%2F%2Fblog.mellenthin.de%2Farchives%2F2011%2F08%2F14%2Fchaos-communication-camp-2011-hell-yeah-its-rocket-science%2F&amp;language=de_DE&amp;category=text&amp;title=Chaos+Communication+Camp+2011%3A+Hell+yeah%2C+it%26%238217%3Bs+rocket+science%21&amp;description=Highlight+des+Camps+war+ganz+klar+der+Raketenworkshop+von+den+Part+Time+Scientists.+Geht+ganz+sch%C3%B6n+ab%2C+so+eine+kleine+Rakete%3A&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>CCCamp11 Quadrocopter Meetup</title>
		<link>http://blog.mellenthin.de/archives/2011/08/13/cccamp11-quadrocopter-meetup/</link>
		<comments>http://blog.mellenthin.de/archives/2011/08/13/cccamp11-quadrocopter-meetup/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 07:58:12 +0000</pubDate>
		<dc:creator>melle</dc:creator>
				<category><![CDATA[Chaos Camp]]></category>
		<category><![CDATA[Nerd]]></category>

		<guid isPermaLink="false">http://blog.mellenthin.de/?p=3842</guid>
		<description><![CDATA[Gestern abend gab es ein kleines Quadrokopter-Treffen auf dem Buzz-Aldrin Boulevard:]]></description>
			<content:encoded><![CDATA[<p>Gestern abend gab es ein kleines Quadrokopter-Treffen auf dem Buzz-Aldrin Boulevard:</p>
<p><iframe width="640" height="390" src="http://www.youtube.com/embed/Bra54S6PWs8?hd=1" frameborder="0" allowfullscreen></iframe></p>
<p><a href="http://www.flickr.com/photos/melle/6037274509/" title="CCCamp2011 Quadrocopter Meetup by gurke, on Flickr"><img src="http://farm7.static.flickr.com/6149/6037274509_6e3865752e_z.jpg" width="640" height="425" alt="CCCamp2011 Quadrocopter Meetup"/></a></p>
<p><a href="http://www.flickr.com/photos/melle/6037274913/" title="CCCamp2011 Quadrocopter Meetup by gurke, on Flickr"><img src="http://farm7.static.flickr.com/6137/6037274913_5f7c7f5357_z.jpg" width="640" height="425" alt="CCCamp2011 Quadrocopter Meetup"/></a></p>
 <p><a href="http://blog.mellenthin.de/?flattrss_redirect&amp;id=3842&amp;md5=0bec5b13908241c89261553be5fcf9ae" title="Flattr" target="_blank"><img src="http://blog.mellenthin.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mellenthin.de/archives/2011/08/13/cccamp11-quadrocopter-meetup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=melle&amp;popout=1&amp;url=http%3A%2F%2Fblog.mellenthin.de%2Farchives%2F2011%2F08%2F13%2Fcccamp11-quadrocopter-meetup%2F&amp;language=de_DE&amp;category=text&amp;title=CCCamp11+Quadrocopter+Meetup&amp;description=Gestern+abend+gab+es+ein+kleines+Quadrokopter-Treffen+auf+dem+Buzz-Aldrin+Boulevard%3A&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>CCCamp2011 bei Nacht</title>
		<link>http://blog.mellenthin.de/archives/2011/08/10/cccamp2011-bei-nacht/</link>
		<comments>http://blog.mellenthin.de/archives/2011/08/10/cccamp2011-bei-nacht/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 22:02:47 +0000</pubDate>
		<dc:creator>melle</dc:creator>
				<category><![CDATA[Chaos Camp]]></category>

		<guid isPermaLink="false">http://blog.mellenthin.de/?p=3840</guid>
		<description><![CDATA[Ein paar Eindrücke, rund um unser Zelt.]]></description>
			<content:encoded><![CDATA[<p>Ein paar Eindrücke, rund um unser Zelt.</p>
<p><a href="http://www.flickr.com/photos/melle/6030034429/" title="CCCamp2011 at night by gurke, on Flickr"><img src="http://farm7.static.flickr.com/6121/6030034429_5e5a45bef7_z.jpg" width="640" height="425" alt="CCCamp2011 at night"/></a></p>
<p><a href="http://www.flickr.com/photos/melle/6030587466/" title="CCCamp2011 at night by gurke, on Flickr"><img src="http://farm7.static.flickr.com/6210/6030587466_5205699b65_z.jpg" width="640" height="425" alt="CCCamp2011 at night"/></a></p>
<p><a href="http://www.flickr.com/photos/melle/6030035471/" title="CCCamp2011 at night by gurke, on Flickr"><img src="http://farm7.static.flickr.com/6061/6030035471_b78fc2f2b6_z.jpg" width="640" height="425" alt="CCCamp2011 at night"/></a></p>
<p><a href="http://www.flickr.com/photos/melle/6030586862/" title="CCCamp2011 at night by gurke, on Flickr"><img src="http://farm7.static.flickr.com/6198/6030586862_5e8dac61e1_z.jpg" width="640" height="425" alt="CCCamp2011 at night"/></a></p>
 <p><a href="http://blog.mellenthin.de/?flattrss_redirect&amp;id=3840&amp;md5=7a6a4cf63779539f3dad57d7ab4404ae" title="Flattr" target="_blank"><img src="http://blog.mellenthin.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mellenthin.de/archives/2011/08/10/cccamp2011-bei-nacht/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=melle&amp;popout=1&amp;url=http%3A%2F%2Fblog.mellenthin.de%2Farchives%2F2011%2F08%2F10%2Fcccamp2011-bei-nacht%2F&amp;language=de_DE&amp;category=text&amp;title=CCCamp2011+bei+Nacht&amp;description=Ein+paar+Eindr%C3%BCcke%2C+rund+um+unser+Zelt.&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Huch, schon August?</title>
		<link>http://blog.mellenthin.de/archives/2011/08/10/huch-schon-august/</link>
		<comments>http://blog.mellenthin.de/archives/2011/08/10/huch-schon-august/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 16:46:36 +0000</pubDate>
		<dc:creator>melle</dc:creator>
				<category><![CDATA[Chaos Camp]]></category>
		<category><![CDATA[Nerd]]></category>

		<guid isPermaLink="false">http://blog.mellenthin.de/?p=3833</guid>
		<description><![CDATA[Oh, es ist ja Camp. Und gutes Wetter&#8230; Wir haben erstmal einen Graben gezogen, in der Hoffnung, dass das Zelt nicht absäuft. Sehr cool: schon mit Kind 1 ein Throwie (LED + Batterie + Magnet) gebastelt und morgen für den Raketenworkshop angemeldet. Noch keinen Vortrag gesehen, aber dabei sein ist alles]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.mellenthin.de/wp-content//2011/08/20110810_cccamp_2011_DSC3512.jpg"><img src="http://blog.mellenthin.de/wp-content//2011/08/20110810_cccamp_2011_DSC3512.jpg" alt="" title="Chaos Communication Camp 2011" width="540" height="359" class="aligncenter size-full wp-image-3834" /></a></p>
<p>Oh, es ist ja <a href="http://events.ccc.de/camp/2011/">Camp</a>. Und gutes Wetter&#8230; Wir haben erstmal einen Graben gezogen, in der Hoffnung, dass das Zelt nicht absäuft.<br />
Sehr cool: schon mit Kind 1 ein <a href="http://www.instructables.com/id/LED-Throwies/">Throwie</a> (LED + Batterie + Magnet) gebastelt und morgen für den Raketenworkshop angemeldet. Noch keinen Vortrag gesehen, aber dabei sein ist alles <img src='http://blog.mellenthin.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
 <p><a href="http://blog.mellenthin.de/?flattrss_redirect&amp;id=3833&amp;md5=adfb2aabec8809661299fff8a7086020" title="Flattr" target="_blank"><img src="http://blog.mellenthin.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mellenthin.de/archives/2011/08/10/huch-schon-august/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=melle&amp;popout=1&amp;url=http%3A%2F%2Fblog.mellenthin.de%2Farchives%2F2011%2F08%2F10%2Fhuch-schon-august%2F&amp;language=de_DE&amp;category=text&amp;title=Huch%2C+schon+August%3F&amp;description=Oh%2C+es+ist+ja+Camp.+Und+gutes+Wetter%26%238230%3B+Wir+haben+erstmal+einen+Graben+gezogen%2C+in+der+Hoffnung%2C+dass+das+Zelt+nicht+abs%C3%A4uft.+Sehr+cool%3A+schon+mit+Kind+1+ein+Throwie...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Goldstaub</title>
		<link>http://blog.mellenthin.de/archives/2011/05/25/goldstaub/</link>
		<comments>http://blog.mellenthin.de/archives/2011/05/25/goldstaub/#comments</comments>
		<pubDate>Wed, 25 May 2011 05:26:12 +0000</pubDate>
		<dc:creator>melle</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.mellenthin.de/archives/2011/05/25/goldstaub/</guid>
		<description><![CDATA[Zumindest für mich: Müsli aus Chiang Khong. Die Woche sind die letzten Krümel im Frühstück gelandet, das jedes Mal wie Urlaub schmeckt]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.mellenthin.de/wp-content//2011/05/20110528_goldstaub.jpg"><img src="http://blog.mellenthin.de/wp-content//2011/05/20110528_goldstaub.jpg" alt="" title="20110528_goldstaub" width="320" height="236" class="alignleft size-full wp-image-3830" /></a>Zumindest für mich: <a href="http://blog.mellenthin.de/archives/2006/11/08/pai-tag-zwei-auf-nach-sukhothai/">Müsli aus Chiang Khong</a>. Die Woche sind die letzten Krümel im Frühstück gelandet, das jedes Mal wie Urlaub schmeckt <img src='http://blog.mellenthin.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
 <p><a href="http://blog.mellenthin.de/?flattrss_redirect&amp;id=3828&amp;md5=2084bdd784e909cb54a6686777ac554a" title="Flattr" target="_blank"><img src="http://blog.mellenthin.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mellenthin.de/archives/2011/05/25/goldstaub/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=melle&amp;popout=1&amp;url=http%3A%2F%2Fblog.mellenthin.de%2Farchives%2F2011%2F05%2F25%2Fgoldstaub%2F&amp;language=de_DE&amp;category=text&amp;title=Goldstaub&amp;description=Zumindest+f%C3%BCr+mich%3A+M%C3%BCsli+aus+Chiang+Khong.+Die+Woche+sind+die+letzten+Kr%C3%BCmel+im+Fr%C3%BChst%C3%BCck+gelandet%2C+das+jedes+Mal+wie+Urlaub+schmeckt&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Veranstaltungshinweis</title>
		<link>http://blog.mellenthin.de/archives/2011/05/02/veranstaltungshinweis-4/</link>
		<comments>http://blog.mellenthin.de/archives/2011/05/02/veranstaltungshinweis-4/#comments</comments>
		<pubDate>Mon, 02 May 2011 21:00:18 +0000</pubDate>
		<dc:creator>melle</dc:creator>
				<category><![CDATA[Musik]]></category>

		<guid isPermaLink="false">http://blog.mellenthin.de/?p=3821</guid>
		<description><![CDATA[Kleiner Hinweis für Kulturinteressierte: am 14.5. spielen die sympathischen Holzfäller von CANCER CLAN zusammen mit ATTACK OF THE MAD AXEMAN und POST-WAR PERDITION in der Datscha.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.mellenthin.de/wp-content//2011/05/AOTMA-CANCER-CLAN-POST-WAR-14.jpg"><img src="http://blog.mellenthin.de/wp-content//2011/05/AOTMA-CANCER-CLAN-POST-WAR-14-1024x494.jpg" alt="" title="AOTMA CANCER CLAN POST WAR 14" width="600" height="289" class="aligncenter size-large wp-image-3822" /></a></p>
<p>Kleiner Hinweis für Kulturinteressierte: am 14.5. spielen die <a href="http://blog.mellenthin.de/archives/2010/02/16/cancer-clan/">sympathischen Holzfäller</a> von <a href="http://www.myspace.com/cancerclan">CANCER CLAN</a> zusammen mit <a href="http://www.myspace.com/attackofthemadaxeman">ATTACK OF THE MAD AXEMAN</a> und <a href="http://www.myspace.com/postwarperdition">POST-WAR PERDITION</a> in der <a href="http://ladatscha.blogsport.de/">Datscha</a>.</p>
 <p><a href="http://blog.mellenthin.de/?flattrss_redirect&amp;id=3821&amp;md5=507b4945634706a1c0c643d0237f2e7e" title="Flattr" target="_blank"><img src="http://blog.mellenthin.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mellenthin.de/archives/2011/05/02/veranstaltungshinweis-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=melle&amp;popout=1&amp;url=http%3A%2F%2Fblog.mellenthin.de%2Farchives%2F2011%2F05%2F02%2Fveranstaltungshinweis-4%2F&amp;language=de_DE&amp;category=text&amp;title=Veranstaltungshinweis&amp;description=Kleiner+Hinweis+f%C3%BCr+Kulturinteressierte%3A+am+14.5.+spielen+die+sympathischen+Holzf%C3%A4ller+von+CANCER+CLAN+zusammen+mit+ATTACK+OF+THE+MAD+AXEMAN+und+POST-WAR+PERDITION+in+der+Datscha.&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Spring</title>
		<link>http://blog.mellenthin.de/archives/2011/04/25/spring-2/</link>
		<comments>http://blog.mellenthin.de/archives/2011/04/25/spring-2/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 20:33:08 +0000</pubDate>
		<dc:creator>melle</dc:creator>
				<category><![CDATA[Photoblog]]></category>

		<guid isPermaLink="false">http://blog.mellenthin.de/?p=3817</guid>
		<description><![CDATA[Camera Model: Nikon D90 Lens: Nikon AF-S DX Nikkor 35mm 1:1,8G Focal Length: 35.00 mm Focal Length (35mm Equiv): 53 mm Exposure Time: 1/4000 sec F-Number: f/1.8 Shooting mode: Aperture priority Exposure bias: 0 EV Flash: No ISO: 100 Image at flickr, large version]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/melle/5654607567/"><img src="http://blog.mellenthin.de/wp-content//2011/04/20110425_spring.jpg" alt="" title="20110425_spring" width="425" height="640" class="aligncenter size-full wp-image-3818" /></a></p>
<p>Camera Model: Nikon D90<br />
Lens: Nikon AF-S DX Nikkor 35mm 1:1,8G<br />
Focal Length: 35.00 mm<br />
Focal Length (35mm Equiv): 53 mm<br />
Exposure Time: 1/4000 sec<br />
F-Number: f/1.8<br />
Shooting mode: Aperture priority<br />
Exposure bias: 0 EV<br />
Flash: No<br />
ISO: 100<br />
<a href='http://www.flickr.com/photos/melle/5654607567/'>Image at flickr</a>, <a href='http://www.flickr.com/photos/melle/5654607567/sizes/o/' >large version</a></p>
 <p><a href="http://blog.mellenthin.de/?flattrss_redirect&amp;id=3817&amp;md5=38008dd81c2f4d7985ecf6e0ce8af1d1" title="Flattr" target="_blank"><img src="http://blog.mellenthin.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mellenthin.de/archives/2011/04/25/spring-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=melle&amp;popout=1&amp;url=http%3A%2F%2Fblog.mellenthin.de%2Farchives%2F2011%2F04%2F25%2Fspring-2%2F&amp;language=de_DE&amp;category=text&amp;title=Spring&amp;description=Camera+Model%3A+Nikon+D90+Lens%3A+Nikon+AF-S+DX+Nikkor+35mm+1%3A1%2C8G+Focal+Length%3A+35.00+mm+Focal+Length+%2835mm+Equiv%29%3A+53+mm+Exposure+Time%3A+1%2F4000+sec+F-Number%3A+f%2F1.8+Shooting+mode%3A+Aperture...&amp;tags=blog" type="text/html" />
	</item>
	</channel>
</rss>

