dilluns, 22 de setembre del 2008

Día 1

Ens despertem a les 6, aguanten fins les 8 al llit, perque no hi ha res obert fins les 10. Esmorzar al Starbucks de la cantonada i volteta pel barri per fer temps. Hi ha un munt d'esglesies petites (d'una planta com a molt) per tot arreu, amb un estil entre gotic i romanic. Esta forsa be perque totes tenen el seu jardi. Per cert, esta ple d'esquirols!!!

Ruta por Toronto con Sighseens (una mierda, pasaban cada 40 min) vimos Torontoentero subidos en un bus. Nos bajamos en el puerto para dar una vuelta y perdimos la parada del bus así que entre que la encontramos decidimos que era momento de have lunch en un italiano. Mientras comíamos pensamos en pillar un ferry hasta Niagara. Despres de buscar per internet descubrim que no hi ha ferrys a Niagara, que nomes n'hi ha per les illes de Toronto.

El co#>* de gps no vol funcionar, ja veurem com ens les apanyem per arrivar en cotxe a Niagara dema.

Cansados del autobús amarillo y sobre todo porque ya era la última vuelta decidimos coger el metro para ir a la universidad. La ida fue rapida y tranquila, l'unica curositat es que al metro no et donen res quan compres un bitllet senzill. El campus es un barri senser de la ciutat. Es curios veure els estudiants fent el burro a les "fraternitats" a l'estil yanki. Jugaban con el frisbee entre fraternidades sin importarles que hubiese un carretera y los coches pasarán por debajo de sus frisbees. Pregunten a un parell de polis del campus on esta la llibreria i hi arriben rapid. De tornada trobem la facultat de quimiques ;-)

Tornem al metro i cap a buscar el cotxe. Aqui es on la liem: com que no em queda cap bitllet petit (el metro costa 2,75x2) li dono un de 20 a la dona de la guixeta. Jo entec que em pregunta si tinc un bitllet mes petit i li dono un de 10. La tia va i em dona el canvi de 10, un grapat de monedetes rares que no diuen de quan son i no en torna el bitllet de 20. Jo intento explicar-li que no vull les monedetes, que nomes vull els bitllets de tren pero no ni ha manera. Mentrestant la Silvia es va mosquejant i comensa a dir: " give me the money, it's mine"!!! Rapidamente Marck le pregunta si habla frances visto que no nos devuelve la pasta pero a pesar de ser un pais bilingue solo los del norte hablan frances. Sort que darrera nostre hi ha una noia francesa que si que sap de que va el tema: resulta que son tant ecologics que han substituit el bitllet de paper pel cony de monedetes que ens donava la dona aquesta, i es pensava que voliem $20CA en monedetes...

Ja tenim el cotxe. Per ser dels mes barats es molt xulo. Es automatic i es molt divertit, la palanca de canvi te tot de lletres.. Be, hem desxifrat (sense ratllar-lo) que la P es de parking la R de recular, la N de nothing (per que no passa nothing quant la poses) i la D, la D... "de palante" perque va endavant. Queden la I i la L que ja descobrirem mes endavant. Ara nomes cal lligar-se la ma dreta a l'esquena i el peu esquerra a la porta per evitar tentacions i fotre-te-la. Cap a l'hotel i a dormir com les gallines, perque nomes son les 9 del vespre pero estem reventats.

Sent from Silvia's. New iPod

diumenge, 21 de setembre del 2008

Día 0

Arrivem a l'aeroport de Toronto. Engegem els mobils per dir que ja hem arrivat i pam sona!!! Quin control! Qui sera? Ma mare o la de la Silvia? OSTIA!! La Loreto!!! :-) Despues de quedarnos sin saldo al movil (siempre nos queda internet) vamos a investigar para salir del aeropuerto. Ruta mas rapida: autobus privado!!! Transporte publico inexistente!!! Hemos llegado al hotel. Dejamos los bartulos y vamos al Eaton Centre con fiebre consumista. Un iPod, unas zapatillas de trekking, una chaqueta de montanya (iPod sin la enye ni c trencada) y ya estamos listos para patear la ciudad.

Sent from Silvia's. New iPod

divendres, 19 de setembre del 2008

Cisco Virtual Switch

