<?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>Alex&#039;s Adventures on the Infobahn &#187; geek</title>
	<atom:link href="http://www.bennee.com/~alex/blog/category/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bennee.com/~alex/blog</link>
	<description>the wanderings of a supposed digital native</description>
	<lastBuildDate>Tue, 24 Jan 2012 08:38:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Switching buffers and Google+</title>
		<link>http://www.bennee.com/~alex/blog/2012/01/24/switching-buffers-and-google/</link>
		<comments>http://www.bennee.com/~alex/blog/2012/01/24/switching-buffers-and-google/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 08:36:44 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ibuffer]]></category>

		<guid isPermaLink="false">http://www.bennee.com/~alex/blog/?p=2573</guid>
		<description><![CDATA[When you do so much of your work in one text editor the efficiency of switching between buffers becomes more important. For a long time I&#8217;ve had two bindings &#8220;C-x b&#8221; and &#8220;C-x C-b&#8221; which in days of yore I had bound to bs-show and a hacked up list-buffers that opened another window. These are [...]]]></description>
			<content:encoded><![CDATA[<p>When you do so much of your work in one text editor the efficiency of switching between buffers becomes more important. For a long time I&#8217;ve had two bindings &#8220;C-x b&#8221; and &#8220;C-x C-b&#8221; which in days of yore I had bound to <em>bs-show</em> and a hacked up <em>list-buffers</em> that opened another window. These are broadly the &#8220;quick switch between working buffers&#8221; and &#8220;show me all the buffers&#8221;.</p>
<p>For some time I&#8217;ve relegated <em>bs-show</em> to the longer binding and now use Stephen Bach&#8217;s excellent <a href="https://github.com/sjbach/lusty-emacs">Lusty Explorer</a> which works really well when you know the name of the buffer and it&#8217;s fairly unique. However when you&#8217;ve been going a while it can get un-manageable with a large number of open buffers, especially if you&#8217;ve opened second copy of a file from another source tree. This is what I would use the old classic <em>bs-show</em> for.</p>
<p>A few days ago I discovered <a href="http://www.emacswiki.org/emacs/IbufferMode">ibuffer-mode</a> with it&#8217;s <em>ibuffer-bs-show</em> buffer navigator. Looking back through the Planet Emacsen history I can see it has been mentioned before and given it&#8217;s been in Emacs since version 22 I&#8217;m surprised I hadn&#8217;t cottoned on to it earlier.</p>
<p>One thing that might have put me off is the initial buffer list can be quite sparse. By default you only see buffers with files associated which misses out IRC, Edit with Emacs and *scratch* buffers. However hit &#8220;h&#8221; and you&#8217;ll see there are a plethora of quick keys for chaning the view. A quick &#8220;//&#8221; and all filters are removed and you can quickly filter by different criteria. To get the most out of the mode you&#8217;ll probably want to set up some custom filters (&#8220;/r&lt;completing filter name&#8221;&gt;) to make quickly switching to groups of buffers easy. I currently have &#8220;work&#8221;, &#8220;remote&#8221;, &#8220;irc&#8221; and &#8220;logs&#8221; as filters. You can filter by name as well as major-mode.</p>
<p><em>ibuffer-mode</em> does have the concept of Filter Groups although I&#8217;m not sure what they add on top of having normal filters which as far as I can tell can be arbitrarily complex. It also has some quite handy sorting and selection modes e.g. &#8220;sv&#8221; &#8211; sort by last viewing time. Given the amount of space the wiki devotes <a href="http://www.emacswiki.org/emacs/CategoryBufferSwitching">to the topic</a> I wish I&#8217;d re-examined my buffer switching habits sooner. The change is already paying dividends for my productivity.</p>
<p>Before I go I thought I&#8217;d put in a quick mention of Google+. There is growing community of fellow Emacs users starting to post on it. One thing that attracts me to Google+ over Facebook (too data-miney) and Twitter (too short) is the concept of &#8220;Circles&#8221;. It makes sharing geeky Emacs posts with people that might actually care easy while sparing them the flood of baby pictures I share with friends and family. If you&#8217;d like to <a href="https://plus.google.com/110732415405459842150/posts">follow me</a> or my <a href="https://plus.google.com/b/109717789196934058146/">alter-ego</a> please do mention Emacs in your profile or in a message so I can assign you to the correct circles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bennee.com/~alex/blog/2012/01/24/switching-buffers-and-google/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Getting organised</title>
		<link>http://www.bennee.com/~alex/blog/2012/01/13/getting-organised/</link>
		<comments>http://www.bennee.com/~alex/blog/2012/01/13/getting-organised/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 10:38:21 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[org-mode]]></category>

		<guid isPermaLink="false">http://www.bennee.com/~alex/blog/?p=2567</guid>
		<description><![CDATA[What with becoming a parent and getting promoted I suddenly find myself needing to become a lot more organised. Although I&#8217;ve been using org-mode for a bit I need to get a lot more organised with it. Previously I had two sets of org notes. My personal set where sitting on my server which I [...]]]></description>
			<content:encoded><![CDATA[<p>What with becoming a parent and getting promoted I suddenly find myself needing to become a lot more organised. Although I&#8217;ve been using <a href="http://orgmode.org/">org-mode</a> for a bit I need to get a lot more organised with it.</p>
<p>Previously I had two sets of org notes. My personal set where sitting on my server which I could access via the terminal. I generally accessed this at home on the odd occasion when I was doing things like the annual round of insurance quote gathering. The second set was a fairly simple time sheet type affair that I was using at work to keep a vague track of where all my time was spent. The big missing part of this is when I&#8217;m on the move.</p>
<p>I&#8217;ve just recently upgraded my phone to the latest <a href="http://www.bennee.com/~alex/blog/2012/01/06/nexus-of-possibilities/">Galaxy Nexus</a> which is a fine Google enabled device. I make no apologies for using Google&#8217;s calendering and shared document services. They work very well and importantly allow me to share things with my wife who doesn&#8217;t quite share my desire to run everything from a text editor. However for my personal task lists on the move and remembering what&#8217;s coming up at work it doesn&#8217;t quite cut it. Besides I like org-mode and I&#8217;d heard about <a href="http://mobileorg.ncogni.to/">MobileOrg</a> so I endeavoured to set it up.</p>
<p>MobileOrg has been around some time for the iPhone but the mechanisms it uses for integrating with org-mode are fairly well documented. As a result there is a couple of Android implementations for it. Matthew Jone&#8217;s <A href="https://github.com/matburt/mobileorg-android">mobileorg-android</a> was the first version I tried.</p>
<p>The original sync method for MobileOrg was to use a service like Dropbox to sync files. Given the history of Dropbox&#8217;s security I wasn&#8217;t about to move my files into the proprietary cloud. The alternative is to enable <a href="http://en.wikipedia.org/wiki/WebDAV">WebDAV</a> on my web-server and therefor enable two way communication via HTTP. It was a little concerning to see self-signed SSL wasn&#8217;t supported as this does open up a potential attack vector on my machine. I&#8217;ve mitigated it a little by using digest authentication instead of basic-auth but I&#8217;d still prefer to be conducting these read-write operations over something more secure.</p>
<p>Initial results were a little underwhelming. After some messing around with the format of org-links I eventually got a basic outline summary up. Unfortunately I can&#8217;t seem to sync notes created on my phone to the server. This seems to be a Apache problem which I shall have to dig into later.</p>
<p>After perusing the market some more I noticed there is a new project in town. Konstantin&#8217;s <a href="https://github.com/kvj/mobileorg-android">MobileOrgNG</a> was forked some time ago from Matthew&#8217;s code and on installing I found it looked an awful lot better. I&#8217;ve still be unable to post any locally added notes (due to previously mentioned Apache config issues). However it&#8217;s presentation is a lot slicker and it shows a lot of potential for being a good MobileOrg client.</p>
<p>I&#8217;m now stuck with a classic open source fork dilemma. The code bases look to have diverged enough that these two projects are essential going their own way. Looking at the two <a href="https://github.com/matburt/mobileorg-android/graphs/impact">impact</a> <a href="https://github.com/kvj/mobileorg-android/graphs/impact">graphs</a> it looks like they diverged around August 2011 and since then MobileOrgNG looks pretty much like a solo effort albeit with an impressive commit rate of new features.</p>
<p>So the questions for my readers. Which code base should I jump on? Has anyone got experience with the two different code bases and the reason they split? Are there any other Android clients for org-mode I should be looking at?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bennee.com/~alex/blog/2012/01/13/getting-organised/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Nexus of possibilities</title>
		<link>http://www.bennee.com/~alex/blog/2012/01/06/nexus-of-possibilities/</link>
		<comments>http://www.bennee.com/~alex/blog/2012/01/06/nexus-of-possibilities/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 22:47:55 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[galaxy nexus]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ice cream sandwich]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://www.bennee.com/~alex/blog/?p=2559</guid>
		<description><![CDATA[Looking back the last few months I notice every post has been about family and parenthood. Time to redress the balance a little and add some geek friendly contents. After Christmas I indulged myself with a new phone. When I got the HTC Hero I&#8217;d deliberately skipped the first generation of Android phones to give [...]]]></description>
			<content:encoded><![CDATA[<p>Looking back the last few months I notice every post has been about family and parenthood. Time to redress the balance a little and add some geek friendly contents.</p>
<p>After Christmas I indulged myself with a new phone. When I got the HTC Hero I&#8217;d deliberately skipped the first generation of Android phones to give a chance for the hardware to mature. I also made the rash promise it would be my last phone for some time. As it happens I think 2.5 years is a fairly good innings for a piece of technology where the innovation cycle is measured in months. I still have the Hero but now it&#8217;s not my main phone I can afford to be a bit more experimental with the software I put on it.</p>
<p>There were a couple of changes to my approach to choosing a new phone this cycle. The first was I brought it outright off-contract. Although I suspect I could get it slightly cheaper overall through a phone contract there are some non-financial downsides to the contract approach. The first is the operator takes the view that the phone belongs to them so they can install (and prevent you removing) what they like. The recent <a href="http://en.wikipedia.org/wiki/Carrier_IQ#Rootkit_discovery_and_media_attention">Carrier IQ controversy</a> should certainly act as a salient reminder that the mobile phone companies do not have your interests closest to their hearts. The second is lack of flexibility. Although thanks to Ofcom we have number portability most people are only able to take advantage of it at contract break points. The operators know this and off course do their very best to keep you tied in to their deals. Now I&#8217;m off contract I&#8217;m currently paying £10/month for unlimited data and all the calls/texts I use. They have to work doubly hard to keep me as a customer as I can jump ship at any point. That flexibility is more than worth the up-front cost of paying for the phone in full.</p>
<p>As far as choice there was only really one in the frame. Much as I like Android and it&#8217;s open-source nature it does suffer from a problem due to that openness. Although it&#8217;s heartening to see manufacturers are starting to relent and cease the practice of locking boot-loaders to prevent 3rd party firmware there are still problems in their support. They tend to stop updating the firmware shortly after they stop manufacturing the phone. Some manufacturers also have a hard time <a href="http://mjg59.dreamwidth.org/9387.html">meeting their GPL obligations</a> which makes open source support for the hardware a lot harder. As a result I decided to wait for the next in the <a href="http://en.wikipedia.org/wiki/Google_Nexus">Google Nexus</a> series which ships with the latest release of Android, <a href="http://en.wikipedia.org/wiki/Ice_Cream_Sandwhich#4.x_Ice_Cream_Sandwich">Ice Cream Sandwich</a>.</p>
<p>Initial impressions of the <a href="http://en.wikipedia.org/wiki/Galaxy_Nexus">new phone</a> are good. The phone is a little bigger than the Hero but pretty much 100% screen with more than a few hints of Star Trek data pad <img src='/~alex/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . The <a href="http://en.wikipedia.org/wiki/Super_AMOLED">Super AMOLED</a> display looks very clear and crisp with both photos and video. The phone is very nippy thanks to the accelerated 3D hardware and duel core processor. The camera is certainly an improvement on the Hero and with the LED flash is close to achieving the quality I was used to on my old Sony K750. The A-GPS also acquires location a lot faster than the Hero. In fact a lot of things I thought were app problems have cleared up when presented with faster hardware. All in all I&#8217;m very happy with the Galaxy Nexus and think it easily stacks up against any iPhone you might want to compare it with.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bennee.com/~alex/blog/2012/01/06/nexus-of-possibilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Edit with Emacs v1.10 released</title>
		<link>http://www.bennee.com/~alex/blog/2011/11/06/edit-with-emacs-v1-10-released/</link>
		<comments>http://www.bennee.com/~alex/blog/2011/11/06/edit-with-emacs-v1-10-released/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 20:25:15 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chromium]]></category>
		<category><![CDATA[edit with emacs]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.bennee.com/~alex/blog/?p=2479</guid>
		<description><![CDATA[I received a bunch of feedback and patches from my last announcement but I think all the outstanding bugs are now squashed. The edit-server.el has seen some love to make it more idiomatically correct for elisp. The main change is new code to handle editable DIV tags beloved of such sites as Google+ (which you [...]]]></description>
			<content:encoded><![CDATA[<p>I received a bunch of feedback and patches from my last announcement but I think all the outstanding bugs are now squashed. The edit-server.el has seen some love to make it more idiomatically correct for elisp. The main change is new code to handle editable DIV tags beloved of such sites as Google+ (which you are welcome to <a href="https://plus.google.com/u/0/110732415405459842150/posts">follow me on</a>, maybe I should have an elisp circle?).</p>
<p>A big cosmetic change is a brand new settings page which looks less like a web-form from the early 90&#8242;s and more like part of Chrome. Alas I can take no credit for this but can thank  Frank Kohlhepp&#8217;s <a href="https://github.com/frankkohlhepp/fancy-settings">fancy-settings</a> library. In fact a lot of the credit should go to third party libraries like <a href="http://jquery.com/">jQuery</a> and of course the growing list of contributors who have submitted code for merging.</p>
<p>So the final changelog for 1.10 is:</p>
<p>Extension</p>
<p>* Ignore textareas marked as read only<br />
* Don&#8217;t tag areas that are not visible<br />
* General clean-up to use jQuery to find elements<br />
* Explicit CSS for edit button to override page settings<br />
* Handle editable DIV blocks (e.g. Google+)<br />
* Optimise the finding of text areas for highly dynamic pages<br />
* Revamp the settings page with &#8220;Fancy Settings&#8221;</p>
<p>edit-server.el</p>
<p>* Allow customisation of edit-server-default-major-mode<br />
* Allow edit mode to be set by matched URL<br />
* Tweak detection of MacOS X Emacsen<br />
* Change behaviour of C-x C-s to save to kill-ring<br />
* Persist the buffer-local variables beyond mode changes<br />
* Setup keymap within defvar<br />
* Clean-ups to code to be more idiomatic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bennee.com/~alex/blog/2011/11/06/edit-with-emacs-v1-10-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Call for testing for Edit with Emacs</title>
		<link>http://www.bennee.com/~alex/blog/2011/10/30/call-for-testing-for-edit-with-emacs/</link>
		<comments>http://www.bennee.com/~alex/blog/2011/10/30/call-for-testing-for-edit-with-emacs/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 22:55:36 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[edit with emacs]]></category>
		<category><![CDATA[emacs]]></category>

		<guid isPermaLink="false">http://www.bennee.com/~alex/blog/?p=2474</guid>
		<description><![CDATA[I&#8217;ve been doing a bunch of house-keeping on Edit with Emacs recently in preparation for a new release. I can only apologise to those people who have submitted patches and merge requests for my tardiness. I&#8217;m afraid Real Life tm has been taking precedence. As regular readers of the non-emacs sections of my blog will [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing a bunch of house-keeping on Edit with Emacs recently in preparation for a new release. I can only apologise to those people who have submitted patches and merge requests for my tardiness. I&#8217;m afraid Real Life <sup>tm</sup> has been taking precedence.</p>
<p>As regular readers of the non-emacs sections of my blog will be aware my recreational coding time is about to be severely curtailed. As it&#8217;s been a while since the last release and a number of new features have been added it would be nice to get some wider testing. I therefor am hoping to elicit the help of the Emacs community to <a href="https://github.com/stsquad/emacs_chrome">check out the code</a> and give the tires a bit of a kick before I push out the final release to &#8220;the cloud&#8221;. I&#8217;d rather not regress behaviour for the 1917 users who get Edit with Emacs from the Chrome store just before I disappear into a haze of nappies and parental responsibilities. The current changes over the last release are:</p>
<p>Extension</p>
<p>* Ignore textareas marked as read only<br />
* Don&#8217;t tag areas that are not visible<br />
* General clean-up to use jQuery to find elements<br />
* Explicit CSS for edit button to override page settings<br />
* Handle editable DIV blocks (e.g. Google+)<br />
* Optimise the finding of text areas for highly dynamic pages</p>
<p>edit-server.el</p>
<p>* Allow customisation of edit-server-default-major-mode<br />
* Allow edit mode to be set by matched URL<br />
* Tweak detection of MacOS X Emacsen<br />
* Change behaviour of C-x C-s to save to kill-ring</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bennee.com/~alex/blog/2011/10/30/call-for-testing-for-edit-with-emacs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>*ritchie=NULL;</title>
		<link>http://www.bennee.com/~alex/blog/2011/10/13/ritchienull/</link>
		<comments>http://www.bennee.com/~alex/blog/2011/10/13/ritchienull/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 15:09:47 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[dmr]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[programming languages]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.bennee.com/~alex/blog/?p=2458</guid>
		<description><![CDATA[Now the smoke has settled on the passing of Jobs I&#8217;d like to talk about a real computing hero of mine. Someone who literally has changed the world (at least for everyone reading this). I learnt last night that Dennis Ritchie had passed away. Without pioneers like Ritchie we wouldn&#8217;t have most of the computing [...]]]></description>
			<content:encoded><![CDATA[<p>Now the smoke has settled on the passing of Jobs I&#8217;d like to talk about a real computing hero of mine. Someone who literally has changed the world (at least for everyone reading this). I learnt last night that <a href="http://boingboing.net/2011/10/12/dennis-ritchie-1941-2011-computer-scientist-unix-co-creator-c-co-inventor.html">Dennis Ritchie</a> had passed away. Without pioneers like Ritchie we wouldn&#8217;t have most of the computing infrastructure we have today.</p>
<p>When I was growing up in our computer filled house I learnt like many people playing with BASIC interpreters embedded into many of the early micro-computers. From there I started to learn about assembler and writing code that runs directly on the processor. However it wasn&#8217;t until I picked up my first copy of <a href="http://en.wikipedia.org/wiki/The_C_Programming_Language">The C Programming Language</a> (often just called K&#038;R) I truly started my journey towards becoming a real programmer. Pretty much every procedural language since has borrowed from or been developed from the foundations of C. I still own a copy of the first edition which holds a honoured place on my computing bookshelf. It&#8217;s hard for me to imagine a better book to learn from for my first &#8220;proper&#8221; programming language.</p>
<p><b>C</b> has been subjected to much criticism over it&#8217;s long history for being a source of many classic programmer errors. Non programmers may have even seen their computers complaining about a &#8220;NULL pointer de-reference&#8221; when a program <a href="http://en.wikipedia.org/wiki/Segmentation_fault">goes bang</a>. This is because the history of C was wrapped up in the need for a powerful low level language (&#8220;close to bare metal&#8221;) that allowed the development of powerful yet portable systems including the original <a href="http://en.wikipedia.org/wiki/UNIX">UNIX</a> which Richie was also involved in the development of. Without C/Unix there would have been no <a href="http://en.wikipedia.org/wiki/Objective-C">Objective-C</a>, no <A href="http://en.wikipedia.org/wiki/NeXT">NeXT</a> and ultimately no <a href="http://en.wikipedia.org/wiki/Mac_OS_X">Mac OS X</a> which is important for much of the renaissance of Apple now enjoys.</p>
<p>If your looking for true pioneers of modern computing <a href="http://www.youtube.com/watch?v=7FjX7r5icV8">Dennis Ritchie</a> is certainly among them. The world of computing has lost of it&#8217;s true innovators and one of my personal computing heroes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bennee.com/~alex/blog/2011/10/13/ritchienull/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RiP</title>
		<link>http://www.bennee.com/~alex/blog/2011/10/06/rip/</link>
		<comments>http://www.bennee.com/~alex/blog/2011/10/06/rip/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 11:13:46 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://www.bennee.com/~alex/blog/?p=2453</guid>
		<description><![CDATA[Today the tech-world has lost one of those rarest of things, a tech geek with name recognition. Steve Jobs and the company he founded with the lesser know Steve Wozniak is now a technology giant with operating profits and margins that most oil companies only dream of. It is all the more remarkable given Apple&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Today the tech-world has lost one of those rarest of things, a <a href="http://www.bbc.co.uk/news/world-us-canada-15193922">tech geek with name recognition</a>. Steve Jobs and the company he founded with the lesser know <a href="http://en.wikipedia.org/wiki/Steve_Wozniak">Steve Wozniak</a> is now a technology giant with operating profits and margins that most oil companies only dream of. It is all the more remarkable given <a href="http://en.wikipedia.org/wiki/Apple_Inc.">Apple&#8217;s</a> turbulent history from early home computer pioneer to near death experience in the 80s (when Jobs was ousted) followed by one of the most successful corporate turnarounds in history. Jobs&#8217; return to Apple coincided with the release of the iconic iMac, soon to be followed by the iPod and of course now the ubiquitous iPhone.</p>
<p>In the early days Apple was pioneering as the nascent home computer market was finding it&#8217;s way into the homes of the world. Arguably their most successful product, the <a href="http://en.wikipedia.org/wiki/IPod">iPod</a>, was not a new innovation. Where Apple made up for this was in their execution. A lot of this is a tribute to Jobs&#8217; laser sharp focus on usability. The new Apple did not ship something half working and then worry about fixing it later in software. Nothing was shipped from Cupertino until Jobs was happy they had created a product that worked beautifully and would instantly promote the desire to own one when you played with it. The success of the Apple store is down to the fact that once you&#8217;ve touched and fondled their products parting with your cash seems like such a sensible idea.</p>
<p>I have many criticisms of Apple and the way they conduct business in their walled garden. For this reason I&#8217;m not a big user of their products or technology. However I happily concede that Apple under Jobs&#8217; leadership have done more for advancing the vision how technology can improve peoples personal world than most companies in the tech sector. A world without Jobs&#8217; vision and focus is certainly a poorer one and he deserves his place in the history books for what he achieved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bennee.com/~alex/blog/2011/10/06/rip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Wars</title>
		<link>http://www.bennee.com/~alex/blog/2011/09/23/social-wars/</link>
		<comments>http://www.bennee.com/~alex/blog/2011/09/23/social-wars/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 11:48:53 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[plus]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://www.bennee.com/~alex/blog/?p=2425</guid>
		<description><![CDATA[Well it seems the next major technology war has kicked off on the web. Google has opened up its beta social service to all and sundry. At the same time Facebook have had another major face lift and announced their intentions to become a content hub for the Internet. For me Facebook&#8217;s latest move is [...]]]></description>
			<content:encoded><![CDATA[<p>Well it seems the next major technology war has kicked off on the web. Google has opened up <a href="http://www.bbc.co.uk/news/technology-14985494">its beta social service</a> to all and sundry. At the same time Facebook have had another major face lift and announced their intentions to become a <a href="http://www.bbc.co.uk/news/technology-15028920">content hub</a> for the Internet.</p>
<p>For me Facebook&#8217;s latest move is eerily familiar of the early days of the web when everyone was vying to be the default <a href="http://en.wikipedia.org/wiki/Web_portal">web portal</a> in the browser. It didn&#8217;t work back then and companies like Yahoo have never really recovered from failing in the land grab. Back then everyone underestimated the demand for search that just worked and when Google offered something that broadly gave you relevant results the curated model of the web died.</p>
<p>However Facebook have a massive advantage now having captured 750m users who visit their site on a regular basis. They didn&#8217;t come to Facebook to find cool places on the internet but to interact with their friends. Facebook didn&#8217;t invent social networking but they certainly demonstrated that executed properly it was something that lots of people wanted. So far people have been very relaxed about Facebook&#8217;s access to all that valuable social information and its use in advertising. Frankly any company that launches any sort of consumer product these days has to have some sort of strategy about how they will interact with Facebook.</p>
<p>Google have know that &#8220;social&#8221; is going to be a big thing for some time now. They have had several attempts to capture a segment of the market and <a href="http://en.wikipedia.org/wiki/Google%2B">Google+</a> is their most serious contender to the space so far. Their reasons for running the service are much like Facebook&#8217;s although their principle advantage is not having to worry about how to monetise the service yet. Google&#8217;s history has very much been developing ideas and seeing if they become popular before working out how to monetise it. Meanwhile it&#8217;s a dangerous time for Facebook as they move towards an <a href="http://en.wikipedia.org/wiki/Initial_public_offering">IPO</a> where their long-term investors will be looking to cash-out on their investment. If Facebook start hemorrhaging users to alternatives its market value will literally disappear before the investors eyes. In the web-based world where a competitor is literally a click away the last thing they want to do is repeat the experience of <a href="http://en.wikipedia.org/wiki/Myspace">MySpace</a>. This would be especially ironic as Facebook was one of the major reasons MySpace went the way it did.</p>
<p>Who will ultimately &#8220;win&#8221; is an exercise in futurology that is a futile as predicting anything related to the fast changing world of the internet. I personally can&#8217;t wait to move away from Facebook and to a service that gives me more control over my data. For now that is <a href="https://plus.google.com/110732415405459842150/about">Google+</a> but it&#8217;s by no means certain that&#8217;s where it will stay. However one thing I&#8217;m sure of is the process of <a href="http://www.dataliberation.org/">taking my data from Google</a> and moving somewhere else will be a lot easier than the exercise has been from Facebook. Coincidentally it&#8217;s probably the main reason why I&#8217;ll be staying with Google for the time-being.</p>
<p>What do you think of these latest moves? Do you care who &#8220;wins&#8221; or what the services turn into? Or is the age of social networking the latest in a long line of internet fads that has already peaked?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bennee.com/~alex/blog/2011/09/23/social-wars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>org-mode and clocking in</title>
		<link>http://www.bennee.com/~alex/blog/2011/09/20/org-mode-and-clocking-in/</link>
		<comments>http://www.bennee.com/~alex/blog/2011/09/20/org-mode-and-clocking-in/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 16:06:05 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[clocks]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[org-mode]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://www.bennee.com/~alex/blog/?p=2420</guid>
		<description><![CDATA[I&#8217;ve recently started using org-mode&#8216;s time tracking to keep track of what I spend my time doing at work. This was in response to being asked by one of my managers what I spend my time doing and basically being forced to guess. Setting up a clock page is fairly simple. It&#8217;s then just a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently started using <A href="http://orgmode.org/">org-mode</a>&#8216;s time tracking to keep track of what I spend my time doing at work. This was in response to being asked by one of my managers what I spend my time doing and basically being forced to guess.</p>
<p>Setting up a clock page is fairly simple. It&#8217;s then just a case of C-c C-x C-i and C-c C-x C-o on the appropriate sub tasks. Dynamic blocks can then be added to your org-document to generate <a href="http://orgmode.org/manual/The-clock-table.html#The-clock-table">weekly, monthly or annual reports</a> based on the clock lines in the document.</p>
<p>So far the results have been illuminating and certainly shows how optimistic I can be in predicting how much time I spend doing my core job hacking on the code. However one thing that is captured but hard to summarise is interruption cost. I&#8217;ve taken to switching task every-time I&#8217;m interrupted in person or by phone call (I&#8217;m not counting IM/IRC as it&#8217;s less disruptive). I can eyeball the raw data and see that some weeks are exceptionally bad for task switching. However what would useful is a break-down of mean and median clock lengths against each task to give some sort of indication of how much straight line hacking I&#8217;ve gotten done. I have a feeling the :formula and :formatter options could be used for this but I&#8217;ve been struggling to find any example. Does anyone do a similar analysis with their org-mode clock data?</p>
<p><b>UPDATED</b>: fixed keystrokes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bennee.com/~alex/blog/2011/09/20/org-mode-and-clocking-in/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Poking unexplained holes in reality, for science!</title>
		<link>http://www.bennee.com/~alex/blog/2011/09/05/poking-unexplained-holes-in-reality-for-science/</link>
		<comments>http://www.bennee.com/~alex/blog/2011/09/05/poking-unexplained-holes-in-reality-for-science/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 09:01:11 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[larp]]></category>
		<category><![CDATA[victoriana]]></category>

		<guid isPermaLink="false">http://www.bennee.com/~alex/blog/?p=2384</guid>
		<description><![CDATA[We had a slightly extended weekend as we headed up North to visit friends in Manchester before heading over to the Yorkshire Hippie enclave of Hebden Bridge for Victoriana. This was going to be our last game before our first child arrives. Victoriana is a steam-punk style alternate history LARP game based loosely around Victorian [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2385" class="wp-caption alignright" style="width: 122px"><a href="http://www.bennee.com/~alex/blog/2011/09/05/poking-unexplained-holes-in-reality-for-science/302871_10150780146805315_735315314_20612601_8122858_n/" rel="attachment wp-att-2385"><img src="/~alex/blog/wp-content/uploads/2011/09/302871_10150780146805315_735315314_20612601_8122858_n-112x150.jpg" alt="Picture of Lord Townsend investigating something for Science" title="What&#039;s this do?" width="112" height="150" class="size-thumbnail wp-image-2385" /></a><p class="wp-caption-text">What does this do?</p></div>
<p>We had a slightly extended weekend as we headed up North to visit friends in Manchester before heading over to the Yorkshire Hippie enclave of Hebden Bridge for <A href="http://www.victorianalrp.co.uk/">Victoriana</a>. This was going to be our last game before our first child arrives.</p>
<p><b>Victoriana</b> is a steam-punk style alternate history <A href="http://en.wikipedia.org/wiki/Live_action_role-playing_game">LARP</a> game based loosely around Victorian era Britain. The brainchild of Mikey and his team of writers it&#8217;s an idea that&#8217;s kicking around for some time and we are happy it&#8217;s been finally realised. The system is fairly lightweight with a combat system which is mainly based around cosmetically modified <a href="http://en.wikipedia.org/wiki/Nerf">NERF</a> guns and the occasional traditional LARP sword. However the combat is a fairly small part of the overall experience and certainly not a required skill to enjoy the game. Fliss for example was almost entirely involved in the trials of high society including scandal and match-making of eligible ladies with the appropriate bachelors. My game was almost all concerned with poking things in the cause of science. The science system is fairly free-form where the results are driven by the almost omnipresent <a href="http://en.wikipedia.org/wiki/Jeeves">Jeeves</a> referees who otherwise blend in with the In Character ambiance of the event. It took a little while to get the hang of it but I tried a few experiments of Friday and together with the rest of the scientists we continued to poke at the strange anomaly with reckless abandon as we formulated our theories. By Sunday we were constructing steam-punk style contraptions with handy copper coloured tape and had a better feeling for the interaction between scientists and engineers. There were other areas of the game I didn&#8217;t really see including occultists and of course the working classes who I only occasionally bumped into . </p>
<p>As it was our anniversary weekend we were off site for most of Saturday evening but nevertheless we enjoyed the game immensely. For a game that was 24 hour time in there didn&#8217;t seem to be any slack areas where we were just twiddling our thumbs waiting for things to happen. The standard of kit and costume was fantastic including a marvellous automaton by the name of &#8220;Number 47&#8243; who was being played magnificently by a first time LARPer. Everyone I spoke to after time out seemed very happy with the way the event had turned out. Mikey has said he&#8217;s learnt a lot from the experience and I&#8217;m sure there will be some tweaks to the system and organisation for the next event. However a jolly good time was had by all, including the two of us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bennee.com/~alex/blog/2011/09/05/poking-unexplained-holes-in-reality-for-science/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

