<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title><![CDATA[Edd Armitage]]></title>
  <link href="http://eddarmitage.com/atom.xml" rel="self"/>
  <link href="http://eddarmitage.com/"/>
  <updated>2012-08-28T23:02:04+01:00</updated>
  <id>http://eddarmitage.com/</id>
  <author>
    <name><![CDATA[Edward Armitage]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
    <entry>
      




<title type="html"><![CDATA[&rarr; Making Big Money]]></title>
<link href="http://5by5.tv/buildanalyze/92"/>
<updated>2012-08-28T18:56:00+01:00</updated>
<id>http://eddarmitage.com/blog/2012/08/28/the-risk-of-broken-promises</id>

      <content type="html"><![CDATA[<h1>Twitter&#8217;s API changes</h1>

<p>I&#8217;m currently listening to Episode 92 of the <a href="http://5by5.tv/buildanalyze/">Build and Analyze podcast</a> with <a href="http://marco.org">Marco Arment</a> and <a href="http://benjamin.org/dan/">Dan Benjamin</a>. The general theme of the first half of this episode centred around the idea of taking a well-established company, such a Twitter or Dropbox, and turning them into a $40bn like Facebook, prompted by a discussion about how Twitter is currently making changes (<a href="http://mashable.com/2012/08/16/twitter-api-big-changes/">Creating a &#8220;consistent&#8221; user experience</a>; <a href="http://techcrunch.com/2012/08/16/twitter-api-client-apps/">limiting the user-base to 100,000</a>; <a href="http://venturebeat.com/2012/08/27/twitter-third-party-apps/#s:twitter-third-party">making Twitter more app-agnostic</a>).</p>

<p>Surely this means that any client like what we&#8217;re useful will become bland, and exactly how Twitter want it if the developer wants to stand any chance of being allowed more than 100,000 users by the all-controlling Twitter.</p>

<div class='embed tweet'><blockquote class="twitter-tweet"><p>I do not care about &#8220;Twitter as a service&#8221;. I do not care about having 12 meaninglessly different Twitter clients to choose from.</p>&mdash; Jeff Atwood (@codinghorror) <a href="https://twitter.com/codinghorror/status/240528896490106880" data-datetime="2012-08-28T19:18:52+00:00">August 28, 2012</a></blockquote>
<script src="http://eddarmitage.com//platform.twitter.com/widgets.js" charset="utf-8"></script></div>


<p>Maybe this will mean that the only innovation will occur in much more niche apps, such as perhaps those used by companies wanting to monitor public perception of themselves using a combination of the REST and Stream APIs.</p>

<h1>Getting people to pay for Dropbox</h1>

<p>At present I&#8217;m using 14% of the 3.5GBs of Dropbox storage that <a href="https://www.dropbox.com/account/bonus">I&#8217;ve got without spending a penny</a>, and I see absolutely no reason why, as an individual, I&#8217;d want to pay for a &#8220;pro&#8221; account, which is not really much more than a bigger bucket that I can chuck stuff into. Having one big lump of storage just doesn&#8217;t suit the way I like to work. Assuming Dropbox don&#8217;t make enough through selling their &#8220;team&#8221; package, and they don&#8217;t really have enough information about their users to sell well targeted ads (Even then they&#8217;ve got to manage to do so in a way that won&#8217;t piss off users and send them off to Google Drive), the only way they can ever dream of becoming a Facebook-esque $40bn company is by getting a lot more regular users to pay for their storage.</p>

<p>The most frustrating thing about Dropbox is that I&#8217;d love to use it all over my home directory. There&#8217;re so many folders within my Documents that could do with being accessible anywhere, but it&#8217;s a hassle to duplicate things into this seperate magic bucket, that syncs so seamlessly and without requiring any thought on my part. Why, oh why haven&#8217;t Dropbox allowed for multiple folders to be created wherever users want yet. I&#8217;d certainly pay for that, and I&#8217;m sure others would too. I only use the Dropbox web interface when I&#8217;ve got to access something in an emergency on an unfamiliar computer, and in that situation I don&#8217;t mind that my beautifully organised filesystem has been flattened so all my little buckets sit within the same root directory. I&#8217;d have (the one and only working copy of) my CV available whenever, without having to rember to copy-and-replace the version I currently have in <code>~Dropbox</code> everytime I make a small change. I wouldn&#8217;t have to push git repositories to another location on the same harddrive just to get them to sync (For argument&#8217;s sake we&#8217;re going to assume that if I&#8217;m allowed multiple Dropbox buckets, I&#8217;m also allowed .ignore lists, so I don&#8217;t have to send all my intermediate files up to the cloud too) and I don&#8217;t need to synchronise throwaway files that I&#8217;m creating just to try something out quickly.</p>

<h1>Will we have a new Facebook?</h1>

<p>Twitter seems to be becoming increasingly hostile to developers, but without them it&#8217;s hard to see how it could become a sustainable big-money business. It needs to keep its users engaged, and without a variety of apps, and a seamless (ad-free?) way of consuming Tweets, I just don&#8217;t see them hanging around for too much longer.</p>

<p>I think Dropbox, on the other hand, has much more potential. If they can create a top-notch premium product, that they can sell to the masses, they stand a chance of moving on to bigger things. The logical next steps once there&#8217;s a bit more cash flowing in may well be to get Developers to use Dropbox more, perhaps by offering a Document-based storage API, so users can still feel in control of the files produced by apps whilst they&#8217;re simultaneously &#8220;in the cloud&#8221;.</p>

<p>But then you have to wonder whether it&#8217;s really in any of these companies&#8217; interests to become a new Facebook. Afterall, things haven&#8217;t exactly been perfect since their IPO offerring, at least not financially. Maybe Dropbox is quite content providing free storage for the masses, and should Twitter just concentrate on their content, as after all, it&#8217;s that that&#8217;s king.</p>
<p><a rel="bookmark" href="http://eddarmitage.com/blog/2012/08/28/the-risk-of-broken-promises/">&infin; Permalink</a></p>]]></content>
    </entry>
  
    <entry>
      




<title type="html"><![CDATA[Meta: An update]]></title>
<link href="http://eddarmitage.com/blog/2012/06/12/meta-an-update/"/>
<updated>2012-06-12T14:51:00+01:00</updated>
<id>http://eddarmitage.com/blog/2012/06/12/meta-an-update</id>

      <content type="html"><![CDATA[<p>Well it seems that trying to get a website going during the final year of university studies was a bit of a non-starter. Who&#8217;d have thunk it. This post is essentially an overview of what I&#8217;ve got planned for this site, in terms of changes to the style of content as well as the layout and design. Finally there&#8217;s a little bit about a project I&#8217;m working on to try an make my life as the content provider for this site that little bit easier. <!-- more --></p>

<h2>Content</h2>

<p>I never used to like the idea of link-blogs, such a John Gruber&#8217;s <a href="http://daringfireball.net/">Daring Fireball</a>, where the majority of posts have title which are links to content on other sites, and the post body is a brief commentary by the linkblog-owner.</p>

<p>I think the biggest problem that I have with Daring Fireball is the confusion I had when I first visited it. The homepage presented a list of posts that sounded interesting, and whilst I was scrolling through I was <code>Cmd</code>+clicking on the titles of articles that I&#8217;d like to read to open the link in another tab. Once I&#8217;d finished this filtering process, I was rather suprised that I hadn&#8217;t got a collection of Daring Fireball pages open, each containing Gruber&#8217;s content as I&#8217;d seen it on the homepage of his site, but all the sites that Gruber had linked to <em>without his commentary</em>. Compared to reading the longer-form traditional blog posts on the site, where you&#8217;d typically click on the post title or a &#8220;read more&#8221; link to get to the full article, these link posts have to be read from the homepage (Or clicking the faded star next to the post title to access the <a href="http://en.wikipedia.org/wiki/Permalink">permalink</a>) before clicking on the title link to visit the linked site.</p>

<p>That said, I am finding myself wanting to express an opinion on things I&#8217;m reading more and more frequently, and reading <a href="http://eddarmitage.com/blog/2012/06/12/arstechnica-article-about-how-ssds-work/">Arstechnica&#8217;s SSD article yesterday</a> on the train yesterday afternoon I finally decided to give it a try, particuarly as Octopress is now <a href="https://gist.github.com/1812265">previewing its linklog feature</a>. In the past I&#8217;ve shared my thoughts on web content on Twitter, and whilst I find being limited to only 140 characters can really focus my writing, sometimes what you want to say <em>really</em> won&#8217;t fit into so few words.</p>

<p>It does feel like a somewhat lazy way to generate content, and unless I feel there&#8217;s a clear point that I can make or add, I don&#8217;t want to just link to stuff I&#8217;ve found that I think is cool or interesting. As mentioned before, you can <a href="http://twitter.com/#!/eddarmitage">follow me on Twitter</a> for that. The reason Daring Fireball has such a following is because Gruber has a proven track record of being able to analyse articles on the web, and people are genuinely interested in his opinion (Hence the phenomenon of sites getting <a href="http://www.bill.eccles.net/bills_words/2009/09/getting-fireballed-the-statist.html"><em>fireballed</em></a> when he links to them). For this reason, these link-style posts will not be that common for now, but they&#8217;re something I&#8217;ve definitely grown to appreciate over the last few years.</p>

<h2>Layout &amp; Design</h2>

<p>As <a href="http://eddarmitage/blog/2012/01/12/blogging-with-octopress/">I&#8217;ve mentioned previously</a>, I do like the Octopress classic theme as a good default. It&#8217;s clear, modern, and flexible, allowing for content customisation to be added through widgets, and colour changes to be made by overriding stylesheets. Whilst I still think it&#8217;s a very good theme to ship as a default for new users, I&#8217;m starting to want to make more and more changes to it, and not just through updating the sass. For this reason, I think I&#8217;m going to have a play at creating my own theme, but using the default <em>classic</em> theme as a starting point.</p>

<p>The development of this modified theme will take place on <a href="https://github.com/EddArmitage/Modified-Octopress-Theme">GitHub</a>, but essentially I want to work on a few key areas initially:</p>

<h3>Colours and Styling</h3>

<p>This is all the stuff that could be done by overriding the existing style sheets. Whilst I think the default colours look good, my initial approach of just modifying the header colour was blunt, and a number of other colours need changing to really unify the design (The blue mouse-over colour of the &#8220;Read more&#8221; link, for example). Generally, the colour scheme just needs finishing.</p>

<h3>Post meta data</h3>

<p>Whilst I like the current approach of the Octopress in allowing for flexibility in how the titles of link posts are displayed (I have mine slightly smaller than the titles of regular blog posts, and with a &rarr; preceeding the title to try and make it obvious that the link does not go to a page on this site), there are a few modifications that I want to make to the format of meta information:</p>

<ul>
<li>Remove the permalink icon (&infin;) from appearing next to the published date on traditional blog posts - I know it&#8217;ll be inconsitant with link posts, but traditional blog posts have the post title as an obvious permalink.</li>
<li>Restructure the post information displayed below each post.<br/>
At present it reads

<blockquote><p>&#8220;Posted by Edward Armitage &bull; Jun 12th, 2012 &bull; <a href="http://eddarmitage/blog/categories/meta/">meta</a>, <a href="http://eddarmitage/blog/categories/octopress/">octopress</a>&#8221;</p></blockquote>

   whereas I think something like

<blockquote><p>&#8220;Posted by Edward Armitage on Jun 12th 2012 &bull; Categories: <a href="http://eddarmitage/blog/categories/meta/">meta</a>, <a href="http://eddarmitage/blog/categories/octopress/">octopress</a>&#8221;</p></blockquote>

<p>   is more clear.</p></li>
</ul>


<h3>Fix the sidebar</h3>

<p>I don&#8217;t much like the fact that the sidebar can be hidden, as I don&#8217;t see much point in it. I can understand the benefits of creating an uncluttered view of the page for easy reading, but removing the sidebar creates uncomfortably wide lines of text for me, and I&#8217;m only using a 13&#8221; laptop. I hope that the content on my site is present in a way that makes it easy to read, and for those times when you really do want an reading experience without distractions there&#8217;s always <a href="http://www.instapaper.com/">Instapaper</a> or <a href="http://www.howtogeek.com/howto/25098/get-safari-reader-on-chrome-and-firefox-with-ireader/">your browser&#8217;s</a> <a href="http://www.cultofmac.com/105412/safari-5-1-released-full-screen-mode-gestures-reading-list-and-more/">full screen reading mode</a>.</p>

<h3>Improve the header</h3>

<p>My main issues with the header are that the navigation looks too seperated from the main header banner, and the RSS icon appears to be a stylistic addition to the search box&#8217;s input field.</p>

<h2>Squid-Ink</h2>

<p>Finally, in order to make my blogging process as productive as possible, I&#8217;ve been working on developing a Ruby application called <a href="https://github.com/EddArmitage/Squid-Ink">Squid-Ink</a>. I&#8217;ll post more fully about it at another time, but essentially it&#8217;s a tool to manage Octopress blog posts using a command line interface similar to that of <code>git</code>. It&#8217;s written in Ruby, so the dependancies should largely be the same as those for Octopress itself, and it&#8217;ll hopefully be distributed as a gem, if I can figure that out.</p>
<p><a rel="bookmark" href="http://eddarmitage.com/blog/2012/06/12/meta-an-update/">&infin; Permalink</a></p>]]></content>
    </entry>
  
    <entry>
      




<title type="html"><![CDATA[&rarr; Arstechnica article about how SSDs work]]></title>
<link href="http://arstechnica.com/information-technology/2012/06/inside-the-ssd-revolution-how-solid-state-disks-really-work/"/>
<updated>2012-06-12T12:37:00+01:00</updated>
<id>http://eddarmitage.com/blog/2012/06/12/arstechnica-article-about-how-ssds-work</id>

      <content type="html"><![CDATA[<p>I really like the way this article covers SSDs from the ground up, going
into lots of detail whilst describing the content in a way that is
understandable to anyone with a vaguely technical or inquisitive, mind
upwards. The linked videos and articles provide additional interest for
those who <em>really</em> want to know about something (e.g.  <a href="https://www.youtube.com/watch?v=RdYHljZi7ys]">How the first transistor worked</a>), or
fill gaps in knowledge for those of us who aren&#8217;t already experts on the
subject.</p>
<p><a rel="bookmark" href="http://eddarmitage.com/blog/2012/06/12/arstechnica-article-about-how-ssds-work/">&infin; Permalink</a></p>]]></content>
    </entry>
  
    <entry>
      




<title type="html"><![CDATA[Blogging with Octopress]]></title>
<link href="http://eddarmitage.com/blog/2012/01/12/blogging-with-octopress/"/>
<updated>2012-01-12T19:52:00+00:00</updated>
<id>http://eddarmitage.com/blog/2012/01/12/blogging-with-octopress</id>

      <content type="html"><![CDATA[<p>So, I&#8217;ve started blogging with <a href="http://octopress.org">Octopress</a> and I have to say I&#8217;m very impressed with just how quick and easy it is to get it set up and running. It produces suitably modern html5 output that uses <a href="http://sass-lang.com/">sass</a> and  I think the default layout looks decent enough too, with just a splash of colour added in the header for now. It&#8217;s a pretty simple system to understand, and I feel in control of what&#8217;s going on, unlike with previous attempts to get this site going with <a href="http://wordpress.org">WordPress</a>.<!--more--></p>

<p>I never really considered using a blogging engine that didn&#8217;t use a database until recently, when I read <a href="http://mattgemmell.com/2011/09/12/blogging-with-octopress/">Matt Gemmell&#8217;s blog post on using Octopress</a> and suddenly I <em>got</em> it. His writing had me just interested enough to visit Octopress&#8217; site, and from there I started to realise that there&#8217;s a lot more to the Octopress framework than simply applying a stylesheet, a header and some widgets around some html that you&#8217;ve had to generate yourself.</p>

<p>The fact that it&#8217;s static obviously has an advantage in terms of me being able to version the content, and although at present this isn&#8217;t something that I&#8217;ve got setup, it&#8217;s the very next thing on the ToDo list. The Octopress framework itself is hosted on github, and it&#8217;s been designed with a reasonable amount of care so that upgrading should be as simple as pulling the latest version from the remote repository, because all user generated content (ie. blog posts and page contents) are kept away from the voodoo that drives the jekyll engine underneath. The only reason the content is currently properly versioned is because of my lack of knowledge with how to best set up branching in distributed VCSs, rather than any problem or complications with Octopress.</p>

<p>At present I&#8217;m hosting this site on my existing <a href="http://www.dreamhost.com/r.cgi?1097802">Dreamhost</a> shared hosting (and I have to say, of the few hosts I&#8217;ve used Dreamhost does seem to be one of the most feature-rich out of the box), and I simply <code>rsync</code> my site using the built in <code>rake</code> tasks that Octopress comes with. In the future I&#8217;m hoping to get myself a <a href="http://www.linode.com/">Linode</a>, (primarily so that I can have access to my own remote git repositories without having to pay for a specialist service such as github) and I plan to move all the sites I currently host over there as well. At that point I guess I&#8217;ll look at changing the way I deploy updates to the site, but this method seems to work so unless deploying it via git offers any real advantages, I don&#8217;t see why I&#8217;d change.</p>

<p>The basic workflow in terms of creating content with Octopress is something like the following:</p>

<ol>
<li>Create a blank post using <code>rake new_post["Post Title"]</code> (Posts are all written in a markdown format, with the sources are stored seperately from the live site)</li>
<li>Edit the post in the text editor of your choice (I&#8217;m a relatively recent convert to vim, so whilst I&#8217;m not yet the most efficient user in the world, I&#8217;m improving every day, and slowly getting better)</li>
<li>Generate the html for the site using <code>rake generate</code> (Strictly speaking you don&#8217;t <em>have</em> to generate the html for the <em>whole</em> site each time, but for now it&#8217;s the simplest method for me and whilst I only have a couple of posts, the time taken is hardly a problem)</li>
<li>Preview the site and check the new content is good</li>
<li>Deploy the site using <code>rake deploy</code></li>
</ol>


<p>Because the site is static and generated from markdown sources before being deployed it allows you to get a complete preview of the site on your local machine before revealing your critical typo to the world. Octopress does include it&#8217;s own webserver specifically for previewing the site on, but as much out of habit as anything else I created a new <a href="http://mamp.info">MAMP</a> host and use that. I also like the fact that all the sources are stored locally on my laptop, leaving me free to back them up with my other documents, and also write whilst I&#8217;m offline.</p>

<p>One disadvantage that I see is the inellegance of including an image in a post. Essentially hosting images becomes a seperate task to including them in a blog post, so I think I&#8217;m going to cobble together a simple helper tool that can at least generate me the url of an image I want to upload even if I&#8217;m not currently able to upload it (because I&#8217;m on a train, for example). For the most part I intend to keep my photos somewhere else, but a blog post about photography is going to be rather dry without any images, isn&#8217;t it! I&#8217;m sure I&#8217;ll be able to work something out!</p>
<p><a rel="bookmark" href="http://eddarmitage.com/blog/2012/01/12/blogging-with-octopress/">&infin; Permalink</a></p>]]></content>
    </entry>
  
</feed>
