Playlab.net || Mark Rochefort

My name is Mark Rochefort and this is my website - a place where I like to play and learn. Are you still searching? I doubt you'll find it here but you might find some other guff - sometimes with photos.
Or you could try looking down here ↓

Twitter Weekly Updates for 2009-08-22 22Aug09

Filed under: Random

  • Ok. Not totally unplugged – just seen a piece about the Lewes pound on al jazeera tv! #

Twitter Weekly Updates for 2009-08-15 15Aug09

Filed under: Random

  • Unplugging for the next four days… #
  • Right – who has Facefeed.com or Friendbook.com? Bah! I never properly got into FF anyway ;) http://bit.ly/ff_fb #
  • Collected Tamiflu for our boy this morning. But what's this? More media-led confabulation? http://news.bbc.co.uk/1/hi/health/8193012.stm #
  • Tamiflu collected. But thinking that possible side effects are worse than our boy's symptoms. Waiting… http://bit.ly/vDoSa #
  • According to the online test, piggy flu has come knocking on our house. Eek. Not much we can do at this time of night but wait i guess. #

Twitter Weekly Updates for 2009-08-08 08Aug09

Filed under: Random

  • hunter s thompson biog followed by goldie docu, on the train – i'm loving bbc iplayer downloads! #

Twitter Weekly Updates for 2009-08-01 01Aug09

Filed under: Random

  • Last year's Nunney Street Fayre looks rather different! http://bit.ly/cBjDO #
  • Another washout weekend in the west country :( Heading down to the Nunney Street Fayre for some wet bacon sarnies all the same! nunney.org #
  • Heading into the office after a great weekend at Camp Bestival. #

Twitter Weekly Updates for 2009-07-25 25Jul09

Filed under: Random

  • RT @willmcinnes Sussex, I fucking love your green bosomy hills and your horses and nature and shit. :) #

Twitter Weekly Updates for 2009-07-18 18Jul09

Filed under: Random

Twitter Weekly Updates for 2009-07-11 11Jul09

Filed under: Random

  • Real time images of the fire related events happening outside in Soho – http://picfog.com/search/soho #
  • I wondered why it was smelling of bonfires in the office here in soho – http://bit.ly/1QG1s
    – hope everyone's ok… #
  • A little bit of rain and chaos at victoria station. All entrances closed. Beer anyone? #

Twitter Weekly Updates for 2009-07-04 04Jul09

Filed under: Random

  • Loving the new Sustrans bike route mapping app – http://www.sustrans.org.uk/map. Nice one @rosiepoes! #
  • Beautiful bike ride across the #sussex downs last night. Surprised to see a young deer in a barley field as I climbed the hill from #lewes #

Twitter Weekly Updates for 2009-06-27 27Jun09

Filed under: Random

  • waiting for the onslaught of poor taste #mj jokes to start circulating the office today #
  • In wimbledon for a meeting. Tourists happily snapping pics of "centre court", the shopping centre… #
  • Waiting to see the fall out from http://fixoutlook.org/ when @msofficeus wakes up #

A thing called Phing 04Mar09

Filed under: Technology

Agile web app deployment with svn, rsynch, phing and more…

We are a small development team, at Harvest Digital, handling multiple tasks throughout the day, across different environments and projects. It makes for an exciting challenge. Our roles/ skills are clearly defined and our small size means we can react quickly to change, with little margin for communication errors and so on (see Getting Real and Less is more: Jumpstarting Productivity with Small Teams). But, when it comes to deploying to a staging or production server, I am ashamed to admit that we had often introduced a huge potential for human error by doing much of the work manually. Each project is different and so there is no consistent deployment process across the board.

Deployment is often the last step in the process to get any attention and it is one that can be unnecessarily tedious and prone to error. With more agile development projects, where deployments may be required several times a day, we obviously cannot afford the time nor the potential mistakes that may be made by manually deploying a project.

