Disgresiones informáticas

El ataque de los clones: Arrays multidimensionales en ruby

Enviado por clbustos el Jue, 11/02/2010 - 10:19.

Trabajando en mi querido proyecto statsample, en la clase Polychoric me tocó inicializar una matriz de m*n elementos, con todos los valores a 0. Mi primera redacción fue

  1.  nr=3 # numero de filas
  2.  nc=3 # numero de columnas
  3.  matriz=Array.new(nr,Array.new(nc,0)) # => [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

Como era de esperar. Al inicializar el valor de 0,0 pasa algo bastante "interesante"

  1.  matriz[0][0]=2 # => 2
  2.  matriz # => [[2, 0, 0], [2, 0, 0], [2, 0, 0]]

¿¡WTF!? Sencillo, mis amigos. El array en todas las filas es el mismo objeto

ECAL: Actualizando a Intrepid Ibex (Ubuntu 8.10): mucho mejor de lo que esperaba

Enviado por clbustos el Lun, 16/02/2009 - 10:49.

Soy muy conservador al actualizar mi Ubuntu de la máquina de trabajo. Después de pelear durante años con Gentoo en mi máquina casera, lo que menos quiero es llegar a la pega y que el computador quede parado todo un día porque se actualizó una biblioteca básica (tipo expat) y la mitad de los programas quedando marcando ocupado. Eso es precisamente lo que NO NECESITO cuando hay que entregar miles de informes.
La cosa es que yo estaba feliz con mi Ubuntu Hardy Heron (8.04), y con su soporte de tres años no pensaba actualizar hasta, a lo menos, la versión 9.04.

Como poner tu aplicación web en un CD-ROM: server2go

Enviado por clbustos el Vie, 30/01/2009 - 17:55.

Lo que es que te cobren la palabra de entregar una aplicación basada en web de uso interno. Lo que está en el proyecto es ley, ¿lo sabían?
Hace años me tocó entregar una aplicación web que debía ser "Instalable", así que me las apañe para crear un instalador propio basado en Nsis, en el cual a punta de expresiones regulares en php reemplazaba los archivos de configuración de mysql, apache y el mismo php, para que calzaran con la ruta de instalación. Era un poco engorroso de debuguear, pero funcionaba bien.

Tratando de no repetir la misma experiencia, y considerando que el cliente solamente querría verlo y consultar información de forma rápida, consideré que la opción de usarlo desde un CD sería la mejor. Buscando en la red, encontré varias opciones propietarias, pero una opción gratuita que me pareció bastante interesante fue Server2Go.

Linux Hater, de vuelta

Enviado por clbustos el Jue, 29/01/2009 - 09:32.

Aunque había anunciado su retiro, Linux Hater volvió a las andadas con For fuck's sake.
Y, de pasada, me informo que tenemos Flash para Linux a 64 bits.

Diccionario de estañol chileno (es_CL) para Open Office 3.0

Enviado por clbustos el Sáb, 08/11/2008 - 17:27.

Por si alguien lo necesita de forma rápida, el Diccionario de Español Chileno, que la verdad es un arreglo del español argentino, arreglado del español mexicano, para Open Office 3.0.

Archivo: Diccionario_Chile.oxt

ECAL: Como traspasar el audio de un DVD a Mp3

Enviado por clbustos el Dom, 30/03/2008 - 19:20.

Mi viejo amigo Christian me pidió que le pasara el audio de unos DVD de Genesis a Mp3. Más allá del crimen de codificar en Mp3 y no en ogg, es un problema interesante.

La solución, basada en este artículo, se basa en el uso de transcode. A continuación, presentaré una exposición detallada del procedimiento.

Identificación de las pistas

El disco a ripear se caracteriza porque todas las canciones están dentro de un mismo título, correspondiendo cada una a un capítulo (chapter) distinto. Por tanto, lo primero es saber en que título se encuentran los temas. Para ello, se puede buscar a mano con gmplayer o xine, o usar tcprobe, de la siguiente manera

