<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[Nuthole]]></title>
  <link href="http://nuthole.com/atom.xml" rel="self"/>
  <link href="http://nuthole.com/"/>
  <updated>2012-01-13T11:30:44+01:00</updated>
  <id>http://nuthole.com/</id>
  <author>
    <name><![CDATA[Jack Nutting]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[The Beginning iOS Development Workshop]]></title>
    <link href="http://nuthole.com/blog/2012/01/13/beginning-ios-development-workshop/"/>
    <updated>2012-01-13T11:15:00+01:00</updated>
    <id>http://nuthole.com/blog/2012/01/13/beginning-ios-development-workshop</id>
    <content type="html"><![CDATA[<p>I&#8217;ve had this idea floating in my head for a while. How about running some iOS developer training
here in Stockholm, to help newcomers get up to speed with Objective-C, Xcode, and the iOS SDK? This
sort of thing has been done successfully in other parts of Europe and in the U.S., but really hasn&#8217;t
been tried much here as far as I know.</p>

<!--more-->


<p>In my career, I&#8217;ve done my fair share of training and mentoring
for consulting customers, but not much that&#8217;s been open to the public. Well, the time has come to
change that. Next month, from the 22nd to the 24th of February, I&#8217;ll be hosting the first-ever
<a href="http://learncocoa.org/beginning_ios_development_workshop.html">Beginning iOS Development Workshop</a> here in Stockholm. Actually just a bit outside the city,
in lovely Norrt&auml;lje. In this three-day workshop, I&#8217;ll show newcomers how to use these technologies
to get started building their own apps.</p>

<p>Note that this is <em>not</em> intended for people who are new to software development. I&#8217;ll expect all
attendees to have professional knowledge of object-oriented development in one or more languages, so
we won&#8217;t get bogged down in details about &#8220;what programming is&#8221;. If you&#8217;ve got experience in Java, C#,
Ruby, Python, or even C++, you will be well equipped for this course.</p>

<p>For more details, see the <a href="http://learncocoa.org/beginning_ios_development_workshop.html">workshop page</a>, and please contact me if you have any questions
or concerns. Hope to see you there!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Beginning iOS 5 Development]]></title>
    <link href="http://nuthole.com/blog/2011/12/30/beginning-ios-5-development/"/>
    <updated>2011-12-30T08:30:00+01:00</updated>
    <id>http://nuthole.com/blog/2011/12/30/beginning-ios-5-development</id>
    <content type="html"><![CDATA[<p>I&#8217;m pleased to announce that <a href="http://www.apress.com/9781430236054" title="Print or ebook at Apress">Beginning iOS 5 Development</a> has
made its way into the world. The text was completed in November, the ebook
was released just before Christmas, and the print book should be shipping any
day now.</p>

<p>This book is the latest edition of what was previously known as <em>Beginning iPhone X Development</em>,
where most of those <em>X</em> values were in sync with the latest released iPhone at the time
of writing.<!--more--> Now times have changed,
iOS has spread from the iPhone to the iPad, and this year brought no new iPhone 5 to keep our
book title in sync, so we took the obvious step of re-naming the book after the latest iOS version instead.</p>

<p>For the current edition, we&#8217;re not only covering lots of the great new things included with
iOS 5, we&#8217;ve also updated the entire book to cover Xcode 4.2. This means that you can use
the latest and greatest Apple tools to work your way through the examples in the book, and
everything should look and work just as we describe it in the book. The previous edition
covered Xcode 3.2, and anyone who&#8217;s been following the evolution of Xcode is probably
familiar with the huge changes that occurred with the Xcode 4 release. Overall, this edition is
probably the most significant rewrite since the first edition. If you have an older edition of the
book and need a refresher, I think you&#8217;ll find this new edition to be a great resource for
expanding your iOS development skills. And of course if you&#8217;re a newcomer to the book, I&#8217;d absolutely
recommend you start with this latest edition.</p>

<p>Funny story: We actually did a whole lot of writing for Xcode 4.0 over a year ago, when
we were working on the previous edition of the book, but had to backtrack when the public release
of Xcode 4.0 was delayed. Then, as fate would have it, Xcode 4.0 was released to the public
just a few weeks after the previous edition came out, which really felt like a kick in the rear.
For the new edition, there were so many changes between Xcode 4.0
and 4.2 that we abandoned the Xcode 4.0 work we had done earlier, and recreated all our examples
and descriptions from scratch for Xcode 4.2. Oh, the things we do for you people!</p>

<p>Anyway, the book is now available for purchase. If you want the print version, you should probably
get it from <a href="http://www.amazon.com/gp/product/1430236051/ref=as_li_ss_tl?ie=UTF8&amp;tag=rebisoft-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430236051" title="Print book on Amazon">Amazon</a> which sells it way below the Apress list price. Amazon also sells
a <a href="http://www.amazon.com/gp/product/B006LPJY3C/ref=as_li_ss_tl?ie=UTF8&amp;tag=rebisoft-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B006LPJY3C" title="Kindle version">Kindle edition</a> of course, but if you want to go the ebook route you may want
to buy it directly from <a href="http://www.apress.com/9781430236054" title="Print or ebook at Apress">Apress</a>, where for a few dollars more you have a choice of formats
(epub, mobi, PDF). And don&#8217;t forget to register for free at <a href="http://iphonedevbook.com" title="The official forum">our official forum</a>
to get access to the archive containing all source code and other resources used in the book. Happy hacking!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Happy Thanksgiving]]></title>
    <link href="http://nuthole.com/blog/2011/11/24/happy-thanksgiving/"/>
    <updated>2011-11-24T09:34:00+01:00</updated>
    <id>http://nuthole.com/blog/2011/11/24/happy-thanksgiving</id>
    <content type="html"><![CDATA[<p>So, the time has come once again for Americans of all stripes to gather
with their families, have a great meal together, and remember all the
things they&#8217;re thankful for in their lives. Of course I live in Sweden
where this is just a normal work day (my family and I celebrate the
holiday with friends on Saturday instead), but hey, it&#8217;s the thought
that counts.</p>

<!--more-->


<p>And so I thought: How about skipping the now-traditional holiday app
<em>sale</em>, and instead have a holiday app <em>giveaway</em>? And I said to myself,
&#8220;what the heck&#8221;, and so it is done. All of <a href="http://rebisoft.com">Rebisoft</a>&#8217;s paid apps,
normally priced between $0.99 and $2.99, are <em>FREE</em> today. That means
that the full versions of my games  <a href="http://itunes.apple.com/us/app/scribattle/id301618970?ls=1&amp;mt=8">Scribattle</a> and
<a href="http://itunes.apple.com/us/app/diabolotros/id315350668?ls=1&amp;mt=8">Diabolotros</a>, along with the alternative web browser
<a href="http://itunes.apple.com/us/app/goldy/id417317449?ls=1&amp;mt=8">Goldy</a> can all be had for the low, low price of <em>nothing at
all</em>. <em>Now</em> how much would you pay?</p>

<p>But wait, there&#8217;s more! My employer <a href="http://tocaboca.com">Toca Boca</a> is also
joining in on the holiday spirit, putting all our apps on sale for just
$0.99 during the Thanksgiving weekend. Ka-ching!</p>

<p>So get &#8216;em now while they&#8217;re cheap and/or free! Visit
<a href="http://itunes.com/rebisoft">Rebisoft&#8217;s App Store Page</a> for the freebies, and
<a href="http://itunes.com/tocaboca">Toca Boca&#8217;s App Store Page</a> for the cheapies.</p>

<p>Thank you, and you&#8217;re welcome, and happy holidays!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[The Bones of my Buried Past]]></title>
    <link href="http://nuthole.com/blog/2011/11/22/the-bones-of-my-buried-past/"/>
    <updated>2011-11-22T01:10:00+01:00</updated>
    <id>http://nuthole.com/blog/2011/11/22/the-bones-of-my-buried-past</id>
    <content type="html"><![CDATA[<p>A couple of weeks ago, when I accidentally (and temporarily) wiped out
all the older content on this blog, some other things were disrupted as
well. One of these was a little chunk of the website dedicated to
<a href="http://scapedog.nuthole.com">Scapedog</a>, my old college band from 20 years ago.<!--more--> Nowadays
everyone with a band is typically documenting the hell out of it, but
back then we didn&#8217;t have digital cameras or digital recording equipment
of any kind. The things we recorded were on <em>analog tapes</em>, for heaven&#8217;s
sake. Fortunately the other guitar player, <a href="http://twitter.com/paulhagstrom">Paul Hagstrom</a>,
was pretty eager to record what we were doing
with the means at hand, which means that after it was all over in 1993
there was quite a pile of audio tapes and posters. At some point during
the 1990s, Paul went through some of this stuff, picked out and cleaned
up some of the audio, and put together a simple website.</p>

<p>And there it stands still, the <a href="http://scapedog.nuthole.com">Shrine to Scapedog</a>, now
updated just slightly for the modern era but still showing its 1990s
roots. If you&#8217;ve got flash you can listen to the songs in a playlist
doohicky on the page, and if not, you can download or listen to each
track individually by clicking its title. No muss, no fuss. The only
leanings toward modern HTML you&#8217;ll find on that page is the inclusion of
a viewport spec in the header to make it display decently on mobile.</p>

<p>You could say our style was grunge or punk, but we started playing
before most people had heard the term grunge (I know I hadn&#8217;t heard it),
and I never called what we were doing &#8220;punk&#8221; or heard it described that
way until someone said it years later. &#8220;Oh yeah,&#8221; I replied, &#8220;I guess we
<em>were</em> kind of a punk band.&#8221; Whatever, we were just trying to make
awesome music with little means and have a good time, and I think we
succeeded to some degree on all points. My own personal favorite is
definitely <a href="http://scapedog.nuthole.com/#babayaga">Baba Yaga</a>, but by all means, feel free to browse around there,
have a listen to some tunes, and make up your own mind.</p>

<p>So why do I bring this up now? Well, I had honestly forgot that these
pages were tucked away in the nuthole until it all came tumbling down.
And there&#8217;s a part of me that forgets, when I&#8217;m sitting in front of a
screen for hour upon hour, day after day, that I used to spend my
weekend evenings (or weekday evenings for that matter, if the
opportunity arose) on stage with a group of friends, rocking the hell
out of the little campus bar we usually played at. What good parts of
your past have you forgotten about? How much do you miss them? Could you
have them back now, if you wanted to? I just wonder.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Oredev 2011 reflections]]></title>
    <link href="http://nuthole.com/blog/2011/11/17/oredev-2011-reflections/"/>
    <updated>2011-11-17T12:52:00+01:00</updated>
    <id>http://nuthole.com/blog/2011/11/17/oredev-2011-reflections</id>
    <content type="html"><![CDATA[<p>Last week I attended the <a href="http://oredev.org">Oredev conference</a> for the second time, and thought I&#8217;d share some
thoughts about the experience. I wrote a bit about <a href="http://nuthole.com/blog/2010/11/24/oredev-2010/">last year&#8217;s conference</a> a year ago (which at the
current snail&#8217;s pace of this blog is just about 4 posts ago).</p>

<!--more-->


<p>For anyone who doesn&#8217;t know, Oredev is a software development conference
that brings in speakers from around the globe and from a wide range of
fields. There are expert programmers focused on particular platforms,
there are process people focusing on agile practices, there are testers,
designers, and plenty more. Almost anyone doing modern software
development will find something of interest at Oredev. The conference
has several parallel tracks (you can switch between them at will)
focusing on different fields and technologies, and there&#8217;s a quite high
ratio of attendees to speakers (about 10% of the attendees are
speakers), so there are lots of experts around all the time.</p>

<p>That may all sound a bit dry. But apart from the basic facts, there is
an overall vibe running through Oredev that I haven&#8217;t really felt at any
other conference I&#8217;ve been to. Attendees and speakers, in general, all
seem to be open to learning and curious about what everyone else is
thinking about and working on. There is a pervasive feeling that
everyone there is really interested in honing their skills and improving
their knowledge, for themselves, for their employers, and more broadly,
for everyone. A rising tide raises all the boats, so to speak.</p>

<p>Beyond that, Oredev is also a true nerd kingdom, and I mean that in the
best way possible. I&#8217;m not the biggest nerd I know, but I consider
myself a &#8220;nerd&#8217;s nerd&#8221; and am most happy in the company of other nerds.
Going to Oredev the first time was a bit like finding a home I didn&#8217;t know I had,
and going a second time was like a &#8220;nerd homecoming&#8221;, but without the
dance and the football game (whew!). Both times I&#8217;ve been there, I&#8217;ve
befriended some great people, and had good times all around. Huge thanks
are in order to Emily, Kathy, and Mattias for arranging a great event
this year!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Return of the Old Posts]]></title>
    <link href="http://nuthole.com/blog/2011/11/12/return-of-the-old-posts/"/>
    <updated>2011-11-12T23:35:00+01:00</updated>
    <id>http://nuthole.com/blog/2011/11/12/return-of-the-old-posts</id>
    <content type="html"><![CDATA[<p>OK, calamity averted, I managed to bring all the older entries online.
Fortunately I had written a script months ago to convert them all to
textile, I had just never gotten around to switching to jekyll.
Octopress made it all a bit more straightforward, and I could just drop
all the old posts right in. Hoo. Ray. 4. Everything.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Become a Blockhead]]></title>
    <link href="http://nuthole.com/blog/2011/11/10/become-a-blockhead/"/>
    <updated>2011-11-10T01:15:00+01:00</updated>
    <id>http://nuthole.com/blog/2011/11/10/become-a-blockhead</id>
    <content type="html"><![CDATA[<p>Just started messing with Octopress in the hopes of replacing my old
blog with it, and an rsync accident actually wiped out the old blog
entirely. Oh snap!</p>

<p>Until I have time to fix that, I guess it&#8217;s just time to start blogging
from scratch. Let&#8217;s start with the links to the presentation I gave
today at the Oredev 2011 conference:</p>

<ul>
<li><a href="http://assets.nuthole.com/presentations/oredev_2011_blockhead.pdf">Become a Blockhead (PDF version)</a></li>
<li><a href="http://assets.nuthole.com/presentations/oredev_2011_blockhead.key">Become a Blockhead (Keynote version)</a></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Beginning iPhone 4 Development on shelves soon!]]></title>
    <link href="http://nuthole.com/blog/2011/01/24/beginning-iphone-4-development-on-shelves-soon/"/>
    <updated>2011-01-24T00:00:00+01:00</updated>
    <id>http://nuthole.com/blog/2011/01/24/beginning-iphone-4-development-on-shelves-soon</id>
    <content type="html"><![CDATA[<p/>
<p>My latest book project is now done! Unlike what I&#8217;ve done before, this isn&#8217;t an entirely new book, but instead a new update of what&#8217;s been a highly popular series of books [<a href="http://www.amazon.com/gp/product/1430224592?ie=UTF8&tag=rebisoft-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430224592">1</a>, <a href="http://www.amazon.com/gp/product/B001TM92AW?ie=UTF8&tag=rebisoft-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=B001TM92AW">2</a>] by <a href="http://twitter.com/davemark">Dave Mark</a> and <a href="http://twitter.com/jeff_lamarche">Jeff Lamarche</a>. Now I&#8217;ve been added to the mix, and I think that what we&#8217;ve come up with is a great new edition that will appeal to anyone starting off with iPhone/iPad development. Even if you already have a previous edition, there&#8217;s plenty of new stuff:<br />
<!--more--><br />
<ul><br />
<li>New chapter on background processing, and the use of Grand Central Dispatch for building concurrent applications. Contains what Mark Dalrymple called <q>the best &#8220;quick intro to Blocks and <span class="caps">GCD</span>&#8221; I have seen.</q></li><br />
<li>New chapter on iPad issues, showing how to use the new splitview and popover components.</li><br />
<li>All projects recreated from scratch with latest dev tools and <span class="caps">SDK</span> (Xcode 3.2.5, iOS 4.2), so as you follow along you&#8217;ll see nicely matching descriptions.</li><br />
<li>Every piece of source code has been checked and double-checked to improve efficiency and clarity.</li><br />
<li>Existing chapters have been re-worked to show you the new methods iOS 4 provides for implementing things that were already covered in previous editions. For example, Chapter 15 (&#8220;Taps, Touches, and Gestures&#8221;) now shows how to use UIGestureRecognizer, and how to make your own subclass for a custom gesture; and Chapter 17 (&#8220;Whee! Gyro and Accelerometer!&#8221;) adds gyroscope input where we previously covered only acceleromter input, and is built around the new APIs introduced in iOS 4 for dealing with both.</li><br />
<li>All text has been carefully re-read with an eye towards improving clarity and explanatory power. Hardly a single paragraph has escaped the hammer of our combined intellects.</li></p>
</ul>
<p/>
<p>The ebook version is available now from <a href="http://apress.com/book/view/143023024x">Apress.com</a>, and the print version is available for pre-order from <a href="http://www.amazon.com/gp/product/143023024X?ie=UTF8&tag=rebisoft-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=143023024X">Amazon.com</a> (should ship within a week). Thanks as usual to the Apress team for getting this book to print within a few short weeks after the text was completed!</p>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Oredev 2010]]></title>
    <link href="http://nuthole.com/blog/2010/11/24/oredev-2010/"/>
    <updated>2010-11-24T00:00:00+01:00</updated>
    <id>http://nuthole.com/blog/2010/11/24/oredev-2010</id>
    <content type="html"><![CDATA[<p/>
<p>A couple of weeks ago, I had a chance to visit this year&#8217;s <a href="http://oredev.com">&Oslash;redev</a> conference. &Oslash;redev is a software development conference that&#8217;s been held each of the last 6 or 7 years in Malm&ouml;, at the southern tip of Sweden. Not only was this my first time in Malm&ouml;, it was also the first time I&#8217;ve given talks myself at such a large conference, and I thought I&#8217;d share some thoughts with anyone who cares to listen.<br />
<!--more--><br />
<p/><br />
The conference started off with a sort of &#8220;pre-conference&#8221;, consisting of a couple of days of lengthy workshops, which my schedule didn&#8217;t allow me to attend. I did get there in time for the speakers&#8217; dinner the day before the main conference started, which was quite nice, and was preceeded by a gl&ouml;gg-drinking session at the tightly-packed apartment of Magnus M&aring;rtensson. The dinner was a great chance to break the ice a bit and meet some interesting people.<br />
<p/><br />
&Oslash;redev 2010 featured 3 days&#8217; worth of speakers split across a number of tracks (smartphones, java, web, agile, etc). You could mix and match things however you liked, and I spent most of my time on the smartphones track, partly because that&#8217;s where I gave my presentations and partly because that&#8217;s where my interests lie. Fortunately, all the presentations will be made available for free online viewing later on (in fact many of them are already up), so it&#8217;s possible to catch up somewhat on whatever you missed during the conference.<br />
<p/><br />
The smartphone track was pretty iOS-centric (which suits me fine), but most of the other smartphone platforms were represented as well. Overall I was pretty pleased with most of what I saw, though most of the iOS presentations were quite basic and didn&#8217;t expect the audience to know much of anything about Objective-C or iOS development in general. This critique covers my own talks as well, by the way. I think that in a way, Java developers have an easier time presenting more advanced topics, because they can assume that everyone has a basic understanding of the language. With Objective-C, that&#8217;s not so much the case, since you may have a number of people who are still stuck in &#8220;what&#8217;s with all the colons and square-brackets&#8221;-mode. At any rate, I felt a little leery of presenting too much advanced material, and I think I perceived the same in my fellow iOS developers&#8217; presentations.<br />
<p/><br />
Apart from the smartphone track, I probably spent the most time in a very different track, something that &Oslash;redev calls Xtrack. Xtrack contains a variety of topics that are quite far from the world of software development, many of them centered on music. Several sessions were hosted by Kathy Compton and Thierry Holweck, who together form the pop duo <a href="http://www.pandatransport.com">Panda Transport</a>. It was really great meeting both of them and talking about music. They also performed one evening, as evidenced by the embedded video here. Too bad this recording didn&#8217;t pick up the audio very well, it really sounded great live.<br />
<p/><br />
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="640" height="390" src="http://www.youtube.com/embed/9oLl5AhcXc0" frameborder="0"></iframe><br />
<p/><br />
As for my own talks, the first one, on using the Cocos2d framework for making iOS games, unfortunately suffered from too little preparation. I think that the material was solid, but didn&#8217;t have quite enough visual examples to tie things together. I have only myself to blame, but considering how crazy this fall has been for me in many ways, it&#8217;s understandable that I didn&#8217;t have enough prep time (if you knew, you&#8217;d understand too). I hope to remedy this some time by fixing up the slideshow with additional content, and perhaps recording a screencast.<br />
<p/><br />
One thing that stood out for me about this talk, both during and after, is that none other than <a href="http://en.wikipedia.org/wiki/Nolan_Bushnell ">Nolan Bushnell</a>, a true pioneer in video gaming and home computing, was sitting in the audience! I&#8217;ve looked up to Nolan since I was a kid, and if you had ever told me that I would some day give a talk about some gaming technology and have Nolan in the audience, I probably wouldn&#8217;t have believed you; but, there it is. Fortunately Nolan is a really nice guy who I got to meet before my talk (and spent quite a bit of time with during the rest of the conference as well), so this unlikely situation didn&#8217;t stress me out one bit.<br />
<p/><br />
My other talk, on the last day of the conference (in the last time-slot as well), seemed to work a lot better, both for me and the audience. This time I was talking about making money on the App Store, a topic that is always in my head anyway, so preparation was easy and hardly necessary. This talk is completely non-technical, not a single line of code is shown, so it should be pretty accessible to anyone interested in how the App Store ecosystem works. It&#8217;s <a href="http://vimeo.com/16964773">already online at Vimeo</a>, so check it out if you&#8217;re interested.<br />
<p/><br />
Apart from the sessions, I learned a lot and got some great insights from a variety of discussions between sessions, at meal breaks, and evenings out with a huge range of people from all across the development spectrum. To me, this sort of thing is really what makes conference attendance worthwhile. It&#8217;s the people you meet and connections you make that really stick with you even after the content of the sessions has faded from memory; I guess we are social animals after all. I met so many great people I couldn&#8217;t properly list them all, but particular shout-outs are in order to <a href="http://twitter.com/pdcawley">Piers Cawley</a>, <a href="http://twitter.com/chews">Chris Hughes</a>, Mattias Rosberg, <a href="http://twitter.com/peylow">Fredrik Olsson</a>, <a href="http://twitter.com/nolanbushnell">Nolan Bushnell</a>, and of course &Oslash;redev organizer <a href="http://twitter.com/michaeltiberg">Michael Tiberg</a>, to name a few.<br />
<p/><br />
I&#8217;m not a regular conference-goer, so I don&#8217;t have much to compare with, but over all I&#8217;d say this conference was a huge success and well worth my time. I&#8217;m already looking forward to &Oslash;redev 2011!</p>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[So long, HostingRails.com]]></title>
    <link href="http://nuthole.com/blog/2010/10/01/so-long--hostingrails-com/"/>
    <updated>2010-10-01T00:00:00+02:00</updated>
    <id>http://nuthole.com/blog/2010/10/01/so-long&#8211;hostingrails-com</id>
    <content type="html"><![CDATA[<p>After trying and failing to get any satisfaction from hostingrails.com about some issues, I discovered that the nice little company whose service I signed up for years ago has been purchased by some bigger company that is totally lousy. So, I&#8217;m in the process of moving all my domains, and perhaps changing the technology that powers this blog. In the interim, I&#8217;ve turned off some features that I haven&#8217;t quite gotten working on the new servers, such as the archives, categories, and comments. Hopefully I&#8217;ll be able to get things squared away before too long.</p>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Nordic Mobile Developers Summit]]></title>
    <link href="http://nuthole.com/blog/2010/07/01/nordic-mobile-developers-summit/"/>
    <updated>2010-07-01T00:00:00+02:00</updated>
    <id>http://nuthole.com/blog/2010/07/01/nordic-mobile-developers-summit</id>
    <content type="html"><![CDATA[<p><p/>Spent all day yesterday at the Nordic Mobile Developers Summit, where I gave a talk on developing iPhone/iPad apps, a lightning demo of how some of the dev tools work, and took part in some panel discussions and Q&amp;A.<br />
<p/>Several of the other speakers and panelists are people who are more deeply involved in the handset manufacturers&#8217; side of things, including representatives from Microsoft, Nokia, and SonyEricsson. I assume the organizers tried to bring in someone from Apple, but it seems that Apple doesn&#8217;t really do that sort of thing much, at least not here in Stockholm; So they got me!<br />
<p/>I had a great time, and met lots of interesting people during the breaks, and got some new perspectives on what the &#8220;other side&#8221; of the smartphone industry is doing. And let&#8217;s be clear, by &#8220;other side&#8221; I really mean &#8220;losing side&#8221;. It&#8217;s not often that my technology of choice is so clearly on top of the world the way that iPhone and iPad are right now, so I won&#8217;t hesitate to rub that in when I can! I also couldn&#8217;t help but make some unnecessary jabs at Microsoft during my talk. As if it matters what I think about Microsoft! Ha ha.<br />
<p/>Anyway. A few people were asking yesterday if my slides would be up anywhere. I know that everyone&#8217;s slides were gathered, but I don&#8217;t know when or where the <span class="caps">NMDS</span> people will put them all up, so here are mine, both in the original Keynote format for modern Mac and iPad people, and <span class="caps">PDF</span> for everyone else.<br />
<p/><br />
<br/>
<a href="http://assets.nuthole.com/presentations/NMDS_2010-06-10.key">Keynote version</a> (Contains amazing animation on one slide! You have been warned!)<br />
<br/>
<a href="http://assets.nuthole.com/presentations/NMDS_2010-06-10.pdf"><span class="caps">PDF</span> version</a></p>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Stockholm]]></title>
    <link href="http://nuthole.com/blog/2010/04/29/stockholm/"/>
    <updated>2010-04-29T00:00:00+02:00</updated>
    <id>http://nuthole.com/blog/2010/04/29/stockholm</id>
    <content type="html"><![CDATA[<p/>
<p>This is the sort of evening where Stockholm flirts with me. I&#8217;ve spent too long with colleagues I seldom speak to, talking about things we never talk about during work hours. It&#8217;s so entertaining, I lose track of time, and suddenly it&#8217;s too late, I&#8217;m missing my train, and I may as well wait. A few colleagues invite me out to a pub, but I&#8217;m just short of time; going there would mean I&#8217;d miss even the <b>next</b> train.<br />
<p/><br />
Leaving the office, the air is wet but remarkably warm for late April. I could take off my jacket, but I know that would be an invitation to Thor. In the alley, I witness a short but intense gang-fight. At first I can&#8217;t tell the combatants apart (these people look the same to me in the gray dusk), but eventually I get clear sight of one of them: It&#8217;s a fox. So close to the city. I clap my hands and shout, and he runs off, leaving the cat alone to lick its wounds in the bushes.<br />
<p/><br />
Walking on, here it smells like pipe tobacco. Not a person in sight, just grey concrete, but the scent is unmistakable. When is the last time I smoked tobacco in a pipe? Ten years? Fifteen years? Some habits leave a trail that you can never run from. Stockholm is more than flirting with me, it&#8217;s kissing me hard and grabbing my crotch. Every vista, every beetle, every shout heard around a corner, reminds me why I live here.</p>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA["Learn Cocoa on the Mac" is in print!]]></title>
    <link href="http://nuthole.com/blog/2010/02/23/-learn-cocoa-on-the-mac--is-in-print-/"/>
    <updated>2010-02-23T00:00:00+01:00</updated>
    <id>http://nuthole.com/blog/2010/02/23/-learn-cocoa-on-the-mac&#8211;is-in-print-</id>
    <content type="html"><![CDATA[<p><p/>It&#8217;s true!  At long last, after months and months of late nights, the book is done.  Available in digital and paper form from <a href="http://www.apress.com/book/view/9781430218593">Apress</a>, as well as <a href="http://www.amazon.com/gp/product/1430218592?ie=UTF8&tag=rebisoft-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430218592">Amazon.com</a> and elsewhere.  I&#8217;ve also set up <a href="http://learncocoa.org">LearnCocoa.org</a> to be a gathering-place for readers of the book;  Right now, there&#8217;s not much there except for links to buy the book, and to a discussion forum where you can post questions, and also find the source code to all the example apps created in the book.<br />
<p/>Big thanks once again to everyone who made this possible!</p>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Goodbye crufty old blosxom comments, hello Disqus]]></title>
    <link href="http://nuthole.com/blog/2010/01/28/goodbye-crufty-old-blosxom-comments--hello-disqus/"/>
    <updated>2010-01-28T00:00:00+01:00</updated>
    <id>http://nuthole.com/blog/2010/01/28/goodbye-crufty-old-blosxom-comments&#8211;hello-disqus</id>
    <content type="html"><![CDATA[<p>For years, I&#8217;ve been running a comment system here that&#8217;s been plagued with a variety of problems. I&#8217;ve gotten tired of fixing it, and it looks like Disqus is a much more capable system anyway, so I&#8217;ve changed.  The old comments are still around, and will probably still be around forever, but for new comments, it&#8217;s all Disqus now.</p>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Learn Cocoa: As good as done]]></title>
    <link href="http://nuthole.com/blog/2010/01/10/learn-cocoa--as-good-as-done/"/>
    <updated>2010-01-10T00:00:00+01:00</updated>
    <id>http://nuthole.com/blog/2010/01/10/learn-cocoa&#8211;as-good-as-done</id>
    <content type="html"><![CDATA[<p>My wife just pointed out that I haven&#8217;t blogged at all since last August!  But, I have a good excuse:  I&#8217;ve been writing <a href="http://www.apress.com/book/view/9781430218593">Learn Cocoa on the Mac</a>.  And to top things off, I&#8217;m basically done!  The book itself isn&#8217;t yet in print (though it will be soon), but as of a couple of days ago, the actual writing is done;  All chapters are complete, all the screenshots are in place, and it&#8217;s all passed off to copy editors and layout people and whatnot (the parts of the publishing process that I really don&#8217;t know anything about).  All that&#8217;s left for me is a bit of proofreading, approving editorial changes, etc.</p>
<p>So, sometime in January, the book should appear on bookshelves near you!  Or, if not near you, at least it&#8217;s on <a href="http://www.amazon.com/gp/product/1430218592?ie=UTF8&tag=rebisoft-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430218592">Amazon</a> and elsewhere. More info when I know the exact release date.</p>
<p>Anyway, this has been a huge project.  Lots of work, and extremely satisfying on any number of levels.  And now that it&#8217;s basically done, I find that I already miss it!  I guess I&#8217;ll have to go on writing.</p>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[On Writing "Learn Cocoa"]]></title>
    <link href="http://nuthole.com/blog/2009/08/11/on-writing--learn-cocoa-/"/>
    <updated>2009-08-11T00:00:00+02:00</updated>
    <id>http://nuthole.com/blog/2009/08/11/on-writing&#8211;learn-cocoa-</id>
    <content type="html"><![CDATA[<p>
<p>It has come to my attention that I haven&#8217;t said a word here about my current side project, which I&#8217;m spending all my spare time working on:  I&#8217;m writing a book!  This comes as a surprise to me as much as anyone, but there it is.  Through a happy set of coincidences, I&#8217;ve been given the opportunity to work on the upcoming Apress book &#8220;&#8221;http://www.apress.com/book/view/1430218592&quot;&gt;Learn Cocoa on the Mac</a>&quot; along with <a href="http://www.davemark.com/">Dave Mark</a> and <a href="http://iphonedevelopment.blogspot.com">Jeff LaMarche</a>, not to mention <a href="http://borkwarellc.wordpress.com/">Mark Dalrymple</a> doing tech review, and of course <a href="http://www.linkedin.com/pub/clay-andres/0/a2/8b2">Clay Andres</a> and the rest of the team at Apress.</p>
</p>
<p>
<p>This opportunity came about through a string of coincidences.  Some of them hinge on things that I&#8217;ve done over time without any hope or intention of writing a book, which goes to show, perhaps, that sometimes when you reap what you sow, the harvest may be quite unexpected!</p>
</p>
<p>
<p>Anyway, this is a huge undertaking, and I feel like a bit of a hermit, eschewing the watching of TV and the reading of blogs in favor of the writing of pages, but I am truly having a blast.</p>
</p>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[The truth about my current appearance]]></title>
    <link href="http://nuthole.com/blog/2009/08/02/the-truth-about-my-current-appearance/"/>
    <updated>2009-08-02T00:00:00+02:00</updated>
    <id>http://nuthole.com/blog/2009/08/02/the-truth-about-my-current-appearance</id>
    <content type="html"><![CDATA[<p>At a party last night, a friend of a friend made a startling observation about my current appearance, saying that I resembled a combination of Wolverine and Swedish journalist G&ouml;ran Greider, in terms of mutton-chops and wild-hairedness.  See image below for astonishing proof!</p>
<p><img src="http://www.nuthole.com/img/gg_w_jn.jpg"/></p>
<p>You have no idea how hilarious this revelation was.</p>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[1000 days with the softest-working band not in show business]]></title>
    <link href="http://nuthole.com/blog/2009/05/31/1000-days-with-the-softest-working-band-not-in-show-business/"/>
    <updated>2009-05-31T00:00:00+02:00</updated>
    <id>http://nuthole.com/blog/2009/05/31/1000-days-with-the-softest-working-band-not-in-show-business</id>
    <content type="html"><![CDATA[<p>I don&#8217;t know if it&#8217;s been exactly 1000 days, but sometime during the fall of 2007, some friends and I created <a href="http://www.bandofnone.com">Band of None</a>.  Our first 1000 days of existence have been, frankly, uneventful.  The band&#8217;s members and their families have all socialized on several occasions, and in fact the Band of None new year&#8217;s eve &#8220;we should be performing at this party&#8221; discussion has become an annual tradition of its own.  Our self-confidence and faith in our destined future as rock&#8217;n&#8217;roll superstars is matched only by our lack of available time to pursue our dreams.  At this point, approximately 1000 days into our journey to musical stardom, I&#8217;d like to recap some of our accomplishments thus far:</p>
<ul>
<li>Number of live performances: None</li>
<li>Number of recording deals signed: None</li>
<li>Number of paid sales of our songs: None</li>
<li>Revenue from merchandise sales: None</li>
<li>Number of rehearsals where all band members were present: None</li>
<li>Number of drug-related deaths: None</li>
<li>Number of hotel rooms destroyed: None</li>
<li>Amount of money spent on equipment: None</li>
<li>Number of days traveling on the road: None</li>
<li>Total radio plays of all Band of None singles (approx): None</li>
</ul>
<p>As you can see, we don&#8217;t have a lot to be proud of!  Be that as it may, I&#8217;d strongly encourage you to check out our <a href="http://www.bandofnone.com">website</a> and maybe even <a href="http://www.myspace.com/bandof0">our myspace page</a> and <a href="http://www.bandofnone.com/hear_none.html">listen to some of our future classics</a>.  &#8220;Hoffburger&#8221; may be the best, but &#8220;Your Myspace Page&#8221; has something going for it  as well.</p>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[New game released: Diabolotros]]></title>
    <link href="http://nuthole.com/blog/2009/05/29/new-game-released--diabolotros/"/>
    <updated>2009-05-29T00:00:00+02:00</updated>
    <id>http://nuthole.com/blog/2009/05/29/new-game-released&#8211;diabolotros</id>
    <content type="html"><![CDATA[<p>Yesterday I released a new pair of games for iPhone and iPod touch in the App Store, <a href="http://rebisoft.com/diabolotros">Diabolotros and Diabolotros Lite</a>.  Diabolotros is a retro arcade shooter, most of the gameplay is lifted straight from classics like Space Invaders, but I&#8217;ve given it a few twists of my own, and added iPhonetastic tilt&#8217;n&#8217;shake controls:  You tilt the device to steer your ship, and when you have special weapons available, you fire them by giving the the phone a little shake!</p>
<p>Things for you to see and do:</p>
<ul>
<li><a href="http://www.rebisoft.com/software/diabolotros.html">Diabolotros info page</a></li>
<li><a href="http://www.youtube.com/watch?v=j6QMpBTN8YI">Diabolotros &#8220;sneak preview&#8221; on YouTube</a> from a few weeks ago</li>
<li><a href="http://www.davemark.com/?p=913">Dave Mark&#8217;s kind words about the game</a></li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=315350668&mt=8">Purchase Diabolotros on the App Store</a></li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=315938586&mt=8">Download Diabolotros Lite on the App Store</a></li>
</ul>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Excitera Mobile Cup: Ten steps to creating your first iPhone app]]></title>
    <link href="http://nuthole.com/blog/2009/05/29/excitera-mobile-cup--ten-steps-to-creating-your-first-iphone-app/"/>
    <updated>2009-05-29T00:00:00+02:00</updated>
    <id>http://nuthole.com/blog/2009/05/29/excitera-mobile-cup&#8211;ten-steps-to-creating-your-first-iphone-app</id>
    <content type="html"><![CDATA[<p>Last night, I spoke at an iPhone-themed event hosted by <a href="http://excitera.se/">Excitera</a> as part of their <a href="http://www.mobilecup.se/">Mobile Cup</a>, presenting some information for &#8220;iPhone-curious&#8221; developers and entrepreneurs about the iPhone development process.  I gave a non-technical presentation of the series of steps/tasks that any new iPhone developer will need to go through.  The slides are available &lt;a href=&#8220;http://nuthole.com/app_store_ten_steps.pdf&#8221;</a>.</p>
<p><a href="http://www.mobile1up.com/">Aaron Ardiri</a> also presented his experiences developing his series of games, and <a href="http://www.linkedin.com/in/johnrchang">John Chang</a> talked about some of the things he&#8217;s dealt with working on Skype&#8217;s iPhone app as well as some insights from his previous work at Apple.   There will be some video available later, I&#8217;ll post a link here when it&#8217;s up!</p>
<p>Big thanks to <a href="http://www.linkedin.com/pub/hannes-dernehl/2/920/a43">Hannes Dernehl</a> for arranging and hosting the event, and <a href="http://twitter.com/viedma">Cristobal Viedma</a> for asking me to be a part of it!</p>]]></content>
  </entry>
  
</feed>

