<?xml version="1.0" encoding="utf-8"?><!-- generator="Kirby" -->

<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">

  <channel>
    <title>einserver.de Feed</title>
    <link>http://einserver.de/blog</link>
    <generator>Kirby</generator>
    <lastBuildDate>Wed, 07 Mar 2018 16:16:51 +0000</lastBuildDate>
    <atom:link href="http://einserver.de/feed" rel="self" type="application/rss+xml" />

        <description>A somewhat creative feed of posts by Florian Pichler.</description>
      
        <item>
      <title>Happy Holidays &#38; a Happy New Year</title>  
      <link>http://einserver.de/blog/happy-holidays-2013</link>
      <guid>http://einserver.de/blog/happy-holidays-2013</guid>
      <pubDate>Tue, 25 Dec 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p><figure><a href="http://www.flickr.com/photos/pichfl/8314359541/"><img src="http://files.einserver.de/images/2012/happy-holidays-2013.jpg" width="640" height="400" alt="Flickr: A closeup from the decoration of anfemas Christmas Party." /></a></figure></p>

<p>Amongst other things, these are my favorite milesstones for 2012.</p>

<ul>
<li>finally leaving the University of Applied Sciences for good</li>
<li>starting fulltime at <a href="http://anfe.ma">anfema</a></li>
<li>pushing some of my projects to <a href="https://github.com/pichfl/">Github</a>, the most interesting ones beeing <a href="http://nomoreitunes.einserver.de">NoMoreiTunes</a> and <a href="https://github.com/pichfl/Mnmlsm2">Mnmlsm 2</a> my message style for Adium</li>
<li>writing about <a href="http://bakingflo.tumblr.com">my baking adventures</a></li>
<li>learning more Objective-C, JavaScript and trying new things</li>
<li><a href="http://playninetynine.com">launching NinetyNine</a> to the <a href="https://itunes.apple.com/en/app/ninetynine/id578111862?mt=8">App Store</a></li>
<li>starting a podcast named <a href="http://bringiton.io">Bring it On</a></li>
</ul>

<p>What a wonderful year.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>On NinetyNine</title>  
      <link>http://einserver.de/blog/on-ninetynine</link>
      <guid>http://einserver.de/blog/on-ninetynine</guid>
      <pubDate>Sat, 22 Dec 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p><a href="http://playninetynine.com"><figure><img src="http://files.einserver.de/images/2012/ninetynine-poster.jpg" alt="NinetyNine Poster" /></figure></a></p>

<p>It's been less then a week since <a href="http://playninetynine.com">NinetyNine</a> finally made it to the <a href="https://itunes.apple.com/en/app/ninetynine/id578111862?mt=8">iTunes AppStore</a>. Whew, what a journey. In the last post I promised to reveal some details on the creation process so …</p>

<h3>… Here we go</h3>

