viernes, abril 12, 2013
viernes, agosto 10, 2012
Whois app in Bottle
A very small and very simple web application that shows a whois query :)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | from bottle import get, post, request, run
import subprocess
@get('/whois')
def whois_form():
return '''<form method="POST">
Nombre de dominio: <input name="domain" type="text">
</form>
'''
@post('/whois')
def whois_submit():
domain_name = request.forms.get('domain')
query = subprocess.Popen('whois'+' '+domain_name, shell=True, stdout=subprocess.PIPE).communicate()[0]
return "<p> %s <p>" % query
run(host='localhost', port=8000)
|
viernes, febrero 11, 2011
Creando tu audiolibro
Hay ocasiones en las que quisieras ir leyendo tus libros electrónicos en el camino, pero resulta poco práctico sacar tu laptop, smartphone, tablet o similar y ponerte a leer, sobre todo si vas apretadísimo en el metro.
Entonces es cuando viene bien escuchar en tu reproductor de música que "alguien" lea el contenido del libro por ti, aunque tenga un tono monótono y robotizado.
Primero tenemos que convertir el pdf a texto plano:
$ pdftotext libro.pdf
Entonces es cuando viene bien escuchar en tu reproductor de música que "alguien" lea el contenido del libro por ti, aunque tenga un tono monótono y robotizado.
Primero tenemos que convertir el pdf a texto plano:
$ pdftotext libro.pdf
Ya que tenemos nuestro libro en texto plano, generamos el audio con festival :
$ text2wave libro.txt > libro.wav
Y finalmente, si nuestro reproductor de música portatil no soporta wave, convertimos el formato:
$ ffmpeg -i libro.wav libro.mp3
Copiamos el archivo a nuestro reproductor de música y listo, a escuchar en el camino
viernes, julio 02, 2010
BugCon 2010
El BugCon es un congreso de seguridad informática que llega a su tercera edición. Este año se realizará del 27 al 29 de octubre en el Centro de Formación e Inovación Educativa (CFIE) del Instituto Politécnico Nacional.
Este es uno de esos eventos para los que gustan de la criptografía, exploits, Oh days y demás yerbas raras :P
miércoles, noviembre 11, 2009
Go for it!
Ayer Google liberó un nuevo lenguaje de programación llamado Go y que pretende ser tan fácil como Python y tan rápido como C/C++
Para probarlo hay que hacer un checkout al repositorio de mercurial
hg clone -r release https://go.googlecode.com/hg/ go
En sistemas Debian y derivados checamos que los siguientes paquetes estén instlados
Y a leer la documentación en http://golang.org/
Aquí un videito cortito con más respecto al lenguaje. :P
Para probarlo hay que hacer un checkout al repositorio de mercurial
hg clone -r release https://go.googlecode.com/hg/ go
En sistemas Debian y derivados checamos que los siguientes paquetes estén instlados
apt-get install bison gcc libc6-dev edEditamos .bashrc añadiendo las siguientes variables
#Google Go VarsEjecutamos
export GOROOT=$HOME/go
export GOOS=linux
export GOARCH=386
export GOBIN=$HOME/bin
export PATH=$PATH:$HOME/bin
source .bashrcCreamos el directorio bin
mkdir binNos cambiamos de directorio y corremos el script de instalación
cd $GOROOT/src
./all.bash
Y a leer la documentación en http://golang.org/
Aquí un videito cortito con más respecto al lenguaje. :P
Suscribirse a:
Entradas (Atom)