Compter le nombres de lignes dans des fichiers

Rails 3 + Mongoid + HAML + RSpec 2 template

Quick app template based on “the one from Les Hill”:http://blog.leshill.org/blog/2010/05/08/rails-3-rspec-factory-girl-haml-and-jquery.html :

rails new my_app -OJT -m http://gist.github.com/raw/473676/ca54399b18bd1f35587ef0a3891aa6b427508da7/app.rb

It gives you Mongoid + HAML + RSpec 2 + jQuery. This is my standard stack when I’m creating a new application nowadays.

Sortie de Ruby 1.9.2 RC2

Ruby 1.9.2 RC2 vient de sortir. Il s'agit de la seconde release candidate pour la branche 1.9.2 de Ruby, la future version stable.

La librairie psych s'est vue apporter des corrections. Quelques bugs mineurs ont par ailleurs été fixés.

Voyez les fichiers NEWS et ChangeLog pour plus de détails.

À propos de Ruby 1.9.2

Ruby 1.9.2 sera globalement rétro-compatible avec la branche 1.9.1, à l'exception des points suivants :

  • de nombreuses nouvelles méthodes ;
  • une nouvelle API pour les sockets (avec support IPv6) ;
  • toute une partie encodage ;
  • une classe Random proposant plusieurs générateurs de nombres aléatoires ;
  • une nouvelle implémentation de Time (bug de l'an 2038 corrigé) ;
  • des améliorations sur les expressions régulières ;
  • $: n'inclus plus le répertoire courant ;
  • dl réimplémenté au-dessus de libffi ;
  • une nouvelle librairie psych qui englobe libyaml, en remplacement natif de syck.

Ruby 1.9.2 est maintenant rendue au niveau de stabilité que nous souhaitions.Le calendrier actuel donne une sortie de Ruby 1.9.2 début août, ce qui correspond à un petit retard lié à l'effort d'amener la branche 1.9.2 vers un support complet de RubySpec. À l'heure actuelle, 99% de la spécification est supportée. Nous vous invitons à tester cette RC et à exprimer vos retours sur le bug tracker.

Téléchargement

  • ruby-1.9.2-rc2.tar.bz2
    • SIZE: 8480974 bytes
    • MD5: 4e4906d0aab711286b31f5a834860cc3
    • SHA256: 692ebae991b104482dc9f0d220c1afb6b690a338b3b815aaa4f62954d2fa1b4a
  • ruby-1.9.2-rc2.tar.gz
    • SIZE: 10781884 bytes
    • MD5: d12cd39eee4d99bc54b52aba5a0ba4e1
    • SHA256: 5d523d99f928705ac1de84ade03283c468415c00f8b6755a8dd7a140828869b4
  • ruby-1.9.2-rc2.zip
    • SIZE: 12161233 bytes
    • MD5: 05229b43981e4e5ce58b5fb2e98eee52
    • SHA256: 33f7f4cdd8444c2594728f70ac07477575a7cba5e7756bd3645f23e52605618c

Présentation rapide de Ruby 1.9 aux RMLL

Cette semaine, s'est tenue la 11ème édition des Rencontres Mondiales du Logiciel Libre à Bordeaux. J'en ai profité pour faire une présentation rapide de Ruby 1.9. Les slides sont en ligne sur http://rmll2010-ruby19.heroku.com/.

Un ami, oz, m'a prêté le livre Confessions of a public speaker de Scott Berkun. C'est u livre très intéressant qui vous donne des conseils pratiques sur comment donner de meilleurs présentations. Je n'ai malheureusement pas eu le temps de le lire entièrement avant ma présentation aux RMLL, et encore moins d'appliquer les conseils, mais j'ai vraiment le sentiment que les conseils sont pertinents et m'auraient permis de faire une bien meilleure présentation. En tout cas, je suis bien décidé à essayer d'en appliquer quelques uns à la prochaine présentation que je ferais, puis de plus en plus si cela marche comme prévu.

Sortie de Ruby 1.9.2 RC1

Ruby 1.9.2 RC1 vient de sortir. Il s'agit de la première release candidate pour la branche 1.9.2.

À propos de Ruby 1.9.2

Ruby 1.9.2 sera globalement rétro-compatible avec la branche 1.9.1, à l'exception des points suivants :

  • de nombreuses nouvelles méthodes ;
  • une nouvelle API pour les sockets (avec support IPv6) ;
  • toute une partie encodage ;
  • une class Random proposant plusieurs générateurs de nombres aléatoires ;
  • une nouvelle implémentation de Time (bug de l'an 2038 corrigé) ;
  • des améliorations sur les expressions régulières ;
  • $: n'inclus plus le répertoire courant ;
  • dl réimplémenté au-dessus de libffi ;
  • une nouvelle librairie psych qui englobe libyaml, en remplacement natif de syck.

Voyez les fichiers NEWS et ChangeLog pour plus de détails.

Environ 130 bugs ont été corrigés depuis la version 1.9.2-preview3, dont tous les majeurs connus, sauf #3462.

Le calendrier actuel donne une sortie de Ruby 1.9.2 début août, ce qui correspond à un petit retard lié à l'effort d'amener la branche 1.9.2 vers un support complet de RubySpec. À l'heure actuelle, 99% de la spécification est supportée. Nous vous invitons à tester cette RC et à exprimer vos retours sur le bug tracker.

Téléchargement

  • ruby-1.9.2-rc1.tar.bz2
    • SIZE: 8479087 bytes
    • MD5: 242dcfaed8359a6918941b55d0806bf0
    • SHA256: c2a680aa5472c8d04a71625afa2b0f75c030d3655a3063fe364cfda8b33c1480
  • ruby-1.9.2-rc1.tar.gz
    • SIZE: 10779309 bytes
    • MD5: fdedd5b42ae89a9a46797823ad2d9acf
    • SHA256: 3e90036728342ce8463be00d42d4a36de70dabed96216c5f8a26ec9ba4b29537
  • ruby-1.9.2-rc1.zip
    • SIZE: 12158992 bytes
    • MD5: 3da59c5d3567f6e1f1697abbef71f507
    • SHA256: 4f593a3d0873cea8f371a7fc7484cad7bc03acac0ada1970cb9f83a89bc27997

Sortie de Ruby 1.9.1-p429

Ruby 1.9.1-p429 vient de sortir pour la branche 1.9.1 de Ruby. Au menu, beaucoup de corrections de bugs, notamment celle relative à une faille de sécurité qui permettait à un attaquant d'exécuter du code à loisir.

Vulnérabilité

Description

La faille correspondait à un dépassement de tampon suite à la manipulation de ARGF.inplace_mode sous Windows. Elle permettait potentiellement à un attaquant d'exécuter arbitrairement du code.

Les versions concernées sont :

  • Ruby 1.9.1 patchlevel 378 et toutes les versions précédentes ;
  • Ruby 1.9.2 preview 3 et toutes les versions précédentes ;
  • les versions de développement de Ruby 1.9 (1.9.3dev).

Il est recommandé de passer à la version 1.9.1-p429 ou 1.9.2-rc1.

Cette faille ne concerne pas directement la branche 1.8.

Crédits

Faille détectée et rapportée par Masaya Tarui.

Téléchargement

  • ruby-1.9.1-p429.tar.bz2
    • SIZE: 7300923 bytes
    • MD5: 09df32ae51b6337f7a2e3b1909b26213
    • SHA256: e0b9471d77354628a8041068f45734eb2d99f5b5df08fe5a76d785d989a47bfb
  • ruby-1.9.1-p429.tar.gz
    • SIZE: 9078126 bytes
    • MD5: 0f6d7630f26042e00bc59875755cf879
    • SHA256: fdd97f52873b70f378ac73c76a1b2778e210582ce5fe1e1c241c37bd906b43b2
  • ruby-1.9.1-p429.zip
    • SIZE: 10347659 bytes
    • MD5: fcd031414e5e4534f97aa195bb586d6c
    • SHA256: c9fe2364b477ad004030f4feeb89aeaa2a01675ff95db1bed31a932806f85680

Sortie de Ruby 1.8.7-p299

Voici venir une nouvelle release pour la branche 1.8.7.

Ce patch inclus un certain nombre de corrections de bugs, notamment celui lié à l'inspection Unicode. Le ChangeLog donne le détail de tous les changements.

  • ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz
  • ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2
  • ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip

Checksums:

MD5(ruby-1.8.7-p299.tar.gz)= 43533980ee0ea57381040d4135cf9677
SHA256(ruby-1.8.7-p299.tar.gz)= 32c99c8e3d0a0190942055b8239f1573677a02de2645d81539617011f3a5427b
SIZE(ruby-1.8.7-p299.tar.gz)= 4867600

MD5(ruby-1.8.7-p299.tar.bz2)= 244439a87d75ab24170a9c2b451ce351
SHA256(ruby-1.8.7-p299.tar.bz2)= 3d8a1e4204f1fb69c9e9ffd637c7f7661a062fc2246c559f25fda5312cfd65d8
SIZE(ruby-1.8.7-p299.tar.bz2)= 4183359

MD5(ruby-1.8.7-p299.zip)= b548dbdfc036979bdcb5e0962c87c9eb
SHA256(ruby-1.8.7-p299.zip)= 30e3ed4ce977a770223f34997ea0d025c180c4664a0bd0d35ef09e48d5c89860
SIZE(ruby-1.8.7-p299.zip)= 5965156

Une API asynchrone avec Gearman, Sinatra et mongoID

A

Pure Ruby implementation of Node.js’ native libraries

You want to run your Node.js apps on top of Ruby? Then Rednode is here for you. You can now uses Cucumber to test your Node.js app but I don't see the point to embed Node.js in a Rack app especially in production.


Lets you run node.js apps without the node native runtime using V8, therubyracer and a pure ruby native runtime using Eventmachine.

Permalink | Leave a comment  »

DataMapper 1.0 released

Here's the announcement.

Permalink | Leave a comment  »