<p>The app started with a rough sketch made in Xcode using Storyboards by a drunk Sven in a late December night. (That's what he told me!) The concept was set, it was quite entertaining, but it was missing a proper design so Sven decided to call me a few days later and I started <a href="http://www.bohemiancoding.com/sketch/">Sketch</a> and updated his rough idea into the UI you see today.</p>

<p>Since our timeframe was limited – we wanted to make it to the store before the Christmas block – I jumped in and helped Sven with coding, too. It was quite a nice experience to go back to Xcode and Objective-C after quite a long time.</p>

<p>I really enjoy some of the newer features that were introduced in iOS 6, so I thought this post might be a good place to tell you about them.</p>

<h3>The launch screen transition</h3>

<p>Since this is a game and the UI itself is quite minimal, the first impression when you launch it had to be a special thing.</p>

<p>The new(ish) animation blocks available in UIView make it very easy to create a chain of directed animations which allows me to work pretty similar to a keyframe based animation tool.</p>

<pre><code>[UIView animateWithDuration:(NSTimeInterval) animations:^(void)animations completion:(BOOL finished)completion]
</code></pre>

<p>The transition starts with a dark background, fades to the final color and then moves the logo up with a slight bounce before it lands in it's final place. This behavior is used for many animations in the game and makes the motions more interesting.</p>

<p>Thanks to the blocks it's also pretty simple to implement, just animate to the anticpating value in the first block and use a second block in the completion block of the first to animate to the final value shortly after.</p>

<h3>The buttons</h3>

<p>The buttons used in the menu and in the game itself started out as simple rectangles. We tried quite a few hover states and I started playing with the available transforms and soon we found a match with a simple set of 3D transforms. It was quite static and didn't feel right when you touched the <em>wrong</em> side of the button, so Sven suggested using the touch point on the button to adjust the transforms.</p>

<p>It turned out to be quite simple. I just added a simple <code>UILongPressGestureRecognizer</code> to the button and used it's action to map the point inside the view to rewlative coordinates and used those as a scaling factor for the x and y coordinates of a simple perspective transformation.</p>

<p>The next step was to add a slight gradient to the buttons. Since we wanted to add basic theming support, I had to generate the gradient colors from a base value. In Sketch, I just used a gradient from black to white with soft light and a low opacity.</p>

<p>Which was exactly what I wanted to use in code only to get me lost in finding a way to do it. In the end I found the formula for Soft Lighting on Wikipedia and implemented it myself.</p>

<p>If anyone cares, the code looks like this:</p>

<pre><code>// a is the bottom value, b is the top value
// call this function for the r,g,b channels.

CGFloat calculateSoftlight(CGFloat a, CGFloat b) {
    // via http://en.wikipedia.org/wiki/Blend_modes#Soft_Light
    CGFloat f;
    if ( b &lt;= 0.5 ) {
        f = a - (1 - 2 * b) * a * (1 - a);
    } else {
        CGFloat g;
        if (a &lt;= 0.25) {
            g = ((16 * a - 12) * a + 4) * a;
        } else {
            g = sqrt(a);
        }
        f = a + (2 * b - 1) * (g - a);
    }
    return f;
}
</code></pre>

<h3>Upcoming features</h3>

<p>We had some plans which didn't make it into the first release. Some of them are already implemented and just missing a proper interface, others didn't feel right or still need some work.</p>

<p>The first update will most likely add color themes and maybe also some new additional game modes.</p>

<p>To support theming, every color in the game comes from a singleton class which stores them and allows us to chose from a different set of colors on the fly. For now this makes it easier for us to create new themes, but it also gives us the option to provide a theme editor inside the game, which is quite unlikely to happen in NinetyNine, but it's still a nice concept.</p>

<h3>Source Code</h3>

<p>To color the icons inside the app on the fly we used MGImageUtilities from <a href="http://mattgemmell.com/">Matt Gemmell</a>, which inspired me to follow his steps and release some parts of the code to the public. This will not happen right now, as we still have to pick a proper license and discuss on the how and when, but it's likely to happen soon after the next update is available.</p>

<h3>Even more Shameless self-promotion</h3>

<p>I plan to talk about the game in German in the next episode of <a href="http://bringiton.io">Bring it on</a>, the podcast I started with <a href="http://winsmith.de/">Daniel</a>.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>NinetyNine &#8211; Coming Soon.</title>  
      <link>http://einserver.de/blog/ninetynine-coming-soon</link>
      <guid>http://einserver.de/blog/ninetynine-coming-soon</guid>
      <pubDate>Tue, 11 Dec 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p><figure><a href="http://playninetynine.com"><img src="http://files.einserver.de/images/2012/99-preview.jpg" alt="NinetyNine website Instagram screenshot" /></a></figure></p>

<p>When Sven approached me with this great little idea for a rather simple yet entertaining iPhone game, I wasn't sure, but when I started playing his demo, I&nbsp;fell for it. Now I'm sitting here, waiting nerviously. My very first app is waiting for review in iTunes Connect. <a href="https://twitter.com/blaw_blaw">Sven</a> had the idea, I did the design and we both wrote quite a few lines of code.</p>

<p>Maybe I'll write about the whole experience when our app is released, stay tuned. If you want to learn more follow us <a href="https://twitter.com/playninetynine">on Twitter</a> or like us <a href="https://facebook.com/playninetynine">on Facebook</a>. I&nbsp;even made a <a href="http://playninetynine.com">small teaser website</a>.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>Looking for the cursor icon files in Mac OS X</title>  
      <link>http://einserver.de/blog/resources-for-cursors-in-mac-os-x</link>
      <guid>http://einserver.de/blog/resources-for-cursors-in-mac-os-x</guid>
      <pubDate>Wed, 12 Sep 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p>Recently I was looking for a nice <em>hand cursor</em> which I could use for a presentation. After staring at the Google results for something like a Phootoshop file, I realized that the perfect example was right there, just before I even clicked a link: Since it's last iteration, Apples OS X sports wonderful and perfectly scalable new vector-based cursors – which have to be on the system somewhere. Luckily they were not stored in a binary, but as files in this folder:</p>

<pre><code>/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HiServices.framework/Versions/A/Resources/cursors
</code></pre>

<p>So next time you need a cursor to explain a client where he has to click, try those. They look familiar and they work just great.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>An easy way to access your iCloud documents</title>  
      <link>http://einserver.de/blog/easy-access-to-icloud-files</link>
      <guid>http://einserver.de/blog/easy-access-to-icloud-files</guid>
      <pubDate>Mon, 20 Aug 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p>Apple has a strange idea of cloud based storage. The biggest problem of the current way for accessing files in iCloud is that you have no other option but to open the same application you used to put stuff into iCloud to access it again. Which means, once you use Mail to put a PDF into iCloud, it is somehow lost in the virtual realms. At least that's what I thought. After a bit of searching I found the files hidden in a folder in my Library.</p>

<p>Since I hate digging to folders just to reach a folder I know, I decided to make a symbolic link to the folder into my home directory. You can do the same by entering the following command into Terminal.app:</p>

<pre><code>ln -s ~/Library/Mobile\ Documents ~/iCloud
</code></pre>

<p>I hope this saves some trouble.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>Flo b&#228;ckt.</title>  
      <link>http://einserver.de/blog/baking</link>
      <guid>http://einserver.de/blog/baking</guid>
      <pubDate>Sat, 04 Aug 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p>I like baking and I wanted to try Tumblr.<br />
So far it's a fun and tasty side project.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>Using the build-in Apache in Mac OS X for PHP and Virtual Hosts</title>  
      <link>http://einserver.de/blog/using-the-build-in-apache-in-mac-os-x</link>
      <guid>http://einserver.de/blog/using-the-build-in-apache-in-mac-os-x</guid>
      <pubDate>Thu, 26 Jul 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p>A collection of all steps necessary to use the Apache server <br />
that ships with Mac OS X for web development with PHP and virtual hosts.</p>

<p>This guide is split into five simple steps.</p>

<ol>
<li>Enabling PHP on Mac OS X</li>
<li>Enabling .htaccess files</li>
<li>Enabling Virtual Hosts</li>
<li>Configure Virtual Hosts</li>
<li>Control Apache</li>
</ol>

<!--more-->

<h3>Before you start</h3>

<p>You will have to run some commands on Terminal.app. I also recommend that you use a good code editor like TextMate which can be launched from the command line and override files with Administrator permissions. To browse hidden directories in the Finder.app you able to use the <em>Go to folder</em>-Command and enter the path there or use the Terminal.app and the <em>open</em> command.</p>

<p>We will edit three files:</p>

<ul>
<li><code>/etc/apache2/<strong>httpd.conf</strong></code> - contains the general Apache settings</li>
<li><code>/etc/apache2/extra/<strong>httpd-vhosts.conf</strong></code> - contains our virtual hosts</li>
<li><code>/etc/<strong>hosts</strong></code> - for routing our development domains</li>
</ul>

<p>Remember to make backups. Anfema is not responsible for any damage or anything that goes wrong. If you don't know what you are doing and don't want to risk something to learn new things, <a href="http://clickontyler.com/virtualhostx/">try this</a> or simply hire us!</p>

<h3>1. Enabling PHP on Apache for Mac OS X</h3>

<p>Open <em>httpd.conf</em>, and look for this line:</p>

<pre><code>#LoadModule php5_module libexec/apache2/libphp5.so 
</code></pre>

<p>Remove the <code>#</code> in front of that line to uncomment and enable it.</p>

<p>Look for</p>

<pre><code>#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
&lt;IfModule dir_module&gt;
    DirectoryIndex index.html
&lt;/IfModule&gt;
</code></pre>

<p>and add <code>index.php</code> after <code>index.html</code>.</p>

<h3>2. Enabling .htaccess files</h3>

<p>The .htaccess control files allow you to adjust the configuration of your Apache for a single directory and are often used to support url rewrites and other useful features. By default, the Apache in OS X is configured to ignore most of the settings in them, so you have to unlock those features first. Look into the <em>httpd.conf</em> and find this block - it's above the DirectoryIndex block you edited before.</p>

<pre><code>&lt;Directory /&gt;
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
&lt;/Directory&gt;
</code></pre>

<p>Change <code>AllowOverride <strong>None</strong></code> to <code>AllowOverride <strong>All</strong></code>.</p>

<p>Now look a bit further down the file, right below that block there is another directory rule:</p>

<pre><code>&lt;Directory "/Library/WebServer/Documents"&gt;
    ...
</code></pre>

<p>Change the <code>AllowOverride</code> in there to <strong>All</strong>, too.</p>

<p>Now you can use an .htaccess file in your upcoming virtual host to adjust settings a runtime and without restarting Apache.</p>

<h3>3. Enabling Virtual Hosts</h3>

<p>Still in <em>httpd.conf</em> look for the following line and as before remove that <code>#</code> in front of the line to enable it</p>

<pre><code># Virtual Hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf
</code></pre>

<p>If you want to use the Apache without enabling Apples Websharing (see Point 5), remember to move the Include directive you just edited. outside the block <code>&lt;IfDefine WEBSHARING_ON&gt;</code>, which means after <code>&lt;/IfDefine&gt;</code> a few lines below.</p>

<p>Now open <em>httpd-vhosts.conf</em>. You will find two examples and some other configuration there. It's totally save to leave that stuff there, but if it gives you peace of mind, you can comment our every line except this one:</p>

<pre><code>NameVirtualHost *:80
</code></pre>

<p>To allow virtual hosts outside <code>/Library/WebServer/Documents/</code> or <code>~/Sites/</code>, which can be handy if you want to use a repository on your other disk as the document directory for your virtual host, you have to add the following lines for every directory you want to use. You can use <code>*</code> as wildcard. This can be helpful, if you would want to allow something like this.</p>

<pre><code># Enable Repositories folder for every user on the system as possible document root location
&lt;Directory "/Users/*/Repositories/"&gt;
    Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
&lt;/Directory&gt;
</code></pre>

<p>You might add the following code at the end of the file to re-enable the default document root.</p>

<pre><code>&lt;VirtualHost *:80&gt;
    DocumentRoot "/Library/WebServer/Documents"
    ServerName localhost
&lt;/VirtualHost&gt;
</code></pre>

<h3>4. Configuring Virtual Hosts</h3>

<p>Every virtual host you want to add needs two steps. You need to add the virtual host configuration and you need to link the virtual host to a domain. I strongly suggest you use <em>.dev</em> instead of a regular <em>tld</em> so you can differentiate better between local and online projects.</p>

<p>First in <em>httpd-vhosts.conf</em> add the configuration for your virtual host.</p>

<pre><code># An amazing project
&lt;VirtualHost *:80&gt;
    DocumentRoot "/Users/anfemademo/Repositories/amazingproject"
    ServerName amazingproject.dev
&lt;/VirtualHost&gt;
</code></pre>

<p>Now your Apache recognizes your virtual host when you try to reach it under the ServerName/hostname <em>amazingproject.dev</em></p>

<p>Now in <em>/etc/hosts</em> add the following line at the end to route any requests to <em>amazingproject.dev</em> to your localhost and therefore your Apache.</p>

<pre><code>127.0.0.1 amazingproject.dev
</code></pre>

<p>Phew, that's it! Now you should have a proper configuration and it's time to start your Apache.</p>

<h3>5. Controlling Apache</h3>

<p>Until Mac OS X Lion (10.7) Apple included <em>Web Sharing</em> in the <em>System Preferences</em>, which gave you a basic interface for starting and stopping the server. This feature was removed from Mountain Lion (10.8), so you will have to use the Terminal command. Use <code>sudo apachectl -k &lt;command&gt;</code> with <code>&lt;command&gt;</code> being start, stop or restart.</p>

<p>Now that you have startet your Apache, you can open your browser and surf to http://amazingproject.dev. If everything worked out, you should see your project running. You should type in the whole thing, including the http:// part, as some browsers ignore your hosts file for the url-autocompletion.</p>

<p>If it doesn't work, check Console.app for any Apache or other errors and check the three files we edited for typos.</p>

<h3>Bonus</h3>

<p>You should check out <a href="http://mxcl.github.com/homebrew/">Homebrew</a>, which is an excellent package manager for Mac OS X and makes it super easy to install additional server tools like MySQL.</p>

<p>Happy coding.</p>
]]></description>      
            
    </item>
        <item>
      <title>All good things must come to an end</title>  
      <link>http://einserver.de/blog/all-good-things-must-come-to-an-end</link>
      <guid>http://einserver.de/blog/all-good-things-must-come-to-an-end</guid>
      <pubDate>Wed, 04 Jul 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p><figure><img src="http://files.einserver.de/images/2012/sf/4th.jpg" alt="The star spangled banner waving in the wind" /></figure></p>

