<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Fingertips</title>
    <atom:id>http://www.fngtps.com/index.rss</atom:id>
    <atom:link rel="self" type="application/rss+xml" href="http://www.fngtps.com/index.rss"/>
    <link>http://www.fngtps.com/index.rss</link>
    <description>Recent posts on ‘Fingertips’</description>
    <lastBuildDate>Fri, 18 Nov 2011 20:12:27 +0100</lastBuildDate>
    
      <item>
        <title>The iPad is great for customer surveys, questionnaires and other promotional use</title>
        <link>http://www.fngtps.com/2011/volvo-used-an-ipad-app-we-made-at-the-auto-zurich-car-show/</link>
        <description>
&lt;p&gt;Last week during the Auto Zürich Car Show, hostesses from Volvo used an iPad app we made to sign up visitors interested in driving the new C30 Electric free for a year.&lt;/p&gt;

&lt;figure class=&quot;double screenshot&quot;&gt;
  &lt;div&gt;
    &lt;span class=&quot;img five&quot;&gt;&lt;img src=&quot;c30-1.jpg&quot; alt=&quot;A hostess taking a picture of an interested woman holding her son using the iPad 2&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;img three&quot;&gt;&lt;img src=&quot;c30-2.jpg&quot; alt=&quot;Together, the hostess and the interested woman enter the required personal details.&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;figcaption&gt;&lt;p&gt;Thanks to &lt;a href=&quot;http://twitter.com/el_codemonkey&quot;&gt;Javier Vázquez&lt;/a&gt; for snapping these pictures.&lt;/p&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;The iPad has proved very effective for these kind of promotions, not only since it’s so friendly and easy to use, but first and foremost because it’s just plain fun.&lt;/p&gt;

&lt;p&gt;One thing we hear over and over is that it’s much easier to keep people engaged when using the iPad. With more traditional methods, respondents often get distracted while they wait for their answers to be written down or entered into a laptop.&lt;/p&gt;

&lt;p&gt;Another benefit of the iPad is that its form factor invites sharing. This allows respondents to get more actively involved, either because the large display makes it easy for them to see what’s going on, or because it’s natural to hand the iPad back and forth so that they can enter their own answers.&lt;/p&gt;

&lt;figure class=&quot;wide&quot;&gt;
  &lt;span class=&quot;img&quot;&gt;&lt;img src=&quot;c30.jpg&quot; alt=&quot;&quot;&gt;&lt;/span&gt;
&lt;/figure&gt;

&lt;p&gt;In only a few days, we built the iPad app for this promotion and distributed it internally to Volvo’s iPads in Switzerland using the Ad Hoc method. The app saves its data locally and submits it in the background to the &lt;a href=&quot;http://www.volvo-e-team.ch/&quot;&gt;website for this promotion&lt;/a&gt; whenever a network connection is available.&lt;/p&gt;

&lt;p&gt;Interested in an iPad app and/or website like this for your own promotional activities? &lt;a href=&quot;/services&quot;&gt;Get in touch&lt;/a&gt;.&lt;/p&gt;</description>
        <pubDate>Fri, 18 Nov 2011 13:57:50 +0100</pubDate>
        <atom:updated>Fri, 18 Nov 2011 20:12:27 +0100</atom:updated>
        <guid>http://www.fngtps.com/2011/volvo-used-an-ipad-app-we-made-at-the-auto-zurich-car-show</guid>
      </item>
    
      <item>
        <title>Using Amiok to quickly check if configured sites on a shared Apache server respond properly</title>
        <link>http://www.fngtps.com/2011/check-if-all-sites-respond-properly/</link>
        <description>
&lt;p&gt;Every time I make a change on a shared host I get a weird sense of doom. I know that it might break something in one of the 50 sites on that box. Usually all is well, but sometimes you get a desperate call from a client.&lt;p&gt;

&lt;p&gt;We have automated test in all of our projects so why not for our servers? All high profile sites have managed hosting, site monitoring, and other goodness. It's the little sites that get the wrong end of the monkey. In the face.&lt;/p&gt;

&lt;p&gt;I wrote a little tool called ‘amiok’. Amiok checks the sanity of the sites in the Apache virtual host configuration. It does a GET on the root of all the configured sites. If they return a sensible status code we know they're probably fine. All the other sites are reported.&lt;/p&gt;