Cisco Nexus 1000V Virtual Switch [Cisco Nexus 1000V Series Switches] - Cisco Systems
The Cisco Nexus™ 1000V virtual machine access switch is an intelligent software switch implementation for VMware ESX environments. Running inside of the VMware ESX hypervisor, the Cisco Nexus 1000V supports Cisco® VN-Link server virtualization technology.

Password Recovery Procedure for Catalyst 4500/4000

Password Recovery Procedure for Catalyst 4500/4000 Supervisor Engine II+/II+TS/II+10GE/III/IV/V/V 10GE Module and Catalyst 4900 Switches that Run Cisco IOS Software - Cisco Systems

This document describes how to recover a lost or unknown password on a Catalyst 4500/4000 switch with a Supervisor Engine II-Plus (WS-X4013+), Supervisor Engine II-Plus-TS (WS-X4013+TS), Supervisor Engine II-Plus-10GE (WS-X4013+10GE), Supervisor Engine III (WS-X4014), Supervisor Engine IV (WS-X4515), Supervisor Engine V (WS-X4516), Supervisor Engine V-10GE (WS-X4516-10GE) module, Cisco Catalyst 4948, Cisco Catalyst 4948 10GE, and Cisco Catalyst 4900M switches.

Note: In Catalyst 4500/4000 Series Switches, Supervisor Engines II+, II+10GE, II+TS, III, IV, V, and V-10GE support only Cisco IOS® Software and Supervisor Engines I and II support only the Catalyst OS Software. In order to recover the password on the Supervisor Engines I or II, refer to Password Recovery Procedure for the Catalyst 1200, 1400, 2901, 2902, 2926T/F, 2926GS/L, 2948G, 2980G, 4000, 5000, 5500, 6000, 6500 Running CatOS.

dimecres, 23 de juliol del 2008

Activar els Widgets al Desktop

escriure aixo al terminal:
defaults write com.apple.dashboard devmode YES PD S'ha de reiniciar abans de que faci efecte, i el widget s'ha d'agafar per la rodona de la "i" d'informació.

dimecres, 18 de juny del 2008

GNS + Dynamips en Leopard

Com instal·lar configurar i fer anar l'emulador de Cisco Dynamips, amb GNS3 (simulador de xarxes enroutades) en un Mac amb Leopard (10.5.3). L'emulador Dynamips esta en el repositori de MacPorts, pero la versió actual (18/6/2008) es massa antiga per funcionar amb la versió 0.5 del GNS3. Per resoldre-ho l'instal·larem desde MacPorts perque instal·li les dependencies. Despres compilarem la darrera versió i sustituirem el nou binari per l'instal·lat. Primer de tot cal ternir instal·lat i actualitzat el MacPorts i els Developer Tools d'Apple. Descarregar: Instal·lació: Supossant que el Developer Tools i els MacPorts estan insta·lats i configurats, instal·lem el dynamips desdels ports: Akasha:~ root# port install dynamips ---> Fetching libelf ---> Attempting to fetch libelf-0.8.10.tar.gz from http://www.mr511.de/software ---> Verifying checksum(s) for libelf ---> Extracting libelf ---> Configuring libelf ---> Building libelf with target all ---> Staging libelf into destroot ---> Installing libelf 0.8.10_0 ---> Activating libelf 0.8.10_0 ---> Cleaning libelf ---> Fetching dynamips [...] ---> Building dynamips with target all ---> Staging dynamips into destroot ---> Installing dynamips 0.2.7_1+idle_pcs ---> Activating dynamips 0.2.7_1+idle_pcs ---> Cleaning dynamips Akasha:bin root# ls -l /opt/local/bin/dynamips -rwxr-xr-x 1 root admin 1241232 Jun 18 19:13 /opt/local/bin/dynamips Akasha:bin root# ls -l /opt/local/bin/nvram_export -rwxr-xr-x 2 root admin 13412 Jun 18 19:13 /opt/local/bin/nvram_export Ja tenim instal·lada la versió antiga del dynamips amb les dependencies. Ara descomprimim la darrera versió dels fonts de dynamips descarregats. Obrim el Makefile i l'editem: ifeq ($(shell uname -s), Darwin) PCAP_LIB=/opt/local/lib/libpcap.a CFLAGS+=-I/opt/local/include -mdynamic-no-pic -D_FILE_OFFSET_BITS=64 # CFLAGS+=-I/usr/local/include -mdynamic-no-pic -D_FILE_OFFSET_BITS=64 LIBS=-L/opt/local/lib -L. -lelf -lpthread # LIBS=-L/usr/local/lib -L. -lelf -lpthread El que estem fent es canviar el path de les llibreries necessaries per compilar, per les que ens ha instal·lat el MacPorts. Guardem els canvis i compilem: Akasha:dynamips-0.2.8-RC2 marck$ make Linking rom2c Extracting ROM from ELF file 'mips64_microcode'... Extracting ROM from ELF file 'ppc32_microcode'... Compiling mempool.c Compiling registry.c Compiling rbtree.c Compiling hash.c [...] Compiling gen_eth.c Linking dynamips Linking nvram_export Ja tenim els 2 binaris: dynamips i nvram-export. Ara toca substituir els antics: Akasha:~ root# cd /opt/local/bin/ Akasha:bin root# cp ~kcraam/dynamips/dynamips-0.2.8-RC2/dynamips ./ Akasha:bin root# cp ~kcraam/dynamips/dynamips-0.2.8-RC2/nvram_export ./ PD. Problemes al conectar amb l'anfitrió. Sembla que hi ha algun problema de privilegis al crear una conexió amb l'anfitrió (el Mac) i nomes funciona si ens logem com Root (o System Administrator). No funciona ni el su ni el sudo. Enllaços interessants:

