Bounga's Home

lundi, 27 octobre 2008

Passage à BitBucket

Pour ceux qui connaissent mon repository perso, qu'ils sachent que j'ai décidé d'arrêter de le maintenir. J'ai trouvé une méthode plus simple et certainement plus puissante pour partager mes morceaux de code, plugins, softs, …

J'ai décidé de passer au couple LightHouseApp / GitHub à BitBucket pour partager tout ça.

Lire la suite...

mardi, 21 octobre 2008

Publication d'un plugin Ruby on Rails pour une gestion simplifiée des messages flash

J'utilise très régulièrement les messages flash de Rails pour informer les utilisateurs du bon déroulement des différentes actions et surtout pour leur donner des indications en cas de problème (champs non remplis, valeurs interdites, pages non-accessibles, …).

Pour me simplifier la vie, j'utilise un helper qui me permet de gérer les différents types de messages flash (notice, warning, errors) et de les afficher correctement en y affectant automatiquement la bonne classe CSS.

J'ai donc décidé d'extraire cet helper sous forme de plugin.

Lire la suite...

mardi, 7 octobre 2008

Doléances à Apple

J'aime Apple, vraiment j'aime ce qu'ils font, leur esprit, leurs matériels, leurs softs mais même s'ils sont largement en avance sur la concurrence, c'est loin d'être parfait.

Voici donc quelques doléances qui me paraissent être des évidences en ce qui concerne les groupes .Mac ...

Lire la suite...

mardi, 23 septembre 2008

Publication d'un plugin Ruby on Rails pour la génération d'url significatives

J'utilise depuis quelques temps un morceau de code que j'ai mis au point et qui me permet de générer très facilement des URLs significatives à partir des données contenues dans un objet ActiveRecord. Pour me simplifier la vie mais aussi pour vous en faire profiter, j'ai décidé de créer un plugin Ruby on Rails à partir de ce morceau de code.

Disons que vous souhaitiez par exemple transformer vos URLs du type : http://www.bounga.org/news/1 en http://www.bounga.org/news/1-nouveau-plugin

C'est exactement ce que fait ce plugin !

Lire la suite...

lundi, 22 septembre 2008

Configuration d'Apache pour Ruby on Rails avec gestion des fichiers statiques et du cache

Lorsqu'il s'agit d'héberger son application Ruby on Rails et d'administrer son serveur soit même, rien n'est jamais facile.

Il faut trouver les bonnes informations et surtout celles qui correspondent à nos besoins.

J'héberge et administre maintenant moi-même des sites Ruby on Rails depuis plusieurs années et au fil des tests, des lectures et autres essais, j'ai fini par élaborer une configuration fiable, facile à mettre en place et convenant à la majorité des cas pratiques.

Je vais donc vous faire un petit topo de la configuration que j'utilise en production en espérant que celle-ci pourra vous servir.

Lire la suite...

mercredi, 3 septembre 2008

Retour en ligne !

Me revoici après quasiment un an d'absence. Comme certain d'entre vous le savent, mon serveur a subit un méchant crash. J'utilisais un vieux coucou et je n'ai pas pu retrouver certains composants (notamment un CPU AMD K6) et je n'avais pas du tout l'envie d'acheter un nouveau serveur.

J'ai donc attendu de retrouver une solution d'hébergement digne de ce nom avant de remettre le site en ligne. Une fois l'hébergement trouvé, il a fallût que je trouve le courage et la manière de récupérer l'ensemble de mes données et de tout migrer sur le nouveau serveur.

Au final, il m'aura fallût un an pour me bouger mais maintenant tout est revenu à la normale.

J'ai profité de cette migration pour apporter quelques améliorations techniques et plancher sur quelques idées d'articles et de projets.

Lire la suite...

mardi, 9 octobre 2007

Intégration du patch pour les url helpers dans le core de Rails

Comme je vous le disais dans mon précédent billet, j'ai posté sur le Trac de Rails un correctif pour le comportement bizarre des url helpers (tel que link_to) utilisant l'option :host.

Ce patch a été accepté par la core team et a été intégré au trunk de Rails !

Lire la suite...

mardi, 18 septembre 2007

Contribution à Rails

J'ai, aujourd'hui, posté un patch sur le Trac de Rails.

Ce patch a pour but de simplifier (corriger un comportement étrange) l'utilisation des URL Helpers tels que link_to.

Lire la suite...

mardi, 11 septembre 2007

Speaker à la RailsConf Europe 2007

