
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nathan Laan</title>
    <link>http://nathanlaan.com</link>
    <description>Nathan Laan</description>
    <language>en-us</language>
    <generator>Anetro Content Management System 0.9.8.1</generator>
    <atom:link href="http://nathanlaan.com/feed" rel="self" type="application/rss+xml" />
  
    <item>
    <title>No Longer Loving Google</title>
    <description><p><a href="http://www.somebits.com/weblog/tech/no-longer-loving-google.html">Nelson Minar writes</a>:</p>

<blockquote>
  <p>I refuse to give in to a cynical view of Google’s “Don’t be evil” motto; that ethos was very real, a sincere and important guiding principle... But I think Google as an organization has moved on; they’re focussed now on market position, not making the world better. Which makes me sad.</p>
</blockquote>

<p>Via <a href="http://www.somebits.com/weblog/tech/no-longer-loving-google.html">John Gruber at Daring Fireball</a>.</p>

<p>Think about how much of your daily life revolves around Google services. Just remember that <a href="http://itmanagement.earthweb.com/columns/executive_tech/article.php/3801006/Googles-Business-Model-YOU-Are-the-Product.htm">you are the product that Google is selling</a>.</p>
</description>
    <link>http://nathanlaan.com/articles/no-longer-loving-google</link>
    <guid>http://nathanlaan.com/articles/no-longer-loving-google</guid>
    <pubDate>Wed, 01 Feb 2012 12:48:00 GMT</pubDate>
    </item>
  
    <item>
    <title>BASIC</title>
    <description><p>A case study on <a href="http://pastebin.com/JLRJxm4g">why you shouldn't put BASIC code in your email</a>:</p>

<pre>
From: Ray
To: All
Subject: in late tomorrow

All, 

10 GOTO Subject
20 PRINT "I am going to be " + Subject
30 END 

Thanks,

Ray

==================================================================================

From: John

Line 20- is never reached, optimized out.

Perhaps you mean gosub?

==================================================================================

From: Eric

I detect an infinite loop:

- read the subject
- read "All,"
- read line 10
- goto the subject
- read the subject
- ...

and as we all know: recursion is preferable to side-effect based looping.

(def read-email [email]
  (read-subject email)
  (read-email email))

==================================================================================

From: Ray

Re-factored with apologies: 

10 Subject == getConfig(Email[Subject])
20 PRINT "I am going to be " + Subject
30 IF getConfig(Email[TO]).RespondedToThisEmail
40     PRINT "You took this way too seriously - now the email will never end"
50     GOTO 40
60 ENDIF
70 END

Thanks,

Ray 

==================================================================================

From: Dave

Did this message go through an E & A?

==================================================================================

From: Eric

Why are we writing code without tests?

==================================================================================

From: John

At least it’s going through PQA.

==================================================================================

From: John

But will it have two ship its before tomorrow?

==================================================================================

From: Ray

I am so glad that you all are so interested in my project!  In order to move
forward more efficiently, I have created a wiki page to continue to track the
progress: 

http://devwiki.../Basic_In_Late_Email

Please feel free to add yourself and comments to the page going forward.


Thanks,

Ray 

==================================================================================

From: Dave

It's kind of scary how far outside the process this project has gotten in such a
short time. We really need to reign this in.

For example, I'm assigned to setting up an E & A, and I can't help but notice we
have no story cards for this project. We really need to get those cards written
(let's think in MMF's here, gang).

Oh, and Jackie, we'll need to get a Kanban board set up ASAP.

I think we're all agreed that we'll do a review of what Ray has already done
followed by a retro on Friday.

==================================================================================

From: Eric

Is this part of an Impact Area? Should we even be doing this without executive
oversight?

==================================================================================

From: Davin

Good point Eric.

This project is of core importance to this company, and we should give weighty
consideration to forming 2 oversight committees and a special impact area for
this. I'm also wondering if we can earmark any of this for an innovation grant
to help offset the cost to us. Marketing needs to weigh in...

</pre>

<p>That's really quite funny.</p>
</description>
    <link>http://nathanlaan.com/articles/basic</link>
    <guid>http://nathanlaan.com/articles/basic</guid>
    <pubDate>Tue, 13 Dec 2011 22:13:00 GMT</pubDate>
    </item>
  
    <item>
    <title>The Book of Jobs</title>
    <description><p>Joseph E. Stiglitz at Vanity Fair has written an excellent article on <a href="http://www.vanityfair.com/politics/2012/01/stiglitz-depression-201201">monetary policy, the great depression, and the current economic situation</a>. Although the article focuses on the US, it's still a great read, and I think it applies to more than just what is happening to the US economy.</p>

<p>Via <a href="http://www.marco.org/2011/12/13/the-book-of-jobs">Marco Arment</a>.</p>
</description>
    <link>http://nathanlaan.com/articles/the-book-of-jobs</link>
    <guid>http://nathanlaan.com/articles/the-book-of-jobs</guid>
    <pubDate>Tue, 13 Dec 2011 07:37:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Black Friday</title>
    <description><p><a href="http://squashed.tumblr.com/post/13299732573/honestly-if-youre-out-today-maybe-get-maced">Dan Bahls</a>:</p>

<blockquote>
  <p>Thanksgiving is a one of our better ideas. We, theoretically, reflect on how fortunate we are to have what we have. The day after Thanksgiving would be a great day to start thinking how we might start addressing wrongs perpetuated on anybody trampled in the process of putting together the comfort and security we are so thankful for. Instead, we’ve turned it into a symbolic date for acquiring shinier objects in anticipation of how we can best miss the point of our next major holiday. Perhaps worse, it infects Thanksgiving itself, turning the holiday into, effectively, a paean to culinary gluttony in preparation for commercial gluttony.</p>
</blockquote>

<p>Sad, but true.</p>

<p>Via <a href="http://www.marco.org/2011/11/25/squashed-black-friday">Marco Arment</a>.</p>
</description>
    <link>http://nathanlaan.com/articles/black-friday</link>
    <guid>http://nathanlaan.com/articles/black-friday</guid>
    <pubDate>Fri, 25 Nov 2011 12:40:00 GMT</pubDate>
    </item>
  
    <item>
    <title>National Geographic 2011 Photo Contest</title>
    <description><p>The National Geographic is currently holding it's <a href="http://ngm.nationalgeographic.com/ngm/photo-contest/">2011 Photo Contest</a>. The Atlantic has a <a href="http://www.theatlantic.com/infocus/2011/11/national-geographic-photo-contest-2011/100187/">gallery up showing a sampling of some of the categories</a>. Some of them are just really beautifull.</p>
</description>
    <link>http://nathanlaan.com/articles/national-geographic-2011-photo-contest</link>
    <guid>http://nathanlaan.com/articles/national-geographic-2011-photo-contest</guid>
    <pubDate>Tue, 15 Nov 2011 12:10:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Steve Jobs Biography Part 2</title>
    <description><p><a href="https://twitter.com/#!/siracusa">John Siracusa</a> has managed to capture everything that's wrong with Walter Isaacson’s biography of Steve Jobs in his latest <a href="http://5by5.tv/hypercritical/42">Hypercritical podcast</a>.</p>

<p>Well, almost everything... As seems typical for John Siracusa (see his epic 8000+ word reviews of Mac OS X for example), he has a lot to say, and this podcast is only part 1 of 2, with part 2 coming out sometime this week.</p>

<p><a href="http://nathanlaan.com/articles/steve-jobs-biography/">Here</a> are some of my comments on Steve Jobs and the biography.</p>
</description>
    <link>http://nathanlaan.com/articles/steve-jobs-biography-part-2</link>
    <guid>http://nathanlaan.com/articles/steve-jobs-biography-part-2</guid>
    <pubDate>Tue, 15 Nov 2011 11:38:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Batman</title>
    <description><p>I dare you to scroll through <a href="http://www.homedsgn.com/2011/11/09/folsom-street-residential-laboratory-by-todd-verwers-architects/">this page</a> and tell me that the owner of this place isn't Batman. Seriously. Look at that place. Workshop? Check! Electronics laboratory? Check! Multiple entries and escape routes? Check!</p>
