SQLite Backup

Publié par Yannick Francois Wed, 16 Jan 2008 22:07:00 GMT

Evolution de la bricabox oblige, certain scripts doivent aussi évoluer. C’est la vie du code, je ne vous apprend rien. C’est donc le moment de reprendre un peu la tache Rake de backup pour y ajouter quelque morceau.

La bricabox a maintenant un site pour elle, basé sur Radiant CMS, Jean-mi a construit un portail de la comte également basé sur RadiantCMS (oui au passage, sont blog à changé d’adresse: blog.lacomte.net). Tout les deux n’ayant pas pour vocation d’être gavé de données, ni d’avoir beaucoup d’accès en écriture, nous avons tout les deux opté pour SQLite. Une petite base de donnée un petit programme de gestion de base de donnée relationnelle écrit en C, très leger, très pratique dans ce genre de cas de figure (pas de configuration complexe, pas de serveur…).

Mais voilà, la tache de backup des bases de donnée avait été écrit uniquement pour les bases de l’époque: MySQL (je vous passe l’actu du jour sur le rachat de MySQLAB par Sun Microsystem ? :D). Donc il faut ajouter quelque ligne là dedans.

Un peu de recherche m’amène sur une bonne introduction pour SQLite chez IBM (enfin, vu la facilité d’utilisation, est-ce nécessaire :D). Tout ça pour finalement ajouter un test et une petite ligne:

sh “sqlite3 -batch #{db_config[‘database’]} .dump > #{backup_file}”

Et voilà les taches de backup qui sont à nouveaux opérationnelles.

Bon reste à voir où je place ces fichiers…

J’aime de plus en plus SQLite :) Attention à utiliser avec modération quand même

Ruby Design Pattern 3

Publié par Yannick Francois Sun, 13 Jan 2008 17:22:00 GMT

Pour ceux qui en doutais, les design pattern du GOF on bien une raison d’exister dans Ruby. Alors certes, mon article sur les motifs de conception en ruby sur le site de rubyFrance n’est peut-être pas top top, ma seul excuse est que cet exercice m’a permis de découvrir ruby. Mais toujours est-il que l’utilisation de pattern dans un langage objet est fortement recommandé !

D’ailleurs, un livre (en anglais) est sorti sur le sujet (Russ Olsen m’a piqué mon idée :-p): Design Pattern in Ruby. Je crois que malgré le tarif ($42.99) et mon faible niveau d’anglais, je vais me le commander. Peut-être que cela me permettra de refaire quelque exemple mal choisi sur le site de RubyFrance…

via Ruby Inside

Got new Shoes with Ruby 3

Publié par Yannick Francois Sat, 12 Jan 2008 20:36:00 GMT

Why est une personne bien connu dans la communauté Ruby pour ces participations dont la quantité et la qualité n’ont d’égal que l’originalité. Quand on voit contenu du livre qui l’a fait connaître le Poignant Guide (dont une traduction en français est en cours, mais très délicate vu le nombre de formulation humoristique que contient ce livre) on comprend que ma phrase est emprunte d’un grand respect envers ce monsieur.

C’est donc tout naturelement, pour un fan de Ruby comme moi, que je m’interesse régulièrement à ces trouvailles. Une des dernières a retenu mon attention: Shoes

Shoes est un kit graphique multiplateforme. Codé en Ruby (enfin pas que, y’a du C en dessous, comme dh’abitude), c’est un bonheur pour la réalisation de petits interfaces graphiques (je pense que pour le moment personne ne c’est lancé dans un eclipse like en shoes, avis aux amateurs :p).

Pour approfondir ce kit et surtout montrer un peu de reconnaissance au bonhomme, je me suis procuré son livre: Nobody knows shoes dont voici un extrait photographique:

Maintenant il faut que j’installe Shoes sur OpenBSD :)

Comme vous pouvez le voir, cela m’a également permis de tester les services de lulu.com et j’avoue qu’ils n’ont rien à envier à Amazon. Bien sur, le catalogue n’est pas du tout le même, et heureusement. Mais je trouve que lulu, tout comme in libro veritas, apporte quelque chose de nouveau dans le domaine de la vente en ligne. Ici nous pouvons vendre ce que nous écrivons sans avoir à signer avec une maison d’édition: la publication ouverte à tous. Faire un site, un blog ou autre, pour proposer ces écrits, c’est bien. Mais pouquoi ne pas proposer le téléchargement d’un fichier PDF ou l’achat d’un livre (pour ce qui aime avoir une version papier ?). Pour cela, je trouve que ces deux services en ligne (il en existe d’autres surement, quelqu’un a des noms ?) sont trés utile.

Bravo Why, Bravo lulu (en attendant de tester in libro veritas) !

Bricabox news 4

Publié par Yannick Francois Thu, 10 Jan 2008 21:53:00 GMT

Et bien voilà, la bricabox.info accueille un nouveau colocataire: le parablog.fr. Esperons que celui-ci ne nous fasse pas le coup du teaser de plus d’un an :-).

Je ne m’aventurerais pas à vous expliquer de quoi il va s’agir, l’auteur en parlera sûrement plus tard

Bienvenue ! :)

Haiku - OpenJDK Project

Publié par Yannick Francois Mon, 07 Jan 2008 08:51:00 GMT

Le petit OS qui avance dans l’ombre de BeOS commence doucement à s’étoffer. Après les avancés du port du webkit Haiku lance un projet de portage de la JVM ouverte de Sun: OpenJDK.

Je ne suis pas sur qu’Haiku vise à être une grande plateforme de développement (quoique pourquoi pas ;-)), mais quoiqu’il arrive, avoir une machine virtuel java porté pour votre OS est quasi indispensable ! Et contrairement à Adobe qui garde sont FlashPlayer bien fermé, Sun, en ouvrant la JVM permet à des équipes divers de la porter sur les OS passé, présent et futur.

Pour ceux qui serais interessé, je vous laisse lire la news officiel de la création de l’équipe Haiku-OpenJDK pour en savoir plus.

Un projet bien interessant, je vais m’y interesser de prêt… Peut-être même plus vu mon profil :)

Billets précédents: 1 2