ACERCA DE · CONTACTO · RSS · ·

despuesdegoogle

internet y pos(t)modernidad


Atención: Este blog ya no se actualiza. Desde el 22 de agosto de 2011 se ha integrado en el nuevo blog tiempos pos(t)modernos, que te invitamos a visitar



Archive for the ‘python’ tag

Cómo eliminar el DRM de los libros Kindle desde Linux

leave a comment

Este es uno de los tips que justifica el nombre del blog: Tips4Linux.
Si tienes un Kindle y te parece un abuso que Amazon te impida leer en cualquier dispositivo o copiar los libros electrónicos que has comprado, basta ejecutar un script escrito en Python.
(Nota: No tengo a mano un Kindle, de forma que agradezco cualquier corrección a los posibles errores que pueda contener la secuencia de instrucciones.)

Pasos para usarlo en Linux:
1. Asegúrate de tener instalado Python (viene de serie en las últimas distribuciones) Si necesitas instalarlo, en Debian/Ubuntu basta
sudo apt-get install python
2. Descarga el srcipt MobiDeDRM y descomprímelo
3. Abre tu Kindle y tipea 411 en el teclado y anota la cadena con 16 caracteres alfanuméricos
4. Ejecuta desde la carpeta donde descomprimiste el zip
python kindlepid.py cadena_de_16_caracteres
El terminal debe devolver un mensaje del tipo
Mobipocked PID for Kindle serial# XXXXXXXXXXXXXXXX is Z1QFCDQ*74
5. Elimina el DRM del libro:
python mobidedrm.py tu_libro.azw tu_libro.mobi Z1QFCDQ*74

Enlace: Tips4Linux | vía Menéame

Written by emiligene

agosto 22nd, 2010 at 2:35 pm

Posted in ebook

Tagged with , , , ,

Python entre todos

leave a comment

Nueva revista dedicada a Python, publicada por miembros de PyAr, el grupo de programadores Python de Argentina, y que presenta su número 1. Puede leerse en una sola página HTML o descargarse en varios formatos PDF.
No está orientada a usuarios noveles, aunque algunos comentarios expresan el interés por la publicación de tutoriales.

Enlace: PET, Python entre todos
Vía Barrapunto

Written by emiligene

agosto 14th, 2010 at 7:30 pm

Posted in desarrolloWeb

Tagged with ,

Usando servicios de Google desde línea de comandos

leave a comment

No sólo tiene su propio lenguaje de programación (Go: por cierto, ¿qué se hizo de él?) sino también su propio lenguaje básico de scripting (GoogleCL) escrito en Python con el que hacer llamadas a Google Data API desde línea de comandos.
Con GoogleCL se puede gestionar Picasa, escribir en Blogger, añadir un evento al Calendario, enviar un vídeo a YouTube o editar documentos en Google Docs.
Y aunque su utilidad sea muy reducida (por no decir nula para el 99% de usuarios de Google), no deja de ser un toque friki que reaviva el look más abierto y linuxero de Google. Por algo sigue siendo un ferviente defensor de Python: un lenguaje simple, moderno y ligero.

He aquí tres ejemplos sacados del blog de Google Open Source, donde se presenta el invento:
google blogger post --blog "despuesdegoogle" --tags "python, googlecl, web, comandos" Sobre GoogleCL.html

google calendar add "Mañana, vacaciones"

google docs edit --title "Apuntes varios" --editor vim

Descarga GoogleCL (formato .tar.gz | deb)

Written by emiligene

junio 19th, 2010 at 12:32 am

Posted in opensource

Tagged with ,

CloudCourse, Google lanza una plataforma de elearning

leave a comment

Nueva sorpresa de Google, dispuesto a ocupar todos los nichos de la nube. Aunque todavía de aspecto y funcionalidades básicas, esta nueva aplicación puede tener mucho recorrido: recordemos que hace poco Google anunció integración de buena parte de sus servicios en Google Apps, una plataforma todavía a la espera de su oportunidad.
En este mismo estilo paciente y largoplacista puede entender CloudCourse, una plataforma educativa integrada con Google Calendar donde pueden crearse usuarios, sesiones o actividades pero que todavía está muy por debajo de las prestaciones de otras plataformas abiertas de elearning como Moodle.

CloudCourse está escrita en Python (todavía el lenguaje preferido en Google, a la espera de ver qué pasa con el suyo propio, Go) usando Dyango y la librería Closure.
Requisitos para su instalación: el SDK de Google App Engine y ser un usuario experto.

