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.
Posted in planet on July 17th, 2010 | Comments Off
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
Posted in planet on July 11th, 2010 | Comments Off
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.
Posted in planet on July 11th, 2010 | Comments Off
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
Posted in planet on July 3rd, 2010 | Comments Off
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
Posted in planet on July 3rd, 2010 | Comments Off