WordPress database error: [Table 'wp_ivr.wp_post2cat' doesn't exist]
SELECT post_id, category_id FROM wp_post2cat WHERE post_id IN (27,26,25,24,23)

Mi viaje en tren » 2006 » October

Archive for October, 2006

La fractura de Ruby

WordPress database error: [Table 'wp_ivr.wp_post2cat' doesn't exist]
SELECT post_id, category_id FROM wp_post2cat WHERE post_id IN (27)

Uncategorized

Aquí hay un cuate que piensa que el desarrollo de diferentes entornos (máquinas virtuales) que se estan desarrollando para Ruby “van a crear una fractura en el lenguaje”:https://www.lostlake.org/blog/index.php?/archives/11-The-Impending-Ruby-Fracture.html.

El menciona que existen “YARV”:http://www.atdot.net/yarv/ (la VM “oficial”, aunque muy retrasada y sin mucho progreso), “JRuby”:http://jruby.sourceforge.net/ (recientemente adquirida por Sun), “Ruby CLR”:http://www.rubyclr.com/ (que el autor confunde con “Ruby.NET”:http://www.plas.fit.qut.edu.au/rubynet/), y Rubineus (primera vez que yo escucho de esta).

Dado que cada equipo tiene su propia visión, David Pollack cree que el lenguaje se puede fracturar cuando cada quien decida dar soporte a lo que se le de su gana. Tal vez tenga razón, en especial considerando que JRuby es ahora de Sun, y Microsoft contrato al creador de Ruby CLR (y también da fondos al proyecto Ruby.NET). Falta que estos dos “escuincles” hagan berrinche y se peleen como lo hicieron con Java, nada más que aquí la diferencia es que Ruby no pertenece a ninguno de los dos.

Termina haciendo un llamado al equipo de Ruby on Rails a que tome cartas en el asunto, ya que como ellos fueron los que hicieron popular a Ruby, también tienen mucha influencia en su futuro.

Frontend XUL para tu aplicación RoR

WordPress database error: [Table 'wp_ivr.wp_post2cat' doesn't exist]
SELECT post_id, category_id FROM wp_post2cat WHERE post_id IN (26)

Uncategorized

Aquí hay un ejemplo de un “frontend” en XUL para una aplicación Rails: “CookbooXUL”:http://www.zedshaw.com/projects/cookbooxul/.

Este es un muy buen ejemplo sobre como usar ActionView para la interfase predeterminada, y además dar la opción de usar una aplicación tipo escritorio para acceder a ella (aunque en este ejemplo esta aplicación corre sobre Firefox).

Nada más estoy esperando que alguien cree una libreria que te permita tener un cache local de los datos de la aplicación para que puedas trabajar desconectado, y que al conectarte sincronize todos los cambios. Aunque no se si esto sea muy factible ya que las diferencias entre cada aplicación puede provocar que esto no sea práctico y tengas que hacerlo desde cero en cada caso.

Lo malo de esto es que si quieres usar un frontend mientras estas desconectado, este solo funcionaria como visor. Si quisieras editar datos por ejemplo, tendrias que duplicar toda la lógica de tu aplicación (o gran parte de ella), o buscar alguna manera de incluir ActiveRecord y ActionController dentro de dicho frontend. Aparte no creo que la sincronización de los datos sea algo muy fácil…

Un ejemplo exitoso de un frontend tipo escritorio es el que hay para “Campfire”:http://campfirenow.com/. Hay para Mac y Windows, aunque no funcionan cuando te desconectas (por obvias razones).

Creo que esto sigue siendo un tema complicado, pero espero que en los proximos años se hagan avances en esta área. Eso, o que haya Internet inálambrico que cubra 100% de la superficie terrestre a mínimo 256 kbps (LOL), y barato (¡o gratis! ROFLOL).

Buscador especializado para Ruby on Rails

WordPress database error: [Table 'wp_ivr.wp_post2cat' doesn't exist]
SELECT post_id, category_id FROM wp_post2cat WHERE post_id IN (25)

Uncategorized

Google acaba de liberar su motor de busqueda personalizada (CSE por sus siglas en inglés), y estoy experimentando con un buscador especializado en Ruby on Rails.

Todavía lo estoy afinando porque como que no funciona del todo como quiero, y también quisiera conocer sugerencias de ustedes. Así que si tienen algún comentario, idea, sugerencia, o si quieren contribuir al buscador, comenten en esta entrada.

Asi que les presento al “buscador de Ruby on Rails”:http://google.com/coop/cse?cx=005456530084786288826%3Akulpjpxsxou.

[actualización] Y por que no, “también uno en español”:http://google.com/coop/cse?cx=005456530084786288826%3A-pnwyznmmuk.

Cursos gratis - Comunidad de desarrollo

WordPress database error: [Table 'wp_ivr.wp_post2cat' doesn't exist]
SELECT post_id, category_id FROM wp_post2cat WHERE post_id IN (24)

Uncategorized

Si eres alguna de las siguientes personas, por favor considera el mensaje que tengo para ti más adelante:

(nota: uso el másculino en las descripciones para mayor claridad, pero mujeres, no se ofendan que estan por supuesto incluidas)

* Eres programador de principiante a avanzado de cualquier lenguaje y te interesa Ruby.
* Te gustaria aprender a programar (no conoces o conoces poco de programación) y te apasiona la informática.
* Eres un diseñador al que le gustaria aprender como darle vida a tus diseños en la web.
* Estas harto de PHP/Java/ASP y quieres probar alternativas.
* Te interesa contribuir a la creación de la comunidad Ruby en México.
* Te gustaria compartir tus conocimientos de Ruby con otras personas.

Si tienes alguna de esas carácteristicas, sigue leyendo, y si no, también.

Quiero poner mi granito de arena para hacer crecer a la inexistente comunidad de Ruby en México, en especial en el D.F. que es donde yo vivo.

Entonces se me ocurrio que podria ofrecer cursos gratuitos para todos aquellos interesados en conocer más de programación con Ruby [on Rails].

No soy un experto en el tema, pero creo que si puedo enseñar lo básico a todos los interesados, y podemos intercambiar ideas y conocimientos. También para quienes ya esten empapados en el tema, pueden ofrecer su ayuda a la causa.

Si tal vez a ti no te interese pero conoces a alguien que si, por favor corre la voz.

Tengo disponible una sala de proyección en Sta. Martha Acatitla, Iztapalapa (cerca de Neza) que podríamos usar para tal efecto. En el horario tendriamos que ponernos de acuerdo, pero ya de entrada los jueves en la tarde y los sábados todo el día no se podría.

Si alguien tiene otra opción, como que nos puedan prestar un laboratorio en alguna escuela, o tiene otra idea, también lo tomare en cuenta.

También se me ocurre que podriamos cobrar una cuota símbolica de $20 o $30, que podriamos usar para mantener un sitio comunitario o que se yo (y además luego la gente no le da mucho valor a lo gratuito).

Les ruego que me ayuden a correr la voz, porque creo que sería muy benefico para nuestro país tener más personas que conozcan sobre este tema. Pueden poner un mensaje en los tableros de sus escuelas por ejemplo.

Si te interesa deja un comentario en esta entrada. Asegurate de incluir tu e-mail principal para poder ponerme en contacto contigo. Después creare un foro de discusión para poder hablar de esto más a fondo.

Espero podramos conocernos pronto.

Empaqueta aplicaciones Ruby

WordPress database error: [Table 'wp_ivr.wp_post2cat' doesn't exist]
SELECT post_id, category_id FROM wp_post2cat WHERE post_id IN (23)

Uncategorized

Ya había hablado de esto antes, pero ahora encontre algo adicional: “Tar2RubyScript”:http://www.erikveen.dds.nl/tar2rubyscript/index.html sirve para empaquetar toda una serie de scripts de Ruby en un solo script, que luego puedes “re-empaquetar” con “RubyScript2Exe”:http://www.erikveen.dds.nl/rubyscript2exe/index.html para crear una aplicación “real” para Windows en un solo ejecutable.

Claro que con la endemoniada velocidad de Ruby[/sarcasmo], seguramente todavía no es muy factible de usar, pero ya decia yo que el mundo se mueve hacia la portabilidad e interoperabilidad de aplicaciones de escritorio con aplicaciones web.

Hablando de aplicaciones web, también esta “RubyWebDialogs”:http://www.erikveen.dds.nl/rubywebdialogs/index.html que te permite crear interfases tipo aplicación de escritorio pero en web. Aunque yo no estoy muy convencido de usar el paradigma del escritorio en la web (ya ven que bien les ha ido a los que han querido emular un escritorio real en una interfase digital…), seguro que muchos le encontraran utilidad.

Antes de terminar, quiero mencionar un asunto sobre este blog. Me he dado cuenta que estoy demasiado ocupado como para andar publicando cada semana una edición de “Avistamientos” (ya se me ha pasado una), así que en lugar de presionarme (a mi cerebro no le gusta dejar cosas incompletas), mejor solo mencionare de vez en cuando las cosas que me parecen interesantes (como ahorita).

Bueno, hasta la próxima, y no olviden lavarse las manos después de usar Java/PHP/ASP.NET y antes de usar Ruby.