La Coctelera

Apuntes prestados

En el parque somos mayoría

Categoría: proyectos

14 Agosto 2008

Aslak Hellesøy <aslak/>

nando 14, ago , 3 comentarios

Si lo llega a hacer premeditadamente seguro que no le sale. El pasado jueves día 7, coincidiendo con el día en el que cumplía mis treinta y cinco agostos, Aslak mandaba el siguiente correo a la lista de desarrollo de RSpec:

[ANN] Cucumber

Nice vegetable, nice tool.

It's my reimplementation of the story runner, addressing several
shortcomings of the current one. And I'm calling them features instead
of stories now, because that is what they are.

http://github.com/aslakhellesoy/cucumber/ (The home page)
http://gojko.net/2008/08/06/cucumber-next-generation-ruby-bdd-tool/
(Thanks Gojko)

Take a look - it's taking shape.

Aslak

Una de la principales virtudes del Cucumber de Aslak frente al Story Runner de RSpec es la posibilidad de escribir las "plain text stories" en cualquier idioma.

Lo cachondo del asunto es que Aslak tiene asignada la implementación de dicha funcionalidad dentro de RSpec desde que la solicité a primeros de año junto con el parche para la versión de aquel momento y, como no, su "plain text story" asociada:


 Story: Writting stories in other languages
 
   As a non-english RSpec developer
   I want to write stories in my mother tongue
   So that I don't have to make an extra effort to know what's going on
 
   Scenario: Pending
     Given the file stories/plain_text_story_in_spanish.rb
     When I run it with the ruby interpreter
     Then the exit code should be 0
     And the stdout should match /1 scenarios: 0 succeeded, 0 failed, 1 pending/m
     And the stdout should match /4\) La portada de Mi Sitio en La Red/
 
   Scenario: Succeed
     Given the file stories/plain_text_story_in_spanish_with_steps.rb
     When I run it with the ruby interpreter
     Then the exit code should be 0
     And the stdout should match /1 scenarios: 1 succeeded, 0 failed, 0 pending/m
 

Era muy excitante ver como la versión sin el parche fallaba al ejecutarla y la parcheada campaba triunfal. Adiós TODO ambiguo. Hola Spec-ificación formal.

Sin embargo la realidad es que ha llovido bastante desde aquello, y viendo que seguramente Aslak escribirá sus historias en noruego utilizando Cucumber, me da la sensación de que seguirá lloviendo durante mucho más hasta que dicha posibilidad exista en la versión oficial de RSpec.

Espero probar Cucumber pronto, pero mientras tanto no me queda más remedio que mantener el legado que tenemos actualmente utilizando el Story Runner de RSpec. Para ello me he creado una rama de RSpec y le he metido los cambios para el soporte multilenguaje.

En cualquier caso lo que está claro es que Aslak ha resuelto mi deseo y me lo ha presentado justo el día de mi cumple... Takk så mye!

blog.aslakhellesoy.com

3 comentarios Posteado por: nando En: personas proyectos compártelo Tags: ruby, bdd, cucumber, stories, rspec

30 Septiembre 2005

Mi "dream team" para esta temporada

nando 30, sep , 1 comentario

Y es que ya tenemos hasta suplente. A los cuatro desarrolladores que comentaba en el anterior post se han sumado ni más ni menos que ocho nuevos cocos.

12 commiters 12

* David Heinemeier Hansson (nextangle)
* Florian Weber (csshsh)
* Jamis Buck (minam)
* Jeremy Kemper (bitsweat)
* Leon Breedt (bitserf)
* Marcel Molina Jr. (noradio)
* Michael Koziarski (nzkoz)
* Nicholas Seckar (ulysses)
* Sam Stephenson (sam-)
* Scott Barron (htonl)
* Thomas Fuchs (madrobby)
* Tobias Luetke (xal)

