Nov28

Programar un blog con Ruby on Rails 2

ImagenHan pasado algunos años desde que Ruby on Rails ganó bastante popularidad por un screencast de DHH mostrando cómo crear un simple motor de blogs en sólo 15 minutos para promocionar su nuevo framework. Desde entonces se puede decir que la sección de screencasts de la web oficial de ror estaba en el abandono... hasta que ayer se ha publicado un nuevo screencast que propone lo mismo, crear un blog en 15 minutos, pero esta vez con la nueva versión del framework.

Si te interesa echarle un vistazo a esta poderosa herramienta o ver que novedades trae RoR, descarga el video aquí.  También puedes descargar las versiónes antiguas del mismo video pero echas en Ruby on Rails 0.5 y Ruby on Rails 1.0 (como para apreciar como ha ido madurando el framework).

Leer_mas
Nov25

Expresión regular en Ruby

Una expresión regular, a menudo llamada también patrón, es una expresión que describe un conjunto de cadenas sin enumerar sus elementos. Por ejemplo, el grupo formado por las cadenas Handel, Händel y Haendel se describe mediante el patrón "H(a|ä|ae)ndel".

La mayoría de las formalizaciones proporcionan los siguientes constructores: una expresión regular es una forma de representar a los lenguajes regularescaracteres del alfabeto sobre el cual se define el lenguaje. (finitos o infinitos) y se construye utilizando.

 

Leer_mas
Nov18

Parsear XML en Ruby

Si temos una pagina a la cual le queremos adicionar informacion extra de otra pagina,  la cual cuenta con un servico de API(Interfaz de Programación de Aplicaciones), por lo general nos entrega la informacion en un formato XML(Extensible Markup Language).

Nosotros lo debemos de parsear para poder sacar la informacion que deseamos. Si tenemos la siguiente informacion de un XML asi :

<artist>
<name>Cher</name>
<image size="medium">http://userserve-ak.last.fm/serve/64/114168.jpg</image>
<image size="large">http://userserve-ak.last.fm/serve/126/114168.jpg</image>
<similar>
<artist>
<name>Madonna</name>
<image size="small">http://userserve-ak/5112299.jpg</image>
<image size="medium">http://userserve-ak/5112299.jpg></image>
<image size="large">http://userserve-ak/5112299.jpg</image>
</artist>
...
</similar>
<bio>
<summary>Cher is an American singer </summary>
</bio>
</artist>

Leer_mas
Nov18

Screen scraping con Ruby

Screen scraping es el nombre en inglés de una técnica de programación que consiste en tomar una presentación de una información (normalmente texto, aunque puede incluir información gráfica) para, mediante ingeniería inversa, extraer los datos que dieron lugar a esa presentación. Por ejemplo:

Extraer de la página web de un diario el tiempo meteorológico previsto.

Extraer los datos originales a partir de la imagen de una gráfica elaborada.

Hacer una consulta automática a la página de gestión de nuestro banco para verificar si el saldo es       inferior a un umbral.

Extraer los datos de un informe en PDF para volcarlos en una hoja de cálculo.

Leer_mas
Nov09

Merb 1.0 llegó para quedarse!

ImagenMerb es un framework muy flexible, rápido y libre de grandes "candados" (a diferencia de Rails) y que después de 2 años de desarrollo ha llegado finalmente a su versión 1.0 y promete ser sin duda una excelente alternativa a Rails.

Sin duda alguna desde el primer momento en que Ezra Zygmuntowicz anunció la creación Merb, llamó mucho la atención de desarrolladores ya que es uno de los grandes héroes de la comunidad de Ruby, Rails y fundador de Engine Yard. Estamos en el mejor momento para darle a Merb una oportunidad, así que procederemos a instalarlo (antes deben tener instalado ruby y rubygems):

gem install merb

Leer_mas

Estadísticas Estadísticas