<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

 <title>sallonoroff</title>
 <link href="http://www.sallonoroff.co.uk/atom.xml" rel="self"/>
 <link href="http://www.sallonoroff.co.uk/"/>
 <updated>2018-04-18T22:13:42+00:00</updated>
 <id>http://www.sallonoroff.co.uk</id>
 <author>
   <name>Mark Wainwright</name>
   <email>mail@sallonoroff.co.uk</email>
 </author>

 
 <entry>
   <title>hello world. (2)</title>
   <link href="http://www.sallonoroff.co.uk/blog/2018/03/hello-world-2/"/>
   <published>2018-03-23T23:39:00+00:00</published>
   <updated>2018-03-24T11:02:00+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2018/03/hello-world-2</id>
   <content type="html">&lt;p&gt;You may have noticed that things started to look a little different around here a few days ago. It’s not just the (style)sheets that have been changed though — the whole backend of this thing is different. I’ve ditched the self-hosted &lt;a href=&quot;https://wordpress.org/&quot;&gt;Wordpress&lt;/a&gt; installation and moved everything over to &lt;a href=&quot;https://jekyllrb.com/&quot;&gt;Jekyll&lt;/a&gt;, atop &lt;a href=&quot;https://pages.github.com/&quot;&gt;GitHub Pages&lt;/a&gt;. I thought that warranted use of &lt;a href=&quot;/blog/2008/11/hello-world/&quot;&gt;another&lt;/a&gt; &lt;em&gt;Hello World&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;I’ll spare you the full details of how I shifted everything over to Jekyll — it’s not a particularly unique undertaking&lt;sup id=&quot;fnref:fn-readme&quot;&gt;&lt;a href=&quot;#fn:fn-readme&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; — suffice to say, &lt;a href=&quot;https://ben.balter.com/wordpress-to-jekyll-exporter/&quot;&gt;this tool&lt;/a&gt; dealt with converting the 380 existing posts and, after one false-start trying to build it from scratch, &lt;a href=&quot;http://getpoole.com/&quot;&gt;Poole&lt;/a&gt; provided the basis of the new site. So the basic setup really took no time at all. Of course, it took quite a bit longer to get the site looking and functioning how I wanted, and there are still quite a few minor things left to sort out&lt;sup id=&quot;fnref:fn-todolist&quot;&gt;&lt;a href=&quot;#fn:fn-todolist&quot; class=&quot;footnote&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;The change is primarily a cost-saving exercise, since I really don’t write that much here anymore, but also a time-saving one too hopefully. I won’t have to work on keeping Wordpress (and a variety of plugins and themes) up-to-date. Nor will I have to worry too much about taking regularly backups. Furthermore, dear reader, you should find the site to be a whole lot snappier, thanks to it all being static HTML and CSS, served from GitHub’s network. On the down side, there’s no more commenting on posts (and i’ve lost all the old comments), i’ve currently no analytics to monitor visitor numbers&lt;sup id=&quot;fnref:fn-nostats&quot;&gt;&lt;a href=&quot;#fn:fn-nostats&quot; class=&quot;footnote&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;, and &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/atom.xml&quot;&gt;the blog’s rss feed&lt;/a&gt; has had to change.&lt;/p&gt;

&lt;p&gt;Anyway, I hope you like the changes overall. And if you spot anything that looks broken, it probably is, so please let me know.&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:fn-readme&quot;&gt;
      &lt;p&gt;I’ve saved a list of guides and other people’s blog posts that helped me to &lt;a href=&quot;https://github.com/sallonoroff/sallonoroff.github.io/blob/master/README.md&quot;&gt;the repository’s Readme file&lt;/a&gt;, if you’re interested. &lt;a href=&quot;#fnref:fn-readme&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:fn-todolist&quot;&gt;
      &lt;p&gt;I’m not entirely happy with post layout, there are some broken video embeds, image-handling in the imported posts needs sorting out, lots of footnotes want neatening up, there are far too many &lt;a href=&quot;/blog/tags&quot;&gt;tags&lt;/a&gt;, etc etc… &lt;a href=&quot;#fnref:fn-todolist&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:fn-nostats&quot;&gt;
      &lt;p&gt;Long-time readers will recall I was using Wordpress Stats, after &lt;a href=&quot;/blog/2013/05/beginning-a-google-diet/&quot;&gt;removing Google Analytics&lt;/a&gt;, but of course that’s no longer possible. It’s a little disappointing to find that GitHub Pages doesn’t have some sort of basic statistics. &lt;a href=&quot;#fnref:fn-nostats&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>Using AppleScript to collect data from your inbox.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2017/03/using-applescript-to-collect-data-from-your-inbox/"/>
   <published>2017-03-12T17:15:55+00:00</published>
   <updated>2018-03-18T12:23:10+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2017/03/using-applescript-to-collect-data-from-your-inbox</id>
   <content type="html">&lt;p&gt;There are a host of ways of finding out where the cheapest fuel is for sale near you. I’ve been subscribed to &lt;a href=&quot;https://www.petrolprices.com/&quot;&gt;PetrolPrices.com&lt;/a&gt;’s notifications for years and years, and occasionally even look at the emails. On one such day, realising I had quite the history of local at-the-pump prices, I wondered if I could easily collate and chart this data&lt;sup id=&quot;fnref:fn-notallowed&quot;&gt;&lt;a href=&quot;#fn:fn-notallowed&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;. Being sat at a Mac, I turned to &lt;a href=&quot;https://developer.apple.com/library/content/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html&quot;&gt;AppleScript&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I’d never written any AppleScript before but I knew it must be fairly straightforward to do what I wanted. The basic script that I eventually cobbled together simply loops through all the emails in a set Apple Mail mailbox, taking the subject line and date stamp of each message, then dumps this info into a CSV file. Here’s the relevent code&lt;sup id=&quot;fnref:fn-plaintext&quot;&gt;&lt;a href=&quot;#fn:fn-plaintext&quot; class=&quot;footnote&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;…&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-applescript&quot; data-lang=&quot;applescript&quot;&gt;&lt;span class=&quot;k&quot;&gt;tell&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;application&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Mail&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
	&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;theMailbox&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;mailbox&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;testing&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;-- CHANGE THIS VALUE TO ALTER THE TARGET MAILBOX&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
	&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;messageCount&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;count&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;of&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;messages&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;in&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;theMailbox&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;-- Find out how many emails there are&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;end&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;tell&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;

&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;filePath&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;path to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;desktop&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;as &lt;/span&gt;&lt;span class=&quot;nc&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;output.csv&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;-- SETS OUTPUT LOCATION AND FILE NAME&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;

&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;repeat&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;from&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;messageCount&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;-- Loop through all the emails&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
	&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;tell&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;application&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Mail&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
		&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;theMessage&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;message&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;of&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;theMailbox&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;-- Pick the next email&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
		&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;msgSubject&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;subject&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;of&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;theMessage&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;-- Gets the email subject&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
		&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;tempDate&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;received&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;of&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;theMessage&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;-- Gets the date and time&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
		&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;msgDate&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;string&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;of&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;tempDate&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;-- Strips the time bit from it&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
	&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;end&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;tell&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
	
	&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;theString&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Message &quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot; of &quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;messageCount&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;msgSubject&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;msgDate&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;return&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;-- Builds a line of the information we want&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
	
	&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;theResult&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;writeTo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;filePath&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;theString&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;-- Save the line to file&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
	&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;ow&quot;&gt;not&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;theResult&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;then&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;display dialog&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;There was an error writing data!&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;end&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;repeat&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;The output from my script (the CSV file) is rather messy, containing as it does the whole subject lines, but for me this was easier to deal with afterwards than trying to work out how to run pattern-matching in the AppleScript to remove the chaff. I was also extremely fortunate that PetrolPrices included a fuel price in their email subject line, otherwise I would have &lt;em&gt;had&lt;/em&gt; to work out that pattern-matching stuff to search the email body text for the price (and probably given up).&lt;/p&gt;

&lt;p&gt;Anyway, post-manual-processing of the output file, here’s the historical petrol price graph that I was able to produce with the gathered data…&lt;sup id=&quot;fnref:fn-spottedthedates&quot;&gt;&lt;a href=&quot;#fn:fn-spottedthedates&quot; class=&quot;footnote&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/fromwp/2017/03/sheffield-petrol-prices.png&quot; alt=&quot;Sheffield petrol prices graph&quot; /&gt;&lt;/p&gt;

