Apple iPad

Bueno, no voy a decir lo que ya todo el mundo ya debe haber leído (no multitask, es un iPod Touch grandote, solo con AT&T bla bla bla) :) .

Creo que eso resume más que bien lo que la mayoría de los no-fan de Apple piensan cuando leen la ficha técnica :D .

, ,

No hay Comentarios

Migrando datos desde PHP a Rails

Por esas cosas de la vida me encontré todo el día de hoy migrando datos viejos de un sistema hecho en PHP a uno hecho en Rails. Las cosas venían bastante simples definiendo modelos de ActiveRecord para las tablas de la base de datos vieja y reinsertando con modelos apuntando a las tablas nuevas. Pero … siempre hay un pero.

Resulta que el hermoso sistema anterior para evitar tener muchas tablas (o vaya a saber por qué) tenía en una parte un tabla donde cada field era un gran TEXT que contenía un array de PHP serializado.

class UserTextField < ActiveRecord::Base
  set_table_name "usertextfield"
  set_primary_key "userid"
 
  def folders
    field3
  end
end
 
$> user = UserTextField.find(3)
$> user.folders # => 'a:2:{i:0;s:4:"bkps";i:1;s:6:"listas";'

Justo cuando estaba por ponerme a parsear texto me encontré con php-serialize que permite serializar y deserializar estos string en cómodos tipos nativos de Ruby.

El código final queda entonces algo como :

class UserTextField < ActiveRecord::Base
  set_table_name "usertextfield"
  set_primary_key "userid"
 
  def folders
    PHP.unserialize(field3)
  end
end
 
$> user = UserTextField.find(3)
$> user.folders # => ["bkps", "listas"]

Y la migración de datos pudo continuar sin problemas :) .

, , ,

2 Comentarios

Audacity en Paranormal Activity

La película es muy mala (no puedo creer que tenga casi 7 puntos en IMDB), pero mientras iba adelantandola a ver si pasaba algo me encontré que el protagonista usa Audacity para filtrar los ruidos de los “espíritus” :

Ahora por lo menos se que con software libre puedo investigar los ruidos misteriosos de una casa :) .

,

6 Comentarios

Año Nuevo / Vida Nueva

Hace un rato largo que no me siento a escribir, y principalmente es por lo tormentoso de estos dias. Nadie me obligo así que es con gusto, pero no obstante encontrar el tiempo para escribir algo que no interesa a nadie siempre es dificil :) .

Este año arrancó con bastante revolucionado : me mudé de ciudad, decidí casarme (técnicamente lo decidí el año pasado, pero oficialmente se lleva a cavo el corriente :D ), compramos auto, tenemos casa nueva, ya llevo 3 mudanzas en menos de 2 meses y no veo la hora desscansar el resto del año :) .

Feliz año (aunque ya empezó hace rato :P ) para todos!.

1 Comentario

Orquestando desde YouTube

El otro día me pasaron este link desde donde podemos dirigir nuestra propiar orquesta con videos de youtube. Según el creador especificamente :

In Bb 2.0 is a collaborative music and spoken word project conceived by Darren Solomon from Science for Girls, and developed with contributions from users.

The videos can be played simultaneously — the soundtracks will work together, and the mix can be adjusted with the individual volume sliders.”

La verdad suena aceptablemente bien :) aunque más de 10 videos en simultáneo ya se me complica.

No hay Comentarios