Monday, July 12, 2010

Imagine Cup 2010 worldwide finals in Poland

What an amazing week we had…



I’m just back from the Imagine Cup worldwide finals in Warsaw, Poland. Jan Potemans, our awesome Belgian ADE -the person at Microsoft Belgium who takes care of the relations with the academic world- took two teams to the finals of this huge technology contest. I led the Belgian Software Design team (Niels Derdaele, Jeroen Verhulst, Sebastiaan Polfliet and myself). The other Belgian team (Leslie Van Den Broeck, Jeroen Tavernier, Rob De Reycke, Jerry Verhoeven, their mentor and two other faculty members) took part in another competition, Game Development.

The Imagine Cup is the world’s premier technology contest for students. There are three main categories –software design, game development and embedded development- and some awards. Software design is the biggest category -68 countries were represented by a team in Warsaw- and the winning team in this category wins the Imagine Cup (I mean the actual cup) and USD 25 000. A total of about 325 000 students participated in the Imagine Cup 2010, about 400 of them made it to the worldwide finals. It was our honor to represent Belgium.

Most students stayed in the Novotel hotel, where Microsoft had installed a registration desk and replaced all Macs with PCs (yep, I noticed). Presentations in the first rounds took place in the Intercontinental hotel and the Palace of Culture and Science (pictured below), where all teams could showcase their projects too. On Wednesday the showcase moved to the opera building where the finalist presentations and the closing event were held.



The opening ceremony on Saturday evening took place on a stage in front of the Palace of Culture and Science. Jon Perera -GM of Microsoft Education- did most of the talking, together with Waldemar Pawlak -Polish Deputy Prime Minister and Minister of Economy- and Jacek Murawski –GM of Microsoft Poland. Zakopower, a Polish folk music group, added some music to the opening. Video below, courtesy of Microsoft (yes, I have seen me too).



Sunday morning we had a few briefings by awesome people like Lisa Harper and Rob Miles (our captain). Something that was immediately clear during these briefings was that the event was very well organized. Picture courtesy of Niels Derdaele.



After these briefings we received a timetable that said we had to do our round one presentation at the Intercontinental at 4 pm. This was a huge relieve, because we had still some work to do on our presentation. A few days earlier we had had a coaching session at Microsoft Belgium, where general manager Phillip Vandervoort and director of DPE Luc Van de Velde had given us a ton of very useful feedback on our initial presentation. We had been working late at night to implement most of this feedback and were happy to have a few extra hours to practice the revamped presentation.

Then it was time to present. We checked in at the Palace of Culture and Science and were escorted to the Intercontinental hotel by a Polish MSP. While we were waiting and having a coffee in front of the presentation room, a girl came to us screaming that we had betrayed her. We looked at her a bit flabbergasted, wondering who she was and why she was looking more nervous than us. It turned out that she was another Polish MSP who was supposed to escort us to the room. But still, thank you, Kamila and all other Polish MSPs, for helping with the organization of this giant event, good job, well done. In the presentation room we had some time to set everything up with the assistance of the MSPs and crew and then the judges appeared. In round one we only had to present for seven people: four very kind judges; Kinga -an MSP who was keeping track of time; Jan -our ADE- and Caroline Phillips.



Our presentation went well; the judges were kind and asked good question, we gave good answers. Our project was a bit underwhelming and too basic to stand any chance in the competition, but we did a good job presenting it. After the presentation Kinga –one of those very kind MSPs- shot a video of our first reactions when leaving the room. The excitement of the moment made Sebastiaan unable to summarize the project he had just been demoing, made me talk already about going to the finals and left Jeroen unchanged (he was still talking about beer). That makes for one funny video, for your viewing pleasure (courtesy of Kinga Sysiak):



On Sunday evening we already knew we were out of the competition. All we know is that out of the 68 teams, we didn’t make it to the final twelve.



Monday, we decided to explore Warsaw. We did a little walk and found a war museum; they were closed but had an impressive collection of planes, helicopters and tanks in their “garden”. Just one of many pictures I took, so you get the idea.



Monday afternoon we had to be at our booth, because the press was visiting the showcase. Big names like Jon Perera and Kimberly Voltero visited our booth (that reminds me that if we are ever again at the Imagine Cup finals we need to practice a short demo for the showcase too, those first tries weren’t very good).



Monday night the other Belgian team -the gaming team- was selected top three. From then on it was up to them to defend the Belgian honor -something they’ve done great, but more on that later.



Tuesday was the culture day, when we visited the castle of Pultusk. A great pianist kicked off this day of relaxation with some music and some jokes. Then we were free to choose what activities to do: making cheese, pottery, wood sculpting, kayaking, traditional Polish dance… It was a great and sunny day. Although, on the way back to Warsaw we discovered what a Polish thunderstorm looks like: very wet…

   