Fuente: blog de Google Open-Source

Written by emiligene

mayo 27th, 2010 at 3:48 pm

Posted in elearning

Tagged with , ,

Turpial, completo cliente Twitter para Ubuntu/Linux

leave a comment

Programado por @Satanas82 (o sea, Wil Alvarez), Turpial es un cliente de Twitter para Linux escrito en Python y con sabor venezolano.
Puedes descargarlo (paquete tar.gz) o instalarlo desde los repositorios PPA en Ubuntu:
sudo add-apt-repository ppa:effie-jayx/turpial
sudo aptitude update
sudo aptitude install turpial

Turpial es uno de los clientes para Twitter más completos y versátiles. En Reprasol tienes una lista de sus principales características.
Recomendado: manual de instalación en Ubuntu

Enlace: Turpial

Written by emiligene

mayo 3rd, 2010 at 1:34 pm

Posted in microblogging

Tagged with

Go, el nuevo lenguaje de programación de Google

leave a comment

gogopher

Go: híbrido de lenguaje compilado (C, C+) y lenguaje interpretado (Python). Potencia y estabilidad + ligereza y rapidez.
Google lleva tiempo cortejando el ámbito de la programación, y conocíamos de siempre sus simpatías por Python. Ahora se ha decidido a dar el salto y estrena lenguaje propio: sencillo, rápido, seguro, divertido y abierto, bajo licencia BSD.
El estreno comprende sitio web (descarga e instalación, librerías, tutoriales) y mascota, la que ves arriba.

Así se ve ‘Hola mundo’ en Go:

package main
import “fmt”
func main() {
fmt.Printf(“Hello, 世界n”)
}

Y el vídeo explicativo de rigor:


http://www.youtube.com/watch?v=wwoWei-GAPo

Written by emiligene

noviembre 11th, 2009 at 9:58 am

Posted in desarrolloWeb

Tagged with ,

Djl, instala juegos en Linux con un clic

leave a comment

djl_listejeux

Un centenar de juegos con información adicional sobre contenido, características o actualizaciones, a tiro de un clic. Buscar, instalar, ejecutar, desinstalar: todo lo hace Djl, de forma parecida a como usamos Synaptic.
Djl es un programa de código libre bajo licencia GPL escrito en Python

Vía Barrapunto

Written by emiligene

enero 9th, 2009 at 9:48 pm

Posted in videojuegos

Tagged with ,

Zine, nueva plataforma para la creación de blogs

leave a comment

zine0

Zine (inicialmente, TextPress) es un nuevo CMS, escrito en Python, que hace muy fácil la creación de nuevos plugins.
De código libre y orientado a la seguridad y usabilidad, ya puede descargarse la recién liberada versión 0.1. Requiere Python 2.4 o superior y una serie de módulos.
Tiene un aspecto que recuerda mucho a WordPress.
Pronto contará con hospedaje propio.

Written by emiligene

diciembre 25th, 2008 at 7:25 pm

Posted in blogosfera

Tagged with ,

Python 3.0 no es retrocompatible

leave a comment

Python es uno de los “nuevos” (en realidad, fue creado en 1990) lenguajes con más futuro: baste recordar que es la base del software de animación Blender o que Google lo ha elegido para sus Google Apps. O que es uno de los lenguajes que genera más comentarios y discusiones en grupos Usenet, sólo por detrás de Java y C.
El éxito fulgurante de Python tiene que ver con su simplicidad. Pero el mismo crecimiento hizo plantear a su creador Guido van Rossum la necesidad de una reformulación radical: Python 3.0, a punto de ser liberado este mismo mes, no será compatible con versiones anteriores

Un anuncio que ya ha desatado una fuerte polémica y un comprensible malestar en la comunidad de desarrolladores.
¿Solución recomendada? Actualizar a la versión 2.6 porque esta permitirá detectar el código incompatible con la nueva 3.0. Así mismo, el equipo de desarrollo de Python anuncia una herramienta llamada 2to3 que automatizará la actualización de código 2.6 a 3.0

El lenguaje de moda afronta una crisis de crecimiento, y es difícil prever si derivará en el abandono progresivo de un número importante de programadores o por el contrario el refuerzo de un lenguaje que actualmente resulta un inmejorable recurso académico para que los recién llegados se inicien en el arte de la programación.

Más detalles, en Linux.com

Written by emiligene

octubre 16th, 2008 at 9:12 am

Posted in desarrolloWeb

Tagged with