<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Edd Dumbill's Weblog: 'apple' articles</title>
  <link href="http://times.usefulinc.com/tagappleatom" rel="self"/>
  <link href="http://times.usefulinc.com/tagapple" rel="alternate"/>
  <id>http://times.usefulinc.com/</id>
  <updated>2007-01-18T00:20:24Z</updated>
  <author>
    <name>Edd Dumbill</name>
    <email>edd-web@usefulinc.com</email>
  </author>
  <entry>
    <title>External SATA storage for the Macbook Pro</title>
    <link href="http://times.usefulinc.com/2007/01/17-sata-box" rel="alternate"/>
    <id>http://times.usefulinc.com/public/read/884</id>
    <updated>2007-01-18T00:20:24Z</updated>
    <published>2007-01-17T23:48:34Z</published>
    <summary>A description of my new SATA setup for the Macbook Pro.</summary>
    <category term="apple"/>
    <category term="hardware"/>
    <category term="review"/>
    <content type="html">
 &lt;p&gt;Here's a mini-review of my new external storage arrangements for the Macbook Pro.&lt;/p&gt;&lt;p&gt;Thanks to my music collection, an appetite for shooting photos in RAW format, and general untidiness I'm not exactly blessed with spare space. Something had to be done.&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;The solution I came up with was an IcyBox IB-360StUS-BL&lt;em&gt; &lt;/em&gt;external SATA/USB2 enclosure, wired to a Sonnet Tempo Express 34 SATA adapter.&lt;/p&gt;  &lt;p&gt;&lt;img width="300" height="270" src="/asset/name/18/icybox.jpg" alt="Icybox HD enclosure" /&gt;&lt;br /&gt;&lt;em&gt;Icybox IB-360StUS-BL enclosure&lt;/em&gt;&lt;/p&gt;&lt;h4&gt;Enclosure&amp;nbsp;&lt;/h4&gt;&lt;p&gt;The IcyBox is such an affordable little box that it seems silly not to have one to hand as a precaution, especially given the cheapness of hard drives these days. The enclosure is convection cooled, so has no noisy fan, and is an a reasonably attractive alumnium package that fits in with the look of the Macbook Pro quite well. The blue LED is switchable, just in case you don't want that bling look on your desktop.&lt;/p&gt;&lt;p&gt;Inside the enclosure there's both PATA and SATA connectors. I chose to use a SATA drive, a Samsung HD400LJ. There are two headers for connecting a SATA drive. One goes to the USB 2 adapter, one straight to the outside of the enclosure for wiring to a SATA port on the computer.&lt;/p&gt;&lt;p&gt;Four screws secure the hard drive in its tray. The tray then slides into the frame and is secured by four screws in the base. I didn't find it that easy to get these in, but they seemed secure enough once screwed in.&lt;/p&gt;&lt;p&gt;The IcyBox comes with plenty of cables, including a SATA-SATA cable, a bracket to relocate an internal SATA port to the PCI card cover on a regular PC, and a USB cable. The power supply is of the external brick sort.&amp;nbsp;&lt;/p&gt;&lt;h4&gt;SATA adapter&lt;/h4&gt;&lt;p&gt;The other half of the equation is the Sonnet Tempo Express 34 SATA adapter. This fits into the Macbook Pro's Express Card port &amp;mdash; you knew that something had to eventually, eh? The Tempo card features two eSATA ports, which are of a different design to the&amp;nbsp; SATA ports featured on the Icybox. This means you need to buy an eSATA-SATA cable. You can either spend $20 on one from Sonnet themselves, or get a cheaper unbranded one for about the tenth of the price: just make sure its reasonably well shielded.&lt;/p&gt;&lt;p&gt;Once plugged in, the external drive shows up on the Mac as a SCSI device, and behaves like any removable media. As such, it needs to be unmounted from the desktop before you eject the Tempo card.&lt;/p&gt;&lt;p&gt;The only bug with the Tempo card I've found is that things don't seem to work that well if you boot the machine with the card inserted. The very helpful people from Sonnet tell me this is an issue with the underlying Silicon Image chipset, and they're working on sorting it out. (I was very impressed with the technical knowledge, friendliness and speed of response from Sonnet's support department.)&lt;/p&gt;&lt;h4&gt;Performance&lt;/h4&gt;&lt;p&gt;I'm no benchmarking guru, but it's clear that the external Samsung HD400LJ outperforms my internal 7200rpm SATA drive on the Macbook Pro. Brief experiments with XBench suggested that this performance boost was probably between 20 and 40%. It's certainly vastly preferable to the performance hit you get when you use a USB or Firewire 400 drive with the MBP.&lt;/p&gt;&lt;h4&gt;Conclusion&lt;/h4&gt;&lt;p&gt;It's early days yet, but I'm happy with my new setup. The extra port on the Tempo adapter allows for the connection of another drive, or if I use Sonnet's own products, up to 10 drives! I feel happier knowing the disk isn't competing for attention with all the other USB gadgets I have plugged in. The other big plus point for me is the quietness of the Icybox/Samsung combination.&lt;/p&gt;&lt;p&gt;Links:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.raidsonic.de/en/pages/products/external_cases.php?we_objectID=2546"&gt;Icybox 360&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sonnettech.com/product/tempo_sata_express34.html"&gt;Sonnet Tempo SATA Express 34&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://times.usefulinc.com/2007/01/17-sata-box#disqus_thread"&gt;Join the conversation about this post&lt;/a&gt;&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Living and coding on a Mac</title>
    <link href="http://times.usefulinc.com/2006/10/03-mac-update" rel="alternate"/>
    <id>http://times.usefulinc.com/public/read/869</id>
    <updated>2006-10-03T17:37:09Z</updated>
    <published>2006-10-03T17:15:01Z</published>
    <summary>A few notes on how the Mac experience has gone, some months since the switch from Linux.</summary>
    <category term="linux"/>
    <category term="apple"/>
    <category term="me"/>
    <content type="html">
