viernes, 31 de diciembre de 2010

Feliz año nuevo n_n

Yo no pondré nada así con dedicatoria. A las personas que quiero se los hago saber siempre que puedo así que este dia no cambia ese hecho. Gracias a todos mis amigos, a los que me hicieron la vida y a los que la destruyeron. Todos fueron parte de mi aunque ya no esten. Lo que si pondré será una poesía que si bien trata de la vida la extrapolaré a algo más pequeño como lo es describir un año. Esto lo escribió Charles Chaplin y hoy describe muy bien el sentimiento que le tengo a este año. Sin más aquí la poesía:

Ya perdoné errores casi imperdonables.
Trate de sustituir personas insustituibles,
de olvidar personas inolvidables. 
Ya hice cosas por impulso.
Ya me decepcioné con algunas personas,
mas también yo decepcioné a alguien. 
Ya abracé para proteger.
Ya me reí cuando no podía.
Ya hice amigos eternos.
Ya amé y fui amado pero también fui rechazado.
Ya fui amado y no supe amar. 
Ya grité y salté de felicidad.
Ya viví de amor e hice juramentos eternos,
pero también los he roto y muchos. 
Ya lloré escuchando música y viendo fotos.
Ya llamé sólo para escuchar una voz.
Ya me enamoré por una sonrisa. 
Ya pensé que iba a morir de tanta nostalgia.
Tuve miedo de perder a alguien especial...
y termine perdiéndolo.
¡Pero sobreviví!
¡Y todavía vivo! 
No paso por la vida.
Y tú tampoco deberías sólo pasar ...
¡Vive! 
Bueno es ir a la lucha con determinación,
abrazar la vida y vivir con pasión.
Perder con clase y vencer con osadía,
por que el mundo pertenece a quien se atreve
y la vida es mucho más como para ser insignificante. 
- Charles Chaplin

Hagan este año nuevo su mejor año hasta entonces y el siguiente... ¡vuelvan a hacerlo! :D

domingo, 14 de noviembre de 2010

Solución al error de openoffice.org: "gestor de componentes no disponible" en Ubuntu

Si has actualizado openoffice.org y te ha salido un bonito mensaje estilo: "openoffice.org: component manager is not available; openoffice won't start" u "openoffice.org: el gestor de componentes no está disponible; openoffice no iniciará" no desesperes y te lances a reinstalar el S.O., sólo debes poner esto en una terminal y dar enter:

sudo apt-get install --reinstall openoffice.org-core

Y listo, OOo volverá a estar funcional como antes. n___n

Recuerda: Esto sólo funciona en Ubuntu/distro basada en Debian. Si tienes otra distribución, pues supongo que reinstalando el paquete openoffice.org-core mediante tu sistema de gestión de paquetes tendrá el mismo resultado. 

sábado, 23 de octubre de 2010

Mercury Messenger 2.0~rc8 en paquete deb (porque usted lo pidió :D)


Esta entrada habla sobre un software descontinuado y por lo tanto es obsoleta. Los enlaces pueden no estar ya disponibles. Si buscas un cliente de mensajería avanzado puedes probar  tanto con Jitsi como con Empathy (se incluye con muchas distribuciones Linux).
Debido a que el repositorio que se ha venido usando se ha quedado completamente obsoleto y a que los problemas recientes con el protocolo de MSN obligaron a Danny a lanzar una nueva versión para solucionarlos (quiere decir que no esperes grandes cambios, en teoría es la misma versión), he decidido empaquetar las nuevas versiones en deb y así ayudar un poco al proyecto ^-^ . Aunque no esperen un repositorio (no tengo dinero para tener un servidor :C), tan sólo los paquetes deb.

miércoles, 11 de agosto de 2010

Agregar soporte a Mercury Messenger para Bashee

Mercury Messenger como ya lo eh dicho antes, es un gran cliente (sino el mejor) para la red Windows Live Messenger y, como buen cliente que se respete, incluye la opción de mostrar la canción que estés escuchando en tu estado del Messenger.

Sin embargo, no incluye soporte para todos los reproductores que existen en GNU/Linux (admitámoslo, son muuuuchos), entre ellos Banshee. Pero gracias a su modularidad, es fácil agregar soporte a los reproductores que quieras siempre y cuando conozcas algo de bash y xml.

