Geek & Roll » 2010 » July

¿Que se nos muere el mouse? ¿Que qué?

Axel July 28th, 2010 gadgets, opinion 2 comentarios

7122_540Anoche, después de estar todo el día sin leer feeds (por mi berrinche contra los lectores actuales, pero ese es otro tema), me puse a actualizarme y me encontré con el nuevo gadget de apple: el Magic Trackpad.

Mi primera reacción fué pensar que era broma, es decir… ¿Un trackpad? ¿De verdad? pero al parecer la cosa iba en serio. Tan en serio que un bato en TechChrunch dice que el mouse ha muerto.

¿De verdad?

En general, los trackpad apestan. Son cansados y en la mayoria de los casos diseñados nada ergonómicamente, por lo que la industria de los micro-mouses tamaño frijol tuvo un boom a la par que la de las laptops (gracias a que por algún motivo la gente siente que para su laptop no debe usar un mouse tamaño normal).

El trackpad de apple (el nuevo o el de las Macbook Pro) es otra cosa. Es multitouch y acepta muchos gestures, por lo que la mayoria de las cosas las puedes hacer cómodamente sin andar cargando un mouse. Eso, claro para el uso casual.

En el uso profesional la cosa cambia un poco. Ahí si no creo que ningún trackpad la vaya a pegar, por lo menos no como los conocemos ahora. Si no me creen, intenten trabajar 8 horas en photoshop solamente con un trackpad, incluso con el de Apple, y no querer asesinar a alguien al final. ¿Ah verdad?

El mouse se inventó hace casi 50 años, pero sigue funcionando. Incluso el Magic Mouse (también de apple) es un mouse con una superficie multitouch, lo que me parece que reúne lo mejor de ambos mundos.

No es que sea aferrado. Yo estoy convencido de que el mouse es arcáico, y necesitamos nuevas maneras de interactuar con la máquina. En el área de la computación casual (de sofá que le dicen) hay propuestas ganadoras como la iPad, pero en el área especializada no las hay. Hay propuestas interesantes, como Photoshopear directamente en la pantalla con un stylus, pero aún así estas no pasan (hasta el momento) de curiosidades.

El mouse, viejito y todo, seguirá pateando traseros por un tiempo.

Iconos de Eclipse y Netbeans para Docky

Netbeans

Ya que andamos en eso de hacer que Eclipse se vea bien en GNU/Linux, ahora le toca el turno a los iconos tanto de Eclipse como de Netbeans.

Normalmente tengo los dos IDEs instalados, y sus iconos de aplicación se ven pésimo a resoluciones altas como las que maneja Docky. Afortunadamente la solución es simple, reemplazarlos por unos de mayor resolución.

Para Eclipse, hay un excelente icono en formato SVG que sigue las especificaciones del proyecto Tango. Este icono lo encuentran en Gnome-Look.org.

Para Netbeans es más interesante, se puede usar el mismo icono que se usa en OSX. Resulta que cuando instalas Netbeans en OSX el icono se ve muy bien, pero usuarios de otros sistemas operativos nos tenemos que conformar con una versión de menor resolución. Afortunadamente podemos tomar el icono de OSX en formato icns y usar icns2png (disponible en tu distro favorita) para convertirlo a PNG. Ahora que si se quieren ahorrar esos pasos, solo click derecho y guardar como. Gracias este blog por el tip.

Intentan crackear Starcraft 2 antes del 27 de Julio

Cesar July 18th, 2010 cracking, entretenimiento 2 comentarios

Logo Starcraft 2

Blizzard puso Starcraft 2 completo para descarga desde su sitio Battle.net. ¿La única condición? no lo puedes jugar sino hasta el 27 de Julio, y claro, necesitas tener una llave válida para poder instalarlo, la cual adquieres al comprar el juego. Claro que esto lo aprovecharon un grupo de personas para intentar crackear la protección del instalador y del juego, permitiendo instalar el juego antes del 27 de Julio.

Por la información del foro, al parecer son dos instaladores. El primero se encarga de obtener, vía Internet, digamos el permiso para desencriptar un segundo instalador. Este segundo instalador encriptado se encarga de instalar el juego.

Hasta ahora se han tomado varias aproximaciones, desde simplemente modificar archivos de configuración del instalador y jugar con la configuración de hosts del sistema operativo, hasta analizar a listado muerto el instalador y ver en donde se hace el chequeo para la desencriptación del juego.

Uno de los últimos mensajes del foro dicen:

Ok, creo que lo tengo. En 004CDEF hay un chequeo booleano que verifica si la llave de autentificación es buena. Si lo es, se mueve al EULA y lo que le sigue. Sin embargo si es falsa, se mueve a 0044D012 lo que significa que el archivo nunca se desencripta. Esto significa que necesitamos modificar validdecryptionkey para que siempre regrese TRUE. Después de analizar esta llamada, hay dos chequeos: el chequeo de la fecha con una llave válida, y si la llave es inválida se salta la desencriptación.

