Descargas de Bestanime.com

August 26, 2007

Muchas veces la audacia del intelecto humano sorprende. Considerando el caso del adolescente de 15 años que reventó un filtro anti-pornográfico Australiano en 15 minutos, se ve a donde nos puede llevar la mente cuando buscamos algo con la suficiente obstinación como para no decir no.

Aunque no quiero compararme con el joven australiano, la necesidad, de bajar anime en este caso, me motivo a analizar la página Bestanime.com, cuyas descargas ya no están operativas. En 1 hora de trabajo he descifrado parcialmente la forma de descargar y ahora se los comparto a todos los interesados.

Para empezar, visitaremos la página de alguna serie de Bestanime.com. En mi caso, lo que me motivo fueron las Endings de la serie Rockman.EXE así que usaremos esa para nuestros propósitos.

(Nota: Para ver las imágenes en tamaño completo, haz click en ellas)

Página de una serie

Navegamos a Archive -> Music Clip. Tenemos ante nosotros la lista de canciones disponibles:

Lista de canciones de una serie

Vamos a descargar la canción llamada “Begin the Try” que como se ve… es el 2º Ending de esta serie. Para eso necesitamos unos datos, como es el código de la serie y de la canción.

Datos sobre la canción

Notese en la barra de estado del navegador los datos del reproductor que se lanza si abrimos ese enlace. En concreto los datos son:

javascript:player_open(’juke_list’, ‘one’,'ROCKMANEXE|103′)

Justamente ese ‘ROCKMANEXE|103′ es lo que nos interesa. La cadena ‘ROCKMANEXE’ es el código de la serie y el ‘103′ el código de la canción.

Ahora para descargar tenemos que ingresar la siguiente URL:

http://bestanime.co.kr/newAniData/HNY_dt0/[COD_SERIE]/BESTANIME+snd[COD_NUM].wma

Donde COD_SERIE sería ‘ROCKMANEXE’ en nuestro caso y COD_NUM sería ‘103′.

Aclaremos que COD_NUM tiene que tener siempre 3 digitos. Si cuando veamos la barra de estado solo veamos uno o dos números, rellenemos el resto con ceros.

Probemos nuestro enlace y veamos si funciona…

Primer Intento de Descarga

¡No funciona! ¡Tu truco no sirve!, podrán pensar algunos. Hemos obviado un detalle importante: En Bestanime.com la información está distribuida en varios servidores por lo que todo no está en el mismo sitio. Ese es el valor de ‘HNY_dt0′ en la URL. ¿Cómo bajamos el archivo indicando el parámetro correcto de ‘HNY_dt0′? El último caracter de esa cadena es un número, ya sea ‘0′ o ‘1′. ¿Cómo averiguamos el valor correcto? Pues bien… hay dos maneras:

Manera 1: Probamos al azar. Pondremos ‘1′ en lugar de ‘0′, y nuestro enlace de descarga quedaría como:

http://bestanime.co.kr/newAniData/HNY_dt1/ROCKMANEXE/
BESTANIME+snd101.wma

(El enlace es sin saltos de linea. Lo he dividido por razones de espacio)

Ahora veamos el resultado:

Segundo Intento de Descarga

Vemos como ahora si funciona nuestra descarga. En este caso si queremos descargar deberemos cambiar el ‘HNY_dt0′ a ‘HNY_dt1′ si resulta el caso.

Manera 2: Averiguar el HDY_dt correcto. Para eso, vamos a la sección de Movie Clips de la serie y vemos los enlaces a los videos.

Averiguando el enlace correcto

Podemos ver en la barra de estado el valor correcto de HDY_dt. En este caso es HDY_dt1. Si se fijan bien… ese es un enlace completo. Solo cambiaremos el “BESTANIME+mov007.wmv” por el “BESTANIME+snd[COD_NUM].wma” deseado.

Entonces… se preguntarán algunos… ¿Porqué explicas todo lo anterior? La razón es simple: No todas las series poseen Archivos de Video de los cuales guiarnos. En algunas ocasiones deberás hacerlo manualmente. Aparte lo estoy describiendo muy detalladamente por si alguien decide crear un programa que haga automáticamente todo lo anterior.

En conclusión, para bajar una canción de una serie, necesitamos 3 cosas:

  • El código de la serie
  • El código de la canción
  • El valor de HNY_dt

Nuestro URL de descarga después de lo explicado, quedaría:

http://bestanime.co.kr/newAniData/HNY_dt[0|1]/[COD_SERIE]/BESTANIME+snd[COD_NUM].wma

Donde [COD_SERIE], es el código de la serie, [COD_NUM] es el código de la canción y HNY_dt[0|1] pueden tomar los valores de ‘HNY_dt0′ o ‘HNY_dt1′.

Para bajar videos, pueden fijarse simplemente en los enlaces que hay en la página de videos, o sustituir el ’snd’ y ‘wma’ de ‘BESTANIME+snd[COD_NUM].wma’ por ‘mov’ y ‘wmv’ o el formato de video apropiado.

Dicho esto pueden comenzar a descargar las canciones que deseen de cualquier serie que esté en Bestanime.com. Advirtamos que Bestanime.com no soporta aceleradores de descargas, así que no pongan estos enlaces en aceleradores, porque no funcionarán.

Feliz Descarga o Happy Leeching.

Actualización 28-08-07: Gracias a sHaDoWn y su útil comentario, me entero de que hay otra manera de obtener el enlace. Simplemente examinen el código fuente de la ventana del Player. Deberán hacerlo bajo Mozilla Firefox, ya que Bestanime.com bloquea el click derecho desde Internet Explorer.

Para los interesados, una muestra (Via sHaDoWn):

Otra manera

(El código fuente corresponde al Player de Saint Seiya)

Con esa gran ayuda por parte de sHaDoWn será más fácil automatizar el proceso y escribir un algoritmo en Python o PHP para poder obtener esa web y descargar el .wma adecuado. Lamentablemente todavía no domino las Expresiones Regulares, por lo que no podré publicar el script por algún tiempo. Si alguien sabe hacerlo… lo animo a que escriba el script.

Gracias sHaDoWn.

Mencoder: Codificador de Video Libre

August 21, 2007

Muchas veces tenemos una computadora que quizá por razones de arquitectura o de microprocesador no puede reproducir cierta clase de videos, o bien no tenemos los códecs necesarios para reproducir el video que nos pasan los amigos. Incluso cuando queremos convertir videos a VCD o DVD, no podemos, ya que no poseemos los conversores.

Este sería el momento para ponernos a buscar conversores de todo tipo en Internet, y que por lo general resultan ser de prueba, que imprimen una marca de agua o que contienen Adware. Los únicos conversores buenos serían aquellos de pago.

No es así del todo. Mencoder es un excelente paquete de codificación de videos incluido con Mplayer y ambos son Software Libre bajo la licencia GNU GPL. Así nos ahorramos bajar aplicaciones de extraños.

A pesar de que Mencoder es muy potente, su potencia viene escondida tras una línea de comandos. Quizá esto desconcierte a algunos, pero para eso voy a publicar algunos trucos para usar con el codificador. Los trucos son extraídos de la documentación de Mencoder y la Wikipedia.

Truco 1: Convertir un video cualquiera al formato .avi con los códecs DivX o MPEG-4.

mencoder [Archivo_Entrada] -o [Archivo_AVI] -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4

Donde [Archivo_Entrada] es el video que queremos convertir (Cualquier formato) y [Archivo_AVI] es el nombre del video resultante. ¡Y nos ahorramos esa molesta marca de agua que dice “DivX Video”!

Truco 2: Dividir videos grandes en videos más pequeños.

Este truco depende en que lo apliquemos. Si queremos videos más pequeños porque tenemos que cargarlos en USBs o CDs, podemos probar:

mencoder [Archivo_Entrada] -o [Archivo_Parte1] -oac copy -ovc copy -ss [Origen] -endpos [FinMB]

Donde [Archivo_Entrada] es el video grande, [Archivo_Parte1] es el video dividido. [Origen] es la posición en segundos o MB en la que queremos que empieze el corte. (Por lo general es 0) y [FinMB] es un numero seguido de ‘mb’ para indicar de que tamaño queremos el corte. (Ejemplo: 4mb).

Ya corté una parte. ¿Y como saco las demás? Se preguntarán. Fácil. Suponiendo que cortaron el video a los 20 MB, la siguiente instrucción tendrá la opción -ss en 20mb y la opción -endpos 40mb. Un ejemplo:

mencoder [Archivo_Entrada] -o [Archivo_Parte1] -oac copy -ovc copy -ss 20mb -endpos 40mb

Seguimos sumándole 20mb a -endpos hasta acabar el video y tener todas las partes que necesitemos.

¿Pero que sucede si lo que queremos es cortar el video por tiempos? YouTube no permite subir videos de más de 10 minutos, pero imagínense que tenemos un episodio de Dr. House, que dura 40 minutos. Deberemos dividirlo. Para eso… probaremos:

mencoder [Archivo_Entrada] -o [Archivo_Parte1] -oac copy -ovc copy -ss [OrigenSeg] -endpos [FinSeg]

Donde [OrigenSeg] es la posición en segundos donde queremos que comienze el corte y [FinSeg] la posición en segundos donde queremos que termine. Hay que aclarar que -endpos tiene que ser relativa a -ss. Me explico. Si empezamos el corte a los 0 segundos, podemos especificar que el fin sea a los 120 segundos, es decir a los 2 minutos. Pero si empezamos a los 60 segundos, para poder detenerlo a los 120 segundos de iniciado el video, deberemos restar el valor que deseamos de -endpos con el valor de -ss. Y aplicándolo a nuestor ejemplo, sería 120 - 60 = 60. Ese resultado sería nuestro -endpos.

Truco 3: Unir varios videos pequeños en uno grande.

Supongamos que bajamos las 19 partes de una película desde YouTube. Es muy molesto verlas a partes, así que vamos a unirlas en una sola para nuestro deleite.

mencoder [Video_Parte1] [Video_Parte2] … [Video_Parten] -o [Video_Unido] -oac copy -ovc copy

Luego ese gran .flv podemos convertirlo a .avi usando el Truco 1.

Truco 4: Convertir un video a .mpg.

Esto es útil por lo general cuando queremos pasar videos a máquinas viejas o con pocos códecs, o incluso si queremos crear VCDs.

mencoder [Video_Entrada] -of mpeg -mpegopts format=mpeg1:tsaf:muxrate=2000 \
-o [Video_MPG] -oac lavc -lavcoptc acodec=mp2:abitrate=224 -ovc lavc \
-lavcopts vcodec=mpeg1video:vbitrate=1152:keyint=15:mbd=2:aspect=4/3

Hay que decir que los \ puestos en la orden no se deben copiar y son solo separadores para que pueda caber esa gran instrucción. No deben haber retornos de línea. Toda la orden debe estar contenida en una sola línea, por más raro que esto paresca.

Truco 5: Cambiar la resolución de un video.

Esto puede hacerse por muchas razones, como ahorrar ancho de banda o tener un video más pequeño. Mencoder no solo permite reducir la resolución, también puede aumentarla.

mencoder [Video_Entrada] -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -vf scale=[ResX]:[ResY] -o [Video_Salida]

Donde [ResX] y [ResY] son las nuevas dimensiones en píxeles del video.

Si son suficientemente cuidadosos, verán que estamos recodificando el video a DivX. Si ese no es su deseo y desean que el video siga siendo del códec que tuvo al inicio, sustituyan las opciones de -ovc por copy.

Si quieren más trucos, pueden mirar en la Documentación de Mencoder y Mplayer. (Inglés)

Lástima que tan buen programa no tenga una interfaz gráfica. Sería una grandiosa alternativa a tantos convertidores triales que hay en entornos Windows. Ojalá alguien que me lea se anime a desarrollar una.

Feliz Codificación.

Sismo de 7.9 grados en Perú

August 16, 2007

Nuestro país ha sufrido un Sismo de 7.9 grados en la Escala de Ricther, que ha provocado el pánico de la población y todo lo que conlleva un desastre de esta magnitud.

Aclaremos que nuestro país está en una zona sísmica por lo que los desastres naturales de este tipo podrían ocurrir en cualquier momento. Sin embargo el movimiento telúrico sentido hoy a sido motivo de alarma en todo el territorio nacional.

El Terremoto se sintió en el sur del Perú (Aquí en Chiclayo no se llegó a sentir) a las 6:40 pm con una intensidad de 7.9 grados en la Escala de Richter y una duración de más de 2 minutos. Algunos lo han catalogado como un terremoto peor que el Terremoto que sacudió nuestro país en 1970.

De acuerdo a varios medios, el epicentro fue a 60 km al oeste de Pisco (En el mar) y con una profundidad de 33 Km. Los puntos de mayor fuerza sentidos han sido Paracas, Chincha y Pisco, aunque en Lima también se sintió con fuerza.

Google Maps ha registrado el epicentro del Terremoto, la imagen la obtengo vía El Comercio. Pueden verla aquí.

(Nota: No la incluyo en el blog por razones de espacio del proveedor).

Lamentablemente en nuestro país el número oficial de muertos en este momento (Las 12:10 am) es de 48 muertos. El número de heridos asciende a 270 heridos. Se han descartado todas las alertas de Tsunamis afortunadamente… lo que puede dar tranquilidad a toda la población.

Pero Ica es el departamento que ha pagado el pato con todo esto. Su catedral ha colapsado en plena misa de la tarde por lo que el número de muertos y/o heridos puede seguir aumentando. No han podido ser rescatados aún por las constantes y fuertes réplicas que ocurrieron a las 7:19 pm, 7:41 pm y 8:02 pm. Entre las 10:00 pm y 11:00 pm se registró en Ica otra réplica considerable. Oficialmente se cuentan un promedio de 100 réplicas

(Fuente: El Comercio)

Lo reprochable es que durante los momentos de mayor necesidad las líneas telefónicas quedaron bloqueadas. No quiero criticar a las empresas telefónicas en estos momentos, pero me parece de muy mal gusto que ocurran estos fallos cuando se nos cobran elevadas tarifas. Creo que Telefónica le deberá al gobierno una muy buena explicación de esto.

Tal parece han habido terremotos que han anunciado esto. En Japón ocurrió un terremoto de 5 grados aproximadamente, cuyo epicentro se localizó en la Bahía de Tokyo, 20 minutos antes del movimiento telúrico en el Perú. Las autoridades descartan que estos terremotos hayan tenido que ver uno con el otro… pero Perú y Japón pertenecen al Círculo de Fuego del Pacífico, por lo que dudar no estaría nada mal.

No se quiere alarmar a nadie, pero se ha advertido que es probable que una nueva réplica pueda ocurrir en la madrugada. Sin embargo mucho se ha especulado sobre esto, llegando a ver personas en el MSN Messenger que mandan un mensaje que dice lo siguiente:

Según CNN, hay un 80% de posibilidades que se produsca una réplica mucho más fuerte que el Sismo original entre las 3:00 am - 4:00 am. No sabemos si será verdad, pero siempre vale estar prevenido. Copia y pega esto a todos tus contactos.

Indicar que he revisado el sitio de CNN y no hay ninguna información que confirme este mensaje claramente alarmista, que lo único que busca es causar pánico entre la población que ya tiene suficiente con lo que acaba de ocurrir. Sin embargo, aclarar que el peligro de la réplica es real, aunque no es probable que sea con mayor fuerza que el Sismo original.

El presidente Alan García se ha dirigido al país a las 9:30 pm e indicó que por seguridad todos deberían permanecer en sus hogares, que las alertas de Tsunamis han sido anuladas y que mañana Jueves 16 de Agosto, no habrían clases en ningún colegio del Perú, ya sea particular o nacional en aras a salvaguardar la seguridad de los estudiantes.

(Fuente: El Comercio)

No tengo más que reportarles a esta hora (12:40 am del Jueves) y sin ánimos de ser pesimista, me parece que mañana nos enteraremos de más malas noticias, ya que a la luz del día podremos ver todos los daños que provocó el Sismo. Pero es ahora cuando los Peruanos podemos unirnos para mostrar la solidaridad y ayudar a nuestros hermanos del Sur del país que ya han sufrido demasiado daño por culpa de este movimiento telúrico.

Actualización (16 - 08 - 07): A las 9:20 am el número de muertos ha aumentado dramáticamente a 337 muertos y los heridos aumentaron a 800 heridos. No hay comunicaciones con Pisco, pero reporteros de radio informan que varias iglesias colapsaron con gente adentro. Ojalá el Ejército haga todo lo posible usando sus medios de transporte aéreos o marítimos para llegar a los más necesitados.

A las 12:30 pm, la tragedia continua. Ya han llegado a Pisco el presidente y ya hay imágenes de los verdaderos daños en Pisco, como por ejemplo la catedral está totalmente destruida. Lamentablemente el número de muertes ha aumentado a 387 muertos y los heridos a 1050 heridos. El presidente ha anunciado que se disponen de 150 ataudes para dar sepultura a los muertos, sin embargo no pueden llegar a Pisco por el estado de la carretera, destruida por el sismo.

Seguiré actualizando el Blog con las últimas noticias que lleguen.

JORESOL - Día 3

August 15, 2007

Como mencionaba en posts anteriores, el JORESOL (Jornadas Regionales de Software Libre) son ciclos de conferencias dedicados a dar a conocer el Software Libre entre los interesados.

El día 3 y final de este evento se contó con 2 rondas de exposición. Las dos se realizaron en la mañana. El primer expositor fue Oscar Capuñay, catedrático de la USAT, que habló sobre herramientas para diseñar plantillas web. Esa ponencia es la que vamos a describir.

Las ponencias empezaron a las 9:45 am y apareció un Capuñay que se presentó y empezó diciendo que era catedrático en la USAT y que contaba con experiencia en PHP y MySQL.

Mencionó a Smarty, que es un motor de plantillas PHP bajo LGPL. Smarty tiene influencias de la Programación Orientada a Objetos y se manejan clases para poder usarlo. Indicó que las ventajas de Smarty son las de separar el código de desarrollo web en 3 grandes bloques: PHP, HTML y Plantillas Smarty.

Añadió que Smarty tiene las ventajas de ser extensible mediante plantillas y ayuda a facilitar la programación al sustituir mediante unas pocas líneas, grandes líneas de código HTML.

Acto seguido probó unos ejemplos de Smarty en el navegador Iceweasel de la computadora donde exponía. Los resultados fueron satisfactorios.

Luego presentó un Proyecto netamente suyo: GenModMan 1.0, que es un par de scripts en PHP que generan código para mantener bases de datos. El proyecto es sencillo pero de acuerdo a su creador es efectivo. Lo usa para mantener las bases de datos de la USAT. Sin embargo prometió que el código sería liberado al alcanzar la versión 2.0.

No se le hicieron preguntas. En lo personal me parece de muy mal gusto que publicite un proyecto del cual no se tiene aún ningún código fuente liberado. Al ser estudiante de la USAT me preocuparé en insistir en que se libere ese código fuente, ya que lo anunció a la comunidad.

Acto seguido vino otro ponente, del cual desconosco su nombre, que trató de Economía y Software Libre. Explicó que el modelo actual de negocios, en el cual las empresas despojan a los creadores de todo control sobre su creación intelectual, es un modelo egoísta y que puede llevar a que los creadores dejen de confiar en las empresas como intermediarios.

Mencionó que en el caso de la música, los cantantes solo ganan el 5% de las ganancias reales que produce la empresa discográfica y que estas empresas hacen famosos a pésimos cantantes a base de bombardearnos con publicidad continua. Con respecto a MTV, dijo que este canal sigue los mismos paradigmas. Añadió que no hay peor mentira que la que creer que las descargas de música por Internet dañan a los artistas.

Con respecto al cine, mencionó que las grandes empresas suelen mentirnos al comparar la piratería con grandes daños a los artistas. En el caso de la publicidad que muestra a un niño sacándose un 20, al cual su padre lo recompenza con un CD Pirata, para descubrir que su hijo copió para obtener el 20, menciona que esa es una gran mentira, ya que no se puede comparar ambas cosas. Indicó que si estuviera entre comprar un DVD original para que una empresa se llene los bolsillos de dinero o comprar un DVD pirata porque el vendedor está sumido en la miseria, no dudaría en comprar el Pirata… por sentido común. Por otro lado también asegura que la copia de exámenes es una forma de ayudar a las personas en necesidad, ya que no siempre la gente se copia por no querer estudiar.

Este expositor añade de que el Software Libre viene a romper esos paradigmas egoístas de no compartir. Indica que Microsoft timó al desarrollador de QDOS, para hacerse con su propiedad intelectual y poder enriquecerse a costa de IBM. También Microsoft fue responsable de ahogar a Dr. DOS, al bloquearlo en sus sistemas operativos MS-DOS del momento. Con respecto a WordPerfect, el expositor explica que Microsoft bloqueó o impidió el correcto desarrollo de esta aplicación para así evitar la competencia a Word 95.

Añade de que Microsoft robó código de Apple y a IBM para poder crear el Windows 95 y de usar su poder para obligar a los fabricantes de Hardware para que la mayoría de dispositivos sean sólo compatibles con Windows.

Tras explicar otros detalles sobre el oscuro negocio de Microsoft, habló sobre lo malas que pueden llegar a ser las patentes de Software, ya que frenan la innovación y la mejora de nuevas ideas.

A este expositor no se le hicieron preguntas. Su charla aunque un poco anti-sistema, fue muy clara y explícita.

En la tarde no hubieron ponencias ya que el bus en el cual los expositores viajaban tuvo problemas mecánicos, lo que ocasionó que se quedaran varados y que no pudieran llegar. Para solventar ese problema, se nos hizo ver un video de un centro educativo en Medellín (Colombia) en el cual se usaba Software Libre en todos los niveles educativos.

Después se nos dijo que podíamos acceder a una distribución GNU/Linux de manera gratuita, a la vez que se nos entregaría un CD con las exposiciones de todos los ponentes. Indicar que no se encuentra presente las diapositivas de Oscar Capuñay, tan solo sus ejemplos.

Las distribuciones ofrecidas fueron Debian, Knoppix, Gentoo, Ubuntu, Linex y Linux XP. La última es una distribución muy parecida a Windows basada en Fedora. Aparentemente mescla paquetes libres con propietarios, por lo que no es una opción muy acertada para los mentalizados en Libertad. Por querer probar, la solicité.

Se nos indicó también que en lugar de una distribución podíamos conseguir un video. Los videos eran las películas Código Linux y Revolutionary OS. Por mi parte pedí las dos.

Se nos indicó al final que los certificados y los CD con las distribuciones o videos estarían el Lunes en Syctel. Los interesados pueden encontrar Syctel a espaldas del Cine Primavera.

Así se termina el JORESOL. En lo personal me pareció muy buena la presencia de Richard Stallman, pero considero que faltó un poco más de organización. En fin… hubieron muchas cosas interesantes.

Espero que en próximos eventos hayan más novedades.

JORESOL - Día 2

August 14, 2007

Como mencionaba en un post anterior, el JORESOL (Jornadas Regionales de Software Libre), son ciclos de conferencias destinadas a difundir el Software Libre entre los interesados.

El día 2 de este evento contó con 3 rondas de exposiciones, dos en la mañana y una en la tarde. La primera de la mañana fue hecha por Alfred Kobayashi, representante de APESOL (Asociación Peruana de Software Libre), que habló sobre Modelos de Negocio del Software Libre. Esta es la primera que vamos a describir:

La ponencia empezó a las 10:10 am y apareció un Kobayashi disculpándose por las tardanzas. Mencionó que la ponencia que nos iba a dar, era la misma que presentó al APESOFT (Asociación Peruana de Software) en la que tocaba temas sobre como ganar dinero mediante el Software Libre.

Mencionó que en el Modelo de Negocios Propietario, la empresa del Software es la única que gana dinero, y que los partners tienen que pagar a esta empresa por usar su marca. Los usuarios sólo pueden recibir las aplicaciones y/o pagar por actualizaciones.

Al referirse al Modelo de Negocios Libre, la empresa del Software no es la única que gana dinero, ya que por la libertad del código, otros pueden desarrollar o prestar servicios añadidos. Los partners también pagan dinero por usar las marcas de algunos representantes en el campo. La diferencia es que el usuario puede cambiar y/o adaptar el Software a sus necesidades.

Según sus palabras, el modelo de negocio actual no es vender licencias… si no vender valores añadidos al Software como Consultoría, Porte, Manuales, Capacitación, etc.

También mencionó en términos personales, que el futuro del Software Libre es unificarse con el propietario y que los clientes así lo deseaban. Mostró algunos estudios Europeos y Canadienses que así lo demuestran.

En la ronda de preguntas, se le preguntó muchas cosas, como si se podía tener un servidor en el Perú, a lo que respondió que no, debido a la poca confiabilidad de Telefónica y Speedy. También se le preguntó que es lo que hace su compañía para concientizar el uso de Software Libre. El respondió que hace conferencias y demás para concientizar. Finalmente se le preguntó si necesariamete debe migrarse todo el Software Propietario a Software Libre. El respondió que migrar todo de golpe es el peor error, dijo que la migración debe ser paulatina.

Después de Kobayashi, vino la segunda ponencia, a cargo de Richard Cornejo Román, presidente del LUGCIX, hablando sobre Aulas Virtuales. Mencionó las ventajas de la educación virtual frente a la educación tradicional, pero presentándola como una alternativa o extensión y no como un sustituto total de los profesores y el sistema actual. Luego de esa introducción trató de Moodle, un Software Libre diseñado para implementar aulas virtuales. Se mencionó las capacidades de alerta y Seguridad que posee Moodle, algo que lo hizo ver muy atractivo a los interesados.

En la ronda de preguntas, se le preguntó si se podía implementar Moodle con facilidad en los colegios. El contestó que es posible a la vez que añadió que Moodle puede usarse para otros aspectos no necesariamente educativos. Por mi parte le pregunté si Moodle permite proteger a los alumnos de contenidos inadecuados. Me respondió de que tiene algún filtro pero que eso le compete al Administrador de Moodle.

En la tarde hubo una sola ponencia, la de Ricardo Inquilla Quispe, miembro de somoslibres.org, no dió un título de ponencia, pero su tema fue tan variado que ni puedo darle un nombre.

Primero empezó mencionando la historia de Somoslibres.org, una comunidad Tacneña que se dedica a la Investigación con Software Libre. Luego mencionó muchos paquetes PHP + MySQL para administrar sitios web, como PHP-Nuke y algunos para administrar tiendas virtuales.

Un momento curioso sucedió cuando mostró la página de uno de sus clientes, dedicado al negocio del modelaje. Al referirse a las modelos cometió el error de decir “Mi cliente logra así ofertar sus productos”, cosa que al no ser totalmente correcta, ya que hablamos de personas, corrigió añadiendo “… digo, las modelos”.

Inclusive mencionó que algunos alumnos de Tacna tradujeron OpenBiblio al español tras enseñarles conceptos básicos de PHP y MySQL. Al tocar ese tema, añadió que el gran problema de las Universidades Peruanas es la “titulitis” (Ansia de tener la mayor cantidad de grados académicos posibles), ya que esto no hace que los alumnos investiguen cosas que no son avaladas por un título.

Acto seguido habló de un Proyecto Libre para la Salud: Care2x, que dijo podía revolucionar la atención y eliminar las colas en los hospitales debido a que todo se haría informáticamente.

Luego presentó 3 proyectos de su comunidad: educacionextrema.info, que es un portal dedicado a presentar video-tutoriales de Software libre como propietario. siguelibre.org, que es un Sistema de Gestión Académica, el cual está un poco verde pero ya ha sido implementado con modificaciones en la UNI y finalmente matematicafacil.info, un proyecto que si bien no tiene nada que ver con Software Libre, se basa en las ideas de compartir el conocimiento mediante breves clases de matemáticas de 2 a 5 minutos cada una disponibles en YouTube.

En la ronda de preguntas se le hizo muy pocas, como la viabilidad de esos proyectos en el Perú, a lo que contestó que lo son y que se espera la implicación de las comunidades.

Se le notaba muy emocionado y en lo personal aunque enlazaba temas aparentemente irrelevantes entre ellos, fue una de las mejores ponencias que he oido en ese evento ya que dió a conocer mucho Software Libre que ni siquiera pensé que existía.

Mañana es el último día de JORESOL… esperemos que hayan cosas interesantes.

JORESOL - Día 1

August 13, 2007

El JORESOL (Jornadas Regionales de Software Libre) son ciclos de conferencias dedicados a la difusión del Software Libre entre los interesados. Se realizan desde el día 13 al 15 de Agosto. Ya que estoy asistiendo al evento, me veo en la necesidad de dárselos a conocer.

El día 1 de este evento ha contado con dos rondas de exposiciones: Una en la mañana y otra en la tarde. La primera contó con la presencia de Richard Stallman, el creador de la filosofía del Software Libre. Esta es la que vamos a describir:

La ponencia empezó a las 10:00 am y apareció un Richard Stallman que cargaba una maleta y algunas pegantinas. Al presentarlo el representante del Colegio de Ingenieros, éste cometió un error, diciendo que se sentía complacido por la presencia de Stallman, pero a la vez equiparando el Software Libre con el Open Source. (Código Abierto). Un airado Stallman le dijo que “No es lo mismo”.

Luego comenzó su ponecia. Entre otras cosas mencionó que la Libertad es una cosa muy importante y que normalmente solemos ser seducidos por los aspectos secundarios del Software y no por lo verdaderamente importante, que es la libertad y vivir un vida ética. Refiriéndose al Software Libre, lo llamó el “Nuevo Continente Libre”, a la vez que mencionó que “no hay que matar indios para poblarlo”, en referencia irónica a la conquista quelos colonos Ingleses hicieron de Norteamérica.

Otro momento curioso, fue cuando le sirvieron agua mineral. Preguntó acerca de la procedencia. Al saber que no era Coca Cola, mencionó: “Coca Cola ha cometido crímenes contra los sindicalistas en Colombia. Apoyo el boicot de no consumir sus productos”.

Siguió hablando mencionado el DRM y hasta incluso los posibles problemas que podría conllevar un TLC con los EE.UU, indicando las leyes de patentes y los posibles efectos dañinos contra la democracia. “No deben permitir que se firme… y si se hace que sea anulado”.

Luego vino una ronda de preguntas. Se le preguntó muchas cosas como su opinión sobre Mono, Hurd, Tratado Microsoft-Novell, OpenOffice.org, Java, etc. En lo personal le pregunté sobre Gnash (Un reproductor de Flash Libre). Me respondió con que estaba cerca de ser estable y que me animara a probarlo.

Terminó vistiéindose como el St. Ignicius y “bendiciendo” nuestras PC. De más está decir que representante del Colegio de Ingenieros lo miró muy extrañado por ese último gesto.

En la tarde hubieron dos ponencias. La primera fue la presentación del OLPC (One Laptop per Child) y la segunda fue una sobre CMS (Content Manager System). Describamos primero la de la OLPC:

El expositor Alfonso de la Guada pasó gran parte de su tiempo explicando que la OLPC podía ser el instrumento que revolucionaría la educación. Quizá lo más importante fue lo que dijo acerca del alcance del Wifi de las Laptops: 1.5 km entre edificios y 2 km en campo abierto. Y realmente así lo fue. A mitad de su exposición dijo que recibía señal del Hotel Costa del Sol, ubicado a dos cuadras del Colegio de Ingenieros.

En las preguntas, mostró su descontento con los que le preguntaron si se podía portar otra distribución que no sea Fedora a la laptop. Dijo que ese era el problema de Linux, la división de esfuerzos inútiles. Por mi parte le pregunté si cualquiera podía instalar el software que quería en la laptop. Dijo que se podía, pero que la organización no financiaría a los que hicieran eso.

Pude probar las laptops y en lo personal… no me parecieron la gran cosa. Al menos por 100 dólares que cuestan… mucho no se puede pedir. Excepto claro por lo del Wifi de 1.5 Km de cobertura.

Finalmente la última ponencia fue la de Karina Villanes hablando sobre CMS (Content Management System), específicamente Joomla!. Realmente la exposición fue un repaso de las ventajas de un CMS y alguna información guiada para instalarlo. En lo personal… información disponible en cualquier Wiki sobre el tema… aunque debo reconocer que no conocía lo que era un CMS.

En lo personal me atrevo a afirmar que las mejores ponencias fueron las de Richard Stallman y la de Alfonso de la Guada, aunque en lo personal me pareció un poco arrogante el último.

Esperemos que mañana hayan cosas más interesantes.

DokuWiki: Wiki ligero y sin MySQL

August 8, 2007

Los Wikis se han ido masificando poco a poco en la Internet. Hoy en día no es extraño encontrar Wikis sobre cualquier tema a tratar.

El secreto del éxito de los Wikis es su sencillez para editar y la capacidad de que cualquier persona puede editarlos, ayudando así a la difusión y creación de conocimiento.

Pero ha llegado el momento en el que hemos querido crear nuestro propio Wiki, para aprender a cómo administrar uno, por probar o porque deseamos tener un punto central para crear más información. Software para Wikis existen muchos, desde el más antiguo de todos como UseModWiki, escrito en Perl, hasta el MediaWiki, que es el usado por la Wikipedia, y por ende uno de los Softwares para Wiki más completos.

Sin embargo, destacar que MediaWiki es algo pesado y/o complicado, ya que fue diseñado para soportar gran cantidad de tráfico, como el que actualmente soporta Wikipedia. Para nuestros propósitos quizá deseemos un Wiki más ligero. Además, para funcionar requiere PHP + MySQL.

DokuWiki es un Wiki ligero, que solo necesita PHP para funcionar, guardando las páginas como archivos de texto y liberando así de algo de carga al servidor que lo aloja. Aunque no es tan vistoso como MediaWiki, puede ser muy útil en muchos casos. Es libre y está bajo la licencia GNU GPL.

No necesitamos un Apache o un WAMP para probar DokuWiki, podemos usar Lighttpd y los binarios de PHP para instalar un servidor listo para ejecutar DokuWiki. Quizá el único impedimento para usar DokuWiki es el idioma, pero una vez instalado eso es fácilmente configurable.

Algunas capturas de un Wiki de ejemplo montado en mi PC usando este Software:

Portada del Wiki

Página del Wiki

Feliz Wiki-ficación.

Ignorancia Humana y Falsos Peligros de Internet

August 5, 2007

A pesar de que las Tecnologías de la Información y la Internet pueden ser un paso para un mundo mejor o para descubrir mejores oportunidades, es lamentable que por simple desconocimiento se llegue a generalizar que la Internet es una cueva de ladrones o un lugar de peligro, simplemente por no ser apto para gente que no conoce las mínimas reglas de seguridad en la red.

El programa televisivo Cuarto Poder de América Televisión, hacía eco de un caso sucedido con una Peruana (Por motivos de privacidad, no daremos su nombre), a la que se le ha destruido por Internet, mediante algo parecido al Happy Slapping.

Happy Slapping, consiste en atacar a una víctima, grabar la agresión mediante un teléfono celular o cámara y colgarla en sitios de videos en Internet, como YouTube, para convertir a la persona en un hazmereír y minarla personalmente. Esta práctica, que es muy reprochable ya que de Happy no tiene nada, es muy común en países Europeos, como Italia.

A esta peruana, le ocurrió algo parecido. Alguien relacionada a su entorno, publicó en Internet algunas fotos montadas, en las que aparentaba que esta peruana daba servicios sexuales como Dama de Compañía, lo cual destruyó emocionalmente a la chica.

Esta peruana, tenía por lo visto una cuenta en Hi5, en la que recibía algunas amenazas de alguien de su entorno que terminó enviándole un mail que tenía un enlace a una página en la que supuestamente era ganadora de algún premio. Esta peruana sin saberlo entró a una página en la que se le descargó un Spyware y mediante el cual se obtuvo la contraseña de su cuenta de correo y algunos archivos de su PC para poder llevar a cabo lo que se explica líneas arriba.

Eso es lo que sé por ahora del caso de esta compatriota. Lo lamentable es la forma en la que han hecho eco Cuarto Poder y la propia muchacha afectada, dando a entender que desconocen mucho de las Tecnologías de la Información.

Primero, la afectada asegura que le robaron o ‘hackearon’ la contraseña de su cuenta de correo y que a través de ella se hicieron de las fotos que se usaron para mejorar personalmente.

Aclaremos, que hasta el 2001, un año plagado de Gusanos, existían programas que aprovechaban ciertas vulnerabilidades para atacar los servidores de e-mail y hacerse con las contraseñas. Actualmente es imposible hacerlo, debido a que los errores fueron corregidos y la única forma de obtener contraseñas es mediante la Ingeniería Social y el Phishing, por lo que la que facilitó las claves tuvo que ser ella.

Segundo, un experto en Informática entrevistado por el programa, asevera lo descrito anteriormente, pero añade de que “un click en un enlace puede infectar la computadora con Spyware”.

No es del todo falsa esta afirmación. Es real si se usa un sistema operativo y/o navegador de Internet antiguo y vulnerable. Sin embargo, para los exploradores actuales, la instalación por defecto es desactivada, solicitándose confirmación para instalar algún programa. Insistimos que la culpa, entonces la tiene la muchacha.

Inclusive aunque no estén activadas las opciones de seguridad, toda tienda de computación medianamente seria, suele incluir un antivirus en la computadora destino (Si tiene un sistema Microsoft Windows), para proteger justamente a los usuarios de estas amenazas.

Y quizá lo que más me molestó fue que el experto aseguraba que “El gobierno no debe hacer que se pida orden judicial para pedir una IP a las empresas. La orden judicial demora 90 días y para entonces un supuesto violador podría haber violado ya a un niño”

La Pornografía Infantil, es un delito aberrante, pero limitar el derecho a la privacidad de los usuarios de esta manera, usando demagogia como argumento es algo todavía peor. Internet es por ahora un bastión de libertad, en el cual podemos expresar libremente nuestras opiniones. Dar capacidad a que se pueda pedir la IP de un usuario sin orden judicial, es tirar por el piso los derechos de privacidad que ampara nuestra constitución y a la vez dar rienda suelta a los abusos de poder, como los vistos durante el gobierno de Alberto Fujimori y su ya famoso ‘chuponeo telefónico’.

Este caso hace pensar en que para estar poder trabajar en Internet sin ningún contratiempo, hay que tener algunos simples principios de seguridad:

  1. Conservar las contraseñas y cambiarlas periódicamente.
  2. No dar información ni revelar información de contraseñas a nadie, ni siquiera a los más conocidos.
  3. Rechazar cualquier correo cadena. Leerlos, pero abstenerse de re-enviarlos.
  4. Si se poseen servicios de Redes Sociales, como Hi5, no aceptar invitaciones de desconocidos o evitar poner demasiados datos personales en los Perfiles, como para poder diseñar un plan de Ingeniería Social.
  5. Instalar un Antivirus y/o Anti-Spyware y mantenerlos actualizados.
  6. Desconfiar de correos, en los que se indique que se ganan loterías, viajes, Visas y demás. Lo que es demasiado bueno para ser cierto, por lo general no es verdad.
  7. Preferiblemente usar cabinas públicas para conversaciones con extraños
  8. No guardar ni recordar las contraseñas en computadoras compartidas por la familia, amigos o sitios públicos
  9. Desconfiar de cualquier archivo adjunto en los e-mails. Revisarlos con un programa antivirus, o borrarlos si son de un remitente desconocido

Lamentablemente, en nuestro país la Computación, está reducida a un curso en el que un profesor se dedica a enseñarles Windows, Word, Excel y demás a los alumnos que a veces no tienen ni la más mínima de idea de como usar Internet adecuadamente. (Hay excepciones, afortunadamente). Tampoco hay educación sobre la privacidad y la seguridad en Internet. Se debería a los alumnos de grados secundarios, dedicar algunas clases para enseñarles los principios de seguridad de Internet para evitar los problemas como los que pasaron con esta peruana.

Por otro lado, es lamentable también que los medios de comunicación se dediquen a demonizar Internet, culpándola de un evento, que simplemente es producto de la ignorancia de una muchacha demasiado confiada en los demás. No quiero especular, pero es muy probable que este comportamiento de los medios es porque muchos usuarios que descubren Internet lo suelen preferir para informarse, ya que se pueden contrastar fuentes y saber que no toda la Internet está dominada por los intereses del poder de turno, como muchas veces ya ha ocurrido con los medios que se hacen llamar ‘independientes’.

Además hacer hincapié en la pésima calidad de la programación que hay en nuestra televisión nacional, caracterizada por las Telenovelas, los excesivos comerciales y los grupos de plástico, y en el caso de licenciar buenas series juveniles o Anime, como One Piece, por parte de America Televisión, sean series censuradas y no las series íntegras haciendo que la capacidad de crítica y pensamiento de nuestra población se vean en algo disminuidas.

A los que navegan por Internet, hay que recordarles que Internet es un medio y no un fin. Internet no tiene la culpa de errores que como humanos cometemos por desconocimiento o excesiva confianza. Y eso es algo que las televisoras y demás medios de comunicación deberían recordar.

Bug en Kernel de Arch Linux

August 4, 2007

Ultimamente no he estado del todo satisfecho con la ligereza de mi PC y pensé que sería cosa de la distribución. Decidí probar y cambié mi Debian por Arch Linux.

Arch Linux, de acuerdo a su página web oficial, es una distribución ligera y funcional que trata de mantenerse siempre simple.

En el tiempo que la he probado, he notado más velocidad en mi PC, por el hecho de estar compilada para procesadores de arquitectura i686 (Pentium II en adelante). Vale decir que hasta GNOME está mas rápido que antes, a pesar de que las estadísticas dirían lo contrario.

Sin embargo, y tal como lo decían tanto Roy Mustang y Hohenheim de la Luz, de la serie Full Metal Alchemist:

Pero el mundo no es perfecto… y eso lo hace encantador.
(Roy Mustang)

Pero el mundo no es perfecto… la tierra gira en un eje inclinado haciendo lo mejor que puede.
(Hohenheim de la Luz)

Arch Linux ha descuidado algunas cosas en aras a su ligereza y simpleza. Un aspecto a criticarle es que los repositorios testing no tardan mucho para convertirse en stable. Para usuarios domésticos o entusiastas, podría ser aceptable, para así poder estar “a la última”. Sin embargo para Entornos de Producción, eso es totalmente inaceptable.

Igualmente decir que su instalador de paquetes Pacman (No confundir con el famoso videojuego), no maneja algunas dependencias completamente, en aras a su simpleza. Decir que después de instalar el Servidor X, tenía algunos problemas porque Pacman no incluía los drivers. Tenía que descargarlos manualmente vía ese software.

Sin embargo, lo que pasó hace unos días, realmente me sorprendió. Quize actualizar mi sistema para estar “a lo último”. El comando que use fue el siguiente:

pacman -Syu

Se instaló todo mi nuevo entorno. Todo trabajaba adecuadamente. Cuando reinicié, me tope con el terrible Kernel Panic. El mensaje original decía:

No filesystem could mount root, tried:
Kernel Panic - not syncing VFS: Unable to mount root fs on unknown block (0,0)

Algunos detalles técnicos sobre el bug:

  • LiveCD de Instalación: Arch Linux 0.7.1
  • Kernel con problemas: Kernel 2.6.22-1 (De acuerdo a Kernel.org es la última versión estable)
  • Disco Duro: 80 GB - Samsung IDE
  • Arquitectura: i686
  • Procesador: Pentium III - 700 Mhz - Coppermine

Tras un poco de búsqueda en el Wiki de ArchLinux, encontré que los Kernel Panics son algo frecuentes al actualizar de Kernel. (Presupongo por lo de repositorios testing a stable). La solución pasaba por regresar al Kernel anterior instalándolo desde el LiveCD y reportar el bug a los desarrolladores.

Reinstalé el Kernel anterior del LiveCD (Vean el Wiki para los detalles) y me dediqué a llenar el Reporte de Bug para que los desarrolladores corrigan este error lo más antes posible. Tras instalar el viejo Kernel puedo bootear sin problemas.

Por lo pronto ya se me ha contestado explicando cual es el error. Pongo la respuesta original:

The problem this in script of post-installation, depmod does not find the modules and mkinitcpio does not generate the kernel image correctly. Executing mkinitcpio with “mkinitcpio - g kernel26.img” if it is generated correctly.

Para mis lectores que no sepan inglés, una traducción:

El problema está en el script de post-instalación, depmod no encuentra los módulos y mkinitcpio no genera la imagen del kernel correctamete. Ejecutar mkinitcpio con “mkinitcpio -g kernel26.img” si es que se genera correctamente

Aún no he tenido tiempo para probar la solución. En cuanto tenga tiempo, lo haré y estaré actualizando el post.

Agradesco a los que me han respondido… su ayuda y retroalimentación es decisiva para que hagamos de Arch Linux, una distribución mejor.

Actualización (06 - 08 - 07): La respuesta indicada del error del script es correcta. El error está en la generación del archivo kernel26.img, que es la imagen del disco virtual usado para bootear. No se incluyen por defecto los drivers de Reiserfs, que es el sistema de archivos que uso y de ahí viene el Kernel Panic. Los afectados deben de reconstruir la imagen usando mkinitcpio, cosa bien explicada en el Wiki de Arch Linux. (En Inglés). Agradesco a los que me ayudaron… eso me gusta de la comunidad del Software Libre.