At its simplest level, deployment may just involve making sure that the target server (i.e. staging or production) has the latest revision of files from the project’s source control repository (we use SVN). But factor in tests and database migration and you can see how easily things can go wrong. Especially if you are deploying several times a day. You need to automate as many steps in the process as possible, thereby eliminating any manual tasks that introduce potential error and duplication.

Whenever we reach a point in a project where the code can be considered stable, we should tag it in SVN as a release. This gives you the ability to deploy a particular release based on its tag, instead of just the latest revision in the repository. By convention you never create revisions in the tag folder – tags are simply named snapshots of the source repository. We typically use version numbers as tags with some scheme based on feature-set or milestone and release date that can be ordered alpha-numerically e.g. “rel_belfast_2.04″. This allows us to say with certainty what is deployed at any one time, without having to scan logs etc. Tags give context to a release name (you can easily associate the release with project milestones) that revision numbers and timestamps do not. Tags are usually kept in a ‘tags’ subfolder, in the top level of the repository.

For a while now at Harvest, we’ve been working with symfony – an excellent PHP framework – that includes a few tools to help simplify the deployment process (such as Pake). These tools allow for remote syncronisation of files with rsync (the benefits of synchronisation over standard FTP are much touted elsewhere) via SSH (with the shell command: e.g. symfony sync staging) and semi-automate the build process (including database schema changes, data dumps etc: e.g. symfony propel-build-all myApp) by using Pake on the target machine.

But there is still a lot of room for improvement, particularly when it comes to database migrations and SVN integration. Plus, symfony is not our only set-up. We need an automated deployment process that can be applied across all our projects. This is where I’ve previously seen shell scripts being used but Phing can do much of this heavy lifting work for us, as it has many standard deployment tasks built-in to it. According to the Phing blurb:

Features include file transformations (e.g. token replacement, XSLT transformation, Smarty template transformations), file system operations, interactive build support, SQL execution, CVS operations, tools for creating PEAR packages, and much more.

Phing (PHing Is Not GNU make) is a project build system based on Apache Ant and is available through the PEAR installer. If you use --alldeps on Phing, it’ll grab, funnily enough, all the dependencies. But most are good packages (e.g. PHPUnit, PHPdoc and VersionControl_SVN). It can be used in a multitude of ways, including unit testing, creating docs, running SQL – which allows us to keep database schema changes in version control. The beauty of Phing is everything can be configured easily through the build.xml file (and then further with properties files) – so that the project’s deployment configuration can be kept in version control too.

In short, we love this thing called Phing!

For more detail on advanced tasks such as database migration take a look at these posts from Federico Cargnelutti and Dave Marshall.

The Wonder of Xmas 01Jan09

Filed under: Photos, Random

Now reduced…

The Wonder of Xmas

The return of the platform game: From Jet Set Willy to LittleBigPlanet 02Dec08

Filed under: Media, Random, Technology

I’m not much of a “gamer”, although I have to admit I am able to reference my life by what computer game I was playing since I was about 10 years old (for the record – Jet Set Willy, on the trusty ZX Spectrum) – maybe before then, if you include the clunky Radio Shack games I played on my Dad’s computers.

Jet Set Willy (1984: ZX Spectrum), Sonic the Hedgehog (1991: Sega Megadrive), Monkey Island (1990: PC), Doom (1993: PC), Worms (1995: PC), Abe’s Oddysee (1997: PS1), Grand Theft Auto (1997: PC), Rainbow Six (1998: PC) and many more; they all chart a certain personal view of the evolution of console and computer gaming. And it’s incredible to think how things have changed.

I can mark eras of my life in the same way you might signpost your autobiographical memory with where you were living. Sad but true. It tends to be just the one game as I don’t devote masses of time to gaming – when I find a game that I like, I stick with it.

Recently, I persuaded my wife that a PS3 would be a great addition to our family because “a PS3 is so much more than just a games console – you can use it to view all those digital photos and videos of our son”. And I’m glad I did as I think I’ve found the game to mark the next era - LittleBigPlanet. This game is incredible. It has brought the traditional platform game into the future with a fun, creative and collaborative online world that is constantly changing and ever evolving. Irrespective of what it represents in terms of amazing media and technological innovation, it also represents a return to pure and simple platform based game-play, with a few twists. And, possibly most importantly, it is impossible not to feel happy playing this game. It looks like we’re going to have some fun with this one…

Obama casts his vote but… 04Nov08

Filed under: Politics, ir2p

Obama casts his vote...

Exciting times indeed but, please, let’s make sure we don’t lose any of the media attention and international focus that is needed on the urgent situation in the Democratic Rebublic of Congo.



Ituri: Waiting for change. (Photo by Fred)

Stephen Fry on free software 08Sep08

Filed under: Technology

Happy birthday to GNU!

Google Chrome – first look 02Sep08

Filed under: Technology

Last night Google “mistakenly” released a comic book presentation of a their new Chrome browser application. Well it certainly got the buzz going and has whetted my appetite to give it a whirl. Less than an hour ago, Google made the download available and I’ve just been in a live walk-through (that hung my Firefox – oh the irony!), looking at some of its major features. In a nutshell – it is quick. More later…
[UPDATE: The verdict - it is fast. Much more screen space. Ideal for web apps. Won’t replace Firefox/ IE / Safari. Yet.]

Polka Tables 29Aug08

Filed under: London, Photos, Random

Polka Tables, originally uploaded by markrocky.

From our photography excursion (with Harvest Digital) on the South Bank using “Lomolitos” (mini Lomos), on Wednesday evening…

Open source: utopian-dreams, recession-proofing and socialism… 19Aug08

Filed under: Media, Politics, Technology

Those who know me will undoubtedly have at some point had the pleasure of listening to me ranting on about the power of the open source movement – or, more generally, social collaboration online. On the bus yesterday I read an editorial piece – “Collaboration is the new revolution” – in the Guardian newspaper that certainly struck a few chords. Here’s a few extracts, by way of a summary:

1) Open source paves the way for the odd utopian dream:

Sir Thomas More’s description of Utopia as a place where “nobody owns anything, but everyone is rich” is not a bad way to describe the open source movement in which people around the world collaborate with each other to produce services that anyone can use – or improve on – for nothing.

2) Open source is recession proof:

One of the interesting things about the collaborative movement is that it is probably recession-proof, though you won’t see it in economic statistics because it mostly does not involve cash transactions.

3) Open source is robust and well-trusted by large successful organisations:

Big corporations, such as IBM, Google and Amazon, are devourers of open source software because they find it cheap, efficient, low-maintenance and reliable. But UK government departments, including health and the foreign office, have proved risk-averse with hardly any open source in their infrastructure.

4) Open source is socialism (well, social collaboration at least):

…open source combines the cooperative spirit that was at the heart of the Labour party in the past with the entrepreneurial skills needed today.

And with nothing more to add to that summary, I’m off to join the revolution (well, okay, I’m off down the pub to carry on ranting to anyone who’s too polite to stop me).

No more mobile tweets? 14Aug08

Filed under: Media, Technology

Twitter has announced they will cut outbound SMS alerts for users in the UK because it was costing too much!

Whatever you say about Twitter, I was enjoying the ability it gave me to receive updates via SMS. In fact, it was this feature that won me over to using it and helped demonstrate what it was all about to mates. I figured that the initial free SMS alerts that appeared in my Twitter account would run out one day and then I’d have to pay for more credits – easy business model. I’d happily have paid too. So why pull it? Maybe its all part of some ploy by Twitter to gather a crowd reaction – so that when they announce payment plans for SMS alerts, they already have the crowds’ support. Yeah – okay, that may be a tad cynical but I do hope they listen to their UK users (and, in fact, anyone who used the UK based SMS alerts). The reaction is already gathering pace – with comments and tweets a plenty – and now a Facebook group. SMS is huge here and it seems to be a glaringly obvious way to actually turn Twitter into a revenue making business, in the UK at the very least.

iR2P Website launch: sign the pledge! 23Jul08

Filed under: ir2p

In my free time, I’ve lately been working with a talented and motivated bunch of people, to help build and launch a new site – www.ir2p.org.

iR2P is an initiative that aims to connect, support and motivate individuals to further the public understanding and political support for implementation of the United Nation’s “Responsibility To Protect” (R2P) doctrine, and to promote the importance of individual responsibility in this context.

The essential principle being that an individual can make a difference – no matter how small – to any issue. The issue that we draw your attention to is genocide and crimes against humanity. The United Nations and its member states undertook a ‘responsibility to protect’ the victims of these crimes yet Darfur continues, the Burmese government continue to block aid workers, and Mugabe remains in power and able to cause suffering at will. We fear that similar atrocities will continue into the future. We also fear that the international community will not live up to its obligations.

If you share our concern, but also our optimism that governments are accountable, that we can make a difference, that individual actions matter, then join our movement, sign our pledge, unite: www.ir2p.org/pledge

We will alert you to developments in the international arena, advise you on actions that you can take, and encourage you to get involved in a range of activities. We also want to hear from you with ideas, suggestions and critiques. We are building up our own capabilities at the moment but are excited by your interest and the possibility of what we can achieve together.

Creative juices 28May08

Filed under: Random

In our industry you need “creativity”. Where does all that creative juice come from? Here’s a behind the scenes tour of of an award-winning creative farm, juicing process and distribution in South West England.

SWO: Semantic Web Optimisation? 09May08

Filed under: Media, Technology

It looks like the semantic web is about to gain traction with the Yahoo! Search open platform that was announced last month. In summary, Yahoo! is hoping to spread the use of semantic web standards by supporting microformats and RDF – promising enhanced search results for content adhering to such standards.

And with this promise of an enhanced search presence will come the marketing need for publishers to create content that capitalises on this. Just as SEO emerged as an industry all of its own, I expect Semantic Web Optimisation to emerge as an industry all of its own in the very near future.

[Before submitting this post, I quickly searched on the topic (yes - I appreciate the irony of having used Google!) and came across this article - essentially saying the same thing as me above. But please can we not fall into the trap of applying version numbers after "Web" for every evolution in web technology that occurs!]

The rise and rise of websites 08May08

Filed under: Media, Technology

Another graph. This time showing how the number of websites has grown since 1990. Actually, things only really started to grow about ten years ago in 1998, a year or two after I first played about on the Internet at university. It took six years (1990-1996) for the number to reach 100,000. In 2008, it is now 162 million! While the numbers have risen and risen, what is also interesting to note is the dip in numbers during 2002. Post dot-com bubble slump? Anything to do with 9/11? Or was it simply that a lot of domain names, bought during the dot-com boom years – with little more than a holding page to show, expired at this time? This little blip aside – it seems the upwards curve is un-stoppable. Will it ever reach saturation point?

Websites (1990 - 2008)

London Freeze 01May08

Filed under: London

Last night’s Liverpool St freeze on ABC news – I’m the guy pushing my bike :)

The rise and rise of Google’s advertising revenue 24Apr08

Filed under: Media, Technology

The rise and rise of Google’s advertising revenue

Scary or exciting?

Vote Ken? 21Apr08

Filed under: London, Random

Vote Ken, originally uploaded by markrocky.

I thought there was something strange about these stencils I saw this morning.

Rumour has it they are part of a campaign against Banksy’s backing of Ken. Subtle. Most people will simply think Ken has gone all street and down with the kids.

[Edit: cycled past this morning and they've now been boarded over]