
Os dejo el vídeo de la charla “Metaprogramación Ruby” que dió Sergio Gil @porras en el evento Codemotion Madrid del 24 de Marzo.
Disculpad la calidad, está grabado con una cámara de fotos, aunque creo que se entiende perfectamente. Debajo tenéis también las slides, para seguir mejor la charla.
Disclaimer: spanish audio only.
This is the talk “Metaprogramación Ruby”given by Sergio Gil @porras during the Codemotion Madrid 2012.
I apologize for the quality of my camera but hope you like it.
El pasado sábado 24 de Marzo pude asistir al evento Codemotion en Madrid y me traje de allí una mochila de experiencias, momentos e ideas que quiero compartir.
La aventura empezó el sábado por la mañana, más bien por la madrugada, a las 4 se movilizaba parte del comité cachirulístico, Iván Loire @ivanloire, Fernando Val @aaromnido, Dani Latorre @dani_latorre, Alberto Velaz @alberto_velaz y yo @pablojimeno. Entre risas y rock and roll, con la ayuda de más navegadores GPS que humanos en el coche, llegamos a la Escuela Universitaria de Informática de la Universidad Politécnica de Madrid. Y poco después los primeros reencuentros que siempre produce una gran alegría y algunas presentaciones. Por ejemplo el amigo Gonzalo (a.k.a “acertijo”, “el hombre de los mil avatares”), Javier Martínez @supercoco9 cuya charla os contaré luego, David (a.k.a “Hole lotta love“) @david_bonilla, y su inseparable compañero Jero @jerolba, Kini @kinisoftware, el Beas @jmbeas, Jesús @jjballano, Alvaro @ahachete y otros.
Además de las conversaciones de pasillo que son de lo mejor de estos eventos, hubo muy buenas charlas y como había tantos tracks, contaré algo de las que pude presenciar, me perdí muchas otras y espero leer algo en estos días. En mi particular RubyConf pude asistir a las charlas de:
Sergio Gil @porras, Metaprogramación Ruby, traicionando a mi amigo Iván que presentaba la suya de Node ;) Excelente charla la de Sergio, desmitificando desde la definición, hasta el uso de metaprogramación con mucho humor. Aquí ha publicado las slides con ejemplos.
Javier Ramirez @supercoco9, APIs REST usables, gran espectáculo y mejor contenido el que nos ofreció, muchas buenas ideas y ejemplos para mejorar la experiencia de los desarrolladores que trabajarán con el API de tu producto. Esta charla fue grabada, supongo que pronto estará colgada en el sitio de codemotion. Aquí están sus slides. Y su empresa (aspgems) está organizando una no-conference para el día 12 de Abril sobre el tema de API más información en usemyapi.com
Xavier Noria @fxn, Constantes en Ruby, la más hardcore como comentamos con Dani Latorre, de todas las charlas a las que asistí. Muy interesante y de muy alto nivel. Una pena que haya sido la última de la tarde, porque realmente estaba muy cansado y sé que podría haberla aprovechado más en otro horario. PD: esta es la charla por la que traicioné al amigo Bonilla :D
También asistí a las charlas de:
Daniel de la Mata @danimataonrails, jQuery mobile for dummies. Muy introductoria y con problemas para leer las slides, pero buenos concejos y problemas, de una empresa que utilizó esta tecnología en producción. Aquí el enlace a los ejemplos y slides.
Julien Castelain @__juju__ y Denis Ciccale @tdecs, Single Page Application con Backbone. Otra buena charla técnica introductoria, cubriendo muchos aspectos del desarrollo de aplicaciones con esta tecnología. No conocía Medianet software, pero parece un muy buen ejemplo de empresa en la que da gusto trabajar.
Javier Cerviño, Introducción a WebRTC. Muy buena charla, esta tecnología es muy interesante, permitirá realizar vídeo-conferencias a través del navegador sin necesidad de plugins y mucho más. Estoy trabajando actualmente en un proyecto que incluirá vídeo-conferencia y me interesaba especialmente. Lamentablemente no es algo que podamos implementar a corto plazo, pero Javier es un experto que lleva mucho tiempo trabajando en el tema y sus conocimientos me han sido de gran utilidad.
Y por último, el plato especial del evento al menos en mi opinión.
Aitor García Rey, @_aitor, Tremors, Earthquakes & Tectonic Shifts. Toda mi admiración y respeto para Aitor, gracias por una charla profunda, sesuda, bien intencionada, propia de alguien que observa el mundo e intenta comprenderlo. Está muy bien hacer cosas, y está muy trillado la importancia de hacerlas, pero está aún mejor haber pensado en qué invertir esa capacidad de hacer que tenemos. Sus slides estarán pronto y el vídeo espero que también.
Gracias a la organización que permitió reunir a 1000 personas, conectar gente y aprender.
Las fotos y alguna más en mi Flickr.
El pasado sábado 24 de Marzo pude asistir al evento Codemotion en Madrid y me traje de allí una mochila de experiencias, momentos e ideas que quiero compartir.
La aventura empezó el sábado por la mañana, más bien por la madrugada, a las 4 se movilizaba parte del comité cachirulístico, Iván Loire @ivanloire, Fernando Val @aaromnido, Dani Latorre @dani_latorre, Alberto Velaz @alberto_velaz y yo @pablojimeno. Entre risas y rock and roll, con la ayuda de más navegadores GPS que humanos en el coche, llegamos a la Escuela Universitaria de Informática de la Universidad Politécnica de Madrid. Y poco después los primeros reencuentros que siempre produce una gran alegría y algunas presentaciones. Por ejemplo el amigo Gonzalo (a.k.a “acertijo”, “el hombre de los mil avatares”), Javier Martínez @supercoco9 cuya charla os contaré luego, David (a.k.a “Hole lotta love“) @david_bonilla, y su inseparable compañero Jero @jerolba, Kini @kinisoftware, el Beas @jmbeas, Jesús @jjballano, Alvaro @ahachete y otros.
Además de las conversaciones de pasillo que son de lo mejor de estos eventos, hubo muy buenas charlas y como había tantos tracks, contaré algo de las que pude presenciar, me perdí muchas otras y espero leer algo en estos días. En mi particular RubyConf pude asistir a las charlas de:
Sergio Gil @porras, Metaprogramación Ruby, traicionando a mi amigo Iván que presentaba la suya de Node ;) Excelente charla la de Sergio, desmitificando desde la definición, hasta el uso de metaprogramación con mucho humor. Aquí ha publicado las slides con ejemplos.
Javier Ramirez @supercoco9, APIs REST usables, gran espectáculo y mejor contenido el que nos ofreció, muchas buenas ideas y ejemplos para mejorar la experiencia de los desarrolladores que trabajarán con el API de tu producto. Esta charla fue grabada, supongo que pronto estará colgada en el sitio de codemotion. Aquí están sus slides. Y su empresa (aspgems) está organizando una no-conference para el día 12 de Abril sobre el tema de API más información en usemyapi.com
Xavier Noria @fxn, Constantes en Ruby, la más hardcore como comentamos con Dani Latorre, de todas las charlas a las que asistí. Muy interesante y de muy alto nivel. Una pena que haya sido la última de la tarde, porque realmente estaba muy cansado y sé que podría haberla aprovechado más en otro horario. PD: esta es la charla por la que traicioné al amigo Bonilla :D
También asistí a las charlas de:
Daniel de la Mata @danimataonrails, jQuery mobile for dummies. Muy introductoria y con problemas para leer las slides, pero buenos concejos y problemas, de una empresa que utilizó esta tecnología en producción. Aquí el enlace a los ejemplos y slides.
Julien Castelain @__juju__ y Denis Ciccale @tdecs, Single Page Application con Backbone. Otra buena charla técnica introductoria, cubriendo muchos aspectos del desarrollo de aplicaciones con esta tecnología. No conocía Medianet software, pero parece un muy buen ejemplo de empresa en la que da gusto trabajar.
Javier Cerviño, Introducción a WebRTC. Muy buena charla, esta tecnología es muy interesante, permitirá realizar vídeo-conferencias a través del navegador sin necesidad de plugins y mucho más. Estoy trabajando actualmente en un proyecto que incluirá vídeo-conferencia y me interesaba especialmente. Lamentablemente no es algo que podamos implementar a corto plazo, pero Javier es un experto que lleva mucho tiempo trabajando en el tema y sus conocimientos me han sido de gran utilidad.
Y por último, el plato especial del evento al menos en mi opinión.
Aitor García Rey, @_aitor, Tremors, Earthquakes & Tectonic Shifts. Toda mi admiración y respeto para Aitor, gracias por una charla profunda, sesuda, bien intencionada, propia de alguien que observa el mundo e intenta comprenderlo. Está muy bien hacer cosas, y está muy trillado la importancia de hacerlas, pero está aún mejor haber pensado en qué invertir esa capacidad de hacer que tenemos. Sus slides estarán pronto y el vídeo espero que también.
Gracias a la organización que permitió reunir a 1000 personas, conectar gente y aprender.
Las fotos y alguna más en mi Flickr.
El pasado sábado 24 de Marzo pude asistir al evento Codemotion en Madrid y me traje de allí una mochila de experiencias, momentos e ideas que quiero compartir.
La aventura empezó el sábado por la mañana, más bien por la madrugada, a las 4 se movilizaba parte del comité cachirulístico, Iván Loire @ivanloire, Fernando Val @aaromnido, Dani Latorre @dani_latorre, Alberto Velaz @alberto_velaz y yo @pablojimeno. Entre risas y rock and roll, con la ayuda de más navegadores GPS que humanos en el coche, llegamos a la Escuela Universitaria de Informática de la Universidad Politécnica de Madrid. Y poco después los primeros reencuentros que siempre produce una gran alegría y algunas presentaciones. Por ejemplo el amigo Gonzalo (a.k.a “acertijo”, “el hombre de los mil avatares”), Javier Martínez @supercoco9 cuya charla os contaré luego, David (a.k.a “Hole lotta love“) @david_bonilla, y su inseparable compañero Jero @jerolba, Kini @kinisoftware, el Beas @jmbeas, Jesús @jjballano, Alvaro @ahachete y otros.
Además de las conversaciones de pasillo que son de lo mejor de estos eventos, hubo muy buenas charlas y como había tantos tracks, contaré algo de las que pude presenciar, me perdí muchas otras y espero leer algo en estos días. En mi particular RubyConf pude asistir a las charlas de:
Sergio Gil @porras, Metaprogramación Ruby, traicionando a mi amigo Iván que presentaba la suya de Node ;) Excelente charla la de Sergio, desmitificando desde la definición, hasta el uso de metaprogramación con mucho humor. Aquí ha publicado las slides con ejemplos.
Javier Ramirez @supercoco9, APIs REST usables, gran espectáculo y mejor contenido el que nos ofreció, muchas buenas ideas y ejemplos para mejorar la experiencia de los desarrolladores que trabajarán con el API de tu producto. Esta charla fue grabada, supongo que pronto estará colgada en el sitio de codemotion. Aquí están sus slides. Y su empresa (aspgems) está organizando una no-conference para el día 12 de Abril sobre el tema de API más información en usemyapi.com
Xavier Noria @fxn, Carga de Constantes en Ruby, la más hardcore como comentamos con Dani Latorre, de todas las charlas a las que asistí. Muy interesante y de muy alto nivel. Una pena que haya sido la última de la tarde, porque realmente estaba muy cansado y sé que podría haberla aprovechado más en otro horario. PD: esta es la charla por la que traicioné al amigo Bonilla :D
También asistí a las charlas de:
Daniel de la Mata @danimataonrails, jQuery mobile for dummies. Muy introductoria y con problemas para leer las slides, pero buenos concejos y problemas, de una empresa que utilizó esta tecnología en producción. Aquí el enlace a los ejemplos y slides.
Julien Castelain @__juju__ y Denis Ciccale @tdecs, Single Page Application con Backbone. Otra buena charla técnica introductoria, cubriendo muchos aspectos del desarrollo de aplicaciones con esta tecnología. No conocía Medianet software, pero parece un muy buen ejemplo de empresa en la que da gusto trabajar.
Javier Cerviño, Introducción a WebRTC. Muy buena charla, esta tecnología es muy interesante, permitirá realizar vídeo-conferencias a través del navegador sin necesidad de plugins y mucho más. Estoy trabajando actualmente en un proyecto que incluirá vídeo-conferencia y me interesaba especialmente. Lamentablemente no es algo que podamos implementar a corto plazo, pero Javier es un experto que lleva mucho tiempo trabajando en el tema y sus conocimientos me han sido de gran utilidad.
Y por último, el plato especial del evento al menos en mi opinión.
Aitor García Rey, @_aitor, Tremors, Earthquakes & Tectonic Shifts. Toda mi admiración y respeto para Aitor, gracias por una charla profunda, sesuda, bien intencionada, propia de alguien que observa el mundo e intenta comprenderlo. Está muy bien hacer cosas, y está muy trillado la importancia de hacerlas, pero está aún mejor haber pensado en qué invertir esa capacidad de hacer que tenemos. Sus slides estarán pronto y el vídeo espero que también.
Gracias a la organización que permitió reunir a 1000 personas, conectar gente y aprender.
Las fotos y alguna más en mi Flickr.
El pasado sábado 24 de Marzo pude asistir al evento Codemotion en Madrid y me traje de allí una mochila de experiencias, momentos e ideas que quiero compartir.
La aventura empezó el sábado por la mañana, más bien por la madrugada, a las 4 se movilizaba parte del comité cachirulístico, Iván Loire @ivanloire, Fernando Val @aaromnido, Dani Latorre @dani_latorre, Alberto Velaz @alberto_velaz y yo @pablojimeno. Entre risas y rock and roll, con la ayuda de más navegadores GPS que humanos en el coche, llegamos a la Escuela Universitaria de Informática de la Universidad Politécnica de Madrid. Y poco después los primeros reencuentros que siempre produce una gran alegría y algunas presentaciones. Por ejemplo el amigo Gonzalo (a.k.a “acertijo”, “el hombre de los mil avatares”), Javier Martínez @supercoco9 cuya charla os contaré luego, David (a.k.a “Hole lotta love“) @david_bonilla, y su inseparable compañero Jero @jerolba, Kini @kinisoftware, el Beas @jmbeas, Jesús @jjballano, Alvaro @ahachete y otros.
Además de las conversaciones de pasillo que son de lo mejor de estos eventos, hubo muy buenas charlas y como había tantos tracks, contaré algo de las que pude presenciar, me perdí muchas otras y espero leer algo en estos días. En mi particular RubyConf pude asistir a las charlas de:
Sergio Gil @porras, Metaprogramación Ruby, traicionando a mi amigo Iván que presentaba la suya de Node ;) Excelente charla la de Sergio, desmitificando desde la definición, hasta el uso de metaprogramación con mucho humor. Aquí ha publicado las slides con ejemplos.
Javier Ramirez @supercoco9, APIs REST usables, gran espectáculo y mejor contenido el que nos ofreció, muchas buenas ideas y ejemplos para mejorar la experiencia de los desarrolladores que trabajarán con el API de tu producto. Esta charla fue grabada, supongo que pronto estará colgada en el sitio de codemotion. Aquí están sus slides. Y su empresa (aspgems) está organizando una no-conference para el día 12 de Abril sobre el tema de API más información en usemyapi.com
Xavier Noria @fxn, Carga de Constantes en Ruby, la más hardcore como comentamos con Dani Latorre, de todas las charlas a las que asistí. Muy interesante y de muy alto nivel. Una pena que haya sido la última de la tarde, porque realmente estaba muy cansado y sé que podría haberla aprovechado más en otro horario. PD: esta es la charla por la que traicioné al amigo Bonilla :D
También asistí a las charlas de:
Daniel de la Mata @danimataonrails, jQuery mobile for dummies. Muy introductoria y con problemas para leer las slides, pero buenos concejos y problemas, de una empresa que utilizó esta tecnología en producción. Aquí el enlace a los ejemplos y slides.
Julien Castelain @__juju__ y Denis Ciccale @tdecs, Single Page Application con Backbone. Otra buena charla técnica introductoria, cubriendo muchos aspectos del desarrollo de aplicaciones con esta tecnología. No conocía Medianet software, pero parece un muy buen ejemplo de empresa en la que da gusto trabajar.
Javier Cerviño, Introducción a WebRTC. Muy buena charla, esta tecnología es muy interesante, permitirá realizar vídeo-conferencias a través del navegador sin necesidad de plugins y mucho más. Estoy trabajando actualmente en un proyecto que incluirá vídeo-conferencia y me interesaba especialmente. Lamentablemente no es algo que podamos implementar a corto plazo, pero Javier es un experto que lleva mucho tiempo trabajando en el tema y sus conocimientos me han sido de gran utilidad.
Y por último, el plato especial del evento al menos en mi opinión.
Aitor García Rey, @_aitor, Tremors, Earthquakes & Tectonic Shifts. Toda mi admiración y respeto para Aitor, gracias por una charla profunda, sesuda, bien intencionada, propia de alguien que observa el mundo e intenta comprenderlo. Está muy bien hacer cosas, y está muy trillado la importancia de hacerlas, pero está aún mejor haber pensado en qué invertir esa capacidad de hacer que tenemos. Sus slides estarán pronto y el vídeo espero que también.
Gracias a la organización que permitió reunir a 1000 personas, conectar gente y aprender.
Las fotos y alguna más en mi Flickr.
El pasado sábado 24 de Marzo pude asistir al evento Codemotion en Madrid y me traje de allí una mochila de experiencias, momentos e ideas que quiero compartir.
La aventura empezó el sábado por la mañana, más bien por la madrugada, a las 4 se movilizaba parte del comité cachirulístico, Iván Loire @ivanloire, Fernando Val @aaromnido, Dani Latorre @dani_latorre, Alberto Velaz @alberto_velaz y yo @pablojimeno. Entre risas y rock and roll, con la ayuda de más navegadores GPS que humanos en el coche, llegamos a la Escuela Universitaria de Informática de la Universidad Politécnica de Madrid. Y poco después los primeros reencuentros que siempre produce una gran alegría y algunas presentaciones. Por ejemplo el amigo Gonzalo (a.k.a “acertijo”, “el hombre de los mil avatares”), Javier Martínez @supercoco9 cuya charla os contaré luego, David (a.k.a “Hole lotta love“) @david_bonilla, y su inseparable compañero Jero @jerolba, Kini @kinisoftware, el Beas @jmbeas, Jesús @jjballano, Alvaro @ahachete y otros.
Además de las conversaciones de pasillo que son de lo mejor de estos eventos, hubo muy buenas charlas y como había tantos tracks, contaré algo de las que pude presenciar, me perdí muchas otras y espero leer algo en estos días. En mi particular RubyConf pude asistir a las charlas de:
Sergio Gil @porras, Metaprogramación Ruby, traicionando a mi amigo Iván que presentaba la suya de Node ;) Excelente charla la de Sergio, desmitificando desde la definición, hasta el uso de metaprogramación con mucho humor. Aquí ha publicado las slides con ejemplos.
Javier Ramirez @supercoco9, APIs REST usables, gran espectáculo y mejor contenido el que nos ofreció, muchas buenas ideas y ejemplos para mejorar la experiencia de los desarrolladores que trabajarán con el API de tu producto. Esta charla fue grabada, supongo que pronto estará colgada en el sitio de codemotion. Aquí están sus slides. Y su empresa (aspgems) está organizando una no-conference para el día 12 de Abril sobre el tema de API más información en usemyapi.com
Xavier Noria @fxn, Carga de Constantes en Ruby, la más hardcore como comentamos con Dani Latorre, de todas las charlas a las que asistí. Muy interesante y de muy alto nivel. Una pena que haya sido la última de la tarde, porque realmente estaba muy cansado y sé que podría haberla aprovechado más en otro horario. PD: esta es la charla por la que traicioné al amigo Bonilla :D
También asistí a las charlas de:
Daniel de la Mata @danimataonrails, jQuery mobile for dummies. Muy introductoria y con problemas para leer las slides, pero buenos concejos y problemas, de una empresa que utilizó esta tecnología en producción. Aquí el enlace a los ejemplos y slides.
Julien Castelain @__juju__ y Denis Ciccale @tdecs, Single Page Application con Backbone. Otra buena charla técnica introductoria, cubriendo muchos aspectos del desarrollo de aplicaciones con esta tecnología. No conocía Medianet software, pero parece un muy buen ejemplo de empresa en la que da gusto trabajar.
Javier Cerviño, Introducción a WebRTC. Muy buena charla, esta tecnología es muy interesante, permitirá realizar vídeo-conferencias a través del navegador sin necesidad de plugins y mucho más. Estoy trabajando actualmente en un proyecto que incluirá vídeo-conferencia y me interesaba especialmente. Lamentablemente no es algo que podamos implementar a corto plazo, pero Javier es un experto que lleva mucho tiempo trabajando en el tema y sus conocimientos me han sido de gran utilidad.
Y por último, el plato especial del evento al menos en mi opinión.
Aitor García Rey, @_aitor, Tremors, Earthquakes & Tectonic Shifts. Toda mi admiración y respeto para Aitor, gracias por una charla profunda, sesuda, bien intencionada, propia de alguien que observa el mundo e intenta comprenderlo. Está muy bien hacer cosas, y está muy trillado la importancia de hacerlas, pero está aún mejor haber pensado en qué invertir esa capacidad de hacer que tenemos. Sus slides estarán pronto y el vídeo espero que también.
Gracias a la organización que permitió reunir a 1000 personas, conectar gente y aprender.
Las fotos y alguna más en mi Flickr.
El pasado sábado 24 de Marzo pude asistir al evento Codemotion en Madrid y me traje de allí una mochila de experiencias, momentos e ideas que quiero compartir.
La aventura empezó el sábado por la mañana, más bien por la madrugada, a las 4 se movilizaba parte del comité cachirulístico, Iván Loire @ivanloire, Fernando Val @aaromnido, Dani Latorre @dani_latorre, Alberto Velaz @alberto_velaz y yo @pablojimeno. Entre risas y rock and roll, con la ayuda de más navegadores GPS que humanos en el coche, llegamos a la Escuela Universitaria de Informática de la Universidad Politécnica de Madrid. Y poco después los primeros reencuentros que siempre produce una gran alegría y algunas presentaciones. Por ejemplo el amigo Gonzalo (a.k.a “acertijo”, “el hombre de los mil avatares”), Javier Martínez @supercoco9 cuya charla os contaré luego, David (a.k.a “Hole lotta love“) @david_bonilla, y su inseparable compañero Jero @jerolba, Kini @kinisoftware, el Beas @jmbeas, Jesús @jjballano, Alvaro @ahachete y otros.
Además de las conversaciones de pasillo que son de lo mejor de estos eventos, hubo muy buenas charlas y como había tantos tracks, contaré algo de las que pude presenciar, me perdí muchas otras y espero leer algo en estos días. En mi particular RubyConf pude asistir a las charlas de:
Sergio Gil @porras, Metaprogramación Ruby, traicionando a mi amigo Iván que presentaba la suya de Node ;) Excelente charla la de Sergio, desmitificando desde la definición, hasta el uso de metaprogramación con mucho humor. Aquí ha publicado las slides con ejemplos.
Javier Ramirez @supercoco9, APIs REST usables, gran espectáculo y mejor contenido el que nos ofreció, muchas buenas ideas y ejemplos para mejorar la experiencia de los desarrolladores que trabajarán con el API de tu producto. Esta charla fue grabada, supongo que pronto estará colgada en el sitio de codemotion. Aquí están sus slides. Y su empresa (aspgems) está organizando una no-conference para el día 12 de Abril sobre el tema de API más información en usemyapi.com
Xavier Noria @fxn, Carga de Constantes en Ruby, la más hardcore como comentamos con Dani Latorre, de todas las charlas a las que asistí. Muy interesante y de muy alto nivel. Una pena que haya sido la última de la tarde, porque realmente estaba muy cansado y sé que podría haberla aprovechado más en otro horario. PD: esta es la charla por la que traicioné al amigo Bonilla :D
También asistí a las charlas de:
Daniel de la Mata @danimataonrails, jQuery mobile for dummies. Muy introductoria y con problemas para leer las slides, pero buenos concejos y problemas, de una empresa que utilizó esta tecnología en producción. Aquí el enlace a los ejemplos y slides.
Julien Castelain @__juju__ y Denis Ciccale @tdecs, Single Page Application con Backbone. Otra buena charla técnica introductoria, cubriendo muchos aspectos del desarrollo de aplicaciones con esta tecnología. No conocía Medianet software, pero parece un muy buen ejemplo de empresa en la que da gusto trabajar.
Javier Cerviño, Introducción a WebRTC. Muy buena charla, esta tecnología es muy interesante, permitirá realizar vídeo-conferencias a través del navegador sin necesidad de plugins y mucho más. Estoy trabajando actualmente en un proyecto que incluirá vídeo-conferencia y me interesaba especialmente. Lamentablemente no es algo que podamos implementar a corto plazo, pero Javier es un experto que lleva mucho tiempo trabajando en el tema y sus conocimientos me han sido de gran utilidad.
Y por último, el plato especial del evento al menos en mi opinión.
Aitor García Rey, @_aitor, Tremors, Earthquakes & Tectonic Shifts. Toda mi admiración y respeto para Aitor, gracias por una charla profunda, sesuda, bien intencionada, propia de alguien que observa el mundo e intenta comprenderlo. Está muy bien hacer cosas, y está muy trillado la importancia de hacerlas, pero está aún mejor haber pensado en qué invertir esa capacidad de hacer que tenemos. Sus slides estarán pronto y el vídeo espero que también.
Gracias a la organización que permitió reunir a 1000 personas, conectar gente y aprender.
Las fotos y alguna más en mi Flickr.
It’s still necessary or not the “repeat password” field on an user registration form?
In one of our last meeting about a project we are working on with sonic team, this question arose.
CSS has long since stopped being just a way to add some basic styles in a website. Today has evolved into a powerful tool to define not only much more complex styles, but also to control the behavior of the layout of our website in all types of devices. However, if you work on large projects, use and maintenance can sometimes become complex, unwieldy and repetitive. That’s why alternatives were developed as a complement to the CSS like SASS and LESS, in short, they allow you to write the CSS you use every day but with the possibility of using variables, functions and methods so that your stylesheets do smarter things and you work faster. No browser natively support these formats, which is why you should convert them to regular CSS files before using them in production…Sounds complicated, but hey, do not panic, it’s not as hard as it sounds, and this can make your work easier. What I can do with less? I will show you some quick examples that will help you to understand their power, because what it does it’s a lot more than we can cover in this post. Variables: Instead of manually adding the base color to each element that requires it, you can define a variable, assign a color and apply it to each item you need (and edit it in another), if you later need to change the color, simply modify the original variable. How cool is that?
Mixins: Allows you to group several CSS lines of the same rule and use it within another, for instance:
Another classic example of Mixins is to apply effects such as css3 border-radius, box-shadow, etc. that require many lines of different browsers prefixes to be compatible, we can define a LESS Mixin once and reused infinitely. You can also use the so-called “Parametric Mixins”, where you can pass values to it as if it were a javascript function.
You can check more examples here SASS vs LESS I’ve wrote at the beginning that there is also SASS … What to choose?, Well there is no “vs” really in terms of power, they share many features and one could almost say that if you can use LESS you already know SASS and vice versa. What is the main difference then?… The way they are processed, LESS is a javascript based library, therefore is processed on the client-side (browser) to produce the regular CSS that the browser uses, however SASS runs under Ruby and is compiled server-side before being sent to the browser. Many may not like the extra seconds it takes for the browser’s javascript engine to processed LESS and convert it in regular CSS, but there are alternatives to avoid this I will explain that later. SASS needs a server to compile, more precisely a Ruby server (or a language derived as Rails), so if you do not use Ruby you can’t use SASS unless you have a Mac that comes by default with a Ruby server (sudo gem install sass), so most likely it will be easier if you use Pc to use LESS. LESS first steps: How do you install it? There are two basic forms, processes LESS “on the fly” in the browser or you can compile it before uploading the files to your site (recommended) Using LESS (on the fly)
(Be sure to include style sheets before the script)
Personally I prefer to use the next method, this requires compiling LESS CSS files before using them on the website, this makes WinLess. This free program, makes it almost all alone. Once you install the program and open it, you select which folder of your project holds your .less files and voila! … WinLess will compile all CSS files each time you modify them on your html editor automatically, which has the advantage that you do not have to change the way you link your stylesheets in the header, and you use the compiled files with extension. css as usual. Using LESS (compiled prior to production)
More info: Less: http://lesscss.org Sass: http://sass-lang.com WinLess: http://winless.org I hope this has been helpful and if you have any questions please ask them in this post. Until next time!
Este miércoles estaré dando uno de los famosos talleres de Cachirulo Valley sobre Ruby on rails, no olvides pillar tu entrada.
Para poder pasar directamente a la acción en el taller, os he preparado este pequeño post sobre la instalación del entorno de desarrollo, esto es:
Para trabajar con Ruby on Rails, el sistema de control de versiones Git, podría decirse que no es opcional, te lo encontrarás en diferentes situaciones, por lo tanto, es importante que lo tengas instalado desde un comienzo. Para comprobar si ya lo tienes instalado y su versión, en un terminal (consola), introduce la primera línea y deberías obtener la segunda o algo parecido:
Si no fuera así, sigue las instrucciones de la version online del libro Pro Git (cap. 1-4) para instalar en Linux, Mac o Windows.
A continuación nos dividimos, primero explicaré la instalación para Linux o Mac y luego la de Windows, que es mucho más fácil (sí has leído bien).
Como con Git, primero comprobaremos si ya tienes instalado Ruby introduciendo en el terminal:
Si no tuvieras instalado Ruby, las versiones más recomendables para instalar son 1.8.7 o 1.9.2, puedes instalar más de una versión a traves de una excelente herramienta llamada RVM (Ruby Version Manager) que además permite tener distintas librerías, llamadas gems y agruparlas por ejemplo, por proyectos para mantener el entorno ligero y ordenado. No es obligatorio para el taller pero lo recomiendo totalmente.
Ahora instalar cualquier version de Ruby es tan fácil como
En caso de que no queráis instalar RVM, la instalación directa de Ruby para distintos sistemas operativos podéis encontrarla en el sitio web de Ruby.
Si has seguido mi consejo, y has instalado RVM, ya tienes Rubygems. Si no las instrucciones las tienes en el sitio web de Rubygems. RubyGems es un gestor de paquetes de Ruby y se usa para distribuir todo tipo de programas y librerías, como por ejemplo Ruby on Rails.
Muy simple:
Instalación del entorno en Windows
La instalación en Windows es de broma, gracias al trabajo de Rubyinstaller y ejecutarlo.
Espero que podáis instalar el entorno sin dificultades y nos vemos el miércoles en el Digital Water Pavilion (mapa) gracias a la gente de Milla Digital.