A ver si les gusta (me inspiré en un comentario en
Slashdot):
Etiquetas: geek, programacion
Cuando trabajaba en el campo, usaba una linea telefónica tan ruidosa que muchas veces tenia que calcular 10 minutos para bajar un mega (Mb). Ahora usando un servidor virtual en USA puedo tener velocidades de descarga de mas de 100 Mb por minuto. Pongo las 2 mediciones en las mismas unidades: 0,1Mb/min vs. 100Mb/min.
La diferencia es de 1000 veces.
¿Que se puede bajar a esa velocidad?
Por ejemplo está pelicula de Digimon:

Son 205Mb, baja en 2 minutos.
Veanlo aca:
root@ubuntu:~# wget http://www92.megaupload.com/files/2***8/21.5%20Digimon%20Adventure.avi
--22:47:36-- http://www92.megaupload.com/files/2*8/21.5%20Digimon%20Adventure.avi
=> `21.5 Digimon Adventure.avi'
Resolving www92.megaupload.com... 64.72.115.205
Connecting to www92.megaupload.com|64.72.115.205|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 214,530,048 (205M) [application/octet-stream]
100%[====================================>] 214,530,048 2.00M/s ETA 00:00
22:49:32 (1.79 MB/s) - `21.5 Digimon Adventure.avi' saved [214530048/214530048]
Por lo que
un DVD de 4.3 Gb baja en aprox. 45 minutos.
¿Cómo obtener esas velocidades?
Fácil, no es gratis, pero ninguna conexión es gratis (salvo cuando pescamos un WIFI por ahi). Saco una cuenta en
Linode.com.
Linode.com es una empresa de máquinas virtuales online. Es como un hosting, pero a diferencia de un hosting convencional donde ya está todo seteado y solo tenemos acceso a un panel de control y un FTP, aca podemos instalar cualquier Linux y luego tenemos acceso FULL e ILIMITADO al mismo. Los límites vienen por el lado dedel espacio en disco que ocupas y el ancho de banda que consumis. El plan mas barato
(u$ 19.95) deja transferir 200Gb con un espacio en disco de 12Gb. Si no sabes instalar Linux no pasa nada porque la instalación es todo por panel de control (con 2 click instalas la distro que quieras, yo tengo Ubuntu 8.04). Luego uno puede acceder via ssh o
VNC (acceso gráfico), pero ahi si hay que saber algo de Linux para aprovecharlo al máximo. De hecho es un sistema pensado para programadores y para quienes tenemos páginas web. Es muy bueno como entorno de prueba. Tambien permite el crecimiento porque uno puede ir agregando RAM, disco, ancho de banda, ips, a medida que va necesitando. Eso si, para agrandar el disco rigido mejor que hagamos que nuestra particion sea EXT3, porque el resto de los sistemas de archivos no soporta resize. Si por ejemplo elegimos Reiser o algún otro y queremos comprar mas espacio, lo tendremos que montar como unidad aparte.
Importante: Si bajamos un archivo a la máquina virtual, este quedará ahi y no en nuestra máquina (a esto se lo llama sideload), para transferirlo a nuestra máquina tenemos que bajarlo luego via web o ftp. ¿Para que entonces bajar algo en una VM para luego bajarlo de nuevo? La ventaja de este sistema es que algunos sitios que no permiten continuar bajadas interrumpidas son casi imposibles de usar desde una conexion casera, entonces lo usamos via VM y luego descargamos tranquilo con "resume" el material desde la VM. Tambien podemos usar Bittorrent a full, a diferencia de agunas conexiones caseras que están detras de proxies o de routers donde cierran los puertos necesarios para el uso optimo de Bittorrent.
Bueno, cualquier cosa consulten en este post. Aca está la dire del sitio:
Linode.comDisclaimer: Los links que pongo tienen código de referencia asi que voy a comisión con
Linode.com, aclaro para que nadie me acuse de hacer propaganda encubierta, solo recomiendo algo que a mi me sirve mucho y no estoy encubriendo nada.
Etiquetas: geek, linode, linux
Python 3beta en la Asus eeePC