</description>
    <link>http://nathanlaan.com/linked/batman</link>
    <guid>http://nathanlaan.com/linked/batman</guid>
    <pubDate>Wed, 09 Nov 2011 09:12:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Steve Jobs Biography</title>
    <description><p>Writing about and criticizing someone that has passed away is cheap and tactless, all for the more so when it's someone you didn't meet or know in real life.</p>

<p>So here goes.</p>

<p>Having finished the <a href="http://www.amazon.ca/Steve-Jobs-Walter-Isaacson/dp/1451648537">Steve Jobs biography by Walter Isaacson</a>, it seems to me that the underlying theme revolves around how incredibly talented a designer, visionary, and thinker Steve Jobs was. However, at the same time, it also seems to me that Steve Jobs wasn't a very nice person. Perhaps one might go so far as to say that it seems he wasn't a very good, well, <em>human</em>. He seemed very emotional, but often only when he felt things were not going his way. However, at the same time, it seems to me that he was was completely lacking all traces of empathy.</p>

<p>His family and friends might disagree, but the biography contains a number of stories that portray Steve Jobs as lacking empathy, being self-centered, and just not caring about the effect his actions had on those around him, including his family and close friends. Sometimes he seemed to actively find ways to hurt people.</p>

<p>Was it for a "greater good"? Maybe. It seems Steve Jobs often felt that it was.</p>

<p>As to whether or not his passing will lead to Apple slowly fading out, well, only time will tell. In the meantime, they seem to be in good hands, with great business and design leadership.</p>

<p>Now, with respect to the biography itself, it was disappointing. It felt rushed, and there were numerous technical errors within the book. In addition, some parts of the book appear to be simple summaries of earlier books on Apple and Steve Jobs, such as <a href="http://www.amazon.ca/Fire-Valley-Making-Personal-Computer/dp/0071358927">Fire in the Valley: The Making of The Personal Computer</a>, <a href="http://www.amazon.com/Revolution-Valley-Paperback-Insanely-Great/dp/0596007191">Revolution in The Valley: The Insanely Great Story of How the Mac Was Made</a>, and stories from <a href="http://folklore.org">Folklore.org</a>.</p>
</description>
    <link>http://nathanlaan.com/articles/steve-jobs-biography</link>
    <guid>http://nathanlaan.com/articles/steve-jobs-biography</guid>
    <pubDate>Wed, 02 Nov 2011 15:54:00 GMT</pubDate>
    </item>
  
    <item>
    <title>The Next Mac Pro</title>
    <description><p>I have a suspicion that the next Mac Pro is going to be very interesting. Well, I suppose that the very question of whether or not there will be a new Mac Pro is also interesting. Let's assume that there will be.</p>

<p>All recent Mac computers have been moving towards incorporating Thunderbolt connectivity, both for peripherals (of which there are currently only a few) and external monitors. It would be easy to assume that the next Mac Pro would also include Thunderbolt connectivity.</p>

<p>However, stop and think about this for a minute. How exactly would this work? The Mac Pro computers are unique to the Mac line-up in that they allow for discrete video cards. If the Mac Pro is to offer Thunderbolt connectivity, how would the Thunderbolt port interact with the discrete video card, and where would the Thunderbolt port physically be located? Would the port be on the video card?</p>

<p>Placing the Thunderbolt port on the video card might be the simplest solution, but then it would mean that all Thunderbolt data is being routed through the video card. I am by no means an expert on hardware, but I suspect that this would be somewhat problematic. At the very least it would mean that Apple would be depending on third party hardware for their Thunderbolt connectivity, and I don't think Apple in general likes to rely on third parties for anything. On the technical side of things, it would mean additional bandwidth and load on what is already a hard working, hot running part inside your computer. In fact, video cards are usually the loudest part as well because of the fans required to cool them.</p>

<p>OK, so maybe the Thunderbolt port will be on the Mac Pro chassis itself. This would also seem to pose a problem for the discrete video cards, as they normally (based on my limited understanding of hardware) route their video signals out through the ports on the video card itself (i.e. some combination of DVI, HDMI, DisplayPort, or VGA ports on the back of the video card). Having the Video Card route the video signal back to the Mac Pro motherboard and then out through the Thunderbolt port would strike me as being problematic. Once again, based on my very limited knowledge of hardware, it would seem like this would be problematic. First, it would be limited by the bus bandwidth, and second, it would require a custom video card, as this is not something that normal video cards do.</p>

<p>So where does this leave us? Perhaps the Mac Pro will not have a Thunderbolt port. I doubt that. Thunderbolt is perfect for external storage, and the typical use case of Mac Pros is for sound and video editing, where users needs tons of storage. Mac Pro users probably want Thunderbolt more than most typical users, who might not ever add external storage.</p>

<p>So that leaves Apple with either adding the Thunderbolt port to the video cards, or adding the Thunderbolt port to the chassis and running video signals back from the video card to the motherboard and out through the Thunderbolt port.</p>

<p>Or does it?</p>

<p>Perhaps there is some third option. What if the next Mac Pro chassis is radically different. <em>What if it doesn't have an internal video card at all</em>. What if instead of an internal video card, the motherboard has Thunderbolt ports that allow for external video cards. This wouldn't be <a href="http://www.extremetech.com/computing/88370-sony-vaio-z-thunderbolt-price-macs-look-cheap">unheard of</a>. In fact there has already been <a href="http://www.extremetech.com/computing/92160-external-thunderbolt-graphics-card-for-macs-will-not-blow-you-away">a somewhat limited demo of this</a>. Or, as Robert X. Cringely suggests, perhaps <a href="http://www.cringely.com/2011/08/is-the-mac-pro-dead/">the video card will be in the monitor</a>.</p>

<p>Interesting times ahead for sure.</p>
</description>
    <link>http://nathanlaan.com/articles/the-next-mac-pro</link>
    <guid>http://nathanlaan.com/articles/the-next-mac-pro</guid>
    <pubDate>Mon, 29 Aug 2011 08:52:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Password Strength</title>
    <description><p>This is so true.</p>

<p><a href="http://xkcd.com/936/"><img src="http://imgs.xkcd.com/comics/password_strength.png" alt="Password Strength" title="" /></a></p>
</description>
    <link>http://nathanlaan.com/linked/password-strength</link>
    <guid>http://nathanlaan.com/linked/password-strength</guid>
    <pubDate>Wed, 10 Aug 2011 08:28:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Software Patents</title>
    <description><p><a href="http://blogmaverick.com/2011/08/07/my-suggestion-on-patent-law/">Mark Cuban has two excellent suggestions on patent reform</a>:</p>

<blockquote>
  <ol>
  <li>End all software patents. Don’t make them shorter, eliminate them.</li>
  <li>End all process patents. They serve absolutely no purpose. None.</li>
  </ol>
</blockquote>

<p>Obviously he elaborates some more on this, but really, it's this simple. Software patents do not make sense.</p>
</description>
    <link>http://nathanlaan.com/articles/software-patents</link>
    <guid>http://nathanlaan.com/articles/software-patents</guid>
    <pubDate>Mon, 08 Aug 2011 06:37:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Sennheiser HD 25-1 ii</title>
    <description><p>I've been using a pair of <a href="http://www.sennheiser.ca/live/senn/produit/en/643/13">Sennheiser HD 25-1 ii headphones</a> for just under two years now, and I thought it was time to mention them. I picked them up because I was looking for a pair of over-ear headphones for use at work. However, after looking at several reviews of over-ear headphones, I stumbled onto the <a href="http://www.head-fi.org/">Head-Fi</a> website. After looking through the forums and video reviews, it quickly became apparent that the Sennheiser HD 25-1 ii headphones were much-loved by literally everyone that talked about them. Seriously, go out and try and find a bad review on them. They're just that good.</p>

<p><img src="http://media.nathanlaan.com/sennheiser-hd251ii.jpg" alt="Sennheiser HD 25-1 ii" title="" /> </p>

<h2>About that name</h2>

