martes, diciembre 25, 2007

KDETV

Hace mucho tiempo que no escribo en este lugar, la presión del fin de semestre, junto a lios mentales personales, si bien no me han tenido alejado de Internet, me han dejado sin ganas de crear contenidos. Principalmente me he dedicado a leer páginas, foros, y a descubrir poderosas herramientas web, como google reader. Además de esto, en los últimos días casi no he utilizado computadores debido a la falla del transformador de mi laptop, que a pesar de tener que esperar 12 días por un cambio, gracias al cielo estaba bajo garantía.

Al no tener computador, no me queda otra que mendigar un equipo a algún integrante de mi familia cada cierto tiempo. Por suerte, en el computador de mi padre reside una copia de archlinux, por lo que no he estado completamente alejado de linux, incluso he jugado un poco con compiz-fusion. Dicho computador, además de poseer una tarjeta de video geforce, tiene una tarjeta de televisión. Me causó curiosidad ver que tal funcionaba, y luego de un lspci, realicé una búsqueda rápida en pacman y google. Fue así como di con KDETV.

KDETV es una aplicación para ver televisión utilizando tarjetas de video compatibles con Xv (Xvideo) o video4linux. Al leer esta descripción me asusté, y pensé que me tomaría un par de horas hacerlo funcionar, puesto que desconozco como funcionan estas 2 tecnologías, y sólo sé que hacen, sobre todo de Xvideo, el cual me ha causado un par de complicaciones para habilitarlo con mi tarjeta ati al intentar ver videos en X, debido a que no se activan por defecto. Sin embargo, para ver televisión bastó realizar un pacman -S kdetv, seguido de la apertura del programa. Así de simple, luego de escanear los canales, porque no trae por defecto las estaciones que transmiten en santiago de chile, ya estaba viendo televisión abierta. Y las porquería que agrega el software de windows.

El programa permite la visualización en 3 modos de video, las que incluyen un modo ventana simple, una ventana con el listado de canales, y el infaltable modo de pantalla completa. Además puede funcionar sobre compiz-fusion, aunque con un par de "artifacts" cada cierto tiempo. Finalmente, puedo comentar que su interfaz es bastante simple. incluidas las opciones de configuración.

Para las personas que dicen que para hacer funcionar Hardware en linux es necesario leer libros y libros de documentación, recompilar kernels, compilar módulos, etc; Esto es un ejemplo de que la cosa ya no es tan así. Me funcionó a la primera, incluso sin saber que módulo hace la "magia". ¿tuve suerte? no lo sé. Pero cuando compré la tarjeta, nunca pregunté acerca del soporte de linux, ni me interesaba. Fue comparada para un pc que trabaja principalmente en windows, y que si tiene el sistema operativo del pingüino es debido a que antes era mi computador, y no quise borrar la partición. A pesar de ser una distribución no "automática" me funcionó a la primera. Bien por linux, udev y hwdetect.

En los próximos días, cuando tenga oportunidad, experimentaré como sintonizar la radio FM. En este momento no tengo información acerca de un programa que realice dicha función, pero seguramente con un par de minutos de google daré con algún software. Así que tendré algo de entretención mientas no vuelve a tener funcionando el notebook. Luego de eso dudo que juegue con dicho tema, pues quiero aprender a configurar correctamente freebsd, el cual tengo corriendo en una maquina virtual.

edit: La televisión que sintonicé con KDETV es análoga en baja definición. En Chile aún no se escoge una norma para la televisión digital. Gracias a david por hacerme notar, recomiendo leer su comentario para mas información.

lunes, noviembre 19, 2007

truco: Limitar la cantidad de feeds en firefox

A pesar de ser usuario de KDE, y de preferir programas hechos en qt antes que GTK. Soy usuario de firefox desde hace años, he probado alternativas, y creo q no lo cambio por ningún otro browser. Dentro de las funcionalidades utilizo a diario, una es la denominada "live bookmarks", nombre que fue mal traducido como "marcador vivo". Dicha utilidad permite tener feeds rss en tu barra de marcadores para un facil acceso al contenido dinámico, sin embargo, aún lo bueno tiene características malas o que podrían ser mejores. En el caso del panda de fuego el problema es que no se puede limitar la cantidad máxima de entradas dinámicas por fuente, consiguiendo que algunos menus ocupen toda la pantalla y mas. Como me molestaba decidí solucionarlo, es así como me puse a intrusear opciones para el about:config, la documentación, sin éxito. Sin embargo, en un foro por ahí encontré la solución, la cual es la siguiente.

1- Crear (o editar) el archivo userChrome.css, que se encuentra en el subdirectorio chrome, que a su vez está dentro del directorio que aloja su perfil. Si el archivo no existe, pueden copiar el archivo userChrome-example.css con el nombre ya indicado.

2- Copiar y pegar el siguiente código, creado para tener como máximo 8 entradas por feeds:
[livemark="true"] menuitem { display: none !important; }
[livemark="true"] menuitem:first-child,
[livemark="true"] menuitem:first-child + menuitem,
[livemark="true"] menuitem:first-child + menuitem + menuitem,
[livemark="true"] menuitem:first-child + menuitem + menuitem + menuitem,
[livemark="true"] menuitem:first-child + menuitem + menuitem + menuitem + menuitem,
[livemark="true"] menuitem:first-child + menuitem + menuitem + menuitem + menuitem + menuitem,
[livemark="true"] menuitem:first-child + menuitem + menuitem + menuitem + menuitem + menuitem + menuitem,
[livemark="true"] menuitem:first-child + menuitem + menuitem + menuitem + menuitem + menuitem + menuitem + menuitem
{ display: -moz-box !important; }


3- Observar el patrón y editar el código según la cantidad de entradas deseadas. Notese que la última línea de la secuencia no lleva comas.

4- Reiniciar firefox y disfrutar de menús del tamaño adecuado.

domingo, noviembre 18, 2007

Comerciales en la tv de pago

Sé perfectamente que con esta entrada pareceré un completo viejo gruñón, pero debo decirlo:
¡Esto es el colmo!, ¡Basta de comerciales!

Hoy, mientras veía tranquilamente en el TNT matrix reloaded, una mala película con secuencias espectaculares, la interrumpieron como 3 veces sólo para dar publicidad. Generalmente espero tranquilo a que termine la propaganda, pero esta vez fue diferente: Me molestó tanto cuando al volver de comerciales me di cuenta que había perdido el hilo de la película, así que dejé de verla, y me llego la inspiración para escribir un par de líneas...

¿Como es posible que televisión pagada abuse de comerciales y programas exclusivos de "llame ya"? es vergonzoso que en las mañanas 3 canales "culturales" presenten "segmentos pagados" de 1 hora que venden linternas a pilas como la gran panacea y solución a los problemas de nuestra vida?

Hace unos años en el mundo del software, sobre todo en el de windows, era común que te ofrecieran un producto de funcionalidad completa con la condición que te ponían el tremendo banner con publicidad, si te molestaba dicho banner, siempre tenias la posibilidad de comprar el producto, forma con la cual te entregaban un programa don dicha propaganda no existia. ¿Porque en la televisión esto no ocurre?

En la tv abierta es perfectamente comprensible, pues es su principal fuente de ingresos, además de las llamadas telefónicas, donde descaradamente reciben millones a cambio de premios inferiores a los $150.000.- Por eso, aguantar 15, e incluso 20 minutos de comerciales es algo normal, que está asumido por todos nosotros. Quizás dicha publicidad pueda ser comprensible para tv de pago local, pues siempre muchas veces se nota la falta de recursos. Sin embargo, es inconcebible que esto ocurra en grandes cadenas internacionales de televisión. Donde precisamente es donde se ve mayor publicidad. ¡Por Dios! si estoy pagando precisamente para ver otros contenidos, y en lo posible sin interrupciones. Si quiero ver 20 minutos de publicidad mejor veo la tv local!

Sólo unos pocos canales respetan el concepto de tv de pago, precisamente los canales de películas. ¿se imaginan a hbo, cinecanal, cinemax o movie city interrumpiendo un estreno? difícilmente. Entonces, ¿porque canales como tnt, fox o fx tienen que bombardearnos de publicidad durante peliculas o programas exitosos? (la publicidad asociada a los simpsons llega a ser agobiante, son demasiados comerciales)

