Todas las entradas de: gon

Descargar contenido Multimedia inscrustado (o como Bajar Videos de Youtube v2.0)

Debido al tremendo éxito de este post, y a que por casualidad me dí cuenta que esta levemente obsoleto (la extensión ya no funciona con youtube), encontré esta nueva extensión para Firefox: DownloadHelper.

Funciona con videos vistos el propio sitio de youtube, con videos inscrustados, con videos de otros sitios, y muchos otros tipos de contenido multimedia.

La ocupe para bajar varias imágenes de una galería, todo en un paso. Es como DownThemAll!, pero más selectivo, es decir, inmediatamente identifica los links de contenido multimedia.

Pruébenla.

Play! An Amateur Chrono Sound

ACTUALIZACIÓ: Agregue Más videos , con otros instrumentos.

Quien no crea que el Chrono Trigger es una historia trascendente, acá hay varios fans más rayados que yo, pero no puedo negarlo, si mi hobby fuera la música, andaría en las mismas:

Crono’s Theme:

Battle Theme (Bajo y Guitarra Eléctrica):

Battle Theme (Piano):

La música sin duda es el 50% del juego. Y estamos hablando de temas cuyo original es de calidad de supernintendo.

Lucca’s Theme (Guitarra):

Este es el ringtone de mi celu que me despierta todos los días (no, en realidad intenta despertarme).

Gracias Yasunori Mitsuda por componer estos temasos.

Seguir leyendo Play! An Amateur Chrono Sound

Rescate mi Windows Vista ORIGINAL con un DVD PIRATA

Hi Bill.

Mi equipo cuenta con un disco duro de 120 GB. Por eso se me ocurrió que es espacio más que suficiente para mover 3 sistemas operativos y una partición para intercambiar archivos. Mi idea era poder tener Windows Vista (home Basic que viene con el equipo), Kubuntu Gutsy (esto en amd64 por el momento) y un tercer SO «de pruebas», para el caso de probar una distro o etc…

Bien, tenía ya todo hecho, y pensé «Tengo el DVD de Solaris 10 que pedí, y en el desktop no lo pude instalar ¿y si lo pruebo en el notebook?». Entonces booteo el disco, inicia el instalador, selecciono la partición de destino, lo dejo instalando y paff… nació el choca… NOpo, Quedó instalado Solaris sin inconvenientes.

Luego lo inicié pero me llevé la desagradable sorpresa de que el video se veía pésimo.

Entonces booteo Vista, y adivinen

Resolver problema de traducción de WordPress (probado en 2.3.1)

Hace poco que estoy probando Kubuntu en AMD64, y al parecer, esta plataforma tendría algo que ver con el problema que se da al intentar instalar wordpress traducido en español (o wordpress normal + traducción).

El problema es luego de hacer la instalación, igualmente queda en inglés (Como si no se hubiera hecho nunca la traducción).

Acá está una posible solución.

A mi me funcionó.

Probando OpenSuse 10.3 (si oh… sacando pica)

Me he bajado por torrent la versión KDE/x86/CD de Opensuse-10.3

Las cosas nuevas que me han gustado de esta distro:

  • Si la instalación era sencilla, ahora es a prueba de tards.
  • Al cargar el CD en Windows, aparece un instalador que se puede llevar a cabo desde ahí (no probé del todo esa opción, pero me pareció interesante).
  • El tiempo de arranque (boot) es ínfimo.
  • La tremenda evolución que se pegó el Yast2. Ahora no tengo que estar 5-10 minutos esperando por cada repositorio que quiero añadir.
  • El nuevo sistema para instalar repositorios/paquetes simplemente clickeando un archivo que trae todos esos datos (un .ymp). Así se ahorra el traumático trámite de añadir repositorios (hello newbies de ubuntu :D). Además, por ejemplo, si quiero instalar los drivers de nvidia, es cosa de buscarlo en el wiki de opensuse, clickear el archivo, y automáticamente se añade el repositorio y se instalan los paquetes.
  • La posibilidad de bloquear paquetes, es decir, que bajo ningún motivo se instalen (no lo he visto en apt de Debian o Ubuntu). ¿Para que sirve? porque hay casos en que uno mismo a encontrado un paquete «bueno» o ha compilado una versión más nueva, entonces es para evitar que el sistema de paquetes «pise» mi instalación manual. (Esta característica no se si es nueva, pero ahora que Yast2 funciona decente, me metí a cachurear)
  • Durante la instalación se añaden los repositorios OSS (programas libres) y NO-OSS (programas gratuitos pero restringidos).
  • Viene con soporte «mp3» de fábrica. O no tan así, no recuerdo si fue por añadir los repositorios NO-OSS.
  • Cambié el motor de Amarok de Gstramear (que trae) por Xine debido a quemientras tocaba la música, se quedaba parado en cualquier parte. Pero como Xine no trae soporte mp3, al tocar un mp3 por primera vez sale una opción para instalarlos inmediatamente (como en kubuntu), así fue como llegué acá y termine instalando todos los codecs solo con clicks (y obviamente la contraseña de root).

Seguir leyendo Probando OpenSuse 10.3 (si oh… sacando pica)

Compilando y empaquetando aMSN + Plugins desde SVN