&lt;p&gt;For motorists, that line is a bit depressing. For me, it’s pleasingly similar &lt;a href=&quot;http://www.racfoundation.org/data/uk-pump-prices-over-time&quot;&gt;to this one&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:fn-notallowed&quot;&gt;
      &lt;p&gt;Strictly speaking, the &lt;a href=&quot;https://www.petrolprices.com/&quot;&gt;PetrolPrices.com&lt;/a&gt; terms and conditions probably forbid me from doing any of this. Back in the real world, however, I don’t see why the company would have any cause for complaint with the above. If you work at PetrolPrices and disagree, please &lt;a href=&quot;http://www.sallonoroff.co.uk/about/&quot;&gt;get in touch&lt;/a&gt;. &lt;a href=&quot;#fnref:fn-notallowed&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:fn-plaintext&quot;&gt;
      &lt;p&gt;If you want to use it, you might like to fetch &lt;a href=&quot;/images/fromwp/2017/03/subjects-and-dates-in-mailbox.txt&quot;&gt;the full, plaintext version&lt;/a&gt; which will be viewable in-browser but that can also be opened in OS X’s Script Editor. It also shows the important file-writing function. &lt;a href=&quot;#fnref:fn-plaintext&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:fn-spottedthedates&quot;&gt;
      &lt;p&gt;For those wondering why a post published in March 2017 has a graph that only runs to April 2016… Well, that’s because PetrolPrices changed the format of their emails and my previous luck around inclusion of a price in the subject line ran out. Maybe I’ll work out the required regex/sed/grep/etc for version 2 of my script. (Holding your breath would be ill advised.) &lt;a href=&quot;#fnref:fn-spottedthedates&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>In Case of Emergency.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2016/05/in-case-of-emergency/"/>
   <published>2016-05-02T17:15:30+00:00</published>
   <updated>2016-05-02T17:15:30+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2016/05/in-case-of-emergency</id>
   <content type="html">&lt;p&gt;Remember in the olden days when you used to stick “ICE” onto names in your phone’s addressbook to denote an emergency contact? I’ve no clue if the emergency services ever made use of that information, but it was a well-meaning idea that took hold at some point&lt;sup id=&quot;fnref:fn-somepoint&quot;&gt;&lt;a href=&quot;#fn:fn-somepoint&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;. Certainly, my wife still has me down as “ICE Mark” in her mobile. Only, in the age of smartphones, that’s no use now is it? She has an iPhone that (correctly) will more than likely be locked should she not be in a position to provide emergency contact details herself.&lt;/p&gt;

&lt;p&gt;Clearly the ICE system needs revising for the modern, secure mobile. Fortunately, Apple’s iOS already has a solution to this: &lt;a href=&quot;https://support.apple.com/en-gb/HT203037#medicalid&quot;&gt;Medical ID&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.anandtech.com/show/8321/the-ios-8-review/7&quot;&gt;Introduced in 2014 with the Health app in iOS 8&lt;/a&gt;, Medical ID allows the iPhone owner’s medical information – including emergency contact details – to be displayed on an otherwise locked device with just a few taps. Perfect.&lt;/p&gt;

&lt;p&gt;I won’t bother repeating &lt;a href=&quot;http://512pixels.net/2014/09/how-to-setup-medical-id-with-ios-8s-health-app/&quot;&gt;the details of how to set it up when good guides already exist&lt;/a&gt;, just make sure you take 5 minutes to follow those instructions. And then spread the word. After all, if you didn’t know about Medical ID, chances are your friends and family don’t either.&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:fn-somepoint&quot;&gt;
      &lt;p&gt;&lt;a href=&quot;http://news.bbc.co.uk/1/hi/england/4674331.stm&quot;&gt;possibly after the 7/7 attacks in London&lt;/a&gt;. &lt;a href=&quot;#fnref:fn-somepoint&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>Further duplication.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2016/05/further-duplication/"/>
   <published>2016-05-02T00:29:48+00:00</published>
   <updated>2016-05-02T00:29:48+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2016/05/further-duplication</id>
   <content type="html">&lt;p&gt;I’ve no further insight into why this happens, but here’s another example of &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2013/10/on-ideas/&quot;&gt;the same idea being independently germinated at around the same time&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Compare and contrast: &lt;a href=&quot;http://www.gadgette.com/2016/03/31/qubic-makes-us-wish-all-power-strips-were-modular/&quot;&gt;Qubic Modular Power System&lt;/a&gt; and &lt;a href=&quot;https://www.kickstarter.com/projects/1300499319/youmo-your-smart-modular-power-strip&quot;&gt;YOUMO Smart Modular Power Strip&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Curious. I like both, by the way. And that the YOUMO raised €177,000 on Kickstarter against a 50K target suggests this sort of thing should have been made years ago. (It definitely should.)&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #c0c0c0;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PS.&lt;/strong&gt; Funnily enough, I also came across &lt;a href=&quot;https://www.kickstarter.com/projects/1244118214/splyt-light&quot;&gt;this Kickstarter for “Splyt Light”&lt;/a&gt;, which instantly reminded me of &lt;a href=&quot;http://www.peterlarkamdesign.com/branch/&quot;&gt;Peter Larkam’s Branch&lt;/a&gt; (touched upon in that original “&lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2013/10/on-ideas/&quot;&gt;On ideas&lt;/a&gt;” post), only it’s a bit more practical and far less pretty.&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #c0c0c0;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PPS.&lt;/strong&gt; I just noticed that since the Branch lighting system, Peter Larkam has had a go at designing a &lt;a href=&quot;http://www.peterlarkamdesign.com/smartphone/&quot;&gt;modular smartphone&lt;/a&gt; and that bears more than a passing resemblance to &lt;a href=&quot;/images/fromwp/2013/09/CLICK-scan-900x615.jpg&quot;&gt;the Click concept&lt;/a&gt; produced by his former classmate Oliver Rooker. Plagiarism or inspiration? Intentional or unconscious? The only thing I’m certain of any more is this topic opening many cans of worms.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Another camera that follows you.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2016/05/another-camera-that-follows-you/"/>
   <published>2016-05-01T21:52:32+00:00</published>
   <updated>2016-05-01T21:52:32+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2016/05/another-camera-that-follows-you</id>
   <content type="html">&lt;p&gt;Almost a year ago &lt;a href=&quot;/blog/2015/05/the-camera-that-follows-you/&quot;&gt;I wrote about&lt;/a&gt; the &lt;a href=&quot;https://www.lily.camera/&quot;&gt;Lily camera&lt;/a&gt; – a drone that automatically follows you around, photographing and filming your every move. It looked amazing in the marketing video but far from ready in a hands-on video I had found. It was due to ship February 2016 but at the time of writing still isn’t available.&lt;/p&gt;

&lt;p&gt;You might recall, &lt;a href=&quot;/blog/2015/07/the-other-camera-that-follows-you/&quot;&gt;I also commented&lt;/a&gt; on the similar &lt;a href=&quot;https://hexoplus.com/&quot;&gt;Hexo+&lt;/a&gt; drone, which was more expensive (and required a separate Go Pro camera purchase) but also a bit more polished. Clearly it was: the Hexo+ is now available to buy (for a cool $1000).&lt;/p&gt;

&lt;p&gt;Today I want to mention another of these follow-me drones I just learnt about: &lt;a href=&quot;http://gethover.com&quot;&gt;Hover Camera by Zero Zero Robotics&lt;/a&gt;. This thing appears to be more floating selfie-stick than the automatic outdoor-adventure cameraman of the Lily or Hexo+, but it’s equally impressive:&lt;/p&gt;

&lt;div class=&quot;embeds-container&quot;&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/o3ShVXQx27o?rel=0&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;Sure that’s glossy promotional material by Zero Zero themselves, but go take a look at &lt;a href=&quot;http://www.engadget.com/2016/04/26/hover-camera-drone-zero-zero-robotics/&quot;&gt;the hands-on feature that Engadget have published&lt;/a&gt; too. I remain impressed. The video footage captured by the drone definitely looks like it still needs work (I see much stuttering), but it’s small and light and the follow-me features look great. So, yet another to keep an eye on.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>When the OS X Installer can&amp;#8217;t be verified.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2016/02/when-the-os-x-installer-cant-be-verified/"/>
   <published>2016-02-22T13:22:44+00:00</published>
   <updated>2016-02-22T13:22:44+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2016/02/when-the-os-x-installer-cant-be-verified</id>
   <content type="html">&lt;p&gt;So you’ve got an OS X installer app saved (or maybe you’ve &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2015/11/make-a-bootable-usb-drive-with-createinstallmedia/&quot;&gt;followed some instructions and made yourself a bootable USB drive for installing Mac OS X&lt;/a&gt;), used it a few times without any issue, forgotten about it, then some time later tried to use it again and run into an error message like this…&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;This copy of the Install OS X El Capitan application can’t be verified. It may have been corrupted or tampered with during downloading.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;(Obviously “El Capitan” here could just as easily be the name of any of the versions of OS X that have been released via the Mac App Store - Lion, Mountain Lion, Mavericks, Yosemite or El Capitan.)&lt;/p&gt;

&lt;p&gt;…and now you’re wondering what’s going on?&lt;/p&gt;

