08.25.06

Omnibook XE3: Resetting a BIOS password the hard(ware) way

Posted in diy, hardware, howto at 2:39 am by brainstorm

Everything started with the following question:

Hi dude, tomorrow I’m going to Helsinki and I don’t remember this laptop’s password, can you help me ?

A few searches looking for the typical master or universal passwords didn’t help much (nope, “admin” does not work as a backdoor bios password as most sites say, really). The owner was really fed up with HP support and it was quite late at night, so calling nor sending emails were going to help either.

Searching a bit deeper on forums, people were complaining about the same problem without solution: “Cannot reset omnibook xe3 bios password”, and the well known common thrick to erase the bios password was futile (removing the CMOS battery for a while to erase the password and settings). According to some posts, the password was actually stored on a 24C16 EEPROM close to the BIOS chip… So there we go :-)

Read the rest of this entry »

08.16.06

Marxo a Roma

Posted in travel at 10:35 am by brainstorm

Del 16 al 21 faig un viatge amb amics a Roma, a culturitzar-se una mica i veure món :-) En fi, només volia dir que disfruteu les vacances els que em llegiu… si es que encara hi ha algú que ho fa ;-P

Exprimint la CPU amb SIMD

Posted in biodac, software, university at 9:44 am by brainstorm

Fa un temps vaig comentar que parlaria més o menys regularment de BioDAC… bé, el cert és que durant el curs ja he anat prou atabalat i no m’hi he pogut dedicar tot el que voldria, però ara sí :-)

Un dels objectius bàsics que comentava en el post inicial de la beca era:

(…) optimitzar tècniques de pattern matching usant instruccions SIMD presents en els microprocessadors d’avui en dia

Doncs bé, això he fet aquests dies de sol i pluja d’estiu, tot alternant entre platja i tecles ;-)

Què és SIMD ?

En poques paraules: procesar amb una sola instrucció, múltiples dades, d’aqui Single Instruction Multiple Data. No explicaré més a fons els detalls d’aquesta tecnologia, trobo que wikipedia ja em substitueix prou bé :-) Només volia comentar uns detalls que m’he trobat al treballar-hi i que està bé tenir en compte si decidiu traduïr el vostre flamant algorisme per a que usi registres vectorials…

Read the rest of this entry »

08.03.06

#!/usr/bin/gdb

Posted in biodac, software, university at 1:18 am by brainstorm

No s’ha de posar pas un sh-bang per automatitzar una sessió de debugging repetitiva amb gdb, però el títol m’ha semblat encertat :-P Tot i això gdb s’ho empassa, si ho voleu posar, és totalment inofensiu ;-)

Simplement cal fer ús del paràmetre “-x” i passar-li un fitxer de text amb les comandes que vols executar, una per línea, així de fàcil:

~> cat uni/tests/vect_tests/exec_gdb
file shifts
b main
r
display /t *a
display /t c
n
n
n

Read the rest of this entry »