viernes, noviembre 09, 2007

La Sinfónica del fichín

Buenisimo, una sinfónica completa para una conferencia de videojuegos hizo un arreglo musical para un clip que armaron con jueguitos viejos, desde el clásico Pong hasta el Tetris, pasando por el Donkey Kong, Frogger, Galaxian y demas clásicos.
Si alguien se acuerda de cual es la musiquita del outrun que tocan se gana un premio.


http://view.break.com/379568 - Watch more free videos

P.D.: Gracias al "comegato" de Hernán Botti que me paso el videito ;)

miércoles, octubre 31, 2007

Nueva tecnología, mete un Terabyte en un pendrive

Así como leyeron, parece que en la universidad de Arizona desarrollaron un sistema que puede albergar hasta un terabyte en el mismo espacio que los pendrives de ahora meten 1 Gb.
Resumiendo, la tecnología se llama "Programmable metallization cell" (PMC, para los amigos) la cual gracias a la nanotecnología logra guardar los 0 y 1 del sistema binario en nanotubos de cobre a nivel molecular, ionizándolos... una cosa de locos, nene.
Según un amigo mio esto seguro se lo robaron de un ovni que se cayó, pero bueno, la cosa es que ya hay un par de compañias desarrollando esta tecnología, y se dice que dentro 1 año y medio ya va a salir al mercado.
Aca les dejo una animacion para que entiendan como funciona
A lo' "pendraiver" de un tera, a lo' "pendraiver" de un tera, baratito lo' "pendraiver"

P.D.:¿Por que la gente dirá pendraiver en vez de pendrive?

lunes, octubre 08, 2007

Nueva Encuesta!!

La anterior decía que la mayoría de la gente usaba la PC para jugar... me imaginaba, es el uso que le doy yo :P
Vamos a ver que dice esta nueva.

Un helicótero Mario

En una de esas páginas en las que uno navega cuando esta al pedo, encontré este chiche bien geek. El pack viene con dos "helicócteros" a control remoto que vuelan y tienen rayitos (no se si son visibles) y uno le tira al otro en batalla aérea real con los helis chiquititos. Tienen luces azules para jugar sin luz, es una cosa de locos, un control remoto independiente para cada uno y por lo que estuve leyendo, el control tiene unos gatillos para tirarle al otro, cuando es impactado por un rayito el otro cae dando vueltitas onda averiado... una cosa de locos nene. Y todo por U$S 99. Aca dejo un videito para que vean como es la batalla aérea.
Quiero esto para navidad!!


lunes, septiembre 24, 2007

Parece que es verdad

Lo que puse en un post de mas abajo, sobre el wiimote y el juego nuevo de Star Wars. Según lo que pusieron estos pibes de acá
Por lo que dice ahi, para lo modos de Duel o sea cuando usemos el lightsaber contra algún muñequito el wiimote se va a transformar en un sable laser....
In-pre-sio-nan-te... voy a hacer una vaquita para comprarme un wii :P

viernes, septiembre 14, 2007

Virus del orto

En esta semana la gente de por acá, se infectó mal con el virus W32.Neeris para symantec o Backdoor.Win32.SdBot.bxr para Kaspersky o NOD32.
Es sorprendente la inteligencia que le han dado a ese virus culo roto, es un clasico gusano/troyano de MSN, que te abre un backdoor, si quieren investigar mas de como sacarlo y que hace vayan a este link.
Lo loco es que la frase se va actualizando y el codigo del virus va mutando muy rápido, a mi me lo detectó el NOD32 hace dos días cuando un amigo me lo envío, y ayer a la tarde ya no lo detectaba, mismo virus mismo archivo.
Lo que mas me llamó la atención es la inteligencia artifical que aplicaba para usar las frases. Si yo cancelaba el envío me reenviaba el archivo con la frase "no se porque se cortó te lo reenvío" una cliente de mi trabajo estaba chateando con un compañero que le tenia que enviar algo y le escribió "te mando el trabajo". Es algo realmente admirable como aplican la inteligencia para hacer estas pelotudeces y lo efectivo que es el uso de vulnerabilidades+ingeniería social automatizada aplicada a la IA de un virus. En fin, por suerte no tiene ningún payload ni nada raro, solo jode y abre un backdoor que con un firewall externo o un proxy no molesta.

jueves, septiembre 13, 2007

Nuevo Juego de Star Wars

