miércoles, 28 de julio de 2010

Las tres leyes de la robotica


Para tener en cuenta cuando los robots estén en nuestras vidas, según el visonaro Isaac Asimov:



Ley 1. Un robot no debe dañar a un ser humano o, por su inacción, dejar que un ser humano sufra daño.


Ley 2. Un robot debe obedecer las órdenes que le son dadas por un ser humano, excepto si estas órdenes entran en conflicto con la Primera Ley.


Ley 3. Un robot debe proteger su propia existencia, hasta donde esta protección no entre en conflicto con la Primera o la Segunda Ley.

martes, 27 de julio de 2010

La Teoría del Big Bang

No, no voy a escribir de la famosa TEORIA DEL BIG BANG porque no soy tan grossssso, sino de la serie que últimamente se hizo tan popular en el ambiente geek y que me divierte muchísimo. Solo para entendidos!!!


Después de ver Lost en forma maratónica (pero con sumo placer), pensé que iba a tener un hueco en mi tiempo libre. Cosa que hace rato no tenía, televisivamente hablando :P

Pero ese hueco fue ocupado por esta serie, la cual me hace reír mucho, tanto porque es divertida como porque a veces me siento reflejado.

Sheldon, sos el homero (aunque mentalmente inverso) de la serie.

Recomiendo ver estos links para ver de vez en cuando:



lunes, 12 de julio de 2010

Cambiar lineas dentro de un HTML

Ante un determinado problema X, tenía que modificar un determinado dato de muuuuchos archivos HTML. No tenía ganas de ponerme a investigar como hacerlo con bash, así que lo solucioné con el amigo Python:

import os, glob, shutil

origen = '/Leyes sin encriptar/a Nuevo/'
origen_2 = '/Leyes\ sin\ encriptar/a\ Nuevo/'
destino = "/Leyes sin encriptar/a Nuevo/html_procesado/"
destino_2 = "/Leyes\ sin\ encriptar/a\ Nuevo/html_procesado/"

for archivo_actual in glob.glob(os.path.join(origen, '*.htm')):
....archivo_entrada = open(archivo_actual,"r")
....archivo_salida = open(archivo_actual + ".1","w")

....print "Archivo Actual: " + archivo_actual
....for linea in archivo_entrada:
........if linea.startswith("
............archivo_salida.write("'\n'")

........elif linea.endswith('charset=utf-8">\n') or linea.endswith('charset=utf-8">\n'):
............archivo_salida.write('\n')

........else:
............archivo_salida.write(linea)
archivo_salida.close()

#######################################
for archivo in os.listdir(origen):
....if archivo.endswith(".1"):
........print "Copiando: " + archivo[:-2]
........shutil.copyfile(origen + archivo, destino + archivo[:-2])
os.system('rm '+ origen_2 + '*.1 ')

jueves, 1 de julio de 2010

Convertir archivos NRG a ISO

Me da por las bolas cuando bajo algo y es formato de imagen de Nero. Pero por suerte es simple el hecho de convertirlo a ISO para grabar una imagen "normal".


Primero instalo el programa:

sudo apt-get install nrg2iso

Y luego convierto la imagen de Nero a ISO:

nrg2iso disco_01.nrg disco_01.iso

Y listo. A grabar!!!