<p>These headphones are named terribly. The name is so bad that it's actually difficult to find them for sale online or at retail, as there are several other Sennheiser models with similar names (<a href="http://www.amazon.com/Sennheiser-HD-Studio-Monitor-Headphones/dp/B00023J592/ref=sr_1_2?ie=UTF8&amp;qid=1308343809&amp;sr=8-2">Sennheiser HD 25</a>, <a href="http://www.sennheiser.ca/live/senn/produit/en/276/13">Sennheiser HD 25-SP</a>, <a href="http://www.sennheiser.com/sennheiser/home_en.nsf/root/professional_headphones-headsets_headphones_502103">Sennheiser HD 25-SP ii</a>, and <a href="http://www.sennheiser.ca/live/senn/produit/en/1374/13">Sennheiser HD 25-1 ii Originals headphones</a>). In fact, you might notice that I am using the lower-case "ii" instead of the "II", as that actually made them easier to find online.</p>

<h2>Sound</h2>

<p>There's not much to sound other than the sound is simply fantastic. But don't take my word for it, go do a quick search and check out some of the very detailed, comprehensive reviews out there.</p>

<h2>Build Quality</h2>

<p>The first impression you receive when seeing or holding these headphones is that they look fragile. In reality, this couldn't be further from the truth. I've been carting these to and from work on the bus for over a year and they are just as solid as the first day I owned them.</p>

<h2>Comfort</h2>

<p>While some of the reviews do say that these headphones are not comfortable for extended use, I have to disagree. Although this is always going to be subjective, these are the most comfortable on-ear headphones that I've ever tried. I find most on-ear headphones irritate me or are downright painful after less than a few minutes of use, but I've used these headphones for entire days at work without any discomfort.</p>

<h2>Conclusion</h2>

<p>I really like these headphones. They are the best sounding and most comfortable on-ear headphones I've ever used, and based on my experiences thus far, they're going to last me for years to come.</p>
</description>
    <link>http://nathanlaan.com/articles/sennheiser-hd-25-1-ii</link>
    <guid>http://nathanlaan.com/articles/sennheiser-hd-25-1-ii</guid>
    <pubDate>Fri, 17 Jun 2011 14:38:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Strange iPhone Email</title>
    <description><p>Sometime last night a strange email appeared in my iPhone's unified inbox.</p>

<p><img src="http://media.nathanlaan.com/iPhoneEmail.PNG" alt="Strange iPhone Email" title="" /></p>

<p>There are several things that are strange about this email message.</p>

<ul>
<li>It only appears in the iPhone's unified inbox. It does not appear in the inbox of any of my email accounts.</li>
<li>It cannot be opened.</li>
<li>It has no subject or sender.</li>
<li>It has a received date which makes no sense, although it is probably a default value or the minimum possible value for dates.</li>
<li>Finally, it cannot be deleted.</li>
<li>Powering off and on the phone does nothing.</li>
</ul>

<p>Very strange indeed.</p>
</description>
    <link>http://nathanlaan.com/articles/strange-iphone-email</link>
    <guid>http://nathanlaan.com/articles/strange-iphone-email</guid>
    <pubDate>Thu, 26 May 2011 06:02:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Possible Holes in Fukushima Reactors</title>
    <description><p>According to a new report released by TEPCO, and reported on by CNN, <a href="http://www.cnn.com/2011/WORLD/asiapcf/05/25/japan.nuclear.report/index.html?hpt=T2">there is the possibly that there are holes in the containment vessels of the Fukushima reactors</a>.</p>

<blockquote>
  <p>In the report, Tokyo Electric says the containment vessel of reactor No. 1 may have developed a hole as big as 3 centimeters in diameter 18 hours after the quake.</p>
  
  <p>Fifty hours after the quake, the hole may have widened to 7 centimeters, the report said.</p>
  
  <p>In reactor No. 2, the containment vessel may have developed a hole as wide as 10 centimeters 21 hours after the quake.</p>
</blockquote>

<p>Bad news in a bad situation.</p>
</description>
    <link>http://nathanlaan.com/articles/possible-holes-in-fukushima-reactors</link>
    <guid>http://nathanlaan.com/articles/possible-holes-in-fukushima-reactors</guid>
    <pubDate>Wed, 25 May 2011 06:55:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Google Mobile Revenue</title>
    <description><p>Horace Dediu (via <a href="http://daringfireball.net/linked/2011/05/16/iphone-mobile-market">Daring Fireball</a>)  presents <a href="http://www.asymco.com/2011/05/16/iphone-share-of-phone-market-in-q1/">some very interesting charts on mobile phone profit and revenue</a>. Overall, the iPhone accounts for 5% of all phones (not just smartphones) and yet it accounts for 20% of the revenues, and a staggering 55% of the profit.</p>

<p>What I wonder though, is what these charts would look like if Google was included. As best as I can tell, <a href="http://techcrunch.com/2011/04/14/google-mobile-tripped-1-billion/">Google makes about $1 billion in mobile search and ad revenue</a> each year. Although Horace Dediu doesn't provide numbers for all of his charts, I would estimate that Google is starting to approach the same level of profit as some of the handset manufacturers (note that I'm talking about profit and not <em>profitability</em>). That might not sound impressive, but when you consider that this is just from mobile services and ad revenue, I think that Google is in a strong position.</p>

<p>However, when you consider the Google Android platform, I think Google is in an even stronger position (with respect to mobile revenues), as it gives them access to user data, and control over which services end users have access to. The Android platform is doing really well in terms of adoption, and, for better or worse, it seems to have become the <a href="http://articles.cnn.com/2011-03-30/tech/gahran.android.domination_1_android-users-mobile-technology-mobile-device">Windows of the mobile platform</a>.</p>

<p>Whatever you say about Apple, Google, and other players in this market, mobile computing is the future, and I think we're getting closer to a time when mobile computing will overtake desktop computing.</p>
</description>
    <link>http://nathanlaan.com/articles/google-mobile-revenue</link>
    <guid>http://nathanlaan.com/articles/google-mobile-revenue</guid>
    <pubDate>Fri, 20 May 2011 06:56:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Malware and the Mac App Store</title>
    <description><p>John Gruber of Daring Fireball, in a post <a href="http://daringfireball.net/linked/2011/05/18/bott-mac-defender">about Mac malware</a> is suggesting that we look to iOS for a possible hint at Apple's solution to the problem of trojan horses.</p>

<p>I could be wrong, but I think that what he's suggesting is a situation in which you could only install software on your Mac via the Mac App Store.</p>

<p>It's an interesting situation. It could potentially help eliminate the issue of malware and trojan horses. However, what about users that want to install software that isn't available in the Mac App Store, or, as in the case of some open source software, can't even be made available in the Mac App Store? I just don't see how that part of the equation would work. I could still see Apple pushing for this though, as, generally speaking, they case about the user experience over all else.</p>
</description>
    <link>http://nathanlaan.com/articles/malware-and-the-mac-app-store</link>
    <guid>http://nathanlaan.com/articles/malware-and-the-mac-app-store</guid>
    <pubDate>Wed, 18 May 2011 19:32:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Piranha Plant USB Keychain</title>
    <description><p><a href="http://www.etsy.com/listing/73527437/piranha-usb-circuit-board-keychain">Piranha Plant USB Keychain</a>. I love it! The "fireball" LED light is sweet.</p>

<p><img src="http://media.nathanlaan.com/PiranhaPlantKeychain.jpg" alt="Piranha Plant USB Keychain" title="" /></p>

<p><img src="http://media.nathanlaan.com/PiranhaPlantKeychainLight.jpg" alt="Piranha Plant USB Keychain" title="" /></p>

<p>There's more in <a href="http://www.etsy.com/shop/Boardaments">Boardments Etsy Shop</a>.</p>
</description>
    <link>http://nathanlaan.com/linked/piranha-plant-usb-keychain</link>
    <guid>http://nathanlaan.com/linked/piranha-plant-usb-keychain</guid>
    <pubDate>Wed, 18 May 2011 10:20:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Microsoft Acquisitions and Investments</title>
    <description><p><a href="http://ripetungi.com/microsoft-acquisitions-and-investments/">Here is a detailed graphical roadmap of Microsoft acquisitions and investments over the years</a>. What a complicated web. How many of the acquisitions actually amounted to anything significant in terms of market share or revenue?</p>
