HTML5 Canvas Experiment


by Sebastian Deutsch on August 3rd, 2009

html5 canvas experiment

Click here to launch the experiment! (beware: sophisticated browser needed)

HTML5 is getting a lot of love lately. With the arrival of FireFox 3.5, Safari 4 and the new betas of Google Chrome and Opera, browsers support some great new features including canvas and the new audio/video tags. Most interesting: modern mobile devices like the iPhone or Android-based phones also support new standards in favor of Flash. The future looks bright for HTML5.

Time for us to play with this technology. We’ve created a little experiment which loads 100 tweets related to HTML5 and displays them using a javascript-based particle engine. Each particle represents a tweet – click on one of them and it’ll appear on the screen.

The original particle engine was ported from a Flex/AS3 project that we’ve created to javascript. We’re using processing.js for particle rendering on canvas which is a very useful graphics library created by John Resig. The music will only be played if the browser supports the audio tag. To detect if the audio or canvas feature is present we use the awesome modernizr library. We could have used a fallback solution like playing the sound via Flash. But this experiment is about HTML5 – and who needs Flash anyway?

Big thanks to spokenlounge.com for supporting us and for providing the mp3 track.

If you want to dive into further ressources, then try:

- HTML5Doctor, great ressource about everything HTML5
- Official Mozilla Canvas Tutorial
- Carsonified linklist about HTML5

chrome-experiment-badge processing-js-badge


Integrating Captchas with Django


by Sascha Gehlich on August 3rd, 2009

Why do I need CAPTCHAs?
As soon as your web project becomes bigger you will notice that bots are trying to spam your blog and to fake user inputs. When I created a blog with Django for a website with about 60.000 unique users per day I had to delete about 20 spam blog entries every single day. Pretty annoying. So I had to find a way to ensure that the response is not done by a computer. continue…


Why Microsofts Songsmith could be a success.


by Eray Basar on January 27th, 2009

You might already know about the notoriously cheesy and badly produced microsoft songsmith ad (also check out the parody). Whatever they intended with that ad, it certainly proves that microsoft marketing totaly fails to catch up to the successful branding strategies of companies like apple or google. In contrast, some of their ads are so bad, that it already has something trashy. (But I doubt that this is the image they want). continue…


Rails Plugin DBSerialize


by Jan Varwig on January 20th, 2009

People who have worked with a small team on a project know the problems: “The late night dudes have changed the database and now the live server is unuseable for the early risers.” Few phonecalls later – Ey man next time please email around the latest sql dump if you do some changes.

Though Rails does the best to keep you on track by providing a migration mechanism at a certain point at the development you want to be able to share the contents of the development database, not only the schema.

That’s why we released a plugin – more information on the projects page.


Smile Designer Smile


by Sebastian Deutsch on January 8th, 2009

Have you faced the problem that your HTML/CSS Layouts sometimes do not fit the designers drafts?

We released a small jQuery Plugin helping you getting things done!

Continue reading on the projects page.


Rails and Merb merge


by Sebastian Deutsch on December 26th, 2008

Right before christmas David (with personal follow up), Yehuda and Ezra let it out of the box. Rails 3.0 (Merb inside) will become the uberframework. We’re totally happy with that step and it totally makes sense (though there are different voices). by Sebastian continue…


Traits for ActiveRecords next TopModel


by Sebastian Deutsch on May 18th, 2008

In this post, two possible implementations of the ActiveRecord design pattern will be discussed. With the raise of Ruby on Rails, ActiveRecord became very popular to the IT crowd. by Sebastian continue…


Pimp my Firefox – The right way!


by Sebastian Deutsch on February 18th, 2008

Firefox really makes you more productive when developing web applications or websites. Not because of its good browser engine – but because of the countless add-ons. I would like to present some of my favorite plugins which are a must have for sophisticated web development. continue…