Evenement:SmartMonday April

Vous l'attendiez, vous le vouliez, il allait arriver début avril, et pourtant, il est déplacé d'une semaine.

Non, ce n'est pas le premier épisode de la saison 3 de game of thrones, c'est le SmartMonday #3 !

Ce sera donc le 8 avril, comme toujours, à la rotule du NO8 et on vous y attend nombreux :)

Programme :


 * 19h00 : Reverse-engineering des digipass par Doegox
 * 19h30 : Coup d'oeil sur Ruby et son ecosystème par Titou
 * 20h00 : Pause avec de quoi boire et de quoi grignoter
 * 20h30 : Aquaponics par Ducttapewarrior (en anglais) <- Cancelled (replaced by a quick presentation of OpenFab)
 * 21h00 : Lua et langages orientés prototypes par Benja
 * 21h30 : Fin et discussions

= Programme détaillé =

19h00 : Reverse-engineering des digipass par Doegox
N'avez-vous jamais été curieux de savoir comment fonctionnent ces petites "calculettes" bancaires dans lesquelles vous introduisez votre carte bancaire? Et si je vous dis que la carte ne voit jamais les données qu'elle est sensée signer, n'est ce pas a priori inquiétant? Nous découvrirons ensemble comment percer leur secret à l'aide du Bus Pirate et d'une applet Javacard maison, un soupçon de cryptanalyse et enfin arriver à reproduire leur comportement en Python et commenter la sécurité du système.


 * Article: http://www.unixgarden.com/index.php/misc/banques-en-ligne-a-la-decouverte-demv-cap
 * Outils: http://sites.uclouvain.be/EMV-CAP/

19h30 : Coup d'oeil sur Ruby et son ecosystème par Titou
On entend beaucoup de choses sur Ruby: c'est HYPE, c'est pour faire du Oueb, c'est beau, c'est pas beau, c'est Ruby on Rails... D'autre part, puisque Ruby gagne en popularité, vous risquez de le rencontrer au cours de vos projets. Enfin, c'est un langage de choix, à l'intersection des tâches d'administration système, du web, et de l'everyday scripting: Why not Ruby ?

Dans cet exposé, j'essayerai donc de vous faire découvrir un langage que j'affectionne tout particulièrement, depuis maintenant environ 4 ans. Le but ici n'est certainement pas de vous y convertir, mais plutôt de vous montrer les bases du langage, et de faire un petit tour d'horizon de différents projets en Ruby.

L'exposé sera orienté pour des programmeurs ayant des connaissances en Bash ou Python et/ou en C(++), mais restera accessible à tout un chacun. Par ailleurs, nous découvrirons des DSL qui existent grâce à Ruby (comme Rakefile, HAML ou SASS), et qui ont parfois par après été adaptés à d'autres langages. Si on a le temps, nous écrirons même ensemble une extension Ruby en C, avec de vrais morceaux d'assembleur (x86) dedans !

Keywords: Ruby, Rake, HAML, SASS, Sinatra, DataMapper

Slides:

20h30 : Aquaponics par Ducttapewarrior (en anglais) CANCELLED
The commonplace mechanism for bringing food into your home has over the last two hunfred years shifted dramatically.

We have gone from a more or less self sufficient model to a society that needs a constant feed going into our mouths that has been transported over thousands of kilometres. Hydroponics and aquaponics are relatively new ways to bring gardening into urban areas.

This means people are able to supply at least some of their own food and not be reliant on supermarket foods. That way you can also know it doesn't hold any nasty surprises like cancer because of that pesticide that turned out to be poisonous.

This talk will be about the ideology that goes into urban farming and the experiments we've done on aquaponics.

21h00 : Lua par Benja
Le bien nommé Lua, « lune » en Portugais, est un petit langage, sans prétention apparente, qui a su se créer une niche. En effet, loin des langages fourre-tout et autres framework lourds, ce satellite surprend par sa simplicité et son efficacité.

Dans ce talk, je passerai d'abord en revue les principales caractéristiques distinctifs du langage : la syntaxe et les types, les idiomes, les méta-tables et la programmation orientée prototype. Si possible, nous aborderons aussi l'API C, le système de module, LuaJIT. Mais avant tout, j'essayerai de partager avec vous mon étonnement face à la découverte de cette technologie.

Rendez-vous pour l'éclipse ;-)

bilbo-the-hobbit