</description>
    <link>http://nathanlaan.com/linked/microsoft-acquisitions</link>
    <guid>http://nathanlaan.com/linked/microsoft-acquisitions</guid>
    <pubDate>Sat, 14 May 2011 00:11:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Setting up a Standing Desk</title>
    <description><p>Yesterday evening I put together a standing desk in my office. It ended up being more work than I thought, as I have a relatively small 8x10 office, and had to switch around the layout to make it work.</p>

<p><a href="http://media.nathanlaan.com/StandingDesk.JPG"><img src="http://media.nathanlaan.com/StandingDesk_SMALL.JPG" alt="Standing Desk" title="" /></a></p>

<p>I used an IKEA <a href="http://www.ikea.com/ca/en/catalog/products/60117016">VIKA AMON</a> table that I already owned, and switched out the (non-adjustable) legs that I had for adjustable <a href="http://www.ikea.com/ca/en/catalog/products/84609085">VIKA BYSKE</a> legs. I'm not too fond of the chrome look, but these were the only adjustable legs I could find that went high enough for me (43"). The legs were kind of expensive at $16 each, but at a total cost of just over $100 for the whole desk I can't complain. One note if you do decide to set this up yourself; the adjustable legs are slightly unstable when they are fully extended, and I would recommend using the included brackets to attach the desk to the wall. I haven't yet done this myself as I might still move the desk, and the stability is fine, but I do plan on using the brackets once I know for sure that I want to keep the desk where it is.</p>

<p>So far after about a day of using it I like it. My feet are sore but I'm sure they'll adjust after a few days. Standing is definitely making me more active at my desk, and I think I am focusing more than normal, although that might just be because it's a new experience and I'm paying more attention.</p>

<p>I'm going to give it a try for another week or so before I move my speakers, USB hub, and second monitor over. For now they're on my regular desk. In the meantime the rest of my office is a complete and utter disaster, with cables, books, and other stuff all over the place. I'm not even going to take a picture let alone post one, it's that bad.</p>
</description>
    <link>http://nathanlaan.com/articles/standing-desk</link>
    <guid>http://nathanlaan.com/articles/standing-desk</guid>
    <pubDate>Fri, 13 May 2011 20:27:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Facebook PR Mess</title>
    <description><p>Apparently <a href="http://www.thedailybeast.com/blogs-and-stories/2011-05-12/facebook-busted-in-clumsy-smear-attempt-on-google/">Facebook hired a PR Agency to plant stories in the press that would discredit Google</a>. In particular, according to <a href="http://www.usatoday.com/money/media/2011-05-06-google_n.htm">various</a> <a href="http://techcrunch.com/2011/05/12/swallowing-puke/">sources</a>, Facebook was trying to make Google's stance on privacy look bad.</p>

<p>Interesting story for sure. I suppose this is a type of modern-day corporate espionage; rather than stealing information, ideas, or technology, Facebook is trying to reduce Google's market value.</p>

<p>At the same time, you have to think that one of the potential outcomes of any kind of privacy related PR is that the public is going to be more aware of privacy issues in general. This could really <a href="http://en.wikipedia.org/wiki/Criticism_of_Facebook">backfire on Facebook</a>, as they already have someone of a tarnished history with respect to privacy (anyone remember <a href="http://en.wikipedia.org/wiki/Facebook_Beacon">Beacon</a>?).</p>
</description>
    <link>http://nathanlaan.com/articles/facebook-pr-mess</link>
    <guid>http://nathanlaan.com/articles/facebook-pr-mess</guid>
    <pubDate>Thu, 12 May 2011 12:08:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Mouse Mover on Google Code</title>
    <description><p>A few weeks ago I mentioned that I was going to look into <a href="http://nathanlaan.com/projects/mouse-mover/">moving the source code</a> for a small application I wrote to <a href="https://github.com/">GitHub</a>. After several days using Git, I found that although it is similar to Mercurial, I still feel more comfortable with Mercurial.</p>

<p>However, in the process of looking at Git, I discovered that <a href="http://code.google.com/">Google Code hosting</a> now supports Mercurial! In fact, their Mercurial support seems to be even better than <a href="https://bitbucket.org/">BitBucket</a>, which I was using previously for my Mercurial hosting. In particular, I had some issues with using BitBucket behind a firewall on a Virtual Machine that doesn't seem to be a problem with Google Code.</p>

<p>So anyway, I have now moved the <a href="https://code.google.com/p/mousemover/">MouseMover project to Google Code</a>.</p>
</description>
    <link>http://nathanlaan.com/projects/mouse-mover-on-google-code</link>
    <guid>http://nathanlaan.com/projects/mouse-mover-on-google-code</guid>
    <pubDate>Wed, 11 May 2011 09:46:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Microsoft Purchasing Skype</title>
    <description><p>According to the Wall Street Journal, <a href="http://online.wsj.com/article/SB10001424052748703730804576313932659388852.html">Microsoft is reportedly purchasing Skype for between $7 and $8 billion</a>. That price seems high, but then what do I know. <a href="http://gigaom.com/2011/05/09/why-microsoft-is-buying-skype-for-8-billion/">Om Malik has some interesting comments</a> on why he thinks this is a good idea for Microsoft.</p>

<p><em>Update 2011/05/10 08:22 AM</em>: <a href="http://www.microsoft.com/Presspass/press/2011/may11/05-10CorpNewsPR.mspx">Looks like it's official</a>, with <a href="http://kara.allthingsd.com/20110509/microsoft-will-announce-acquistion-of-skype-tomorrow-morning/">Microsoft to purchase Skype for $8.5 billion</a>! That's quite a lot more than the $2.6 billion that eBay purchased Skype for.</p>

<p>All I can say is that Microsoft better not rename Skype "Microsoft Windows Office Live Skype Communicator Professional Edition 2011" or some such thing. Seriously. They would do that.</p>
</description>
    <link>http://nathanlaan.com/articles/microsoft-purchasing-skype</link>
    <guid>http://nathanlaan.com/articles/microsoft-purchasing-skype</guid>
    <pubDate>Mon, 09 May 2011 23:35:00 GMT</pubDate>
    </item>
  
    <item>
    <title>IKEA Manuals</title>
    <description><p>If <a href="http://design-milk.com/sci-fi-ikea-manuals/">IKEA made Sci-Fi assembly manuals</a>. Nicely done.</p>
</description>
    <link>http://nathanlaan.com/linked/ikea-manuals</link>
    <guid>http://nathanlaan.com/linked/ikea-manuals</guid>
    <pubDate>Mon, 09 May 2011 19:57:00 GMT</pubDate>
    </item>
  
    <item>
    <title>The Right to Read</title>
    <description><p>It's only the 9th of May and I'm already at my limit for the New York Times paywall. You'd think that NYT would want people to read their articles.</p>

<p>This whole situation kind of reminds me of <a href="http://www.gnu.org/philosophy/right-to-read.html">The Right to Read</a> article by Richard Stallman. If you haven't read this article you should go do so now. In fact, it should be required reading for all Computer Science students.</p>
</description>
    <link>http://nathanlaan.com/articles/the-right-to-read</link>
    <guid>http://nathanlaan.com/articles/the-right-to-read</guid>
    <pubDate>Mon, 09 May 2011 11:56:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Per-Vote Subsidization</title>
    <description><p><a href="http://www.cbc.ca/news/canada/story/2011/05/09/pol-chretien-party-subsidies.html?ref=rss">Stephen Harper is moving to eliminate a per-vote subsidization system in place for political parties</a>. I can't claim to completely understand this system, but based on the description provided in the article linked about, it sounds like a decent system for helping smaller political parties. At the same time, my tendency is towards "smaller government" and I do think that eliminating this system will reduce government spending.</p>

<p>That said, I worry that Stephen Harper is doing this because it is most beneficial to his own political party. I certainly hope that this is not the case.</p>
</description>
    <link>http://nathanlaan.com/articles/per-vote-subsidization</link>
    <guid>http://nathanlaan.com/articles/per-vote-subsidization</guid>
    <pubDate>Mon, 09 May 2011 11:21:00 GMT</pubDate>
    </item>
  
    <item>
    <title>What Google Sells</title>
    <description><p>The next time you're using a Google product, remember this:</p>

<blockquote>
  <p>“We don’t monetize the thing we create,” Andy Rubin says. “We monetize the people that use it." (Levy, Steven (2011). In The Plex (p. 229). Simon &amp; Schuster. Kindle Edition).</p>