dimecres, 21 de maig del 2008

Ampero-voltimetrias

Script en Perl per processar la sortida del hardware per fer ampero-voltimetrias de CH-Instruments
#!/usr/bin/perl -w
#use strict;
#
# This code is licensed under a BSD License
# http://creativecommons.org/licenses/BSD/
#
# By Marck Collado (marck@silmak.com)
# $Id: segments.pl,v 0.0 2008-05-14 11:00:21 Marck  $
#use File::Path;

# future:
#   use File::Temp http://perldoc.perl.org/File/Temp.html
#   use of threads for more speed.
#   put gnuplot pref somewhere more easy to modify.


my ($dtmp,$gp_prefs,$dirname,$datafile,$ln,$line,$seg,$seg2,$segnum,$id,$plot,$title);

$dtmp= "temp";
$seg = $ARGV[1]+1;
$seg2 = $seg + 2;

print "\nLoading preferences...\n";
{ local $/ = undef; local *FILE; open FILE, ""; $gp_prefs = ; close FILE };

if ($#ARGV > -1) { $dirname = $ARGV[0]; }
else { die "No directory specified.\n"; };

opendir(DIR, $dirname) or die "can't opendir $dirname: $!";
while (defined($datafile = readdir(DIR))) {
next if $datafile =~ /^\.\.?$/;
next if $datafile !~ /\.txt$/;
$datafile =~ s#^(\s)#./$1#;
open (INP, "< $dirname/$datafile\0") || die "couldn't open $datafile for reading.\n";
mkdir $dtmp || die "Couldn't create temp directory.";
open (GPT, ">$dtmp/plot.gp") ||
 die "couldn't open temporary files for writing.\n";
#print "$seg2\n";
print "Extracting cycle ". ($seg - 1) ." from file: $datafile\n";

# initialize graph command for gnuplot
#print GPT "set xlabel \"Potential/V\"\n";
#print GPT "set ylabel \"Current/A\"\n";
#print GPT "set xtics out autofreq\n";
#print GPT "set ytics out autofreq\n";
#print GPT "set grid\n";
#print GPT "set style increment\n";
#print GPT "set key noautotitle\n";
print GPT $gp_prefs;
print GPT "\nplot ";

# initialize temp data file

while () {
    if (/^Segment $seg:/ ... /^Segment $seg2:/) {
            open (DAT, ">&gt; $dtmp/$datafile-c$seg.dat");
            print DAT "$_";
            close (DAT);
        };
};

close (INP);
$title = $datafile;
$title !~ s/\.txt//;
$plot.="\'$dtmp/$datafile-c$seg.dat\' using 1:2:3 title \"$title\" w l,";
}
closedir(DIR);

print GPT substr($plot, 0, -1);
close (GPT);

print "Creating graph...\n";
@args = ("gnuplot", "$dtmp/plot.gp");
system(@args) == 0
or die "system @args failed: $?";

print "Cleaning scratch files and directories\n";
`rm -fr $dtmp`;