¿Será un simple chequeo tipo chico bueno, chico malo? No lo se, pero me es muy interesante ver si logran crackear la protección antes de la fecha límite. Yo, como muchos otros, planeamos comprar el juego retail en cuanto salga pero no por eso me deja de parecer un reto excelente, además que no estaría mal poder jugar antes del 27 de Julio :)

Este post se irá actualizando con más información a como se vaya obteniendo.

Update: Aparentemente el instalador usa Salsa20 para la encriptación.

Update: Después de editar el ejecutable, han logrado saltarse el primer mensaje de error en donde falla al abrir el EULA. Ahora ya abre la ventana y muestra el EULA y procede a la instalación sin necesidad de editar XML alguno. Aún así se necesita desencriptar.

Update: Bueno al parecer alguien confirma mis sospechas (y era lo más lógico, Blizzard no son novatos en esto de la distribución online): La llave que pide el instalador, es necesaria para desencriptar los archivos. Aún modificando el instalador para que acepte cualquier llave (la simple modificación del salto propuesta por muchos), la llave correcta es necesaria para la rutina de desencriptado. Sin desencriptado no hay gloria.

Difícilmente alguien va a poder crackear esa rutina de desencriptado en tan poco tiempo. La única manera sería que la llave en si esté dentro del binario del juego algo que ya sabemos que no es así (Blizzard proporcionará la llave el 27 de Julio por Internet).

Por lo pronto la gente lo sigue intentando, pero cada vez se ve mas lejano.

Cómo hacer que Eclipse se vea más bonito en Ubuntu

Tradicionalmente Ubuntu no le ha dado la prioridad que debería a eclipse, mi IDE de preferencia a la hora de programar. La diferencia es más notable si, como yo, constantemente te encuentras cambiando entre sistemas operativos.

Eclipse IDE en Windows 7
eclipse_windows

Eclipse IDE en Ubuntu
eclipse_ubuntuhuge

Notese como en Ubunto en el mismo espacio se muestra mucho menos área útil, ya que los botones y la interfaz en general ocupan más espacio del que deberían. El problema real está en GTK y sus limitantes, no en eclipse o SWT (el toolkit gráfico utilizado por eclipse). Para arreglarlo, al lanzar eclipse es posible especificarle a gnome que use un tema diferente, modificado especialmente para que eclipse use mejor el espacio disponible.

Lo primero es asegurarnos que las fuentes liberation-fonts se encuentran instaladas (en mi caso ya estaban instaladas):

sudo aptitude install ttf-liberation

Después descargamos este zip y lo descomprimimos en el directorio raíz donde se encuentra eclipse. El zip contiene dos archivos:

  • gtkrc-sar es el archivo de propiedades para el tema de GTK que vamos a utilizar específicamente con eclipse.
  • ec es un shell script muy sencillo que se encarga de crear la variable de entorno para el tema de eclipse y finalmente lanzarlo

Ahora hacemos el shell script ejecutable:

chmod 755 ec

Y finalmente ejecutamos ec en vez de eclipse:

./ec

Eclipse en Ubuntu después de las modificaciones
eclipse_ubuntubetter

El resultado es un eclipse con un espacios mucho más normales en las tabs y los iconos de la barra de herramientas, aprovechando mejor el espacio y mejorando la experiencia de usar este IDE en Ubuntu.

Si se quiere modificar la entrada del menú para lanzar eclipse, lo cual a su vez tiene el efecto de permitirnos de lanzar eclipse con el nuevo tema desde Gnome Do, o Docky por ejemplo, lo que se tiene hacer es editar el script ec y dejarlo de la siguiente manera:

#!/bin/sh
GTK2_RC_FILES=/home/usuario/eclipse/gtkrc-sar /home/usuario/eclipse/eclipse

Lo que estamos haciendo es utilizar rutas absolutas en vez de relativas. En este caso estoy suponiendo que eclipse se encuentra instalado en /home/usuario/eclipse/ hay que editar el archivo para que concuerde con el sistema de cada quien.

Con esta modificación al script, en el menú principal podemos agregar una entrada para eclipse (si no es que ya tenemos una) poniendo como comando lo siguiente:

sh /home/usuario/eclipse/ec

Ahora sí, tanto Gnome Do como un lanzador de Docky creado a partir del menú principal deberán de iniciar eclipse con el nuevo tema.

Gracias a Sarath Chandra por el post original.

Un simple reproductor de música por favor

Cesar July 6th, 2010 FLOSS, aplicaciones, linux 4 comentarios

Cuando de reproducir música se trata, GNU/Linux tiene opciones para todos: amarok, banshee, BMP, exaile, rhythmbox, xmms, et al. En lo personal, cuando quiero escuchar mi colección de mp3s por tiempo indefinido uso rhythmbox, que me permite mantener mi colección, editar los tags ID3, buscar, enviar a last.fm, descargar portadas de CDs, descargar la letra, entre muchas otras cosas. Por lo general hay un player para todos, algunos prefieren la navaja suiza que es amarok, o el me-parezco-a-winamp-retro xmms.

