jueves, 22 de enero de 2009

Trantando de crear libros para celular usando Linux

Como buen apasionado de la lectura que soy, no solo leo libros en papel. Bueno, es de esperarse de alguien como yo que esta todo el día boludeando con cosas tecnológicas.

Además de leer muchos libros impresos, tuve mi época de usar la Palm para el mismo hecho. O sea, tomaba los libros en algún formato y los convertía en PDB para leerlos con la aplicación de mi Palm. Pero con la compra de mi celu nuevo, el Nokia 6131 e investigando un poquito, me di cuenta que los celus, entre otras cosas que se pueden hacer, son usados para leer texto. Y eso me dedique en estos últimos días.

Con solo googlear un poco, encontré muchísimas paginas para bajar libros en formato JAR, o sea, dentro de una aplicación de Java. Pero me dije: "si, hay bastantes libros, pero si no encuentro uno, lo quiero hacer yo mismo". Entonces me puse a buscar alguna aplicación para hacerlo yo mismo. Y lo encontré.

Hay varios, pero el mas piola parece ser un programa de origen ruso llamado TequilaCat que ya va por la versión 2.2.20 y funciona bastante bien. Pero hay un pequeño problema: es solo para windows. Lo corrí en Linux con Wine y levanta lo mas bien. Aunque primero lo corrí dentro de Windows Virtual con Virtual Box y también funcaba bien. Pero no dejaba de ser un producto exclusivo para Windows. Entonces me dije: "Lo que genera es un archivo JAR que en definitiva es un RAR con la extensión cambiada. Si reemplazo el contenido por lo que yo quiera, lo puedo hacer yo mismo sin depender del programa". Además me puse a buscar si hay algo hecho en Linux, y hasta donde busque no hay nada. Entonces puse manos a la obra con el desarrollo.

Internamente el JAR esta formado por una serie de archivos de la aplicación que abre el texto, y el texto del libro dividido en archivos de exactamente 40000 caracteres (salvo el ultimo archivo, obvio). Me hice un simple programita en el lenguaje Python que toma el archivo TXT y genera tantos archivos de texto (con los nombres secuenciales que correspondan) como sean necesarios. Y como lo hice mas o menos rápido, aproveche para darle a la aplicación funcionalidad para copiar los archivos en una carpeta con el contenido de la aplicación y genero el JAR definitivo que se carga en el telefono.

