Petit guide de programmation illustrée

Ce très court billet pour vous signaler l'existence de quelques sites de programmation à la fois très sérieux et fort sympathiquement illustrés.

Haskell

Un sur Haskell d'abord, mon langage du moment. Richement illustré sous Paint, on admirera la précision du tracé et l'harmonie des couleurs.
Learn you a Haskell for great good : http://learnyouahaskell.com/

Lisp

Un sur Lisp ensuite, comme quoi l'obsession parenthésique n'oblitère pas irrémédiablement le sens artistique :
Lisperati : http://lisperati.com/

A la réflexion, oubliez ce que j'ai dit sur Lisp et le sens artistique. Visez un peu, l'auteur du site a réalisé une vidéo pour promouvoir son livre, et quelque chose me dit qu'il l'a fait lui-même après consommation de champignons de contrebande :

Ruby

Pour finir, un site sur Ruby, parce qu'il n'y a pas que des langages utiles dans la vie (troll spotted). Et puis voyez, le temps d'exécution de ses programmes a laissé à l'auteur tout le champ nécessaire pour apprendre à dessiner correctement, comme quoi à quelque chose malheur est bon.
Why's (Poignant) Guide to Ruby : http://mislav.uniqpath.com/poignant-guide/book/


Allez je vous laisse, j'ai de la lecture !

FooBarQix with a twist

A l'occasion de Devoxx FR 2012, David Gageot (@dgageot) et Jean-Laurent de Morlhon (@morlhon) ont proposé un atelier consistant à coder "en live" une application complète sur deux jours - oui, comme Notch au Ludum Dare :)

Pour sélectionner les participants et constituer des binômes cohérents, ils ont organisé un petit concours basé sur le kata "FooBarQix". Toutes les explications sont données sur le site code-story.net.

Evidemment, l'exercice est assez simple. Ce qui le rend intéressant, c'est la créativité des solutions soumises : tout est permis !

Lire la suite...

Du rififi dans l'arrondi

Vendredi, c'est arrondi !
Je vous propose une petite expérience amusante pour montrer que les calculs en virgule flottante ne font pas toujours ce qu'on pense...

Lire la suite...

Introduction au binaire, avec des vrais bouts de Java

Vous savez ce qu'on dit : "Il existe 10 types de personnes - ceux qui comprennent le binaire, et..."

Dans cet article, je rappellerai quelques principes basiques sur la représentation des nombres en binaire, les opérations associées, ainsi que les techniques de manipulation bas niveau des bits. Rien de méchant, mais il existe certaines API en Java dont l'usage nécessite une certaine connaissance de ces mécanismes, alors autant être préparé.

Lire la suite...

Nouvelle formation : Java Concurrency In Practice

Mes chers lecteurs,

JCIPJ'ai le plaisir de vous annoncer que je devrais, en 2012, ajouter une nouvelle corde à mon arc, en l'occurrence une nouvelle formation : Java Concurrency In Practice.

Si le nom vous dit quelque chose, c'est normal : c'est le titre du livre de Brian Goetz, Doug Lea, Tim Peierls, Joshua Bloch... qui fait référence (et mal au crâne) sur le domaine de la programmation parallèle/concurrente en Java.
La formation est basée sur le livre, sous la supervision des auteurs, et est développée par Heinz Kabutz, auteur de la fameuse newsletter et de la formation Java Specialist que j'anime déjà.

Bref, attendez-vous à du lourd.

D'ailleurs, je ne vous cache pas que c'est un peu intimidant pour moi aussi - je me sens un peu petit à côté de telles légendes... Mais je vais faire de mon mieux :)

La formation ne devrait pas être disponible avant mi-2012 (et toujours chez Zenika), j'aurai donc le temps de vous en reparler.