mercredi, 3 septembre 2008
Par Bounga le mercredi, 3 septembre 2008, 11:35 - À propos du serveur
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...
aucun rétrolien
mardi, 9 octobre 2007
Par Bounga le mardi, 9 octobre 2007, 14:38 - Développement
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
Par Bounga le mardi, 18 septembre 2007, 16:25 - Développement
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
Par Bounga le mardi, 11 septembre 2007, 13:14 - Geek attitude
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
Par Bounga le lundi, 16 juillet 2007, 10:14 - Documentations
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
Par Bounga le jeudi, 12 juillet 2007, 10:17 - Général
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
Par Bounga le samedi, 16 juin 2007, 14:49 - Geek attitude
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...
un rétrolien
lundi, 11 juin 2007
Par Bounga le lundi, 11 juin 2007, 13:12 - Geek attitude
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 :

dimanche, 10 juin 2007
Par Bounga le dimanche, 10 juin 2007, 18:13 - À propos du serveur
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
Par Bounga le jeudi, 22 mars 2007, 22:59 - Musique et guitare
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
Par Bounga le jeudi, 15 mars 2007, 11:51 - Musique et guitare
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
Par Bounga le mercredi, 21 février 2007, 13:14 - Geek attitude
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
Par Bounga le dimanche, 7 janvier 2007, 20:29 - Documentations
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
Par Bounga le lundi, 25 décembre 2006, 11:39 - Trucs et astuces
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
Par Bounga le dimanche, 24 décembre 2006, 15:41 - Documentations
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...
dimanche, 17 décembre 2006
Par Bounga le dimanche, 17 décembre 2006, 23:31 - Documentations
Comme vous le savez sûrement, quand vous appelez une méthode vous pouvez lui fournir un bloc de code qui permet de définir son comportement. Ce bloc de code contient du code Ruby traditionnel. Vous l'avez très certainement déjà utilisé sous l'une des deux formes suivantes :
objet.methode { #bloc de code }
objet.methode do
# bloc de code
end
Un exemple d'utilisation courante dans la vie d'un programmeur Ruby peut-être le suivant :
(1..10).find_all { |i| i % 3 == 0 } # => [3, 6, 9]
Ici, à l'aide de find_all, on parcourt les entiers de 1 à 10 pour trouver ceux qui sont des multiples de 3. Le comportement de find_all est définit par notre bloc de code placé entre les accolades.
Cette construction permet des utilisations très puissantes et cela grâce à yield. Nous allons donc voir dans cet article à quoi sert yield et comment l'utiliser pour rendre vos méthodes plus dynamiques.
Lire la suite...
lundi, 11 décembre 2006
Par Bounga le lundi, 11 décembre 2006, 16:40 - Trucs et astuces
Par défaut, dans Rails, les pages 404 (page inexistante) et 500 (erreur de l'application) sont des pages statiques. Vous ne pouvez donc pas y utiliser vos layouts ou même y insérer du contenu de façon dynamique en fonction de l'erreur qui s'est produite.
Une solution existe, vous permettant de générer une page aussi dynamique que vous le souhaitez. Cette solution passe par l'utilisation de rescue_action_in_public. Voyons comment la mettre en place.
Lire la suite...
samedi, 9 décembre 2006
Par Bounga le samedi, 9 décembre 2006, 21:29 - Documentations
Savoir manipuler correctement les paramètres de méthode permet de facilement s'approprier une API existante mais aussi d'être en mesure de créer une API élégante, cohérente, compréhensible, puissante et facile à prendre en main. Pour arriver à ce résultat, il faut être conscient des différentes possibilités qui existent et de comment les utiliser.
Ce billet va tenter de vous expliquer tous les détails de la création d'une liste d'arguments.
Lire la suite...
mercredi, 6 décembre 2006
Par Bounga le mercredi, 6 décembre 2006, 22:36 - Les liens indispensables
Un billet rapide pour vous faire découvrir ce site sympa qu'est HappyCodr: Ruby on Rails Showcase.
Le but de ce petit site est de lister les sites écrits en Ruby on Rails. Il vous permet également de publier l'adresse de vos propres sites pour les faire découvrir à tout le monde.
Un moyen sympa de voir les nouveautés qui apparaissent chaque jour sur le toile.
Ca vaut le coup d'oeil.
dimanche, 3 décembre 2006
Par Bounga le dimanche, 3 décembre 2006, 19:47 - Documentations
Lorsqu'on développe à l'aide d'un langage objet, comme Ruby, il est courant d'avoir recourt aux exceptions pour traiter les erreurs. Malheureusement de nombreux développeurs ne sont pas à l'aise avec ce type de traitement et continuent à utiliser les tests conditionnels (if / case / etc) pour traiter les erreurs inattendues alors que ces tests sont prévus pour la logique du code plutôt que pour la gestion des erreurs.
Nous allons donc voir pourquoi et comment les exceptions peuvent simplifier votre code.
Lire la suite...