Monday, 15 August 2011
Though don't worry! All my existing posts and all new ones can be found on my WordPress blog available at:
Though there has been a few stand outs from the crowd, and my eyes are drawn to the Hei Hei 100 being my next Cross Country Full Suspension bike replacing my long time Kona Kahuna and my Downhill Kona Stinky.
|Kona Hei Hei 100 looks incredible and weighs nothing|
First things first ...I need to answer the question, do I really need 6 bicycles?
Sunday, 14 August 2011
But alas the thought is always there, nowadays having worked I have a bit more money than being the original impoverished student so I thought about the question, what would I take to university if I could start now, especially with the knowledge I have gained by actually going to university.
Thursday, 11 August 2011
So firstly we need to get at the footage, that's easy enough using the YouTube API and a select few search terms such as 'london riots' and then returning only new results. A great thing about this is the results can already be highly parrallised per video.
Next we need to use the videos, I would imagine querying a central database with video links that are still needing processing. Once a video has been processed and the faces confirmed, it can be removed from the list.
Actually using the video is a bit tricky, though there are lots of tools available to strip the video from a variety of media sites such as YouTube and save them as a usable file format such as mp4.
Now we have the video the fun begins, using such frameworks such as OpenCV we can scan through the video and recognise faces. For each face generate XML metadata for the position on screen, timestamp and video source and save thumbnail of the face to an image file.
Once processed all the data gets sent back to the server where it can be displayed on a webpage where people can submit information or vote on whether a picture has correctly identified looter.
I hope to make a proof of concept website soon but as you can see the concept behind it is simple, but powerful in helping bring community based justice.
Tuesday, 2 August 2011
HTML5 ...a work in progress
Now take the HTML5 video element for example. Now I don't want to enter the already heated debate around video formats, I want to talk about the underlying video element. Firstly you would think it would be easy to detect if a video is playing though an attribute such as VideoElement.isPlaying however you would be mistaken, instead you have to:
Check if the Video has loaded
Check if the Video isn't paused
Check if the Video isn't buffering
Check if the Video hasn't ended
Check if there hasn't been an error
Easy I know... and then there are subtitles, or lack of them, their support is rather hit an miss. I tried to use SAMI subtitles (although I know this is an obscure format, this is what I had to work with) regrettably the video element doesn't support them so I had to develop a way of rendering them myself. That didn't sound so bad to begin with, SAMI is just sugar coated XML, which the XmlDOM parser won't correctly load, horray!
In the end I had to create my own SAMI parser and use transparent DIVs infront of the video element to render the correct subtitles during the videos on time change event. All in a days work!
Monday, 1 August 2011
In life and computing I have a pretty simple mantra which is the reason why I do the things that I do:
While I was in New York for the Imagine Cup I realised change comes about when you think big, think outside the box and have the tenacity to not give up when others may.
Being the only one man team got me noticed, Adam Daniels has done some great press pieces around my progress last year in Warsaw, and this year in New York; humorously entitled 'Return of the One Man Army'
On the technical front, being able to juggle .Net, .Net CF, .Net MF, WEC7, WPF, WP7 and all the other technologies involved to create a solution had challenges, but where is the fun if there wasn't any. Now I enjoy messing around with gadgets; one of the best ways to think up new things so I was surprised how few teams used .NetMF, Colin Miller picked up on this and did a great blog post around my entry on the MSDN .NetMF portal.
On a personal front, I met a lot of amazing people in New York, and had a chance to compete with some amazingly clever chaps from the UK including Damo.
So to anyone thinking of taking part in the Imagine Cup 2012, which for its 10th anniversary is being held in Australia, it is a once in a lifetime opportunity!
Monday, 18 July 2011
Saturday, 16 July 2011
The Imagine Cup 2011 was an amazing experience and I congratulate every single person that took part, there was some amazing ideas that were shown and although most of the teams that I thought should have won didn't, it will be amazing to see how they move forward. Although this is my second year competing, I didn't manage to win (again) but I got a lot of great experiences.
Sunday, 10 July 2011
As I type this I am in New York sitting in an internet cafe. Today is round two of the Imagine Cup 2011 finals.
After presenting twice yesterday, consisting of a powerpoint presentation and an in booth demonstration. I was selected to progress to round 2 which involves a 20 Q&A session with the judges.
Wednesday, 29 June 2011
Saturday, 18 June 2011
|The Interface kit and ambient temperature sensor|
|Two temperature sensors and a vibration sensor|
|A sound and light sensor|
Tomorrow I will build the other demo boards which contain the relay circuits and the X10 thermostat control
Saturday, 21 May 2011
In other news the PC software is moving along, now with the charting tools being operational
Monday, 9 May 2011
A great video showing off the UK Finals (And you can see me at the conference table right at the end of the video)
Microsoft has released a Blog post on the main Imagine Cup website about the UK finals where you can see a lovely picture of me and also a comment that I don't believe I ever said (in those particular words) ...creative journalism :)
York University kindly mentioning me winning the UK finals ...twice. Was also nice them mentioning the Degree I never did (I did a Bsc not an Msc, but hope to get the Msc certificate in the post soon)