ECAL: Algunas lecciones aprendidas con mi nuevo Vostro 1000

Enviado por clbustos el Lun, 17/03/2008 - 00:44.

Antes de hacer algunos cambios al sitio, me gustaría comentar algunos aprendizajes al instalar un Ubuntu 7.10 a mi nuevísimo de paquete Dell Vostro 1000.

  • Hay que instalar usando el modo seguro. No agarra la ATI Xpress 200, ya que es necesario activarla en el Gestor de controles restringidos
  • El instalador de Ubuntu 7.10 viene con importador de Cuentas de Windows. ¡Guau! De todas maneras, no la ocupé para nada :)
  • La tarjeta inalámbrica funciona con el viejo ndiswrapper
  • Al dejar a medias una actualización de todo el sistema, se me cayó el X, con el consiguiente ataque de nervios. Al terminar de actualizar, volvió a funcionar. Moraleja: Instalen, actualicen todo y recién ahí reinicien
  • Rsync ha sido tremendamente útil para copiar toda la información desde mi equipo antiguo (Ubuntu 7.4) al nuevo.

Como cambiar el estilo de las páginas en Open Office 2

Enviado por clbustos el Mar, 28/08/2007 - 23:16.

No se si a ustedes les ha pasado, pero siempre en los editores de texto es una lata hacer las portadas. Se desconfiguran los números de página, los formatos no cuadran y todo es desastroso.

Bueno, en Open Office no es tan terrible. Lo que tienen que hacer es lo siguiente:

YASX: Otro XML para sitios

Enviado por clbustos el Sáb, 14/07/2007 - 01:47.

Mientras miraba mi viejo tikiwiki de apsique, mi sitio de psicología, aprovechaba de sacarme los pocos pelos que me quedaban, pensando como pasar los más de 70 artículos y 100 páginas a Drupal.

Claro, hacer un par de querys no es tan difícil, pero lo complicado es mantener la coherencia de los sistemas de categorías, referencias a usuarios y a otras páginas a lo largo de todo el sistema. Entonces, se me ocurrió que no sería tan feo que existiera un sistema de almacenamiento de información específico para sitios tipos CMS. Y no, no estoy hablando de RDF, aunque lo podría utilizar en parte.

Pequeño apunte para recuperar el boot de tu computadora

Enviado por clbustos el Vie, 31/03/2006 - 02:30.

Disculpen que no escriba hace tiempo pero, primero, trabajar de psico le quita harto impulso a tontear con el bicho y, segundo, me pasé una semanita en Buenos Aires, así que, comprenderán que no he tenido mucho ánimo para escribir nada.
A nuestro tema: al volver de vacaciones, mi bicho me mostró ese hermoso mensaje de "No System Disk. Please insert a disk and press a key" que todos tememos. Temiendo lo peor, puse mi disco de instalación de gentoo para ver si las particiones seguían en su sitio (con fdisk -l /dev/hda y fdisk -l /dev/hdb) y todo estaba en su lugar. Después de montar todos los discos y hacer un par de fsck.ext3 por aquí y por allá, ratifique que sólo había sido el sector de boot el que murió pesado. Basto, para arreglar todo, hacer grub e ingresar las mágicas instrucciones

root (hd0,0)
setup (hd0)

para que volviera a funcionar el menú de grub que tenía instalado, reparando el MBR dañado.
Al probar los sistemas operativos, mi Gentoo funcionaba de lujo, pero mi Windows XP estaba fenecido, lo que indicaba que el sistema de booteo de windoze también había sido dañado. Para recuperarlo, debemos hacer boot desde el CD de instalación (si es necesario, se debe cambiar la configuración en la BIOS), activar la consola de reparación y ocupar el comando FIXBOOT. Para aquellos que no tienen partida dual como su servidor, también les puede servir hacer FIXMBR, para reparar el MBR.

Distribuir contenido