On se tutoie ?

Aller au contenu | Aller au menu | Aller à la recherche

mardi, août 2 2011

couldn't parse YAML at line

Si vous avez une erreur de ce type au boot de votre application rails, il faut changer explicitement le moteur utilisé dans le boot.rb Bundler charge Psych comme moteur YAML par défaut et ce dernier a des soucis avec rails 3.x

require 'yaml'
YAML::ENGINE.yamler= 'syck'

mardi, janvier 4 2011

ln -s . http://www.synbioz.com/blog

Si tu me suis régulièrement tu le sais sûrement déjà mais depuis quelque temps nous avons mis en route le blog chez Synbioz

Je bloggue plus régulièrement là bas puisque nous nous sommes fixés un rythme d'un article par mardi. Les thématiques que j'aborde tournent essentiellement autour du développement et de l'écosystème ruby / rails en particulier.

Ça ne veut pas dire que je m'arrête ici mais le rythme de publication ne risque pas de s'accélérer :-)

jeudi, décembre 30 2010

Problème de rendu avec gist sous firefox et chrome

Dans mon dernier article à propos de rack sur le blog de synbioz, la mise en page était cassée après l'affichage du premier gist. Plus rien ne s'affichait.

Il s'avère que Chrome et Firefox râle sur les scripts auto-fermants.

Pour éviter cela il faut utiliser:

<script src="https://gist.github.com/756313.js?file=basic-rack-app"></script>

plutôt que:

<script src="https://gist.github.com/756313.js?file=basic-rack-app" />

Le problème c'est que l'on écrit nos articles en markdown et qu'ils sont importés automatiquement avec la gem maruku (v0.6).

Le moyen le plus simple de fixer ça c'est d'écrire le code suivant dans le fichier markdown:

<script src="https://gist.github.com/756313.js?file=basic-rack-app"> </script>

C'est à dire laisser un espace entre les deux balises, afin que maruku pense qu'il y a du contenu et ne puisse pas auto-fermer la balise.

lundi, novembre 29 2010

Problème pour cloner un disque avec virtualbox

La bonne façon de cloner un disque avec virtualbox est d'utiliser vboxmanage.

VBoxManage clonehd foo.vdi --existing bar.vdi

Si vous obtenez une erreur du genre:

ERROR: Cannot register the hard disk '/virtual/foo.vdi' with UUID {6dce8ec5-1a90-43ac-ad9b-f03dc2fc822d} because a hard disk '/virtual/foo.vdi' with UUID {6dce8ec5-1a90-43ac-ad9b-f03dc2fc822d} already exists in the media registry…

Il faut juste spéficier les chemins absolus:

VBoxManage clonehd /virtual/foo.vdi --existing /virtual/bar.vdi

mercredi, novembre 3 2010

Quelques commandes pour rebooter sa livebox

Rebooter sa livebox sans passer par l'interface web à disposition c'est simple.

$ telnet 192.168.1.1
login: root
Password: 1234
[root @ home]$ reboot

Du coup si tu as besoin de le faire régulièrement, un petit script ruby qui va bien:

#!/usr/bin/env ruby -w
require "net/telnet"
 
connexion = Net::Telnet.new("Host" => "192.168.1.1")
connexion.login("root", "1234")
connexion.cmd('reboot', { "Timeout" => 180 })

Le timeout n'est utile que si tu souhaites faire des choses après le reboot, c'est le temps d'attente du retour de la commande, qui est forcément assez long dans le cas d'un reboot.

lundi, septembre 6 2010

