Geek & Roll » aplicaciones

Everlasting Flame 1.3 – Edición HMO DevHouse

Cesar November 2nd, 2009 FLOSS, aplicaciones, utilidades 10 comentarios

Everlasting Flame icon

Everlasting Flame 1.3 está listo para consumo masivo. Entre las características de esta nueva versión se encuentran:

  • Nuevas notificaciones (vibrar, LED)
  • Aumento del número de versión. ¿Ya vieron el 1.3 que bonito?
  • Muchos bugs han sido eliminados…
  • … Y algunos otros han sido creados
  • Realmente la única característica nueva son las notificaciones

Pueden descargarlo en la página oficial de Everlasting Flame. En la pestaña de Descarga se encuentran las instrucciones. Sigo trabajando con el remarcado automático, eso es una prioridad. Mientras tanto, que lo disfruten. Si les es útil por favor colaboren con el proyecto y consideren una donación :) En el sitio del proyecto se encuentra un botón para donar por medio de PayPal.

Pidgin no se conecta a ICQ/AIM

Cesar October 26th, 2009 FLOSS, aplicaciones, tips 2 comentarios

Si no puedes vencerlos, úneteles. Por mas que quisiera vivir en un mundo de utopía donde todos usemos un protocolo abierto de mensajería instantánea que soporte todas las características que todos necesitan, y todos puedan comunicarse con cualquier cliente IM… eso sucederá cuando la portada del Animals de Pink Floyd se vuelva realidad. Para el mundo real, uso Pidgin. Para mi es una herramienta de trabajo indispensable, ya que mis clientes pueden usar MSN, Yahoo, AIM, ICQ o GTalk. Pero esta mañana mis cuentas de AIM y ICQ no se conectaban.

AIM y ICQ son básicamente la misma red, y Pidgin se conecta usando el mismo servidor por eso el mismo problema afectaba a las dos cuentas. El problema era que el puerto usado por default es el 5190 y estaba siendo bloqueado por el firewall de Windows. Por alguna razón antes no había problema en ese puerto, pero un cambio al puerto 443 arregló el problema y ahora me puedo conectar a AIM y ICQ.

Fuente: http://developer.pidgin.im/ticket/4932

Formatos libres y abiertos mas alla del fanatismo

En el marco del Super Happy Dev House Hermosillo, mi colega y amigo ebobby dio una plática titulada “Why Microsoft is not so evil“, tratando algunos temas sobre economía y la percepción de la gente hacia algunas prácticas comunes dentro y fuera de la industria. Muy interesante la plática por cierto, llena de trivia y datos históricos.

Claro que el tema tocó una fibra sensible. Desgraciadamente no pude alzar la voz (literalmente, estaba afónico) en su momento. Es por eso que decidí responder por este medio al punto que más llamó mi atención: el uso de formatos cerrados como arma de mercado.

La idea es más o menos así: soy el creador de un programa que sirve para producir contenido, ya sea imágenes, documentos, música, etc. Como cualquier persona, quiero ganarme la vida con mi trabajo, y por lo tanto uno de mis objetivos es maximizar las ventas de mi producto. Obviamente entre más usuarios mejor, y por lo mismo no quiero que se vayan con la competencia, es por esto que el formato en el que produzco el contenido es un secreto. De esa manera prevengo la creación de productos que puedan competir con el mio.

Pero la idea anterior tiene dos fallas. Primero, los usuarios no van a migrar a otro sistema compatible por el formato (abierto o cerrado) sino por la funcionalidad del sistema. El sistema que cuente con más funcionalidad, sea más fácil de usar, más bonito, sea el que está de moda, este disponible en más plataformas o tenga un costo más accesible, es el que va a tener más usuarios. Fuera de los llamados “usuarios expertos” o de intereses especiales, el hecho de que un sistema use un formato abierto o cerrado por sí solo no va a ser un factor determinante. Segundo, un formato cerrado no protege de la creación de programas compatibles (la compatibilidad de OpenOffice.org con el formato .doc es un ejemplo. Otro es el Gimp y su compatibilidad con el formato cerrado de Photoshop)