&lt;figure&gt;
&lt;pre&gt;&lt;code&gt;$ gem install amiok
$ amiok
....................
example1.fngtps.com     Internal Server Error
example2.fngtps.com     Can't find server&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;

&lt;p&gt;Give it a try and &lt;a href=&quot;https://github.com/Fingertips/Amiok/issues&quot;&gt;let me know&lt;/a&gt; what you think!&lt;/p&gt;</description>
        <pubDate>Fri, 04 Nov 2011 11:50:04 +0100</pubDate>
        <atom:updated>Fri, 18 Nov 2011 20:12:27 +0100</atom:updated>
        <guid>http://www.fngtps.com/2011/check-if-all-sites-respond-properly</guid>
      </item>
    
      <item>
        <title>Eloy will be speaking at SecondConf 2011</title>
        <link>http://www.fngtps.com/2011/second-conf-2011/</link>
        <description>
&lt;p&gt;This September I will be attending &lt;a href=&quot;http://www.secondconf.com&quot;&gt;SecondConf&lt;/a&gt; in Chicago where I’ll be speaking about &lt;a href=&quot;http://www.macruby.org&quot;&gt;MacRuby&lt;/a&gt;. The talk will be on how it works, its current state, and its use cases.&lt;/p&gt;

&lt;figure class=&quot;double&quot;&gt;
  &lt;div&gt;
    &lt;span class=&quot;img&quot;&gt;&lt;img src=&quot;eloy.jpg&quot; alt=&quot;Eloy speaking at Ruby On OSX&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;img&quot;&gt;&lt;img src=&quot;slide.jpg&quot; alt=&quot;First slide of SecondConf presentation&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
&lt;/figure&gt;

&lt;p&gt;If you are in the area and would like to meet, then don’t hesitate to &lt;a href=&quot;http://twitter.com/alloy&quot;&gt;contact me&lt;/a&gt;. Otherwise, as with all good conferences, I’ll be at the pre-conference party with bells on. And be sure to ask me for &lt;a href=&quot;http://madeprogress.com&quot;&gt;madeprogress&lt;/a&gt; stickers!&lt;/p&gt;</description>
        <pubDate>Tue, 09 Aug 2011 21:39:55 +0200</pubDate>
        <atom:updated>Fri, 18 Nov 2011 20:12:27 +0100</atom:updated>
        <guid>http://www.fngtps.com/2011/second-conf-2011</guid>
      </item>
    
      <item>
        <title>Appsterdam Guru Session: Test Driven Development</title>
        <link>http://www.fngtps.com/2011/appsterdam-guru-session/</link>
        <description>
&lt;p&gt;Yesterday Eloy hosted the first &lt;a href=&quot;http://appsterdam.rs&quot;&gt;Appsterdam&lt;/a&gt; Guru Session about Test Driven Development for Objective-C using MacRuby.&lt;/p&gt;

&lt;figure class=&quot;double screenshot&quot;&gt;
  &lt;div&gt;
    &lt;span class=&quot;img&quot;&gt;&lt;img src=&quot;image1.jpg&quot; alt=&quot;Eloy helping developers with the exercises&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;img&quot;&gt;&lt;img src=&quot;image2.jpg&quot; alt=&quot;Eloy speaking in front of the class&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;figcaption&gt;&lt;p&gt;Thanks to Marga Keuvelaar of &lt;a href=&quot;http://obviousmatter.com/&quot;&gt;Obvious Matters&lt;/a&gt; for snapping the picture on the right.&lt;/p&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;If you want to try the exercises in your own time, you can find them in the &lt;a href=&quot;https://github.com/Fingertips/Appsterdam-TDD-workshop&quot;&gt;TDD-workshop repository on GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Here’s also a short video with some highlights from the session:&lt;/p&gt;

&lt;figure class=&quot;wide&quot;&gt;
&lt;video controls width=&quot;700&quot; height=&quot;394&quot;&gt;
  &lt;source src=&quot;http://dodqvhvp911pf.cloudfront.net/appsterdam-guru.mp4&quot; type='video/mp4; codecs=&quot;avc1.42E01E, mp4a.40.2&quot;'&gt;
  &lt;p&gt;We’re sorry, but your browser doesn’t seem to support HTML5 video.&lt;/p&gt;
&lt;/video&gt;
&lt;/figure&gt;