&lt;p&gt;For most of this year I've been working mainly on a Macbook Pro, having &lt;a href="http://times.usefulinc.com/2006/04/10-catchup"&gt;deserted&lt;/a&gt; my Ubuntu desktop.&amp;nbsp; Somebody wrote to me recently, kindly enquiring how this life was going, and asking some questions in particular.&lt;br /&gt;&lt;br /&gt;Although of limited interest to some, I decided to answer the mail here, if for nothing else to record my views for future reference.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; How is developing on a Mac? Is &lt;a href="http://macromates.com/"&gt;TextMate&lt;/a&gt; really that good?&lt;br /&gt;&lt;br /&gt;Developing Rails applications on a Mac is sweet, and yes, TextMate really is that good. My jilted &lt;em&gt;.emacs&lt;/em&gt; languishes in lonely misery.&lt;br /&gt;&lt;br /&gt;Developing other (non-Mac) stuff on a Mac is a real pain however, because nothing's where you'd expect it after years of Linux use.&amp;nbsp; Like several other developers I've seen, I run Ubuntu Linux in a virtual machine under &lt;a href="http://parallels.com/"&gt;Parallels&lt;/a&gt; for such work.&lt;br /&gt;&lt;br /&gt;It's not just that Macs lack &lt;em&gt;apt-get&lt;/em&gt; (as you can get it with &lt;em&gt;fink&lt;/em&gt;), it's that they lack the reliability of Debian or Ubuntu's package repositories to underpin it. Running Linux in a virtual machine is far easier.&lt;br /&gt;&lt;br /&gt;On the subject of TextMate,&amp;nbsp; perhaps the best compliment I can pay it is that using it reminds me of the last text editors I really felt at home in, &lt;a href="http://www.vesalia.de/e_cygnused.htm"&gt;CygnusEd&lt;/a&gt; and then &lt;a href="http://www.contactor.se/~dast/frexxed/"&gt;FrexxEd&lt;/a&gt; on the Amiga. TextMate's most serious flaw is the inability to create split views, however. It seems to me that's a key programmers' feature, to be able to read from one source file at the same time as editing another.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Is the hype about Ruby on Rails true?&lt;br /&gt;&lt;br /&gt;I still think so. I resisted it for 6 months because I tend to be averse to anything that gets such a large amount of publicity, but then stepped aboard the train around the time of Rails 0.13.&lt;br /&gt;&lt;br /&gt;I've not really looked back after my initial experiments seemed to bear out the claim of developing &amp;quot;ten times faster than PHP&amp;quot;. I'll admit I find it hard to keep up with all the extra developments that get added at the Rails cutting edge, but then again I don't really need them.&amp;nbsp; Most of those additions are refinements, rather than core changes. Constraints on my time mean I tend to write in a common Rails subset, as opposed to flexing my muscles with the obscure but clever bits.&lt;/p&gt;&lt;p&gt;Even if your taste isn't for Rails, then the trend that Rails, Django and friends have started is improving the web development playing field for all.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; What makes you happy and sad about the Mac?&lt;br /&gt;&lt;br /&gt;The things that the Mac still scores on are:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Fonts, fonts, fonts. Despite all my many efforts at getting good letterforms on Linux, I still couldn't make it as good as OS X.&lt;/li&gt;&lt;li&gt;Productivity applications. I love my &lt;a href="http://www.omnigroup.com/applications/omnigraffle/"&gt;OmniGraffle&lt;/a&gt; and &lt;a href="http://www.omnigroup.com/applications/omnioutliner/"&gt;OmniOutliner&lt;/a&gt;. I'm salivating over the prospect of &lt;a href="http://blog.omnigroup.com/2006/09/25/omnifocus-our-work-in-progress/"&gt;OmniFocus&lt;/a&gt;, and &lt;a href="http://quicksilver.blacktree.com/"&gt;Quicksilver&lt;/a&gt; rocks my world.&lt;/li&gt;&lt;li&gt;Hardware. Suspend/resume without worry, video conferencing that works.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The interesting thing to me is that none of these are very difficult to surmount, for want of a little resource.&amp;nbsp; The day of the Linux desktop, so perennially around the corner, will yet come.&lt;br /&gt;&lt;br /&gt;As a balancing postscript, I will mention that there are some things that are Mac irritants to a sensible Linux person, which include filesystem case sensitivity, lack of decent SSH agent (yes, I've tried them all), not knowing what to &lt;em&gt;kill -9&lt;/em&gt; when things go pear-shaped, Apple's arrogance, crippled nature of some default apps (iChat won't put multiple accounts in the same window, Safari doesn't support keyboard navigation at all well, Quicktime player won't play movies fullscreen). &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://times.usefulinc.com/2006/10/03-mac-update#disqus_thread"&gt;Join the conversation about this post&lt;/a&gt;&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Catching up</title>
    <link href="http://times.usefulinc.com/2006/04/10-catchup" rel="alternate"/>
    <id>http://times.usefulinc.com/public/read/848</id>
    <updated>2006-04-10T23:15:22Z</updated>
    <published>2006-04-10T22:56:32Z</published>
    <summary>I've been on blogging hiatus for a long time, but here's some updates as to what I've been doing. XTech, MacBook, Debian, Rails.</summary>
    <category term="xtech"/>
    <category term="linux"/>
    <category term="rails"/>
    <category term="apple"/>
    <content type="html">
 &lt;p&gt;Most of my energy recently has been devoted to organising things for &lt;a href="http://xtech06.usefulinc.com/"&gt;XTech 2006&lt;/a&gt;, now just over a month away.&lt;/p&gt; &lt;p&gt;Here are some XTech-related snippets:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.mozilla.com/"&gt;Mozilla Corporation&lt;/a&gt; has joined as a co-host. We'll have six Mozilla related presentations, plus a keynote about JavaScript 2 from Mozilla CTO Brendan Eich.&lt;/li&gt; &lt;li&gt;The &lt;a href="http://xtech06.usefulinc.com/content/ajax"&gt;Ajax Developers' Day&lt;/a&gt; continues to take shape. We're looking to add a &lt;em&gt;Ajax toolkit lightning demo&lt;/em&gt; session at the end of the day. &lt;a href="mailto:edd-web@usefulinc.com"&gt;Contact me&lt;/a&gt; if you or your company wants to take part in this.&lt;br /&gt; &lt;/li&gt; &lt;li&gt;&lt;a href="http://xtech06.usefulinc.com/2006/04/05-barcamp"&gt;BarCamp Amsterdam II will be taking place directly after XTech&lt;/a&gt;. This will be a free-form participant-led conference, held over the weekend. Many XTech speakers and attendees are likely to hang around to take part.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;MacBook&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;My new computer has arrived, an Apple MacBook Pro. I know I wrote some time ago about how disappointing it was for free software advocates to be using a non-free OS, and I am rather sad about this in some ways. I'll be writing in the near future about my impressions of the platform, and reasons for buying this machine.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Writing&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;My latest piece on Debian has been published over at O'Reilly, &lt;a href="http://www.linuxdevcenter.com/pub/a/linux/2006/04/06/aptitude_and_apt_get.html"&gt;Installing Software on Debian&lt;/a&gt;. We've been a little slow getting through the publication of these, so I'll try and hurry the next few along.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Rails&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Rails continues to impress. I wish I had more time than I do to use it, as it feels so &lt;em&gt;right&lt;/em&gt; to work with. With &lt;a href="http://hackdiary.com/"&gt;Matt Biddulph&lt;/a&gt; I'll be &lt;a href="http://xtech06.usefulinc.com/schedule/detail/188"&gt;teaching a day on Rails&lt;/a&gt; at XTech 2006. In the meantime, I highly recommend Chad Fowler's &lt;a href="http://pragmaticprogrammer.com/titles/fr_rr/index.html"&gt;Rails Recipes&lt;/a&gt;, it covers the most common requirements from real-world web applications.&lt;/p&gt; &lt;p&gt;Oh, and I'm scheduled to attend &lt;a href="http://railsconf.org/"&gt;RailsConf&lt;/a&gt; this June. My paper was (not too surprisingly) declined for the conference, but &lt;a href="http://railsconf.org/talks/selected/show/122"&gt;Matt's was accepted&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;&lt;a href="http://times.usefulinc.com/2006/04/10-catchup#disqus_thread"&gt;Join the conversation about this post&lt;/a&gt;&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Come hither</title>
    <link href="http://times.usefulinc.com/2006/03/09-macbook" rel="alternate"/>
    <id>http://times.usefulinc.com/public/read/844</id>
    <updated>2006-03-09T10:42:29Z</updated>
    <published>2006-03-09T10:35:31Z</published>
    <summary>I ordered a MacBook Pro.  Really.</summary>
    <category term="apple"/>
    <content type="html">
    &lt;p&gt;From the changelog for the Ubuntu kernel:&lt;/p&gt;       &lt;pre&gt;linux-source-2.6.15 (2.6.15-17.25) dapper; urgency=low&lt;br /&gt;  ... &lt;br /&gt;  &amp;nbsp; * Enable EFI for x86 (MacBook Pro, come hither).&lt;/pre&gt;    &lt;p&gt;&lt;a href="http://www.apple.com/uk/macbookpro/"&gt;Ordered.&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://times.usefulinc.com/2006/03/09-macbook#disqus_thread"&gt;Join the conversation about this post&lt;/a&gt;&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>On the internet, everyone can see your underpants</title>
    <link href="http://times.usefulinc.com/2006/01/20-apple-markup" rel="alternate"/>
    <id>http://times.usefulinc.com/public/read/832</id>
    <updated>2006-01-20T23:20:36Z</updated>
    <published>2006-01-20T23:17:25Z</published>
    <summary>Reflections on the disappointment with Apple's recent use of RSS.</summary>
    <category term="xml"/>
    <category term="apple"/>
    <content type="html">
&lt;p&gt;The &lt;a href="http://lists.apple.com/archives/syndication-dev/2006/Jan/msg00020.html"&gt;controversy&lt;/a&gt; over Apple's &amp;quot;photocast&amp;quot; extensions, and the &lt;a href="http://times.usefulinc.com/2005/06/28-rss-apple-itunes"&gt;strangeness of their iTunes RSS enhancements&lt;/a&gt;, is illustrative of the transition that software companies need to make as they become web-enabled.  It's no longer enough to make your applications and hardware pretty and functional, but the guts that other people get to see must look good too.  &lt;/p&gt;  &lt;p&gt; This is one reason that people prefer RELAX NG over XML Schema, for instance.  Where markup is concerned, it turns out that the excuse &amp;quot;only computers will read it, and we'll provide tools to generate it&amp;quot; doesn't cut it.  The web's had a view-source mentality since it started, and the aesthetics of markup matter a great deal.  &lt;/p&gt;  &lt;p&gt; They matter not only because they're nice for geeks to look at, but also because well-structured and standards-compliant markup is simply more interoperable. The end user experience is ultimately improved.  &lt;/p&gt;  &lt;p&gt; Microsoft now gets this, I think.  It's not hard--you just need to have your engineers exposed to the web, not hidden in some blinkered bunker.  &lt;/p&gt;  &lt;p&gt;It's a shame that Apple doesn't yet understand that the aesthetics of markup count.  Even their new web tool, iWeb, &lt;a href="http://whatdoiknow.org/archives/002582.shtml"&gt;lacks somewhat&lt;/a&gt; in this department.  Apple do so well in the rest of the computing experience, these poor web efforts really stand out. It was rather sad to read the disappointment OS X-hugging web developers felt with the iPhoto RSS use.&lt;/p&gt;  &lt;p&gt;Will Apple &amp;quot;get&amp;quot; the web better someday? I hope so, because we'll all benefit.&lt;/p&gt; &lt;p&gt;&lt;a href="http://times.usefulinc.com/2006/01/20-apple-markup#disqus_thread"&gt;Join the conversation about this post&lt;/a&gt;&lt;/p&gt;    </content>
  </entry>
</feed>
