Archivos Mayo 2009

Python y Twitter

| 1 comentario
Es increible el poder que los lenguajes de scripting tienen hoy por hoy, uno de sus grandes ejemplares es python.

Hoy les mostraré como hacer un simple script con python para revisar su public timeline en twitter.

Lo primero que debemos hacer es tener instalada la libreria python-twitter, en Ubuntu lo pueden instalar con un simple apt-get install python-twitter, en Arch con yaourt -S python-twitter.

Esta libreria tiene como dependencia python-simplejson.

Una vez instalada la libreria ya podemos comenzar...

#Importamos la libreria
import twitter
# Realizamos la coneccion
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()


Asi de simple!!!... esta libreria es bastante poderosa  para comunicarnos con twitter, es más nos permite hacer cualquier cosa que deseemos.
Por ejemplo.. realicemos un update..

import twitter
# conectamos:
twit = twitter.Api('nombreUsuario','passwordUsuari')
# actualizamos nuestro estado:
twit.PostUpdate('Twitteando con python-twitter!!!')



Ahora si mezclamos esto con una gui creada en glade.. podemos construir nuestro propio cliente para twitter.. xD

Saludos

Lamentablemente aun no se puede realizar el JailBreak al Ipod Touch de segunda generación en un PC con Linux, estamos obligados a utilizar Windows para liberar a nuestro querido aparato.

QuickFreedom es una aplicación para Windows que permite hacer el Jailbreak de una manera sencilla sin tener que tener problemas.

Este es un pequeño manual de como lograrlo.

  • Descargamos QuickFreedom desde su web.
  • Lo instalamos en nuestro PC y lo abrimos.

QuickFreedom01
  • Primero instalamos "LIBUSB". Quizás notemos que las conexiones USB de nuestro equipo se activen o desactiven durante el proceso. Esto es totalmente normal.
  • QuickFreedom buscará si tenemos descargado en nuestro ordenador el Firmware 2.2.1 de Apple indicándolo con una marca verde. Si no lo tenemos tendremos que descargar.
  • Una vez que tengamos todo en verde, solo pulsamos "Next".
  • Nos aseguramos que la pestaña "Install Installer" está marcada. Si queremos tener el logo de inicio personalizado lo marcamos y elegimos la imagen que más nos guste.

QuickFreedom02 QuickFreedom03
  • Pulsamos "Create Firmware" para crearnos un firmware personalizado con Jailbreak. Este Firmware se nos guardará en el escritorio. Este proceso puede durar entre 5 y 10 minutos. Una vez acabado pulsamos "Next".
  • Ahora tendremos que poner nuestro iPod en modo DFU. Es tan sencillo como pulsar 10 segundos el botón Home + Power simultáneamente. También tenemos el botón "DFU Instructions" que nos explica cómo se hace esto (en inglés).
QuickFreedom04
  • Pulsamos "Start Pre-Jailbreak". Veremos que nuestra pantalla se vuelve de color blanco. Esperamos a que termine.
QuickFreedom05
  • Abrimos iTunes (si no lo ha hecho de forma automática). Ahora tendremos que instalar el firmware que nos ha creado QuickFreedom.
  • En iTunes pulsamos el botón "Restaurar" a la vez que la tecla Mayuscula o Shift. Seleccionamos el firmware creado en nuestro escritorio y esperamos a que se restaure.
  • Cuando haya terminado veremos que en nuestro iPod tenemos Cydia e Installer para poder empezar a disfrutar.

Mandriva 2009.1!!

| 1 comentario

Mandriva, una de las distros "facilitas" (Ubuntu, PCLinuxOS, Open Suse) se ha actualizado a su version 2009.1 Spring, a pesar de estar "clasificada" como fácil, ha demostrado ser una potente y usable opción.


Captura Mandriva 2009.1 y Compiz.

Nacida de Mandrake, Mandriva ha conseguido un fuerte nicho dentro de la gran competencia de distribuciones.

Novedades:
  • Kernel actualizado
  • KDE 4.2.2, Gnome 2.26 y LXDE entre otros.
  • Firefox 3.0.8
  • Openoffice.org 3.0.1
  • Ext 4
  • Nepomuk (Creacion de notas y busqueda inteligente de documentos)
  • Songbird

Además de lo anterior, esta nueva versión de mandriva incluye speedbot, un software que intenta acelerar nuestro boot-time.

También permite su uso desde una memoria USB, entregando la posibilidad de instalarlo en ultra-portátiles.

Su rendimiento es alto, veloz y sin esperas, y como siempre con 100%  de autoconfiguración (no hay que meter mucha mano xD)

Mandriva casi siempre se preocupa en que el entorno de escritorio funcione correctamente. La versión elegida de KDE es buena prueba de ello, ya que de la versión 4, se considera una de las más estables.