Living picture with Daniel van Soest; Tom Verhoeff –the mentor of the Dutch team, in orange– and some people of Kenyan and Ugandan national TV.

On Thursday, we attended over eight hours of finalist presentations in the opera building. Three teams in gaming, six teams in embedded development and six teams in software design each did a 20 minute presentation, followed by a 15 minute Q&A. The quality of these projects was really, really high and a lot of the presentations where incredibly good. I’ve seen speakers who are a lot better than most keynote speakers on events like TechEd. I’ve seen presentations that could easily compete with those presented by top presenters like Al Gore and Steve Jobs. I was blown away by what these students managed to do in their spare time. I’ve seen projects and listened to stories that moved me deeply. For the first time I was truly convinced that students really can change the world and that technology really can help solve the world’s toughest problems.



On Thursday we had to spend a few more hours at the showcase, in the opera building this time. Quite some people stopped at our booth for a short demo of our project. Some of the judges came to say hi too, pictured below is the team with Sally from Argentina and Felienne from The Netherlands, two very kind judges. Picture courtesy of Sally Buberman.



Then it was time for the big award ceremony, the World Festival. First the award winners were announced; then the winners in gaming, embedded and software and finally Poland passed the flag to the USA. The Imagine Cup 2011 finals will be in New York. My team is hiring, if you think you can help, if you have a great idea, if you have a real talent (does not have to be technical, we need designers/artists too, male/female, Flemish/Walloon…) and want to go to New York and have the experience of a lifetime, let me know.



Before the flag was passed, we received a video message from Michelle Obama, the First Lady. And oh, Jon Perera announced that all 400 finalists are getting a Windows Phone 7 as soon as they are available, the crowd went nuts. The entire ceremony was streamed live and is still available here.

Message from Michelle Obama:



The winners

Software Design

1st Place: Skeek, Thailand
They film a lesson using a webcam, do facial detection and speech recognition and translate what is being said to sign language. The text is displayed in a speech bubble on the video and the signs are shown on a 3D model. Impressive!

2nd Place: TFZR Team, Serbia
An interface to control the PC with your brain: send text messages, use Facebook… This team told the story of how they enabled someone who had never been able to communicate before to use a PC to do just that, communicating. Wow

3rd Place: OneBeep, New Zealand
Developed a protocol to broadcast files (for example applications for OLPC) over AM radio. How is it possible no one has thought of that before?

Embedded Development

1st Place: SmarterME, Taiwan
They developed a meter that can detect what devices are switched on in your house. Why you ask? Well, this is what their software can tell you: “Device x has been on for y minutes, that costs USD z. You might want to replace it with device u, which costs USD v and it takes w days to return the investment”. Amazing.

2nd Place: MCPU, Russia
A robot, talking Russian, driving around and moving arms up and down. Supposed to teach children exercises and stories/songs. Not that enthusiastic about this one…

3rd Place: GERAS, France
An intelligent floor. The system automatically calls the emergency service if the (elderly) occupant falls on the floor and is unable to get up again. Good idea, but I see some deal-breaking issues with their solution.

Game Design

1st Place: By Implication, Philippines
Best presentation. Ever.

2nd Place: NomNom Productions, Belgium
Well done guys! And M’Boko.

3rd Place: Gears Studio, France
Maybe try to avoid the shooting next time? I liked the level editor.

At the same time of the Imagine Cup –the world cup for technology-, the football world cup was happening is South Africa. A video:



Oh, are you wondering what we’ve built? We’ve built a social network for partnerships. Learn more on www.biamori.be. Here are the slides of our presentation:


My pictures are available here and below.

Get Microsoft Silverlight

I would like to end by thanking everybody who made this week so wonderful: Phillip Vandervoort, Luc Van de Velde, Jan Potemans, Lisa Harper, Jon Perera, Rob Miles, my team, the Polish MSPs, all other competitors and many, many others.

Keep changing the world!

Monday, May 10, 2010

Guest lecture at KAHO Sint-Lieven

Today I was invited to do a guest lecture at KAHO Sint-Lieven, a school in Ghent.

My lecture consisted of two parts: the presentation I did at the Students to Business day and an overview of some real-world Silverlight applications and some demos.

For the slides and demos of the first part: please refer to this blogpost.

And here are the links to everything I showed during the second part:

Real-world apps
Siverlight Toolkit
Demos from the PDC

Sunday, April 4, 2010

Techdays 2010: Wrap-up (part 3)

Looking for part 1 or part 2? Or maybe just looking for my Silverlight demo?

Thursday April 1st, last day in this three day story.