¿Y usted que opina al respecto?

sábado, noviembre 03, 2007

BSD


Estoy aburrido en internet. Lo que me motivaba a conectarme cada vez es menos frecuente. Podríamos decir que el vicio se esta empezando a agotar, es realmente lamentable, pero supongo que así es la vida.

La disminución del vicio, debiera influir directamente en el aumento del tiempo útil, pero, a pesar de que tengo muchas cosas que hacer, necesito siempre tener una distracción para los tiempos libres, pues si me pongo a pensar mucho, me deprimo, o simplemente me aburro y empiezo a escribir como condenado en el blog de temas personales, y no quiero ser monótono.

¿Como ocupar el tiempo libre?
Con ñoñería, por supuesto. Sino, el pasatiempo no sería para mí. Hoy me nació una idea, la cual es la que me dio la inspiración suficiente para escribir en este blog. Desde hace varios días que Rodrigo está jugando con opensolaris, siguiendo a Raul, quien se ha interiorizado en ese mundo.
La verdad casi no juego con el linux, porque lo tengo absolutamente personalizado, y tuneado para mi uso diario. Así como no quiero ser un copión, me puse a investigar sobre BSD: Sistema operativo que pienso instalar en la próxima compra de un disco duro mas grande para mi computador.

Dentro de las ramas unix, tenemos diversos sistemas operativos, que además de todos los sabores del popular linux, incluso incluyen al macosx. Una rama particular es la nacida de sistemas BSD, desarrollada por la Universidad de Berkeley en California, debido a la pérdida de los permisos para "jugar" con el unix original creado por los laboratorios bell. Luego del BSD original, y gracias a su licencia extremadamente libre, surgieron diversos forks los cuales evolucionaron en diversos sistemas operativos. De mi pequeña investigación di con 3 sistemas operativos que son los que describo a continuación.

FreeBSD fue el primer sistema operativo del que busqué. Ya lo conocía por su nombre, y su mascota beastie, supuesto enemigo de tux.

Dentro de los BSD, es la mas popular, y abundante en paquetes, lo que me hace pensar en "la debian de los bsd".

Posee diversas características interesantes, como soporte para diversas arquitecturas, un manejador de paquetes, compatibilidad binaria con algunos programas de linux, y una buena estabilidad.

También posee algunas características miscelaneas, como el record de uptime, así como una que me agradó bastante, el tipo de configuración de sistema es similar a la utilizada en archlinux, sweet.

NetBSD es un sistema operativo tipo Unix, libre, seguro y altamente portable. Prueba de ello es que ha sido portado a mas de 56 plataformas, o sea podríamos decir que corre hasta en un horno microondas. Según su sitio web, su buen diseño y sus características avanzadas lo hacen excelente para entornos de producción e investigación, además de tener el soporte de los usuarios con el código fuente completo.

Su descripción me recuerda mucho a lo que son las distribuciones linux, hecho que me hace dejarlo un poco de lado en la investigación. Sin embargo, su estabilidad me parece excelente.


OpenBSD es un sistema operativo derivado de NetBSD, con un incapie en la seguridad y la criptografía. Por ello, si se quiere un sistema operativo seguro al máximo, esta sería la opción a considerar. Pues los mismos creadores hablan de que su sistema operativo es seguro por defecto. Además de jactarse de tener sólo 1 agujero de seguridad en la instalacion por defecto en 8 años. awesome.


De los tres, la que mas me interesó fue freeBSD, principalmente por su abundancia de software, lo que me dará muchas horas de entretención. Cuando logre instalarlas reportaré acerca de la experiencia.

Sé que los sistemas operativos son una herramienta para dar soporte al software de productividad, entretención, etc. Pero habemos personas que disfrutamos al sistema operativo en sí. Supongo es la necesidad de aprender, la necesidad de sentirse superior a los demás, aunque sea en algo tan poco valorado en el plano personal, como es el conocimiento.

sábado, octubre 27, 2007

Desaparecieron los programas del menu de kde!

Desde la salida de Gnome 2.20 que en archlinux desaparecieron algunos menús y asociaciones mime en mi sistema archlinux.
Como no solo uso aplicaciones kde/qt, me resultaba bastante molesta esta situación, pero gracias a un poco de investigación, logré dar con la solución

pacman -S archlinux-xdg-menu pyxdg

de nada.

sábado, octubre 20, 2007

Difusión de linux: ¿nueva estrategia?

Hay muchos motivos para convencer a las personas de que utilicen en sus computadores nuestro sistema operativo favorito. La palabra mas repetida es la estabilidad, que a muchas personas parece no importarles.

Otro motivo ignorado por muchos es la libertad. al menos en la situación de mi país, eso poco importa cuando puedes comprar un software en la calle con mil pesos. A la gente no le importa usar programas mal llamado piratas. No saben de licencias, ni les importa la propiedad intelectual.

Otra razón frecuente es la mal llamada "inexistencia de virus". Es cierto, la estructura de Linux y su sistema de permisos te hace poco vulnerable a virus. Eso es cierto, sin embargo, no debe faltar quien trabaje con su cuenta de root. O casi igual de mal, que tenga sudo sin contraseña.
Sin embargo no me gusta dar esta razón debido a que me siento algo mentiroso al darla. Me explico, un virus en espacio de usuario, puede perfectamente acabar con documentos personales, y cosas realmente valiosas para un usuario. Y para toda persona normal, lo valioso son los documentos, no la estabilidad del sistema, los datos importan, el sistema puede reinstalarse fácilmente. Sin embargo, durante años utilizando GNU/Linux nunca me he topado con uno de estos, gracias a la centralización de linux, que hace que prácticamente cada cosa que necesites esté en el repositorio de tu distribución, el que (se supone) es confiable.

Finalmente, el motivo de este artículo: de todas las razones que podemos aludir para convencer al mundo para el cambio, esta mañana en menéame encontré las mas original de todas. Luego de leer el artículo y sus comentarios pensé: Oh rayos! como no lo pensamos antes!, la transitividad es la respuesta a todo:

"if internet is for p0rn... and linux is for the internet.. then linux is for p0rn!"


Ahora, cuando me pregunten sobre linux, tendré que decirle que los virus de las páginas porno no afectan a este sistema operativo (por ahora). Así que podrán ver sus programas de ejercicio a toda hora sin preocuparse mucho por quedar infectados de algún troyano raro o spyware. El año de linux se viene ahora si que si, si, oh yes, o my god...

lunes, octubre 15, 2007

Pdfcube

OK, los escritorios 3D están de moda. Hoy en día compiz-fusion es conocido por muchos. Ahora, ¿Que sucede cuando los efectos mas populares se empiezan a aplicar en otras áreas?
Simple, podemos hacer presentaciones con bonitas transiciones gracias a pdfcube.

En el encuentro linux noté como está de moda realizar las diapositivas en formato pdf, en general cada expositor mostraba su material en este tipo de archivos, los que eran generados con latex. Si bien aún no sé utilizar este lenguaje, si puedo darme cuenta de lo práctico de realizar las diapositivas en este formato. Es muy portable, sólo requiere un visualizador de pdf, que hoy en día es casi un requisito de cualquier pc de escritorio. Y por último, no necesita inmensas cantidades de memoria, como es el caso de los software de ofimática.

Volviendo al encuentro, si bien todos utilizaban evince para mostrar sus diapositivas, un expositor en particular utilizó este software para su presentación, y de verdad que se veía muy bien. Luego de verlo me gustó bastante, motivo por el cual busqué el programa, di con su página, investigué sus dependencias y lo construí para mi sistema archlinux.

El programa se autodeclara en estado alpha. De hecho, posee una nula interfaz de usuario. Sin embargo con unas breves instrucciones se comprende como utilizarlo. Su uso es muy simple, y con el estado actual es suficiente para impresionar a mas de algún espectador.

Resumo algunas instrucciones del programa:

Para rotar el cubo desde una presentación a otra, basta presionar "c".
Si se desea realizar un acercamiento de entrada/salida, es necesario presionar las tecla "z", "j", "k", "l" y "h" según el área de la pantalla donde se desea acercar.

Pueden construirlo en archlinux, descargando este PKGBUILD que acabo de publicar en aur. En ubuntu y debian ya existen paquetes con este programa. De cualquier modo, las dependencias no son complicadas, así que debiera poder construirse fácilmente en cualquier distribución.