&lt;p&gt;You’ll quickly find lots of &lt;a href=&quot;http://blog.mconserv.net/2013/10/install-os-x-mavericks-application-cant.html&quot;&gt;helpful&lt;/a&gt; &lt;a href=&quot;https://thefastforwarding.wordpress.com/2015/10/09/how-to-fix-this-copy-of-the-install-os-x-el-capitan-application-cant-be-verified/&quot;&gt;stuff&lt;/a&gt; &lt;a href=&quot;http://www.needhelp4mac.com/2014/10/this-copy-of-the-install-os-x-yosemite-application-cant-be-verified-it-may-have-been-corrupted-or-tampered-with-during-downloading/&quot;&gt;online&lt;/a&gt; suggesting that this problem can be rectified by changing your Mac’s system date&lt;sup id=&quot;fnref:fn-1date&quot;&gt;&lt;a href=&quot;#fn:fn-1date&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;. And, as far as I can tell, that’s exactly right. That does work. But some people have success with setting the clock to the current date, while others report that the system date already is correct and they’re having to set it to a date in the past to get anywhere. Well, after lots of scouring, here’s the best explanation I’ve found, &lt;a href=&quot;http://osxdaily.com/2015/01/19/fix-os-x-install-errors-cant-be-verified-error-occurred-preparing-mac/#comment-1615940&quot;&gt;buried in the middle the comments section of an OSXdaily.com article&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;[…] the reason why you get the error (and it’s not because it’s “buggy”) is because the installer app is digitally signed with a certificate (along with every other Mac App Store app, and others app you might download), every certificate has two immutable dates built into it, a “not valid until” (Start) date, and a “valid until” (End) date.&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;em&gt;When you run an app, it verifies the digital signature/certificate, and part of this validation is checking the date bounds, if your computer is set to an invalid date such as 1984… It’s going to fail to verify the certificate.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Right, so thanks to Russell, we now know there’s actually a window of validity on these installers. So if you’re saving them outside the Applications folder (so that they don’t get auto-deleted after use) or making bootable USB drives with them, you’re probably going to need to download fresh copies from the App Store when required, or temporarily set your system date to a point approximately around the time you originally downloaded it. You did make a note of that, right?&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #c0c0c0;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I stumbled across &lt;a href=&quot;https://derflounder.wordpress.com/2016/02/15/certificate-expiration-and-downloaded-mac-app-store-installers/&quot;&gt;this page which says the certificate used to sign Mac App Store downloads expired on 15th February 2016&lt;/a&gt;. This coincides perfectly with my own problems. So, if you don’t want to mess about temporarily altering your Mac’s date when you need to install, go download fresh copies from the MAS (now signed until 7th February 2023).&lt;/p&gt;

&lt;p&gt;Oh, but if you do want/need to check the certificate start/end dates of an installer you already have saved, throw this command into Terminal and scan the resulting output:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;openssl pkcs7 -inform der -in /Applications/Install\ OS\ X\ Mavericks.app/Contents/_MASReceipt/receipt -print_certs -text&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;(This example checks the Mavericks installer in the Applications folder. Adjust the path accordingly for your own needs.)&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:fn-1date&quot;&gt;
      &lt;p&gt;You can change the date via System Preferences if you still have a working OS X installation aboard the Mac, or by using the ‘&lt;a href=&quot;https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/date.1.html&quot;&gt;date&lt;/a&gt;’ command in Terminal if you’re having to boot from a createinstallmedia-made USB drive. &lt;a href=&quot;#fnref:fn-1date&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>Make a bootable USB drive with createinstallmedia.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/11/make-a-bootable-usb-drive-with-createinstallmedia/"/>
   <published>2015-11-23T14:24:13+00:00</published>
   <updated>2015-11-23T14:24:13+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/11/make-a-bootable-usb-drive-with-createinstallmedia</id>
   <content type="html">&lt;p&gt;If you’re a Mac user, it can’t have escaped your attention that all updates to OS X come via the Mac App Store nowadays. Most of the time this is great – a welcome advance in the software world – but sometimes, like when you need to re-install the whole OS, a 5GB download isn’t particularly convenient. Especially if you’ve a flakey internet connection. Or if your only means of downloading the file is the computer in front of you that needs said OS installation.&lt;/p&gt;

&lt;p&gt;So the answer? Bootable USB installers for OS X. Download that 5GB file once, then use any old USB stick&lt;sup id=&quot;fnref:fn-yourusb&quot;&gt;&lt;a href=&quot;#fn:fn-yourusb&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; with Apple’s &lt;em&gt;createinstallmedia&lt;/em&gt; utility to create a bootable drive you can use again and again. And again. &lt;a href=&quot;https://support.apple.com/en-us/HT201372&quot;&gt;Apple even provides the instructions on how to do this&lt;/a&gt;. Lovely stuff.&lt;/p&gt;

&lt;p&gt;If you want a bit more hand-holding through the process then I heartily recommend &lt;a href=&quot;http://danfrakes.com&quot;&gt;Dan Frakes&lt;/a&gt;’ how-to guides over at Macworld. These are particularly useful if you need to make a drive for installing OS X Lion (10.7) or Mountain Lion (10.8), since the createinstallmedia tool didn’t exist back then and the process is a little different (but no more difficult). Here are the necessary links:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.macworld.com/article/1161069/software-system/make-a-bootable-lion-installer.html&quot;&gt;Mac OS X 10.7 Lion&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.macworld.com/article/1167857/software-system/how-to-make-a-bootable-mountain-lion-install-drive.html&quot;&gt;Mac OS X 10.8 Mountain Lion&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.macworld.com/article/2056561/how-to-make-a-bootable-mavericks-install-drive.html&quot;&gt;Mac OS X 10.9 Mavericks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.macworld.com/article/2367748/os-x/how-to-make-a-bootable-os-x-10-10-yosemite-install-drive.html&quot;&gt;Mac OS X 10.10 Yosemite&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.macworld.com/article/2981585/operating-systems/how-to-make-a-bootable-os-x-10-11-el-capitan-installer-drive.html&quot;&gt;Mac OS X 10.11 El Capitan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And if you’re hoping to make a bootable USB installer for Snow Leopard (Mac OS X 10.6) then there is, sort of, a way to do it. You’ll need an image of the Snow Leopard install DVD first though, of course. &lt;a href=&quot;http://www.macworld.com/article/2023548/dvd-less-snow-leopard-installation-on-older-mac.html&quot;&gt;Take a look at this Macworld article for instructions&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:fn-yourusb&quot;&gt;
      &lt;p&gt;Your USB stick needs to have space to fit the OS X installer – so at least 8GB. And make sure you’ve nothing precious saved on it, because it will get blanked during this procedure. You might also want to find one that has decent read/write speeds, since this will reduce the amount of time it takes to create a bootable installer and to install OS X onto to your Mac. &lt;a href=&quot;#fnref:fn-yourusb&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>Download YouTube videos without dodgy software.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/11/download-youtube-videos-without-dodgy-software/"/>
   <published>2015-11-16T14:07:06+00:00</published>
   <updated>2015-11-16T14:07:06+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/11/download-youtube-videos-without-dodgy-software</id>
   <content type="html">&lt;p&gt;You’ve found a video on Youtube that you’d like to download to watch later offline. Or maybe you want to save a copy of a YouTube video for posterity. Or perhaps you uploaded a clip to YouTube and no longer have the original but want one. So, how do you do that? Well, there are hundreds of free programs, websites and browser toolbars, add-ons, add-ins and extensions that purport to help you do this. The problem with the majority of these is that they’re plain useless if you’re lucky and serve-up &lt;a href=&quot;https://en.wikipedia.org/wiki/Malware&quot;&gt;malware&lt;/a&gt; if you’re not.&lt;/p&gt;

&lt;p&gt;Fortunately, there’s a fairly simple way to do it using just your web browser of choice and the free, open-source, cross-platform and generally awesome &lt;a href=&quot;http://www.videolan.org/vlc/&quot;&gt;VLC media player&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Copy the URL of the YouTube video you’re wanting to save&lt;/li&gt;
  &lt;li&gt;Start VLC and go to “Open Network…”&lt;/li&gt;
  &lt;li&gt;Paste in the youtube link, then click Open&lt;/li&gt;
  &lt;li&gt;The video will start playing. Pause it and go to the media information window&lt;/li&gt;
  &lt;li&gt;The “Location” field should contain a (long, complicated-looking) URL – this is a link to the actual video file – copy it&lt;/li&gt;
  &lt;li&gt;Now go back to your browser, paste that URL into the address bar and hit enter&lt;/li&gt;
  &lt;li&gt;You have video! (depending on browser used the file will either ask to be saved or start playing automatically, in which case you can just do File &amp;gt; Save As)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m not sure what the container and video format are of these saved files are yet but they play happily enough in VLC. It would be nice to know though – please let me know if you work it out!&lt;/p&gt;

&lt;p&gt;The other limitation of this method that you should be aware of is that there’s no way choosing video quality – again, shout up if you know how to get at one of the particular qualities that YouTube has stored.&lt;/p&gt;

