lunes, 29 de enero de 2007

Nace el Partido Pirata de México (PPM)

Así es. Es el turno para México y nace un partido que esta en contra de las patentes. Y lucha por los derechos de los ciudadanos a informar y ser informados. Como ponen en su sitio web, NO se trata de alguna broma, es un proyecto serio, formal y bien organizado. Aquí la agenda del nuevo partido.
  • Las redes de intercambio de archivo (P2P) deben ser legalizadas.
  • Trabajar por la universalización de Internet, para que sea tan accesible como lo es hoy dia la television o la radio.
  • Trabajar para preservar la neutralidad de la red.
  • Compatibilizar la lucha contra la delincuencia y el terrorismo, con el derecho a la privacidad.
  • Lograr que los ciudadanos tengan los mismos derechos y libertades, tanto dentro como fuera de Internet.
  • Condenar la violencia aplicada para promover reivindicaciones politicas al margen de los cauces democraticos, asi como los atentados contra la vida o la integridad de las personas, o la exclusión o persecución de personas por razón de su ideología, religión o creencias, nacionalidad, raza, sexo u orientación sexual.
  • Implantar un modelo económico abierto al desarrollo y a la innovación, el cual sea compatible con el beneficio a toda la sociedad.
  • Luchar contra los monopolios públicos y privados.
  • Ciudadanizar y transparentar todas las entidades que funcionen con dinero de nuestros impuestos.
La pagina del partido es esta, se encuentra alojado en el sitio de la mononeurona.

martes, 9 de enero de 2007

Como pensar como un Científico de la Computacion, Aprendiendo con Ruby!

Bien, para los iniciados como yo en este maravilloso mundo de Ruby y Rails tenemos muchos recursos. Acabo de encontrarme con un libro titulado " How To Think Like a Computer Scientist: Learning With Ruby". Es un repaso sobre todo lo basico acerca de Ruby con todo y ejercicios!. Tambien hay un "proyecto" para traducirlo al español, iniciado por Ivan (espero no comprometerlo!).

Por cierto existen tambien las versiones para java, c++ y python.

lunes, 18 de diciembre de 2006

La hora del Cafe No. 5

Se trata de un podcast sobre diversos temas de tecnologia. En este ultimo numero hablan Jeronimo Palacios y Javier Romero sobre Frameworks para desarrollo web, particularmente de Django (el framework para Python) y de nuestro querido RoR, hacen una comparacion de los dos y tambien hablan de otros temas previo al tema central del episodio. Echale una oreja!

Descargalo


visita el podcast la hora del cafe


viernes, 15 de diciembre de 2006

MiniAplicacion (Muuuuy Basica) Ajax en RoR

MiniAplicacion (Muuuuy Basica)Ajax en RoR

Bien, lo siguiente es una guia para realizar nuestra primera aplicacion Ajax en RoR. Lo primero es generar el esqueleto de una nueva aplicacion rails.

- rapper@ortiga:~/RoR$ rails ajax

Despues de esto, generamos un controlador llamado “ajax” con dos vistas para las acciones “muestra” y “tiempo”.

- rapper@ortiga:~/RoR/ajax$ script/generate controller ajax muestra tiempo


Editamos el archivo “muestra.rhtml” ,ubicado en app/views/ajax. Quedara algo como esto:



Basicamente es html, excepto la parte encerrada entre <% y %> que es codigo Ruby embebido.

Iniciamos el servidor WEBrick:

- rapper@ortiga:~/RoR/ajax$ script/server


y apuntamos nuestro navegador a http://localhost:3000/ajax/muestra



Damos click a “hora” y nos muestra otra cosa menos la hora actual. Editamos el metodo “tiempo” en el archivo app/controllers/ajax_controller.rb.

Despues de esto debe mostrarnos lo que queremos.

Ahora agregaremos Ajax.

Ajax nos permite actualizar un fragmento de una pagina web y en Rails existen librerias que hacen casi todo el trabajo por nosotros. Para agregar Ajax a nuestra aplicacion necesitamos cuatro cosas:

  1. Configurar Rails para usar Javascript.
  2. Cambiar la liga “hora” para enviar una peticion Ajax mediante Javascript.
  3. Especificar cual sera el fragmento HTML por actualizar.
  4. Preparar un lugar para el contenido HTML actualizado.
  5. Construir un metodo controlador y posiblemente una vista para mostrar lo que nos devuelva Ajax.

Ok, para iniciar modificamos el codigo del archivo app/views/ajax/muestra.rhtml. Nos queda como sigue:

Ahora apuntamos nuestro navegador a la direccion http://localhost:3000/ajax/muestra y vemos algo como esto:



Bien, ahora hagamos que lo haga automagicamente. Modifcamos nuestro “ayudante” llamado link_to_remote en el mismo archivo. Queda asi:

Hasta aquí Ajax no actua como desearíamos ya que para ver la hora es necesario la intervención del usuario. Para remediar esto Ajax cuenta con un método que nos ayudara a resolver el problema. El metodo periodically_call_remote, como su nombre lo dice, se trata de hacer llamadas remotas periodicamente. Editamos el código del archivo muestra.rhtml, y queda así:


Refrescamos el navegador que apunta a http://localhost:3000/ajax/muestra y vemos el reloj funcionando.

Con esto finalmente tenemos nuestra MiniAplicacion Ajax en RoR.


Basado en un artículo de Bruce Tate. Vale la pena revisarlo ya que explica a detalle todo el proceso.


domingo, 10 de diciembre de 2006

Otra imagen habla!

Veo en rubyclr (compilador de Ruby para la plataforma .net) que tienen lo siguiente como imagen promocional, juzgue usted!



sábado, 9 de diciembre de 2006

Una imagen habla mas...

Casi siempre las imágenes dicen mucho más que las palabras, esta NO es la excepción. Tomo prestada una imagen del blog de Jon Tirsén. Aqui va!

¿ Porqué Ruby on Rails?