</blockquote>

<p>Of course, this isn't just limited to Google. Any time you are using a product and not paying for it, you aren't the customer, you are the product. This is one reason that, in many ways, I prefer paid web services over free ones.</p>
</description>
    <link>http://nathanlaan.com/articles/what-google-sells</link>
    <guid>http://nathanlaan.com/articles/what-google-sells</guid>
    <pubDate>Sat, 07 May 2011 22:51:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Dave Winer on Osama Bin Laden</title>
    <description><p>Dave Winer presents <a href="http://scripting.com/stories/2011/05/06/didThePakistanisKnowBinLad.html">an interesting take on Osama Bin Laden's death</a> with some follow-up <a href="http://scripting.com/stories/2011/05/06/nurembergDoesNotApply.html">here</a>. Without going into ethics and morality, Dave raises some interesting questions. The simple fact is that the "real story" of what happened might not be revealed in our lifetime.</p>
</description>
    <link>http://nathanlaan.com/articles/dave-winer-on-osama-bin-laden</link>
    <guid>http://nathanlaan.com/articles/dave-winer-on-osama-bin-laden</guid>
    <pubDate>Fri, 06 May 2011 06:42:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Miniature Atari 810 Disk Drive</title>
    <description><p><a href="http://rossum.posterous.com/a-little-atari-810-disk-drive">Amazingly detailed miniature Atari 810 disk drive</a>. It works as a MicroSD drive. Amazing.</p>
</description>
    <link>http://nathanlaan.com/linked/mini-atari-disk-drive</link>
    <guid>http://nathanlaan.com/linked/mini-atari-disk-drive</guid>
    <pubDate>Thu, 05 May 2011 12:02:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Google Business Photos</title>
    <description><p><a href="http://maps.google.com/help/maps/businessphotos/">Google Business Photos</a>, as described by <a href="http://www.readwriteweb.com/archives/google_street_view_goes_inside_businesses_with_goo.php">ReadWriteWeb</a> sounds very interesting. However, it would be even more interesting if it was combined with a service like <a href="http://www.yelp.ca/">Yelp</a> to provide contextual reviews.</p>
</description>
    <link>http://nathanlaan.com/articles/google-business-photos</link>
    <guid>http://nathanlaan.com/articles/google-business-photos</guid>
    <pubDate>Thu, 05 May 2011 11:18:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Last Pass Security Notification</title>
    <description><p>Do you use Last Pass? If so, then the <a href="http://blog.lastpass.com/2011/05/lastpass-security-notification.html">Last Pass Security Notice</a> should probably concern you. On the one hand, it's good that Last Pass is being open about this, but at the same time, I think they should be expected to be open about this given the nature of the service they provide.</p>

<p><a href="http://lastpass.com">Last Pass</a> provides a great service, so much so that I pay for a subscription, even though I only really need the functionality that the free account provides. I want the service to succeed, to get better, and to stick around forever, so paying for a subscription account is, to me, a good value.</p>
</description>
    <link>http://nathanlaan.com/articles/lastpass</link>
    <guid>http://nathanlaan.com/articles/lastpass</guid>
    <pubDate>Thu, 05 May 2011 06:57:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Edmonton Journal Website</title>
    <description><p>Please Edmonton Journal, fix your website. This happens on nearly every article with a picture in the latest versions of Firefox and Chrome. It's frustrating to have to switch to Internet Explorer just to read your articles.</p>

<p><a href="http://media.nathanlaan.com/edmontonjournal-fix.png"><img src="http://media.nathanlaan.com/edmontonjournal-fix-small.png" alt="Edmonton Journal Website" title="" /></a></p>

<p>(Click for a larger version)</p>
</description>
    <link>http://nathanlaan.com/articles/edmonton-journal-website</link>
    <guid>http://nathanlaan.com/articles/edmonton-journal-website</guid>
    <pubDate>Fri, 29 Apr 2011 20:36:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Baking Static Websites Part II</title>
    <description><p>As <a href="http://nathanlaan.com/articles/baking-static-websites/">I noted several weeks ago</a> the software that I wrote to run this website works by generating (mostly) static content pages. When I wrote that article, the articles were static HTML pages, while the index page was a dynamically generated ASP.NET MasterPage-based page.</p>

<p>Well, as of two weeks ago, I finished coding the index page generation, and the system now entirely generates static pages. I did some internal testing to try and weed out bugs, and, not finding any, I deployed the code to my live site, and hit the "Generate Content" button. Since then I've been watching the logs carefully. Everything seems to be working great, and I couldn't be happier.</p>

<p>The resulting system is quite simple. I have a set of admin pages that use JavaScript and Web Services to save a series of text based documents. When a new article is written, an existing article is edited, or a category is updates, the system automatically generates the article page, the index pages, and the associated category index pages. For example, publishing this article will cause the following pages to be generated:</p>

<ul>
<li>/index.html</li>
<li>/page/1/index.html</li>
<li>/page/2/index.html</li>
<li>/page/.../index.html</li>
<li>/articles/index.html</li>
<li>/articles/page/1/index.html</li>
<li>/articles/page/2/index.html</li>
<li>/articles/page/.../index.html</li>
<li>/articles/baking-static-websites-2/index.html</li>
</ul>

<p>I also added the ability to generate pages without categories. So, for example, the "About" page is simply a standard article with no category, which causes the page to be published to /about/index.html and prevents the article from being included on the main index page.</p>

<p>There's still a lot of cleanup work to be done. Some of the code is really messy and there are a few things that are hard-coded that I want to fix. Overall though I'm very happy with what I have here. I ran some basic performance and load tests and was not able to bring the site down; I hit the network bandwidth saturation point far before the server was under any significant load.</p>
</description>
    <link>http://nathanlaan.com/articles/baking-static-websites-2</link>
    <guid>http://nathanlaan.com/articles/baking-static-websites-2</guid>
    <pubDate>Fri, 29 Apr 2011 06:20:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Mouse Mover</title>
    <description><p>Here is a simple application I wrote years ago for situations where you want to prevent your screen saver from activating. This is handy for when you don't have control over screen saver functionality.</p>

<p>I'm thinking that when I get some time I'm going to work on getting the source up to <a href="http://github.com">GitHub</a>. Although I've never used Git before, it seems similar to Mercurial (which I have used and like a lot) so it shouldn't be too hard, and it would be a good learning experience.</p>

<p><a href="http://media.nathanlaan.com/MouseMover.zip">Download</a></p>
</description>
    <link>http://nathanlaan.com/projects/mouse-mover</link>
    <guid>http://nathanlaan.com/projects/mouse-mover</guid>
    <pubDate>Tue, 26 Apr 2011 12:34:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Lego WALL-E</title>
    <description><p>My son and I built a mini version of WALL-E out of Lego tonight. Well, it's sort of close anyway. Apparently I don't have many yellow bricks. Also, the title of this post manages to use two trademarks in as many words!</p>

<p><img src="http://media.nathanlaan.com/WALL-E.jpeg" alt="WALL-E" title="" /></p>
</description>
    <link>http://nathanlaan.com/articles/lego-wall-e</link>
    <guid>http://nathanlaan.com/articles/lego-wall-e</guid>
    <pubDate>Mon, 25 Apr 2011 20:47:00 GMT</pubDate>
    </item>
  
    <item>
    <title>US Financial State</title>
    <description><p>1|4/14/2011 9:01:00 AM|us-financial-state<em>1</em>20110414<em>0901.txt|
2|4/14/2011 9:01:00 AM|us-financial-state</em>2<em>20110414</em>0901.txt|
3|4/14/2011 9:01:00 AM|us-financial-state<em>3</em>20110414<em>0901.txt|
4|4/14/2011 9:01:00 AM|us-financial-state</em>4<em>20110414</em>0901.txt|
5|4/14/2011 9:01:00 AM|us-financial-state<em>5</em>20110414<em>0901.txt|
6|4/14/2011 9:01:00 AM|us-financial-state</em>6<em>20110414</em>0901.txt|
7|4/14/2011 9:01:00 AM|us-financial-state<em>7</em>20110414_0901.txt|</p>
</description>
    <link>http://nathanlaan.com/articles/us-financial-state</link>
    <guid>http://nathanlaan.com/articles/us-financial-state</guid>
    <pubDate>Thu, 14 Apr 2011 09:01:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Edmonton City Council Moving Forward on Arena</title>
    <description><p>Article not found</p>