&lt;p&gt;If the above looks too convoluted for you, then you might try &lt;a href=&quot;http://youtubeinmp4.com/&quot;&gt;youtubeinmp4.com&lt;/a&gt;, which, despite being covered in ads and looking a bit dodgy, does appear to do something extremely similar but makes the process as simple as pasting in the YouTube link. I’ve grabbed a few videos using the site and, as far as I can tell, not caught anything nasty. Your mileage may vary, of course. Obviously you should take precautions before visiting the site, just in case.&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #c0c0c0;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Alternatively, &lt;a href=&quot;http://www.saveitoffline.com&quot;&gt;saveitoffline.com&lt;/a&gt; looks like an even better website to try if you don’t fancy the VLC option. Just paste in the vid URL and you’re presented with links to all the various formats and qualities that YouTube has available for that clip. I’m not sure you could want for more.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Cheapest headphones.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/07/cheapest-headphones/"/>
   <published>2015-07-08T21:20:00+00:00</published>
   <updated>2015-07-08T21:20:00+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/07/cheapest-headphones</id>
   <content type="html">&lt;p&gt;After discovering that &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2015/07/panasonic-rp-hje125-earphones/&quot;&gt;decent headphones could be had for as little as £6&lt;/a&gt;, I started wondering what the very cheapest headphones would sound like. And where I might source them. Amazon and eBay have plenty of tiny-budget offerings but if I wanted something truly dirt cheap I needed to eliminate postage costs. With this in mind, I set my sights on high street tat retailer &lt;a href=&quot;http://www.poundland.co.uk&quot;&gt;Poundland&lt;/a&gt; and the exciting low-cost wonders I might find dumped in their technology aisle… But I never got that far, instead spotting some ‘phones quite by chance in rival austerity bazaar &lt;a href=&quot;http://www.bmstores.co.uk/&quot;&gt;B&amp;amp;M&lt;/a&gt;. Ninety-nine pence later I was the proud owner of some Maxell EB-95 (190560) earphones. Here’s a quick review.&lt;/p&gt;

&lt;p&gt;If you were hoping for me to write anything positive about the EB-95s then let me start this with the only thing I have for you: they don’t immediately sound dreadful. Don’t misunderstand, they are bad, but you might not realise how bad if you’ve nothing to compare them with. Spoken word is actually listenable through these but any sort of music just sounds distant, washy and several other kinds of awful. No, I wouldn’t call myself an audiophile but I do know that audio-wise these earphones are sorely lacking in, well, everything.&lt;/p&gt;

&lt;p&gt;Don’t worry too much about the poor sound quality though because you’ll probably not be able to use them anyway. Firstly, at about 90cm in length, the cord is far, far too short to really use the headphones in any practical, meaningful way. And secondly, even if you can deal with the short cord, the hard plastic rest-in-your-ear buds are painfully uncomfortable to wear for any more than about 10 minutes. A truly unpleasant experience.&lt;/p&gt;

&lt;p&gt;In conclusion, if you’re absolutely desperate then I can confirm that Maxell’s EB-95s do work. But ultimately you might just be better off being that inconsiderate dick who plays music through his phone’s speaker in public.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Panasonic RP-HJE125 earphones.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/07/panasonic-rp-hje125-earphones/"/>
   <published>2015-07-03T17:36:40+00:00</published>
   <updated>2015-07-03T17:36:40+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/07/panasonic-rp-hje125-earphones</id>
   <content type="html">&lt;p&gt;There was a time when &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2009/09/this-is-a-call/&quot;&gt;a gold bikini&lt;/a&gt; brought in most of my site’s traffic but now i’d say its definitely all about the &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2013/11/cheap-headphones/&quot;&gt;Cheap Headphones&lt;/a&gt;. Apparently people are very interested in Panasonic’s RP-HJE125 earphones and I imagine that is because of &lt;a href=&quot;https://thewirecutter.com/&quot;&gt;the Wirecutter’s&lt;/a&gt; recommendation in their “Best In-Ear Headphones Under $30” review&lt;sup id=&quot;fnref:fn-wirecutterbest&quot;&gt;&lt;a href=&quot;#fn:fn-wirecutterbest&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;. So, despite being quite happy with &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2013/09/rha-ma350-earphones/&quot;&gt;my RHAs&lt;/a&gt;, I bought a pair of the Panasonics to test – at just £6 it was hard not to. Here are my thoughts after more than a year’s use of them.&lt;/p&gt;

&lt;p&gt;Let’s start with the most important aspect – sound quality. As the Wirecutter reviewers suggested, it is good. Very good. The bass is perhaps not as deep as with the RHA MA350s but I find them to provide good clear sound.&lt;/p&gt;

&lt;p&gt;In terms of build quality, the earbuds are light but feel sturdy enough. They fit my ear nicely but it’s worth noting that the slightly odd shaped design might not suit everyone. Also, despite being more obviously Left and Right than any other bud i’ve owned before, I still somehow manage to try putting them the wrong way around every time. The cord used by Panasonic looks and feels very cheap. In fact, I’m not sure it could look worse. It also tangles very easily and, personally, I find it slightly too short a lot of time, unable to reach from my head to deep trouser pockets. But all this said, more than 12 months down the line, it’s all still working fine and showing no signs of wear. Thankfully the plain cord construction also means there’s not much cable-rub noise, but they are in-ear headphones so a little disturbance is inevitable. It’s safe to say you wouldn’t want to run wearing these.&lt;/p&gt;

&lt;p&gt;When I originally mentioned these headphones, I noted that the US version (RP-TCM125) seemed to have in-line mic while the UK version did not. I can now confirm this is indeed the case, if that’s a deal-breaker for you.&lt;/p&gt;

&lt;p&gt;So, overall verdict? While I have a few minor gripes, they’re all very easily forgiven on a pair of earphones that sound so good but cost so little. I think you can definitely trust the Wirecutter’s decision on these.&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:fn-wirecutterbest&quot;&gt;
      &lt;p&gt;They’ve since updated the original article and the old version doesn’t appear anywhere on the Wirecutter site sadly. It’s now &lt;a href=&quot;http://thewirecutter.com/reviews/best-headphones-under-40/&quot;&gt;“Best In-Ear Headphones under $40”&lt;/a&gt; and the Panasonics no longer take the top spot, though they do still get an honourable mention. Fortunately, the Wayback Machine has a copy of the original text saved at &lt;a href=&quot;https://web.archive.org/web/20131217033758/http://thewirecutter.com/reviews/best-headphones-under-30/&quot;&gt;https://web.archive.org/web/20131217033758/http://thewirecutter.com/reviews/best-headphones-under-30/&lt;/a&gt; &lt;a href=&quot;#fnref:fn-wirecutterbest&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>The other camera that follows you.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/07/the-other-camera-that-follows-you/"/>
   <published>2015-07-03T16:12:45+00:00</published>
   <updated>2015-07-03T16:12:45+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/07/the-other-camera-that-follows-you</id>
   <content type="html">&lt;p&gt;After recently &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2015/05/the-camera-that-follows-you/&quot;&gt;writing about the Lily drone camera&lt;/a&gt; I was contacted by the PR people for &lt;a href=&quot;https://hexoplus.com/&quot;&gt;Hexo+&lt;/a&gt;, who wanted to let me know about their very similar product. It’s pricier than the Lily and doesn’t include a camera (you have to attach your own GoPro to it) but it also looks like it is much nearer completion. See what you think:&lt;/p&gt;

&lt;div class=&quot;embeds-container&quot;&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/FzI2bJAL_Lo?rel=0&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

</content>
 </entry>
 
 <entry>
   <title>Apple Airport firmware updates.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/07/apple-airport-firmware-updates/"/>
   <published>2015-07-03T15:52:55+00:00</published>
   <updated>2015-07-03T15:52:55+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/07/apple-airport-firmware-updates</id>
   <content type="html">&lt;p&gt;If you’ve owned and operated an Apple Airport device for any length of time you’ll probably be aware that you can downgrade to older, previously-installed versions of firmware if you should ever need or want to. It’s a fairly trivial thing to do with Mac OS X’s Airport Utility – finding the feature is the hardest part!&lt;sup id=&quot;fnref:fn-downgrading&quot;&gt;&lt;a href=&quot;#fn:fn-downgrading&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;But what about if you want to try an older firmware on an Airport that has only ever run the current version? Well, that’s a little bit less straight-forward… but not terribly difficult to do.&lt;/p&gt;

&lt;p&gt;Firstly, take a peek at &lt;a href=&quot;http://apsu.apple.com/version.xml&quot;&gt;http://apsu.apple.com/version.xml&lt;/a&gt;. I can’t say for certain, but since it’s sitting there on an Apple webserver I guess this is how your Airport checks to see if there are any updates available. Regardless, this XML file provides links to a number of firmware files (“.basebinary”) for each Airport model.&lt;/p&gt;

