Octopress
Le blog dans son ancienne version était fait avec Jekyll un générateur de site fait en ruby. Je suis maintenant passé à Octopress qui est en fait une intégration de Jekyll dans un outil plus simple à utiliser avec tout un outillage de scripts très utiles. Je n’ai pas encore eu le temps de refaire le design du site mais ça viendra rapidement.
Bon je reconnais que j’ai rien publié depuis un an… pourquoi ?
- J’ai publié sur le blog OCTO, je vous invite d’ailleurs à visiter le lien dans la barre de menu ci-dessus pour voir mes derniers articles du blog OCTO.
- J’ai joué avec pas mal d’outils que je vous présente à la fin de cet article
- J’ai contribué et co-géré la refonte du middleware d’une grande banque en ligne, ce n’est pas une mince affaire :)
- j’ai été à Devoxx et derrière j’avais envie d’essayer tout ce que j’ai vu… dur d’être un geek :)
- La vie suit son cours et des fois on laisse un peu son blog de côté …
Quelques trucs de geek avec les quels j’ai joué récemment et que je vous conseilles de fouiller
Coté dev :
- Git : plus besoin de présenter ce superbe DVCS qui a changé ma vie de développeur mais aussi d’admin sys.
- Starteam : le plus mauvais VCS que j’ai jamais utilisé. Je crois que je préférerais CVS ou même un répertoire partagé sur un disque réseau …
- CXF : un superbe framework pour JAX WS 2.0 / SOAP. La documentation est très bien pour les bases, pour l’approfondissement et faire des trucs un peu “sioux” il ne faut pas hésiter à fouilleur leur code qui est truffé d’astuces en tout genre
- Spring 3 : Trop connu pour que j’ai besoin d’exprimer mon avis dessus
- Ruby on Rails : c’est juste génial, j’en suis à quelques applis dont certaines professionnelles faites avec et je suis bluffé par la rapidité de développement et les possibilités de ce langage et de ce framework. Mélé à Capistrano et Unicorn pour le déploiement c’est juste magique. On développe vite, et on déploie vite.
Quelques gems utiles :
- Haml : permet de réduire la verbosité du HTML que vous écrivez en utilisant des tags et l’indentation.
- ruby-openid : pour mettre en place openid sur votre application rails
- rvc : permet de piloter des ESX à distance via des scripts ruby
Coté infra :
- Nginx : Apache devient vite une usine à gaz, Nginx est beaucoup plus performant de part son modèle de programmation (orienté acteur). Petit regret il est beaucoup plus compliqué qu’apache à utiliser/administrer.
- Unicorn : un serveur rails très performant. Comme nginx il est un peu compliqué à prendre en main Prochainement je compte écrire un article sur comment configurer Nginx et Unicorn pour qu’ils fonctionnent ensemble.
- Capistrano : un gestionnaire de déploiement automatisé pour les applicationss rails mais qui peut s’adapter à
- JBoss 7 : Hallucinant de rapidité de démarrage et de déploiement. Entièrement scriptable et ça c’est génial pour ceux qui font du devops. Truffé de nouvelles fonctionnalités fort utiles pour les applications Java/JEE.
- OpenShift : JBoss 7 dans le cloud, le pendant RedHat de SpringSource CloudFoundry en quelque sortes. votre cloud gérable depuis eclipse ou depuis la ligne de commande, et un cluster de jboss qui se met en place très facilement. Votre application devient donc scalable simplement.
Côté outils :
- Gollum : un systeme de wiki basé sur git : vous redigiez vos pages en textile/markdown… vous les versionnez avec git. Gollum n’affiche que ce qui est présent dans l’index (commité).
- Redmine : un très bon systme de gestion d’issues
- Bitbucket : un concurrent à github ou pas vraiment. Chez github les repository gratuit sont public. Chez bitbucket on peut avoir des repos privé gratuitement.
- Octopress qui propulse ce blog