Archive for the ‘Software’ category

Reproductor de audio minimalista: Minitunes

July 5th, 2010

Gracias a Bitelia, encontré Minitunes (y fáciles instrucciones de instalación para Ubuntu), un reproductor de audio minimalista libre y multiplataforma (tres de los adjetivos clasificativos que más me gustan para una pieza de software)

Por ahora, no hace más (ni menos) que reproducir y mostrar información sobre el track actual (incluyendo artista, cover, y letras). Espero ver avances en su desarrollo en el futuro cercano :D

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

Thumbnails para mis epub

June 27th, 2010

Después de varios problemas con mi Papyre (más que nada por comprarlo afuera, y que tuvo que viajar España-Argentina-España-Argentina en manos de conocidos), finalmente lo puedo usar tranquilamente :D

A medida que me instruí en los libros electrónicos, aprendí que uno de los mejores formatos para los archivos es epub, así que empecé a migrar mi colección. La decepción llegó cuando me dí cuenta que Nautilus no era capaz de mostrar la tapa de los libros con un thumbnail, como sí hace con los pdf. Así que, después de leer un poco cómo funciona la cosa, y metiendo un par de líneas de Python, escribí epub-thumbnailer. Evidentemente, a nadie le importa o me esto perdiendo de algo, porque no encontré a nadie que se queje de esto en ningún lado… pero por las dudas lo libero ;)

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

Ultimate Assassin 2

May 11th, 2010

Básicamente hay dos tipos de jugadores (en cuanto a “jueguitos de tiros” se refiere): Los Rambo y los otros. Yo siempre fuí de los otros, esperando el momento justo para agarrar por atrás del enemigo sin ser detectado, o volviendo a empezar desde el último checkpoint doscienas veces hasta lograr terminar el nivel sin matar a nadie o sin que se active la alarma (así pasé HORAS jugando a varios Splinter Cell en la XBOX, cuando los podría haber terminado en una décima parte de ese tiempo… o SEMANAS mejorando estrategias en la saga Commandos).

En Ultimate Assassin 2, sólo te queda ser de los míos

Ultimate Assassin: Correr y Esconderse

Acá no srive correr como locos matando a diestra y siniestra, ya que sólo se puede matar al “objetivo” del nivel. El resto, sólo disparará hasta llenar de plomo al asesino. La forma de ganar es ocultarse, matar al muñequito verde, y rajar :D

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

Pixelart 3d amateur

April 30th, 2010

Acabo de ver en PixFans esta página/concurso de Sony para promocionar 3D Dot Game Heroes, en donde podés jugar al artista pixelero 3d… El único problema en este caso está entre la silla y el monitor (o sea, en mí mismo) y lo único que pude hacer es lo siguiente:

Heroína legendaria: Maspina

Con un poco de imaginación, entenderán su nombre :P

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

[Firefox] Tener dos perfiles abiertos al mismo tiempo

April 26th, 2010

Un caso de uso que varias veces me encontré en Firefox es el de querer loguearme al mismo sistema web con dos usuarios distintos. El claro problema es que, gracias a las cookies, esto no es posible.

El caso en donde más quiero esto es en GMail, ya que uso uno personal y otro para el trabajo. Hasta ahora, las únicas soluciones que conocía eran instalarme alguna extensión de firefox (otra más, como si ya no tuviera suficientes) o tener instalado OTRO browser para la cuenta secundaria (actualmente, uso Epiphany).

Ahora, aprendí cómo tener varios profiles de firefox corriendo al mismo tiempo.

Primero, hay que crear el nuevo profile, usando el Profile Manager:

user@computer:$ firefox -no-remote -ProfileManager

Y después, para abrir firefox:

user@computer:$ firefox -no-remote -P profileElegido

Ventajas que le veo:

  • Se puede acceder varias veces al mismo sistema web, con distintos usuarios (jejeje, claro, si es para lo que quiero hacer esto!)
  • Se tienen directorios distintos para las extensiones… por lo que si un perfil sólo se va a usar para mail, se puede evitar instalar flash, firebug, o todas las porquerías que uno suele tener
  • [just for devs] Se puede setear el agent de cada profile de manera distinta, para no tener que andar cambiando entre uno y otro al estar debugueando una aplicación orientada a múltiples navegadores

Tips:

  • Ponerles distintos themes o instalar personas para difrenciar los perfiles :D
  • Usar como homepage default de cada perfil la página que más se usa con él :P
  • Mi seteo actual cuenta con 3 perfiles:
    • Mail personal
    • Mail laboral
    • Navegación “privada” (cookies deshabilitadas). Como estoy deslogueado de Google y ningún sitio puede dejar cookies dando vueltas, lo que pasa acá está “a salvo” (estoy bastante paranoico con esto – gracias Lessing y tu bendito Code 2.0- … en breve seguramente siga buscando opciones para salir del ojo de biG brother)
Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

Contraseñas seguras

April 19th, 2010

Los involucrados en el mundo digital (sea como desarrolladores o usuarios) conocemos la importancia y la dificultad de mantener contraseñas seguras para los sistemas en los que debemos autenticarnos.

La siguiente lista puede proveer algunas novedades y obviedades al respecto:

  • Usar contraseñas dificiles de adivinar y fáciles de recordar
  • Usar letras (mayúsculas/minúsculas), números y símbolos
  • Chequear la fuerza de la contraseña con alguna métrica
  • No usar la misma contraseña para varias cosas
  • No decirle tus contraseñas a nadie
  • Una contraseña larga ayuda a evitar ataques de fuerza bruta