En la plática, se dio el ejemplo de excel que en su primera versión ofreció compatibilidad con el estándar de facto de la época: Lotus 1-2-3, siendo esta la razón principal por la que los usuarios migraron hacia excel. Mientras que la compatibilidad con Lotus fue un factor importante, no fue determinante. Antes de excel ya existían otros competidores compatibles con Lotus, pero fue una combinación de factores: la tardanza de Lotus en traer su plataforma hacia Windows y la compatibilidad con su formato lo que permitió que excel tomara la delantera. En la actualidad, tanto el formato binario como el basado en XML de excel son formatos abiertos completamente documentados.

Los formatos abiertos nos benefician a todos. El beneficio a los usuarios finales es obvio, pero el beneficio a las empresas no lo es tanto. ¿Por qué yo como empresa basaría mi producto en un formato cerrado? Porque expando mi base de usuarios, y entre más usuarios mejor. Al usar formatos abiertos, me aseguro de ser una opción viable para todos los grupos de usuarios posibles: los que se preocupan por el formato y a los que no les importa, organizaciones de gobierno, universidades y amas de casa, los que usan Linux y los que los corrigen diciendo “es GNU/Linux”, los que usan software de la manzana, de la ventana y del demonio.

En estos tiempos de software social y de Web 2.0, compartir datos es el centro de la interacción entre usuarios virtuales. Compartir datos es un acto social, y los efectos de este acto no se reducen al usuario original, sino también a todos los usuarios que compartirán estos mismos datos. Los formatos abiertos son, por definición, formatos de intercambio: aseguran la posibilidad de intercambio, la interoperabilidad y la longevidad de los datos. Un formato cerrado no es una estrategia de mercado.

Control de versiones para el resto de nosotros

Cesar September 14th, 2009 FLOSS, aplicaciones 11 comentarios

Imagina que trabajas en tu computadora en algún proyecto. Lo mas probable es que generes uno o varios archivos como resultado de tu trabajo, los cuales se van modificando a medida que avanzas. Imagina ahora que vas a empezar un cambio importante del cual no estas muy seguro. Quien sabe, a lo mejor el cambio no sea de tu agrado, o no sea una buena idea después de todo, o quisieras mantener un punto de referencia: un antes y después.

Si lo primero que se te vino a la mente es una carpeta con varias subcarpetas dentro – una por cada versión del proyecto – bienvenido al club. Esta es la solución mas común, por ser la mas fácil de implementar, rápida y convenientemente integrada al sistema operativo. Yo confieso haber recurrido a esta solución en alguno de mis proyectos, pensando en que me ahorraba algo de tiempo en vez de utilizar un control de versiones en todo el sentido de la palabra. El problema es que mi “sistema de control de versiones” rápidamente se volvió ineficiente cuando surgió la necesidad de agregar mas colaboradores al proyecto o revertir a versiones anteriores.

Probablemente seas:

  • Un diseñador que va a aplicar algunos filtros a una imagen y desea mantener una copia de seguridad “por si acaso”
  • Un músico que tiene varios tracks grabados y va a comenzar a mezclarlos pero no esta seguro y quiere experimentar con varias versiones
  • Un estudiante escribiendo su tesis que desea volver a esa versión anterior de su Capitulo 2. Si, esa misma que su asesor le dijo que quitara, después que siempre no, luego que si pero con los párrafos volteados, luego que el 2 sea el 5 pero similar al 3.
  • O un programador que necesita mantener varias versiones, cambiarse entre trabajar en código de desarrollo y producción, mantener un historial minucioso para poder echarle la culpa a quien sea responsable de que el proyecto no compile, y un largo etc.

Leer el resto de este post.

Bit torrent sincronizado