undefined method `debug' for nil:NilClass avec Sinatra et ActiveRecord

Si tu rencontres une erreur de ce type avec Sinatra et ActiveRecord il y a de fortes chances que ce soit le logger qui soit en cause.

Pour y palier tu peux définir un logger dans ton rackup:

log = File.new("sinatra.log", "w")
ActiveRecord::Base.logger = Logger.new(log)

mardi, juin 1 2010

Quelques remarques à propos de safari mobile

J'ai lu beaucoup de commentaires favorables sur Safari Mobile, pourtant je trouve beaucoup à redire.

  • Pas de gestion des mots de passe. Comme j'utilise 1Password, j'espère qu'ils vont développer (si c'est possible) une extension pour Safari mais de base Safari devrait proposer quelquechose.
  • Impossible d'ouvrir une fenêtre en arrière plan.
  • Pas de geste pour revenir à la page précédente ou suivante. Un geste à deux doigts comme sur la magic mouse aurait été très pratique.
  • Pas de geste pour passer à la fenêtre précédente ou suivante.
  • Impossible de fermer une fenêtre directement, il faut passer par la liste des fenêtres, ce qui est super laborieux. C'est juste pratique pour fermer plusieurs fenêtres d'un coup mais je doute que ce soit la méthode de navigation la plus répandue.
  • Je ne suis pas de ceux qui tourne avec 100 onglets simultanés mais 9 fenêtres c'est quand même light, à peine plus que l'iPhone.
  • Une chose que je n'ai jamais comprise: quand on charge une fenêtre, qu'on en change et qu'on revient dessus il effectue systématiquement un reflow au lieu d'afficher la version précédemment chargée.
  • Impossible de rechercher un mot dans la page.

Au final j'ai l'impression d'avoir la même version que sur iPhone avec juste quelques éléments d'interfaces déplacés, alors que le périphérique a beaucoup plus de potentiel.

Ce que j'aimerai, outre le fait qu'ils corrigent tous les points au dessus c'est une interface comme celle de consultation des vidéos.

Déjà, un affichage des pages en plein écran, avec la barre d'était (wifi…) ainsi que les boutons retours, url etc masqués. Tout cela s'afficherait uniquement quand on touche l'écran, car pendant la lecture c'est inutile.

Dernière chose: qu'ils laissent les boutons en bas comme sur l'iPhone et qu'ils y mettent la barre d'url au passage, c'est beaucoup plus accessible que d'aller la chercher en haut.

Sur iPhone ça ne pose pas de problème, la barre d'url reste facilement accessible sans bouger les mains car l'écran est petit mais ce n'est pas le cas sur l'iPad ce qui oblige à des va-et-vient incessants.

mardi, mai 18 2010

Textmate et le changement d'encoding: bug or feature ?

Je me suis demandé aujourd'hui si textmate était capable de modifier l'encoding des fichiers.

Et bien oui c'est possible mais pas par un procédé pas forcément très logique ; à tel point que je me demande si c'est voulu.

Si par exemple tu ouvres un fichier de base en ISO-8859-15 tu peux utiliser le menu Re-Open With Encoding dans File et choisir UTF-8.

Par contre les caractères accentués vont se retrouver convertis en �. Pour qu'il s'affiche correctement il suffit de faire un Cmd-Z.

Le undo recopie le texte tel qu'il était dans le charset précédent, sans pour autant changer le nouveau.

Pratique mais pas logique.

vendredi, avril 2 2010

Il y a Internet et Internet par orange

Compte rendu en image de mon expérience utilisateur chez orange:

orange_1.png orange_2.png orange_3.png orange_4.png

Tout ça dans les 15 minutes, vous pouvez me rendre juste Internet ?

jeudi, mars 25 2010

Retour d'expérience sur dropbox

Cela va maintenant faire trois mois que j'ai basculé vers un compte payant dropbox (50go, 100€/an), voilà un compte rendu.

L'application permet de synchroniser les fichiers de votre dossier dropbox vers le site. L'objectif principal est donc de faire des backups et de partager des fichiers entre plusieurs machines.

Je trouve que ce service est vraiment bien fichu, mais il ne s'adresse pas forcément à tout le monde. Voilà selon moi les points forts de dropbox:

  • Synchronisation multi-poste (pratique pour partager les données mais aussi les fichiers de configuration de ses applications)
  • Supporte les liens symboliques
  • Existe sur les 3 OS majeurs et fonctionne bien sur les deux que j'ai pu tester (devine lesquels :-)).
  • La synchronisation est instantanée, un fichier créé sur A se synchronise immédiatement sur B.
  • Gestion du LAN: si la dernière version d'un fichier est disponible sur une machine A, dropbox ira la chercher sur A depuis B plutôt que depuis le site, ce qui économise de la bande passante.
  • Possibilité de retrouver un fichier j+30 après sa suppression, voire possibilité de le retrouver indéfiniment avec l'option pack-rat (40€)
  • interface web sobre et efficace
  • Votebox: tous les mois il est possible de voter pour les fonctionnalités que l'on souhaite mettre en avant.
  • Recherche en ligne performante (je vais parfois plus vite en passant par leur moteur de recherche qu'en recherchant manuellement sur ma machine)
  • Possibilité de partager des dossiers
  • Gestion des conflits
  • Prix correct

Points négatifs:

  • Il n'est pour l'instant pas possible de choisir uniquement quels dossiers synchroniser. Par exemple sur mon media center je voudrais synchroniser uniquement ma bibliothèque photo. C'est en tête des fonctionnalités demandées dans votebox et un membre de l'équipe a confirmé que ce serait implémenté en 0.8.
  • Le partage entre en compte dans le quota des deux (ou plus) personnes. D'un sens on comprend dropbox qui veut éviter les comptes basés uniquement sur des groupements de partages (x compte gratuits de 2go) mais c'est quand même pénible. Aux dernière nouvelles dropbox semblait vouloir mettre à disposition des offres de groupe pour palier ce manque.
  • Un simple renommage revient à supprimer et recréer le dossier complètement, ce qui est parfois très lourd pour un dossier contenant beaucoup de fichiers.
  • Bonne intégration à gnome mais pas kde.
  • Le syndrôme de la boîte noire: même s'il est affiché que la sécurité et la vie privée sont au cœur de la stratégie de dropbox on nest contraint de leur faire confiance de façon totalement aveugle.
  • Le support. En rapport avec le point précédent c'est très frustant quand on a un souci et qu'il faut se coltiner le support. D'une part il est en anglais uniquement, ce qui en rebutera plus d'un. D'autres part il y a le décalage horaire, donc il faut un certain temps avant d'avoir sa réponse.

Anedocte:

Peu de temps après avoir switché vers la version payante j'ai décidé de versionner ma lib photo (6go). J'ai voulu la partager avec un compte gratuit avant de me rendre compte que ça rentrait aussi dans son quota.

Du coup j'ai supprimé le partage en gardant le dossier. Et la catastrophe: le dossier n'était plus accessible par personne et les fichiers n'apparaissaient pas dans les fichiers supprimés.

Il m'a fallu exactement 1 mois, 2 personnes différentes au support et 3 tickets pour résoudre le problème.

Car l'équipe à tendance à traiter les tickets récents mais ne pas répondre aux anciens même quand ce n'est pas réglé.

Tout ceux qui ont déjà perdu des photos savent à quel point c'est stressant. Au final il s'avère que le dossier était «simplement» orphelin, il leur a suffit de le rattacher à mon compte.

Conclusion:

Malgré mes déboires c'est un service que je conseille tout de même pour sa qualité, il permet vraiment de dormir sur ses deux oreilles.

- page 1 de 10