&lt;p&gt;Unfortunately, &lt;em&gt;version.xml&lt;/em&gt; doesn’t use the Airport model names you’re familiar with. Instead it uses Product IDs that appear to have no relation to a device’s model or order numbers. However, a mix of persistence and good fortune led me to discover that &lt;em&gt;/Contents/Resources/en.lproj/AirPortSettings.strings&lt;/em&gt; inside the Airport Utility app deciphers these IDs. Here they are:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;0 = AirPort Base Station&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1 = AirPort Base Station&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;102 = AirPort Express 802.11g&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;104 = AirPort Extreme 802.11n (1st Generation)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;105 = AirPort Extreme 802.11n (2nd Generation)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;106 = AirPort Time Capsule 802.11n (1st Generation)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;107 = AirPort Express 802.11n (1st Generation)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;108 = AirPort Extreme 802.11n (3rd Generation)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;109 = AirPort Time Capsule 802.11n (2nd Generation)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;113 = AirPort Time Capsule 802.11n (3rd Generation)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;114 = AirPort Extreme 802.11n (4th Generation)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;115 = AirPort Express 802.11n (2nd Generation)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;116 = AirPort Time Capsule 802.11n (4th Generation)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;117 = AirPort Extreme 802.11n (5th Generation)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;119 = AirPort Time Capsule 802.11ac&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;120 = AirPort Extreme 802.11ac&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3 = AirPort Extreme 802.11g&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So now you know the ProductID for your Airport, you can go back to &lt;em&gt;version.xml&lt;/em&gt; and copy the correct URL of the firmware version you’re interested in. Paste it into a web browser and you’ll download the file. Then simply go back to Airport Utility, choose “other…” in that version drop-down menu and point Finder at your freshly downloaded .basebinary file.&lt;/p&gt;

&lt;p&gt;Now cross your fingers that A) the downgrade works ok, and B) achieves what you were hoping for.&lt;/p&gt;

&lt;p&gt;Oh, and remember, if having followed these instructions anything does go wrong with your base station, it is absolutely, categorically not my fault.&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #c0c0c0;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PS.&lt;/strong&gt; Huge thanks to Laszlo Pusztai whose &lt;a href=&quot;http://www.laszlopusztai.net/2013/02/11/downgrading-airport-extreme-to-7-6-1/&quot;&gt;2013 blog post on downgrading an Airport Extreme&lt;/a&gt; actually got us most of the way there.&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:fn-downgrading&quot;&gt;
      &lt;p&gt;Marco Arment has covered it before – see &lt;a href=&quot;http://www.marco.org/2013/05/21/aebs-wifi-downgrade&quot;&gt;www.marco.org/2013/05/21/aebs-wifi-downgrade&lt;/a&gt; for details. &lt;a href=&quot;#fnref:fn-downgrading&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>The camera that follows you.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/05/the-camera-that-follows-you/"/>
   <published>2015-05-16T09:23:22+00:00</published>
   <updated>2015-05-16T09:23:22+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/05/the-camera-that-follows-you</id>
   <content type="html">&lt;p&gt;Have you heard about &lt;a href=&quot;https://www.lily.camera&quot;&gt;Lily&lt;/a&gt;? I don’t know much about drones&lt;sup id=&quot;fnref:fn-wheniwerealad&quot;&gt;&lt;a href=&quot;#fn:fn-wheniwerealad&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; but this looks like some mightily impressive stuff…&lt;/p&gt;

&lt;div class=&quot;embeds-container&quot;&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/4vGcH0Bk3hg?rel=0&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;Great, isn’t it? Pure magic. I love the “no setup required” angle. In fact, it kind of reminds me of Apple a little. Taking an existing product and just making it simple enough for ANYONE to use and enjoy, while enthusiasts and experts miss the point entirely and moan about how it could be done cheaper, or be made more advanced, or allow for user modifications.&lt;/p&gt;

&lt;p&gt;All that said, the above video is marketing material. Intrigued to note that Lily won’t ship until February 2016 I went looking for more information about its development. This Guardian Tech video is one of the first things I found…&lt;/p&gt;

&lt;div class=&quot;embeds-container&quot;&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/td5fZhGNz9M?rel=0&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;I think it’s fair to say that the reality doesn’t quite live up to the marketing right now. Which probably comes as somewhat of a relief to &lt;a href=&quot;http://gopro.com&quot;&gt;GoPro&lt;/a&gt;. Anyway, I’ll definitely keep an eye on Lily – I like the idea a lot. I also look forward to the first video of someone throwing one off a cliff, having forgotten to check the battery is charged.&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:fn-wheniwerealad&quot;&gt;
      &lt;p&gt;Drones? When I was a lad we called these things remote-controlled helicopters. &lt;a href=&quot;#fnref:fn-wheniwerealad&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>Plugs, plugs, plugs.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/05/plugs-plugs-plugs/"/>
   <published>2015-05-14T20:48:20+00:00</published>
   <updated>2015-05-14T20:48:20+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/05/plugs-plugs-plugs</id>
   <content type="html">&lt;p&gt;Regularly viewers will know that &lt;a href=&quot;/blog/tags/#plug&quot;&gt;I have a bit of a thing&lt;/a&gt; for the British electric plug. Today a friend asked me to dig out the &lt;a href=&quot;http://www.cnet.com/uk/news/plug-versus-plug/&quot;&gt;URL&lt;/a&gt; of a CNET article &lt;a href=&quot;/blog/2012/05/the-great-british-plug/&quot;&gt;I once linked-to&lt;/a&gt; and it reminded me that i’ve been meaning to post this video for ages. It’s excellent. And was the piece of evidence I used to finally persuade my wife to stop using those &lt;a href=&quot;http://www.fatallyflawed.org.uk&quot;&gt;stupid plastic “safety” socket covers&lt;/a&gt;. Enjoy, domestic electrical system fans!&lt;/p&gt;

&lt;div class=&quot;embeds-container&quot;&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/UEfP1OKKz_Q?rel=0&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;Makes you proud, doesn’t it Britain? God bless the Queen, and all who sail in her.&lt;/p&gt;

&lt;p&gt;Now, while I’m here writing about plugs I can’t go without mentioning the recent excitement about Apple’s new USB charger for the UK. What’s the excitement? Well, it has folding pins. Yes, FOLDING PINS! A few years ago &lt;a href=&quot;/blog/2012/03/folding-plug/&quot;&gt;I wondered&lt;/a&gt; if Apple might licence the design of the excellent Mu folding plug but it turns out they’d rather just make &lt;a href=&quot;http://store.apple.com/uk/product/MGRL2B/A/apple-5w-usb-power-adapter-folding-pins&quot;&gt;their own&lt;/a&gt;. What a beautiful, beautiful thing. Thank you Sir Jony.&lt;/p&gt;

&lt;div class=&quot;embeds-container&quot;&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/ADLy0wZgrgI?rel=0&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

</content>
 </entry>
 
 <entry>
   <title>Fixed embedded videos.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/05/fixed-embedded-videos/"/>
   <published>2015-05-14T20:27:52+00:00</published>
   <updated>2015-05-14T20:27:52+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/05/fixed-embedded-videos</id>
   <content type="html">&lt;p&gt;It seems a load of the videos i’d embedded here over the years were broken and/or reliant on Flash Player (same thing?), so i’ve just been through the site and updated the embed code used. We’re now using WordPress’ very simple &lt;a href=&quot;http://codex.wordpress.org/Embeds&quot;&gt;embed tag&lt;/a&gt; and hopefully you’ll now be able to watch these clips on any device (&lt;a href=&quot;http://youtube-eng.blogspot.jp/2015/01/youtube-now-defaults-to-html5_27.html&quot;&gt;thanks to YouTube defaulting to HTML5 video&lt;/a&gt;). Let me know if you happen across any videos that are still broken.&lt;/p&gt;

&lt;p&gt;I think my favourite re-discovery in carrying out this little bit of admin is &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2009/03/ten-years-time/&quot;&gt;Microsoft’s vision of technology of 2019&lt;/a&gt;. This video is now 6 years old and so we’re just 4 years away from this tech. Awesome.&lt;/p&gt;

&lt;div class=&quot;embeds-container&quot;&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/8Ff7SzP4gfg?rel=0&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

</content>
 </entry>
 
 <entry>
   <title>Why is wifi onboard a train so slow?</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/04/why-is-wifi-onboard-a-train-so-slow/"/>
   <published>2015-04-17T20:04:15+00:00</published>
   <updated>2015-04-17T20:04:15+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/04/why-is-wifi-onboard-a-train-so-slow</id>
   <content type="html">&lt;p&gt;If you’ve ever tried to use wifi onboard a train in Britain you’ll know it to be an exercise in futility and frustration. I’m sure i’m not the only one that has heard or read someone complain about the experience, or even thought to themselves “I might as well just use 3G”.&lt;/p&gt;

&lt;p&gt;You don’t have to massage the little grey cells for very long though to realise that 3G is all the train’s wifi service can be using for internet connectivity too. The tin box speeding through the British countryside isn’t plugged into an ethernet port back in Kings Cross, some spindle of cat5 cable viciously unwinding as it goes.&lt;/p&gt;