Re contento con lo hecho, corro el programa con un libro que tengo ganas de leer, lo cargo en el teléfono, lo voy a abrir y... no lo abre :(

Me puse a analizar:
- Los archivos de texto generados por mi programa están bien generados.
- Los archivos de la fuentes están bien cargados.
- El archivo de configuración de la aplicación esta bien seteado al tamaño total del texto.

Entonces, ¿que mierda esta fallando si teóricamente el archivo esta correctamente generado?

Hasta el momento no le encontré la vuelta. Pero no me va a ganar el turro. Igualmente lo puedo hacer con este programa cuyo fin lo cumple muy bien. Pero ya lo voy a hacer para que funcione nativamente en Linux.

jueves, 15 de enero de 2009

Un Buen Lugar para Cenar en Caballito

No siempre se encuentran buenos lugares para ocasiones especiales como ser un cumple en un ambiente tranquilo o un aniversario. Es decir: tranquilo, agradable a la vista, buena atención, buena comida, y todo lo que uno a veces desea para ciertas ocasiones. Si, los hay, pero a veces es difícil verlo. Y por suerte este Martes lo vi.

El Martes pasado cumplí trece meses en pareja y para hacer un festejo fuimos a un restaurante llamado MONTANA BISTRO, en pleno corazón de Caballito. Lo vengo viendo de hace un tiempo y no sabía que onda. Y la onda es que resultó muy bueno.

Llegamos y nos acomodamos al fondo. Estábamos solos (claro, era un día de semana, seguro que un finde esta llenito) y acompañados por musica al mejor estilo Fashion TV. No es de mi agrado musicalmente, pero para una velada tranquila y romántica estaba más que perfecto. Y todo acompañado en un ambiente de coloridas velas bajo un techo de cañas de bambú que daban la sensación de estar en otro país.

Si bien la carta no era muy variada, este tipo de lugares se caracterizan por la buena calidad de lo que preparan. Pedimos unos ravioles de conejo en su salsa que estuvieron para chuparse los dedos tres veces. Previamente nos trajeron los típicos pancitos con guacamole y para mi sorpresa, a continuación una entrada chiquita de camarones con pasta de guacamole, almendras y no se que otra cosa que estaba mas que bueno. Estaba tan rico que me comí el mio y el de mi novia (no, no soy tan bestia para dejarla sin comer, lo que pasa es que no le gustaban los camarones y gustosamente me lo termine comiendo yo).

Y no fue tan caro como podría serlo. Bah, depende. Haciendo comparaciones, los precios estaban mas o menos al nivel de Las Cañitas o un poquito mas barato. Así que no fue para tanto.

En definitiva: un lugar altamente recomendable para ocasiones muy especiales. Aunque habría que ver que onda un fin de semana. Pero así y todo parece tranquilo.

Mi puntuación: 5 de 5 quintines!!!!

jueves, 8 de enero de 2009

El poder de la ignorancia

Dejo el texto que extraigo de ESTA PAGINA acerca de una profesora que descubre a un alumno mostrando y distribuyendo linux como si fueran drogas ilegales. En definitiva: una ignorante total en el tema.

En iFconFig han traducido un intercambio de correspondencia entre la maestra y Ken Starks de HeliOS Solutions, muy divertidas, la verdad, aunque también entristece un poco notar que la difusión de linux no ha llegado tan lejos como algunos pensábamos. En fin, las cartas:

La de la maestra

“… observe a uno de mis estudiantes con un grupo de compañeros reunidos alrededor de su ordenador portátil. Al mirar en su computadora, ví que estaba dando una demostración de algún tipo. El alumno estaba demostrando la habilidad de su laptop y repartiendo discos de Linux. Después de confiscarle los discos lo llame para hablar con el y de esa forma fue como lo descubrí a usted y a su organización Sr. Starks, estoy segura que usted cree fuertemente en lo que hace pero no puedo apoyar sus esfuerzos o permitir que esto pase en mi aula. En este punto, no estoy segura si lo que usted hace es legal. Ningún software es gratis y propagar es idea es nocivo. Estos niños buscan a los adultos para que los guíen y disciplinen. Voy a investigar esto cuando el tiempo me lo permita y quiero asegurarle a usted, que si esta haciendo algo ilegal, voy a levantar cargos de la forma que la ley me lo permita. Sr. Starks, me junto con muchos otros compañeros que trataron con Linux en la universidad y le aseguro que las afirmaciones que usted hace son excesivas y basadas en falsedades.

Admiro sus intentos para conseguir computadoras para gente desfavorecida pero poniendo Linux en esas maquinas es retrasar a nuestros hijos.

Este es un mundo donde Windows corre en cualquier computadora y montando un circo por un sistema operativo no ayuda a esos niños en absoluto. Estoy segura si usted se contacta con Microsoft, ellos estarían mas que contentos en proveerle copias de versiones anteriores de Windows y de esa manera sus computadoras estrían al servicio de los que las reciban…”

Karen xxxxxxxxx
xxxxxxxxx Middle School
AISD

Respuesta de Starks

Hmmmm….

Supongo que debería, antes que nada, gracias. Usted me ha dado la oportunidad de mostrarles a los demás que nos enfrentamos a una batalla en lo que hacemos. “Nosotros” somos los que defendemos, apoyamos y usamos el software libre de código abierto y Linux en particular.

Si usted encuentra mis siguientes palabras duras o poco cordiales, tome un respiro y prepárese… lo que tengo para decirle a usted nos es nada en comparación con lo que está a punto de experimentar.

Primero, si existiese la mas minima posibilidad de que yo estuviese haciendo algo ilegal, no lo habría hecho. El solo pensar que involucraría a mis hijos en mis actividades “ilegales” es un insulto mas que indignante. Usted debería avergonzarse de si misma por decir esto sin ningún sentido. Y por favor…mire dentro de su corazón. Usted esta a punto de abrir sus ojos, eso es si actualmente investiga algo en absoluto. Linux es un sistema operativo libre de costos y de licencias. Fue diseñado específicamente con ese propósito. Linux se utiliza para liberar a las personas de Microsoft. El hecho de que usted crea que Microsoft es el extremo y el todo es realmente divertido de una manera muy triste. Una vez más, siendo un buen miembro de la NEA, usted echaría a perder la línea del Sindicato. Microsoft ha aportado decenas de millones de dólares a su Sindicato. Por supuesto que usted va a “recomendar” Microsoft Windows. De lo contrario probablemente hubiese sido reprendida al menos y despedida en el peor de los casos. Usted solo esta haciendo lo que le dijeron que haga.

Usted ha sido bien entrenada.

No se cuando asistió a la universidad Karen, pero Linux incluso dos años atrás no era nada en comparación con las características y habilidades que hay disponibles ahora. Linux es superior a MS Windows de tantas maneras, estas son muy numerosas para mencionarlas aquí… Y estoy cansado de enumerarlas. A diferencia de Microsoft quien miden sus “mejoras” y entonces se las pasa a usted cada 5 años o las tiene que comprar. Linux lanza sus mejoras sobre su finalización. Recibimos lo mas nuevo y lo mejor del sistema cuando este esta probado y puede ser usado y es estable. Karen, usted no tiene idea en la esclavitud en la que esta trabajando… pero no sabe nada mejor. La vergüenza de esto es, que se encuentre atrapada con millones de otros profesores obedeciendo a la NEA y predicando la bondad de Windows y Microsoft. Un superior, libre y absolutamente entretenido método de manejar su computadora esta al alcance de su mano y no es capaz de alcanzarlo.

La parte mas preocupante de esto reside en el hecho de que la AISD gasta millones de dólares en software de Microsoft en un año cuando ese dinero podría ser gastado educando a nuestros hijos. Un maestro de escuela dedicado podría reconocer ese hecho ejercer presión para el cambio a software libre de código abierto y dejar que el dinero gastado en MS sea usado en nuestros niños.

Un maestro que se preocupa por sus alumnos haría esto.

Esto es triste más allá de mi capacidad de expresárselo a usted. No encadene a sus estudiantes en su prisión de Karen.

Ahora devuélvale a ese niño sus discos. Aaron es un niño brillante y aprenderá mas usando Linux que usando Windows. Esos discos y su distribución son perfectamente legales e incluso si el fuese un “perturbador” usted no puede quedarse con su propiedad. He hecho una llamada al Superintendente de la AISD y también le envíe una copia completa de su correo electrónico. Parece que nos conoceremos es su oficina cuando la Escuela retome las clases luego de las vacaciones. Estoy ansioso de conocer a una persona quien esta desinformada y aun así mantiene su posición de autoridad y enseñanza sobre nuestros hijos.

Ken Starks
HeliOS Solutions

viernes, 2 de enero de 2009

Linux Sube y Microsoft Baja

Bueno, este es mi primer posteo después de las fiestas. Como todos los años, la paso con mi papa. Morfe de lo lindo y también escabie un poco (bueh), como corresponde en épocas de fiestas (aunque reconozco que esta mal, pero que lindo es hacerlo de vez en cuando :-P jajaja). Bueno, voy a mi objetivo del posteo.

Año nuevo, vida nueva. Algunas cosas cambian y otras se mantienen. Y lo que se mantiene es la tendencia a la degradación de Microsoft y todo lo relacionado a este en materia de software.

Me refiero a ESTA NOTA que estuve leyendo, que hace referencia a la baja de la cuota de mercado del Internet Explorer al 68,73% en Diciembre del 2008 y el ascenso del Mozilla Firefox al 21,25% del mismo mes. Si bien la diferencia es todavía muuuy grande, es una tendencia que poco a poco genera la perdida de mercado del producto de Microsoft para dar paso a otros que realmente valen la pena. Y bueno, que se jodan por hacer lo que se les canta y no ser parte de la comunidad que se interesa en las personas y no en las empresas.

Y para cambiar la onda, dejo a continuación una imagen de mi hermoso Ubuntu haciendo copia simultanea de archivos y todo en la misma ventana de copiado. O sea, puse a copiar varias cosas de una unidad a otra y en vez de mostrar una ventana de proceso individual por cada cosa, muestra todo en una sola para dar mayor comodidad y no llenar el escritorio de ventanitas. ¿No es hermoso? :-P