Recientemente he tenido la necesidad de dibujar algún que otro diagrama y para no entretenerme en buscar he utilizado el Photoshop (el recurso fácil). Pero hoy, con más tiempo, he preferido buscar otro programa más especializado en este tipo de gráficos.

De los que he probado el que más me ha gustado ha sido Dia (también para Windows). Las otras alternativas eran Tgif y xfig, que a pesar de que no las he probado de forma exhaustiva, me ha convencido más Dia. Sólo he contemplado programas libres y disponibles en el repositorio de Debian, pues quería utilizarlo en esta distribución, seguramente, en el ámbito del software privado debe haber muchas otras aplicaciones.

Dia me ha gustado porque es muy sencillo de usar y tiene una interfaz muy clara, te permite hacer diagramas simples con facilidad pero también es capaz de dibujar diagramas complejos y hasta tiene soporte para scripting en Python, lo que te permite crear gráficos avanzados con realtiva facilidad. Además, posee un gran repertorio de elementos especializados en varios campos, redes, UML, electrónica, etc.

En Debian sólo tienes que hacer:

# apt-get install dia

A continuación una captura del programa funcionando:

 Dia, Aplicación para realizar diagramas

Tras publicar el artículo anterior sobre el tamaño real de los discos duros, un usuario comentó sobre los Kibibytes, un nuevo sistema de medida propuesto para distinguir los dos tipos de Kilobytes, los de 10^3 (1000) de los de 2^10 (1024).

El hecho es que esta propuesta existe desde 1999 y ya se utiliza en algunos programas como BitTorrent e incluso está implementada en el Kernel de Linux. Si ejecutamos el comando “ifconfig” podemos ver algo como:

RX bytes:175655 (171.5 KiB) TX bytes:175655 (171.5 KiB)

Sí, la abreviación de Kibibytes es KiB. Así tenemos MiB, GiB, TiB, igual que tenemos MB, GB y TB.

Al principio me parecía un poco chocante, ya que toda la vida hemos utilizado los KB como 1024Bytes, en el mundo de la informática (exceptuando las medidas de los discos duros y las redes). Y pensé que lo normal sería inventar una nueva nomenclatura para referirse a 1KB = 1000 Bytes, pero estaba equivocado, el Sistema Internacional (SI), fue el primero que definió que 1K son 1000, así 1Km son 1000 metros. Por lo tanto, para no liarse, me parece buena idea el nuevo sistema,  para referirse a las potencias de 2 (2^10 = 1KiB, 2^20 = 1MiB, 2^30 = 1GiB).

Aunque en principio puede parecer algo ridículo decir “Kibibytes”, tal como dice mi compañero Txen, a mi me parece que la abreviación puede ser incluso mejor a la hora de comunicarse. Es mejor decir un “KiB” que no un “Kilobyte”.

De todas formas, a partir de ahora, PC Frikis se pasa a los KiB’s!

Yo siempre he pensando que las videoconsolas eran para matar marcianos pero ahora Sony le ha dado la vuelta. Los que posean una PS3 podrán dedicarse a jugar a médicos y curar enfermedades a modo de House.

¿Como es posible esto? Es fácil, solo hay que comprar el Kit Matasanos. Este esta compuesto por una motosierra oxidada, un bote de pegamento Loctite y muchos rollos de hilo junto con alguna aguja. ¡Ahora solo nos faltaba el paciente!

La otra posibilidad es apuntarse al proyecto Folding@Home

Todopoderosa Wikipedia dice:

Folding@home es un proyecto de computación distribuida diseñado para realizar simulaciones por ordenador de plegamiento de proteínas, principalmente utilizando la técnica de dinámica molecular. Fue iniciado el 1 de octubre de 2000 y está actualmente dirigido por el Grupo Pande, en el departamento de Química de la Universidad de Stanford, bajo la supervisión del profesor Vijay S. Pande. Folding@home es el segundo proyecto de computación distribuida más grande del mundo, solamente por detrás de SETI@home. El 8 de marzo de 2004, el proyecto genome@home concluyó y fue fusionado con folding@home.

