Monday, 15 August 2011
Mr Pfister is now using WordPress
Though don't worry! All my existing posts and all new ones can be found on my WordPress blog available at:
Kona 2012 ...ooh suits you sir!
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
What would I take if I could go back to Uni
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
Crowdsourcing the London Riots Facial Recognition
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
iOS development and PhoneGap
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!
PhoneGap
To make things easier I have started to use PhoneGap, which includes a growing API accessible via Javascript and best of all, allows the programmer to write plugin modules in Objective-C which can communicate with the DOM. This is where I really started noticing the iOS Objective-C libraries are no where near as mature as .Net, I even began to miss importing System.
Monday, 1 August 2011
One man against the world ...again
In life and computing I have a pretty simple mantra which is the reason why I do the things that I do:
It may be easy to have an idea, but its what you do with it that counts!
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.
Those that built the incredible skyscrapers that dwarfed New York's skyline didn't think "I don't think we need another floor", instead they built up to what was technically feasible and beyond, I try and do the same with software.
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
Imagine Cup 2011 in New York
Imagine Cup 2011 in New York, a set on Flickr.
Finally getting round to going through all my photos I took in New York (All 1,500+ of them), here are a few from my Flickr album (with plenty more on the way)
Saturday, 16 July 2011
A fond farewell from the UK Microsoft team
It was so much easier when it was just 'Save the Cheerleader ...save the world'
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
Save the children, save the world
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
Just over 1 week to go!
Saturday, 18 June 2011
The Child Sleep Safe Cot
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
Finally a use for my .Net Micro Framework Widgets Library
I am using my Widgets library that I wrote years ago for my OPO runtime on the Micro Framework, that near worked correctly but this does. I am using the widgets for the X10 Configuration screens, a menu system and the about dialog box (as shown)
In other news the PC software is moving along, now with the charting tools being operational
Monday, 9 May 2011
Imagine Cup 2011 UK Finals & The world
Microsoft Imagine Cup 2011: UK Finals from Tim Rogers on Vimeo.
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)