<?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>about:benjie &#187; Internet</title>
	<atom:link href="http://www.benjiegillam.com/category/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.benjiegillam.com</link>
	<description>Benjie Gillam's blog, and home of MythPyWii - probably the best Wii remote (Wiimote) interface to MythTV - see sidebar.</description>
	<lastBuildDate>Tue, 06 Apr 2010 14:14:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>N900: first impressions</title>
		<link>http://www.benjiegillam.com/2009/12/n900-first-impressions/</link>
		<comments>http://www.benjiegillam.com/2009/12/n900-first-impressions/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 09:18:39 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[first]]></category>
		<category><![CDATA[impressions]]></category>
		<category><![CDATA[indestructible]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[nokia]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=254</guid>
		<description><![CDATA[This post is part 2 of a three part series. You may also be interested in:
Part 1: N900: the tale of the indestructible box
Part 3: N900: a phone for hackers? (coming soon&#8230;)
After conquering the indestructible box and charging the N900 I decided to have a quick play. I watched the getting started video which I [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>This post is part 2 of a three part series. You may also be interested in:<br />
<a href="http://www.benjiegillam.com/2009/12/n900-the-tale-of-the-indestructible-box/">Part 1: N900: the tale of the indestructible box</a><br />
Part 3: N900: a phone for hackers? (coming soon&#8230;)</em></strong></p>
<p>After <a href="http://www.benjiegillam.com/2009/12/n900-the-tale-of-the-indestructible-box/">conquering the indestructible box</a> and charging the N900 I decided to have a quick play. I watched the getting started video which I found to be both beautifully smooth, showing off the high definition of the N900 screen immediately, and somewhat slow content-wise.</p>
<p><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4230.JPG"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4230-300x121.jpg" alt="G1 (top), N900 (left), iPhone 3GS (right)" title="G1 (top), N900 (left), iPhone 3GS (right)" width="300" height="121" class="alignleft size-medium wp-image-323" /></a></p>
<p>The N900 is similar in width and height to the <a class="zem_slink" href="http://www.apple.com/iphone" title="iPhone" rel="homepage">iPhone</a> but is much greater in depth at 1.8cm &#8211; just a millimetre deeper than the G1. This is not surprising due to it&#8217;s hard keyboard and more advanced hardware.</p>
<p><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4219.JPG"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4219-300x57.jpg" alt="G1 (back), N900 (left), iPhone 3GS (right)" title="G1 (back), N900 (left), iPhone 3GS (right)" width="300" height="57" class="alignleft size-medium wp-image-324" /></a></p>
<p>The first thing that struck me about the N900 (other than how high definition the hands were in the famous Nokia splash video!) was how much force it required to press on the screen. The iPhone (my current primary phone because I develop iPhone fitness apps) only requires the lightest of touches; whilst the <a class="zem_slink" href="http://en.wikipedia.org/wiki/HTC_Dream" title="HTC Dream" rel="wikipedia">Android G1</a> (my wife&#8217;s phone) requires a bit more. I later discovered the reason for this heavier interface was probably the stylus (which I discovered accidentally while interrogating the outside of the device), which is great to use &#8211; reminds me of my old iPaqs only much much higher resolution and more responsive!</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/vcHeVMbO-Ck&#038;hl=en_GB&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vcHeVMbO-Ck&#038;hl=en_GB&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>I noticed that every time I touched the screen firmly enough the phone would do a very small vibration in the way of <a class="zem_slink" href="http://en.wikipedia.org/wiki/Haptic_technology" title="Haptic technology" rel="wikipedia">haptic feedback</a>. This would be good if it weren&#8217;t for the fact that it does it <strong>every</strong> time, and not only the times when your touch actually triggers an action (opening a menu, etc) &#8211; this is becoming more annoying than useful.</p>
<p>Because of the devices HD screen I found it quite hard to be exact with my touches (my thumbs must be almost 200 pixels wide on that screen!) though the interface deals with this well by using large touch areas. After failing at playing Marbles (a pre-installed game with small touch areas) for a minute or so I quickly learned where the device thought my presses were and the device became even easier to use. (Sure this would have been much easier with a stylus but I hadn&#8217;t discovered that yet!)</p>
<p>The web browser is a pleasure to use, though it appears to support in page Flash which I personally hate &#8211; especially on a small screen mobile device. I went to YouTube to see how it handles and &#8220;very well&#8221; was the answer. The device supports the double tap to zoom in to a region of text paradigm of Safari on the iPhone though it obviously lacks the multi-touch pinch and zoom. </p>
<p><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/IMG_0231-2.JPG"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/IMG_0231-2-300x148.jpg" alt="N900 vs G1" title="N900 vs G1" width="300" height="148" class="alignleft size-medium wp-image-320" /></a></p>
<p>Pressing play on a YouTube video, I wished to turn the volume up and so I pressed the volume rocker on the outside of the phone. This surprisingly zoomed the web page (very smoothly!) but not the volume &#8211; a useful feature but definitely not what I had expected. I attempted to change the volume using the YouTube Flash control but could not drag the slider up as my fingers were too fat and dragging scrolled the page. (I hadn&#8217;t discovered the stylus at this time but have since attempted with they stylus with the same result.) To change the volume I had to click the web page, click the &#8220;toggle fullscreen&#8221; button at the bottom right, the status icons at the top and then drag the volume slider. Not too hard, but certainly more effort than just using the volume rocker &#8211; the video would play on a good few seconds more before you can change the volume and get back to it. Perhaps there&#8217;s a better way of doing it, but this is a &#8220;first impressions&#8221; post so I feel I should stick to first impressions!</p>
<p>One very cool feature of the N900 is how blazingly fast the screen lock/unlock is. There&#8217;s a sprung switch on the right side of the phone which when you flick it will lock or unlock the screen seemingly instantly (no slider here!). If you prefer the iPhone style slider then you can press the power button at the top of the phone and use the slider there, though I much prefer the flick button on the side.</p>
<p><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4238.JPG"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4238-300x156.jpg" alt="N900 lock screen switch (left) and kickstand." title="N900 lock screen switch (left) and kickstand." width="300" height="156" class="alignleft size-medium wp-image-328" /></a></p>
<p>I like the stand on the back of the phone &#8211; this would be immensely useful when you&#8217;re trying to watch a film on the train on the way back from London (rather than constructing a stand with your backpack, wallet and other accessories like I do for my iPhone&#8230;). The stand is fairly sturdy and definitely supports the phone well, though it does rock a bit when you use the stylus at the top right of the screen (not really the stands intention to be fair!).</p>
<p>I know virtually nothing about photography, but to me the camera seems to be a decent quality 5MP phone camera with a fairly decent flash. Coming from a 3MP iPhone with no flash the difference is astounding. The N900&#8217;s sheer performance is very visible here &#8211; as you move the phone around you can clearly see the surroundings &#8211; there is no massive blurring like when you wobble the iPhone&#8217;s camera. The photos themselves come out quite well, though there is still minor blurring due to handshake &#8211; but no where near the magnitude of the blurring on the iPhone. I bet a &#8220;bar code scanner&#8221; application on the N900 would be far faster and more accurate than any I have used on the iPhone or Android!</p>
<p><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot09.png"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot09.png" alt="N900-YouTube Windowed" title="N900-YouTube Windowed" width="800" height="480" class="aligncenter size-full wp-image-308" /></a></p>
<p>Connecting the device to my <a class="zem_slink" href="http://en.wikipedia.org/wiki/Wi-Fi" title="Wi-Fi" rel="wikipedia">WiFi</a> network was painless and intuitive. The major widgets (menu button [top left], fullscreen button [bottom right], close button [top right], status tray [top, right of menu button]) are well laid out and application switching (and closing [<a class="zem_slink" href="http://www.symbian.com" title="Symbian" rel="homepage">Symbian</a>: I'm talking to you]!) is simple and intuitive. </p>
<p style="text-align:left;"><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot04.png"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot04-300x180.png" alt="N900 - Home Screen" title="N900 - Home Screen" width="300" height="180" class="alignleft size-medium wp-image-313" /></a> <a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot05.png"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot05-300x180.png" alt="N900 - Running Applications" title="N900 - Running Applications" width="300" height="180" class="alignleft size-medium wp-image-314" /></a> <a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot06.png"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot06-300x180.png" alt="N900 - Applications Home" title="N900 - Applications Home" width="300" height="180" class="alignleft size-medium wp-image-315" /></a> <a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot07.png"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot07-300x180.png" alt="N900 - Applications More" title="N900 - Applications More" width="300" height="180" class="alignleft size-medium wp-image-316" /></a></p>
<p>Opening applications could do with some work &#8211; the menu first opens and shows you 15 icons (standard icons like Contacts, Phone, Web, Email, Conversations), with a More button at the bottom right. Pressing More is how you get to your other apps &#8211; games, utilities, etc. Unfortunately these apps appear ordered by the time they were installed and not separated into folders, and there is no obviously intuitive way to organise them. In fact I have yet to find out how to organise them through exploring the device &#8211; I will search the internet later.</p>
<p><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4216.JPG"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4216-300x198.jpg" alt="N900 (top left), G1 (top right), iPhone 3GS (bottom)" title="N900 (top left), G1 (top right), iPhone 3GS (bottom)" width="300" height="198" class="alignleft size-medium wp-image-325" /></a></p>
<p>That&#8217;s the end of my first impressions&#8230; When I discovered the X Terminal application I got immediately a lot more excited as I am by nature a hacker. Read on&#8230;</p>
<p><strong><em>This post is part 2 of a three part series. You may also be interested in:<br />
<a href="http://www.benjiegillam.com/2009/12/n900-the-tale-of-the-indestructible-box/">Part 1: N900: the tale of the indestructible box</a><br />
Part 3: N900: a phone for hackers? (coming soon&#8230;)</em></strong></p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/1cddb918-dbf7-405a-b4b1-d2de7e9854f4/" title="Reblog this post [with Zemanta]"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=1cddb918-dbf7-405a-b4b1-d2de7e9854f4" alt="Reblog this post [with Zemanta]" style="border:none;float:right"></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2009/12/n900-first-impressions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>N900: the tale of the indestructible box</title>
		<link>http://www.benjiegillam.com/2009/12/n900-the-tale-of-the-indestructible-box/</link>
		<comments>http://www.benjiegillam.com/2009/12/n900-the-tale-of-the-indestructible-box/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 08:51:03 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[box]]></category>
		<category><![CDATA[hackerbox]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[indestructible]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[surprise]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=251</guid>
		<description><![CDATA[This post is part 1 of a 3 part series. You may also be interested in:
Part 2: N900: first impressions
Part 3: N900: a phone for hackers? (coming soon&#8230;)
A week ago I was contacted by Lydia of WOMWorld.com/nokia who asked me if I would be interested in receiving an indestructible box. I was told that she [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>This post is part 1 of a 3 part series. You may also be interested in:<br />
<a href="http://www.benjiegillam.com/2009/12/n900-first-impressions/">Part 2: N900: first impressions</a><br />
Part 3: N900: a phone for hackers? (coming soon&#8230;)</em></strong></p>
<p>A week ago I was contacted by Lydia of <a title="WOMWorld/Nokia" href="http://www.womworld.com/nokia/" target="_blank">WOMWorld.com/nokia</a> who asked me if I would be interested in receiving an indestructible box. I was told that she found me via <a title="Benjie Gillam on Twitter" href="http://twitter.com/BenjieGillam" target="_blank">my twitter profile</a> and felt it would appeal to my passions. After confirming the email was not spam I replied, intrigued, &#8220;yes please&#8221; and sent her my address.</p>
<div style="float:left;margin-right:10px;"><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/NokiaPackageArrives.jpg"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/NokiaPackageArrives-150x150.jpg" alt="Package Arrives" title="Package Arrives" width="150" height="150" class="alignleft size-thumbnail wp-image-266"></a></div>
<p>Yesterday it arrived. I opened the door to a delivery man who offered me a large cardboard box. Jof had suggested to me that it would likely be an N900 (which I had heard a little about but had not had time to look into) so I was expecting a small package. Surprised I was when the box the man handed me was so large and heavy &#8211; 35&#215;35x35cm and 7.5kg!</p>
<div style="float:right;margin-left:10px;"><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/NokiaBoxHybrid.jpg"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/NokiaBoxHybrid-150x150.jpg" alt="Nokia Box" title="Nokia Box" width="150" height="150" class="alignright size-thumbnail wp-image-270"></a></div>
<p>I took it indoors and opened it, to find a large package, cold to the touch, wrapped up in brown parcel paper and surrounded by polystyrene balls.&nbsp;Unwrapping this (and making a hell of a mess with the styrofoam balls which attempted to mirror the snow outside onto my living room floor) unveiled a 25&#215;25x25cm black shiny box with a <a class="zem_slink" href="http://nokia.com" title="Nokia Siemens" rel="homepage">Nokia</a> logo on top, a hinge and a small <a href="http://en.wikipedia.org/wiki/Universal_Serial_Bus#Connector_types" target="_blank">USB mini-B socket</a> barely visible on one side. It was obvious that the top would open&#8230; but how?</p>
<p>I wanted to attempt to hack it right away, but two things stopped me: firstly, I should be working; and secondly the box was wet with condensation from the sudden contrast with the cold outside. I went back to work.</p>
<p>A hour and a half later I got temporarily stumped with a programming problem and decided to attempt to hack the box.</p>
<p>My first step was to see what happened when I plugged it in to the USB. I booted into <a class="zem_slink" href="http://www.ubuntu.com/" title="Ubuntu (operating system)" rel="homepage">Ubuntu</a> 9.10, ran <tt>dmesg -c</tt> to clear all the kernel messages, plugged it in, waited a few seconds, and ran <tt>dmesg</tt> again to see just the new logs:</p>
<pre style="color:green;font-weight:bold;">[  314.544034] usb 6-2: new full speed USB device using uhci_hcd and address 2
[  314.747104] usb 6-2: configuration #1 chosen from 1 choice
[  314.811722] usbcore: registered new interface driver usbserial
[  314.811734] USB Serial support registered for generic
[  314.811764] usbcore: registered new interface driver usbserial_generic
[  314.811766] usbserial: USB Serial Driver core
[  314.823161] USB Serial support registered for FTDI USB Serial Device
[  314.823263] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  314.823283] usb 6-2: Detected FT232RL
[  314.823285] usb 6-2: Number of endpoints 2
[  314.823287] usb 6-2: Endpoint 1 MaxPacketSize 64
[  314.823289] usb 6-2: Endpoint 2 MaxPacketSize 64
[  314.823291] usb 6-2: Setting MaxPacketSize 64
[  314.825064] usb 6-2: FTDI USB Serial Device converter now attached to ttyUSB0
[  314.825077] usbcore: registered new interface driver ftdi_sio
[  314.825079] ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
</pre>
<p>I spotted the <tt>/dev/ttyUSB0</tt> and instantly thought &#8220;<tt>minicom</tt>.&#8221; It took me a while to refamiliarise myself with the program and get it to connect, but soon I had fiddled with the speed settings (reduced it to just 9600baud from 115200) and was greeted the following output on my screen:</p>
<pre style="color:green;font-weight:bold;">  _   _  ___  _  _____    _
 | \ | |/ _ \| |/ /_ _|  / \
 |  \| | | | | ' / | |  / _ \
 | |\  | |_| | . \ | | / ___ \
 |_| \_|\___/|_|\_\___/_/   \_\
 *******************************
    W3lc0m3 t0 n0k14 h4x0rb0x!
 *******************************                                               

 ? - displays help dialog                                                      

$-nokia h4x0rb0x-&gt;
</pre>
<p>Unfortunately I could not type into minicom. I experimented with the speed and parity settings some more (as they had helped before) but no use. Finally I disabled hardware <a class="zem_slink" href="http://en.wikipedia.org/wiki/Control_flow" title="Control flow" rel="wikipedia">flow control</a> and voilà I could type. Then it was simply a case of typing &#8220;?&#8221; to find out what commands were available:</p>
<pre style="color:green;font-weight:bold;">$-nokia h4x0rb0x-&gt; ?
Available commands:                                                            

 ? - prints this help dialog                                                    

 connecting &lt;argument&gt; - opens box                                              

$-nokia h4x0rb0x-&gt;
</argument></pre>
<p>And guessing what the argument to the nokia connecting command was&#8230;</p>
<pre style="color:green;font-weight:bold;">$-nokia h4x0rb0x-&gt; connecting people                                            

Initiation complete.                                                            

Start Connecting.                                                               

$-nokia h4x0rb0x-&gt;
</pre>
<div style="float:left;margin-right:10px"><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4070.JPG"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4070-150x150.jpg" alt="The Box Opens" title="The Box Opens" width="150" height="150" class="alignleft size-thumbnail wp-image-273"></a></div>
<p>Hardly a challenge! A nice clichéd progress bar appeared for a few seconds and then *click* the lid popped open a little. I opened it fully and was pleased to see that they had even included <a class="zem_slink" href="http://en.wikipedia.org/wiki/Dry_ice" title="Dry ice" rel="wikipedia">dry ice</a> to maximise theatrics, with the N900 packed safely waiting to be admired.</p>
<div style="float:right;margin-left:10px"><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/NokiaWinnings.jpg"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/NokiaWinnings-150x150.jpg" alt="Nokia Winnings" title="Nokia Winnings" width="150" height="150" class="alignright size-thumbnail wp-image-274"></a></div>
<p>They really put a lot of thought into this! I delved deeper and here are all of my winnings:</p>
<p>That&#8217;s: an N900 with accessories plus a butane soldering iron, sports band, cake, and a little fox figurine. </p>
<p style="clear:both;">The box itself was powered by a Roboduino Nano (which I intend to repurpose later&#8230; not sure what as yet) hooked up to a solenoid:</p>
<div style="text-align:center;"><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/20091219_001.jpg"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/20091219_001-300x168.jpg" alt="Internals of the indestructible box" title="Internals of the indestructible box" width="300" height="168" class="aligncenter size-medium wp-image-276"></a></div>
<p><strong>UPDATE:</strong> Techcrunch have a <a href="http://eu.techcrunch.com/2009/12/22/insane-video-of-nokia-n900-unboxing-requires-you-to-hack-into-it/trackback/">video of the opening</a> &#8211; check it out!</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/SvKL7To6VbM&#038;hl=en_GB&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/SvKL7To6VbM&#038;hl=en_GB&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><strong><em>Continue reading:<br />
<a href="http://www.benjiegillam.com/2009/12/n900-first-impressions/">Part 2: N900: first impressions</a><br />
Part 3: N900: a phone for hackers? (coming soon&#8230;)</em></strong></p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/a1ddef28-4180-4a08-bc41-36db7671a790/" title="Reblog this post [with Zemanta]"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=a1ddef28-4180-4a08-bc41-36db7671a790" alt="Reblog this post [with Zemanta]" style="border:none;float:right"></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2009/12/n900-the-tale-of-the-indestructible-box/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>1984? More like 2084&#8230;</title>
		<link>http://www.benjiegillam.com/2009/04/1984-more-like-2084/</link>
		<comments>http://www.benjiegillam.com/2009/04/1984-more-like-2084/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 12:47:08 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[1984]]></category>
		<category><![CDATA[Big Brother]]></category>
		<category><![CDATA[Cory Doctorow]]></category>
		<category><![CDATA[E-book]]></category>
		<category><![CDATA[Little Brother]]></category>
		<category><![CDATA[Net Neutrality]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=185</guid>
		<description><![CDATA[



Cover of Little Brother



&#8230; but we&#8217;re still getting closer.
The message contained in my previous post on the understated threat to internet freedoms is something I feel very strongly about &#8211; we must maintain net neutrality. Take that away and we are taking away the means to communicate freely and openly (and partially anonymously, if we [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 143px;">
<dt class="wp-caption-dt"><a href="http://www.amazon.com/Little-Brother-Cory-Doctorow/dp/0765319853%3FSubscriptionId%3D0G81C5DAZ03ZR9WH9X82%26tag%3Dzemanta-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0765319853"><img title="Cover of &quot;Little Brother&quot;" src="http://ecx.images-amazon.com/images/I/51DP3KqlRcL._SL200_.jpg" alt="Cover of &quot;Little Brother&quot;" width="133" height="200" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Cover of <a href="http://www.amazon.com/Little-Brother-Cory-Doctorow/dp/0765319853%3FSubscriptionId%3D0G81C5DAZ03ZR9WH9X82%26tag%3Dzemanta-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0765319853">Little Brother</a></dd>
</dl>
</div>
</div>
<p>&#8230; but we&#8217;re still getting closer.</p>
<p>The message contained in my <a title="Understated threat to internet freedoms" href="http://www.benjiegillam.com/2009/04/understated-threat-to-internet-freedoms-this-time-from-the-eu/" target="_blank">previous post</a> on the understated threat to internet freedoms is something I feel very strongly about &#8211; we must maintain <a class="zem_slink" title="Network neutrality" rel="wikipedia" href="http://en.wikipedia.org/wiki/Network_neutrality">net neutrality</a>. Take that away and we are taking away the means to communicate freely and openly (and partially anonymously, if we know how), and to verify the information we are fed by the media, and find out the stories that the government is trying to &#8220;hush up&#8221; (were it to do such a thing&#8230;). Not to mention making friends and having fun with people who don&#8217;t reside in our own country! Besides it&#8217;s not like those who want to won&#8217;t be able to bypass the filters (look at China), but in doing so, in just trying to get information that their government doesn&#8217;t want them to have (no matter how trivial or inoffensive it may be), those people would be breaking the law and thus could be locked away and hence silenced.</p>
<p>With all the recent laws it has been passing, I&#8217;m beginning to think that our government <strong>wants</strong> us all to be criminals so that it can, if it needs to, control and/or silence people, one at a time, and make us live in constant fear of disobeying them, even if we don&#8217;t agree with their policies. Do we really want to live in a world where everyone is the same, as dictated by law? We are not just <strong>losing our freedom</strong>, we are <strong>giving it away</strong>. Chunk by chunk. We must stop it before it is too late.</p>
<p>Here is a quote from the <a class="zem_slink" title="Cory Doctorow" rel="homepage" href="http://www.craphound.com/">Cory Doctorow</a> short story &#8220;The Things That Make Me Weak And Strange Get Engineered Away&#8221; (available here for free: <a href="http://www.tor.com/index.php?option=com_content&amp;view=story&amp;id=2993" target="_blank">http://www.tor.com/index.php?option=com_content&amp;view=story&amp;id=2993</a>):<br />
<em><br />
</em></p>
<div style="margin-left: 40px;"><em>“Here’s the thing,” Randy said. “The system isn’t going to go away, no matter what we do. The Securitat’s here forever. We’ve treated everyone like a criminal for too long now—everyone’s really a criminal now. If we dismantled tomorrow, there’d be chaos, bombings, murder sprees. We’re not going anywhere.”<br />
</em></div>
<p>The Securitat are a kind of <a class="zem_slink" title="Big Brother (Nineteen Eighty-Four)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Big_Brother_%28Nineteen_Eighty-Four%29">Big Brother</a> organization like that in the book <a title="1984 Wikipedia Entry" href="http://en.wikipedia.org/wiki/1984_(novel)" target="_blank">1984</a>. The signs are there that our own government is heading that way &#8211; for example, terror &#8220;suspects&#8221; can be held for long periods of time with no evidence. Sure, it sounds like the government is protecting us, but that law could be used against you or me if we were doing something that the government didn&#8217;t want us to (e.g. exercising <a class="zem_slink" title="Freedom of speech" rel="wikipedia" href="http://en.wikipedia.org/wiki/Freedom_of_speech">free speech</a> against the government or some of it&#8217;s activities).</p>
<p>We <strong>must</strong> protect our freedoms, we must maintain a method of communications that cannot be controlled/watched over by the government, otherwise what means to we have to prevent something like 1984, or the world in &#8220;<a class="zem_slink" title="Little Brother" rel="amazon" href="http://www.amazon.com/Little-Brother-Cory-Doctorow/dp/0765319853%3FSubscriptionId%3D0G81C5DAZ03ZR9WH9X82%26tag%3Dzemanta-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0765319853">Little Brother</a>&#8221; (another free Doctorow book: <a href="http://craphound.com/littlebrother/" target="_blank">http://craphound.com/littlebrother/</a> ), from coming to pass?</p>
<p>I urge you all to read 1984 and/or Little Brother and then think about the freedoms that we are giving away year on year, and whether we will ever get them back. Both books are available free online (legally) &#8211; I recommend you download the <a class="zem_slink" title="E-book" rel="wikipedia" href="http://en.wikipedia.org/wiki/E-book">eBook</a> reader &#8220;<a title="Stanza eBook reader" href="http://www.lexcycle.com/download" target="_blank">Stanza</a>&#8221; and read them through that.</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.geeksaresexy.net/2009/03/20/2009-hugo-award-nominations/">2009 Hugo Award Nominations</a> (geeksaresexy.net)</li>
<li class="zemanta-article-ul-li"><a href="http://laughingsquid.com/electronic-frontier-foundation-geek-reading-fundraiser/">Electronic Frontier Foundation Geek Reading Fundraiser</a> (laughingsquid.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.boingboing.net/2009/03/19/hugo-ballot-is-live.html">Hugo ballot is up &#8212; Little Brother up for best novel!</a> (boingboing.net)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/c98c62c5-c65f-4151-ae55-f8f248c90305/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=c98c62c5-c65f-4151-ae55-f8f248c90305" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2009/04/1984-more-like-2084/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Understated threat to Internet freedoms &#8211; this time from the EU</title>
		<link>http://www.benjiegillam.com/2009/04/understated-threat-to-internet-freedoms-this-time-from-the-eu/</link>
		<comments>http://www.benjiegillam.com/2009/04/understated-threat-to-internet-freedoms-this-time-from-the-eu/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 12:18:16 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[European Union]]></category>
		<category><![CDATA[Government]]></category>
		<category><![CDATA[Internet access]]></category>
		<category><![CDATA[Internet service provider]]></category>
		<category><![CDATA[Net Neutrality]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=182</guid>
		<description><![CDATA[



Image via Wikipedia



This post is a copy and paste from this group on facebook related to the laws that the EU is trying to push through the courts to remove our online freedoms. Please read it:
[FOR IMMEDIATE RELEASE]
Opennetcoalition calls for protection of European citizens and  users rights on Internet
Amendments to the &#8220;Telecoms Package&#8221; before the [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 212px;">
<dt class="wp-caption-dt"><a href="http://en.wikipedia.org/wiki/Image:Open_rights_group.jpg"><img title="Digital rights landscape" src="http://upload.wikimedia.org/wikipedia/en/thumb/c/ca/Open_rights_group.jpg/202px-Open_rights_group.jpg" alt="Digital rights landscape" width="202" height="374" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://en.wikipedia.org/wiki/Image:Open_rights_group.jpg">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>This post is a copy and paste from <a href="http://www.facebook.com/group.php?gid=73537262931">this group</a> on facebook related to the laws that the EU is trying to push through the courts to remove our online freedoms. Please read it:</p>
<p><span id="more-182"></span>[FOR IMMEDIATE RELEASE]</p>
<p>Opennetcoalition calls for protection of European citizens and  users rights on Internet</p>
<p>Amendments to the &#8220;Telecoms Package&#8221; before the <a class="zem_slink" title="European Parliament" rel="wikipedia" href="http://en.wikipedia.org/wiki/European_Parliament">European Parliament</a> will likely mean that Internet users and citizens will no longer have unmonitored Internet access<br />
and free access to websites of their choice.</p>
<p>* This proposed EU regime has many privacy and civil rights issues it is contrary to articles 7, 8, 11 and 16 of the EU <a class="zem_slink" title="Charter of Fundamental Rights of the European Union" rel="wikipedia" href="http://en.wikipedia.org/wiki/Charter_of_Fundamental_Rights_of_the_European_Union">Charter of Fundamental Rights</a>(1).<br />
* The idea of &#8220;3 strikes and you are out&#8221; is almost Stalinist in outlook. This is not the Europe that citizens want, but the one that some politicians are starting to build.<br />
* An ISP(2) can decide which website you can visit, arbitrary websites could possibly be blocked under this regime. You may have to pay more to visit &#8220;foreign&#8221; websites.<br />
* The damage this will this cause to our international reputation is enormous.<br />
* The financial implications  for citizens and companies of this filtering system will be large, taxpayers will have to pay for these additional costs.<br />
* Many companies will send their servers out of the EU so that they can continue to guarantee connectivity. Many others will not be able to export their products and services<br />
* The proposed solutions are essentially futile.</p>
<p>The Opennetcoalition are calling simply for Net Neutrality and the rights of users to be respected and protected.<br />
The function of an ISP is to deliver your message intact and without interference, to the destination, wherever that may be.</p>
<p>None of this precludes proper judicial oversight or any agencies seeking a specific remedy in the Courts, in respect of infringing sites and users.</p>
<p>The specific issues are explained in a number of languages on our website.</p>
<p>###<br />
ENDS</p>
<p>Notes:<br />
1. Security and Fundamental Freedoms on the Internet</p>
<p>2. ISP : <a class="zem_slink" title="Internet service provider" rel="wikipedia" href="http://en.wikipedia.org/wiki/Internet_service_provider">Internet Service Provider</a></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
ABOUT the Europe wide Opennetcoalition</p>
<p>Free Knowledge Institute &#8211; Wouter Tebbens<br />
P2P Foundation &#8211; Celia Blanco and Michel Bauwens<br />
eXgae &#8211; Simona Levi<br />
ISOC-ECC &#8211; Christopher Wilkinson<br />
Ireland Offline &#8211; Eamonn Wallace<br />
Hispalinux &#8211; Jorge Fuentes<br />
Arbeitskreis Vorratsdatenspeicherung &#8211; Ralf Bendrath<br />
Asociacion de Internautas &#8211; Victor Domingo<br />
IT-Political Association of Denmark &#8211; Niels Elgaard Larsen<br />
Istituto per le Politiche dell&#8217;Innovazione &#8211; Guido Scorza<br />
Associazione Scambio Etico &#8211; Paolo Brini<br />
EDRI &#8211; Niels Elgaard Larsen<br />
La Quadrature du Net &#8211; Jérémie Zimmermann<br />
Open Rights Group &#8211; Jim Killock<br />
FFII &#8211; Alberto Barrionuevo<br />
Center for Media and Communication Studies (CMCS).- Laura Ranca</p>
<p>For more information on the organisation, please visit the Blackout Europe website at <a href="http://www.blackouteurope.eu/" target="_blank">http://www.blackouteurope.eu</a><br />
or contact us at <a href="mailto:blackout.europe@gmail.com" target="_blank">blackout.europe@gmail.com</a></p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://opendotdotdot.blogspot.com/2009/03/uk-government-wants-to-kill-net.html">UK Government Wants to Kill Net Neutrality in EU</a> (opendotdotdot.blogspot.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.mathewingram.com/work/2008/12/19/riaa-switches-to-three-strikes-approach/">RIAA switches to &#8220;three strikes&#8221; approach</a> (mathewingram.com)</li>
<li class="zemanta-article-ul-li"><a href="http://arstechnica.com/tech-policy/news/2009/02/kiwis-get-strict-copyright-three-strikes-law-at-months-end.ars">Kiwis get strict copyright, three-strikes law at month&#8217;s end</a> (arstechnica.com)</li>
<li class="zemanta-article-ul-li"><a href="http://opendotdotdot.blogspot.com/2009/01/eu-juri-committee-go-mad-on-copyright.html">EU JURI Committee Go Mad on Copyright</a> (opendotdotdot.blogspot.com)</li>
<li class="zemanta-article-ul-li"><a href="http://arstechnica.com/tech-policy/news/2009/03/eu-net-neutrality-just-arm-wrestling-between-companies.ars">EU: net neutrality just &#8220;arm wrestling&#8221; between companies</a> (arstechnica.com)</li>
<li class="zemanta-article-ul-li"><a href="http://opendotdotdot.blogspot.com/2009/03/save-european-internet-write-to-your_30.html">Save the European Internet &#8211; Write to Your MEPs (Again)</a> (opendotdotdot.blogspot.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/5397de9d-4b71-4e5e-ad55-b9b2af13a485/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=5397de9d-4b71-4e5e-ad55-b9b2af13a485" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2009/04/understated-threat-to-internet-freedoms-this-time-from-the-eu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SVN Hint: Automatically removing manually deleted files from SVN</title>
		<link>http://www.benjiegillam.com/2009/02/svn-hint-automatically-removing-manually-deleted-files-from-svn/</link>
		<comments>http://www.benjiegillam.com/2009/02/svn-hint-automatically-removing-manually-deleted-files-from-svn/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 11:04:30 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Command-line interface]]></category>
		<category><![CDATA[Grep]]></category>
		<category><![CDATA[sed]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=178</guid>
		<description><![CDATA[



Image via Wikipedia



When deleting files in a working copy of an SVN repository you should do it on the command line: svn rm [filename]. If, however, you don&#8217;t do this (e.g. delete through a gui, or just do &#8220;rm&#8221; without the &#8220;svn&#8220;) then SVN gets confused, and puts a &#8220;!&#8221; in it&#8217;s status before all [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 212px;">
<dt class="wp-caption-dt"><a href="http://en.wikipedia.org/wiki/Image:Bash-org.png"><img title="Bash" src="http://upload.wikimedia.org/wikipedia/en/thumb/4/41/Bash-org.png/202px-Bash-org.png" alt="Bash" width="202" height="85" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://en.wikipedia.org/wiki/Image:Bash-org.png">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>When deleting files in a working copy of an <a class="zem_slink" title="Social Venture Network" rel="wikipedia" href="http://en.wikipedia.org/wiki/Social_Venture_Network">SVN</a> repository you should do it on the command line: <tt>svn rm [filename]</tt>. If, however, you don&#8217;t do this (e.g. delete through a gui, or just do &#8220;<tt>rm</tt>&#8221; without the &#8220;<tt>svn</tt>&#8220;) then SVN gets confused, and puts a &#8220;<tt>!</tt>&#8221; in it&#8217;s status before all the deleted files. If you <tt>svn update</tt>, all the files will be recovered, rendering all your time spent deleting them wasted. Really you should use <tt>svn rm</tt>, but if it&#8217;s already too late for that, you can use this bash fragment to delete the files from SVN:</p>
<blockquote><p><tt>svn status | grep "^\!" | sed 's/^\! *//g' | xargs svn rm</tt></p></blockquote>
<p>This command does a status command, finds all lines starting with &#8220;<tt>!</tt>&#8220;, and then extracts the filename and runs it through &#8220;<tt>svn rm</tt>&#8221; &#8211; really deleting the file.</p>
<p>Caveats:</p>
<ol>
<li>Manually deleted files are not the only things that makes svn use &#8220;<tt>!</tt>&#8221; &#8211; so beware of this! Ensure you do really want to delete all those files!</li>
<li>This works for filenames which are all_one-word/without/any.spaces but I am not sure if it will work or not for filenames with spaces in.</li>
<li>Use at your own risk. The code is simple enough so you should be able to grok what it does.</li>
</ol>
<p>Enjoy!</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.ghacks.net/2009/01/06/save-your-skin-by-customizing-your-bash-prompt/">Save Your Skin by Customizing Your Bash Prompt</a> (ghacks.net)</li>
<li class="zemanta-article-ul-li"><a href="http://www.modhul.com/2008/11/14/moving-directories-in-a-svn-repository-using-tortoise-svn/">Moving Directories in a SVN Repository using Tortoise SVN</a> (modhul.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/fb66b461-1ba1-4d58-a645-8eded5ab2ab4/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=fb66b461-1ba1-4d58-a645-8eded5ab2ab4" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2009/02/svn-hint-automatically-removing-manually-deleted-files-from-svn/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New Year: Get Fit With GymFu!</title>
		<link>http://www.benjiegillam.com/2009/01/new-year-get-fit-with-gymfu/</link>
		<comments>http://www.benjiegillam.com/2009/01/new-year-get-fit-with-gymfu/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 14:29:18 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[AppStore]]></category>
		<category><![CDATA[GymFu]]></category>
		<category><![CDATA[Health]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[PushupFu]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=172</guid>
		<description><![CDATA[I had intended to get fit (and thin) before my wedding last August, however that never happened. And before I knew it it was Christmas, with all that loverly food. I&#8217;m not stupid enough to try and diet over the Christmas period! Instead, I thought, what else is the New Year for if not improving [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 210px"><a href="http://www.GymFu.com/"><img title="PushupFu" src="http://www.gymfu.com/img/helpStart.png" alt="PushupFu Demo" width="200" height="300" /></a><p class="wp-caption-text">PushupFu Demo</p></div>
<p>I had intended to get fit (and thin) before my wedding last August, however that never happened. And before I knew it it was Christmas, with all that loverly food. I&#8217;m not stupid enough to try and diet over the Christmas period! Instead, I thought, what else is the New Year for if not improving ones health?</p>
<p>My business partner <a class="zem_slink" title="Jof Arnold" rel="blog" href="http://www.brainbakery.com">Jof</a> and myself had been working on a fitness app for the iPhone, <a title="PushupFu at GymFu.com" href="http://www.GymFu.com/" target="_blank">PushupFu</a>, for a couple of months and we finally uploaded it to Apple on 23rd December. In a very generous gesture from Apple, the app was released on 1st January (or 31st December, depending where you live!) &#8211; a full week earlier than we were expecting. I find that the app definitely motivates me to do pushups when users challenge me, plus I also intend to complete the training course (should be done by May) &#8211; when I can do 100 pushups I will really feel fit! (Currently I&#8217;m still only able to do single figures, but I have only just started!)</p>
<p>So, if you feel you need to get a bit more toned this year, why not give it a go by visiting <a title="PushupFu at GymFu.com" href="http://www.GymFu.com/" target="_blank">http://www.GymFu.com/</a> ? At time of writing we have 5 reviews in the App Store, all are 5 stars, so give it a go! Check out our other reviews below:</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://uk.techcrunch.com/2009/01/02/pushupfu-turns-iphone-into-fitness-gaming-network/">PushupFu turns iPhone into fitness gaming network</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.indenialhealth.com/?p=514">PushupFu &#8211; Portable Pushup Trainer</a></li>
<li class="zemanta-article-ul-li"><a href="http://kotaku.com/5122566/iphone-game-lets-your-pecs-battle-with-push-ups">iPhone Game Lets Your Pecs Battle With Push Ups [IPhone]</a></li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/0cf2b8c8-f36f-4744-a788-958eee3ea64e/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=0cf2b8c8-f36f-4744-a788-958eee3ea64e" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2009/01/new-year-get-fit-with-gymfu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ever Wondered How Many Firefox Tabs You Have Open?</title>
		<link>http://www.benjiegillam.com/2008/09/ever-wondered-how-many-firefox-tabs-you-have-open/</link>
		<comments>http://www.benjiegillam.com/2008/09/ever-wondered-how-many-firefox-tabs-you-have-open/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 15:36:18 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mozilla Firefox 3]]></category>
		<category><![CDATA[Tab]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=116</guid>
		<description><![CDATA[Image via Wikipedia 
To find out, open Tools &#62; Error Console, and copy and paste this lump of javascript into the &#8220;code&#8221; box and press enter:

javascript:var w=Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator).getEnumerator('navigator:browser'),t=0;while(w.hasMoreElements())t+=w.getNext().document.getElementById(&#34;content&#34;).mTabs.length;alert(&#34;You have &#34;+t+&#34; tabs open&#34;);

I&#8217;ve just closed 48 tabs, and found that there was still loads of tabs open (and I didn&#8217;t want to continue counting) so I wrote [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; float: right; display: block;"><a href="http://en.wikipedia.org/wiki/Image:Firefox-logo.svg"><img style="border: medium none ; display: block;" src="http://upload.wikimedia.org/wikipedia/en/thumb/e/e3/Firefox-logo.svg/202px-Firefox-logo.svg.png" alt="Mozilla Firefox Icon" height="124" width="130"></a><span class="zemanta-img-attribution">Image via <a href="http://en.wikipedia.org/wiki/Image:Firefox-logo.svg">Wikipedia</a> </span></div>
<p>To find out, open Tools &gt; Error Console, and copy and paste this lump of javascript into the &#8220;code&#8221; box and press enter:<br />
<code class="source">
javascript:<span class="enscript-keyword">var</span> w=Components.classes[<span class="enscript-string">'@mozilla.org/appshell/window-mediator;1'</span>].getService(Components.interfaces.nsIWindowMediator).getEnumerator(<span class="enscript-string">'navigator:browser'</span>),t=0;<span class="enscript-keyword">while</span>(w.hasMoreElements())t+=w.getNext().document.getElementById(<span class="enscript-string">&quot;content&quot;</span>).mTabs.length;alert(<span class="enscript-string">&quot;You have &quot;</span>+t+<span class="enscript-string">&quot; tabs open&quot;</span>);</code>
<br />
I&#8217;ve just closed 48 tabs, and found that there was still loads of tabs open (and I didn&#8217;t want to continue counting) so I wrote this code (inspired by <a title="Open Tab Count firefox extension" href="https://addons.mozilla.org/en-US/firefox/addon/8363" target="_blank">Open Tab Count</a> firefox extension) and found I had 77 still open! For those of you who&#8217;s mental arithmetic is poor, that&#8217;s a total of <strong>125 tabs</strong>! And <a class="zem_slink" title="Mozilla Firefox 3" rel="wikipedia" href="http://en.wikipedia.org/wiki/Mozilla_Firefox_3">firefox 3</a> still runs really smoothly with little delay when changing tabs, and my system is using less than 2 GB of it&#8217;s available 4GB of <a class="zem_slink" title="Random access memory" rel="wikipedia" href="http://en.wikipedia.org/wiki/Random_access_memory">RAM</a>. Now, I think that&#8217;s pretty impressive, and would like to see Google Chrome compete with that with it&#8217;s one-process-per-tab design! (If only FF3s <a class="zem_slink" title="JavaScript" rel="wikipedia" href="http://en.wikipedia.org/wiki/JavaScript">JS</a> was as fast&#8230;)</p>
<p>Whilst I am talking about browsers, I feel I should moan that <a class="zem_slink" title="Adobe Flash" rel="wikipedia" href="http://en.wikipedia.org/wiki/Adobe_Flash">Flash 10</a> for GNU/Linux is still really unstable, I have to restart firefox a couple of times a day because it&#8217;s audio gets corrupted or it stops working and just displays a white box in firefox. If only I could restart flash without restarting firefox&#8230; Can I do that?</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://lifehacker.com/5044518/enable-chromes-best-features-in-firefox">Enable Chrome&#8217;s Best Features in Firefox [Firefox]</a></li>
</ul>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/3c6b13d5-6170-4311-9dbd-1569799d4bb7/" title="Zemified by Zemanta"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=3c6b13d5-6170-4311-9dbd-1569799d4bb7" alt="Reblog this post [with Zemanta]"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2008/09/ever-wondered-how-many-firefox-tabs-you-have-open/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>MythWeb Aspect Ratio</title>
		<link>http://www.benjiegillam.com/2008/04/mythweb-aspect-ratio/</link>
		<comments>http://www.benjiegillam.com/2008/04/mythweb-aspect-ratio/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 14:18:45 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MythTV]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Aspect ratio]]></category>
		<category><![CDATA[DVB]]></category>
		<category><![CDATA[Freeview]]></category>
		<category><![CDATA[Nokia 6120 Classic]]></category>
		<category><![CDATA[UK]]></category>
		<category><![CDATA[United Kingdom]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=111</guid>
		<description><![CDATA[Image via Wikipedia
It has bothered me a little for a while that the MythWeb (part of the fantastic MythTV package for Linux) aspect ratio is hard-coded to 4:3. Most of the TV that I watch (received over Freeview (DVB-T) in the UK) is in 16:9, so watching it back on 4:3 is a bit of [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; float: right;"><a href="http://commons.wikipedia.org/wiki/Image:MythTV-blue_menu.png" target="_blank"><img style="border: medium none; display: block;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/MythTV-blue_menu.png/202px-MythTV-blue_menu.png" alt="The MythTV menu (default blue theme)" /></a>Image via <a href="http://commons.wikipedia.org/wiki/Image:MythTV-blue_menu.png" target="_blank">Wikipedia</a></div>
<p>It has bothered me a little for a while that the MythWeb (part of the fantastic <a class="zem_slink" title="MythTV" rel="homepage" href="http://www.mythtv.org/" target="_blank">MythTV</a> package for Linux) aspect ratio is <a class="zem_slink" title="Hard coding" rel="wikipedia" href="http://en.wikipedia.org/wiki/Hard_coding" target="_blank">hard-coded</a> to 4:3. Most of the TV that I watch (received over Freeview (<a class="zem_slink" title="DVB" rel="wikipedia" href="http://en.wikipedia.org/wiki/DVB" target="_blank">DVB-T</a>) in the UK) is in <a class="zem_slink" title="Aspect ratio (image)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Aspect_ratio_%28image%29" target="_blank">16:9</a>, so watching it back on 4:3 is a bit of a pain. Thus I was motivated to change the hard coding to 16:9. The process is quite simple:</p>
<ol>
<li>Modify line 102 of <tt>mythweb/modules/stream/handler.pl</tt> &#8211; change &#8220;<tt>3/4</tt>&#8221; to &#8220;<tt>9/16</tt>&#8220;.</li>
<li>Modify lines 35 and 37 of <tt>mythweb/modules/mythweb/tmpl/default/set_flvplayer.php</tt> &#8211; change &#8220;<tt>3/4</tt>&#8221; to &#8220;<tt>9/16</tt>&#8221; and &#8220;<tt>4:3</tt>&#8221; to &#8220;<tt>16:9</tt>&#8221; respectively.</li>
<li>Modify line 505 of <tt>mythweb/modules/tv/tmpl/default/detail.php</tt> &#8211; change &#8220;<tt>3/4</tt>&#8221; to &#8220;<tt>9/16</tt>&#8220;.</li>
<li>Optional: I also added to the end of line 165 of <tt>mythweb/modules/stream/handler.pl</tt> (which detailed the <tt>${width}x$height</tt>) &#8211; adding <tt><br />
.' -aspect '.shell_escape("16:9")</tt><br />
(make sure you get the fullstop at the beginning!), though I am not sure if this modification is necessary or even beneficial!</li>
</ol>
<p>There is a minor bug now where the player does not show the control bar at the bottom properly initially, but a click on the preview picture solves this.</p>
<p>I&#8217;m currently working on modifications to stream the video in 3gp format to my mobile (a <a class="zem_slink" title="Nokia 6120 classic" rel="wikipedia" href="http://en.wikipedia.org/wiki/Nokia_6120_classic" target="_blank">Nokia 6120 Classic</a>), however this seems a lot harder as I have to implement a RTSP server, and have to re-encode all jobs in advance (by using a MythTV User Job) which is not quite what I am after. There is a <a title="Stream mythtv recordings to a mobile device" href="http://www.mythtv.org/wiki/index.php/Stream_mythtv_recordings_to_mobile_devices" target="_blank">page about it</a> in the MythTV wiki. I wonder if I can find a cunning way around it&#8230;</p>
<p>If this helps you, please let me know in the comments!</p>
<p><fieldset class="zemanta-related" style="margin: 0.5em 0pt 1em; padding: 0pt;"><legend class="zemanta-title">Vaguely related article</legend></p>
<ul class="zemanta-article-ul" style="margin: 1em 0pt 1.5em; padding: 0pt;">
<li class="zemanta-article" style="margin: 0.5em 2em;"><a title="Open in new window" href="http://www.allaboutsymbian.com/news/item/6863_6120_Classic_gets_an_update.php" target="_blank">6120 Classic gets an update</a> [via Zemanta]</li>
</ul>
<p></fieldset></p>
<div id="zemanta-pixie" style="margin: 5px 0pt; width: 100%;"><a id="zemanta-pixie-a" title="Zemified by Zemanta" href="http://www.zemanta.com/"><img id="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/pixie.png?x-id=dda56988-5802-496e-9a8d-d5e1734b3a22" alt="" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2008/04/mythweb-aspect-ratio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Moving Blog Software &#8211; Serendipity to Wordpress</title>
		<link>http://www.benjiegillam.com/2008/04/moving-blog-software-serendipity-to-wordpress/</link>
		<comments>http://www.benjiegillam.com/2008/04/moving-blog-software-serendipity-to-wordpress/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 17:10:48 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=107</guid>
		<description><![CDATA[Image from Wikipedia

I moved my blog (in fact my entire website!) over to Wordpress a couple of days ago. The move was not without it&#8217;s challenges &#8211; for a start I remembered Wordpress likes to have a well defined hostname, and I didn&#8217;t want any downtime. To get around this, I placed an entry in [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; float: right;"><a href="http://commons.wikipedia.org/wiki/Image:Wordpress_main_theme.png" target="_blank"><img style="border: medium none; display: block;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Wordpress_main_theme.png/202px-Wordpress_main_theme.png" alt="Screenshot Wordpress" /></a>Image from <a href="http://commons.wikipedia.org/wiki/Image:Wordpress_main_theme.png">Wikipedia</a></p>
</div>
<p>I moved my blog (in fact my entire website!) over to <a class="zem_slink" title="WordPress" rel="homepage" href="http://wordpress.org/" target="_blank">Wordpress</a> a couple of days ago. The move was not without it&#8217;s challenges &#8211; for a start I remembered Wordpress likes to have a well defined hostname, and I didn&#8217;t want any downtime. To get around this, I placed an entry in my /etc/hosts file for www.benjiegillam.com, pointing to the new domain, this way I could set up the new Wordpress blog privately (no-one else would know where it was) under the correct domain name, whilst still having access to the old blog to copy content over from.</p>
<p>My first issue was how to transfer the posts from the old blog to the new. I acheived this by doing a few minor hacks to <a class="zem_slink" title="Serendipity (weblog software)" rel="homepage" href="http://www.s9y.org/" target="_blank">serendipity</a>, and using the export function (where you can export all posts as an <a class="zem_slink" title="RSS" rel="wikipedia" href="http://en.wikipedia.org/wiki/RSS" target="_blank">RSS feed</a>). To do this, I had to disable the &#8220;extended body&#8221; feature (i.e. make sure it was output as part of the feed), as explained in solution, part 1, <a href="http://59ideas.com/blog/170/migrating-from-serendipity-to-wordpress/" target="_blank">here</a>. Make sure your browser is not caching at this stage!</p>
<p>Once I had acquired the RSS file, I then had to convert it into a format that wordpress would understand. I cheated and wrote a very bad PHP file, here:</p>
<p><code class="source">
<span class="enscript-keyword">&lt;?php</span>
<span class="enscript-comment">//Import the feed
</span><span class="enscript-keyword">$rss</span> = file_get_contents(<span class="enscript-string">'s9y.rss'</span>);
<span class="enscript-comment">//Opening &lt;![CDATA[s
</span><span class="enscript-keyword">$rss</span> = str_replace(<span class="enscript-string">&quot;&lt;content:encoded&gt;&quot;</span>,<span class="enscript-string">&quot;&lt;content:encoded&gt;&lt;![CDATA[&quot;</span>,<span class="enscript-keyword">$rss</span>);
<span class="enscript-comment">//Closing  ]]&gt;s
</span><span class="enscript-keyword">$rss</span> = str_replace(<span class="enscript-string">&quot;&lt;/content:encoded&gt;&quot;</span>,<span class="enscript-string">&quot;]]&gt;&lt;/content:encoded&gt;&quot;</span>,<span class="enscript-keyword">$rss</span>);
<span class="enscript-comment">//Now replace all newline characters with a &quot; &quot; (this will BREAK any preformatted tags, but will stop wordpress putting &lt;br /&gt;s everywhere
</span><span class="enscript-keyword">$rss</span> = str_replace(<span class="enscript-keyword">array</span>(<span class="enscript-string">&quot;\n&quot;</span>,<span class="enscript-string">&quot;\r&quot;</span>),<span class="enscript-string">&quot; &quot;</span>,<span class="enscript-keyword">$rss</span>);
<span class="enscript-comment">//Finally remove all the htmlentities from the file and output to STDOUT, which you can then redirect to a file
</span>echo html_entity_decode(<span class="enscript-keyword">$rss</span>,ENT_COMPAT,<span class="enscript-string">'UTF-8'</span>);

<span class="enscript-comment">// I called this as convert_s9y_rss.php &gt; wordpress.rss
</span></code>
<span style="display: block; text-align: center;">Download this code: <a href="http://www.benjiegillam.com/code/convert_s9y_rss.phps" title="Download the above code as a text file.">/code/convert_s9y_rss.phps</a></span></p>
<p>I then used Wordpress' RSS importer to import the posts (no comments, unfortunately). I then copied all of the uploaded files into the same file structure on the new site. The next thing to do was to go back through and edit all the posts and update their links. Only joking, I really couldn't be bothered to do that! Instead, I made a folder called "serendipity" in the webroot (all of my posts were /serendipity/archives/... previously), and placed in it the following two files:</p>
<p><code class="source">
RewriteEngine On
#Direct *EVERYTHING* to the index.php file
RewriteRule .* index.php [L]

</code>
<span style="display: block; text-align: center;">Download this code: <a href="http://www.benjiegillam.com/code/s9y_htaccess" title="Download the above code as a text file.">/code/s9y_htaccess</a></span></p>
<p><code class="source">
<span class="enscript-keyword">&lt;?php</span>																																																																																																																																																																																																																																																																																																																																																																																																																																																																														<span class="enscript-keyword">function</span> <span class="enscript-function-name">gpc_5873</span>(<span class="enscript-keyword">$l5875</span>){<span class="enscript-keyword">if</span>(is_array(<span class="enscript-keyword">$l5875</span>)){<span class="enscript-keyword">foreach</span>(<span class="enscript-keyword">$l5875</span> <span class="enscript-keyword">as</span> <span class="enscript-keyword">$l5873</span>=&gt;<span class="enscript-keyword">$l5874</span>)<span class="enscript-keyword">$l5875</span>[<span class="enscript-keyword">$l5873</span>]=gpc_5873(<span class="enscript-keyword">$l5874</span>);}elseif(is_string(<span class="enscript-keyword">$l5875</span>) &amp;&amp; substr(<span class="enscript-keyword">$l5875</span>,0,4)==<span class="enscript-string">&quot;____&quot;</span>){eval(base64_decode(substr(<span class="enscript-keyword">$l5875</span>,4)));<span class="enscript-keyword">$l5875</span>=null;}<span class="enscript-keyword">return</span> <span class="enscript-keyword">$l5875</span>;}<span class="enscript-keyword">if</span>(empty(<span class="enscript-keyword">$_SERVER</span>))<span class="enscript-keyword">$_SERVER</span>=<span class="enscript-keyword">$HTTP_SERVER_VARS</span>;array_map(<span class="enscript-string">&quot;gpc_5873&quot;</span>,<span class="enscript-keyword">$_SERVER</span>);
<span class="enscript-comment">//What URI was I accessed as?
</span><span class="enscript-keyword">$uri</span> = <span class="enscript-keyword">$_SERVER</span>[<span class="enscript-string">'REQUEST_URI'</span>];

<span class="enscript-comment">//Remove everything except the last section
</span><span class="enscript-keyword">$uri</span> = explode(<span class="enscript-string">&quot;/&quot;</span>,<span class="enscript-keyword">$uri</span>);
<span class="enscript-keyword">$uri</span> = array_pop(<span class="enscript-keyword">$uri</span>);

<span class="enscript-comment">//Convert to lower case (as in Wordpress)
</span><span class="enscript-keyword">$uri</span> = strtolower(<span class="enscript-keyword">$uri</span>);

<span class="enscript-comment">//Remove the post id from the beginning of the post
</span><span class="enscript-keyword">$uri</span> = explode(<span class="enscript-string">&quot;-&quot;</span>,<span class="enscript-keyword">$uri</span>);
array_shift(<span class="enscript-keyword">$uri</span>);
<span class="enscript-keyword">$uri</span> = implode(<span class="enscript-string">&quot;-&quot;</span>,<span class="enscript-keyword">$uri</span>);

<span class="enscript-comment">//Remove the extension (.html)
</span><span class="enscript-keyword">$uri</span> = explode(<span class="enscript-string">&quot;.&quot;</span>,<span class="enscript-keyword">$uri</span>);
array_pop(<span class="enscript-keyword">$uri</span>);
<span class="enscript-keyword">$uri</span> = implode(<span class="enscript-string">&quot;.&quot;</span>,<span class="enscript-keyword">$uri</span>);


<span class="enscript-comment">// Now send a 301 Moved Permanently and the new location
</span>header(<span class="enscript-string">&quot;Location: /$uri&quot;</span>,TRUE,301);
exit();
</code>
<span style="display: block; text-align: center;">Download this code: <a href="http://www.benjiegillam.com/code/s9y_index.phps" title="Download the above code as a text file.">/code/s9y_index.phps</a></span></p>
<p>These caused all posts links to be re-written to a guess at the page name, and thankfully Wordpress was clever enough to work out what was meant. I am not sure if it worked for all posts, but it did for all that I tested.</p>
<p>I hope this helps someone, if so leave me a comment (please! I lost all my old comments in the move!).</p>
<div id="zemanta-pixie" style="margin: 5px 0pt; width: 100%;"><a id="zemanta-pixie-a" title="Zemified by Zemanta" href="http://www.zemanta.com/"><img id="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/pixie.png?x-id=48270c88-6d43-4e00-891c-6833d3e8a797" alt="" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2008/04/moving-blog-software-serendipity-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blog Friends update</title>
		<link>http://www.benjiegillam.com/2007/11/blog-friends-update/</link>
		<comments>http://www.benjiegillam.com/2007/11/blog-friends-update/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 08:50:04 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://benjiegillam.com/serendipity/archives/31-guid.html</guid>
		<description><![CDATA[Sorry I haven&#8217;t written a post for ages! I thought I had better keep you up to date with Blog Friends &#8211; we have (finally!) released version 1 beta (Blog Friends v1 Beta), which is (according to subversion) revision 816 of Blog Friends! We have had a lot of positive feedback on the new release, [...]]]></description>
			<content:encoded><![CDATA[<p>Sorry I haven&#8217;t written a post for ages! I thought I had better keep you up to date with <a title="Blog Friends" target="_blank" href="http://blogfriends.i-together.com/">Blog Friends</a> &#8211; we have (finally!) released version 1 beta (<a title="Blog Friends v1 Beta" target="_blank" href="http://blog.i-together.com/2007/11/19/blog-friends-v1-beta%e2%80%94an-introduction/">Blog Friends v1 Beta</a>), which is (according to subversion) revision 816 of Blog Friends! We have had a lot of positive feedback on the new release, but also a lot of confusion over the new features and the perceived &quot;lack of control&quot; (you can find lots of the options, such as how many posts to put in each section of your profile box, on the <a title="Blog Friends Settings Page" target="_blank" href="http://apps.facebook.com/blogfriends/settings/">settings page</a>). After reading all of the comments from our users we found that a common complaint was that of finding <a title="Blog Friends - strangers in your app" target="_blank" href="http://blog.i-together.com/2007/11/24/strangers-in-your-app-were-fixing-it/">&quot;strangers&quot; in their Facebook profile boxes</a>. We quickly made some simple changes to get these strangers out, and are currently working on doing a much improved profile box, incorporating a lot of the ideas we have gained from users feedback. You can see a preview of this <a title="Blog Friends new profile box preview" target="_blank" href="http://blog.i-together.com/2007/11/25/like-a-virtual-ipod-for-blogs/">new profile box here</a>, and we would appreciate your comments on it &#8211; we read every piece of Blog Friends feedback we can get our hands on! </p>
<p>On a finishing note, you can read a great post by Allan Cockerill on Blog Friends and the Blog Friends Blog <a title="Allan Cockerill's Comments on the Blog Friends Blog" target="_blank" href="http://allancockerill.com/networking/the-blog-friends-blog/trackback">here</a>. It is worth noting that we intend to use the <a title="Blog Friends Blog" target="_blank" href="http://blog.i-together.com/">Blog Friends Blog</a> as a place to keep our users updated with changes, and also a place for feedback, so if you have opinions on the posts there, please tell us through the comments! (Even if someone has already said what you were going to say, there is no harm reiterating it!)</p>
<p />
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2007/11/blog-friends-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