</description>
    <link>http://nathanlaan.com/articles/arena</link>
    <guid>http://nathanlaan.com/articles/arena</guid>
    <pubDate>Thu, 07 Apr 2011 05:54:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Android Tablet Apps</title>
    <description><p>While attempting to count the number of Android tablet apps that are available, Justin Williams of <a href="http://carpeaqua.com">http://carpeaqua.com</a> wrote <a href="http://carpeaqua.com/2011/03/29/an-updated-list-of-android-apps-for-honeycomb/">the following about Android apps</a>:</p>

<blockquote>
  <p>"My criteria for considering an app for this list is that it either requires Android 3.0 or have its user interface be specifically designed for a tablet experience. I didn’t count games or existing Android apps that are just upconverted to take advantage of the existing screen real estate. While it is a marginally better experience than trying to run an iPhone app on an iPad, I’m not counting it given that Apple doesn’t count the hundreds of thousands of iPhone exclusive apps in its 65,000 iPad app count."</p>
</blockquote>

<p>This seems like a fallacy. Just because something is true on one platform doesn't automatically make it true on another platform.</p>

<p>Now, I'm not saying he's wrong, he very well could be right that the experience of running an Android phone app on an Android tablet is only "a marginally better experience than trying to run an iPhone app on an iPad". However, from what I understand, Android apps are written to <a href="http://developer.android.com/guide/practices/screens_support.html">scale on nearly any screen size</a>. Just from reading through the API documentation, it seems to me that the experience should be better compared to an iPad running an iPhone app, which just scales everything up to be 4x the size.</p>

<p>Now, to be fair, I say all of this without actually owning an Android Tablet, so again, what Justin Williams is saying here could very well be correct.</p>
</description>
    <link>http://nathanlaan.com/articles/android-tablet-apps</link>
    <guid>http://nathanlaan.com/articles/android-tablet-apps</guid>
    <pubDate>Tue, 29 Mar 2011 09:32:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Baking Static Websites</title>
    <description><p>There is <a href="http://inessential.com/2011/03/16/a_plea_for_baked_weblogs">a</a> <a href="http://www.tbray.org/ongoing/When/201x/2011/03/18/Baking-ongoing">bit</a> <a href="http://scripting.com/stories/2011/03/17/yetAnotherTestPost.html">of</a> <a href="http://daringfireball.net/linked/2011/03/18/brent-baked">discussion</a> <a href="http://inessential.com/2011/03/16/a_plea_for_baked_weblogs">going</a> <a href="http://www.aaronsw.com/weblog/000404">around</a> about "baked blogs", or, as they are more commonly known, static websites.</p>

<p>This isn't a new concept of course. As <a href="">Brent Simmons notes</a>, Aaron Swartz talked about this in 2002. And, let's not forget John Gruber's <a href="http://daringfireball.net">Daring Fireball</a> site, or <a href="http://www.joelonsoftware.com/">Joel Spolsky's</a> <a href="http://en.wikipedia.org/wiki/CityDesk">CityDesk</a> web publishing software, which was the first product released by <a href="http://www.fogcreek.com/">Fog Creek Software</a> back in 2001.</p>

<p>When I set out to write the software for this website several months ago, one of my goals was to produce mostly static output. This site does not use a database; the web-based site administration functionality outputs files as simple static HTML files using the <a href="http://daringfireball.net/projects/markdown/">Markdown text-to-html</a> system.</p>

<p>So far I'm very satisfied with what I've done for my own site. Of course, there's always room for improvement.</p>
</description>
    <link>http://nathanlaan.com/articles/baking-static-websites</link>
    <guid>http://nathanlaan.com/articles/baking-static-websites</guid>
    <pubDate>Sat, 19 Mar 2011 09:27:00 GMT</pubDate>
    </item>
  
    <item>
    <title>iPhone Syncing</title>
    <description><p>One of my biggest pet peeves with the iPhone is that you can only sync with a single computer. Yes, I know there <a href="http://www.iclarified.com/entry/index.php?enid=2137">are guides out there</a> to allow you to sync with multiple computers, but it doesn't work quite as well as it could. You still need to set up you music library and subscriptions twice.</p>

<p>The iPhone does have "over the air" syncing for Podcasts and new music that you purchase, but it doesn't work very well. For example, when you "get new podcasts" you end up with two entries for the same podcast; one with the existing podcasts you've already downloaded and synced, and one for the new podcasts that you downloaded over the air. I've also found that the over the air downloading will sometimes download recent podcasts that are no longer on my iPhone because I've already listened to them and the iTunes sync has removed them.</p>

<p>Why doesn't Apple make this easier? You already have to sign into iTunes with your iTunes ID, so why don't they provide a means to sync based on your account?</p>

<p>If Apple can't figure out how to get the wireless syncing to work, the next best solution that I can see is that iTunes would sync your Podcasts, purchased content, and playlists up to the iTunes servers. This would enable you to sync from any computer, provided you login with your iTunes account first. You wouldn't be able to sync or download non-purchased content (such as content you rip from your CDs) but using this new syncing system, iTunes would simply no longer prompt to "replace your existing content" when syncing on another computer.</p>

<p>Obviously, this is a massive oversimplification of how it would work, and there are likely DRM or other copyright issues, but I wonder how many other people find themselves in a similar situation.</p>
</description>
    <link>http://nathanlaan.com/articles/iphone-syncing</link>
    <guid>http://nathanlaan.com/articles/iphone-syncing</guid>
    <pubDate>Mon, 14 Mar 2011 21:09:00 GMT</pubDate>
    </item>
  
    <item>
    <title>CSS Update</title>
    <description><p>I have completed an overhaul of the CSS for my site, which includes adding support for mobile web browsers. The site is totally broken on Internet Explore right now (big surprise) but it's working on all other major browsers.</p>

<p>Since I don't currently have an Android, Blackberry, or other non-iPhone mobile device to test with, I'd love to hear what's broken or not working. Things are still a little broken on the iPhone, but it's getting there.</p>

<p><img src="http://media.nathanlaan.com/iPhoneNathanLaan0601960327.PNG" alt="iPhone" title="" /></p>
</description>
    <link>http://nathanlaan.com/articles/css-update</link>
    <guid>http://nathanlaan.com/articles/css-update</guid>
    <pubDate>Sat, 12 Mar 2011 21:27:00 GMT</pubDate>
    </item>
  
    <item>
    <title>JavaScript Reference Paths</title>
    <description><p>Want IntelliSense for an external JavaScript library inside of one of you Javascript files?</p>

