Friday, June 22, 2012

CodeGarden 12 - Wrap up.

Now that the dust has settled and people are getting back into the swing of things after a fabulous but exhausting CodeGarden, it's time to wrap up and summarise CodeGarden12, in a mega bumper edition blog post.


First up I would like to thank everyone involved for making it a great CodeGarden this year, be it if you talked at a session, got involved with the discussions to push the project forward, hacked away in the hack room, or just simply attended. Without you, the Umbraco community, we wouldn't have a great conference, so a BIG 'Thank You'!

Open Space

After a couple of year's absence, we decided to bring back Open Space to day three of CodeGarden and we are glad we did, as it was a great success. After the news on day one about admitting failure and deprecating support and development for V5 it was a great way for people to voice their feelings and suggestions on the way forward.

It ended up being a great opportunity to reintroduce Open Space as we had very passionate, motivated and highly opinionated attendees at the conference to help discuss and push the project forward, to go onto bigger and better things.


What is Open Space?

Open Space is a format that allows conference attendees to formulate the agenda of topics that they wish to discuss. They then attend the sessions or Open Space meetings they wish to participate in and contribute to. On the conclusion of the sessions all those that ran a session then report back on what was achieved during their meetings and upload the notes for everyone to see.

Notes from the CodeGarden 12 Open Space sessions can be viewed here.

Umbraco Awards 2012

The Umbraco Awards are an opportunity to celebrate all the awesome and high quality work that the community produces when building great Umbraco websites. We short listed three finalists for each category. The winners were announced at the end of CodeGarden when each winner was presented with a very unique award: a custom Umbraco skateboard. Below, Peter Gregory from HQ talks us through the category winners.

Best Design
BKA Interactive -
Terabyte Interactive -

" was selected because it is beautifully crafted, easy to use & mobile friendly. We were impressed with the thought put into the responsive layout and we found it extremely intuitive to use. It demonstrates current web trends in an appropriate way."


Best Integration
Eksponent -
BKA Interactive -
Crumpled Dog -

"We were impressed with their integration of a full email marketing suite into the back office of Umbraco. Editors were able to create send and manage their campaigns directly from the back office without the need to interact with the third party tool directly."


Best Technical
Eksponent -
CaB Studios -
Terabyte Interactive -

"Folkeskolen has massive amounts of content. Content items are stored in a custom DB which is loaded into a custom Lucene engine for indexing and faceting. Custom content is edited via a custom version of DEWD. The Lucene implementation allows for incredibly quick searching. This solution is packed with stuff that makes your average developers head go BOOM!"


Our panel of judges loved taking the time to look at all the submissions and it was really hard to choose the nominees & winners from all the great entries we received. What was also amazing was that we received entries from all corners of the globe meaning our shipping bill will be much higher than usual :P So if you entered into the Umbraco Awards, we would like to say a BIG thank you.

Package Competition

Every year at CodeGarden we run a package competition, where attendees have the opportunity to submit an Umbraco package that extends the out of the box functionality of Umbraco.
At the end of CodeGarden we ask all our package competition entries to present their package, giving them five minutes apiece to present before being thrown off the stage, finished or not. Submissions can range from useful and powerful packages to the downright silly, which of course, we love :)


This year we introduced a theme for our package competition prizes, deciding on gadgets that have a .NET SDK to extend and hack around with.

Third Prize - Programmable BetaBrite Scrolling LED
By itself it may not be the most sexiest prize ever, but when you know you can extend it with a .NET SDK, just imagine the possibilities!

Second Prize - Lego Mindstorms
This is not just any old Lego, but Lego that can be used to make robots. With the sensors that come with it you could start programming something beautiful!

First Prize - Parrot AR Drone
This was a great first prize and looked a lot of fun to use. It's a quadcopter that can be flown using an iOS or Android device.

The Winners

The packages were judged by the attendees with the biggest cheers and the winners for this year were as follows:

3rd Place - UmbraCodeFirst
Stephan Kvart demo'd a package that allows you to define your templates, document types, tabs and properties all from code, which you can then version control. Other features include an a live page preview feature that allows content editors to see a page preview in the back office UI before they publish.


2nd Place - Document Type Fieldsets
Tom Fulton demo'd a package that adds another level of grouping in addition to tabs on a document type - called "fieldsets". This makes it easier for content editors to edit relevant data in a group on the same tab.


1st Place - UmbraMVCo
Shannon Deminick demo'd a package that takes the first steps to introducing the MVC concepts from v5 back into v4. This package provides the developer the ability to use MVC for their front end website instead of webforms.


Honourable mention - FaceLog
Matt Brailsford built a package for Umbraco that allowed Umbraco back office users to login to Umbraco using facial recognition. Unfortunately Matt couldn't get his laptop to play nicely with the projector and demo it to the crowd at CG12, but was able to demo his package from his laptop to a group of people and they were impressed.... so much so Shannon kindly donated his 1st place prize to Matt.


Congratulations to all our winners and thanks again to everyone who entered the package competition. High Five You Rock!

Bonus: The Umbraco Song

Umbraco Bingo is indescribable in a blog post, it's definitely an experience you have to have in person. For this year's Bingo finale our Dear Leader and General Ploug instructed the Umbraco corporate song be sung:

Want to sing along and get practising for your next karaoke night? No problem here's the lyrics...

Played to the tune of Cliff Richard's - Congratulations

Oh, oh, Umbraco, Oh, how I love you,
I want the world to know that you´re my No1.
That loving feeling, no one could give me,
when I met you that is exactly what I found.

Who could believe that I could be happy and contended
I used to think that good software hadn't been invented
I used to love Frontpage, days before I met yoouuuuu
When I let yoooou walk into my heaaart


We used to think that stuff should be so complicated
and our working codebase felt so damn outdated
then we thought the key to this was more ab-straaac-tions
but it turned out, that we were wrroooooong


Pan Flute Solo

Who gives a shit about being enterprisey
We know the key to love is acting super friendly
Don't give a fuck, write simpler code, and then start shaaring
that is caring, make the sun shiiiiine

Chorus X3

One last thing...

Has all this talk of CodeGarden got you excited about what next year's CodeGarden will bring? Wondering how can it get any better? Trust us, it can! So make sure to get in early with our super early discount for CodeGarden13 tickets at a low price for a limited time (first 100 tickets or when we remember to turn the discount off).


Make sure you keep your eyes peeled on the Umbraco twitter stream and the CodeGarden12 site as we continue to release a new video every other workday.

Until next year.... have fun, and don't forget to start practising the lyrics to the Umbraco song :)

The Umbraco HQ

[Photo's by Doug Robar. #H5YR!]

Want to be updated on everything Umbraco?

Sign up for the Umbraco newsletter and get the latest news and special offers send directly to your inbox

Are you sure, that's your real e-mail?