Este método permite generar un paquete .deb (para debian, ubuntu) del popular aMSN, incluyendo los plugins.

La guía está desarrollada en Kubuntu Feisty, pero el procedimiento debiera ser esencialmente lo mismo en Debian.

Primero necesitamos los programas para empaquetar, y para conectarnos al repositorio:

  • sudo apt-get install subversion build-essential fakeroot dh-helper devscripts

Luego, debemos instalar las dependencias de aMSN, las librerías tcl/tk, pero las de desarrollo:

  • sudo apt-get install tcl8.5-dev tk8.5-dev

Luego, bajamos el código fuente desde el repositorio:

  • svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn ams

Pero lo malo es que los plugins no están en el mismo repositorio, así que para incorporarlos, se debe borrar la carpeta plugins y descargar el repositorio en la misma carpeta de las fuentes.

  • cd amsn
  • rm -R plugins

Luego, bajar la copia de los plugins:

  • svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn-extras/plugins/ plugins

Y para compilar/empaquetar:

  • make deb

El paquete se guardara en contrib/DEB, así que para instalarlo se puede hacer:

  • cd distrib/DEB
  • sudo dpkg -i amsn*.deb

Corrector OrtoTRÁGICO

Esta fue de esas oportunidades en que el plan A en la prácticamente se vuelve totalmente opuesto.

Mi idea era realizar la tarea de Estructuras de Datos en no más de una semana, y así tener el resto del tiempo (3-4 semanas) libre para dedicarme a estudiar para las pruebas. Pero debido a complicaciones del más allá, el plan cambió radicalmente a «hacer la tarea como sea, y estudia la última semana, cuando llegan todas las pruebas».

El enunciado del problema pedía hacer un script de corrección ortográfico, en C y que funcionara en Linux, que tomara un archivo de texto con las palabras (diccionario 1), con palabras erróneas y su corrección (diciconario 2) y un archivo de prueba, que se debe corregir en base a los diccionarios. La idea es usar TDA de Listas Enlazadas para las palabras.

Hasta ahí, me asuste un poco, porque pensé que al «anudar» los Nodos, recorrerlos, o agregar/eliminar se me iban a perder los punteros. Pero nada… todo eso era simple (finalmente ese era el objetivo de la tarea), sin embargo, fue un parto el manejo de cadenas. Pensé que mi experiencia en C++ podría ayudar, leí cuanto manual hablaba de punteros, arrays, cadenas de char, etc… pero me ocurrían fallos muy curiosos:

  • Las funciones estándar de ANSI C para cadenas se comportaban en forma errática con el caracter final de cadena (o caracter nulo »)
  • Al pedir memoria para una cadena, se caía DENTRO de un malloc
  • Las funciones que s hacían llamada al malloc que se caía, funcionanban bien en forma asilada, pero cuando las ponía dentro de un ciclo comenzaban a aparecer comportamientos erráticos, siendo que ninguna variable era estática, ni habían funciones recursivas, como para que el efecto fuera acumulativo.
  • Al llamar a las funciones problemáticas, a veces se caía luego de llamadas posteriores a otras funciones que no tenían nada que ver.

Acá esta mi primera versión.

En fin, fue un infierno tratar con cadenas de texto en C. Finalmente, gracias a un usuario del irc Powers, pude completar la maldita tarea, el domingo pasado, día antes de la entrega. Este es el producto final.

En C++ no he estado libre de problemas.

Seguir leyendo Corrector OrtoTRÁGICO

Descontento mundial por Internet Explorer, la pesadilla de los Webmasters

Ayer sábado después de una agotadora clase matutina (y antes de la gran Junta Powers), pase a revisar algunas cosas a los laboratorios del departamento, y navegando en un foro, me enteré de esta noticia.

Resulta que alguien (un Webmaster de profesión, programador de sitios web para quien no sepa el término «webmaster») envió a digg su historia de descontento contra Internet Explorer (de aquí en adelante IE). Él afirma que en su trabajo, se demora un 30% del tiempo en el desarrollo completo, y 70% en ajustarlo para que funcione en IE.

Osea que sacando cuentas, podría hacer 2 sitios y un tercio extras (de igual complejidad cada uno) en el mismo tiempo, y por supuesto, ganar más. Osea que el costo de oportunidad es altísimo, y se traduce en una enorme pérdida económica.

Y no me extraña para nada, yo siento lo mismo. Desde que partí hace casi 7 años experimentando con sitios web, tengo suficiente experiencia para decir que cuesta más desarrollar un sitio con estilos y scripts que funcionen en IE que en cualquier otro navegador. Aún así, es preocupante la cantidad de sitios, incluso del sector público, que están hechos con scripts específicos para IE, impidiendo que cualquier mortal pueda acceder a ellos, y por supuesto, pasando a llevar todos los estándares mundiales oficialmente reconocidos.

Y la noticia no es nueva. Hace tiempo leí una idea sobre que los propios fanboys de Windows clamaban por hacer un boicot contra Internet Explorer 7, y no solo eso, sino que en el mismo artículo mencionan que los desarrolladores de Internet Explorer 7 declararon que no les importa arreglarlo.

Seguir leyendo Descontento mundial por Internet Explorer, la pesadilla de los Webmasters