Por fin estreno la categoría de "equipos" (humanos) que la tenía creada para, como no uno de mis borradores favoritos... "la isla de encanta"

(vía Obie (vía Mort (vía ror-es)))

1 comentario Posteado por: nando En: equipos proyectos compártelo Tags: rails

24 Junio 2005

freshmeat.net: Project details for Nitro + Og (default)

nando 24, jun , sin comentarios

Added: Tue, Feb 15th 2005 08:53 PDT (4 months, 8 days ago)
Updated: Fri, Jun 17th 2005 07:59 PDT (6 days ago)

About:

Nitro is an efficient yet elegant engine for developing professional Web Applications using Ruby. It aims to provide a robust infrastructure for scalable Web applications that can be distributed over a server cluster. However, it can also power simple Web applications for deployment on intranets or even personal computers. It integrates the Og Object-Relational mapping library. It will incorporate ideas from Rails, Wee, PHP, JSP, and Microsoft.NET.

más en freshmeat.net(projects/nitro_and_og/?branch_id=56419&release_id=199177)

=(vía david@ror.es ;)

sin comentarios Posteado por: nando En: proyectos compártelo

25 Mayo 2005

gmane y blogmail" href="http://nando.lacoctelera.net/post/2005/05/25/gmane-y-blogmail" rel="bookmark">gmane y blogmail

nando 25, may , gmane y blogmail">5 comentarios

Hoy buscando en google literalmene y entrecomillado "Storing empty string vs. null in database", asunto en uno de los mensajes de las cavernas que comentaba ayer.

Curiosamente el único resultado obtenido era (y posiblemente es aún) una página de un proyecto que me parece muy interesante: gmane.org

Se presentan en su home de la siguiente forma (clavo aquí el texto en inglés con la intención de traducirlo algún día, carma mediante...).

Mail To News And Back Again
Free software is mainly developed on mailing lists. Mailing lists have many advantages over other forms of communication, but they have two weaknesses: It's difficult to follow discussions in a sensible way, and mailing list archives (when they exist) have a tendency to disappear over time.
Several mailing list archives exist, but these are all hidden under a web interface. Reading mail that way is not convenient. Reading mail as if it were news is convenient.
This is what Gmane offers...

Me llaman mucho la atención estos puentes, como el de este otro proyecto que el amigo Pancake y cía mantienen en SourceForge: BlogMail. Su paralelismo con gmane es lo que en realidad me ha animado a dejarme este poso mañanero... digo post mañanero.

Blogmail is a server tool which allows users to give public access to some or all of their e-mail messages. Visitors and other users can post comments or subscribe to someone's publications. It's like a forum or weblog, but posts are real-life e-mails.
This project has not yet categorized itself in the Trove Software Map.

Trobe Software Map... ummh...seguro que la traducción de este fragmento la puedo conseguir fácilmente... al menos en catalá! ;D

gmane y blogmail">5 comentarios Posteado por: nando En: proyectos compártelo

26 Abril 2005

the shaker

nando 26, abr , 5 comentarios

The Shaker es el desarrollo RubyOnRails de The Cocktail Experience cuyo archivo config/app.yml comienza diciendo algo así como:

appid:
name: the-shaker
description: that blog/flickr/multimedia-aggregator kind of thing
version: v0.1
url: http://www.the-shaker.com

production:
site_url: http://www.lacoctelera.com
webmaster: [...]

actualmente en su versión iniciática modelada partiendo del desarrollo original de Sarah Wedde para su onebefore (de su versión pre-tentácular), y dependiente de (o quizás más correcto, probado con):

  • ruby 1.8.2
  • activerecord 1.6.0
  • actionpack 1.4.0
  • actionmailer 0.6.1
  • rails 0.9.5

...así como del mod_rewrite del todopoderoso a-patch (apache) o de su hermano a-patch-too (apache2)... thanks!

5 comentarios Posteado por: nando En: proyectos compártelo Tags: rails, magick