&lt;p&gt;Thanks to &lt;a href=&quot;https://twitter.com/#!/mattfgl&quot;&gt;Matt Feigal&lt;/a&gt; for his hard work organizing the event and SourceTAG for the venue.&lt;/p&gt;</description>
        <pubDate>Sat, 30 Jul 2011 06:53:01 +0200</pubDate>
        <atom:updated>Fri, 18 Nov 2011 20:12:27 +0100</atom:updated>
        <guid>http://www.fngtps.com/2011/appsterdam-guru-session</guid>
      </item>
    
      <item>
        <title>How to prevent jagged edges when using CSS transformations in Mobile Safari</title>
        <link>http://www.fngtps.com/2011/how-to-prevent-jagged-edges-when-using-css-transformation-in-mobile-safari/</link>
        <description>
&lt;p&gt;On the iPad and iPhone, using CSS transformations in Mobile Safari often results in elements with ugly jagged or stair stepped edges.&lt;/p&gt; 

&lt;p&gt;In most cases it’s easy to get nice anti-aliased edges by wrapping whatever you want to transform in an additional element that adds a few pixels padding:&lt;/p&gt;

&lt;figure&gt;
  &lt;figure&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;style&amp;gt;
#wrapper {
  -webkit-transform: rotateZ(5deg);
  -webkit-backface-visibility: hidden;
  padding: 2px;
}
&amp;lt;/style&amp;gt;

&amp;lt;div id=&quot;wrapper&quot;&amp;gt;&amp;lt;img src=&quot;appie.jpg&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;

&lt;p&gt;Note that this technique doesn’t work when &lt;code&gt;-webkit-backface-visibility&lt;/code&gt; is set to &lt;tt&gt;visible&lt;/tt&gt; (which is the default).&lt;/p&gt;

&lt;figure class=&quot;wide&quot;&gt;
  &lt;span class=&quot;img&quot;&gt;&lt;img src=&quot;with_without.jpg&quot; alt=&quot;&quot;&gt;&lt;/span&gt;
  &lt;figcaption&gt;&lt;p&gt;Our Appie with and without jaggies.&lt;/p&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;a href=&quot;demo.html&quot;&gt;Here’s a demo page&lt;/a&gt; in case you want to see for yourself (only shows jagged edges on an iPad, iPhone or iPod Touch).&lt;/p&gt;</description>
        <pubDate>Wed, 27 Jul 2011 21:28:24 +0200</pubDate>
        <atom:updated>Fri, 18 Nov 2011 20:12:27 +0100</atom:updated>
        <guid>http://www.fngtps.com/2011/how-to-prevent-jagged-edges-when-using-css-transformation-in-mobile-safari</guid>
      </item>
    
      <item>
        <title>RubyKaigi 2011</title>
        <link>http://www.fngtps.com/2011/rubykaigi-2011/</link>
        <description>
&lt;p&gt;Two years ago Eloy and I attended RubyKaigi for the first time. The long trip to Japan kept us away last year, but this year RubyKaigi was organized for the last time and we were a gold sponsor, so we just had to go!&lt;/p&gt;

&lt;figure class=&quot;wide&quot;&gt;
  &lt;span class=&quot;img&quot;&gt;&lt;img src=&quot;eloy_on_stage.jpg&quot; alt=&quot;&quot;&gt;&lt;/span&gt;
  &lt;figcaption&gt;&lt;p&gt;Eloy on stage (photo by &lt;a href=&quot;http://www.flickr.com/photos/hanke/5953699914/in/set-72157627229917196&quot;&gt;Florian Hanke&lt;/a&gt;)&lt;/p&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Eloy gave a lightning talk together with fellow MacRuby committer &lt;a href=&quot;http://twitter.com/vincentisambart&quot;&gt;Vincent Isambart&lt;/a&gt; where they showed how you can write a Mac application on the fly using &lt;a href=&quot;https://github.com/alloy/interactive-macruby&quot;&gt;Interactive MacRuby&lt;/a&gt;. They even managed to squeeze in some details about their presentation tool which was written using the MacRuby Graphics library.&lt;/p&gt;

&lt;p&gt;A big thank you to the RubyKaigi organizers for putting up another great event. We hope the conference will continue to live on in some other form.&lt;/p&gt;</description>
        <pubDate>Tue, 26 Jul 2011 22:29:40 +0200</pubDate>
        <atom:updated>Fri, 18 Nov 2011 20:12:27 +0100</atom:updated>
        <guid>http://www.fngtps.com/2011/rubykaigi-2011</guid>
      </item>
    
  </channel>
</rss>