Le blog est de retour après de très nombreux problèmes techniques. Les choses devraient aller beaucoup mieux à partir de maintenant, du moins je l'espère.

Je profite de ce billet pour vous faire savoir que je serai présent à la RailsConf Europe qui se déroulera à Berlin. Encore une très bonne occasion de rencontrer des personnes intéressantes. Je serai d'ailleurs orateur le mercredi 19.

Si vous pensez y aller et que vous souhaitez me rencontrer, n'hésitez pas à me laisser un commentaire pour me le faire savoir.

lundi, 16 juillet 2007

Slides des RMLL 2007

J'ai eu la chance de pouvoir participer aux RMLL 2007 à Amiens en tant qu'orateur. J'y ais fait une présentation de Ruby on Rails. Je met donc à disposition les slides que j'ai utilisé.

Lire la suite...

jeudi, 12 juillet 2007

RMLL 2007

Un billet rapide pour vous annoncer que je serai cette année intervenant aux RMLL. Mon intervention de 45 minutes aura lieu le vendredi 13/07 à 11:00 et j'y ferai une Présentation de Ruby on Rails.

Pour ceux qui le souhaitent, ce sera l'occasion de se rencontrer et de discuter de Ruby / Rails ou de toute autre chose.

samedi, 16 juin 2007

Les nouveautés de Rails 2.0

Lors de la RailsConf '07, DHH a rapidement parlé des nouveautés qui vont arriver avec Rails 2.0.

Je vais ici vous décrire celles qui me semblent les plus prometteuses.

Lire la suite...

lundi, 11 juin 2007

Rencontre de DHH

J'ai eu la chance de croiser DHH à la RailsConf '07 et de lui parler un peu. J'en ai profité pour faire une photo que voici :

DHH et moi

dimanche, 10 juin 2007

Problèmes résolus

Comme certains l'auront remarqué, le blog n'était plus accessible depuis quelques semaines. Des problèmes d'hébergement sont à l'origine de cette indisponibilité.

Tout est maintenant réglé et les billets vont revenir de façon régulière.

jeudi, 22 mars 2007

Et maintenant un POD !

Encore une folie, je suis passé au magasin et j'ai craqué pour un POD !

Voici quelques explications et une photo.

Lire la suite...

jeudi, 15 mars 2007

Une JS1200 à la maison !

Et voilà ! c'est fait. Je me suis fait le plaisir de m'acheter une Ibanez JS1200, la guitare de Joe Satriani !

Lire la suite...

mercredi, 21 février 2007

RailsConf 2007

Un très court billet pour vous faire savoir que je serai présent à la RailsConf 2007 uniquement pour les conférences, donc du 18 au 20 mai.

Si vous y allez également, faites le moi savoir, on pourra comme ça s'organiser pour se retrouver.

dimanche, 7 janvier 2007

Ruby : encapsuler un bloc de code dans un objet

En Ruby, il est possible d'encapsuler un morceau de code dans un objet. Grâce à cela, il vous est possible d'utiliser ce même morceau de code à plusieurs endroits ou encore d'exécuter un morceau de code donné en fonction du contexte courant. En somme, toute la puissance des blocs embarqués dans un objet.

Cette possibilité est offerte par les objets de type Proc. Nous essayerons de voir dans ce billet comment mettre à profit l'utilisation des Proc pour simplifier votre code et le rendre un peu plus dynamique.

Lire la suite...

lundi, 25 décembre 2006

Ruby : utiliser la notion d'infini dans votre code

Il peut arriver dans certains cas que vous ayez besoin d'utiliser la notion d'infini dans votre code.

En Ruby c'est possible ! Il suffit de connaître l'astuce.

Lire la suite...

dimanche, 24 décembre 2006

Ruby : comprendre le chemin de consultation des méthodes

Lorsqu'un objet reçoit un message, l'interpréteur recherche une méthode du même nom définie dans la classe de l'objet, dans l'une de ses super-classes ou dans un module qui a été mixé dans l'une de ces classes (mixin).

Mais savez-vous comment tout cela fonctionne ? Comment sont gérés les cas ambigus tels qu'une méthode définie à la fois dans la classe et le mixin. Quelle méthode sera exécutée par l'objet ?

Comme toujours, comprendre tous les détails du fonctionnement de Ruby vous permettra d'écrire du code plus propre, plus concis mais surtout plus puissant. Nous allons donc voir dans cet article comment fonctionne le chemin de consultation des méthodes.

Lire la suite...

- page 2 de 8 -