&lt;p&gt;Icomera, a company you’ve almost certainly never heard of before, provides the wifi kit used by East Coast Trains. You can read all about their solution &lt;a href=&quot;http://www.icomera.com/solutions/east-coast-uk/&quot;&gt;here&lt;/a&gt;, but this is the bit we’re interested in:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;East Coast trains carry up to 500 passengers at speeds up to 125mph (200kmph) through 400 miles of urban, suburban and rural areas. The Icomera Moovbox M800 was identified as the only solution that could deliver the level of service required in the challenging environments. By combining up to eight 3G/HSPA modems with a broadband satellite link and implementing Icomera’s patented seamless switching technology, East Coast passengers can enjoy high speed Internet access throughout their journey.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Right, so the trains use a mix of 3G and satellite broadband – how fast is that “high speed internet access”?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/3G&quot;&gt;Wikipedia has lots to tell us about 3G&lt;/a&gt;. The most pertinent information I took from that article before falling asleep is that to meet &lt;em&gt;technical&lt;/em&gt; standards, 3G only need offer a peak speed of 0.2Mbps. Of course, many telecoms providers now offer speeds that far exceed that minimum standard but we’re not talking more than 22Mbps in an absolute best case scenario (HSPA+). Personal experience certainly tells me that it’s nowhere near that fast – I’m fairly sure the best speed test result i’ve ever had a 3G link was around 3Mbps. As for satellite broadband, &lt;a href=&quot;https://en.wikipedia.org/wiki/Satellite_Internet_access&quot;&gt;Wikipedia suggests&lt;/a&gt; that the average download speed is just 1Mbps. Meanwhile, &lt;a href=&quot;http://www.networkworld.com/article/2457722/service-providers/a-new-breed-of-broadband-satellites-could-have-you-living-on-a-desert-island.html&quot;&gt;this article&lt;/a&gt; about the launch of “upto 50Mbps” broadband satellites suggests that the typical speed existing systems in the US give is around 12-15Mbps.&lt;/p&gt;

&lt;p&gt;Now it’s time for some beer-mat mathematics. Let’s be hugely generous and assume that Icomera’s eight 3G modems each bring 22Mbps to the party and the satellite system a further 15Mbps. Further, let’s ignore how all these modems actually work together (and all associated technical overheads involved) and just assume their connection speeds easily sum together to provide us a nice round maximum speed that is made available to the train’s wifi users. I make that 191Mbps. Not bad, except it’s potentially being shared by hundreds of passengers. If only 100 passengers share it, that’s 1.9Mbps each. But you’ll only see 0.38Mbps if the train is full to capacity and everyone is trying to use wifi. And remember this is taking place in A RAINBOW-LADEN PERFECT DREAM WORLD OF IDEAL NETWORK CONNECTIVITY. 0.38Mbps in paradise. Hmm.&lt;/p&gt;

&lt;p&gt;Come back to damp and dirty reality where those 3G modems are getting a shitty signal as they whip along at 100mph, all the various bits of networking kit involved have overheads, some part of the system is faulty, and there’s contention over those paltry 3G signals with all the mobile-phone-toting passengers who aren’t trying to use the train wifi (not to mention all those not on the train but connected to the same mast), and you’ll hopefully realise why you’re sat there complaining about the speed of the wireless connection.&lt;/p&gt;

&lt;p&gt;Hopefully &lt;a href=&quot;https://en.wikipedia.org/wiki/4G&quot;&gt;4G&lt;/a&gt; will improve matters somewhat… but then again, there are more people, with more devices, looking to use such services. So maybe in future i’ll try to remember to pack a book.&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #c0c0c0;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PS.&lt;/strong&gt; Most of the above also applies to the wifi we’re increasingly being offered aboard buses too. But i’m sure you’d already worked that out.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>An update on the Google diet.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/03/an-update-on-the-google-diet/"/>
   <published>2015-03-29T16:02:24+00:00</published>
   <updated>2015-03-29T16:02:24+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/03/an-update-on-the-google-diet</id>
   <content type="html">&lt;p&gt;I was surprised to discover that it’s almost two years since I &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2013/05/beginning-a-google-diet/&quot;&gt;started my Google diet&lt;/a&gt;, so I thought I’d write a quick follow-up to reflect on how it’s going.&lt;/p&gt;

&lt;p&gt;The answer is, in short, very well. I’ve cut a lot of Google from my life and, as I predicted two years ago, I’ve barely noticed. I don’t need Google Analytics, I’m happy with WordPress’ own simple statistics for this blog. I don’t miss Calendar, Apple’s alternatives are more than adequate for my purposes. Google Chrome is still installed on some of my devices but I can’t remember the last time I had cause to launch it (Firefox is my current preference for browsing). I’ve replaced Google Maps with Apple’s offering, which I find is a perfectly good alternative (though admittedly I do occasionally have to hit maps.google.co.uk to use the incomparable StreetView). Google+ is history. Or at least I hope so; it doesn’t seem to take much to accidentally re-activate it. I’ve even dropped Google for search – the thing that brought me into Google’s arms all those years ago and that which I admitted I’d struggle to give up – and have been using &lt;a href=&quot;https://duckduckgo.com&quot;&gt;DuckDuckGo&lt;/a&gt; full-time instead. I’d tried moving to DuckDuckGo in the past and not got on with it but in the last year or so it has dramatically improved. DuckDuckGo is now set as default in all my browsers (desktop and mobile) and I have been thoroughly impressed with it. I haven’t had cause to resort to googling once. Seriously, it’s great.&lt;/p&gt;

&lt;p&gt;The bad news is that I’ve not broken completely free of Google yet. The reason? Gmail. I thought I’d grab all my archived mail from Google (for posterity) and be able to ditch their service but it hasn’t worked out that way. Partly it’s because the account is still tied to some other services I’ve not got around to updating yet. Partly it’s because friends and family still send me messages to Gmail, despite me only sending them stuff from my iCloud address now. The main reason though is that I just can’t trust iCloud mail. I don’t know if it’s generally flaky or an overly aggressive content/keyword filter but sometimes my mail just doesn’t seem to get through. I don’t recall (perhaps “know of” would be a better term to use) many problems receiving mail but I really can’t trust iCloud to deliver my messages. They appear in the sent folder but never arrive. I would blame the recipients except that it has happened with things I’ve sent to myself. Bothersome.&lt;/p&gt;

&lt;p&gt;So if you’re no longer interested in being &lt;a href=&quot;http://www.datamation.com/columns/executive_tech/article.php/3801006/Googles-Business-Model-YOU-Are-the-Product.htm&quot;&gt;Google’s Product&lt;/a&gt;, I’d say it is reasonably easy to loosen their grip… but it might not be so simple to extricate yourself fully. I suppose in the end it comes down to willpower and determination. As ever, a diet is probably a good start but a change of lifestyle is better.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Removing duplicate photos in iPhoto.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/03/removing-duplicate-photos-in-iphoto/"/>
   <published>2015-03-25T12:37:50+00:00</published>
   <updated>2015-03-25T12:37:50+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/03/removing-duplicate-photos-in-iphoto</id>
   <content type="html">&lt;p&gt;Apple’s iPhoto software very cleverly checks whether you really want to import that photo that you already have in your library. Nevertheless I always manage to happen across duplicated photos from time to time. And when I do, I always think “Oh, i’ll just check if there are any more” then promptly waste 3-4 minutes checking and re-checking the various menus and buttons for the “Find Duplicates” function. It doesn’t exist. There’s one in iTunes but not in iPhoto.&lt;/p&gt;

&lt;p&gt;If you’re similarly afflicted, I can confirm that the tiny little AppleScript available at &lt;a href=&quot;http://blog.spoolz.com/2008/11/03/iphoto-applescript-to-remove-duplicates/&quot; title=&quot;blog.spoolz.com/2008/11/03/iphoto-applescript-to-remove-duplicates/&quot;&gt;blog.spoolz.com/2008/11/03/iphoto-applescript-to-remove-duplicates/&lt;/a&gt; is excellent and, despite being published in 2008, still works with iPhoto 9.6 under OS X Yosemite. Just remember to select a bunch of photos in iPhoto before running the script. I definitely didn’t forget to do that and sit wondering why it hadn’t worked. Anyway, thank you Karl!&lt;/p&gt;

&lt;p&gt;Now, whether the script will work, could be re-written to work or, indeed, is even required in the &lt;a href=&quot;http://www.macrumors.com/2015/03/02/os-x-yosemite-public-beta-now-available/&quot;&gt;upcoming Photos app for OS X&lt;/a&gt; remains to be seen.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Not dead.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2015/03/not-dead/"/>
   <published>2015-03-25T12:19:48+00:00</published>
   <updated>2015-03-25T12:19:48+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2015/03/not-dead</id>
   <content type="html">&lt;p&gt;Hello website visitor. Hello person whose RSS reader I’ve just turned up in.&lt;/p&gt;

