blog.name.nil? - blog

jeudi 05 février 2009

Worksisnotajob

http://farm4.static.flickr.com/3262/3255951390_46c436f87a.jpgDonnant un petit coup de main à ma fiancée, j'ai fini par être photographié sur de vieux films polaroid montrant clairement ma double personalité.

Bientôt plus de news sur le projet !

Worksisnotajob

# · Aucun commentaire
dimanche 01 février 2009

mechanize et upload de fichiers

Petite autre astuce trouvée dans le code source : l'upload de fichiers.

Toute la documentation est basée sur des upload se faisant à partir d'un formulaire existant récupéré dans une première requête. Mais pour faire un POST avec un fichier, la documentation était un peu vide.

# · Lire toute l'histoire · Aucun commentaire
samedi 31 janvier 2009

mechanize et headers

Voulant rajouter un header supplémentaire à une requête http effectuée par Mechanize, j'ai commencé par lire la documentation.

Sans grand succès, j'ai fini par arpenter le net et quelques forums/mailing lists.

Toujours bredouille, j'ai fini par aller piocher dans le code source, pour finalement trouver ceci :

    # Fetches the URL passed in and returns a page.
    def get(options, parameters = [], referer = nil)
      unless options.is_a? Hash
        url = options
        unless parameters.respond_to?(:each) # FIXME: Remove this in 0.8.0
          referer = parameters
          parameters = []
        end
      else
        raise ArgumentError.new("url must be specified") unless url = options[:url]
        parameters = options[:params] || []
        referer = options[:referer]
        headers = options[:headers]
      end
     .
    .
   .

En clair, si le premier paramètre n'est pas un hash, il sera traité comme une url. Il suffit donc de passer un hash en premier paramètre avec nos headers :

a = WWW::Mechanize.new
a.get :url => 'http://www.example.com',
      :headers => {'foo' => 'bar'}

Et là, enfin les headers passent !

PS: j'aurais aussi pu le deviner en regardant mieux le prototype de la fonction, mais lire un petit code source de temps à autre ne peut pas tuer ;)

# · Aucun commentaire
jeudi 29 janvier 2009

offline gmail

http://files.jakimowicz.com/blog/gmail_icon.pngGoogle a annoncé supporter un mode offline (déconnecté) pour son client webmail gmail. L'annonce s'est répendue un peu partout sur le net avant qu'on ne me la transmette (certaines rumeurs feraient état d'un éventuel problème dans mes outils de veille technologique).

La migration des comptes gmail pour proposer cette option se faisant graduellement, je n'ai pas pu tester cette fonctionnalité au moment de son annonce.

La surprise fut de taille quand j'ai vu apparaitre une nouvelle options pour activer le mode déconnecté ce matin.

# · Lire toute l'histoire · Aucun commentaire

Facebook, Starbucks & Speed dating

Je viens de recevoir ce mail de l'application My Starbucks sur Facebook :


Thanks for using My Starbucks. We are excited to announce that, as of next week, My Starbucks's name and functionality will be changed to SpeedDate. Data entered into the original app won't be used anymore. Soon you'll be able to try SpeedDate, the fastest way to meet new people, so stay tuned!
Thanks,
My Starbucks

Donc, une application pour partager des boissons sur Facebook devient une application de speed dating ... cherchez l'erreur.

Le seul intérêt que je vois à ne pas créer une nouvelle application serait de conserver son nombre d'utilisateur, pour au final des utilisateurs qui n'ont pas du tout signé pour ca.

Entre ces dérives, une vie privée mise à nue par obligation sociale et les utilisations commerciales, je commence à me demander quel sera l'influence de facebook à l'avenir.

# · 2 commentaires
lundi 19 janvier 2009

git et github

Ayant longtemps été satisfait par subversion, je n'ai jamais ressenti le besoin de changer ou simplement de tester un autre SCM.

http://files.jakimowicz.com/blog/github/logo.png

Et malgré certains préjugés que j'ai pu avoir contre git, j'ai décidé de tenter l'expérience afin de pouvoir modifier une application hébergée sur github.

# · Lire toute l'histoire · 2 commentaires
jeudi 15 janvier 2009

Interview avec Matt Knox

Matt Knox est maintenant un codeur Ruby renomé, mais il a écris par le passé quelques adwares pour le compte de Direct Revenue.

# · Lire toute l'histoire · Aucun commentaire
lundi 05 janvier 2009

WindowDragon

Pour ceux qui ont goûté à certaines interfaces graphiques sous Linux, il est très agréable de pouvoir déplacer les fenêtres sans avoir à cliquer à un endroit spécifique. Pour les autres, le déplacement est effectué avec avec une combinaison touche + clic.

Mais étant sous mac os x (tiger puis leopard) depuis quelques temps, je n'ai jamais pu retrouver cette facilité d'organisation, certes partiellement compensée par exposé.

Après plusieurs demandes répétées à un certain évangéliste apple, j'ai finalement obtenu une piste vers un logiciel anciennement développé par epimac permettant de reproduire l'effet voulu, mais non maintenu et certainement incompatible avec leopard : geekbind.

Quelques forums plus tard, j'ai pu trouver un logiciel compatible leopard donnant juste les fonctions demandées.

# · Lire toute l'histoire · Aucun commentaire
samedi 27 décembre 2008

[ruby on rails, postgresql, leopard]

J'avais sur mon ancien blog un article expliquant comment installer postgresql sur leopard dans une configuration simple pour un développeur et utilisateur unique de la machine.

Mais ayant changé de moteur de blog, je n'ai pas repris tout le contenu. Après quelques demandes autour de quelques amis, j'ai finalement décidé de prendre le temps de remettre à jour l'ancien contenu.

L'idée est donc d'obtenir une installation de postgresql à jour, facilement mettable à jour et surtout sans administration. Si on reprend le cas par défaut de mysql, cas idéal pour un simple développeur sur une seule machine, il faudrait posséder tous les droits sur toutes les baes de données depuis cet utilisateur.

L'installation sera faite avec macports. Il permet aussi une mise à jour assez simple.

# · Lire toute l'histoire · 2 commentaires
mardi 28 octobre 2008

back ?

Après quelques déboires avec un _certain_moteur_de_blog_que_je_ne_citerais_pas, j'ai décidé de changer radicalement d'hébergement de blog : ZWE.

# · Lire toute l'histoire · 2 commentaires

1 · 2 · 3 · 4