As a result I missed some interesting talks. A lot of stands of companies too, of OSS but also of OSH (Open Source Hardware) this year.
Some interesting talks:
- HTML 5 by Robert Nyman and Christian Heilmann
- Practical Go Programming, a new language by Google
- Firefox 4: new features for users and developers
- Scala expressiveness
- State of OpenJDK
- Manpremo a remote management system designed to allow you to control dozens of computers with ease and power
- CACert - provides free certificates issued to you
- OBM is an enterprise-class messaging and collaboration platform for workgroup and enterprises which includes Groupware, messaging server, CRM, LDAP, Windows Domain, smartphone and PDA synchronisation...
- Yate - Yet Another Telephone Engine
It introduces a Canvas to draw images, play videos etc.
img = document.createElement("path/to/img");
Since SVG is also a very powerful library for vector graphics, what does Canvas bring more? Well, use Canvas for speed and SVG for interaction.
<source src="..." type="video/mp4" media="..."></source><
It provides a lot of methods for interacting with the video, e.g.
load(), canPlayType(type), play(), pause(), stop(), addTrack() // for subtitlesetc.
Using these methods you can interact with e.g. a Flash video which was a black box up to HTML 4. CSS3 allows you to interact with the video.
While HTML 4 is stateless, HTML 5 is statefull, i.e. it allows you to store session variables to the web storage.
localStorage.setItem(key, value);There is also support for webSQL and indexedDBs but also many TODOs:
- WebSockets for realtime multi-user interaction
- Audio analysis
- Face detection
- Image generation
- Server side rendering
- Multi-touch interfaces
- Device input support (e.g. cameras)
"We can't change history but we can change the future".