Aún con todas las opciones que existen, hay un caso de uso que no consigo cubrir. Hay veces en las que quiero escuchar uno o varios mp3 pero sin agregarlos a una biblioteca, ni a una playlist ni nada por el estilo. Sólo doble click y que comience a escucharse. Lo que necesito es un player que:

  • Al dar doble click en un mp3 en nautilus comience a reproducir
  • Si son varios archivos seleccionados, se abren secuencialmente
  • No mantiene una playlist
  • Puede enviar el track escuchado a last.fm
  • De preferencia sólo reproduzca música
  • Se integre bien al escritorio de gnome

Por default gnome incluye rhythmbox, pero para poder escuchar algo tienes que agregarlo a tu biblioteca o a la cola. También esta el Movie Player que se incluye con gnome y puede reproducir mp3, pero no tiene soporte para last.fm (que yo sepa. Sólo me interesa el scrobbler, es decir enviar el track a mi cuenta en last.fm)

Los dos players que investigué fueron VLC y Exaile, y estos fueron mis resultados:

vlc

VLC
VLC se integra bastante bien al escritorio gnome, excepto por su icono del system tray que se ve muy feo en Ubuntu 10.04. Además no tiene caso tenerlo ahí para reproducir unos cuantos mp3s, así que hay que deshabilitarlo utilizando el switch –no-qt-system-tray. Para hacer esto, abrir el programa Main Menu y en la sección de Sonido y Video, seleccionar VLC media player, click en Propiedades y en el comando utilizar vlc %U –no-qt-system-tray

Una vez hecho lo anterior, lo que sigue es habilitar el scrobbler. Para esto los redirijo a este sitio que lo explica con fotitos y toda la cosa. Hay que ir directamente a la sección que dice Enable Last.fm Scrobbling Option In VLC Media Player. Con la versión de VLC que viene en Ubuntu, no es necesario tener el cliente de last.fm abierto para que VLC pueda hacer uso del scrobbler.

Hablando del scrobbler, el soporte que tiene en VLC podría ser mejor. VLC reporta el track sólo hasta que haya terminado de reproducirse, y no reporta el estado de “Now playing” como lo hacen otros (rhythmbox por ejemplo) pero cumple con lo básico.

VLC se abre en pocos segundos, el soporte para distintos formatos es impresionante, y otro bonus es que no depende de librerías presentes en el sistema operativo, sino que hace uso de sus propios codecs. También reproduce video, y aunque uno de mis requerimientos era que de preferencia se limitara a música, VLC es mi reproductor de video por default por lo que ya estaba instalado en mi sistema. Además es multiplataforma. VLC rocks!

exaile

Exaile
Exaile es un player específicamente para gnome con una interfaz GTK+. Se integra perfectamente al escritorio gnome, con soporte para descarga de portadas, notificaciones y OSD entre otras cosas. Sin embargo todas estas cosas salen sobrando en este caso.

De primera instancia, hay que configurar algunas opciones de exaile para que funcione como lo necesitamos. Afortunadamente todo lo podemos encontrar en el diálogo de preferencias, que es mucho más simple que el de VLC ya que exaile se encarga sólo del audio y de nada mas (un plus en este caso). Las opciones que cambio son:

  • Deshabilitar el abrir la última playlist al abrir el reproductor
  • Deshabilitar el preguntar si se desea grabar la playlist al cerrar el reproductor
  • En apariencia, deshabilitar el mostrar la pantalla de inicio (splash screen)
  • Deshabilitar el mostrar el icono del system tray (lo mismo que VLC, pero más fácil)
  • En Playback, deshabilitar el iniciar la última reproducción desde donde se quedó
  • Deshabilitar el iniciar la reproduccion en pausa al abrir el reproductor
  • En plugins, habilitar el AudioScrobbler
  • Configurar el username y password

El soporte del scrobbler en exaile es mejor que el de VLC, además de contar con una opción importante: al presionar Ctrl + B, se deshabilita el scrobbler lo cual es muy útil cuando vamos a reproducir algo que no queremos que se envíe a last.fm como por ejemplo un podcast o un chiste de polo polo.

Exaile también abre en pocos segundos y cumple con el requerimiento de dedicarse a sólo audio. Su soporte de last.fm es mejor que el de VLC y tiene el plus de poder habilitarse y deshabilitarse fácilmente. También exaile se integra mejor con el escritorio gnome.

Veredicto
Lo único que no me gusta de exaile es que no puedo reducir su interfaz a lo mínimo necesario, cosa que en VLC es muy sencillo. Si pudiera lograr lo anterior con exaile, sería mi reproductor elegido pero por esta razón me quedo con VLC.

¿Tienen consejos sobre otros reproductores que debería de probar?