Archivo para 31 mayo 2009

OpenSource TeaTime!

La de cosas que se me ocurren con tal de desconectar un poco de los exámenes sin tener que ir muy lejos…

De todas formas el invento no ha estado nada mal. El té estaba bueno (un té verde,sin más) y me ha valido de excusa para probar el PostBot de Android (por el momento recomendado si buscamos algo sencillo, ya veremos que tal queda..)

Eso si,sigo prefiriendo el café 😛

Anuncios

Twitter en Python

De vez en cuando hago algún que otro escarceo con python, sobre todo ultimamente, para salir un poco de la monotonía de trabajar con java a diario (ojo, que no digo que no me guste java, me encanta, y ahora mismo es el lenguaje en el que hago casi cualquier cosa “grande”), pero me llaman mucho la atención los lenguajes de scripting y éstos días de exámenes estoy mirando algo en los momentos de descanso como ahora.

Lo que más me ha llamado siempre la atención de python es la sencillez con la que se hacen las cosas, en éste caso voy a dos pequeños ejemplos sobre twitter.

El primero, saca un listado de la gente a la que seguimos en twitter y su último estado:

import twitter
# conectamos:
twit = twitter.Api(‘nombreUsuario’,’passwordUsuario’)
# pedimos la lista de amigos:
friends = twit.GetFriends()
# recorremos la lista de amigos mostrando…
for f in friends:
    # el nombre:
    print f.GetName()
    # el estado:
    print f.GetStatus().GetText()

y listo, creo que con los comentarios se entiende perfectamente 😉

El otro ejemplo, va a cambiar nuestro estado:

import twitter
# conectamos:
twit = twitter.Api(‘nombreUsuario’,’passwordUsuario’)
# actualizamos nuestro estado:
twit.PostUpdate(‘twtting from python!’)

y listo otra vez 😉

Éste lenguaje cada vez me sorprende más, tanto por la sencillez con la que se hacen las cosas, como por la potencia que tiene 😀

Además, se me ocurre que a twitter se le puede dar una gran utilidad como herramienta para hacer un seguimiento de aplicaciones, al menos, en el curro, me vendría de perlas 😀 (tomo nota mental)

PD: Si no lo tenéis instalado os dirá que no encuentra la librería de twitter para python. En ubuntu basta con instalar el paquete python-twitter.

Icono de actualizaciones en Jaunty

Como me ha pasado a mi, seguro que más de uno se ha sorprendido cuando se le ha abierto la ventana de actualización en vez de salirle el icono de que hay actualizaciones disponibles donde el relojillo de gnome.

Bien, no es que a ubuntu se le pire la pinza, es que ésta vez lo han configurado así, me supongo que es una forma de que los usuarios no dejen las actualizaciones para más adelante o algo similar, no lo sé.

A mi me parece casi lo opuesto a usabilidad, vamos, un incordio. Os dejo un sencillo comando para configurarlo igual que estaba antes:

gconftool -s –type bool /apps/update-notifier/auto_launch false

Fuente: Un Bioinformatiquillo.

Android Market: un “todo a 1€” online

No sé si lo había publicado o si al final lo dejé en un borrador y nunca llegó a portada pero, hace cosa de un mes, me compré un HTC Magic a través de Vodafone. No voy a dar mis impresiones sobre el teléfono, coinciden más o menos con muchas de las que ya hay en otros blogs. Sólo diré que estoy muy contento con Android, no tanto con el hardware del terminal (no es que tenga fallos, es que en cuanto a hardware he “desevolucionado” desde mi N95 8Gb). Pero vamos, que éste post no va de eso.

Lo que quiero comentar es la sorprendete cantidad de aplicaciones de pago existentes para un móvil basado en software libre. Que no se me malinterprete, hay muy buenas aplicaciones de terceros que son libres, gratuitas y ni si quiera te dan la opción de donarles algo!

Llevo usando únicamente linux como sistema operativo desde hace unos 6 años más o menos, así que podéis haceros una idea de lo acostumbrado que estoy a, simplemente, descargar e instalar software sin pasar por caja. Llega un punto en que, estando de cañas con los colegas alguno pregunta “ey! ¿sabéis si hay ya un crack para tal_programa_de_pago?” y me quedo pensando… “joder, si ya no me acordaba de lo que era un crack!”

Quizás yo esté demasiado acostumbrado a no pagar por el software, pero entiendo perfectamente el valor que realmente tiene, lo devaluado que está hoy en día, lo dificil que es rentabilizarlo y los desacuerdos que genera el “ponerle un precio”.

Sigue leyendo

Recuperar permiso de root en MySQL

Otra receta interesante que quiero tener siempre a mano. Si tenéis instalado MySQL y no os acordáis de la contraseña de root, aquí os dejo la forma de poner una nueva (siempre que tengáis acceso a una consola de root ;D)

No es muy normal que nos pase (de hecho, recordad que las contraseñas deberían cambiarse con regularidad ¬¬ …), pero también es cierto que muchos de nosotros, en casa, instalamos un servidor MySQL para trabajar en alguna aplicación que estamos desarrollando y que usa un usuario concreto de la base de datos que sólo tiene ciertos permisos sobre una base de datos determinada. Al cabo de un tiempo, vamos a crear un nuevo usuario o una nueva base de datos y… ups… ¿qué había puesto yo aquí de password?

En fin, que para no tener que cargarnos todo lo que tenemos en MySQL os dejo unos sencillos pasos que nos permitirán volver a tener el control usuario root de nuestra base de datos en un momento 😉
Sigue leyendo

Cerrar IPP (Puerto 631)

Una nota rápida para no olvidarme.

Cuando instaláis Ubuntu, si luego hacéis un escaneo de puertos de vuestra máquina (p.ej nmap localhost) veréis que tenéis abierto el puerto 631 y os dirá que el nombre del servicio que lo está ocupando se llamap IPP, cosa que, de primeras, mosquea un poquillo.

Pues bien, IPP viene de Internet Printing Protocol, en nuestro caso ocupado por CUPS (Common Unix Printing System), vamos, un servidor de impresión que viene activado por defecto.

Aquí vienen las recetas.
Sigue leyendo

Sustituto para MySQL

Seguro que todos sabéis ya que Oracle ha comprado a Sun (sino iros unos posts más abajo, que por ahí me suena que aparece xD), justo después de la noticia di mi opinión, y dije que estaba tranquilo respecto a MySQL hasta cierto punto. Por un lado Oracle acapara el mercado de las bases de datos propietarias con sus propios productos y supongo que ahora quiere reinar también en el campo de las bases de datos libres, de ahí la compra de Sun. Bueno, de ahí y de los beneficios que Java, entre otros muchos productos de Sun, suponen.

Pese a lo que pienso, no está de más tener algo en la manga por si las cosas vienen mal dadas (algo que he aprendido con muchos palos xD) así que aquí dejo el link a un artículo de Ubuntu Life, en el que superpiwi nos cuenta cómo instalar MariaDB.

¿qué es MariaDB?

Un resumen rápido y en línea temporal: Michael Widenius crea MySQL, se lo vende a Sun, forma Monty Program AB y sigue trabajando en una rama independiente de MySQL (MariaDB), Oracle compra a Sun, Michael ve peligrar MySQL y crea la Open Database Alliance con la idea de que sea el centro de MySQL.

Todo ésto os lo cuenta muy bien el artículo de superpiwi, así que yo me voy a centrar un poco más en lo que es MariaDB y en qué diferencias tiene con MySQL.
Sigue leyendo