Pude meter el Python 3.0b1 en la Asus eeePC. Es cuestion de instalarlo en una carpeta en otra PC, usando "config --prefix=/directorio/alternativo", luego make y make install. Es mas fácil hacerlo en otra máquina porque no trae el compilador. si bien supongo que podria instalarlo, no quiero ocupar el muy poco espacio que tengo en algo que no uso nunca. La máquina tiene 2Gb de los cuales mas de 1 es ocupado por el SO y la particion de restauración (cosa importante teniendo en cuenta que no tiene lectora de CD, la otra opcion es usar un disco USB pero no tengo Windows y el programa para crear el disco de arranque USB con el SO de Asus y sus drivers, es con Windows que no tengo.). Al directorio con los ejecutables, hay que copiarlo a un MMC-SD, luego poner ese MMC-SD en la Asus eeePC. El problema es que el archivo que hay que ejecutar no está marcado como ejecutable y para colmo el sistema no nos deja cambiar ese atributo. Es que por defecto la tarjeta está en FAT, si estuviese en ext2/3, ya con esto es suficiente. En el caso de que esté en FAT, hay que seguir los pasos que están aca:
http://wiki.eeeuser.com/execute_apps_off_sd.
En resumen:
Editar (como root) el archivo /sbin/probedevice. En las lineas 43 y 44 cambiar noexec por exec y en fmask, 111 por 0. Grabar y rebootear (se puede evitar el rebooteo remontando todo, pero no recuerdo como se hace asi que rebootie total es rápido en ese bicho).
Ahora con la posibilidad de que los archivos sean ejecutables, es cuestion de correr el python3.0. Lo mismo deberia funcionar para 2.5.2 (la versión que trae Xandros de Python es la 2.4). Todas las capturas son del "modo avanzado", que es donde tenes acceso al KDE, ya que el modo "fácil" es un sistema lockeado con pocas posibilidades de customización. Aca en este wiki se explica como
instalar el modo avanzado (KDE) en la asus eeePC.
(click en la captura para ver en grande)




Etiquetas: eeepc, geek, python
Solo para contar que estoy usando el RC (en modo liveCD) y me reconoce la placa Broadcom B43 (que esta en la HP Pavilion dv5000), previo bajada del firmware. Asi que hay que conectarse (por ej. via ethernet) para que el administrador de drivers propietarios se baje ese firmware y listo, desde ese momento anda la wifi.
Hasta ahora la unica distro que lo reconocia era
Freespire.
El RC se puede
bajar desde aca.
Etiquetas: geek, linux
La tapa del diario Critica de hoy tiene una sorpresa.
Veamos como se ve "a simple vista" (tal como salió impresa en la edición de papel):

Se ve que la imagen de fondo es una boleta de electricidad (Edenor). Veamos mas de cerca:

(cliquear la imagen para ver a mayor tamaño)
Se ve que los datos del titular de la misma, están tapados por recuadros con titulos (arriba a la derecha). Esto aparentemente estaría bien, porque no hay necesidad de andar mostrando los datos del titular de la boleta. El problema es que las distintas figuras del archivo PDF no han sido "achatadas", esto es, en realidad están "flotando" sobre la imagen. Esto significa que los cuadros que tapan los datos, no reemplazan el fondo donde están emplazados, sino que simplemente están "por arriba". En la práctica, esto implica que cualquiera puede "sacar" dichos cuadros y ver lo que hay "por abajo". La siguiente imagen lo demuestra:

