Club de lecture – épisode pilote – date et sujet fixés

25 avril 2010

Ceci est la suite de l’article d’annonce du premier “épisode” du club de lecture dans lequel vous trouverez les infos générales.

D’après les commentaires et avis donnés ces derniers jours, on a donc fixé la date et le sujet de lecture/discussion

  • Date : mercredi 12 mai, à La Bo[a]te, à partir de 17h30
  • Sujet : Getting Real par 37signals

Je rappelle ce que  disais dans mon article d’annonce :

Même si je conseille évidemment à tout le monde de lire la totalité du bouquin, je propose qu’on se focalise sur les chapitres « Priorities » et « Feature Selection » (pages 37 à 58).

Outre les versions PDF et papier qui sont payantes, il existe une version gratuite en ligne. http://gettingreal.37signals.com/

Il est important que chacun prenne le peu de temps nécessaire pour lire au moins ces 2 chapitres, pour qu’on puisse avoir une vraie discussion active. Ça n’empêche par contre personne de venir en curieux pour juste regarder comment ça se passe.


Djangocong 2010

25 avril 2010

Par curiosité, j’ai passé une partie de mon week-end dans une conférence Django (Djangocong 2010, à Marseille).

Ceux qui me connaissent peuvent être étonnés.

“Qu’est-ce qu’un développeur Ruby, si passionné par ce langage peut bien aller faire chez des pythonistes ?”

J’avoue que je me suis moi aussi posé la question, mais je ne regrette pas de l’avoir fait.

Des gens bien

J’avais déjà lu sur le net que la communauté des pythonistes est accueillante, pas sectaire, … et j’ai clairement pu le vérifier. Déjà j’étais pas inscrit, c’était complet, et on m’a quand même fait une place.

Le samedi après-midi, je me suis plutôt fait discret, du moins par rapport à Ruby. Je ne voulais pas avoir l’air du cow-boy qui vient pour foutre la merde dans un saloon où on ne le connaît pas. J’ai posé quelques questions et fait quelques remarques, mais sur des sujets que je connais, sans dire “oui en Python, mais en Ruby c’est mieux”.

Quand il a été question de fixer le programme des lightning-talks, je me suis proposé, pour rigoler, de faire une présentation Ruby, et on m’a pris au sérieux et fait une place parmi les autres.

J’ai donc préparé un peu en urgence une mini présentation (4 minutes) de Rails 3, pour rester dans l’univers framework plutôt que langage.

Je pensais me faire siffler, … mais en fait il semblerait que ça ait intéressé du monde et même évoqué des curiosités et des envies de voir plus loin, pour certains. Il paraît que j’ai même un créneau pour une présentation complète pour l’édition 2011. Attention, je suis pas du genre à me défiler ;-)

Tout le temps que j’ai passé parmi cette bande de geeks, j’ai plutôt eu l’impression d’être un cousin éloigné, mais avec qui on a beaucoup de choses en commun.

La technologie

Pendant les moments de pause, et au repas, … j’ai pu discuter de manière très ouverte et détendue avec pas mal de monde, tous des gens bien, curieux, ouverts, … J’ai pu parler de Ruby, de ses forces, de ses quelques faiblesses, de son écosystème. J’au aussi pu entendre plein de choses intéressantes sur Python et Django. On a aussi pu parler abondamment de versionning en général et de Git en particulier.

Je le savais déjà, mais j’ai pu le vérifier, il y a finalement beaucoup de similitudes entre ces 2 mondes.

Les sujets des conférences étaient appliqués à Django, mais certains pouvaient abstraits à d’autres contextes. J’ai donc appris certains trucs, mais rien de complètement nouveau. Ça n’est pas le fait d’être venu là qui me fait changer d’avis sur Python et Django, mais au moins j’en ai une idée plus précise.

Conclusion

Ce que je retient c’est le plaisir d’avoir passé un moment très geek, avec des gens sympa, d’avoir pu parler de ma passion et écouter celle des autres, confronter des convictions, et s’ouvrir l’esprit à des choses nouvelles.

Rendez-vous donc l’année prochaine pour un plat de résistance plus copieux autour de Ruby et de Rails.

D’ici là, et pour ceux qui sont ou viennent à Marseille, il y a les réunions du PLUG, tous les mois, pour discuter de développement, de langages, frameworks, infrastructures, …


Club de lecture – épisode pilote

20 avril 2010

Il y a quelques semaines, j’ai évoqué mon idée d’organiser un club de lecture technique. Sur mon blog et “dans la vraie vie” j’ai eu plutôt des bons retours de personnes qui en résumé veulent bien tenter l’expérience pour voir ce que ça peut donner.