Resulta que Sony ha lanzado un cliente para poder colaborar con la causa y ademas, debido a los super procesadores Cell de Taitanos Cores, Sony se esta llevando el gato al agua y esta superando con unas pocas consolas a miles de PC domésticos. Con solo un 10% de todos los equipos que están ayudando con esta noble causa la PS3 esta haciendo mas de la mitad de los cálculos.

Ya ya puestos a comentar deciros que podéis uniros al proyecto ya sea desde Windows, Linux, Mac… ¡Que no solo con PS3 se ayuda!

Mutacion de moleculas

Desde 1997, Clippy ha sido un elemento constante, y a menudo insufrible, de Microsoft Office. A juicio de muchos usuarios, el clip animado es una función jovial y simpática, mientras que otros la consideran insoportable. Todo indica que el grupo de detractores de Clippy ha sido mayor que su contraparte. Para el lanzamiento de la versión anterior de Word, Microsoft optó por conservar el asistente, pero configurándolo de forma tal que el propio usuario decidiera si activarlo o no.

Para el caso de Office 2007, Microsoft ha decidido eliminarlo totalmente. La decisión no solo se aplica a Clippy, sino también a todos los demás elementos animados de Office.

El sitio Appscut.com ha consultado a Microsoft si la decisión motivó eventualmente reacciones de protesta entre los usuarios. “De hecho, los comentarios negativos de parte de los beta-testers se han concentrado en ´el perro´. No he escuchado a nadie decir que extrañe a Clippy”, respondió Jensen Harris, responsable de Office, en su blog.

Fuente: DiarioTI

Los Bytes Mágicos

26 Enero, 2007

¿Cómo podemos distinguir un tipo de fichero de otro? Por ejemplo, un mp3 de un archivo de vídeo. Sí, ya sé, mirando la extensión, pero qué ocurre si borramos la extensión del nombre de archivo, ¿Cómo podemos saberlo entonces?

Sí, podemos abrir el archivo en un reproductor y ver qué pasa, pero, ¿Y si no tenemos ni idea de qué puede ser el archivo? no podemos ir probando con todos los programas que tengamos a ver si el fichero se abre.

Para solucionar esto existen los Magic Bytes (Bytes Mágicos), que son nada más y nada menos que una serie de bytes que nos permiten identificar inequívocamente un archivo. Por ejemplo un mp3 contendrá las cabeceras que todo fichero mp3 debe tener, lo mismo sucederá con un archivo mpeg o un fichero ejecutable.

Una utilidad muy interesante en linux es el comando “file” que nos permite identificar ficheros sin hacer caso a la extensión. Por ejemplo:

$ file unarchivo.zip
unarchivo.zip: Zip archive data, at least v2.0 to extract

Le cambiamos el nombre y sigue saliendo lo mismo:

$ mv unarchivo.zip unarchivo
$ file unarchivo
unarchivo: Zip archive data, at least v2.0 to extract

Si probamos con un archivo avi incluso nos dirá las propiedades de este:

$ file video.avi
video.avi: RIFF (little-endian) data, AVI, 640 x 480, 23.98 fps, video: XviD, audio: MPEG-1 Layer 3 (stereo, 48000 Hz)

¡Y hasta identifica ficheros de código!

$ file otroarchivo
otroarchivo: PHP script text

Es algo obvio, trivial, para mi y para cualquiera, si un sonido se puede reproducir, también se podrá copiar, si un vídeo se puede reproducir, también se podrá copiar, si un disco con un determinado software se puede leer, también se podrá copiar.

¿Por qué siguen gastando ingentes cantidades de dinero para intentar hacer algo que es imposible, por pura lógica?