invitadoSon tantas las cosas que se pueden comentar de The Pirate Bay. Tantos datos curiosos y tantas ironias.

Una de las ultimas: cuando decidieron poner un torrent de casi toda su base de datos para que la gente (osease la banda: tu, yo, nosotros) pudiéramos hacer una copia de tan controversial BT tracker.

¿Por que están las autoridades ensañadas con TPB si existen BTJunkie, NosequeNova, y muchos muchos mas?

Al ver que hay tantas copias de la base de datos de TPB, ¿no estaria atoda madre sincronizarlos de alguna manera “a la DNS”?  ¿Contra quien se ensañarian ahora?

Estamos hablando de torrentear los indexes de torrents. Es como cuando entras a un vestidor y que ves un espejo frente al otro. ¡Un pedo fractal! Como googlear “site:google.com google”; o como…

*perdido en el espacio infinito de la 11va dimension*

Problemas de conexión con Google Chrome

Axel August 23rd, 2009 aplicaciones, browsers 5 comentarios

Tengo casi dos semanas usando casi exclusivamente Google Chrome, y el único problema que le he encontrado hasta hoy es el recurrente “Oops, this link appears to be broken”, que me aparecía a cada rato. Siempre estuvo claro que el error era del browser y no de los links, pues al volver a solicitar la página esta cargaba rapidito.

Si has tenido este problema, es fácil de solucionar:

  1. Click al ícono de la llave que aparece hasta la derecha de la barra de direcciones.
  2. Entra a opciones
  3. En Avanzadas, desmarca “Utilizar precarga de DNS para mejorar el rendimiento de carga de páginas”
  4. Si andas extra-rudo, desmarca también “Mostrar sugerencias para errores de navegación”

Veámoslo con unas bonitas capturas de pantalla (click para ampliar):

google-chrome-fix

Y eso es todo. Después de aplicar los cambios, Chrome funciona de maravilla.

Quitándole el ruido a twitter moviendo los hashtags

Últimamente he estado pensando en el principal problema de twitter (aparte de la estabilidad): el ruido. Es dificil separar la información “real” del ruido que llegamos a tener en nuestra timeline de un solo vistazo. Esta es una propuesta pequeñita de mejora:

Una de las principales fuentes de ruido son los hashtags (palabras “marcadas” que se utilizan para ayudar en la búsqueda). Hay gente que termina dedicando incluso más caracteres a los hashtags que al post en si.

Mi propuesta de 15 minutos no implica cambiar el funcionamiento de la publicación de hashtags, sino separarlos (por medio de programación) del contenido del post. Se entiende mejor con un ejemplo (click en las imágenes para ver a tamaño completo):

Este es un tweet normal:

Y este es uno con los hashtags separados del contenido del post.

A mi me parece que la diferencia, aunque en un sólo tweet se ve pequeña, sería de gran ayuda al leer Twitter por medio del sitio web.

No pretendo que esto llegue hasta twitter (ni que fuera la gran cosa), pero si a alguien le interesa, sería más o menos sencillo de implementar en un userscript de greasemonkey.

Antes de que digan cualquier cosa, si, ya estamos pensando en que cuando aparezca mi sección diga “tweet & roll” en el header.

AllSnap snappea todas tus ventanas

Rafyta August 13th, 2009 aplicaciones, minipost 5 comentarios

Así es, tal como el nombre lo indica. Éste freeware es de lo menos invasivo que he visto (hay una versión que no requiere instalar) y es de esas apps que tienen una función muy específica: hacer que las ventanas se peguen unas a otras.

¿Y pa qué daffá? estarás pensando. Bueno, si tienes un monitor de más de 17″, esto puede convertirse en una verdadera necesidad. En mi caso tengo un monitor Apple de 30″ (y me creo, jeje) que por azares del destino aun no está conectado a una Hackintosh, como es debido, así que acomodar ventanas en toda la cancha disponible que hay puede ser algo que da mucha flojera. Con AllSnap da un poco menos de flojera.