Sin embargo, y siguiendo a Neri, me animo a plantearles mi propio sistema/algoritmo “original” (desconozco si lo es… pero una vez se me ocurrió y anda perfecto. Edit: Como bien dice el propio Neri en su comentario, el algoritmo es MUY similar al suyo, sólo que agrega la parte de los reemplazos manuales) para generación de contraseñas. Este sistema se denomina “Once upon a time” y hace hincapié en los primeros puntos de la lista anterior:

  • Elegir alguna frase (o frases) de una canción o libro que tenga al menos ocho palabras
  • Tomar la primer letra de cada palabra de la frase elegida
  • Reemplazar las letras que les recuerden a números o símbolos por esos números o símbolos (esta es la parte más dificil y creativa)
  • Pasar algunas de las letras a mayúsculas (puede ser una por medio, o las primeras o las últimas)
  • Si la contraseña es débil, agregar algún símbolo extra al final

Como verán, el algoritmo deja bastante del lado del usuario, pero creo que es un buen comienzo para que empiecen. A continuación un ejemplo:

Voy a usar los primeros dos versos de “Stairway to Heaven”, de Led Zeppelin:

There’s a lady who’s sure
All that glitters is gold

Las primeras letras serían talwsatgig (fuerza según The Password Meter: very weak).

A continuación, reemplazo la primer “a” por un 1 (hay UNA dama), puedo reemplazar “all” por un 8 (hey.. es mi algoritmo.. para mi 8 es un “infinito” parado.. así que me representa el “todo”). Por último “glitter” (brilla/reluce) lo reemplazo por un * (¡como una estrella!). Hasta ahora queda:

t1lws8t*ig (fuerza según The Password Meter: strong).

Agregando un par de mayúsculas, nos queda:

t1LwS8t*Ig (fuerza según The Password Meter: very strong).

Como verán, la contraseña resultante no es fácil de adivinar, y tampoco de recordar, PERO si uno recuerda la frase y el algoritmo, a la tercera vez de usarla, ya queda grabada en la mente perfectamente :D

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

No sólo Rails en la Conferencia Rails

April 7th, 2010

Aprovechando un día de cama, estoy mirando unos videos que hace tiempo que tenía esperándome: los de la Conferencia Rails de Madrid de 2009

Les dejo una LT que me gustó mucho, ya que deja varios mensajes importantes (y es graciosa):

Además, rescaté cosas interesantes como:

  • Bluepill: Un monitor de procesos con una API un poco más linda que la de God
  • Teambox: Una herramienta para manejar la comunicación entre miembros de un proyecto
  • El sistema 6×50, 1×25 de Bebanjo (6 porciones de 50 minutos de trabajo ininterrumpido por dia, y 1 de 25 minutos para un proyecto propio)
  • Básica, pero que siempre vale la pena recordar, la charla sobre cómo lidiar con código legacy

Pueden encontrar todos los videos en AgoraNews

Como comentario final, voy a putear contra LocosXRails, evento al que asistí el año pasado, por no haber subido nunca los videos de las charlas, como prometieron… (algunos, igual, se pueden conseguir)

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

Gráficos Dia en Latex

March 21st, 2010

Un problema que siempre encontré a la hora de usar gráficos hechos en Dia en mis documentos Latex, es que se ven borrosos (puede ser por mi ignorancia al incluir la imagen, pero me pasa sólo con lo exportado desde ese programa… con otros gráficos no tengo problemas):

Dia > png > Latex = borroso

Hace un tiempo, en el blog de Aurelianito, encontré la forma de exportar desde Dia a una macro TGF, y de ahí incluirlo en el documento (exportar como “LaTeX PGF macros”). El resultado:

Dia > PGF macro > Latex = nítido

La magia se debe al paquete tikz:

\usepackage{tikz}

Y después, simplemente:

\input{archivo_exportado_de_dia.tex}
Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

Ser Libre

March 15th, 2010

Hace tiempo, ví un meme dando vueltas sobre algo así como “Cuán libre es tu linux”. En el mismo, proponían ejecutar vrms
(virtual Richard M. Stallman) para corrobar la cantidad de paquetes NO libres instalados en un Linux. No sé por qué, el otro día me acordé de eso, y lo probé en Vera para ver qué sacar y cómo ser más libre :D

Non-free packages installed on vera
rar                       Archiver for .rar files
tangerine-icon-theme      Tangerine Icon theme

Non-free packages with status other than installed on vera
linux-restricted-modules- ( dei)  Non-free Linux 2.6.28 modules helper script
Contrib packages installed on vera
nvidia-cg-toolkit         NVIDIA Cg Toolkit Installer
nvidia-common             Find obsolete NVIDIA drivers

3 non-free packages, 0.2% of 1886 installed packages.
2 contrib packages, 0.1% of 1886 installed packages.

Para acompañar la búsqueda, nada mejor (?) que la canción del Software Libre, en su versión Argentina (en la Wikimania del año pasado). El que se aguanta todo el tema, tiene los parlantes apagados :P

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

UML 2.0

February 27th, 2010

Hacer diagramas de clases siempre me resultó una tarea tediosa y complicada en cuanto al layout (pasé por varias herramientas, como ArgoUML, StarUML, Dia, y un par más). Sin embargo, siempre recalco la importancia de usar gráficos para representar ideas (cliché del día: “Una imágen vale más que mil palabras”). Por ese motivo, durante la preparación de la presentación de Apps Informáticas, empecé a usar yUML para ayudarme:

Si bien lo veo imposible de usar para diagramas grandes, los resultados son más que vistosos, los ejemplos muy ilustrativos y la sintaxis suficientemente sencilla y completa.

En fin, una herramienta recomendable para los que estén en el mundo del desarrollo de software :D

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter