<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Naming is Hard &#187; Miscellanea</title>
	<atom:link href="http://bruceboughton.me.uk/category/miscellanea/feed/" rel="self" type="application/rss+xml" />
	<link>http://bruceboughton.me.uk</link>
	<description>Written by Bruce Boughton</description>
	<lastBuildDate>Mon, 10 May 2010 15:54:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[dbo].[Fruit Salad]</title>
		<link>http://bruceboughton.me.uk/2008/05/15/dbo-fruit-salad/</link>
		<comments>http://bruceboughton.me.uk/2008/05/15/dbo-fruit-salad/#comments</comments>
		<pubDate>Thu, 15 May 2008 21:30:28 +0000</pubDate>
		<dc:creator>Bruce Boughton</dc:creator>
				<category><![CDATA[Miscellanea]]></category>

		<guid isPermaLink="false">http://siliconbea.ch/work/2008-05-15/dbo-fruit-salad/</guid>
		<description><![CDATA[Every now and then we have a Hack Day at Madgex. We&#8217;ve just had our third one (the second one during my Madgex tenure), appropriately named Madgex Hack Day III (photos, tweets) and accompanied by some brilliant t-shirts. While Andrew, Graham, Nick and I spent the day dicking around with a table football table, an [...]]]></description>
			<content:encoded><![CDATA[<p>Every now and then we have a Hack Day at <a href="http://www.madgex.com/">Madgex</a>. We&#8217;ve just had our third one (the second one during my Madgex tenure), appropriately named Madgex Hack Day III (<a href="http://flickr.com/search/?w=all&#038;q=madgexhackday3&#038;m=tags">photos</a>, <a href="http://summize.com/search?q=madgexhackday3">tweets</a>) and accompanied by some brilliant <a href="http://flickr.com/photos/janed/2461849189/">t-shirts</a>. While Andrew, Graham, Nick and I spent the day dicking around with a table football table, an Arduino board, LINQ, ASP.NET and WinForms, <a href="http://jane.dallaway.com/">Jane</a> and <a href="http://twitter.com/csadams">Chris</a> worked on a keyword search engine built in T-SQL called <strong>Banana</strong> which uses configurable field weightings.</p>
<p>You see, at Madgex, we&#8217;re a bit fond of tropical fruit. Last hack day, a group of us worked on <strong>Mango</strong>, a .NET implementation of the <a href="http://djangoproject.com/documentation/templates">Django templating language</a>, which we&#8217;ll soon be using in our production websites.</p>
<p>Perhaps it&#8217;s a subconscious effort to offset <a href="http://www.glennjones.net/Post/834/CakeFridayvsHMRevenueCustoms.htm">all the cake we eat</a>, or perhaps we&#8217;ve just taken the five-a-day campaign to heart, but now <a href="http://jane.dallaway.com">Jane</a> and I are working on <strong>Papaya</strong>.</p>
<p>Another perk of working at Madgex is that we are <em>allowed to spend up to 15% of our time working on our own projects and learning</em>, and this is in addition to any training required for our jobs. This scheme is called Ideas and Learnings Projects (ILP) (<a href="http://flickr.com/search/?s=int&#038;w=all&#038;q=madgexilp&#038;m=tags">photos</a>, <a href="http://summize.com/search?q=madgexilp">tweets</a>).</p>
<p>On the learnings side, fellow Madgexians have been running sessions on areas they are knowledgeable about (ranging from unit testing to time management to neuro-linguistic programming). We&#8217;ve also had external speakers. <a href="http://danwebb.net/">Dan Webb</a> spoke about Metaprogramming JavaScript and <a href="http://simonwillison.net/">Simon Willison</a> introduced us to Comet (and he&#8217;s coming back soon to talk about OpenID). Equally, people can spend time on traditional learning courses such as professional accreditation.</p>
<p>There are a plethora of projects being worked on too. Some people are assessing new technologies (for example, Adobe AIR). Others are working on internal tools. Still others are working on projects which may see the light of day in our <a href="http://www.madgex.com/job-boards/">Job Boards</a>.  The projects are the part of ILP that excite me the most. I&#8217;ve got several on the go at the moment, which I will be blogging about, and one coming up that I&#8217;m especially excited about.</p>
<p><strong>So, what&#8217;s all this Papaya business?</strong></p>
<p>Papaya will be a tool which allows us to version our databases and to ensure that they remain in a consistent state across schema and procedure changes. This comes out of the investigation Jane and I did into <a href="http://jane.dallaway.com/blog/2008/04/dbverse.html">DBVerse</a>. When writing change scripts, you will add information about the changes to a XML file. This file will group sets of changes into releases with version identifiers and single change scripts with version identifiers. Each change or release will state the previous versions it depends on so that the tool can ensure change scripts are only applied to the database when it is safe to do so.</p>
<p>While the premise of Papaya doesn&#8217;t sound that exciting, it will hopefully be a really useful tool and it&#8217;s a great opportunity to polish my SQL skills.</p>
]]></content:encoded>
			<wfw:commentRss>http://bruceboughton.me.uk/2008/05/15/dbo-fruit-salad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Homes &amp; Gardens features O&#8217;Fabulous</title>
		<link>http://bruceboughton.me.uk/2008/04/05/homes-gardens-features-ofabulous/</link>
		<comments>http://bruceboughton.me.uk/2008/04/05/homes-gardens-features-ofabulous/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 20:47:08 +0000</pubDate>
		<dc:creator>Bruce Boughton</dc:creator>
				<category><![CDATA[Miscellanea]]></category>

		<guid isPermaLink="false">http://siliconbea.ch/work/2008-04-05/homes-gardens-features-ofabulous/</guid>
		<description><![CDATA[I recently designed a website for O&#8217;Fabulous, a wonderful boutique hotel in County Donegal, Ireland, created by my friends at Swell Group. Now, the May issue of Homes &#038; Gardens has featured O&#8217;Fabulous in its Destinations section:
This is everything that a boutique hotel should be: small, perfectly formed and oozing personality. O&#8217;Fabulous indeed.
Click below to [...]]]></description>
			<content:encoded><![CDATA[<p>I recently designed a website for <a href="http://ofabulous.com">O&#8217;Fabulous</a>, a wonderful boutique hotel in County Donegal, Ireland, created by my friends at <a href="http://swell-group.com/">Swell Group</a>. Now, the May issue of <a href="http://www.homesandgardens.com/">Homes &#038; Gardens</a> has featured <a href="http://ofabulous.com">O&#8217;Fabulous</a> in its Destinations section:</p>
<blockquote><p>This is everything that a boutique hotel should be: small, perfectly formed and oozing personality. O&#8217;Fabulous indeed.</p></blockquote>
<p>Click below to see the <a href="http://bruceboughton.me.uk/wp-content/uploads/2008/04/ofab-handg-large.jpg">full article [jpg]</a>:<br />
<a href="http://bruceboughton.me.uk/wp-content/uploads/2008/04/ofab-handg-large.jpg" title="We love… O’Fabulous – Homes &#038; Gardens"><img src="http://bruceboughton.me.uk/wp-content/uploads/2008/04/ofab-handg-small.jpg" alt="We love… O’Fabulous – Homes &#038; Gardens" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://bruceboughton.me.uk/2008/04/05/homes-gardens-features-ofabulous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tip: How to convert Atom feeds to RSS</title>
		<link>http://bruceboughton.me.uk/2008/02/05/tip-how-to-convert-atom-feeds-to-rss/</link>
		<comments>http://bruceboughton.me.uk/2008/02/05/tip-how-to-convert-atom-feeds-to-rss/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 12:56:58 +0000</pubDate>
		<dc:creator>Bruce Boughton</dc:creator>
				<category><![CDATA[Miscellanea]]></category>

		<guid isPermaLink="false">http://siliconbea.ch/technology/2008-02-05/tip-how-to-convert-atom-feeds-to-rss/</guid>
		<description><![CDATA[I recently had a support call for backnetwork where posts weren&#8217;t coming through for one of the organiser&#8217;s feeds. The problem was that the feed was in Atom format, and we don&#8217;t currently support Atom on backnetwork (we&#8217;re working on it!).  I searched around for an Atom to RSS converter but couldn&#8217;t find one [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had a support call for <a href="http://backnetwork.com">backnetwork</a> where posts weren&#8217;t coming through for one of the organiser&#8217;s feeds. The problem was that the feed was in Atom format, and we don&#8217;t currently support Atom on backnetwork (we&#8217;re working on it!).  I searched around for an Atom to RSS converter but couldn&#8217;t find one that reliably worked. I&#8217;d recently been using <a href="http://pipes.yahoo.com">Yahoo! Pipes</a> for my <a href="http://bruceboughton.me.uk/#reading-list">reading list</a>, and remembered that Pipes offers RSS output and has a feed input module.</p>
<p>Was it possible that I could use Pipes to convert from Atom to RSS? The answer is yes: <a href="http://pipes.yahoo.com/bruceboughton/atom_to_rss">http://pipes.yahoo.com/bruceboughton/atom_to_rss</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bruceboughton.me.uk/2008/02/05/tip-how-to-convert-atom-feeds-to-rss/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Recognition</title>
		<link>http://bruceboughton.me.uk/2008/01/11/recognition/</link>
		<comments>http://bruceboughton.me.uk/2008/01/11/recognition/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 11:52:20 +0000</pubDate>
		<dc:creator>Bruce Boughton</dc:creator>
				<category><![CDATA[Miscellanea]]></category>

		<guid isPermaLink="false">http://siliconbea.ch/work/2008-01-11/recognition/</guid>
		<description><![CDATA[It&#8217;s always nice to get some recognition for a job well done. Jane, Iain, Mike and Alison have all been working hard on the Haymarket project for a couple of months now. I joined them in December to work on some of the new features for Brand Republic and it&#8217;s been good.
It&#8217;s sites like this [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s always nice to get some <a href="http://www.ukaop.org.uk/cgi-bin/go.pl/news/article.html?uid=1766">recognition</a> for a job well done. <a href="http://jane.dallaway.com/">Jane</a>, Iain, Mike and Alison have all been working hard on the Haymarket project for a couple of months now. I joined them in December to work on some of the new features for <a href="http://jobs.brandrepublic.com/">Brand Republic</a> and it&#8217;s been good.</p>
<p>It&#8217;s sites like this that make me proud to work with all the great people at <a href="http://www.madgex.com/">Madgex</a>. Well done guys!</p>
]]></content:encoded>
			<wfw:commentRss>http://bruceboughton.me.uk/2008/01/11/recognition/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>s/pc/mac</title>
		<link>http://bruceboughton.me.uk/2007/10/26/s-slash-pc-slash-mac/</link>
		<comments>http://bruceboughton.me.uk/2007/10/26/s-slash-pc-slash-mac/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 07:31:01 +0000</pubDate>
		<dc:creator>Bruce Boughton</dc:creator>
				<category><![CDATA[Miscellanea]]></category>

		<guid isPermaLink="false">http://siliconbea.ch/technology/2007-10-26/s-slash-pc-slash-mac/</guid>
		<description><![CDATA[So, finally, I have ditched my PC for a nice shiny new Mac—a 24″ iMac to be precise.  Did I mention it&#8217;s sexy?  Right now I&#8217;m feeling a bit disoriented, mainly because I&#8217;m a keyboard shortcut kinda guy (what&#8217;s this round orb on my desk?) and they&#8217;re all completely different on the Mac. [...]]]></description>
			<content:encoded><![CDATA[<p>So, finally, I have ditched my PC for a nice shiny new Mac—a 24″ iMac to be precise.  Did I mention it&#8217;s sexy?  Right now I&#8217;m feeling a bit disoriented, mainly because I&#8217;m a keyboard shortcut kinda guy (what&#8217;s this round orb on my desk?) and they&#8217;re all completely different on the Mac.  That&#8217;s ok though cos I wanted different, right?</p>
<p>My initially skeptical girlfriend fell in love with it the moment I turned it on and she discovered Photo Booth.  By the time I showed her Front Row she was begging me to swap my PC back in exchange for the Mac!</p>
<p>There are a few things I&#8217;m finding a bit funky but it&#8217;s probably just a case of inexperience.  For example, the button I presume is &#8220;Home&#8221; on the super-thin super-easy keyboard doesn&#8217;t behave as IBM-PC home does.  Shift-home selects all text to the left, but Home alone doesn&#8217;t move the caret to the far left?  Same jive with Ctrl-delete and Ctrl-backspace: no word-at-a-time deletion for you, matey.  Also, I would be grateful if someone could point out to me what the mysterious key above the &#8220;7&#8243;, left of &#8220;=&#8221; on the number pad does?</p>
<p>Also, I&#8217;m kinda out of the loop with which software to go for.  For example, for an office suite (for occasional letters and presentations): iWork, Office 2004 for Mac, or OpenOffice?  For coding, TextMate? Or BBedit?  Or something else?  For email, I chucked .Mail for Thunderbird.  I was in love with Thunderbird on the PC despite it&#8217;s Ugly Betty looks but on Mac it&#8217;s just gorgeous, naturally!</p>
<p>All in all, a great purchase—I heartily recommend anyone considering the switch to jump in feet first!</p>
]]></content:encoded>
			<wfw:commentRss>http://bruceboughton.me.uk/2007/10/26/s-slash-pc-slash-mac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BrightonDigital Mailing List</title>
		<link>http://bruceboughton.me.uk/2007/09/15/brightondigital-mailing-list/</link>
		<comments>http://bruceboughton.me.uk/2007/09/15/brightondigital-mailing-list/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 19:54:17 +0000</pubDate>
		<dc:creator>Bruce Boughton</dc:creator>
				<category><![CDATA[Miscellanea]]></category>

		<guid isPermaLink="false">http://siliconbea.ch/brighton/2007-09-15/brightondigital-mailing-list/</guid>
		<description><![CDATA[I recently joined the BrightonDigital mailing list, which is a business-oriented digital media mailing list for Brighton (duh!).  Although it&#8217;s got nowhere near the traffic of Brighton New Media, it&#8217;s steadily growing in size as Ian notes.  While BNM seems to be a catch-all mailing list (recent topics have included alien sightings, a [...]]]></description>
			<content:encoded><![CDATA[<p>I <a href="http://tech.groups.yahoo.com/group/brightondigital/message/87">recently joined</a> the <a href="http://tech.groups.yahoo.com/group/brightondigital/">BrightonDigital mailing list</a>, which is a business-oriented digital media mailing list for Brighton (duh!).  Although it&#8217;s got nowhere near the traffic of <a href="http://www.brightonnewmedia.org/">Brighton New Media</a>, it&#8217;s steadily growing in size <a href="http://ianozsvald.com/2007/09/14/brightondigital-mail-list-keeps-growing/">as Ian notes</a>.  While BNM seems to be a catch-all mailing list (recent topics have included <a href="http://www.brightonnewmedia.org/pipermail/bnmlist/2007-August/15586954.html">alien sightings</a>, a <a href="http://www.brightonnewmedia.org/pipermail/bnmlist/2007-August/15587731.html">worldwide exclusive on Propellor-gate at Brighton Marina</a>, and <a href="http://www.brightonnewmedia.org/pipermail/bnmlist/2007-September/15588238.html">who&#8217;s lost their iPod?</a>), BrightonDigital has a more focussed mission statement:</p>
<blockquote><ol>
<li>ask business questions, get feedback on ideas</li>
<li>announce new services we&#8217;re offering and talk about what we&#8217;re doing</li>
<li>post things we want to celebrate e.g. new clients, possible collaborations etc</li>
<li>focus on business rather than programming</li>
</ol>
</blockquote>
<p>All in all, BrightonDigital seems well worth joining if your business is digital.</p>
]]></content:encoded>
			<wfw:commentRss>http://bruceboughton.me.uk/2007/09/15/brightondigital-mailing-list/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pet Hate: Login to Unsubscribe</title>
		<link>http://bruceboughton.me.uk/2007/08/29/pet-hate-login-to-unsubscribe/</link>
		<comments>http://bruceboughton.me.uk/2007/08/29/pet-hate-login-to-unsubscribe/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 21:32:03 +0000</pubDate>
		<dc:creator>Bruce Boughton</dc:creator>
				<category><![CDATA[Miscellanea]]></category>

		<guid isPermaLink="false">http://siliconbea.ch/technology/2007-08-29/pet-hate-login-to-unsubscribe/</guid>
		<description><![CDATA[Grrrrrr&#8230; it makes me soooo angry when a site makes you login to unsubscribe from an email.  Normally, if I want to unsubscribe, it&#8217;s because I&#8217;m bored of your service. What makes you think I remember my login credentials?  Calm breathing, Bruce.  We can get through this&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Grrrrrr&#8230; it makes me soooo angry when a site makes you login to unsubscribe from an email.  Normally, if I want to unsubscribe, it&#8217;s because I&#8217;m bored of your service. What makes you think I remember my login credentials?  Calm breathing, Bruce.  We can get through this&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://bruceboughton.me.uk/2007/08/29/pet-hate-login-to-unsubscribe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Singleton Pattern in PHP4</title>
		<link>http://bruceboughton.me.uk/2007/07/01/singleton-pattern-in-php4/</link>
		<comments>http://bruceboughton.me.uk/2007/07/01/singleton-pattern-in-php4/#comments</comments>
		<pubDate>Sun, 01 Jul 2007 03:02:12 +0000</pubDate>
		<dc:creator>Bruce Boughton</dc:creator>
				<category><![CDATA[Miscellanea]]></category>

		<guid isPermaLink="false">http://siliconbea.ch/coding/2007-07-01/singleton-pattern-in-php4/</guid>
		<description><![CDATA[The Singleton pattern is an important design pattern in programming. I wanted to implement this in PHP4. I wanted a generic function to store singletons of any type. I also wanted to implement keyed singletons (which for confusion&#8217;s sake I named multitons) so that I could store and access objects by their type and a [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://en.wikipedia.org/wiki/Singleton_pattern">Singleton pattern</a> is an important <a href="http://en.wikipedia.org/wiki/Design_pattern_(computer_science)">design pattern</a> in programming. I wanted to implement this in PHP4. I wanted a generic function to store singletons of any type. I also wanted to implement keyed singletons (which for confusion&#8217;s sake I named multitons) so that I could store and access objects by their type and a well-known key (such as their primary key in a database).</p>
<p><span id="more-25"></span></p>
<p>Here&#8217;s what I came up with:</p>
<p>[ftf def="php.xml" w="400"]<br />
function &#038;Singleton($type, $value = null)<br />
{<br />
  return Multiton($type, 0, $value);<br />
}</p>
<p>function &#038;Multiton($type, $key, $value = null)<br />
{<br />
  static $Multitons = array();</p>
<p>  if ($value != null) {<br />
    // Setting multiton<br />
   if (!isset($Multitons[$type])) {<br />
     $Multitons[$type] = array();<br />
   }<br />
   if (isset($Multitons[$type][$key])) {<br />
     die(&#8216;Multiton for type &#8216; . $type . &#8216;, key &#8216; . $key . &#8216; already set&#8217;);<br />
   }<br />
   else if (!is_a($value, $type)) {<br />
     die(&#8216;Multiton cannot be set for type &#8216; . $type<br />
         . &#8216;, key &#8216; . $key . &#8216; as value is not of expected type&#8217;);<br />
   }<br />
   else {<br />
     $Multitons[$type][$key] = $value;<br />
     return $Multitons[$type][$key];<br />
   }<br />
  }<br />
  else {<br />
   if (!isset($Multitons[$type]) || !isset($Multitons[$type][$key])) {<br />
     return null;<br />
   }<br />
   else {<br />
     return $Multitons[$type][$key];<br />
   }<br />
  }<br />
}<br />
[/ftf]</p>
<p>You set a singleton by calling the Singleton function with the type name and the value. For example:</p>
<p>[ftf def="php.xml" w="400" h="80"]<br />
Singleton(&#8216;DB&#8217;, &#038;new DB(&#8216;localhost&#8217;, &#8216;user&#8217;, &#8216;pass&#8217;, &#8216;db&#8217;));<br />
[/ftf]</p>
<p>You retrieve a singleton by calling the Singleton with just the type name:</p>
<p>[ftf def="php.xml" w="400" h="80"]<br />
$db = Singleton(&#8216;DB&#8217;);<br />
[/ftf]</p>
<p>Multitons work similarly but the second required parameter is the key:</p>
<p>[ftf def="php.xml" w="400" h="160"]<br />
Multiton(&#8216;Account&#8217;, 435, &#038;new Account(435));</p>
<p>//&#8230;</p>
<p>$acc = Multiton(&#8216;Account&#8217;, 435);<br />
[/ftf]</p>
<p>There are some oddities which are due to the shortcomings of PHP4.  First of all, <a href="http://uk.php.net/manual/en/functions.arguments.php">function parameters with default values cannot be declared to be passed by reference</a> in the function signature, so the pass-by-reference &amp; must be included on the set-call to Singleton/Multiton.  Secondly, static variables in functions <a href="http://uk.php.net/manual/en/language.variables.scope.php">cannot be assigned by reference</a>. I&#8217;m not sure if this means that my singletons and multitons are not stored by reference. If it does, maybe the references could be wrapped so that the wrapper is stored by value but the reference is not?  Naughty PHP!</p>
<p><strong>NB:</strong> I realise this isn&#8217;t exactly a true rendition of the traditional Singleton pattern, but PHP4 isn&#8217;t really a proper object oriented language, so I had to bend the pattern a little bit. Could someone remind me exactly why I&#8217;m wasting my time in PHP?!</p>
]]></content:encoded>
			<wfw:commentRss>http://bruceboughton.me.uk/2007/07/01/singleton-pattern-in-php4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Best Thing About The iPhone</title>
		<link>http://bruceboughton.me.uk/2007/06/30/best-thing-about-iphone/</link>
		<comments>http://bruceboughton.me.uk/2007/06/30/best-thing-about-iphone/#comments</comments>
		<pubDate>Sat, 30 Jun 2007 12:05:34 +0000</pubDate>
		<dc:creator>Bruce Boughton</dc:creator>
				<category><![CDATA[Miscellanea]]></category>

		<guid isPermaLink="false">http://siliconbea.ch/technology/2007-06-30/best-thing-about-iphone/</guid>
		<description><![CDATA[Its dictionary includes the word fucking out-of-the-box (via Daring Fireball).
PS: The second best thing about the iPhone is that it&#8217;s now available for purchase, so the hype might finally die down.
]]></description>
			<content:encoded><![CDATA[<p>Its <a href="http://daringfireball.net/2007/06/iphone_first_impressions" title="Daring Fireball: iPhone First Impressions">dictionary includes the word <em>fucking</em></a> out-of-the-box (via <a href="http://daringfireball.net/" title="Daring Fireball">Daring Fireball</a>).</p>
<p><strong>PS:</strong> The second best thing about the iPhone is that it&#8217;s now available for purchase, so the hype might finally die down.</p>
]]></content:encoded>
			<wfw:commentRss>http://bruceboughton.me.uk/2007/06/30/best-thing-about-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