Pero tranquilo, si tu problema es agregar soporte para Banshee no tienes que escribir nada, ya lo eh hecho por ti.

Para agregar el soporte para Banshee tan sólo descarga el archivo xml al final de esta entrada y copialo en la carpeta /home/TUUSUARIO/.Mercury/AppData/MusicPlayerInfo/. Después reinicia y deberías poder encontrarlo entre los reproductores disponibles.

Eso es todo, nada del otro mundo. n_n



lunes, 12 de julio de 2010

Instalar, Ubuntizar y personalizar Mercury Messenger

Para quien no lo sepa Mercury Messenger es el mensajero compatible con la red MSN más poderoso que tiene GNU/Linux. A pesar de no contar con complementos (es compatible sí, aunque en mi vida eh encontrado uno) tiene la mayoría de las capacidades con las que cuenta el cliente oficial. Lo malo radica en su pobre integración con el escritorio debido a que está escrito en Java. Esto último también lo hace poco grato en computadoras algo antiguas, pero bueno.

Mercury IM en un principio no muestra una cara muy bonita que digamos, así que hay que hacerle un make up para mostrarle de perdido una sonrisa.

Primer paso.

El primer paso será instalar la última versión de Mercury Messenger mediante un repositorio (como debe de ser). La instalación en realidad es muy sencilla y consta de tan sólo 4 pasos tal como lo indica su Wiki:

  1. Editar el archivo sources.list mediante el siguiente comando:
  2. sudo gedit /etc/apt/sources.list
  3. Añadir la siguiente línea:
  4. deb http://thebachman.info/debian/mercury-unstable ./
  5. Actualizar los repositorios
  6. sudo aptitude update
  7. Instalar la última versión de Mercury
  8. sudo aptitude install mercury-messenger
También puedes agregar el repositorio desde el Gestor de Paquetes Synaptic e instalarlo desde ahí.

Segundo paso.

Como verás, la fuente predeterminada es tan fea como la de los primeros Motorola, por lo que debe ser cambiada por cualquier otra. En mi caso tengo instalada la fuente Helvetica, la cual utilizo para todo el sistema, incluyendo por supuesto, Mercury. Si no la tienes puedes utilizar la que viene predeterminada con Ubuntu o cualquier otra. El tamaño de la fuente lo considero muy grande así que lo establecí a 11.

Para cambiar la fuente debes ir a: Preferencias / Preferencias globales / Apariencia y comportamiento / Fuente y dar clic en el botón Cambiar

Tercer paso.

Ya estando en Apariencia y comportamiento aprovecharemos para cambiar el tema, que como te habrás dado cuenta, se integra muy pobremente con el escritorio.

Para cambiar el tema, se debe establecer Java Looks como GTK+

Cuarto paso.

La manera en que Mercury muestra las notificaciones con OSD es eficiente aunque para mi gusto poco agradable. Por suerte Mercury 2.0 tiene soporte para enviar las notificaciones mediante Notify-OSD (el sistema de notificaciones de Ubuntu), aunque no viene activado por defecto.

Para activar el envío de notificaciones mediante notify-send debes ir a: Preferencias / Preferencias de la cuenta / Contactos / Eventos y dar clic en Usar notificaciones de envío

Quinto paso.

Mercury tiene la opción de notificarte si se ha conectado un contacto en especifico mediante OSD, aunque me gusta más la manera como lo hace Pidgin mediante una ventana. Para poder hacer esto con Mercury se debe instalar un paquete llamado Zenity, el cual está en los repositorios oficiales de Ubuntu por lo que lo único que tienes que hacer es instalar Zenity desde Synaptic o con el siguiente comando:

sudo aptitude install zenity

Con el paquete Zenity se pueden crear diálogos GTK fácilmente y aprovecharemos esa habilidad para mostrar un message dialog cada vez que se conecte x persona o un contacto de un grupo en especial.

Para hacer eso debes ir a: Preferencias / Preferencias de la cuenta / Contactos / Eventos. En el botón con el icono + eliges el contacto o el grupo del cual deseas recibir una notificación y en Comando de consola escribes esto: zenity --info --title "¡Ponte atento!" --text "Se conectó x persona"

Bonus track.

