Join 250 others in the Open Data Community on Slack
In this entry I invite you to join the new Open Data Community on Slack.
Blogging and experimentation is key to everything I do. Join me as I talk about programming, digital media, games, and everything in-between.
In this entry I invite you to join the new Open Data Community on Slack.
In this entry I talk about NoFlo, a visual programming framework for JavaScript based on the concept of flow-based programming. In it you will learn what it is, why it's important, and how to use it.
In this entry I announce my departure from Pusher to work on ViziCities full time. I also go into more detail about the plan for the future of ViziCities and make a call for funding.
In this entry I ask for you to support my crazy adventure next month, throwing myself off a 56-metre high helipad in aid of London's Air Ambulance.
In this entry I round up the coverage and statistics from the first week since ViziCities was launched to the public. I also hint at some future features.
In this entry I announce the immediate release of ViziCities as an open-source project, show you where to download it, and hint at the future of the project.
In this entry I look back at 2013 and highlight some of the moments that made it such a memorable year.
In this entry I announce my employment as Head of Developer Relations at Pusher. I also give a little insight into the role and how this affects ViziCities.
In this entry I look back on my experience in public speaking and come up with some thoughts and advice on what makes a good talk.
For over half of my life I have been known as Rob, a name that I always partly regretted and felt sad about. Today I decided to move back to Robin, my full name. Here is the story behind that name.
In this entry I talk about the progress made with ViziCities since the first dev diary. A lot has happened that we have been itching to tell you about!
In this entry I outline my current career ambitions and put the call out for job prospects in London.
In this entry I announce my plans to move away from the countryside and head back to my roots in London. What is this about? Why am I doing it? When will it happen? I answer everything.
In this entry I outline the significant progress made with ViziCities since the project was announced a month ago. Expect many screenshots and a lot of detail.
In this entry I announce the ambitious SimCity-esque ViziCities project and describe how you can get early access to it.
In this entry I announce Tweetmap, a data visualisation project that I have been working on with a friend for the past 2 months. Complex, fun, and beautiful – it was a challenge to make.
In this entry I talk about my future and what I have planned for the next 6 months. You might even be able to hire me!
In this entry I look back at 2012 and highlight some of my favourite moments, as well as some of my least favourite.
In this entry I announce my departure from Mozilla, explain my decision, and talk a little about my plans for the future.
In this entry I introduce the second series of Rawkes Talks and give you the chance to get your questions in early.
In this entry I talk about the Firefox OS project, what it stands for, what the future holds, and why there is something magical about it.
As of June 6th 2012, I have officially been a Mozilla employee for one whole year. In this post I round up what has happened during those 12 short months, as well as my plans for the next year.
I read a recent post by Ryan Funduk that raises the issue surrounding drinking culture at events. I’m in two minds about this; on one hand I don’t see the problem, but on the other I remember the countless times that after-parties and evening events have done my head in.
I’ll keep this short and sweet. Should a Web game (HTML5, JavaScript and CSS) be playable on every device and platform that supports the technologies it uses? What about if the experience will be ruined by physical device size or hardware capabilities?
I’m finding myself travelling alone more and more since I started at Mozilla. I’m absolutely loving the experience and opportunity but there are still a few things about travelling on your own that bug me, like eating alone. I’d love to hear from you about how you deal with these things as well as hearing any other travel-related tips.
I’ll be in NYC in mid-March and I’d love to find somewhere to work for a few days and I’d also like to meet up with people who are out there. Can you help?
The twelth instalment of the all-new Rawkes Weekly. In it I go over recent events and give you some of my favourite links related to Web development and general geekery.
In this entry I take a look back at my favourite events that occurred in my life and the Web community during 2011. There were certainly enough to choose from!
The eleventh instalment of the all-new Rawkes Weekly. In it I go over recent events and give you some of my favourite links related to Web development and general geekery.
We need to stop rewarding the same people and instead focus on the young, hidden talent within our community. In this entry I explore this issue and highlight a couple of potential solutions.
I’ve recently been playing with the Gamepad API and implementing it in Rawkets. Up until a few days ago this was a Firefox-only feature but I’m glad to say that builds of Chrome are now out with gamepad support. Here is a quick video of Rawkets with the Gamepad API working in Firefox and Chrome.
The tenth instalment of the all-new Rawkes Weekly. In it I go over recent events and give you some of my favourite links related to Web development and general geekery.
I’m currently working on a little extension for Firefox that discovers and hosts local Node.js game servers across LAN. This entry shows the code behind running a bundled Node.js executable from within the extension.
I recently wrote a post on the Mozilla Hacks blog about two new APIs that are paving the way for high quality games on the Web.
The ninth instalment of the all-new Rawkes Weekly. In it I go over recent events and give you some of my favourite links related to Web development and general geekery.
In this entry I talk about two important moments in my life that occurred these past few weeks; graduating from university and being chosen as Brilliant Newcomer of the Year at the .net Awards.
This past weekend I had the pleasure of putting on workshop at the Mozilla Festival in London. During the workshop I explained exactly how to take a single player HTML5 game and turn it into a multiplayer one using Node.js and WebSockets.
The eighth installment of the all-new Rawkes Weekly. In it I go over events of the past week and give you some of my favourite links related to Web development and general geekery.
The seventh installment of the all-new Rawkes Weekly. In it I go over events of the past week and give you some of my favourite links related to Web development and general geekery.
The sixth installment of the all-new Rawkes Weekly. In it I go over events of the past week and give you some of my favourite links related to Web development and general geekery.
As part of my ongoing research into Twitter sentiment I’ve always been interested in seeing how people on Twitter react to national and global events. Steve Jobs’ recent passing is exactly one kind of these events and has, in my opinion, unsurprisingly triggered one of the largest and most instant changes in sentiment that I’ve ever seen on Twitter.
The fifth installment of the all-new Rawkes Weekly. In it I go over events of the past two weeks and give you some of my favourite links related to Web development and general geekery.
I’ve spent the past few days in Poland attending onGameStart, the first large-scale HTML5 gaming conference. On the second day of the event I was invited to talk about Rawkets and some of the issues that I encountered during its development. In this entry I will share the materials and resources related to that talk.
The forth installment of the all-new Rawkes Weekly. In it I go over events of the past week and give you some of my favourite links related to Web development and general geekery.
The third installment of the all-new Rawkes Weekly. In it I go over events of the past week and give you some of my favourite links related to Web development and general geekery.
The second installment of the all-new Rawkes Weekly. In it I go over events of the past week and give you some of my favourite links related to Web development and general geekery.
It’s back! That’s right, I’m starting Rawkes Weekly again after it took a back seat during my time at university. I’m glad it’s back as I come across so much new stuff every week now that the only way I can think of managing it all is to put it in a entry here.
This is just a quick update to shed some light on a tool that I’m creating for visualising Twitter sentiment in real-time using Web technologies. I’ve already worked on Twitter sentiment analysis using historic data, so moving into the real-time world seemed like the next logical step.
Yesterday I gave two talks at Assembly in Finland. One of those talks was deconstructing a WebGL and HTML5 audio visualiser that I had made. In this entry I give you all the code and provide a video of the talk for you to learn for yourself. Enjoy!
I gave two seminars at Assembly in Finland about the browserscene, my way of referring to the demoscene on the Web. The first seminar was an overview of the technologies available on the Web that demo programmers can use to make amazing stuff. The second seminar was a code run-through of an example demo that I made with WebGL and the Audio Data API.
Every year .net magazine organise an awards ceremony to recognise the best and brightest in the industry. Last year I had the pleasure of attending the ceremony as ExplicitWeb was up for Podcast of the Year (we didn’t win). This year the podcast isn’t up for anything, but it turns out that I’ve been nominated for 3 awards myself. Crazy stuff!
Yesterday the Developer Engagement team at Mozilla launched Ask MDN, a project that we hope is going to help us reach out to the wider developer community on Twitter.
After last week’s London JS I got talking to one of the attendees, Kat Thompson, about how tea and cake are painfully missing from these kind of events, particularly in the UK. Beer and pizza is the norm it seems, but where’s the love for the traditional English beverage and spongey food-stuff?
Yesterday evening I talked about WebSockets at London JS, a fairly new event that is already proving incredibly popular with developers around the city. What made the night even more exciting is that the talk very nearly didn’t happen! In this entry I’ll be rounding up my thoughts on the event, giving you the resources from my talk, and shedding some light on why it nearly didn’t happen.
This past week I’ve been out in California on serious Mozilla duty, but aside from all that hard graft I took some time out to give a couple of talks on HTML5 gaming. One of the talks was at SF HTML5 in San Francisco, and the other was at Google HQ in Mountain View (yes, the place with the slides and shit).
That fact that I’m here writing this entry means that I did indeed make it through my first week working at Mozilla. In one way it feels like I’ve been working here for months, but in another I’m very aware that I’m the new guy who hasn’t quite found his feet yet. All in all it was a great first week and I’d like to share some of it with you, including an insight into the projects that I’m working on.
As a result of my work with multiplayer HTML5 gaming, I propose a series of workshops that teach people how to make these games themselves. I need your feedback to make them happen, so make sure to read the full proposal and leave a comment.
Over the past few weeks a talented digital artist by the name of Reid Southen has been feverishly working away on a promotional illustration for Rawkets. The brief was to create an artist’s impression of what Rawkets might look like in real life, and it had to be epic. I can safely say that Reid easily surpassed the brief, creating an absolutely mind-blowing illustration. Check the rest of the post to see it in full!
Over the past 6 months I’ve been creating a system to monitor sentiment on Twitter, using nothing but freely available technologies. The culmination of this study has resulted in the discovery and subsequent proof of regular fluctuations in sentiment within the UK. I highly recommend that you read the full study included in this entry; it’s an interesting area of research and one which I believe warrants further analysis.
However you feel about it, recent events regarding the US operation in Pakistan to neutralise OBL have been all over the news. I ran the day of the announcement through my Twitter sentiment analysis method in an effort to see how people reacted in the UK.
It’s not often that you get such a large and public event that causes an entire nation to talk about it (whether for or against). The royal wedding was one of those rare occasions, and one which I was eager to tie into my work with Twitter sentiment analysis. How did Twitter react? Read on and I’ll let you decide for yourself.
As part of my ongoing research into sentiment on Twitter, I’ve spent much of my time refining the data visualisations to highlight patterns and trends in a much better way. In this entry I pick out a couple of the newest visualisations that I think are interesting.
In the last entry I talked about how mapping Twitter sentiment can be a complete bitch. In this entry I’m taking a different approach by looking at the methods that I’ve used to scrape and store over 3 million tweets, while keeping performance and stability to a maximum.
In this entry I hope to shed some light on the methods I used for finding patterns within Twitter sentiment data. Through the journey from maps to graphs, or the realisation that trends and granularity are massively important, I plan to document the lessons that I’ve learnt. I also look at the mystery surrounding the Twitter sentiment heartbeat that I uncovered during my research. It’s genuinely interesting!
In this entry I hope to highlight some of the major issues that I encountered while working with maps on the Twitter sentiment analysis project.
The wait is finally over, at least if you live in the US. Foundation HTML5 Canvas, my first and most awesome book, is now in stock for delivery within the US. It’s also available to buy as a PDF download from the Apress website for the book.
Even though the book isn’t due for release until next Friday, one lucky developer in the US has already received his copy from Amazon. I hope he enjoys it! Check the full entry for the photo.
Still trying to decide whether Foundation HTML5 Canvas is worth your hard earned money? Well, you can now preview the book online to help make that decision an easy one. It will be released on April 22nd in the US, and May 6th in the UK.
A round-up of the past few months, relating to my recent news that I’m now a Technical Evangelist for Mozilla.
Yesterday I performed a quick and dirty analysis of the Twitter sentiment during the Japanese and Hawaii tsunami. This time around I’ve spent some more time analysing the Twitter sentiment from yesterday, and I’ve also gone and analysed the sentiment from today as well. The hope is that by comparing the two days, some insights can be made into the data.
I took some time out to analyse over 100,000 tweets about the Japanese tsunami yesterday. Although I haven’t properly looked into the data yet, the levels of sentiment are incredibly interesting.
Today is a good day; it’s the day that I officially submitted the final chapter for my forthcoming book on HTML5 canvas.
Foundation Canvas is very nearly finished. Here is a sneak peak at the two games that you’ll learn how to make in the book; they’re good fun!
Rawkes Talks is a semi-regular video series in which I come on camera and waffle on about the random stuff that I get up to. I also spend some time answering a few questions that have been sent in relating to Web technologies. It’s fun for all the family!
Rawkes Talks is a semi-regular video series in which I come on camera and waffle on about the random stuff that I get up to. I also spend some time answering a few questions that have been sent in relating to Web technologies. It’s fun for all the family!
Yesterday I was interviewed by Christian Heilmann about HTML5 canvas and game development. I had a great time and I’m very thankful to be given the opportunity, and to be considered a person of HTML5.
Today the W3C released the undeniably sexy HTML5 logo, but that’s old news now. What I’m most interested in is what Phil Banks did to the HTML5 logo afterwards.
Check out this interview about Rawkets that I did for The Startup Li.st. In it I reveal some of reasons behind creating the game, as well as what the future holds for it.
Where do I start with 2010? Mind-blowingly mental would be the best way to describe it. I suppose you could call it the most awesome year by far, which is funny considering that is exactly how I referred to 2009.
Where do I go from here? In this post I try and answer that question by taking a look at recent events and predicting where my future might lie. After all, it’s not long until I finish my degree and get thrust into the big bad world!
This is a lovely little demonstation of canvas that ties in other cool HTML5 features like the audio element. It’s hypnotic!
This time last week the first ever HTML5 canvas hack night took place in Bournemouth. It was organised by myself with support from Microsoft and went down pretty well. In this post I give an overview of the event and an insight into what to expect next.
Rounded corners aren’t directly built into HTML5 canvas for filled shapes, but you can produce them with a little time and effort. Here I quickly show you how to do just that.
I’ve added a couple of new sections to the site, one listing all the projects I’ve worked on, and the other listing all the events I’m speaking at (or have spoken). Check them out!
Rawkets, my HTML5 canvas and WebSockets game, has made it onto the homepage of HTML5games.com. Make sure you vote for it if you’ve enjoyed it!
I’m giving a demo and a talk about Rawkets at Mozilla and Six To Start’s Open Web Gaming event in London. Come along!
For my final year project at university I’m making a massively multiplayer game that utilises HTML5 canvas and WebSockets. It’s in the early stages, but in this post I outline it’s current development.
So I’m writing a book on HTML5 canvas for Apress and Friends of ED. Who’dathunkit? You should definitely go and pre-order it and sign up to the newsletter for updates and competitions!
A brief overview of the other things that have happened over the last few weeks.
A couple months ago I submitted a HTML5 canvas-based Twitter app to the 10K Apart competition. The app is now hosted on this website and I’ve released it as open-source. Enjoy!
Over the last week or so I’ve been playing around with ways of visualising the tweets and website traffic related to my HTML5 Google balls logo. This is a quick overview of what I’ve done so far, from starting out in Processing, to really pushing the performance boundaries with Cinder.
Today Google released a new version of their homepage with the logo constructed of little balls that move around with your mouse. Pretty impressive, but for some reason they decided against using HTML5 canvas. I couldn’t have this, so I spent the morning coding and recreated the logo using HTML5 canvas.
Do your good deed for the day and vote for my canvas-based Twitter application in the 10K Apart competition.
A new version of Rawkes is in the planning stages. Help make it better by answering a short survey and having your say in its development.
I’m nearly two thirds of the way through my degree at Bournemouth University. In this entry I outline the rough idea for my dissertation and reach out for help to refine my proposal.
This weekend I attended my first barcamp event and even did my first bit of public speaking. Here is an overview of my favourite parts of the day and a link to the slides for my talk on HTML5 canvas.
This essay looks at the ways in which the phenomenal growth of mobile technology, particularly mobile phones, has transformed the way we consume and produce media.
Major progress has been made on the game since you last saw it. There is now a basic user interface that wraps the entire experience; allowing you to to choose levels, pause the game, and reset the current level.
John O’Nolan, Hannah and myself have been beavering away creating a brand new web design and development podcast. We call it ExplicitWeb and its purpose is to deliver interesting discussions and helpful tips about the industry with some banter along the way.
There has been a lot of progress since the last augmented reality game update. Most noticeable is the addition of gameplay features; objects you have to avoid, basic character health, and win/lose scenarios.
When Boagworld celebrated it’s 200th show a live podcast was put on throughout the day to commemorate the event. Unfortunately, sexist activities in a live chat-room for the event overshadowed this otherwise successful day.
The BBC is currently airing a documentary series covering the last 20 years of the web and, as they put it, exploring how it’s reshaping almost every aspect of our lives. It’s fantastic stuff I tell you!
This first essay was written in the first year of my course when we were asked to explore the concept of globalisation and the effect it has had on the media. This was certainly one of the more interesting projects of the year, and one that I thoroughly enjoyed writing about.
This, the first in a line of tutorials here, is an in-depth walkthrough of how to create an augmented reality system in ActionScript with support for 3D objects manipulated via the Papervision framework.
Integral to the AR game is it’s grid environment, which controls the dimensions, orientation and other game-wide settings. Recent development of the grid logic has allowed for accurate 3D to 2D interaction tracking.
I’ve always felt a little useless at conferences and meet-ups because of my lack of business cards. It’s now time for a change, and I believe I’ve just created the best business card in the world.
An integral part of the augmented reality game I’m working on is the logic behind the scenes, particularly the grid-based system that will be used to calculate positioning and ensure reliable interaction from the player.
From a clumsy teen who used Windows, to a sensible adult who makes wonders happen with OS X, my recent history has been particularly interesting. Join me as I reminisce about the past decade and take a look at what the future holds.
Arduino. If you’re like me when I first saw that word then you’ll be thinking something along the lines of, “what are you on about you crazy person?”. To be honest I’m still not entirely sure how to pronounce it, I believe it’s ar-do-ee-no. Regardless, all you need to know is that it’s a word you’ll be hearing a lot of in the near future, even if that’s all from my mouth alone.
Work is underway on an augmented reality game involving the use of multiple, trackable, markers.
It seems that anyone with an ounce of ‘talent’ is able to climb in front of the general public and make a success of themselves, and a fortune to boot. Whatever happened to experience? Cue rant.
I’ve been meaning to do this for a few months now so it makes me extremely happy to announce that I’ve released all the code for the canvas application I made at Redweb as open source.
During my internship at Redweb I was asked to explore what can be achieved by using cutting-edge web technologies. In particular, I was asked to experiment with the new HTML5 canvas element.
Over the last few weeks I’ve been beavering away with Redweb on a top secret project. My role involves some pretty cool Arduino and PHP work that all integrates nicely with Twitter.
Following in the footsteps of Tim Van Damme I thought I’d play along with a little game that’s making the rounds.
It’s been a long time since Rawkes last witnessed the activity it deserves, a trend I aim to quash if I’ve got anything to do with it. Today I vow to give Rawkes the attention it deserves. Today I outline how I plan to do that and talk about the exciting future of Rawkes.
After a small dilemma of not having a way to utilise the cool animated elements I visualised for the new Rawkes… I might’ve cracked it.
I’ve been hard at work on the new layout and here is a first proper look at it coded in the web browser, warts and all. The whole thing is coded in HTML 5 and utilises CSS3.
It’s not exactly a secret that the next version of Rawkes is on the way. Over the last few months I’ve been thinking about the redesign non-stop and coming up with lots of awesome ideas to make this version really stand out. I suppose before I get onto the new features and design I should talk briefly about what’s going to change.