La plupart des questions que je posais lors de l’exposé de mon idée n’a pas trouvé de réponse à cette heure, mais c’est pas grave, on va se lancer avec le bon sens comme point de départ — enfin le mien donc j’espère que c’est le bon.

Quelle date ?

Je propose donc le vendredi 30 avril à partir de 17h30, jusqu’à 18h30-19h.

Ça n’est qu’une proposition et il y a finalement peu de contraintes sur la date, à part l’idée à laquelle je tiens, qu’il faut que ne ça soit pas sur du temps personnel, mais plus sur du temps de boulot. Je vous renvoie à mes arguments sur la question si besoin.

Si vous êtes intéressé(e) mais que la date pose un problème, dites le en commentaire, on trouvera ce qui convient le mieux.

Quel livre ?

J’ai bien dans l’idée d’aborder des sujets assez avancés : certaines techniques de programmation, d’organisation des projets, … mais ça me paraissait risqué de partir trop vite, trop fort. Il suffit que le sujet soit trop axé sur tel ou tel langage ou approche pour que les timides soient refroidis et que la sauce ne prenne pas.

J’ai donc cherché un sujet qui concerne tout le public, à savoir les geeks intéressés à découvrir de nouvelles pratiques : innovation techno, optimisation des méthodes et perfectionnement des outils.

J’ai dit que ça n’était pas “mon” club de lecture, même si j’en suis à l’origine, donc je propose 2 livres, bien différents. Ceux qui souhaiteraient participer n’ont qu’à donner leur avis, on choisira en fonction.

Getting Real par 37signals

Getting Real expose les concepts de l’équipe de 37signals sur le travail d’une équipe qui produit une application web. De l’émergence de l’idée, jusqu’au marketing et support client en passant par la conception, le financement, la création des interfaces, le développement du code et l’organisation de l’équipe qui porte le projet.

C’est un ensemble de très courts essais, illustrant chacun une idée simple, organisés en chapitres cohérents. Ça se lit très vite (160 pages de 200/300 mots chacune). Il m’a suffit de 4 à 5 heures de lecture pour le boucler, et je ne lis pas vite.

Même si je conseille évidemment à tout le monde de lire la totalité du bouquin, je propose qu’on se focalise sur les chapitres “Priorities” et “Feature Selection” (pages 37 à 58).

Outre les versions PDF et papier qui sont payantes, il existe une version gratuite en ligne. http://gettingreal.37signals.com/

Progit par Scott Chacon

Progit détaille le fonctionnement de Git, un système de contrôle de version, depuis les concepts de bases du versionning jusqu’aux dernières subtilités d’utilisation de ce formidable outil qui change la vie de ceux qui l’utilisent.

C’est un livre écrit par une des personnes qui connaissent le mieux Git — Scott Chacon — guru de Git chez Github. Ses talents de pédagogue et la qualité du contenu font de Progit un livre clé pour appréhender le vaste sujet du contrôle de version. Les chapitres sont focalisés et concis, illustrés de séquences de lignes de commande et d’illustrations.

Je propose de se focaliser sur un seul chapitre à choisir entre “Git Branching” et “Distributed Git“. Les deux sujets sont très différents et méritent chacun une pleine discussion.

Le livre existe en version PDF et papier chez Apress, mais il est également disponible gratuitement en ligne (HTML ou sources). http://progit.org/

Au Choix

Je suis très attaché aux 2 sujets et j’y trouve autant d’intérêt, mais ça n’est pas forcément le cas de tout le monde.

Getting Real cible tous les profils dans une entreprise qui développe des produits en ligne, mais n’est pas strictement un sujet technique.

Progit est beaucoup plus orienté développeur mais quels que soient les produits qu’on développe, Git change tellement la vie que c’en est un sujet incontournable.

Je vous propose donc de donner votre avis, surtout si l’un ou l’autre des sujets vous ferait venir à coup sûr ou au contraire zapper la première.


Mon install d’un serveur web sous Debian

16 avril 2010

Ça faisait longtemps que je voulais le faire. J’ai enfin “publié” ma procédure de base pour installer un serveur web sous Debian avec plein de petites choses dedans.

  • Git (et consignes pour versionner /etc)
  • Bind (dans un chroot)
  • MySQL + mysqltuner
  • Apache + PHP
  • Ruby + Rubygems + Passenger + Rails, …
  • Munin
  • Monit
  • BackupNinja
  • et divers autres outils

Evidemment, il manque plein de choses : je n’ai pas installé de firewall, pas de serveur de mail, … mais si vous voyez des corrections et/ou améliorations, n’hésitez pas à me le faire savoir.

Je n’ai pas trouvé comment faire marche l’inclusion d’une balise script dans un post avec WordPress.com, donc rendez-vous sur http://gist.github.com/368149.


Suivre

Get every new post delivered to your Inbox.