(cliquear la imagen para ver a mayor tamaño)
Asi nos enteramos que
Jesica Marisol Bossi vive en
Jorge Luis Borges 2251 8"B", entre Paraguay y Charcas (que no se entere D'Elia) y tiene que pagar $35,67 (debe tener muchas bajo consumo o debe dormir poco dentro de la casa). Un googleo rápido revela que es una periodista del diario Critica que ha publicado en diversos medios entre ellos la revista Noticias.
¿Como hice eso? No es importante, porque yo lo hice con las herramientas que tengo, probablemente el resto de los lectores tenga otras herramientas y lo haga de otra manera. Igual lo cuento: Usando alt-tab para cambiar entre aplicaciones veia como aparecia primero el fondo y luego los cuadros flotantes, como mi computadora es lo suficientemente rápida, esto duraba fracciones de segundo. No me servia para leer la boleta, pero si para confirmar que los cuadros eran flotantes y que la información personal estaba donde no debía. Asi que hice la captura de la pantalla usando KsnapShot, una aplicación de KDE para capturar pantallas. El "truco" fue poner el tiempo de delay en 0 (no delay) y poner el cuadro de la aplicacion en la parte que quiero que tarde en refrescarse y listo.
No es la primera vez que pasa, una vez lei que en el 2000 la CIA emitió un informe donde se censuraba con tachaduras negras el nombre de varios espias. El problema fue que esa "tachadura" tambien era "flotante", cosa que se descubrio cargando el documento en una computadora "lenta", y vieron con desesperación como
primero se veia el texto y luego se tachaban los nombres prohibidos. Claro que los casos no son comparables, este dato de la peridista argentina probablemente se consiga facilmente en cualquier padrón que anda dando vueltas, pero la identidad de los espias era literalmente asunto de vida o muerte. De todas maneras en el 2000 cuando salio la noticia en Slashdot todos nos sorprendimos de semejante descuido, pero que pase esto todavía en el 2008 es mas preocupante.
Veo que le hacen publicidad a Microsoft (pidiendo que bajemos el plugin privativo de SilverLight), ¿Los habrá asesorado Microsoft?
Dejo como tarea para el hogar hacer el mismo trabajo con las tapas anteriores. Aca pueden bajar la
tapa actual.
Etiquetas: geek, hacking, privacidad
Dirección del blog en el celular (QR Code)
Con un celular con cámara y el software apropiado, la siguiente imagen se traduce en el URL de este blog:

Para hacer algo tan útil, use una aplicación Google (gadget) que está en
esta página. Me enteré de la existencia de este gadget porque ganó un
concurso que hizo Google en Asia sobre gadgets.
En realidad es útil solo en japón donde todos los telefonos soportan este sistema y esta codificación se ve en revistas, carteles, folletos y cajas de productos.
Por ejemplo la del autito que mostré hace unos post:

Las especificaciones y algo de código fuente pueden verse en este
proyecto hosteado en sourceforge de Japón. Para saber mas, como siempre se puede consultar la
wikipedia.
Etiquetas: geek, japón
Estoy organizando un encuentro por los
10 años de Slashdot.
Quienes se prendan, para el Sabado 20 de Octubre, anotense aca:
http://slashdot.org/anniversary.pl?view_id=451Manden este anuncio en Blogs, mailing list relacionados, etc.
Etiquetas: geek, slashdot

Por fin se hace un evento de este tipo en nuestro país. Se trata de una "anti-conferencia", donde los participantes son los conferencistas. Según
la página se define como
una reunion producto del deseo de la gente por compartir y aprender en un ambiente abierto. Es un evento intenso lleno de discusiones, demos e interaccion de los participantes. Este evento informal reune gente con diversos backgrounds, desde lo tecnologico, usabilidad, diseno y negocios, donde informacion y experencia es compartida. Participacion es altamente alentada, por parte de todos los asisten!
El tema es Web 2.0 y tiene algunos sponsors conocidos (Yahoo, Perfil, Microsoft, Psicofxp). Curiosamente (para algo tangencialmente relacionado con el software libre) se hace en las oficinas de Microsoft. Anotarse es gratis, aunque se pide que si uno se anota,
debe dar una charla.
Etiquetas: barcamp, geek, web2.0