Skip to content

Programmation fonctionnelle, monades et monoïdes

Pour tous ceux qui veulent comprendre un peu mieux la théorie mathématique liée à la programmation fonctionnelle, voici une excellente vidéo d’introduction aux monades (ainsi qu’aux monoïdes) :

Le mot d’ordre : la composition pour contrôler la complexité.
Ca reste très théorique (je ne me vois pas expliquer la théorie de la programmation fonctionnelle à mes collègues et les brancher sur Scala dans l’immédiat), mais ça fait du bien de voir un peu d’autres choses.

La présentation est dans un anglais très compréhensible et si vous préférez lire des articles, vous pouvez aller sur wikipedia (mais je vous préviens, c’est moins simple à comprendre :-) ) :

[ Monade (informatique) sur wikipedia ]

Effective Java – Still Effective After All These Years

Si vous suivez ce blog, vous savez sûrement que j’adore les présentations de Joshua Bloch (Chief Java Architect chez Google, rien que ça :) ) sur Java ainsi que le livre Effective Java.

Et bien, voici un deux en un : une présentation de Josh Bloch à propos d’Effective Java seconde édition.

Toujours très intéressant et instructif !

Release 0.2.4 de freebox V6 GeekInc Downloader

Une nouvelle release de freeboxV6GeekIncDownloader est disponible.

Parmi les correctifs :

  • Ajout d’un splash screen (moche :) )
  • Ajout d’une confirmation du bon lancement du téléchargement
  • Nouvelle icône

Pour les téléchargements, c’est là que ça se passe :

Freebox V6 GeekInc downloader

Freebox V6 GeekInc Downloader est une interface de téléchargement des épisodes du podcast GeekInc sur la freebox V6.

L’idée est de permettre de lancer le téléchargement des podcasts directement sur la seedbox (http://mafreebox.freebox.fr/download.php) de la nouvelle freebox sans avoir à attendre devant votre ordinateur.
Quand l’épisode est disponible, vous n’avez plus qu’à aller le regarder via le freebox player (l’épisode arrive dans /Disque Dur/Téléchargements).

Liens de téléchargement

J’ai développé cette interface pour tester la programmation en Griffon, un framework client basé sur Groovy et inspiré de Grails.
Le tout est open source sous Licence Apache 2.0.

Note : pour pouvoir exécuter ce programme, il faut avoir installé un environnement d’exécution Java et être connecté à internet via une freebox.

Update : Pour saisir des bugs, c’est par là

Sikuli : faire des macros avec des captures d’écran

Voici un outil impressionnant et utile : SIKULI.

Sikuli est un outil de création de script d’automatisation et de test d’IHMs basé sur des captures d’écran.

Sikuli automatise tout ce que vous pouvez voir à l’écran sans utiliser d’API interne du système.
Vous pouvez contrôler une page web, une application Windows/Linux/OS X ou encore une appli iphone ou android via VNC.

Le plus simple pour bien comprendre est de regarder une démo :

Sikuli est un projet de recherche open source développé au User Interface Design Group du MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) .

[Project SIKULI ]