sábado, octubre 13, 2007

Nuestro viaje hacia arica

Como muchos saben, actualmente nos encontramos en el encuentro linux. Dejo las primeras líneas del artículo que estoy redactando. Por tiempo, lo completaré mas tarde, o quizás ya en santiago. La distribución de la universidad te obliga a estar moviendote constantemente, y la ausencia de internet en donde nos alojamos, nos obliga a usar el computador mientras se desarrollan las charlas.

Mientras estábamos en la sala de embarque para abordar el avión, luego de una foto que patudamente se la pedimos a una amable pasajera, nos llamó la atención un computador plomo, con un logo rojo en forma de espiral, que poseía en su parte superior, una cabellera larga, y una atractiva figura que adornaba a dicho computador. Correcto señor lector, ¡ERA UNA MUJER USANDO DEBIAN!.

Mas información acerca de la chica, de que hacía en el aeropuerto, hacia donde se dirigía, y a qué (con fotos :3 ) en un próximo reporte...

lunes, octubre 01, 2007

Creación de un webservice seguro mediante ssl

En mi curso de sistemas distribuidos tuve que explicar a mis compañeros como implementar un

webservice seguro. A pesar de unos imprevistos, gracias a Dios todo salio bien. Ahora que ya realicé la exposición, dejo a disposición del mundo cómo logre realizar un webservice
común y corriente, pero seguro gracias a la transmisión mediante la capa de socket seguro SSL.


Las herramientas utilizadas fueron las siguientes:


El primer paso, que no mencioné en la presentación fue la instalación del software. Para ello basta realizar

pacman -Sy jdk tomcat netbeans

así como descargar axis2. Yo opté por descargar el war. El que luego lo dejé en el directorio webapps de tomcat. Además, bajé la versión normal, sólo para tener acceso a los programas, pues es necesario uno en particular, tal como se verá mas adelante. La instalación de estos softwares es básica, por lo que no lo abordaré.


Luego de la instalación de las herramientas es la configuración de éstas. Tomcat se distribuye por defecto con la opción de ssl deshabilitada, por lo primero se explicará como habilitar ésta.


Creación de un certificado

La capa de socket seguro utiliza certificados para encriptar la información. Por lo que es necesario la creación de uno. Para lograrlo se utiliza la herramienta keytool, proveída junto con el sdk de java.


Su uso es simple, pues se debe indicar el archivo donde se almacenará el certificado. Ésto se realiza con el parámetro keystore. Además de esto, se deben indicar 4 parámetros adicionales que se enumeran a continuación:


El primer parámetro, llamado alias, indica el nombre que recibirá el certificado. Es importante que corresponda al nombre del host que proporcionará el web service.


Keypass y storepass indican la clave que se le asigna al certificado, en ambos parámetros las
contraseñas deben coincidir. Keytool exije que la contraseña tenga una longitud superior a 6 caracteres.


Keyalg indica el algoritmo de creación de la clave, se recomienda el uso de RSA, algoritmo que funciona mediante el sistema de clave pública y privada.


Un ejemplo de utilización es el siguiente.


keytool -genkey -alias localhost -keypass password -keystore /opt/tomcat/webapps/localhost.bin -storepass password -keyalg RSA


Habilitación de SSL

Para habilitar en el servidor Tomcat la conexión segura, basta descomentar la sección que
empieza con la etiqueta connector port=”8443”. Esta sección indica las directivas de como utilizar la seguridad SSL.


Es necesario indicarle cual es la llave que debe utilizar, así como la contraseña del certificado, y finalmente el alias de éste.


<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true" acceptCount="100"

scheme="https" secure="true" clientAuth="false" sslProtocol="TLS"

keystoreFile="/home/tomcat/localhost.bin"

keystorePass="password" keyAlias="localhost" />


Al terminar de configurar esto, basta reiniciar el servicio tomcat para visualizar los datos. Se puede comprobar intentando conectarse al servidor mediante el protocolo https, y el puerto 8443.



Configuración de la aplicación

Cuando se habilita la seguridad en el servidor, esta permite acceder a las aplicaciones tanto de modo seguro como inseguro. Pero se busca que el servicio web funcione solamente mediante el primero. Para lograr que la aplicación encargada éste trabaje sólamente como SSL, en el caso
de tomcat hay que indicarselo en el archivo de configuración web.xml, el cual se encuentra en el directorio WEB-INF de la aplicación.


Para asegurar la aplicación, basta agregar el siguiente código dentro de la sección “web-app”


<security-constraint>

<web-resource-collection>

<web-resource-name>securedapp</web-resource-name>