El proyecto retweet de twitter

Axel August 13th, 2009 aplicaciones, internet, opinion, web2.0 7 comentarios


Biz Stone, co-fundador de Twitter hace un post hoy platicando la nueva funcionalidad para retweets que están a punto de introducir. La idea no es mala, básicamente se trata de esto:

Para retweetear algo que uno de tus contactos publicó, en lugar de repetirlo todo en un tweet anteponiendole RT y luego la mención con @username (notación que por cierto, como casi todo en Twitter fue inventada por la comunidad),  vas a tener un botón  de “Retweet” similar al de menciones (replies). El mensaje en cuestión aparecerá como el original (es decir, sin RT @username al principio), pero con un texto al final aclarando que se trata de un retweet.

Si no se entendió nada, no es culpa solamente de mis habilidades de redacción, sino de la palabra “retweet”.

Mi comentario al respecto es: ojalá al hacer eso, el retweet no aparezca en los timelines de las personas que siguen al que publicó el mensaje originalmente. Eso aminoraría un poco el ruido, el gran problema de Twitter. Ejemplifico:

Supongamos que yo, @axel, sigo a @cesarolea Y a @rafyta. @rafyta hace un tweet que es muy interesante y @cesarolea decide hacerle un retweet. El retweet en cuestión no debería aparecerme a mi, @axel, ya que tuve oportunidad de leer su aparición original. En cambio, para gente que sigue a @cesarolea y no sigue a @rafyta este retweet puede ser de valor.

Prometo que mi próximo post no contendrá neologismos.

¿Comentarios?

I see dead links

Axel August 11th, 2009 aplicaciones, internet, opinion, web2.0 5 comentarios

El domingo se anunció el cierre de tr.im, un servicio acortador de urls de esos tan utilizados en Twitter, que seguramente tiene cientos de miles, si no es que millones de direcciones en su base de datos. Direcciones que el 31 de diciembre dejarán de funcionar.

Desgraciadamente eso es lo que pasa con servicios que se lanzan para llevarse una tajada del mercado y al final, por la competencia no se la pueden llevar y se van a la tumba con todos los datos de los usuarios. Twitter eligió  a bit.ly como su acortador de URLs “oficial” hace unos meses, y esto es lo que está sacando del mercado a los demás servicios de ese tipo. Seguramente en las semanas próximas caerán algunos más detrás de tr.im, lo que nos deja con millones de enlaces muertos.

Soluciones para que esto no vuelva a pasar:

Utiliza los enlaces “normales” cuando sea posible. Twitter te acorta automáticamente algunos enlaces, pero mientras lo puedas controlar, trata de utilizar los enlaces originales. Claro, esto no nos salva de uno que otro link muerto de vez en cuando, pero ciertamente evita que miles de nuestros enlaces desaparezcan de repente, aunque los destinos en realidad sigan ahi.

Si tienes un dominio y hosting, instala tu propio servicio acortador, y usalo de manera privada. Esto tampoco evita el asunto de los links rotos, pero si algún día tu dominio deja de existir, los únicos enlaces que se pierden son los tuyos. Gran diferencia. @gonzalolopez publicó en Twitter (y con bit.ly :P) un buen link a 7 scripts para crear tu propio acortador de direcciones.

¿No tienes hosting? Google Apps for your Domain ofrece un servicio llamado Google Short URLs. Puedes comprar un dominio o utilizar el que ya tienes, hostearlo (completo o un subdominio) en Google Apps y tener también tu propio servicio listo en un ratito. Puedes ver un ejemplo aquí.

En fin, estas son mis sugerencias. ¿Alguna otra? bienvenidos sean sus comentarios.

UPDATE:

Al parecer las personas detrás de tr.im se arrepintieron, así que el servicio no morirá aún. Toda la información aquí: tr.im resurrected.

Posts anteriores Posts recientes