Pierre-Luc Beaudoin
Solutions Novopia
Pierre-Luc Beaudoin is a graduate from École de technologie supérieure in Montréal (Québec). After working and participating in the free software industry for some years, he decided to create Novopia Solutions in an effort to boost the free software offer in key markets. He's a regular speaker at international free software conferences such as GUADEC, FOSDEM and several more. He has special interest and expertise in desktop and mobile applications that integrates seamlessly with the Web.
Introduction to OpenStreetMap and how to use it View session page
English session
When thinking of online maps, Google Maps is often mentioned as a reference. But you can't user their data in all the exiting ways you could ever imagine. Enters OpenStreetMap: community built openly licensed map data. You are virtually free to do anything with the data, short of not giving proper attribution of its origins.
With this gained freedom, you can explore and create unique maps adjusted to your needs. You can also simply reuse the default one available on OpenStreetMap.org, in some locations it is way more complete than any other maps anyway.
This presentation will cover:
* Introduction to what is OpenStreetMap
* How to contribute data
* How to use it on your web site using OpenLayers
* How to use it in your applications using libchamplain, with Emerillon for example.
With this gained freedom, you can explore and create unique maps adjusted to your needs. You can also simply reuse the default one available on OpenStreetMap.org, in some locations it is way more complete than any other maps anyway.
This presentation will cover:
* Introduction to what is OpenStreetMap
* How to contribute data
* How to use it on your web site using OpenLayers
* How to use it in your applications using libchamplain, with Emerillon for example.
Django + RESTful APIs as an application server View session page
English session
Application servers are the central part of data applications. They are responsible for mission critical activities of businesses and yet have to be cost effective. Django offers a lot of flexibility by providing rapid application development. Django-piston makes it easy to add RESTful APIs to existing Django apps. Web servers are very common and rather cheap to rent or host in house.
Once your application has a RESTful API, nothing is keeping desktop applications to access your web services. For example, using librest on the desktop, Emerillon accesses on-line databases such as Geonames. Librest simplifies accessing RESTful web services and makes parsing XML fun again.
This presentation will cover:
* Intro to RESTful APIs
* XML, Json, Yaml or Klingon?
* Using Django-piston to provide such APIs
* Example usage from desktop applications
Once your application has a RESTful API, nothing is keeping desktop applications to access your web services. For example, using librest on the desktop, Emerillon accesses on-line databases such as Geonames. Librest simplifies accessing RESTful web services and makes parsing XML fun again.
This presentation will cover:
* Intro to RESTful APIs
* XML, Json, Yaml or Klingon?
* Using Django-piston to provide such APIs
* Example usage from desktop applications





