First up, Scott Hanselman about .NET 4. Scott was not as good as on Wednesday, I guess the downside of a great speaker like this is that things that are funny the first time you hear them are already less funny the second time. By the third time you see him, you might even start hating him. His content was good, I learned a lot and in the end that’s what matters.

Bart De Smet talked about the CLR 4. There was some overlap between this session and previous sessions I had seen, but Bart was good as always and told about all those things just that little bit extra. There was a session about MVVM I wanted to see at the same time, remember me to check the video later.

During the lunch the same problem as Wednesday, not one, but two talks I wanted to see. Blogging tips by Scott Hanselman or WP7 development by Charlie Kindel. I chose Scott, but I should have chosen Charlie. Gimme that video!

After the lunch I joined a huge crowd to see Sara Ford giving some VS2010 tips. The talk was even delayed a few minutes because they could get everyone in the room in time. The tips were useful, but unfortunately Sara was very nervous. So Sara, no reason to be nervous, you did great!

Then Peli the Halleux tried to bore us to death with a session about Moles and Pex. No offence, the speaker was fine and his subject interesting, only I was really tired and I already knew most he talked about from TechEd.

After that I decided to take a break in the speakers’ room and start writing this series of blog posts. That's where Arlindo introduced Jeroen and I to Julie. That’s all I’m going to write about that… ever

John R. Durant closed the conference with a few words about developing on top of Office 2010. Good presentation, but I would have liked to see some more code (e.g. the code of the “backstage” example)

This was the last post in this series about the Techdays, I hope you enjoyed it!

Techdays 2010: Wrap-up (part 2)

Find part 1 of this post, about the Students to Business day here.

Now something about the actual Techdays. Wednesday and Thursday, while the other students were back at school, we attended the Techdays. This year’s Techdays where really, really good. Look at the list of speakers: Anders Hejlsberg, Scott Hanselman, Sara Ford, Rafal Lukawiecki, Charlie Kindel, our own Bart De Smet, …

Anders Hejlsberg kicked off the developer part of the conference with a keynote about trends in (and the future of) programming languages. He talked about things like dynamic and functional programming. The video is already available on Channel 9 and I’ve embedded it below. Definitely worth an hour of your time!

Get Microsoft Silverlight

After the keynote I’ve seen Katrien De Graeve and Gill Cleeren’s session about Silverlight 4 and WPF 4. First Gill talked about Silverlight. I liked the fact that he talked about some more business oriented functionalities in SL4 (e.g. printing) too. I would have liked to see Katrien talk a bit longer about WPF 4.

During the lunch I had to choose between two sessions I liked to see. Something about XNA by a former Imagine Cup winner, Timothy Vanherberghen and something about the Surface application in Belgian TV show “De Kinderpuzzel”. I chose to see the Surface application, although in the end I didn’t get to see it. The speaker, Boris Rogge, showed some of the code and ran out of time. It was interesting to hear the story behind the application though. Too bad I couldn’t see Timothy’s talk, but I’ll certainly watch the video. They should hang the person who has invented lunch sessions, during the lunch break, just let me, you know … eat!

Then I went to Giorgio Sardo’s session about HTML5 and IE9. He didn’t show anything really shocking, check out the platform preview and you’re back up to date. One thing I really liked was Giorgio’s opinion about the Acid 3 test. I agree that this test is mostly a marketing thing and that its relevance as a tool to test whether a browser is standard-compliant is very low. The number of test-cases in Acid 3 is low and the things that are being tested are very often rather unrealistic scenarios. What I did not like was that he kept on talking about improving the performance of IE by making it render pages faster. I don’t care you make my page render ten milliseconds faster, I only care a little that you can make a bunch of browser logo’s spin at over 60 frames per second (by the way, he demoed that Chrome only runs the animation at 3 FPS, but apparently the current version of Opera can do the trick just as fast as the preview of IE9, take a look at the screenshot or try it yourself).



What I do care about, is how fast a browser feels. When I fire up Chrome or Opera or even good old Firefox, I can immediately start typing and the browser will immediately be responsive, making suggestions about where I might want to go. When I fire up Internet Explorer I often find myself waiting for the browser to load that start page I don’t really need to see and while not being able to type or while not (yet) getting any suggestions. I’m talking about seconds, not milliseconds. I’m talking about a long and deep sigh, not about the blink of an eye.