Una maravilla! Estan desarrollando un juegos nuevo de Star Wars. Star Wars: the Force Unleashed por lo que estuve leyendo, somos un Sith medio descontrolado, discipulo de Darth Vader, que es enviado a reventar los Jedis que quedan en la galaxia.
Aca esta el trailer del juego, que sale el año que viene:


El sueño de todo gamer, es jugar con un jueguito de Star Wars con la wii, de la siguiente manera:


Será así con este???? Mas de uno vamos a vender todo lo que tengamos a mano y comprar una wii si es así, asi que seguramente Nintendo esta haciendo todo lo posible :D

viernes, septiembre 07, 2007

El excel no me resta

Haciendo honor al nombre del Blog me paso una cosa de mandinga. Cada vez que ponía una fórmula en el excel que incluía un "-" para nada complejas, del tipo "=b1-b2" me daba como resultado un hermoso "=#¡VALOR!" bien raro. Si cambiaba la fórmula por "=-b2+b1" ahi andaba.
En fin, era el separador de listas del formato de números del windoze que estaba como "-" lo cambié a "," y ahi agarró. Cosa de locos.

martes, septiembre 04, 2007

Damn Small Linux (DSL) en una notebook sin CD ni floppy ni usb boot.


Bueno, este fue mi ultimo proyecto de investigación y enfermedad tecnológica.
Tengo una notebook IBM Thinkpad 560x (la foto es para que vean como es, la mía es mas linda :P) si leyeron las especificaciones verán que es bastante humilde (P 200mmx,32 Mb de Ram, 2Gb HD) pero la verdad esta buena, en esa época para poder hacerla finita le sacaron todo, no trae CD ni Diskettera. Pero tiene USB y PCMCIA, y si uno quiere agregarle algo, lo hace vía estas expansiones o con un docking station. De fábrica trae un windows 95, bastante pedorro para estas épocas que corren y yo la tenía con un windows 98, pero con los 32 Mb de ram se hacía tedioso hacer cualquier cosa, así que agarré y le metí un Damn Small Linux que es una distribución mínima de linux basada en Debian (que es mi favorita) y que entra y bootea desde un BizCd que es un mini-cd cuadradito tamaño tarjeta de presentación.
Al ser tan chiquito ocupa pocos recursos y puede ser instalado en el HD, por otro lado ya trae el soft que uno necesita normalmente, navegadores de internet, correo electrónico, procesador de texto, planilla de calculo, etc. Todo software libre y con la maravillosa función de agregar cosas vía apt-pkg que es lo mas.
El problema surge que la manera de instalar esto mas común y sencilla es bajando la iso, quemándola en un cd y booteando del mismo. Todo muy lindo hasta que nos encontramos con que no tengo lectora de cd en la notebook, entonces aparece la mágica nueva forma que es meterlo en un pendrive y bootear via USB, hasta que nos enontramos con que nuestro equipo es antiguo y no bootea desde USB. Bueno eso es lo que me paso a mi, y ahi fue donde dije tengo que luchar con esto.
Lo intente de varias maneras, la manera mas sencilla hubiese sido sido sacar el HD de la notebook (de hecho igualmente lo hice) conseguir un adaptador IDE 3,5" -> IDE 2,5" (menos de U$S 10 salen) conectarlo en una pc con booteo desde cd y realizar la instalación, pero como no encontré el mío y me rompía los huevos comprar otro, use lo que tenia a mano, que era un disquito externo USB con un hd de 2,5" ide adentro, que me habia prestado un amigo (Gracias Luk :P) para que le grabe unas cosas. Por lo que era lo mismo que usar un USB -> IDE que también hay en el mercado dando vueltas y funcionan con los dos tamaños de disco.
Lo mas fácil es realizar una instalación a pendrive en el disco, pero no aprovecharíamos las ventajas de estar usando un linux instalado en un HD, metería una instalación para pendrive, que genera un ramdrive virtual que nos consume memoria y hace que todo ande mas lento, el tema es que al hacerlo descubría que cuando quiere armar el bootloader, bardeaba, porque es distinto el de un HD al de un pendrive. Entonces usaba el maravilloso syslinux desde windows, que sirve para hacer un bootloader de linux en particiones fat16 y sale andando todo fenómeno, pero como ya dije, lento.
Para tenerlo andando de una, tenemos que tener un pendrive o algun soporte donde podamos grabar el syslinux completo, fundamentalmente el extlinux que es el syslinux pero en vez de para fat para ext (el sistema de archivos linux)
Aprovechando el disco ya cargado lo que hice fue bootear con el hd instalado como pendrive (en fat16 y con una imagen montada) y hacer la instalación al pendrive desde mi notebook (este paso es medio al pedo para los que no tienen usb en la notebook pueden saltarlo y hacer todo desde otra máquina) entonces bootié con el hd, pero le dije en la pantalla de booteo que use los archivos del pendrive, esto no anduvo :P pero cuando le di el booteo normal encontró la imagen del pendrive primero y arrancó desde ahi (cosa e'mandinga no es por nada) y ahi realizé la instalacion al HD, para hacerlo use el fdisk de linux como superusuario (Reemplazen los (XX) por el de su sistema)

sudo fdisk /dev/hd(XX)

Cree una partición primaria como linux swap(82), primero y otra partición primaria Linux ext (83) después, activé la segunda para booteo, desde el menu del fdisk tipean "m" y les da las opciones es bastante intuitivo. Y luego hacen la instalación al HD del menu del DSL en /dev/hd(XX).
Esto lo va a hacer y cuando pregunta de instalar el gestor de arranque le dicen que instale el grub, lo va a hacer (si lo hace bien el siguiente paso hay que obviarlo y si lo hacen con un adaptador IDE va andar bien y ya van a tener todo funcionando como queremos).
Si usamos el USB->IDE nos va tirar un error el grub, algo de que este device no esta en el BIOS,
y nos fijamos que todo este bien montamos la particion donde lo instalamos y chequeamos esten los archivos dentro /boot/grub. "menu.lst" es el que nos interesa porque nos muestra las opciones que tenemos que tener en cuenta.
Luego agarramos el extlinux que teníamos de antes, y le grabamos el extlinux en la partición que instalamos previamente montada:

sudo mount /dev/hd(XX) /mnt/hd(XX)
sudo extlinux -i /mnt/hd(XX)/boot

Si usamos el shell como superusuario no hace falta el sudo, luego nos fijamos si están los archivos correspondientes extlinux.sys y todo eso. Yo lo hice en / porque me equivoqué, teóricamente /boot debe funcionar, sino hacen todo en / que estoy seguro que funciona. Ahora viene lo mas complejo que es crear el archivo extlinux.conf seria un pariente del menu.lst de grub. Ahi es donde chequean las opciones que quieren, yo use las del menu de fb800x600 que es el que le va a mi notebook, lo unico que tienen que hacer es chequear las opciones que necesitan y como van en el ext, que es parecido pero no igual, usen el formato del isolinux.conf con las opciones del /boot/grub/menu.lst del disco. Acuérdense que si instalaron algo como USB pueden haber path del estilo /dev/sd(XX) que para que funk en el IDE tienen que cambiarlas por /dev/hd(XX)

Con esto a mi me anduvo, les ahorré bastante lectura y análisis, si hay algo de esto que no entienden, pongan un comentario, pero puede ser que les resulte difícil hacer todo esto piensenlón antes de empezar y lean todo antes de comenzar. Suerte y que la fuerza los acompañe.

lunes, septiembre 03, 2007

Mantenimiento de Tablas de Drupal 5.x

Me copio esto aca porque me suelo olvidar :P (Aparte le puede ser útil a alguien mas)
Algunas tablas de la DB de drupal, en mi caso es un MySQL pero esto debe ser para todas, se llenan de boludeces o datos que no usamos, sobre todo los logs. Por lo que se hacen gigantescas al dope, las tablas que se pueden borrar son "accesslog", "watchdog" y "sessions".
Ojo cuando borren la última, porque si hay algún muñeco conectado lo van a descolgar.
Listo, con esto ya tienen una base de datos mas pequeña y funcional, sobre todo si van a hacer backups y mantenimiento de archivos.

viernes, agosto 31, 2007

NX: Server

Desde hace un tiempo estoy tratando de conectarme al X del linux de manera remota. Así como el escritorio remoto de windoze lo mas cercano que me habían comentado era instalar el cygwin y hacer una pseudo compilación del X en windowze, algo muy estrambótico que ni daba para probar.
La cosa es que navegando, navegando me encontré con la existencia del NX:Server de Nomachine. Un chiche repulenta, que funciona exactamente igual que el escritorio remoto de windoze.
Lo unico que hay que haer es bajar e instalar el cliente, el node y el server, en el server y el cliente en cada cliente.
No voy a mostrar el procedimiento porque es una pelotudez, pero lo bueno es que tiene clientes para todos nuestros amigos (Linux, Windoze, MacOSX y Solaris), y se puede configurar a pleno desde el server.
En fin pruebenlón.

martes, enero 23, 2007

Paranoid Attitude

Bueno hace un tiempo me pidieron que borre cosas de una máquina de manera tal que no se puedan recuperar fácilmente.
Vieron que ahora con esto de la información confidencial y los datos seguros, secretos y zarazas varias hay toda una ola de paranoia antiparanoia con la información que queda en los discos.
Cualquiera que tenga las herramientas adecuadas, ya sea un disquetito o un cd booteable con software específico, puede recuperar de manera total o parcial los datos de un disco rígido borrado, o con unas máquinas especiales con interfaces SCSI, IDE, S-ata, etc. que son capaces de extraer la información anteriormente grabada.
No entraré en detalle de como funciona, pero los mas viejos recordaremos que pasaba cuando grabábamos música en un cassette (si dije cassette, soy viejo y que?) y lo sobreescríbiamos, era muy fácil escuchar lo que habiamos grabado antes, porque las partículas metalicas cargadas magnéticamente quedaban demasiado impregnadas, bueno, con los HD pasa lo mismo, usan el mismo principio, pero es mucho mas sencillo ya que lo único que se graba son 0 y 1 asi que abajo de un digito binario habia otro, es mas sencillo determinar cual era. Eso en el caso del hardware de recuperación de datos, en cuanto al software si bien hay algunos que utilizan este sistema, otros se basan en sistemas mas sencillos, como backups de la fat o lectura secuencial del disco donde los datos siguen guardados, por eso se recuperan tan fácilmente, los OS modernos borran solo la entrada de la FAT en vez del archivo en su totalidad y marca el espacio como disponible para sobreescribir.
En fin la cosa es que borrar no es algo tan seguro de que se borre :P
Entonces estuve buscando las formas mas seguras de hacerlo:
En linux use el comando shred una maravilla, lo que hace este programita es sobresecribir el archivo con datos aleatorios o basura, asi no es tan sencillo de recuperar, inclusive se puede utilizar la opción de que luego de usar datos aleatorios llene el espacio con 0 para que parezca que no habia nada. Es mas lo que tambien tiene es un sistema de pasadas, uno le puede decir cuantas veces le pasa por encima al archivito (5 es el default) segun el nivel de paranoia que uno tenga.
Este comando lamentablemente funciona solo con archivos o particiones, asi que si tenemos que borrar varias carpetas con subcarpetas tendremos que inventar algun escriptcito como el que utilice a continuación.


$>find -type f -execdir shred -u '{}' \;


En este link explican bien desglosado el script, que es de donde lo saque.

Cuando lo quieren hacer en una particion es mas sencillo porque le mandan el comando

$>shred -uzvn 4 /dev/hda1

Esto lo que hace es sencillo, Shred es el comando - avisa que vienen las opciones :P , u es el comando que borra el archivo, sino por default lo deja el archivo pero inservible porque sobreescribe los datos, z llena el espacio con 000 despues de lo datos aleatorios, v muestra el proceso que es bastante hipnotico por cierto y n (n) es el numero de pasadas que le va a dar y al final va la particion(o el archivo), esto por una cuestión lógica hay que hacerlo desde una particion diferente de la que queremos borrar.
Cuando termina el proceso, formateamos la partición (desmontándola primero) porque va a figurar como llena (de 000 pero llena al fin) y si quieren luego cambian el directorio y el punto de montaje asi no quedan rastros de lo que hubo ahí alguna vez. Si usan algun sistema de RAID con información redundante salvo el 1 o el 0 es posible que no se borre todo de una, es algo que esta medio en discución, que es lo que realmente pasa en sistemas con buffers grandes e información redundante no espejada. En los espejos y los stripings se borra todo a la bosta que es lo que queríamos. Con esto ya tienen para combinar el comando y el script para que les quede como quieran.

Desde windoze es mas fácil, porque hay miles de utilidades, como el Wipe del Symantec o shredder del Tune Up, o el Dban que es un proyecto independiente muy bueno. Cada uno usa su sistema de paranoia, es cuestion de leer un poco y quedarse con el mas lindo :)