&lt;p&gt;I noticed that it has been nearly a year since my last post here and I felt I should write something to avoid it actually reaching a whole 12 months of neglect. I do keep thinking of things to write about – and there are plenty of hurriedly jotted words, sentences and links sat in the WordPress Drafts folder that are testament to this – but never get around to turning them into something suitable for public consumption. I won’t make any rash promises about updating this thing more regularly but I am going to &lt;em&gt;try&lt;/em&gt; to go through some of the half-baked drafts and see if anything is worth posting.&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>iPod.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2014/04/ipod/"/>
   <published>2014-04-15T23:32:18+00:00</published>
   <updated>2014-04-15T23:32:18+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2014/04/ipod</id>
   <content type="html">&lt;p&gt;iPod. It’s a name that I often find myself idly pondering.&lt;/p&gt;

&lt;p&gt;I always thought that “iPod” was a fantastic, forward-looking bit of branding from Apple. It was a name which would allow the humble MP3 player to evolve and advance way, way beyond just audio. Add photos. Add videos. Add games. Add PDA functions, telephony and internet connectivity. Add anything. And all with an ever-increasing storage capacity. It was clear that this vessel, this capsule, this pod, might one day carry your entire digital life. So I was very surprised and a little disappointed when the name was changed with the introduction of the iPhone and the clever iPod marque apparently demoted. I assumed, being left to gradually and graciously fade away.&lt;/p&gt;

&lt;p&gt;Indeed, &lt;a href=&quot;http://www.asymco.com/&quot;&gt;Horace Dediu&lt;/a&gt;, the king of analysing all figures related to Apple, recently &lt;a href=&quot;https://twitter.com/asymco/status/423190851930836992&quot;&gt;predicted that the iPod as we know it will die in 2015&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;However…&lt;/p&gt;

&lt;p&gt;Bob Cringely still &lt;a href=&quot;http://www.cringely.com/2014/01/10/final-2014-prediction-end-pc-knew/&quot;&gt;foresees an Apple device we’ll carry around our life on&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;It should be no surprise, then, that Apple — a company known for its market timing — has just started shipping a new Mac Pro. That amazing computer is overkill for 95 percent of the desktop market. It represents the new desktop PC archetype, which is a very expensive hugely powerful machine tightly aimed at the small population of professional users who still need a desktop. Unless you are editing HD video all day every day, you don’t need a new desktop PC.&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;em&gt;What the rest of us will get are new phones and whole new classes of peripherals. The iPhone in your pocket will become your desktop whenever you are within range of your desktop display, keyboard and mouse. These standalone devices will be Apple’s big sellers in 2014 and big sellers for HP and Dell in 2015 and beyond. The next iPod/iPhone/iPad will be a family of beautiful AirPlay displays that will serve us just fine for at least five years linked to an ever-changing population of iPhones.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It’s &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2009/08/shiny-new-apple-products/&quot;&gt;an idea that i’ve had myself before now&lt;/a&gt;, so unsurprisingly I need little convincing. And there’s no reason that a future iPhone device could not return to using its ancestral moniker. Apple have surprised me before on this front and could do it again.&lt;/p&gt;

&lt;p&gt;Meanwhile, there are &lt;a href=&quot;http://www.macrumors.com/search?s=iwatch&quot;&gt;lots and lots and lots of rumours&lt;/a&gt; of an “iWatch” or other wearable device(s) coming soon from Apple. &lt;a href=&quot;http://daringfireball.net/linked/2014/04/14/snell-wearable&quot;&gt;As Gruber rightly notes&lt;/a&gt;, you can easily see this sort of product adopting the iPod name.&lt;/p&gt;

&lt;p&gt;So perhaps, in one way or another, the iPod brand does have a future and could yet refer to the device we carry our whole digital life around on. I do hope so.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The Finer Things.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2014/04/the-finer-things/"/>
   <published>2014-04-15T20:48:10+00:00</published>
   <updated>2014-04-15T20:48:10+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2014/04/the-finer-things</id>
   <content type="html">&lt;p&gt;Just taking a moment to signpost David Chartier’s excellent site, &lt;a href=&quot;http://finerthings.in&quot;&gt;Finer Things in Tech&lt;/a&gt;. It’s a great resource, highlighting some of the neat little details that you might have overlooked in software you use every day.&lt;/p&gt;