Esto viene de las últimas noticias que estoy leyendo, sobre la copia de las primeras películas HD-DVD, la copia de los juegos de Wii y Game Cube y por supuesto, también los de Sony (PS3). Lo mejor de todo es cómo lo han hecho, con un mínimo esfuerzo, almenos en los casos de los juegos de Sony y en los HD-DVD, que son los que más me he informado.

Resulta que puedes copiar un juego de PS3 simplemente instalando Linux y utilizando el conocido comando dd de forma habitual, lo cual es de risa. Millones invertidos en buscar métodos para que los discos no puedan ser copiados para que luego, con un simple comando, que cualquier usuario medio de Linux conoce, se puedan copiar.

Con el HD-DVD pasa algo parecido, una gran cantidad de recursos se ha invertido para desarrollar el AACS para que luego, un usuario indignado por no poder reproducir correctamente su película en su monitor, al no disponer de HDCP (sí, quieren proteger hasta las conexiones), se ponga a investigar y logre copiar la película directamente en su disco duro utilizando un pequeño programa en Java (y algo de maña en buscar las claves que decodifica un reproductor oficial, en memoria). Además, todo el trabajo de conseguir la clave de la película se lo hace un programa reproductor de HD-DVD. Lo cual también es bastante obvio, en algún punto, el programa necesitará trabajar con la clave de decodificación y la guardará en memoria, la cual podrá ser investigada con un debugger. Por lo tanto, es inútil tanta encriptación, en algún momento, algún aparato o software, tendrá que decodificar la película y ese aparato o software será manipulable.
Al fin y al cabo, lo único que se consigue poniendo todas estas trabas es que el usuario final, el que compra la película, acabe teniendo un producto de menor calidad que el que puede conseguir bajándose de internet, libre de sistemas anti copia, que podrá reproducir dónde más le guste y convertirlo al formato que prefiera, para poder ver su peli favorita incluso en su reproductor de vídeo portátil o hasta en el móvil.

Después de 4 años y medio de funcionamiento, la distribución Debian CNU/Linux 3.0 (Woody) dejara de estar disponible en los servidores espejo de Debian.

El soporte de seguridad finalizó en Junio del 2006, un año después del lanzamiento de Debian 3.1 (Sarge), y a la espera de pasar a ser estable tenemos la deseada Debian 4.0 (Etch) que sera la primero en llevar instalador gráfico y que se encuentra congelada hasta solucionar graves bugs.

Todos los que posean Woody pueden actualizarse a Sarge. Hay que tener en cuenta que los que utilicen repositorios no oficiales, como por ejemplo Backports, pueden dejar de funcionar si estos no se actualizan también.
El proceso de actualizaciones consiste en ejecutar apt-get seguido de apt-get dist-upgrade. Antes de actualizar hay que comprobar la lista de fallos críticos o bugs.

Hará ya más de un año probé un juego cuya misión es la de construir puentes para que los coches o los trenes puedan cruzar un río sin problemas. A pesar de ser una idea muy simple, es un juego muy adictivo y realista a la vez. Si la estructura de tu puente no está bien diseñada, se romperá en pedazos y caerá al agua, se estremecerá por el paso de un pesado tren o será embestido por un barco si no has diseñado el puente con la suficiente altura o no lo has dotado con los mecanismos propios de un puente levadizo.

El juego se llama Pontifex II (Bridge Construction Set) y lo puedes encontrar en sus distintas en http://www.chroniclogic.com/ .

Pontifex II

Su nombre es Linux

26 Junio, 2006

Lanzado MySQL Workbench

26 Abril, 2006

Por fin ha salido MySQL Workbench, una herramienta de diseño de bases de datos de la mano de MySQL AB, la empresa desarrolladora de esta famosa base de datos.

Apenas he probado el programa pero es muy fácil de usar, es claro y tiene buen aspecto, está en la línea de los otros dos, el MySQL Administrator y el MySQL Query Browser.

Puedes encontrarlo en la página de MySQL. Puedes encontrar los demás programas en la página de descargas de MySQL.