1. Emberjs vs My frontend hacks: Actualizar Contadores

    Aunque javascript no sea el lenguaje mas placentero para trabajar, hoy en día es necesario si queremos dar una agradable experiencia al utilizar una aplicación web.

    Algunos prefieren escribir el html en el servidor y con javascript solo aumentar la experiencia (sprinkles of javascript), otros prefieren escribir el html en el navegador. Unos prefieren usar javascript frameworks y otros no.

    Yo he provado de diferentes formas, y ahora quiero hacer una comparación entre dos diferentes implementaciones para similares funcionalidades. El primer ejemplo es en la versión web desktop de Rides, que escribe el html en el servidor y con sprikles of javascript aumenta la experiencia. Y el segundo ejemplo es la versión web mobile de Rides, que es una aplicación de Ember.js que escribe el html en el cliente y solo utiliza el servidor de Rides como un API.

    Actualizar contadores con “sprinkles of javascript”

    Read More

  2. Practicar, practicar, practicar

    Recuerdo que de niño en la escuela de música mi maestro siempre mencionaba una frase de Arturo Sandoval (uno de los mejores trompetistas en la actualidad y de todos los tiempos) que decía: “Para tocar hay que tocar”. Siempre mencionaba esto para hacerme entender que la única forma de poder tocar bien un instrumento musical, es practicando.

    No hay manera que alguien pueda llegar a tocar un instrumento musical, solo por ver como otros tocan o por aprender la teoría. Claro que la teoría es importante y claro que es necesario aprender de lo que hacen los demás, pero no importa cuanto aprendas viendo o escuchando, tocar un instrumento es una habilidad y no hay de otra mas que practicar.

    Cuando empece a programar leí varios libros y seguí tutoriales, pero fue hasta que me enfrente a programar algo “real”, que empece a entender bien los conceptos, a ordenar mis pensamientos y a resolver problemas por mi mismo.

    La buena noticia es que si algo que intentas no resulta como lo planeabas, tal vez lo único que necesitas practicar más.

  3. Where is the app?  →

  4. [Refactor] Dynamic assignment with coffeescript

    Today I was working in Commentator, a gem that was extracted from Aventones, and I had a problem trying to assign a lot of configuration, variables in a class.

    Read More

  5. A little help: Making Uncle Bob Happy →

    petelacey:

    Here at Sonian the Web Development team has a rare opportunity: a green-field, high-impact Web development effort. Here is a peek at the application architecture.

    It won’t mean a whole lot without an explanation. And I don’t have the time to explain it all now, though I will over time. And if…

  6. Alegría Mexicana En Tenerife. Islas Canarias España

  7. User-centric Routing with Devise and Rails

    Maybe there is a lot of people know this solution, but before today I didn’t know it, so I want to share this =).

    Imagine that you want that the home page of your app  for an authenticated user, to be a Dashboard with stadistics or something special, but you want to have an informative page for the people that is not authenticated.

    With Devise you can solve this problem beautifully =)

  8. Your API in your Views, using Jbuilder

    When I initialize a Backbone or a Javascript app, in a Rails view, I like to populate the template with the records that I am going to need. This is because if I dont populate this records in the view, then I have to fetch the record in the javascript app, so I need another call to the server :(.

    I think a good way to produce, your JSON objects is with Jbuilder, because in this way you don’t have to override the “as_json” method. Then if you have a template that returns JSON, you can render it in your view.

    The example

  9. Objetos en Javascript (Bueno Coffeescript) →

  10. Refactoring my old cucumber tests

    Like a year ago, my style to write cucumber test was to use the cucumber’s web steps, the most I can, and the results were some tests like this one.

    Read More