Rails 3 + Mongoid + HAML + RSpec 2 template

Quick app template based on the one from Les Hill :

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