Llibreta de notes
2008-11-12
- Crear un proxy tcp amb netcat
mknod backpipe p nc -l -p 80 0<backpipe | tee -a inflow | nc localhost 81 | tee -a outflow 1>backpipe
2008-07-22
- Executar una comanda externa amb python:
import os
os.system('ls -la')
- Executar una comanda externa capturant la sortida:
Tot de cop:
p = subprocess.Popen(['/bin/ls', '-la'],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
output, errors = p.communicate()
print output
Línia per línia:
import os
p = os.popen('ls -la', 'r')
for line in p:
print line
2008-07-17
- Més Python i unicode... avui: stdout
Forçar la sortida estàndard perquè no doni errors de codificació quan la re-dirigim:
import sys
import codecs
sys.stdout = codecs.getwriter('utf8')(sys.__stdout__)
print u'à'
2008-07-10
- Convertir arxius de text entre format dos i unix amb vim
De dos a unix:
:set ff=unix :w
De unix a dos:
:set ff=dos :w
2008-07-04
- Com descarregar diverses pàgines des d'una web amb control de sessions amb python
import urllib2 import cookielib cj = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) # Ens connectem a una url preparada per fer el login r = opener.open(loginurl) # A partir d'ara ens guarda les cookies i només cal fer: r = opener.open(url) doc = r.read() # Quan acabem tanquem la connexió r.close()
2008-05-07
- Per imprimir des de vim fent servir una impresora CUPS simplement hem d'afegir al vimrc:
set printdevice=OfficeJet-Pro-L7700
- Per imprimir des de mutt hem d'instal·lar muttprint i configurar /etc/Muttprintrc posant:
PRINTER="OfficeJet-Pro-L7700"