<p>While I'm typing this, <a href="htt://dfelber.de">Dominik</a> is cooking his amazing peanut curry and baking naan, which will be the start for our celebrations for the 4th of July.</p>

<p>I finally managed to upload a few more pictures, though I still have to go through 4000 more, there are now two new albums on Flickr: <a href="http://www.flickr.com/photos/pichfl/sets/72157630424392746/">First Weekend</a>, <a href="http://www.flickr.com/photos/pichfl/sets/72157630425495530/">First week &amp; WWDC</a> and <a href="http://www.flickr.com/photos/pichfl/sets/72157630425857302/">Second Weekend</a>.</p>

<hr>

<p>Tomorrow will be our last day here in San Francisco. We've been here long enough that our appartment already feels like home and the trip to Las Vegas felt like a short vacation from our "regular place". I'm still looking forward to be back home again, mostly because the weather here is quite cold compared to Germany.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>First Vacation Days</title>  
      <link>http://einserver.de/blog/first-vacation-days</link>
      <guid>http://einserver.de/blog/first-vacation-days</guid>
      <pubDate>Wed, 20 Jun 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p>On Monday my girlfriend and my best friend finally joined us in our apartment. Now we are six people in our appartment and it's still very comfortable.</p>

<p>Yesterday we went to the farmers market at the ferry building and made our way to the infamous tourist place known as Pier 39. After a few sea lions, the Golden Gate bridge in the fog and a quick peak at Alcatraz we turned back to the city, got new cards for our phones (at&amp;t turned out to be a way better choice than T-Mobile) and went home, where Daniel was waiting.</p>