<p>No problem, just add a reference path to the top of your file. For example, if you want IntelliSense for jQuery 1.4 (yes, I'm not using 1.5 yet), just add the following to the top of your JavaScript file:</p>

<pre><code>/// &lt;reference path="http://code.jquery.com/jquery-1.4.min.js" /&gt;
</code></pre>

<p>A complete list of CDNs can be found <a href="http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery">on the jQuery site</a>. I typically use the Google one, but I choose to use the jQuery one above as it is more compact.</p>
</description>
    <link>http://nathanlaan.com/articles/javascript-reference-paths</link>
    <guid>http://nathanlaan.com/articles/javascript-reference-paths</guid>
    <pubDate>Thu, 10 Mar 2011 22:25:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Xcode 4</title>
    <description><p><a href="https://developer.apple.com/xcode/">Xcode 4 has been released</a>. The new integrated UI looks nice. I've never been a huge fan of the old floating window style UI, although it did work well for <a href="http://en.wikipedia.org/wiki/CodeWarrior">Metrowerks CodeWarrior</a>.</p>

<p>Interestingly, Xcode 4 is now available from the <a href="http://itunes.apple.com/us/app/xcode/id422352214?mt=12#">Mac App Store for $4.99</a>, although it's still free if you download it from the Apple Developer site. I suspect the only reason it's not free is to prevent a slew of people who shouldn't be downloading it from doing so and costing Apple a huge chunk of bandwidth. Fair enough I guess.</p>

<p>I really wish Microsoft would release the full version of their developer tools for free. Their "Express" versions are decent, but they are missing enough key features that it just doesn't work for me.</p>
</description>
    <link>http://nathanlaan.com/linked/xcode4</link>
    <guid>http://nathanlaan.com/linked/xcode4</guid>
    <pubDate>Wed, 09 Mar 2011 12:14:00 GMT</pubDate>
    </item>
  
    <item>
    <title>TDD and the Agile Process</title>
    <description><p>CodeBetter.com has posted a great article on combining agile development processes with test driven development. The post was primarily a rebuttal to a <a href="http://news.ycombinator.com/item?id=2240595">Hacker News thread</a>, but overall it stands on it's own as a great read, and I really think they nailed the missconceptions about TDD.</p>

<p><a href="http://codebetter.com/iancooper/2011/03/08/tddbdd-and-the-lean-startup/">http://codebetter.com/iancooper/2011/03/08/tddbdd-and-the-lean-startup/</a></p>
</description>
    <link>http://nathanlaan.com/articles/tdd-agile</link>
    <guid>http://nathanlaan.com/articles/tdd-agile</guid>
    <pubDate>Tue, 08 Mar 2011 11:14:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Stackable USB Plugs</title>
    <description><p><a href="http://www.geeksaresexy.net/2011/03/05/finally-infinite-usb-ports/">Stackable USB plugs</a>. This is genius. Every USB plug should work this way.</p>
</description>
    <link>http://nathanlaan.com/articles/stackable-usb-plugs</link>
    <guid>http://nathanlaan.com/articles/stackable-usb-plugs</guid>
    <pubDate>Sat, 05 Mar 2011 23:26:00 GMT</pubDate>
    </item>
  
    <item>
    <title>The Reverse Hackintosh Project</title>
    <description><p>What do you call a Mac computer that's been re-purposed to run Windows only?</p>

<p>An abomination!</p>

<p>Ha, well at any rate, lately I've found myself using my Mac less and less. The work I've been doing for my master's degree has been mostly on Windows (the numerical analysis package I've been using is Windows-only), this website was written using Microsoft ASP.NET, and my <a href="http://edmontonpolice.ca">job</a> involves software design and development also using the Microsoft .NET platform. So while I still very much enjoy working on the Mac, and I'm excited for many of the new features coming in Mac OS X Lion, I just don't use it very much.</p>

<h2>Hardware</h2>