También cuenta con Compiz para el efecto del cubito o la opción de utilizar Metisse que es otro Window Manager con efectos.

Captura Mandriva 2009.1 Kwin.

En pro de Mandriva

- Live CD

- Diseño visual

- Rendimiento

- KDE muy bien implementado (para los que gustan de KDE... yo no xD)

Contras

- Sigue teniendo algún problema de compatibilidad con algunos equipos

- Y según yo... demasiada autoconfiguración, pero para gustos.... colores...


Links de descargas:

Mandriva 2009.1

Mandriva 2009.1 (torrent)

Bash Scripting

| Sin comentarios

Una de las cosas que más utilidad tienen en el mundo Linux, es la programación de shell scripts, dado que éstos nos dan la posibilidad de preparar tareas que simplifican nuestro trabajo diario.

Este artículo dividido en tres partes intenta ser una breve introducción al mundo de la programación de scripts

Lo primero que necesiamos es un editor de texto, cualquiera, pero que guarde el archivo como text/plain

1. Creando un script

Vamos a crear un archivo, hola.sh. Para esto abrirmos nuestro editor favorito y escribimos el típico Hola Mundo

#!/bin/sh #este es un comentario echo Hola Mundo!

Para ejecutarlo, podemos hacerlo pasando el nombre del archivo a la llamada de nuestra shell (bash, sh u otra), en este caso sh

$ sh hola.sh

O podemos darle permisos de ejecución con el comando chmod

$ chmod +x hola.sh

Una vez añadido el permiso de ejecución, ya podemos ejecutarlo directamente:

$ ./hola.sh

Pero si queremos ejecutar nuestro nuevo script desde cualquier lugar, debemos guardarlo en algún directorio que este en nuestro PATH, como recomendación /usr/local/bin o /usr/bin (directorios donde se guardan los ejecutables)

Si observamos el código fuente de nuestro pequeño script, veremos que consta de tres líneas:

  • En la primera se indica el shell que se va a usar como intérprete para este script: #!/bin/sh. Esta siempre debe ser la primera línea de un shell script. (puede ser /bin/bash u otro)
  • La segunda contiene una liena que es un simple comentario (deben comenzar con #)
  • La tercera línea contiene el comando echo, que muestra un mensaje por pantalla.

2. Variables

Una variable es un contenedor que almacena un valor. Utilizamos variables para guardar valores que necesitaremos en nuestro script. A diferencia de otros lenguajes de programación, en Shell las variables no tiene un tipado especifico.

Ejemplos:

# Asignamos el valor 1 a i
i=1
# Asignamos Bienvenidos a la programación de shell scripts! a la variable cadena
cadena="Bienvenidos a la programación de shell scripts!"

Importante: No podemos dejar espacios entre la variable y el igual o el igual y el valor, porque el shell lo interpretará como un comando y nos dará error.

Veamos ahora como podemos obtener el valor de una variable.

Para acceder al contenido de una variable empleamos $ delante de su identificador:

Ejemplos:

$ i=4
# Mostramos el valor de la variable i por pantalla
echo $i
echo "El valor asignado a i es $i"

3. Usando parámetros

También existe la posibilidad de usar parametros en nuestros scripts, estos parámetros son valores externos al programa que son pasados desde la linea de comandos.


$0 contiene el nombre nombre de nuestro script
$# contiene el número de parámetros con los que se ha invocado al shell
$n contiene los parámetros, con n de 1 a 9 (a $#)
{$n} cuando n > 9, tenemos qu especificar los parámetros entre llaves
$$ contiene el PID de nuestro proceso
$* todos los parámetros menos $0

4. La salida de los programas

Cuando se ejecuta un programa, un comando UNIX es un programa, podemos, a parte de redirigir su entrada y su salida, recoger el resultado de su ejecución y su salida.

El resultado es un valor numérico, por lo general cero si todo ha ido bien, y distinto de cero si ha habido alguna clase de error.


Para obtener el resultado de la ejecución del último comando, utilizamos $?

Ejemplo:

mkdir /home/alumnos/$idalumno > /dev/null ; echo $?
if [ $?=0 ]; then echo "El directorio $idalumno se ha creado sin problemas" fi
Para obtener la salida de un comando, utilizamos $(comando) o comillas invertidas: `comando`

Ejemplo:

$ directorioactual=`pwd`
$ echo $directorioactual

Recibe las novedades del Blog Geek vía email:

Sobre este archivo

Esta página es un archivo de las entradas de Mayo 2009, ordenadas de nuevas a antiguas.

Abril 2009 es el archivo anterior.

Junio 2009 es el siguiente archivo.

Encontrará los contenidos recientes en la página principal. Consulte los archivos para ver todos los contenidos.