Next was the session called “A day in the life of a Silverlight/WPF integrator” by Laurant Bugnion. If you don’t have a clue what an integrator is, neither did I. Apparently an integrator is someone who takes a design from a designer (Photoshop, Illustrator, Fireworks, …) and turns it into XAML using Expression Blend, Expression Design, a calculator and some rulers. Laurant showed some great features in Blend I didn’t know about (did you know there’s a tool to copy a gradient from anywhere on the screen?). Having that said, I’m not entirely sure whether I like the role of “integrator”. They had designers who used to work with Adobe tools, they started to develop things in Silverlight and WPF and because they didn’t want the designers to learn how to use Blend (a tool built for designers…) they created an entirely new role, the role of integrator. These “integrators” then had to learn the basic features of the Adobe tools and how to use the Microsoft tools only to create a scenario where the designer still can’t control the final result of his design and the integrators spend their days measuring and translating bitmaps into XAML. This doesn’t sound very efficient to me. I like to design (I’m not saying I’m good at it), I like to write code, but I’m afraid I would really hate to “integrate”.

Scott Hanselman then tried to teach us some “ASP.NET MVC 2 ninja blank belt tips”. Good tips, great speaker. Loved it. Giorgio Sardo took the last session slot with a talk about Windows Phone 7 Series (why you can drop that last word). This was (correct me if I’m wrong) the first public WP7 demo in Belgium. It’s pretty hard not to like that.

Then I had Chinese food with Jeroen. (many people told me not write about the food, so I really had to write that…)

Part three coming soon … Move on to part 3

Thursday, April 1, 2010

Techdays 2010: Wrap-up (part 1)

This week I’ve been attending two Microsoft events in Antwerp: the Students to Business day on Tuesday and the Techdays on Wednesday and Thursday. At the Students to Business day I was a speaker (if you are looking for my demos: over here).

Let’s start with the Students to Business day. I was very much involved in this event so please forgive me if I’m a bit biased, feel free to comment or mail me if you have any feedback on this event and/or on my talk.

This day for students started with a keynote by Phillip Vandervoort, Eva Van Laere, Yves Kerwyn, Kimberly Voltero and Luc Van de Velde. Phillip and Luc are experienced speakers and they did well, but of course most students were waiting for some technical content. Eva and Yves did a chaotic presentation of some new features in Office 2010. Unfortunately a lot went wrong during those demos. In my opinion the best part of the keynote was Kimberly’s part: The Power of Students.

After the keynote, the real fun started. First up: Bart Wullems about .Net 4 and VS2010. Good presenter, good content, I liked it and I learned some new things. After the lunch it was my turn. “Five things you’ll love about Silverlight” Right before my talk I was standing next to the stage, looking into the room full of students and, you know, freaking out… But once my slides appeared I just started and everything went well. The feedback I got so far was pretty positive so I’m really glad I accepted the invitation to do a talk. If you’ve got any feedback, please let me know! After my talk Bart De Smet, a young Belgian who currently works for Microsoft in Redmond talked about how Microsoft uses TFS to manage and test large software projects. I liked it, the audience liked it and I’m pretty sure Bart liked it too. Sumit Mehrotra closed the day with a talk about Azure.

After the students to Business day we were invited by Microsoft to go to the Sportpaleis to watch Starwars in concert. I’m not exactly a Starwars fan, but still an impressive show!

Wednesday and Thursday we attended the Techdays. I’ll post about the Techdays later. Go to part 2



Tuesday, March 30, 2010

Presentation on Students to Business day 2010

Just a few hours ago I did a presentation "Five things you'll love about Silverlight" on the Microsoft Students to Business day 2010 in Antwerp. All went well and I promised to publish my demos on this blog, so here you go:

A zip with the demo source code

A running demo

The slides (without the video, Powerpoint 2010 only)

Thursday, March 11, 2010

Plugg 2010


Today I have attended Plugg 2010, a one-day conference in Brussels about web and mobile startups in Europe. I'm not going to write an in-depth report of this conference, but I would like to share some thoughts.

  

First and foremost, although I'm a computer science student who isn't currently involved in a startup, these sessions where very interesting and inspirational for me too. I really, really liked the short (20 minute) presentations this morning, most of them where very good. I especially liked Astrid Sandoval's talk about Issuu.

There was also a startup contest, the 20 finalists of this contest each did a 2 minute presentation. Both the audience and a professional jury where voting. To note: summarizing your whole idea in 2 minutes can be quite hard and some finalists did a very well, but others failed to make clear what their startups are doing. The 3 best startups then each did a 10 minute presentation. Raz*War won the audience award and Fits.me won the contest.

After the startup rally there where some more keynotes. I enjoyed the sessions about mobile applications and how to make money with them. The presentation of Opera Software Chairman Jon S. von Tetzchner was very insightful too (e.g. how does Opera make money with a free browser).

The venue for this event was the Begacom Sufhouse. Nice hall and conference room, but we suspect that Belgacom uses the big hall either as a storage space for weapons of mass destruction or to build aircrafts. The pictures should clarify why we think that. Either way, not the best location for people who are afraid of heights.

  

All pictures and videos of the conference are available online.

I attended Plugg 2010 as a guest of the organisation, special thanks to Zeus for making this possible!