<p>My current Windows PC is a six year old ThinkPad. While it runs Windows 7 quite well (I've upgraded to 4GB of RAM and an Intel 120GB SSD) I'm really pushing it to it's limits. Meanwhile, I have a nearly unused but quite powerful Intel Xeon powered Mac Pro sitting under my desk. Sounds like the recipe for a project...</p>

<h2>The Plan</h2>

<p>However, rather than using Apple's Bootcamp software I decided I wanted to try and completely remove Mac OS and replace it with Windows. The main reason for doing this was to use the SSD in the Mac Pro as the Windows boot drive rather than as the Mac OS boot drive. To keep my Mac OS X installation around, I simply cloned the SSD in the Mac Pro to a regular SATA drive using <a href="http://www.bombich.com/index.html">Carbon Copy Cloner</a>.</p>

<p>The lesson here being that once you go SSD, it's hard to go back. Really hard.</p>

<p>After doing some basic searching around the internet I found several promising guides, including <a href="http://derekhat.com/install-vista-on-a-macbook-without-bootcamp/">this one</a>.</p>

<h2>The Results</h2>

<p>It worked nearly perfectly. The only issue I had was that when I had to put the Mac OS X Snow Leopard disc in during the Windows installation process, there wasn't a way to eject the DVD drive, as the Mac Pro has a "hidden" disc drive. I ended up having to poke around inside the drive door with a pen until I found the button.</p>

<p><img src="http://media.nathanlaan.com/PowerPC.png" alt="PowerPC" title="" /></p>
</description>
    <link>http://nathanlaan.com/articles/reverse-hackintosh-project</link>
    <guid>http://nathanlaan.com/articles/reverse-hackintosh-project</guid>
    <pubDate>Fri, 04 Mar 2011 14:23:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Importing Old Content</title>
    <description><p>I've been slowly working on exporting and gathering old blog content for importing into my new publishing system. Unfortunately several years ago I lost a bunch of content from <a href="http://blogger.com">Blogger</a> but I have managed to recover some older posts.</p>

<p>Anyway, it should start showing up soon.</p>
</description>
    <link>http://nathanlaan.com/articles/importing-old-content</link>
    <guid>http://nathanlaan.com/articles/importing-old-content</guid>
    <pubDate>Wed, 02 Mar 2011 20:16:00 GMT</pubDate>
    </item>
  
    <item>
    <title>3500</title>
    <description><p>In <a href="http://daringfireball.net">John Gruber's</a> latest article, <a href="http://daringfireball.net/2011/03/dirty_percent">Dirty Percent</a>, he says "The existing in-app purchasing system in iOS has a technical limit of 3,500 catalog items."</p>

<p>Is this really true, or is this some artificial limit that Apple imposes on third party apps? <a href="http://www.apple.com/ipad/built-in-apps/ibooks.html">According the Apple</a>, the iBooks app has "over 150,000 books". I haven't browsed enough through the iBooks app to confirm whether or not all 150,000+ of these books are available for purchase through the iBooks app, but I also don't see a way to purchase books outside of the app itself, so I assume they must all be available through the app.</p>

<p>If this is the case, then clearly there is a way to get around the 3,500 limit for in-app purchases.</p>
</description>
    <link>http://nathanlaan.com/articles/3500</link>
    <guid>http://nathanlaan.com/articles/3500</guid>
    <pubDate>Tue, 01 Mar 2011 17:20:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Tiny Wings</title>
    <description><p>Tiny Wings is a super fun little iPhone game. It's perfect for a long bus ride :) or if you have a few minutes standing in line. Download it on the <a href="http://itunes.apple.com/us/app/tiny-wings/id417817520?amp%3Bmt=8&amp;amp%3Buo=2&amp;ign-mpt=uo%3D2">App Store</a>.</p>
</description>
    <link>http://nathanlaan.com/linked/tiny-wings</link>
    <guid>http://nathanlaan.com/linked/tiny-wings</guid>
    <pubDate>Thu, 24 Feb 2011 07:46:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Site Redesign</title>
    <description><p>Welcome to the new site. This is a complete redesign of my site, with a new publishing system, a new look, and new content. You can find more information <a href="/about" title="About">here</a>.</p>

<p>I will be importing old content as I have time. You can also find some of it on the <a href="http://archive.nathanlaan.com" title="Archive">archive</a> <a href="http://archive.nathanlaan.com/ARCHIVE" title="Archive">pages</a>.</p>
</description>
    <link>http://nathanlaan.com/articles/site-redesign</link>
    <guid>http://nathanlaan.com/articles/site-redesign</guid>
    <pubDate>Sat, 12 Feb 2011 01:48:01 GMT</pubDate>
    </item>
  
    <item>
    <title>Visual Studio Achievements</title>
    <description><p><a href="http://www.blog.whiletrue.com/vs-achieve.html">http://www.blog.whiletrue.com/vs-achieve.html</a></p>

<p>Hilarious, and true!</p>
</description>
    <link>http://nathanlaan.com/linked/visual-studio-achievements</link>
    <guid>http://nathanlaan.com/linked/visual-studio-achievements</guid>
    <pubDate>Tue, 25 Jan 2011 23:35:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Word Lens</title>
    <description><p><a href="http://questvisual.com/">Word Lens by http://questvisual.com/</a></p>

<p>An amazing app for iPhone that translates signs and pictures in real-time using the camera.</p></p>
</description>
    <link>http://nathanlaan.com/linked/word-lens</link>
    <guid>http://nathanlaan.com/linked/word-lens</guid>
    <pubDate>Fri, 31 Dec 2010 06:10:00 GMT</pubDate>
    </item>
  
    <item>
    <title>NuPack</title>
    <description><p><a href="http://www.hanselman.com/blog/IntroducingNuPackPackageManagementForNETAnotherPieceOfTheWebStack.aspx">NuPack Package Management System for .NET</a></p>

<p>It looks kind of like RPM for .NET development. Looks interesting.</p>
</description>
    <link>http://nathanlaan.com/linked/nupack</link>
    <guid>http://nathanlaan.com/linked/nupack</guid>
    <pubDate>Wed, 06 Oct 2010 06:22:00 GMT</pubDate>
    </item>
  
    <item>
    <title>HP Email on the iPhone</title>
    <description><p>Here are some updated instructions for getting your HP email account working on the iPhone.</p>

<ol>
<li>Signup for MMS Personal Pay (check the HP intranet)</li>
<li>Get your manager to approve.</li>
<li>Purchase or borrow a Windows Mobile phone (no, really, you need to do this, I’m not joking).</li>
<li>If you’re borrowing a phone, you will need to do a factory reset (no, really, and good luck convincing the owner of the phone, I got really lucky with this).</li>
<li>Put your iPhone SIM card in the Windows Mobile phone.</li>
<li>Open the web browser on the Windows Mobile phone.</li>
<li>Navigate to http://remoteaccess.hp.com/ on the Windows Mobile phone.</li>
<li>Accept the SSL Certificate twice.</li>
<li>Login using your HP credentials.</li>
<li>At this point you should be redirected to the "MMS Installation" page.</li>
<li>Click "STEP 1 -- Install Root Cert"</li>
<li>Check the "Open file after download" checkbox.</li>
<li>Click "Yes"</li>
<li>You should see "Installing VSRoot.cab" and then "VSRoot.cab was successfully installed on your device".</li>
<li>Click "OK" in the top right of the screen.</li>
<li>You should be back in Internet Explorer now.</li>
<li>Click "STEP 2 -- Install ActiveSync Configuration file"</li>
<li>Check the "Open file after download" checkbox.</li>
<li>Click "Yes".</li>
<li>You should see "Installing Activesync######.cab"</li>
<li>When prompted, click "Yes".</li>
<li>You should see Activesync######.cab was successfully installed on your device".</li>
<li>You should then be prompted to login using your HP domain credentials.</li>
<li>Click "Finish" in Internet Explorer.</li>
<li>Launch ActiveSync (it might already be launched) and follow the prompts to enter your information.</li>
<li>Once this is complete, click "Sync". If all goes well, the Windows Mobile phone should now be working.</li>
<li>You should now get a confirmation email from Exchange indicating that the MMS service is configured for your email account.</li>
<li>If you've managed to get the Windows Mobile phone working with your account, you can now move your SIM card back to the iPhone, and setup your HP account on the iPhone.</li>
</ol>

<p>Note that if you run into any security or permissions errors (as I did), you will need to contact the HP IT support help desk, send them your MMS account confirmation email, and then complete a manual setup process.</p>

<p>Reposted from <a href="http://archive.nathanlaan.com/articles/hp-email-on-the-iphone/">the archive</a>.</p>
</description>
    <link>http://nathanlaan.com/articles/hp-email-on-the-iphone</link>
    <guid>http://nathanlaan.com/articles/hp-email-on-the-iphone</guid>
    <pubDate>Fri, 09 Apr 2010 06:00:00 GMT</pubDate>
    </item>
  
    <item>
    <title>The Future of Computing</title>
    <description><p>The future of computing as I see it centers around mobility. The computing device that I am waiting for is a phone-sized device with the power of a current desktop computer that I am able to carry with me everywhere I go. When I am mobile this device would function as my phone, web, and email client, utilizing a touch-screen interface, much like the interface provided by the iPhone. When I am at work or in my home office, this device would connect to a dock (or via wireless) and the user interaction would take place via more traditional keyboard, mouse, and monitor input and output. The device would need enough battery power to last an entire day, and enough storage space to contain every digital file I could ever need for situations when the device could not be online.</p>

<p>What makes this a desirable device for me is both the ubiquity and convenience it offers. Being able to take all of my documents, pictures, videos, and other parts of my digital life with me everywhere I go would be very convenient. Even more convenient would be the ability to connect to and utilize other hardware, such as keyboards, mice, larger displays, and so forth. Although we are nearly there today, the user experience just isn't quite there yet, and I find that their are still too many small inconveniences.</p>

<p>Although I think the device that I am describing is still a few years off, I suspect that I am not alone in this vision, and that it might actually be closer than I think.</p>
</description>
    <link>http://nathanlaan.com/articles/future-of-computing</link>
    <guid>http://nathanlaan.com/articles/future-of-computing</guid>
    <pubDate>Tue, 25 Aug 2009 22:01:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Remoting Article</title>
    <description><p>While looking for a solution to a .NET Remoting issue I am working on, I found <a href="http://www.thinktecture.com/resourcearchive/net-remoting-faq/remotingusecases">this article</a>. It contains some interesting commentary related to the use of .NET Remoting.</p>

<p>Reposted from the <a href="http://archive.nathanlaan.com/ARCHIVE/2007/03/remoting-article.html">archive</a>.</p>
</description>
    <link>http://nathanlaan.com/linked/remoting-article</link>
    <guid>http://nathanlaan.com/linked/remoting-article</guid>
    <pubDate>Fri, 16 Mar 2007 22:24:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Learning ASP.NET</title>
    <description><p>We've recently begun looking seriously at the Microsoft .NET platform and, specifically ASP.NET technology. The vast majority of our clients use the Windows Platform, and getting PHP and MySQL running in their server environments is a pain, to say the least.</p>

<h2>Licensing Costs</h2>

<p>Microsoft currently offers a licensing program for "startup" businesses. Essentially, you are given a very cheap set of Microsoft licenses (I think it cost around $600 CDN) that covers MSDN, Microsoft Windows Server 2003, and Microsoft SQL Server Standard Edition. The license covers 3 years of development and production use, which should be more than sufficient for us to build up enough revenue to migrate to full Microsoft licenses.</p>

<h2>Open vs. Closed</h2>

<p>Up to now, our entire business has been strongly reliant on and associated with open source software. We've relied on various Linux distributions, Apache as a web service, the PHP language and tools as our development framework, and MySQL as our database management system.</p>

<p>In some ways, switching to the Microsoft technology stack represents a significant change for us. At the same time, our thinking has always been that we should use the best tool for the job. In our current situation, it's looking more and more like Microsoft .NET is the way to go.</p>

<h2>Risk</h2>

<p>Obviously there is some risk in this. Rather than focusing on new features and functionality, switching from PHP to ASP.NET will require a significant investment of time on our part. However, after significant deliberation, at this point we feel the level of risk justifies the potential rewards.</p>

<h2>Impressions</h2>

<p>The biggest challenge for us thus far has been acclimating to the ASP.NET style of development. Everything in .NET is event-driven, and the entire platform is very state-heavy. We're not yet sure what the pros and cons of this are, but it certainly requires changing how we do things.</p>

<p>In terms of issues, the only thing we're seeing so far is that there is a proliferation of frameworks, addons, and tools for the Microsoft .NET platform. This isn't really an issue in and of itself, but it does make it hard to determine what works, what doesn't, and where do you even start.</p>
</description>
    <link>http://nathanlaan.com/articles/learning-aspnet</link>
    <guid>http://nathanlaan.com/articles/learning-aspnet</guid>
    <pubDate>Mon, 17 Nov 2003 20:35:00 GMT</pubDate>
    </item>
  
    <item>
    <title>Guest Lecturer</title>
    <description><p>Dr. Tong-Chun Xu invited me to give a presentation this morning as a guest lecturer for his <a href="http://registry.kingsu.ca/Calendar/CourseDescriptions/CMPT320.htm">CMPT 320 Software Engineering</a> class at the <a href="http://www.kingsu.ca/">Kings University College</a>.</p>

<p>The presentation focused on "aspects of software liability related to the software design process". I thought the lecture went well, and there were a lot of great questions.</p>
</description>
    <link>http://nathanlaan.com/articles/guest-lecturer</link>
    <guid>http://nathanlaan.com/articles/guest-lecturer</guid>
    <pubDate>Thu, 30 Oct 2003 10:45:00 GMT</pubDate>
    </item>
  
  </channel>
</rss>
  