Una funcionalidad muy grata cuando usas Google Talk es que los registros de las conversaciones se guardan automáticamente en la nube (Gmail). Mercury no puede hacer eso, pero Ubuntu sí. Desde que Ubuntu One se integró con el escritorio abrió un mundo de posibilidades de las cuales aprovecharemos una. Para hacer esto necesitas tener tu cuenta de Ubuntu One bien configurada así que date una vuelta por aquí.

Los logs de las conversaciones se guardan en ~/.Mercury/MSN/Accounts/tu-email/logs/text. Conociendo esto, navegas a la carpeta text, ya en ella das clic derecho en un lugar libre y después das clic en la opción "Sincronizar en Ubuntu One...". Ya con esto las conversaciones se sincronizarán en tu dashboard en la cuenta de Ubuntu One y estarás seguro de no perderlas en caso de un accidente con tu disco duro. n_n

Con esto ya esta más o menos presentable. También recomendaría cambiar el fondo para no tener ese color café y que se vea más naís. ^ ^

viernes, 2 de julio de 2010

Modelos de inventarios deterministicos con Java (Investigación de operaciones)

Esta clase resuelve 3 modelos de inventarios: modelo de compra, modelo con faltantes y modelo de producción. Solo eso, nada especial.

El código esta muy claro así que no lo explicaré. Las variables son fácilmente deducibles si has leído al menos un poco de IO, sino lo has hecho, lee. El código hace la mayoría de los pasos pero no te enseña a comprender este tipo de problemas.


Bueno sin más, el código.


viernes, 9 de abril de 2010

El porque el RENAUT es un total fracaso

RENAUT para quien no lo conoce es el Registro Nacional de Usuarios de Telefonía Móvil. Una de las grandiosas idea del gobierno para combatir el crimen organizado (Sí. Como la de bloquear Twitter. Pero esa es otra historia.) y con lo cual mantener un control de los usuarios de celulares en México.

Ahora bien, ¿por qué fracaso? Realmente RENAUT fracasó desde su mera concepción. Para empezar un control total sobre todos los usuarios resulta imposible. Una sola persona puede tener varios teléfonos o bien varios chips. Esta a su vez puede regalar, vender o prestar uno de estos a otra persona y esta a otra así un sin fin de veces. Si el propósito del RENAUT es poder localizar a un secuestrador por el número de su línea, el RENAUT pasa a ser inservible.

De igual manera, la mayoría de los teléfonos (sino todos) tienen la opción de ocultar su ID de red con lo cual no podría saber el que recibe la llamada de que número se esta produciendo esta. Por lo que otra vez el tal registro queda obsoleto.

¿Otro punto? Pues que la manera de darse de alta al RENAUT es una completa broma: alta.curp. ¿Da risa no? Los "malos" simplemente pueden comprar una linea y proporcionar el CURP de digamos, Carlos Slim y por arte de magia (o de estupidez) esta queda a nombre del Sr. Slim.

Otra cosa digna de mención. Estamos hablando de malos. Si ya son malos, ¿qué les cuesta robar un celular y usarlo con "propósitos malvados"? De todas formas la mayoría de las personas no denuncian el robo o lo dan como perdido. Los malos también pueden usar el celular de su victima y ¡vuala!, volvieron a burlar el RENAUT.

Como ven, el RENAUT es una completa idiotez. O tal vez no. Depende de que uso se le pretenda dar. Una empresa de publicidad móvil puede encontrar en la base de datos de RENAUT un jugoso negocio. Ya sea hurtándola o comprándola  puede obtener una gran cantidad de números a los cuales enviar publicidad y enriquecerse de esta.

También se pueden gastar muy buenas bromas registrando a Benito Juarez o a Obama. ¿Sería gracioso no? Pues si, se puede ya que el teléfono aún no tiene la capacidad de detectar que mientes e impedirte el registro o bien de electrocutarte por andar de chistoso.

Un cracker puede obtener la BD de RENAUT con relativa facilidad y venderla, porque aceptémoslo, las paginas de gobierno o tienen porno o son hechas en FrontPage por los mismas secretarías.

En resumen, RENAUT es un asco que solo se pudo concebir en el baño de un diputado ebrio. Seguro se me escapan muchos otros puntos pero creo que con estos bastan para describir la dimensión de la situación.

De todas formas yo ya tengo registrado mi número, no por gusto sino por necesidad. Como sea. Es todo.