<p>He took my girlfriend to the airport to rent a car (there was a chance that she would get cheaper rates with her business card which didn’t work out). They got an freakingly awesome Ford Mustang!</p>

<p>Today went to the Westfield-Mall (or Nordstrom? It's the same building.) and after a few ours of browsing I got myself a new sweater from Hollisters.</p>

<p>Back home, we prepared a BBQ, but since the other guys came home quite late and it already started to get colder again, we stayed inside. Kudos to Dominik for the perfect steaks!</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>Excellent.</title>  
      <link>http://einserver.de/blog/excellent</link>
      <guid>http://einserver.de/blog/excellent</guid>
      <pubDate>Sun, 17 Jun 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p><figure><img src="http://files.einserver.de/images/2012/sf/excellent.gif" width="640" height="450" alt="Excellent." /></figure></p>

<p>For reasons.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>My photos on Flickr</title>  
      <link>http://einserver.de/blog/my-photos-on-flickr</link>
      <guid>http://einserver.de/blog/my-photos-on-flickr</guid>
      <pubDate>Sun, 17 Jun 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p>Starting today, I'll post photos from our trip on Flickr. To make it easier for you to look at them, I'll try to group them in albums. The first one is already available: <a href="http://www.flickr.com/photos/pichfl/sets/72157630155535418/">Anreise MUC-SFO-Appartment</a>.</p>

<p><em>Please note:</em> These pictures were taken by <a href="http://twitter.com/stefale">@stefale</a>, <a href="http://twitter.com/breakthesystem">@breakthesystem</a>, <a href="http://twitter.com/dfelber">@dfelber</a> and myself.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>WWDC 2012 - The end</title>  
      <link>http://einserver.de/blog/wwdc-2012-day5</link>
      <guid>http://einserver.de/blog/wwdc-2012-day5</guid>
      <pubDate>Fri, 15 Jun 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p><figure><img src="http://files.einserver.de/images/2012/sf/anfema_crew_leaving_wwdc.jpg" widht="640" height="480" /></figure></p>

<p>Today, the WWDC 2012 came to an end. After the last sessions, we finally took our time to attend the lunch talk. For this last one, Apple invited famous director and screenwriter J. J. Abrams to talk about his company <em>Bad Robot</em> and his story.</p>

<p>It was a really inspiring talk which can be summed up like this: <strong>Do bold moves &amp; do things that give you a good feeling.</strong></p>

<p>Of course his words were a bit better, but I'm not good at remembering exact quotes. However I was really impressed by the fact, that he seemed like a pretty cool guy, much more down to earth than one would expect from a famous director.</p>

<p>Overall, this was a great ending for a week packed with amazing new things. I really want to thank my boss, <a href="http://anfe.ma">Markus Reimer</a> for making this trip possible.</p>

<p>Now it's time for another three weeks in San Francisco and an awesome vacation. I can't wait for Monday when my girlfriend will finally arrive here, too.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>WWDC 2012 - Day 4</title>  
      <link>http://einserver.de/blog/wwdc-2012-day4</link>
      <guid>http://einserver.de/blog/wwdc-2012-day4</guid>
      <pubDate>Thu, 14 Jun 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p><figure><img src="http://files.einserver.de/images/2012/sf/neon_tree_life_on_stage.jpg" widht="640" height="480" /></figure></p>

<h3>Day 4: The big official WWDC bash</h3>

<p>After a busy day of interesting sessions we grabbed our fancy green wristbands, went home to get some fresh clothes and went straight back to the Yerba Buena Gardens which are next to the big cinema right across the street of Moscone Center to get in line for the WWDC Bash. Apple provided drinks and food and they invited a band called <em>Neon Trees</em> to play live on stage. I haven't heard of them before, but there life performance was pretty great.</p>

<p>If you look closely at the photo, you can see what goes wrong when you put a rock band in front of 5000 nerds. The photo doesn't make it that obvious, but simply <em>everyone</em> was just standing around. Most of them put their phone in the air, but it didn't look like they were having a lot of fun. So we made our way to the front and started the party! Yeah, me. I didn't see that coming. We danced and jumped until our feet hurt, but at the end it was really worth it as at least all the people around us started joining in the dancing and the band seemed really happy too. I tried to catch a few moments on video, but that didn't wok out that well. More dancing, less filming turned out to be the best decision.</p>

<p>Later that night we went to a pub called the Chieftain, where I hoped to meet that Louie Mantia guy and some fellow designers who seemed to have vanished long before we arrived there, which was kind of a bummer. But then I met two coders from taptaptap and many other guys.</p>

<p>It was a great night and really showed a different side of the people at the conference.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>WWDC 2012 - Day 3</title>  
      <link>http://einserver.de/blog/wwdc-2012-day3</link>
      <guid>http://einserver.de/blog/wwdc-2012-day3</guid>
      <pubDate>Wed, 13 Jun 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p><em>Random sessions &amp; the beginnings of our new app.</em></p>

<p>We spent half of the day at Moscone, listening to interesting sessions on many new features in iOS 6 and how to use them for our upcoming projects. Again, most of the information is confidential, but it's quite easy to sum everything up in the following way: Apple makes it even easier to create great things than it was already.</p>

<p>Because some of the features just blew us away, we were pretty pumped and started fooling around with some code for the first application that will be released by anfema under our own name. I can't say anything more about it, but it will be a useful little app for developers who have an iPad and use <em>agile development</em> processes (or at least try to). It's a great little side project so far.</p>

<p>Note: we changed our mind since Wednesday, so instead of using features only available in iOS 6, we try to make it work on iOS 5, too. So the app will be available earlier.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>WWDC 2012</title>  
      <link>http://einserver.de/blog/wwdc-21012</link>
      <guid>http://einserver.de/blog/wwdc-21012</guid>
      <pubDate>Tue, 12 Jun 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p><figure><img src="http://files.einserver.de/images/2012/sf/wwdc-day1and2.jpg" widht="640" height="427" /></figure></p>

<p>The first two days of the WWDC 2012 are over and the experience is quite unique so far. Let's get started.</p>

<h3>In this post</h3>

<ul>
<li>Day 1: Great Keynote &amp; Food &amp; stuff.</li>
<li>Day 2: Sessions are great, meeting people is even better.</li>
</ul>

<h3>Day 1: The Keynote</h3>

<p>Monday we got up really early to make it into the big Keynote, which opens the conference. And we made it! The line was all around Moscone West and we already thought we had to get into the overflow rooms, but we were under the last 50 people to get in the big conference room to see the presentation live on stage.</p>

<p>I wont talk about the details, as most of the stuff is already discussed pretty much everywhere. If you have no clue what's going on, consider watching the <a href="http://www.apple.com/apple-events/june-2012/">official stream</a> from Apple. The new Retina MacBook Pro is a quite interesting device and the display is gorgeous, but I wish they would have made the same design available for the non-retina models as well.</p>

<p>The upcoming updates to OS X and iOS sound interesting and some of the features are really useful, as far as I can tell from the betas, which of course are under NDA, so I won't go into the details there either.</p>

<p>After the Keynote (and another presentation) we went in the city to grab some lunch. I was able to convince my colleagues to visit the Osha, a thai restaurant in the Financial District which is somewhat close to the convention center, and I ate there before last time and the food was as good as I remembered it to be.</p>

<p>Stuffed and happy we rolled back to the conference to see the Apple Design Awards. I really hope that I make an app that gets at least nominated for that price. The winners deserve all their praise, but I'm kinda puzzled that Deus Ex 3 was nominated alongside a lot of indie applications. Maybe Apple should seperate games and applications in some way.</p>

<h3>Day 2: The first sessions</h3>

<p>Today the sessions under NDA started with some amazing new features which will make coding for iOS even better than ever before. We really can't wait to use those in our applications. I met <a href="http://twitter.com/ConnorCimowsky">@ConnorCimowsky</a> (who currently is an intern at Apple) and we talked about random stuff while grabbing some free lunch. I really look forward meeting more people from my Twitter timeline the next few days.</p>

<p>More sessions after lunch, one of them about workflows in Xcode, which was really interesting and showed that there is much more in that application we use all day than you know about.</p>

<p>Since it was already quite late and we wanted to grab a bite before we go to the famous "Stump the experts" panel, I lead the team to a small place called Louies Bar &amp; Grill, where we had some tasty and kinda "American Style" food.</p>

<p>After the Stump Daniel and I went to the Push.io party, but it wasn't quite to my taste, so I went home to finally write this post.</p>

<p>Now it's time for some more wireframes and design for our upcoming application, as all of us are really excited about the new stuff we learned.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>Arrival in San Francisco</title>  
      <link>http://einserver.de/blog/arrival-in-sf</link>
      <guid>http://einserver.de/blog/arrival-in-sf</guid>
      <pubDate>Sat, 09 Jun 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p><figure><img src="http://files.einserver.de/images/2012/sf/our-appartment.jpg" widht="640" height="480" /></figure></p>

<p>Many kilometers and 24 hours later, we finally arrived at our apartment. Where do I start? Our landlord? Helpful and friendly. The whole place? Cute, stunning and it feels like home already.</p>

<p>After a relaxed sleep in our gorgous beds, we started our day with a big breakfast (thanks, Daniel) and now we're leaving to discover the city.</p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>Here we go</title>  
      <link>http://einserver.de/blog/here-we-go</link>
      <guid>http://einserver.de/blog/here-we-go</guid>
      <pubDate>Fri, 08 Jun 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p>All checked in, waiting at the gate.</p>

<p><figure><img src="http://files.einserver.de/images/2012/sf/at-muc.jpg" width="640" height="480" alt="Anfema Crew at MUC" /></figure></p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>T -5 days</title>  
      <link>http://einserver.de/blog/t-minus-5-days</link>
      <guid>http://einserver.de/blog/t-minus-5-days</guid>
      <pubDate>Sun, 03 Jun 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p>It took me some time to realise, but in less than a week and I will travel to San&nbsp;Francisco again.</p>

<p>This time not only to visit old friends and colleagues, but to be a part of the small team that will represent <a href="http://anfe.ma">anfema</a> at the WWDC. Like the <a href="/blog/here-i-go">last time</a> I will try to blog about the whole trip in this blog, altough some articles will be posted at our company's blog and I'll only link them over here.</p>

<p>Don't forget to contact me if you want to meet me and my friends: <a href="https://twitter.com/breakthesystem/">@breakthesystem</a>, <a href="https://twitter.com/dfelber/">@dfelber</a>, <a href="https://twitter.com/stefale/">@stefale</a>, <a href="https://twitter.com/missnaseweis/">@missnaseweis</a> &amp; <a href="https://www.facebook.com/ludmila.vasilieva">Lucy</a></p>

<p>So long.</p>
]]></description>      
            
    </item>
        <item>
      <title>A new website for Anfema</title>  
      <link>http://einserver.de/blog/anfema</link>
      <guid>http://einserver.de/blog/anfema</guid>
      <pubDate>Fri, 25 May 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p>I almost forgot to tell everyone: I finally finished the first stage of our new website. Like this blog it uses <a href="http://getkirby.com">Kirby</a> for content management. Fancy responsive and @2x stuff is included, too. More detailed content - especially in our quite large but still not completely published portfolio - will be added soon.</p>
]]></description>      
            
    </item>
        <item>
      <title>Grove Case for iPhone</title>  
      <link>http://einserver.de/blog/grove-case</link>
      <guid>http://einserver.de/blog/grove-case</guid>
      <pubDate>Sat, 21 Apr 2012 00:00:00 +0000</pubDate>
        
                  <description><![CDATA[<p><figure><img src="http://files.einserver.de/images/2012/grove-for-iphone.jpg" alt="iPhone 4 Case by Grove" width="640" height="480"></figure></p>

<p>After only a few weeks of waiting, I finally recieved my iPhone case from <a href="http://www.grovemade.com/">Grove.</a></p>

<p>I had quite a few things to protect my iPhone 4 over time. Starting with the Apple Bumper, iPod socks and a sleeve by <a href="http://www.hardgraft.com/">Hardgraft</a>.</p>

<p>The Grove is quite different from what I had before.</p>

<h4>Pros</h4>

<ul>
<li>Real bamboo</li>
<li>Custom made. The engravings look great and you can get your own illustrations engraved.</li>
<li>Wraps the whole iPhone</li>
<li>Lightweight</li>
<li>Delicious smell (wood &amp; lime, great combination)</li>
<li>Feels great in your hand</li>
</ul>

<h4>Cons</h4>

<ul>
<li>It's made of wood, which basically means it protects your iPhone from exactly one drop, which will then most likely destroy the case. </li>
<li>long waiting until you get your case</li>
</ul>

<p>Since I haven't dropped my iPhone (yet), I think it's a really sweet case and well worth its price and the waiting. I'm really impressed by the quality of the whole thing and looking forward to their iPad case which will hopefully arrive in time when I visit San Francisco.</p>

<p>So long.</p>
]]></description>      
            
    </item>
            
  </channel>
</rss>