&lt;p&gt;My mentioning this now has, of course, absolutely nothing to do with me recently sharing &lt;a href=&quot;https://finertech.com/2014/04/07/iostouch-id-settings-can-identify-which-fingers-you-enabled/&quot;&gt;a little discovery about iOS’ Touch ID&lt;/a&gt; on the site.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Cheap headphones.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2013/11/cheap-headphones/"/>
   <published>2013-11-22T13:49:54+00:00</published>
   <updated>2013-11-22T13:49:54+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2013/11/cheap-headphones</id>
   <content type="html">&lt;p&gt;In &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2013/09/rha-ma350-earphones/&quot;&gt;my recent review of RHA’s MA350 earphones&lt;/a&gt; I concluded a paragraph lamenting the vast and frankly overwhelming choice of budget headphones like this:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;Limiting your search by price range, manufacturer/brand and so on obviously helps a great deal but you’re still left with hundreds of choices. Picking through them wasn’t a chore i was all that bothered about completing.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So, despite personally having settled on the RHA pods for now, I was very pleased to learn (&lt;a href=&quot;https://twitter.com/ihnatko/status/401862771890872320&quot;&gt;via twitter&lt;/a&gt;) that somebody has actually put in the time and effort to perform this unenviable task for us. Hurray for the internet! If you’re in the market for a new pair of reasonably-priced headphones, go read &lt;a href=&quot;http://thewirecutter.com/reviews/best-headphones-under-30/&quot;&gt;The Wirecutter’s “Best In-Ear Headphones Under $30” piece&lt;/a&gt;. They’ve set some perhaps questionable criteria in order to quickly reduce the numbers involved but overall it is an excellent bit of work. I’m certainly not holding my breath waiting for something more comprehensive.&lt;/p&gt;

&lt;p&gt;Sadly, the winning headphones – &lt;a href=&quot;http://shop.panasonic.com/shop/model/RP-TCM125-A&quot;&gt;Panasonic’s RP-TCM125 Ergo Fit&lt;/a&gt; – don’t appear to be available in the UK, or at least they don’t go by that model number. On this side of the pond, &lt;a href=&quot;http://www.panasonic.com/uk/consumer/headphones/in-ear-and-clip/rp-hje125e.html&quot;&gt;RP-HJE125E&lt;/a&gt; look to have the same bud design and same specs, except there’s no mention of an inline microphone. Meanwhile, &lt;a href=&quot;http://www.panasonic.com/uk/consumer/headphones/in-ear-and-clip/rp-tcm120e.html&quot;&gt;RP-TCM120&lt;/a&gt; look like they have the correct single-button mic but the buds don’t look quite right. I’ve found no reviews of either of these and thus no clues to their quality, though the reception for &lt;a href=&quot;http://www.amazon.co.uk/Panasonic-RP-HJE-120-E1-K-black/dp/B004WJO71I/&quot;&gt;Panasonic’s (again very similar) RP-HJE120-E1 on Amazon&lt;/a&gt; is pretty good. Best of all though, any of these Panasonic headphones can be had for well under £10. Probably worth a punt if you’re looking.&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #c0c0c0;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PS.&lt;/strong&gt; I’m also still rather enamoured with the look of the &lt;a href=&quot;http://www.philips.co.uk/c/headphones/black-she6000_10/prd/&quot;&gt;Philips SHE6000/10&lt;/a&gt; earphones, a pair which again get very &lt;a href=&quot;http://www.amazon.co.uk/Philips-SHE6000-10-In-Headphones/dp/B002KK60UC/&quot;&gt;favourable customer reviews&lt;/a&gt;. I would definitely like to try these too.&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #c0c0c0;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; The Wirecutter’s reviewer, Lauren Dragan, &lt;a href=&quot;https://twitter.com/LaurenDragan/status/403970067156590592&quot;&gt;suggests&lt;/a&gt; that the Panasonic RP-HJE125 are the UK equivalent of the RP-TCM125. The uncertainty over a microphone remains but you can’t really complain when paying just £6.&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #c0c0c0;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update, July 2015:&lt;/strong&gt; I bought a pair of the RP-HJE125s some time ago, you can &lt;a href=&quot;http://www.sallonoroff.co.uk/blog/2015/07/panasonic-rp-hje125-earphones/&quot;&gt;read my quick review here&lt;/a&gt;. Also, note that the above “Best In-Ear Headphones Under $30” link now re-directs to a newer, &lt;a href=&quot;http://thewirecutter.com/reviews/best-headphones-under-40/&quot;&gt;updated Wirecutter review&lt;/a&gt;. If you want to see the original review text I was referring to here, &lt;a href=&quot;https://web.archive.org/web/20131217033758/http://thewirecutter.com/reviews/best-headphones-under-30/&quot;&gt;make use of the Wayback Machine&lt;/a&gt;.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The Bear and the Hare.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2013/11/the-bear-and-the-hare/"/>
   <published>2013-11-18T16:16:19+00:00</published>
   <updated>2013-11-18T16:16:19+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2013/11/the-bear-and-the-hare</id>
   <content type="html">&lt;p&gt;I guess by now you’re likely to be familiar with John Lewis’ Christmas TV ad, &lt;a href=&quot;http://www.johnlewis.com/inspiration-and-advice/az-of-christmas/bear-and-hare&quot;&gt;The Bear and the Hare&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Just in case you aren’t, here it is…&lt;/p&gt;

&lt;div class=&quot;embeds-container&quot;&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/NW2EmATcb6o?rel=0&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;Whether you like or dislike the advert (or couldn’t care less), I expect you assumed it was created with CG. Yes? Well, you’d be wrong. Rather incredibly, they’ve drawn those 2D characters and then animated them with stop-motion on a 3D set. An extremely lengthy and delicate operation requiring thousands of models but one which has yielded a beautiful result. I really admire this sort of work, even if it is just to help a big name retailer start hawking Christmas in November.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.creativereview.co.uk/cr-blog/2013/november/behind-the-scenes-on-the-john-lewis-christmas-ad&quot;&gt;Creative Review has the full story&lt;/a&gt;, which I fully recommend you giving over 10 minutes to.&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #c0c0c0;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; The &lt;a href=&quot;http://www.youtube.com/watch?v=XqWig2WARb0&quot;&gt;original John Lewis video&lt;/a&gt; seems to have been made unavailable, so i’ve swapped the above embed for someone else’s copy…&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>On ideas.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2013/10/on-ideas/"/>
   <published>2013-10-30T09:49:01+00:00</published>
   <updated>2013-10-30T09:49:01+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2013/10/on-ideas</id>
   <content type="html">&lt;p&gt;In June I visited Sheffield Hallam University’s &lt;a href=&quot;http://www.shu.ac.uk/creativespark/&quot;&gt;Creative Spark exhibitions&lt;/a&gt; and particularly enjoyed looking around the works of the Product Design students. There was a lot of smart thinking on display and several of the designs caught my attention, especially &lt;a href=&quot;http://samuelcarrpd.com/morphy-richards-life-collection/&quot;&gt;Samuel Carr’s Life Collection&lt;/a&gt; kitchen products and &lt;a href=&quot;http://delightinlight.org/portfolio/peter-larkam-branch-lighting-system/&quot;&gt;Peter Larkham’s Branch&lt;/a&gt; lighting system. It was an interesting event and provided a useful insight into how our young designers see the future&lt;sup id=&quot;fnref:fn-thefuture&quot;&gt;&lt;a href=&quot;#fn:fn-thefuture&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;, but I thought little more of it until a few weeks later when i saw &lt;a href=&quot;http://www.thetileapp.com&quot;&gt;Tile&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;embeds-container&quot;&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/hQNLzFqrd_M?rel=0&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;I was immediately reminded of something i’d seen at Creative Spark – Pin by Jordan Willingham.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/fromwp/2013/09/PIN-scan-900x615.jpg&quot; alt=&quot;Pin by Jordan Willingham&quot; class=&quot;img-responsive&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Clearly, these two products are not identical (and in more ways than the fact that Tile is nearing production whereas Pin is little more than a design) but the idea behind each is very similar and conceptually they work in much the same way. Had Pin not been developed with a focus on one particular purpose then I suspect Jordan may have arrived at a product even more similar to Tile.&lt;/p&gt;

&lt;p&gt;More recently, the web seems to have become rather excited by Dave Hakkens’ &lt;a href=&quot;http://www.phonebloks.com&quot;&gt;PhoneBloks&lt;/a&gt; concept.&lt;/p&gt;

&lt;div class=&quot;embeds-container&quot;&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/oDAw7vW7H0c?rel=0&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;It is a very appealing idea but flawed and largely impractical in many ways, the chief of which was immediately &lt;a href=&quot;http://daringfireball.net/linked/2013/09/15/phonebloks&quot;&gt;highlighted by John Gruber&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;“But even if Phonebloks works as advertised, you’d still be throwing out old components on a regular basis, and the march of progress is such that it won’t take long until your base board is outdated too.”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Which is exactly the same thought i’d had some months earlier when i saw Oliver Rooker’s Click concept at the Creative Spark exhibition.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/fromwp/2013/09/CLICK-scan-900x615.jpg&quot; alt=&quot;Click by Oliver Rooker&quot; class=&quot;img-responsive&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Again, Click is not identical to PhoneBloks but it is clearly a result of the same train of thought. The ideas share the same pros and same cons. Furthermore, this idea itself isn’t particularly new – it’s the modular desktop PC concept that has been mulled for years and years (including by me) but applied to a smartphone. Isn’t it weird how these things occur to people apparently independently?&lt;/p&gt;

&lt;p&gt;I’ve long found it peculiar how similar ideas or innovations crop up at around the same time. I guess the most famous &lt;a href=&quot;http://www.cracked.com/blog/the-5-strangest-cases-simultaneous-invention/&quot;&gt;examples&lt;/a&gt; of this would be Darwin and Wallace independently formulating theories of evolution, Bell and Gray separately applying for the patent of the telephone on the same day, or Edison and Tesla’s well-documented competition over the distribution of electricity&lt;sup id=&quot;fnref:fn-teslamore&quot;&gt;&lt;a href=&quot;#fn:fn-teslamore&quot; class=&quot;footnote&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;Are such events a result of two (or more) people having had very similar life/work experiences? The same inspirations? Have they simply studied the same academic texts? Absorbed the same body of knowledge? Are they subconsciously copying the someone else’s prior art? Or maybe just unashamedly stealing it? Could it be a complete coincidence? Or perhaps some combination of all of the above?&lt;/p&gt;

&lt;p&gt;I doubt we can say for sure. And i doubt i’m the first to think this.&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #c0c0c0;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Here’s an &lt;a href=&quot;http://www.newyorker.com/reporting/2008/05/12/080512fa_fact_gladwell?currentPage=all&quot;&gt;excellent piece on this subject by Malcolm Gladwell in The New Yorker from 2008&lt;/a&gt;. It’s quite long but a really interesting read.&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #c0c0c0;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update #2:&lt;/strong&gt; While this blog post sat in my Drafts folder, &lt;a href=&quot;http://www.theverge.com/2013/10/29/5041336/motorola-project-ara-modular-smartphones&quot;&gt;Motorola have gone and teamed up&lt;/a&gt; with Dave Hakkens (and community) to work together on the PhoneBloks idea. They’re calling it &lt;a href=&quot;http://motorola-blog.blogspot.jp/2013/10/goodbye-sticky-hello-ara.html&quot;&gt;Project Ara&lt;/a&gt;. Colour me intrigued. (But probably still rather pessimistic.)&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:fn-thefuture&quot;&gt;
      &lt;p&gt;Modular. The future is definitely modular, according to the Creative Spark exhibition at least. Almost all of the product designs had some modular aspect. Or maybe modular-ism is an idea that permanently floats around design undergrads? Like chicken pox around toddlers, the wearing of baseball caps backwards around 10 year olds, and that feeling of having invented all things sexual around teenagers. &lt;a href=&quot;#fnref:fn-thefuture&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:fn-teslamore&quot;&gt;
      &lt;p&gt;&lt;a href=&quot;http://theoatmeal.com/comics/tesla&quot;&gt;and more&lt;/a&gt;. &lt;a href=&quot;#fnref:fn-teslamore&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>Disbelief.</title>
   <link href="http://www.sallonoroff.co.uk/blog/2013/09/disbelief/"/>
   <published>2013-09-13T12:38:22+00:00</published>
   <updated>2013-09-13T12:38:22+00:00</updated>
   <id>http://www.sallonoroff.co.uk/blog/2013/09/disbelief</id>
   <content type="html">&lt;p&gt;Apropos of nothing – though perhaps meaningful at some later date – a powerful little snippet from “Country of the Blind” by &lt;a href=&quot;http://www.brookmyre.co.uk/&quot;&gt;Christopher Brookmyre&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;Disbelief was a reaction borne of so much wolf-crying, with the public so desensitised by the hyperbole with which the most tedious events were related (and the deceitful exaggeration with which the most harmless quote could be twisted or recontextualised to create “a sensation” where there was barely a story), that when something truly remarkable happened, you just couldn’t deal with it. The media, having robbed every superlative of its meaning through misuse and over-use, did not have a vocabulary with which to convey such import. Once you’ve used up all your language of astonishment on Hugh Grant getting his cock sucked, how do you express the shock of thirty schoolchildren being gunned down in a gym hall…?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
</content>
 </entry>
 

</feed>
