RSWC RSS Feed http://ryanstenhouse.eu/rss/ en-gb 40 The main blog feed for my Web site. Dirty Money: The Tory Millionaire Bankrolling Better Together <p>This is an article written by Michael Gray which was published by the National Collective and has been reproduced in full. It (and their website) are currently down due to legal action brought about by the subject of the article.</p> <p>I don&#8217;t make any claim for its accuracy, I just really don&#8217;t like censorship. Read it. Make up your own mind.</p> Wed, 10 Apr 2013 17:46:44 GMT http://ryanstenhouse.eu/blog/2013/04/10/dirty-money-the-tory-millionaire-bankrolling-better-together/ http://ryanstenhouse.eu/blog/2013/04/10/dirty-money-the-tory-millionaire-bankrolling-better-together/ Time for a new start <p>For the past two and a bit years I’ve been privileged to work with the fine folks at <a href="http://www.freeagent.com">FreeAgent</a>. I was employee number thirteen in a company that now has over sixty members of staff. It’s been great fun and I’ve learned lots and had tonnes of opportunities, like being able to speak internationally at conferences about subjects I care about, that I probably wouldn’t have had elsewhere.</p> <p>At the same time as all this, I’ve been working on my own endeavour, <a href="http://www.thehappygeek.co.uk">The Happy Geek Ltd</a>. For the most part, it’s been about me doing little bits of freelance work and serve as a way for me to scratch my itches and work on some secret projects.</p> <p>It’s been a hard decision that I’ve been mulling over for ages, but the time’s come for me to break out and do my own thing for a while. I’m available for your freelance development and project management needs. I can cut Ruby with the best of them, PHP when I need to, I understand web application security (and scary things like PCI DSS compliance) and I’m not too bad at the dev-ops stuff either.</p> Wed, 20 Feb 2013 21:27:52 GMT http://ryanstenhouse.eu/blog/2013/02/20/time-for-a-new-start/ http://ryanstenhouse.eu/blog/2013/02/20/time-for-a-new-start/ How we learn a language (From my SRC 2012 talk) <p>I was lucky enough recently to speak at the <a href="http://scottishrubyconference.com">Scottish Ruby Conference</a> in Edinburgh, this blog post is partially a transcript of <a href="/talks/how-we-learn-a-language">my talk</a>.</p> <p>I&rsquo;d like to open with a couple of questions, nothing too onerous &ndash; hands up if you came to Ruby from another programming language.</p> <p>Most of the room, when asked, raised their hand to show that Ruby was the 2nd or later programming language that they had learned.</p> <p>I&rsquo;m quite opinionated on the subject of languages and language learning, and I&rsquo;m going to be sharing some of my thoughts with you.</p> <p> Like many (if not most) of you here, I speak a fair few languages:</p> <ul> <li> English</li> <li> Ruby</li> <li> Japanese</li> <li> Javascript</li> <li> French</li> <li> There are more&hellip;</li> </ul> <p>Some of them I learned in a classroom, others in front of my computer, or by reading books or listening to mp3s / tapes. I guess most of you learned your languages using one or more of these methods.</p> <p>I&rsquo;ll be going into that a bit later.</p> Mon, 09 Jul 2012 14:00:33 GMT http://ryanstenhouse.eu/blog/2012/07/09/how-we-learn-a-language/ http://ryanstenhouse.eu/blog/2012/07/09/how-we-learn-a-language/ A summer of conferences and speaking <p>This summer is set to be particularly thrilling for me this year.</p> <p>First of all, I&rsquo;m speaking at <a href="http://www.scottishrubyconference.com">The Scottish Ruby Conference</a> again, where I will be talking about how we as Engineers learn programming languages and about how we can apply those skills to become truly multi-lingual by learning an additional natural language.</p> <p>I&rsquo;m not sure when yet I&rsquo;ll be placed on the schedule, but the conference takes place on the last weekend in June this year, on the 29th and 30th of July in Edinburgh.</p> Sun, 03 Jun 2012 01:12:50 GMT http://ryanstenhouse.eu/blog/2012/06/03/a-summer-of-conferences-and-speaking/ http://ryanstenhouse.eu/blog/2012/06/03/a-summer-of-conferences-and-speaking/ On 'internet piracy' and 'copyright infringement' <p>This is a bit of a departure from the usual nature of my blog; but after the recent <a href="http://www.bbc.co.uk/news/technology-17894176/">court ruling in the UK banning &lsquo;The Pirate Bay&rsquo;</a>, I thought I&rsquo;d throw my two-pence worth into the debate. You might also want to read <a href="http://www.guardian.co.uk/commentisfree/2012/may/01/pirate-bay-copyright-crackdown/">James Ball&rsquo;s article on The Guardian&rsquo;s Comment is Free Blog</a>.</p> <p>The online community is <a href="https://www.google.co.uk/?q=vpn+service#hl=en&amp;output=search&amp;sclient=psy-ab&amp;q=vpn+service">full of ways to circumvent such ridiculous censorship measures</a>, rendering the judgement practically impossible to enforce — but then; most of the tech community online already knew this, so I&rsquo;m not really banging on about anything new.</p> <p>Instead I&rsquo;m going to talk explicitly about &lsquo;infringement&rsquo;, and focus on the &lsquo;piracy&rsquo; of television programmes.</p> Tue, 01 May 2012 18:57:55 GMT http://ryanstenhouse.eu/blog/2012/05/01/on-internet-piracy-and-copyright-infringement/ http://ryanstenhouse.eu/blog/2012/05/01/on-internet-piracy-and-copyright-infringement/ Rendering vertical Japanese text in a web browser using only CSS <p>The Japanese you read online is typically rendered horizontally and arranged for reading form left-to-right, much like in English. This is great - but there is also another, traditional way of writing Japanese - from right to left, top to bottom from the top right-hand corner of a page (or other point) down.</p> <p>Typically this pretty vertical arrangement of text is used in books, poetry, newspapers and calligraphy but is generally avoided in print (except newspapers and magazines) and the web. One of the main reasons for its absence on the Internet is that the ability to render the text correctly is still beyond many web browsers.</p> <p>I thought I&#8217;d have a go with using nothing but CSS and sensible markup to see if I could, at least, <em>approximate</em> vertically rendered Japanese text. If you just want to skip ahead, the <a href="http://ryanstenhouse.eu/images/text.html">finished example is here</a>.</p> Mon, 09 Apr 2012 20:21:37 GMT http://ryanstenhouse.eu/blog/2012/04/09/rendering-vertical-japanese-text-in-a-web-browser-using-only-css/ http://ryanstenhouse.eu/blog/2012/04/09/rendering-vertical-japanese-text-in-a-web-browser-using-only-css/ Reflections on the past year of running a Tech Startup <p>This post is about me coming to terms with, and understanding some of the mistakes I&rsquo;ve made of the past year with <a href="http://www.thehappygeek.co.uk/">my company</a>, what I did about them, what I learned and how I&rsquo;m going to ensure mistakes aren&rsquo;t repeated.</p> <p>It&rsquo;s pretty personal. Writing honestly about where you&rsquo;ve screwed up is always hard. I hope this helps other people to maybe avoid the same mistakes I&rsquo;ve made. I certainly don&rsquo;t come off looking too clever here, but for me, this post is to bring closure to a long period of self-doubt and hard reflection.</p> Fri, 23 Mar 2012 14:09:56 GMT http://ryanstenhouse.eu/blog/2012/03/23/reflections-on-the-past-year-of-running-a-tech-startup/ http://ryanstenhouse.eu/blog/2012/03/23/reflections-on-the-past-year-of-running-a-tech-startup/ It's time for a change <p>This website has served me very well for quite some time, but now it&rsquo;s starting to look rather dated and doesn&rsquo;t really give away much about me, my interests or my personality.</p> <p>That&rsquo;s changing slowly, and I&rsquo;m writing this entry to explain and chronicle how my approach of &lsquo;Cultured Localisation&rsquo; is informing the reimagining of <code>ryanstenhouse.eu</code> and the design and engineering decisions I&rsquo;m having to make.</p> <p>I&rsquo;m also taking a &lsquo;Mobile First&rsquo; approach to the design, with the idea that no matter what device you visit this site on, you&rsquo;ll always get the best possible experience.</p> Thu, 08 Mar 2012 21:19:59 GMT http://ryanstenhouse.eu/blog/2012/03/08/its-time-for-a-change/ http://ryanstenhouse.eu/blog/2012/03/08/its-time-for-a-change/ Are you sure your CI setup is doing anything useful? <p>I&rsquo;ve been thinking a lot lately about how Continuous Integration (CI) is used, especially within large distributed teams and kept coming back to a lightning talk I delivered at the <a href="http://www.scottishrubyconference.com">Scottish Ruby Conference</a> in 2010.</p> <p>It talked about the common strategy of running your CI tool off of your &lsquo;master&rsquo; or &lsquo;gold&rsquo; branch &ndash; which is probably the one that ends up going into production &ndash; once someone has pushed their code up to that branch of your repository. I&rsquo;ll call that branch &lsquo;deployable&rsquo;.</p> <p>The problem with that is that if someone on your team hasn&rsquo;t, or couldn&rsquo;t run your tests / build your application before pushing up &ndash; you&rsquo;ve got broken code right there in the branch that should always be deployable and your CI tool going crazy.</p> Wed, 30 Nov 2011 13:01:09 GMT http://ryanstenhouse.eu/blog/2011/11/30/are-you-sure-your-ci-setup-is-doing-anything-useful/ http://ryanstenhouse.eu/blog/2011/11/30/are-you-sure-your-ci-setup-is-doing-anything-useful/ A new job for the new year and speaking at SRC 2011 <p>The coming year has me filled with excitement and a little trepidation. For one thing, I&rsquo;m leaving the wonderful <a href="http://www.pccl.co.uk/">PCCL</a>, where I have been privileged to work since January 2007 to join the team at <a href="http://www.freeagentcentral.com/">FreeAgent Central</a>.</p> <p>This is a big change for me and it seems fitting that I&rsquo;ll be starting the New Year in a shiny new job. I&rsquo;ll deeply miss my friends and colleagues from PCCL and am grateful for nearly 4 great years of fun challenges, interesting work and a great working environment.</p> <p>I&rsquo;m going to be speaking at the <a href="http://scottishrubyconference.com">2011 Scottish Ruby Conference</a> on the subject of the <a href="http://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard">Payment Card Industry&rsquo;s Data Security Standard (PCI DSS)</a>; a subject which has been a very intimate part of the last year of my professional life. If you&rsquo;re coming along, come see me speak and I&rsquo;ll talk about how you can use Free and Open Source Software to help reduce the cost of compliance.</p> Thu, 30 Dec 2010 15:39:49 GMT http://ryanstenhouse.eu/blog/2010/12/30/a-new-job-for-the-new-year-and-speaking-at-src-2011/ http://ryanstenhouse.eu/blog/2010/12/30/a-new-job-for-the-new-year-and-speaking-at-src-2011/