<url-pattern>/*</url-pattern>

</web-resource-collection>

<user-data-constraint>

<transport-guarantee>CONFIDENTIAL</transport-guarantee>

</user-data-constraint>

</security-constraint>


Para que la aplicación utilice los cambios es necesario reiniciarla desde la interfaz de
administración de tomcat, o bien reiniciando este último. Así, el acceso a la aplicación que provea los webservice será exclusivamente mediante el protocolo de seguridad.


Creación del webservice

Para programar el servicio web se utilizó el framework axis2, el cual implementa el protocolo SOAP de acuerdo a lo especificado por la W3C. La gran ventaja de este framework es la facilidad para lograr esto, pues basta con programar clases jav comunes y corrientes tal como se verá a continuación.


El proceso empieza con la definición de una interfaz, la que se denominará contrato. En ella se
indicará cuales serán los servicios web disponibles.


Como ejemplo se utilizará la interfaz Matematica, la que define un método llamado
sumar, el cual posee dos parámetros de tipo entero.

package ejemplo;

public interface Matematica {

public int sumar(int a, int b);

}


Una vez definido el contrato, el siguiente paso es compilar la clase, y luego crear un archivo de
descripción del lenguaje, en adelante wsdl, el cual se crea mediante la utilidad proveída por axis2 mediante el siguiente comando:


java2wsdl.sh -cn ejemplo.Matematica


Éste comando crea un archivo llamado Matematica.wsdl, el cual se utilizará mas
adelante.


Así como axis nos puede funcionar sin tomcat, una interfaz es inutil sin una implementación.
Motivo por el cual es necesario realizar esta. Para ello se creó el archivo servicioMatematica.java, clase que se expone a continuación.


package ejemplo;


public class servicioMatematica implements Matematica{

public int sumar(int a, int b){

return a + b;}


}


Una vez compilada la implementación, sólo falta definir los servicios. Para realizar dicha
definición se crea un archivo llamado services.xml. En éste es necesario indicar el nombre de los servicios proporcionados por la clase, así como la clase que implementa de esta.


<?xml version="1.0"
encoding="UTF-8"?>

<service>

<description>

Servicio de ejemplo

</description>

<parameter
name="ServiceClass" >ejemplo.servicioMatematica</parameter>

<operation name="sumar">

<messageReceiver
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>

</operation>

</service>

Con esos cuatro archivos creados se está en condiciones de crear el webservice. Para que axis2 reconozca estos, es necesario crear un paquete jar, con la extensión cambiada por aar.


Para crear dicho paquete es necesario definir una estructura de archivos bastante simple. En ella debe existir un directorio META-INF que contenga los archivos xml. Y en la base se debe agregar las clases que componen el servicio web, respetando la jerarquía de paquetes.


El comando para crear dicho archivo se explica a continuación:


jar -cvf ejemplo.aar -C ejemplo.aar/ .


Donde los parámetros cvf indican que debe crear el paquete jar, y C define el directorio a agregar.


Para cargar el servicio web, en la interfaz de administración de axis2 existe una opción llamada “upload service”, la que permite instalar el web service de una manera sencilla. Cable señalar que para un correcto funcionamiento de esta, dentro del directorio de aplicaciones de tomcat debe existir uno llamado axis2/WEB-INF/services, lugar que debe tener permisos de escritura


Para verificar que todo ha funcionado, la dirección donde se debiera encontrar el lenguaje de
definición del servicio es la siguiente:


https://localhost:8443/axis2/services/ejemplo?wsdl

Donde localhost debe ser la dirección del servidor, y axis2 es el nombre del directorio que contiene el framework.


Consumo del web service utilizando netbeans

El entorno integrado de desarrollo proveído por sun, netbeans provee herramientas que simplican el consumo de los webservice.

Para utilizarlas, basta con agregar al proyecto un cliente webservice, e indicar como dirección del
wsdl la ruta del servicio seguro indicada anteriormente. Así netbeans interpreta la definición del webservice, y genera las referencias, que para usarlas deben ser arrastradas hacia el código.


Como se está utilizando un socket seguro, es necesario utilizar las definiciones terminadas en https.


Certificados para el cliente

Al utilizar certificados se tiene un gran inconveniente. Este problema nace debido al requerimiento de aceptar un certificado, único método para asegurar la validez de éste.


Java utiliza SSL, pero los certificados deben ser validados por una entidad certificadora. Para efectos del proyecto los certificados usados no están validados, motivo por el cual al intentar ejecutar el cliente arrojará una excepción. Para poder utilizar los certificados de prueba generados con keytool, es necesario agregarlos manualmente, para ello se utiliza la herramienta proveía por Andreas Sterbenz en su página personal


El uso es simple, basta ejecutar el programa con el comando

java InstallCert localhost:8443


Una vez creado el certificado, basta copiar jssecacerts al directorio /opt/java/jre/lib/security/. Luego, las aplicaciones reconocerán el certificado de prueba y
por lo tanto podrán usar el servicio web por ssl.


lunes, septiembre 24, 2007

Wicd: Un Networkmanager que funciona


Hoy fui un día curioso, que empezó con curiosidades desde temprano. Iba yo "feliz" en el metro escuchando música. Iba mas de media hora del tedioso viaje cuando llegó la hora de hacer transbordo en baquedano. Salgo del carro, y curiosamente me encuentro con la última persona con quien conversé antes de dormir. Curioso.

Lo anterior no tiene nada que ver con el tema que pretendo hablar, sólo la parte que menciona al metro, pues cuando volvía de la universidad, junto al Felipe y su polola Natalia, esta última sintió que el metro iba sólo con el vuelo. Acto seguido se apagaron la mitad de las luces del tren, pero seguía en marcha. Cuando se detuvo en la estación siguiente, se nos indicó que debíamos evacuar la estación por una falla técnica. A regañadientes tuvimos que salir, mientras caminaba pensaba ¿que hago? estaba en américo vespucio con tobalaba. Un lugar donde fuera del metro no tengo locomoción alguna que me acerque a mi hogar. Sólo los buses clon del metro, los cuales evidentemente vendían llenos, o se llenarían ahí. Fue en ese instante cuando Felipe nos invitó a hacer tiempo a su casa. Yo no quería ir, pero evaluando la situación, decidí que era lo mas sano.
En su casa, luego de un intento fallido de crackear su red inalámbrica, surgió la conversación típica de quejas acerca de networkmanager, programa que he utilizado para administrar mi red desde que compré el laptop. Y como conclusión se dijo que se debía hacer un programa similar, pero que utilizara el clásico iwconfig para configurar las redes. Por último, antes de irme busqué algo en meneame. Página que deje abierta.

Una vez llegado a mi casa, felipe me dice por el messenger que encontró un programa que podría ser la solución a nuestros problemas: wicd. Desde ya agradezco a felipe por el dato. Paso a explicar el porqué de esto.

Entré a la página, y ¡sorpresa! en portada dice sobre instrucciones para ubuntu ¡y arch!!
Cuando eres usuario de una distribución poco popular, es extraño encontrar referencias tan explicitas. y aprovechando que era la oportunidad, no bajé el código manualmente, sino que el PKGBUILD desde aur.

Al instalarlo, el programa me obligó a deshacerme de networkmanager y wifi-radar. Mal presagio, pero los quité. Cual fue mi sorpresa al descubrir un programa que si funciona, sin problemas, que soporta wpa2, diferentes configuraciones de redes cableadas, inalámbricas, conexión automática. Y todo en un paquete de fuentes de sólo 70KB!!!

Increíble, el programa hasta ahora me parece excelente, sólo tengo reparos sobre la interfaz, intuitiva, pero no tan directa como knetworkmanager, que te ofrece las redes en un menú. Aquí hay que abrir una ventana adicional. Pero que mas dá, si funciona mejor.

Para instalarlo, basta agregar el daemon wicd. Y como cliente utilizar tray.py para ejecutarlo en archlinux. Para ubuntu, según su versión, hay que ejecutar dapper.py o edgy.py, desconozco el motivo de porque tienen que tener algo especial, pero es ubuntu, hay que asumir que hay cosas así.

En conclusión, de las curiosidades en el metro, y de la pérdida de tiempo, se ganó una solución para un molesto problema. Wicd es un excelente programa, simple y totalmente recomendable. Me declaro un usuario satisfecho de wicd.

miércoles, septiembre 19, 2007

Un nuevo-viejo hobby

Desde hace un par de meses ha retornado a mí un viejo hobby que tenía mas o menos abandonado. No, no me refiero a tocar los timbres de las casas y salir corriendo, tampoco me refiero a robar ropa interior de los vestidores de mujeres y salir corriendo. Si usted se pregunta que tiene que ver esa última frase, quizás ya puede inferir cual el hobby, pues claramente es una referencia a un viejo programa que daban en televisión. Dicho pasatiempo es conocido como animación japonesa, japanimation, o para los amigos simplemente anime, y por si aún no lo sabe, a los seguidores de dicho pasatiempo se les denomina otakus. Pues bien, me declaro otaku, y relato un poco mi historia.

el grandioso tiro del tigreFue hace muchos años cuando conocí ese término, recuerdo perfectamente que antes de eso sólo eran monitos japoneses, pero el fanatismo de un amigo por los super campeones y los caballeros del sodiaco lo llevaron a comprar revistas españolas que hablaban del tema. Tiempo después me enteré que aquellas series llevaban por nombre captain tsubasa y saint seiya.



Cuando llegó el tiempo de dragon ball, estaba poco interiorizado en el tema, conocía su origen, pero no le daba mayor importancia, yo sólo las veía todos los días. Pero como toda afición, cuando te interesa empiezas a querer mas y mas. Fue así, que me volví fanático de esta serie, junto a una de mis favoritas de esos años: ranma ½. Era tanto el fanatismo, que recuerdo que siempre iba al caracol del paradero 18 de gran avenida a ver, y eventualmente comprar posters. No compraba mucho, pues en esos años si bien tenía una situación económica cómoda, no le pedía dinero a mis padres, nunca me ha gustado. En aquellos años fue cuando terminó dragon ball z, y salió dragon ball gt, recuerdo que las tiendas tenían muchos vhs de aquella serie, y las vendían como pan caliente. Ahora que menciono ese formato, pienso que el dvd ya existía, pero era asequible sólo para gente pudiente. Como buen friki, sabía de su existencia, pero me quedaba claro que fuera de lo que mostraban en el mítico programa del memorable canal rock and pop: Maldita sea, nunca tendría un dvd en mis manos, a lo más podía grabar esos programas en cintas de 800 pesos, del mismo modo registraba las películas que me prestaban, filmes con una calidad paupérrima. Nunca me hubiera imaginado tener no sólo un reproductor, sino también la posibilidad de crear mis dvd, por menos de 200 pesos.

Dejando la nostalgia atrás, a pesar de estar con mi primera experiencia universitaria, continúe con mi pasatiempo durante aquellos años, tiempo en el que frecuentaba sitios de internet como animeportal.cl, así como asistía a ciclos de animación japonesa organizados por illion. Fue así como conocí a mi primera gran cyber-amiga, con quien, a pesar de los años, aún tengo contacto, pero que nunca he conocido en persona.

En aquel ciclo que por esos años se hacía cada fin de semana en la sede de la democracia cristiana fue donde conocí series, que en estos tiempos ya son auténticos clásicos. Por ejemplo, pude ver love hina, ayashi no ceres, kodomo no omosha, entra otras. Fue también gracias a la asistencia a esas proyecciones como pude ver los primeros capítulos de evangelion, no porque las exhibieran, sino porque gracias a una persona que asistía a estos ciclos, quien amablemente me los grabó desde sus dvd importados a vhs. Lamentablemente la copia de material era el único modo de conseguirlo, pues los fansubs cobraban cerca de 4000 pesos por un vhs de un par de episodios. Igual compre algunos, el mas notable que recuerdo fue el video que contenía los ovas 5 y a de FLCL. mi serie favorita de todos los tiempos.

Pasaron los años, y aquel fanatismo empezó a decaer parcialmente. Las presiones de la universidad, y los patrones repetidos de las eries que veía terminaron por hacer que abandonara el anime. Sólo con algunas interrupciones de series excepcionales como los ovas de saint seiya o naruto, que la ví en un tiempo de paro, en un par de días.

A pesar de que ya no veía animación japonesa, sin querer durante mis años de otaku había creado a un pequeño monstruo: Mi hermano. Camilo veía casi todas las animaciones que yo conseguía., además me ayudaba a descargar material desde animedark, un hub ya extinto donde además de "leechear" anime, llegue a participar en una divertida comunidad online. Recuerdo que aporté con mi experiencia de programador creando a "fokinbot 2.0", un script escrito en visual basic que molestaba a los usuarios, hacía comentarios, y quoteaba las frases mas vergonzosas sacadas de contexto de los usuarios.
Mi hermano creció, y continuó el legado, ahora con mayor facilidad para conseguir material gracias al ancho de banda actual.

Durante mucho tiempo lo consideré un friki, e incluso me llegaba a molestar tanta música japonesa, a veces con melodías ridículas que no las escucharían ni en el mismísimo japón (de hecho todavía me molesta en parte). Pensaba que ya no vería anime nunca mas, pero mi hermano me dijo "tienes que ver esta serie" refiriendose a tengen toppa gurren-lagann. Si usted no entiende como recuerdo ese nombre tan claramente, yo tampoco lo sé, en un inicio lo apodaba con cualquier frase que rimara, aquella serie retornó a mi el espíritu otaku.

Fue así, como volví a ver series, que sumado a diferentes conversaciones frikis con la kari, chica otaku new generation, con edad similar a la de mi hermano, que me ha puesto al tanto de como ven el hobbie la generación internet, con "palabras" del tipo owo, escrituras 1337 y frikadas varias. En estas vacaciones me he dado una sobredosis de anime, ya llevo 3 series en menos de 5 días. Todo un record. Quien sabe hasta cuando me dure el entusiasmo, pero por ahora, creo que hay que disfrutarlo al máximo. Sobre todo antes de la segunda patita del duro semestre que llevo.

miércoles, agosto 22, 2007

[Post Extremadamente Largo e inutil] Un día de mierda

Jueves, 13 de septiembre.
5:40 Se enciende la radio reloj, la música de fm club suena en mis sueños hasta el momento en que mi cerebro da la orden de encender motores. La conciencia se activa, y la música indica como gestor de arranque, que estoy escuchando la radio y es hora de levantarse.

6:05 La amena música que llevo escuchando hace 25 minutos es interrumpido por una fea alarma que indica que ya se acabó tu tiempo para levantar servicios, es hora de arrancar el cuerpo. Mis ojos por fin se abren y deciden que faltan 2 horas para que comience la clase de sistemas distribuidos. Como a esa hora la lógica no existe en mis pensamientos, determino que es tiempo suficiente para ver algo que no veo hace mucho tiempo: televisión.El horror es instantáneo, imágenes de carabineros superados por delincuentes con armas de fuego. Recuerdo que la noche anterior escuché muchos disparos, no imaginé que no sólo era en la pésima población aledaña a mi casa, sino que también era toda la ciudad.

6:28 Despues de ver la misma noticia en muchos canales recuerdo que tengo clases. Acto seguido me pongo un pantalón, y bajo las escaleras de mi fría casa, y me dirijo hacia la cocina, es un trayecto largo, pero aguanto el frío, total, no es nada comparado a los días anteriores de invierno. Enciendo el calefón, y camino el trayecto de vuelta, aún pensando sobre las imágenes vistas en televisión.

6:30 Mientras me baño, pienso en que haría si estuviera en el lugar de las personas que toman desiciones. Mi primera solución es decretar toque de queda en noches como esa, y así dar autorización a la fuerza pública y militar para realizar "juicios instantáneos" en los que puedan responder con fuego al fuego, y obligar a los delincuentes a quedarse en sus casas. Luego concluyo que es una mala idea, pues en días siguientes igual harían vandalismo. Su objetivo es probar armas y entrenar a su ejercito. Eso me lleva a pensar en la pena de muerte, y como el gobierno de la concertación sólo ha conseguido crear mas delincuentes. Pienso en condenas mas duras para los narcotraficantes, incluida la muerte, pues ellos asesinan personas al venderle sus porquerías, destruyen hogares, y fomentan la delincuencia. Pero vuelvo a refutar mi idea, pensando en las posibles guerrillas, y guerra civil de parte de estos delincuentes. Ese mercado mueve demasiado dinero, y tiene seguidores adictos, que son capaces de cualquier cosa por seguir en su vicio. Para terminar, creo que lo mejor es poner fuerza militar en las fronteras, restableciendo la pena de muerte. Al parecer no hay otra salida para el tema.
Termino mi baño, y me olvido del problema, hay que empezar a producir.

6:45 Ya vestido empiezo a guardar mis cosas, lo primero que tomo es el mouse, y lo guardo en la mochila. A partir de hoy aquel periférico no saldrá de la mochila, pues necesito estar siempre listo para unos ET. Verifico que llevo los cuadernos, miro el laptop, y pienso en no llevarlo. Algo me dice que no debo hacerlo, pero la andrea la noche anterior me propuso trabajar en la investigación de distribuidos, que contrariedad. Finalmente lo guardo, tomo mis cosas, y veo que al parecer llovió, había visto en la tele una cámara de control de transito, pero no le había prestado atención. Tengo claro lo distraído que puedo llegar a ser.

6:50 Mientras tomo desayuno sigo sin ganas de ir a la universidad, últimamente mi intuición ha sido precisa, un ejemplo es que he llegado a tener 100% de éxito en la predicción de las personas escogidas al azar en sistemas distribuidos para hacer el acta y el mapa conceptual. No entiendo como, pero ya me ha sucedido en las 3 últimas clases. Incluso he sabido cuando me va a nombrar a mí.

6:10 Ya es hora de tomar rumbo a la universidad, pero finalemente decido no ir. No sé porqué, pero no me importa. Total, sólo faltaré a una clase, pienso en ir a las 9:40. Luego subo a mi pieza, enchufo el computador, y empiezo a navegar por internet, informándome, pero nada realmente productivo. AL rato me aburro y decido que después de clases será mi día de investigación. Hoy aprenderé struts.

8:40 Tengo que ir a la universidad, y ahora decido no ir, no sé porqué, ya no era presentimiento, sé que perderé otra clase de control y simulación, pero me da lo mismo, estoy entusiasmado con aprender struts, y jugar haciendo efectos con javascript. Me pongo manos a la obra, abro el menú de kde, buscando eclipse, y miro que está inkscape, recuerdo el trabajo no terminado que estaba haciendo, y me pongo a terminarlo. Cuando veo el reloj son mas de las 12.

En el intertanto, tenía kopete abierto, y alguien me informa que no hubo control y simulación. ¡Que salvación! no falté a una clase ni había perdido clases. Luego, la karen me recrimina porqué falte, me había olvidado de ella y la andrea completamente. Le pido mis disculpas, y coordino el trabajo para el día siguiente.

13:00 Mi papá me dice por messenger que baje, me dice que un trabajo que había hecho ayer miércoles estaba malo, que era error mío. No entendía como, si el programa con el que generé los datos no lo había alterado. Si estaba malo, quiere decir que todos los meses anteriores la información estaba mala. ¡Una catástrofe! mi papá podía perder el cliente. Luego pude comprobar que no fue error mío, sino de él, mas bien de excel, que había ordenado mal los datos debido a una columna en blanco intermedia. Mis papás perdieron tiempo, y algo de dinero.

No recuerdo que hice después, además de publicar mi trabajo, mediante la cuenta de camilo en deviantart. Mi hermano al rato hace lo mismo con un trabajo fruto de las enseñanzas de parte mía de inkscape, un poderoso programa de dibujo vectorial con una interfaz horrible. Si supiera gtk y tuviera tiempo, intentaría hacer mas simple ese grandioso programa.

16:00 No recuerdo mucho que hice en este horario, además de chatear como 3 veces con la kari, a lo largo del día. Era chistoso, me ponía a estudiar struts, y me conversaba ella. La mandaba a estudiar, y al rato me conversaba el rodrigo, volvía a lo mismo, y el eduardo hacía lo mismo. Seguía en lo mismo, y me conversaba el Roberto. Eran preguntas cortas, pero la distracción me llevaba a la web a hacer cualquier cosa. Reviso chilehardware, phoronix, meneame, barrapunto, entre otros. Además aprendo como mejorar de forma barata la señal de mi router, y dejo a struts de lado. Siempre conversando en el messenger. Realmente me entretengo conversando de diversos temas. Tengo perfectamente claro que no debiera tener la mensajería abierta. Pero aún asi lo hago.

17:00 Debido a las ronchas que tengo en el estomago y la zona lateral de mi cuerpo, me pongo a buscar información. Ya descarté la alergia a la primavera, que si bien es cierto es una época que me causa alergia mental, sobre todo septiembre; No me hicieron nada los antialérgicos. Me pongo a buscar información sobre picaduras de araña, y en un foro alguien dice que estos bichos dejan una roncha alrrededor de algo como negro. Justamente lo que tengo yo. Nota mental: Tengo que ir al médico.
Luego decido dejar struts de lado nuevamente (eclipse con exadel llevan varias horas devorándose la mitad de mi ram, sin utilidad alguna), y me pongo a trabajar en matlab para el laboratorio que debo entregar en 2 semanas más. Adelanto trabajo para descansar para fiestas patrias, pero pronto me aburro, y dejo el trabajo a medias.
Al cerrar matlab, programa que junto a openoffice en modo edición, y eclipse, llenaron por primera vez los 1.25G de memoria que poseo, por fin me pongo a trabajar con tiempo dedicado en struts. Comienzo con la aplicación de ejemplo de un manual, pero decido adaptarla a mis necesidades para adelantar trabajo. Es así como llego a las 20:30 sin resultados positivos, no puedo integrar lo que escribí con tomcat, no puedo comprobar que lo que escribí está correcto, no me resulta nada. Tenía la ilusión de aprender y dominar dicha herramienta, pero no hay caso, me supera. Quizás necesito mas información, quizás necesito mirar las cosas desde otro punto de vista, o quizás me estoy volviendo tonto. Pasan por mi mente preguntas del tipo de ¿como han dominado aquella herramienta tantas personas que no tienen idea de computación, y yo un super ñoño no puedo con ella?. Luego en una conducta humana, le hecho la culpa al framework, que mas que facilitar la vida me la complica, y pienso en implementar mvc por mi cuenta. Lamentablemente eso no tiene sentido, para eso crearon el framework. Yo tiendo a pensar en mvc desde una aplicación tradicional, donde es bastante sencillo implementarlo, en ambientes web todos dicen que es mas complicado. Y en cierta medida tienen razón.

21:50 Decido escribir en este blog, algo chico, de queja contra struts. 15 minutos mas tarde, el
rodrigo me conversa y me pregunta que hago, le comento que será "famoso", pues será mencionado en estas líneas. me dice que su apodo es marca registrada, así que para seguir su juego lo menciono por su nombre, no sin antes hacerle una broma de las buenas.

21:28 Rodrigo me pregunta por el post que le mencione, miro el reloj y llevo más de 20 minutos escribiendo esto y aún no me doy cuenta. Realmente me relaja escribir. Debo hacerlo mas seguido
21:50 llegaron mis padres, y se pone a conversar sobre los planes del 18. Nuevamente me desconcentro de escribir en este blog. Escribo estas líneas aún sin terminar. No sé a que hora terminaré, el día no mejora. Sigo con interrupciones, y ni el blog puedo escribirlo bien.

22:00 Leo, un experto en struts, me hace preguntas sobre que me pasa, el nick del messenger se quejaba contra struts. Nuevamente una interrupción. No sé a que hora terminaré de escribir esto.

22:30 Luego de tener que volver a mi fría pieza, doy por terminada esta entrada. Dicen que los blogs son bitacoras online, diarios de vida públicos. Para mi son generalmente fuente de noticia, pero hoy decidí escribir algo que no le interesa a nadie. Si tuviste tiempo y paciencia de llegar hasta este punto, te agradezco la atención, y te dejo un consejo: Escribir esta clase de cosas es útil. Se me quitó el enojo con struts, e intentaré otro día nuevamente. Me he quitado la ira de encima, y ya puedo dormir en paz. Mañana no puedo faltar, pues tengo siesta obligatoria a las 8 de la mañana, además que me comprometí con 2 personas para ir a la U. Debo hacerlo.

domingo, agosto 12, 2007

linuxdiinf.org al fin funcionando

Estoy contento debido a que por fin tenemos nuestro dominio funcionando. Gracias a que logré conseguir un dns primario gratuíto, no tuvimos que esperar mas que en el departamento nos tomaran en cuenta nuestra petición del dns primario. el sitio funciona perfecto, y dentro de los servicios actuales tenemos

Gracias a esto he aprendido sobre dns primarios y secundarios, que es una zona, virtual host, etc. Ha sido muy educativo.

A futuro tenemos pensado dar un servicio de subversion, entre otras cosas. Pero, como siempre, nos limitan los recursos, pues nos estamos quedando cortos de disco. Espero que a futuro podamos juntar fondos y comprar un buen disco para hacer mas cosas.

viernes, agosto 03, 2007

KDE 4: La revolución vectorial

Tal como lo prometí, luego de probar como usuario la primera beta de kde 4, en esta entrada escribo una pequeña reseña de lo visto, desde el punto de vista de un usuario común y corriente de kde 3.5

Primera impresión
La primera impresión despues de partir con el live cd fue "es rápido, muy rápido" considerando que estaba corriendo desde el livecd. Esta impresión se produjo al ocultar kicker, el que se movió fluidamente y mucho mas rápido que su versiónde kde 3. Al rato, pensé "ups, no debí promover esto en el mensajero, ni en el blog" pues el disco no está diseñado para un usuario común. Tuve que poner en práctica mis conocimientos de linux para configurar el entorno gráfico, guardar fotos en mi disco duro, entre otras cosas, pues a la beta le faltan servicios, o derechamente no corren. Por eso, algunas imágenes pueden verse mas feas de lo que realmente son, a causa de que las primeras imágenes fueron tomadas con color de 16 bits, hasta que lo cambié por 24 bits.

Al partir el entorno de escritorio, lo primero que nos encontramos es con plasma, una especie de escritorio con superkaramba incorporado, lo cual permite agregar diversos widgets tal como lo hacía el viejo superkaramba. Dentro de los widgets incorporados, tenemos el inútil reloj análogo que lo hizo famoso el sistema operativo "come recursos" que nunca será analizado acá. Además de un monitor de batería que no pude ver en su esplendor por estar utilizando el portatil sin ésta. Junto a estos kde 4 incorpora un reloj digital, un monitor de red, y otros applets que no pude probar debido a que el live cd no incorporaba los drivers madwifi que utiliza mi interfaz inalámbrica. Por lo tanto, ante la ausencia de una red cableada tuve que dejar para otra ocasión.

Luego de jugar con el escritorio, y probar diversas aplicaciones de las que hablaré mas adelante, busqué la forma de cambiar la apariencia, que en un principio era exactamente igual a la apariencia de kde 3.5. Fue una tarea algo complicada, pues el centro de control en esta versión esta casi vacío, con sólo una opción, no muy útil por lo demás, sin embargo, gracias a konqueror y opensuse, logré encontrar un menú probablemente remanente del kde 3.5 de opensuse, con el cual pude acceder a algunas opciones como son los íconos, decoración de bordes de ventana, y como no, el estilo de las ventanas entre otros. Ahí escogí el tema oxygen, el cual no funcionó hasta que reinicie la sesión. Luego de eso, pude por fin apreciar la belleza de oxygen. Mi primer pensamiento: ¡Quiero el tema oygen en kde 3 , ahora ya¡

Además de plasma, Oxygen es la gran novedad de kde 4. En la fotografía se ve el cuadro de ejecutar aplicación sobre una ventana de dolphin, y el tema de iconos Oxygen.

Como dato curioso, no hubo forma de cambiar el wallpaper, quizás no está implementado esa opción, o puede que yo sea un inútil. Pero creáme estimado lector que busqué como hacerlo. sin éxito.






La revolución vectorial

En KDE 4 los bitmaps casi ya no existen, pues casi todo es SVG.
No me tomaré el tiempo en definir SVG, pero lo puedo resumir en que es un formato basado en XML que describe gráficos vectoriales, los cuales, a diferencia de un mapa de bits, el cual define el color de cada pixel, éste define fórmulas matemáticas o instrucciones que describen figuras geométricas. Lo que permite tamaños de archivos menores, así como ampliación sin perdida de calidad. Basta abrir ksysguard para visualizar las ventajas de los gráficos vectoriales, así como la hermosura que dan los colores degradados. Esta característica se repite en diversos programas de kde 4. Definitivamente lo vectorial esta de moda.


Manejador de archivos
Como usuario de d3lphin, la versión de dolphin para kde 3; y además uso el tema de iconos Oxygen, no esperaba encontrarme con grandes sorpresas al abrir el manejador de archivos por defecto. Sin embargo, existen cambios. Por ejemplo, en esta nueva versión dolphin por fin incorpora una terminal empotrada, la cual se muestra y oculta con la tecla f4. Dicha terminal me resultó muy cómoda para suplir la ausencia de yakuake, el cual no se incorpora en el live cd revisado. Siguiendo en la terminal, encontré que le hacía falta el soporte de multiples pestañas, pero entiendo el motivo del porqué no la incluye. Esto sucede por el posicionamiento automático en el directorio seleccionado.


Otra novedad de dolphin es la vista por columnas, la cual va dividiendo automáticamente la ventana actual en tantas vistas como niveles de profundidad tengamos. Esto resulta muy útil para personas como yo que suelen organizar cada cierto tiempo los archivos en nuevos directorios gracias a la facilidad para mover y copiar archivos entre directorios contiguos. En los screenshots de la izquierda se puede ver la clara diferencia entre el dolphin que actualmente uso, con las nueva versión.
Finalmente, para los amantes del viejo konqueror, KDE 4 aún incluye el manejador de archivos, por lo que quienes no aprecien el maraviloso dolphin, aún pueden utilizar la clásica navaja suiza corta, pica, pela, empotra-todo. Eso sí, cabe decir que dolphin es mucho mas rapido.

Juegos

La entretención no podía estar ausente en la nueva versión de kde 4, es así como podemos encontrar una renovada versión del juego para niños Sr.papa. El cual ahora luce de gráficos vectoriales, que le dan una apariencia que deja llorando a su antecesor. Lo mismo sucede con los juegos de cartas, y todos los juegos anteriores de kde.


el señor patata se ha renovado en kde 4

250 = 25*10 = 5*5*10 = 5*5*5*2Por tiempo sólo abrí tres. El potato guy, un juego de cartas llamado lskat (el teniente skat) y un simple pero educativo juego llamado kbruch. El cual ayuda con las matemáticas al usuario, mediante juegos diversos como comparación de fracciones, y uno muy original que trata de obtener la factorización de un determinado número mediante números primos.



Multimedia

Dentro del plano de multimedia, sólo probé la muestra de lo que será la aplicación amarok 2. La cual no me termina de convencer del todo debido a su nueva interfaz.

La nueva interfaz de amarok agrega una nueva vista central, sube al extremo superior los controles de reproducción y volumen; Además de impedir, por lo menos en esta versión, cambiar las dimensiones de los 3 paneles. Lo cual resulta muy molesto para quienes amamos la interfaz de amarok 1.4, a cual muestra detalladamente todos los atributos que desees de un archivo en espacio amplio y amigable. Claramente me doy cuenta que me costará acostumbrarme.


Aplicaciones de oficina

La primera que probé fue kword, la cual me dio la impresión de ser mas un programa de dibujo que un procesador de textos debido a sus herramientas visuales y la forma que tiene de posicionar las cosas dentro del documento. Sin embargo, al adentrarme un poco en el programa, descubri un efecto maravilloso que se hace cuando mueves los paneles entre las distintas barras de herramientas. Este efecto está presente en varias aplicaciones de kde. En la foto lamentablemente no se puede apreciar bien, pero la explicaré con palabras.
Cuando se intenta mover un panel, y se mueve al lugar destino se abre con una animación el nuevo espacio, así como se reducen los otros que estaban contiguos a éste. Y luego al soltar la barra de herramientas queda en su lugar.
Luego probé una aplicación de dibujo vectorial, pero como estaba incompleta no le presté mucha atención. Lo importante es que koffice se está renovando.

Conclusion y comentarios
KDE 4 va en un excelente rumbo, están intentando simplificar mucho las cosas y lo están haciendo bien, mejorando un escritorio no sólo en aspecto visual, sino en rendimiento y facilidad de uso.
Es sabido que el uso de gráficos vectoriales utiliza un poco mas el procesador, pero para los computadores actuales eso no debiera ser un problema. El resultado final es asombroso y eso compensa ese detallito. Además hay sistemas operativos que consumen muchos mas recursos, y en mi opinión, con un resultado visual inferior al que da Oxygen.

La primera versión de kde 4 está planeada para el 23 de octubre, sin embargo al utilizar esta beta me da la impresión que esta fecha será aplazada. Esperaba encontrarme con una beta mas completa de la que fue publicada hace unos días, quizás yo tenía expectativas muy altas, de hecho había planeado empezar a utilizarlo en mi portátil desde las versiones beta. Pero ahora decidí esperar hasta la primera release candidate. Faltan muchas cosas, que como programador, no creo que en 2 meses.
Raya para la suma, pese a mi idea de que será retrasada, me gustó lo que vi, y considerando otras características que no probé por la falta de drivers en el livecd, o porque aún no están implementadas, el equipo de KDE está haciendo un excelente trabajo, y no dudo que kde 4 en el futuro sólo será superado por KDE 4.1

Vacaciones de invierno 2007

Ah que gusto, estoy escribiendo una de esas entradas que no interesa a nadie. Terminando mis merecidas 3 semanas de vacaciones, tras aprobar todos los cursos en el semestre anterior. Han sido unas semanas poco productivas y de puro descanso necesario, pues no me levantaba tarde desde hace mas de un año. ¡Maldito trabajo veraniego! espero poder cumplir con mis planes de no trabajar este verano. Fue un gusto ir a la playa con unos compañeros de la universidad, fueron 3 días sin llantos, sin lazy town, barney ni hi-5; sólo ps2, playa y un poco de alcohol.

Dentro de las novedades del mundo, en linuxdiinf por fin tenemos nuestro servidor abierto al público, por ahora con un sub-dominio linuxdiinf.homelinux.org, pero pronto con nuestro dominio ya adquirido linuxdiinf.org, espero que pronto consigamos el dns primario para dar a conocer el sitio.
Tenemos un repositorio de archlinux, otro de fedora, un servidor svn, un planeta que sindicaliza los blogs de varios miembros del grupo, entre otras cosas. Ojalá nuestro proyecto tenga efecto en algunos estudiantes del departamento de informática, que se han mostrado reacios a utilizar linux, a pesar de tanta charla y un gran evento que producimos.
Aprovechando nuestro servidor, me tomé la libertad de poner a disposición del público la imagen del livecd que contiene la beta 1 de kde 4, la cual fue publicada hace pocos días. Puede encontrarse en la pagina que creé para el repositorio nacional (chile) de archlinux.

Sin mas novedades, espero escribir la próxima entrada con un minireview de kde4, pues aún no termino la descarga

lunes, julio 23, 2007

Icky thumb: Cuanto tienes un amor a primera vista

Escribí esto para last.fm, pero como es mi actual disco favorito, porque no ponerlo en mi bitácora personal. En fin, este es un "review" de mi último disco favorito.

Soy fan de los stripes desde hace años, pero de esos fans inactivos. Tras escuchar en la radio la pegadosa fall in love with a gir, escuché su disco White blood cells, que era mi bueno, luego continue con elephant, que es uno de mis discos favoritos. Amé a The White Stripes desde ese tiempo, sin embargo me decepcionaron un poco con el infumable get behind me satan. Les trajo mala suerte poner a este caballero en el título parece.

Por eso cuando salió Icky Thump, y escuché un avance que dieron en una radio extranjera, pensé en comprármelo, lamentablemente en mi país no lo venden porque no se llego a un acuerdo con la distribuidora. Para comprarlo hay que encargarlo, y tarda 1 mes! Gracias al cielo, internet esta aquí para salvarnos a los tercermundistas. Igual lo compraré apenas lo vea, es un disco excelente que vale la pena pagar por el.

Al empezar el disco con el track 1, que lleva el nombre del disco, Icky Thump, inmediatamente te contagias con su guitarra. No puedes dejar pasar este tema ni su letra, que les dice a los "americanos" ¿que no tienen nada mejor que hacer? ¿porque no se explusan a ustedes mismos? ustedes son inmigrantes también. No se puede ser proxeneta y prostituta a la vez.

El siguiente track 2, de nombre You Don't Know What Love is Is es una canción de día domingo. Liviana, pacífica, pero con una guitarra poderosa. Una delicia que es opacada por otros temas de este gran disco.

La pista 3, 300 M.P.H. Torrential Outpour Blues, es un tema mas de los discos anteriores de los white, lenta, pero con unas salidas de la guitarras espectaculares, incluso aparece una guitarra acústica de la nada. La batería para variar en los white, es de ritmos constantes con pequeñas pausas, nada del otro mundo. Para el disco es un tema largo y discreto, pero suficiente para no bajar la nota de éste.

Conquest, el nombre de la pista 4 es un tema espectacular, un gran tema. Empieza con una trompeta tipo mejicana, para luego continuar con una exquisita melodía que te hace transportarte a lo que sería una vieja película con ambientación como la del zorro. Gran tema. Uno de mis favoritos.

El track 5, Bone Broke, es bueno, pero no lo mejor del disco. Tiene el sello de los stripes, con un sonido algo distorsionado, guitarras pesadas. Melodías pegajosas, pero siento que le faltó algo, una buena guitarra que rematara lo que empieza al minuto 10 segundos, me deja con gusto a poco, pero aún asi es buen tema.

los temas 6 y 7 se deben escuchar juntos para apreciarlos. El hecho de que lleven una gaita con una especie de charango hace que su melodía se haga extraña para oídos de gente tan ajena a esos sonidos. Mención especial recibe el tema 7 St Andrew (The Battle Is In The Air), que es similar al tema 6, Prickly Thorn, But Sweetly Worn, pero acelerado , mas animado, y un poco mas festivo. Con voces de meg. No es malo, es extraño y se siente que no debían ir en el disco, pero al final igual los disfrutas, sobre todo el track 7.

Little Cream Soda es un tema que empieza de una forma increíble, tanto que con 30 segundos ya lo clasificas con 5/5 estrellas. Es increible este tema, oh well oh well.

Rag And Bone es sin duda el tema que marca el sello de este disco: Increíble. Es tan así que escucharlo te hace pensar: ¡Lo compro! Es un tema tan espectacular que se vuelve rápidamente tu favorito, en éste tema, jack y white "se convierten" en una clase de recolectores de chatarra, pidiéndote que les des lo que no usas. Es un blues increíble, es imposible pasar de este gran tema. ¿Que esperas para escucharlo?

I'm Slowly Turning Into You fue mi primer tema favorito, me enamoré de los rift de este tema. Es increíble, y la letra es como para cantársela a tu amante. Excelente tema. 4 minutos y 44 segundos de puro deleite.

Para mí, el siguiente tema: A Martyr For My Love For You es lo que aporta para que el disco no sea perfecto. Es un tema lento, con ritmo constante. Suavecito, o sea, no calienta a nadie. No es malo, pero no me atrae suficiente para escucharlo muchas veces. De hecho en amarok le puse 2 de 5 estrellas: Aceptable.

Cath Hell Blues es un excelente tema. Buen ritmo, tema destacado del disco, 4 estrellas.

El último tema, Effect And Cause es de esos que me dejan feliz mientras lo escucho viajando en el metro. Es un buen tema, que deleitas a pesar de que la música esta compuesta solo por un pandero, una guitarra acústica y una batería.

Como conclusión, es un excelente disco, si tienes la posibilidad y te gustan los stripes, al compralo te harás un favor a ti mismo.

Para terminar, dejo el video del primer single. Que viene subtitulado en español, para que entiendan los "beneficiados" de ciertos párrafos de la canción.

lunes, julio 16, 2007

Neutralidad tecnologica en riesgo: ¿wtf?

Hace unos días leía en barrapunto un artículo que comentaba sobre un blog que mencionaba de un acuerdo para un proyecto de ley sobre el uso de software libre en la administración pública. Luego de la publicación en ese medio, lógicamente se replicó a lugares como fayerwayer y chilehardware. increíble como un medio extranjero publica una noticia de esa envergadura antes que nuestros medios locales, exceptuando a la segunda, quien dio origen a esta noticia. Obviando lo anterior, hoy leo un artículo en el mercurio donde se notan las primeras reacciones. Espero que perdonen mi redundancia, pero mi primera reacción que tuve es la que da título de éste artículo: ¿wtf? en esta entrada intentaré explicar razones de esto.

Como es posible que reclamen por violar acuerdos de "neutralidad tecnológica", y que violan la libre competencia, y que van contra una tendencia mundialista en la materia. Si hay algo que respeta el software libre es la libre competencia. El SL provee formatos libres, los que estas mismas empresas pueden tomar y utilizar sin problemas, y así enfocar sus sistemas a buscar una calidad superior, pero con datos que puedan ser utilizados por diversas aplicaciones. Neutralidad es el derecho a elegir, a utilizar un software por su calidad y no por estar amarrado a un formato, o una aplicación determinada. Aluden a que esta neutralidad fomenta la investigación, cuando el mismo diputado que informa sobre este acuerdo de proyecto de ley indica que la investigación en el país es casi nula. Me desagrada profundamente que amenacen con el argumento de que esta neutralidad influye en la creación de empleos, cuando la gran mayoría del software utilizado es extranjero. Lo que se paga acá mayoritariamente es licencias de software que comercian en nuestro país, no que lo desarrollan, exceptuando claramente proyectos a medida, punto en el que me enfocaré mas adelante.

Un punto que me pareció burdo, es el que menciona la tendencia mundial hacia esta neutralidad, que yo sepa esta tendencia mundial es hacia el software libre, por algo muchas grandes empresas como IBM y Novell enfocaron parte de su modelo de negocios a este tipo de software. Lo mismo con instituciones públicas de francia, japón y españa. Además, como la tendencia mundial es a la alfabetización digital, que mejor que darle la posibilidad a colegios públicos de renovar su software por algo que no tengan que pagar una millonada en licencias para poder disfrutar de la última tecnologías, eso es llegar a la población de verdad. Gastar el dinero en hardware, no licencias.

Se entiende que estas personas que se oponen a este proyecto de ley quieren defender su negocio, pero el título que están usando de "neutralidad tecnológica" me parece que es, a lo menos, ridículo. Es cierto, si esta ley exigiera el uso completo de software libre, las empresas que desarrollan para el gobierno no podrían competir con productos privativos, tendrían que liberar estos productos o adaptar soluciones libres. Con esto se generaría empleo nacional, pues sabemos que el software libre no necesariamente es gratis, y además gracias a sus propiedades, se convierte en algo realmente público, lo que da la posibilidad de reutilizar el trabajo en otras instituciones públicas, o porqué no, da la oportunidad a que una empresa privada tenga una retribución por el desarrollo que se financió pagó con sus impuestos. El soporte o personalización de estas eventuales aplicaciones públicas es un negocio que no ven estas personas, pues su paradigma es el de monopolizar un producto por siempre.

Para concluir, espero que este proyecto de ley sea aprobado, que nuestros políticos piensen en el bien de las personas, y de las instituciones públicas, y no se dejen influenciar por el lobby que, como es de esperarse, se formará. Que no se dejen llevar por esta "neutralidad tecnológica", pues con el modelo actual, si hay muchos millones detrás, la neutralidad queda en nada, y ganan las influencias, los "regaloneos", y porque no decirlo, las coimas. Esto sucede desde tiempos ancestrales en la administración pública, y seguirá sucediendo. Por mi parte, prefiero que mis impuestos se inviertan en crear algún hospital o escuela pública en lugar de tener que pagar miles de licencias de software que posee equivalentes libres, y que lo que se pague por software, que sea por un producto de calidad, que sólo se pague el desarrollo y soporte, no por cada equipo en el que se ejecuta.