(But I like It)

February 1st, 2010

Parafrasejant als grans Stones, per a contestar-me a mi mateix el que deia fa un parell de setmanes: sí, es veritat que estan molt de temps aturats, però m’agrada!.

El fet que el joc tengui tantes interrupcions és, al cap i a la fí, un fet inherent al propi joc. És aix i punt. El tennis (l’altre esport que també m’apassiona) també en té bastantes d’interrupcions entre punt i punt (i el tipus de tennis que més m’agrada, l’herba de Wimbledon, és el que en té més de tots -ja que els punts solen esser bastant més curts-).

Encara que el que sí que es totalment cert és que el temps de publicitat durant una retransmissió d’un partit és molt llarg pel que esteim acostumats per aquí. Però bé, al cap i a la fí tot ve condicionat per la concepció de l’esport com a espectacle que tenen als USA (als partits de la NBA passa més o manco el mateix).

I aquest fet de considerar l’esport com a espectacle té coses bones i coses dolentes (com aquesta de la publicitat). Jo intent que les bones pesin més que les dolentes (més endavant intentaré destacar-ne les que trob més rellevants).

Primer m’agradaria explicar que li trobo a aquest esport que el fa tant interessant i entretengut.

Read the rest of this entry »

«Però si estan tot el temps aturats!!»

January 11th, 2010

Aquesta sòl esser la resposta quan, a una conversa, coment que m’agrada el football (concretament la NFL).

I, òbviament, no ho nego, ja que és bastant cert ;) . Ara bé, quan la resposta va acompanyada d’un «quin esport més avorrit!», aleshores (depenent de qui sigui l’interlocutor, es clar) sí que intento explicar per què jo no li trobo gens avorrit.

I com que el que tenc avorrit és aquest blog, i avui també hi estic un poc jo mateix; intentaré explicar per què estic totalment enganxat a la NFL (que, he de confessar-ho, és la única competició de football que conec).

Per motius obvis, aquest post ha caigut a la categoria de “personal” :) .

Read the rest of this entry »

Rescatant un disc espenyat

December 31st, 2009

Arrel del que contava s’altre dia que em va passar amb un disc espenyat, vaig decidir intentar rescatar-ne la informació.

Contaré el procés seguit amb la intenció d’evitar que algú que hagi de fer una operació similar perdi el temps de la manera que el vaig perdre jo :) .

El primer que et diu qualsevol manual d’anàlisi forènsica bàsica és que has de fer una imatge del disc espenyat a un disc bò per a començar la feina.

No vaig pensar-m’ho massa i vaig tirar de dd. Primer error. dd avortava en trobar el primer error de lectura (per sort ¿?, els primers i únics errors eren just al principi del disc). Soŀlució: dd conv=noerror.

Aquest va esser el segon error: intrigat per saber que faria dd amb els blocs que no pogués llegir vaig buscar un poc i vaig llegir (ja no recordo on) que simplement ignora els blocs defectuosos i no els escriu a l’arxiu de destinació. Si estàs intentant salvar una imatge d’un filesystem, això és una de les pitjors coses que pots fer (te deixarà una imatge totalment destroçada).

Per diversos llocs parlaven de dd_rescue; aptitude install ddrescue (després d’un apt-cache search dd_rescue) i cap endavant.

Primer de tot, dd_rescue no avorta en trobar errors de lectura, i, segons he llegit, escriu zeros al lloc dels blocs que no ha pogut llegir. Utilitza dd amb un tamany de bloc gran i en trobar errors de lectura re-intenta llegir aquests blocs amb un tamany de bloc més petit (per a intentar recuperar el màxim d’informació dels blocs que han fallat inicialment).

Un petit problema que me vaig trobar va esser el següent: mentres dd_rescue treballava el meu fillol, que estava jugant al supertux, va tancar-me la finestra del xfce4-terminal (despres d’un parell d’hores de treball, ja n’havia llegit la meitat dels 80GBytes).

Nooooooooo :D (nota mental: usar sempre screen per a aquestes operacions tant llargues; inmensament útil també per quan ho fas remotament via ssh i la sessió s’interromp o es talla la connexió).

Aleshores vaig buscar un poc més d’informació i va esser quan vaig trobar el dd_rhelp que és un shell script que utilitza dd_rescue però que, mitjançant un arxiu de log, permet interrompre la feina i continuar-la més endavant.

Vaig posar-lo a treballar mentres investigava un poc més. La següent troballa va esser GNU ddrescue (aptitude install gddrescue). Sí, els noms dels paquets de Debian són totalment confosos.

Aleshores, investigant quin dels dos era millor vaig arribar a aquesta pàgina.

La conclussió és ben clara: GNU ddrescue. Toooooorna a començar.

Si hagués buscat un poc més abans de començar potser l’hagués trobada al principi i m’hagués estalviat perdre les hores que vaig perdre i, sobre tot, fer treballar intensament a un disc al que no li convé fer esforços inútils degut al seu estat de salut.

D’aquesta pàgina que comentava que vaig trobar, me va cridar moltíssim l’atenció el truc d’utilitzar l’arxiu de log amb els sectors defectuosos generat en llegir el disc per a escriure-hi zeros i fer que el firmware del disc (que comentava en Paco a l’altre apunt) els reubiqui a una altra part i així poder seguir utilitzant-lo.

Independentment de que sigui arriscar-se a que el disc acabi de fallar del tot més endavant, me va parèixer molt enginyós.

En actualitzacions posteriors d’aquest mateix apunt ja contaré si he aconseguit l’objectiu final de recuperar la informació o no:

  • 31-12-2009 18:00 El ddrescue ha aconseguit treure la imatge del filesystem, només tenia defectuosos un total de 12 blocks d’un KByte (repartits en 3 grups iguals de 4KB al principi del disc). Ara se suposa que n’hauria de fer una còpia per a poder manipular-la sense por de rompre-la i intentar recuperar-ne el contingut. El problema és que ara mateix aquí no tenc espai en disc disponible per a copiar-la. Anyway, això ja ho deixaré per a un altre dia…
  • 01-01-2010 09:15 Ha reviscolat!. Tenia 2 discs de 80GB seagate just un poquet més petits que la imatge a tractar. Fent un raid0 amb mdadm vaig poder-ne fer la còpia i passar-li el fsck.ext3 sense risc: aquesta vegada s’ha portat bé!! :P . Ara ja puc montar el filesystem. Com deia aquell: «prueba superada, 1000 Km.».

Ha estat divertit! :)

Quan el fsck.ext3 et “remata” un disc

December 29th, 2009

Avui me n’ha passada una de curiosa que amb els meus bastant limitats coneixements de filesystems (i més concretament del ext3) no sé explicar:

Tenia un disc (bé, el disc encara el tenc, el que em falta és lo important: el contingut) amb una sòla partició amb un filesystem ext3.

Per motius que no venen al cas, aquest disc ha patit moltes penjades del sistema que l’hospedava (problemes de hardware). Moltes. Total que finalment avui  l’he acabat sustituint a aquest sistema per un de més adient.

Per a treure’n el contingut l’he posat a una caixa usb d’aquestes externes de 3.5″. En muntar-lo (sense cap problema) he vist que el ls -lA mostrava alguns arxius “espenyats”. Total que he decidit fer el que jo crec que “és lo seu”: desmuntar-lo i passar-li un fsck.ext3.

Així ho he fet i la comanda no m’ha mostrat cap error:

$ sudo fsck.ext3 /dev/sdb1
e2fsck 1.41.9 (22-Aug-2009)
Backing up journal inode block information.

/dev/sdb1 has been mounted 2299 times without being checked, check forced.
Pass 1: Checking inodes, blocks, and sizes
Inodes that were part of a corrupted orphan linked list found.  Fix<y>? yes

Inode 14 was part of the orphaned inode list.  FIXED.
Inode 15 was part of the orphaned inode list.  FIXED.
Inode 8321 was part of the orphaned inode list.  FIXED.
Inode 14724 was part of the orphaned inode list.  FIXED.
Inode 16513 was part of the orphaned inode list.  FIXED.
Pass 2: Checking directory structure
Problem in HTREE directory inode 40065: node (1) has bad max hash
Problem in HTREE directory inode 40065: node (2) has bad min hash
Invalid HTREE directory inode 40065 (/movie).  Clear HTree index<y>? yes

Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/sdb1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sdb1: 212/78208 files (9.4% non-contiguous), 14840907/20010815 blocks

Però a partir d’aquí ja no he pogut muntar el filesystem mai més.

Només endollar el disc surten errors de lectura al syslog i en intentar muntar-lo en surten més:

Dec 29 20:11:57 rompetechos kernel: [235445.696926] sd 61:0:0:0: [sdb] Unhandled sense code
Dec 29 20:11:57 rompetechos kernel: [235445.696933] sd 61:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Dec 29 20:11:57 rompetechos kernel: [235445.696941] sd 61:0:0:0: [sdb] Sense Key : Medium Error [current]
Dec 29 20:11:57 rompetechos kernel: [235445.696949] sd 61:0:0:0: [sdb] Add. Sense: Unrecovered read error
Dec 29 20:11:57 rompetechos kernel: [235445.696959] sd 61:0:0:0: [sdb] CDB: Read(10): 28 00 00 00 00 01 00 00 80 00
Dec 29 20:11:57 rompetechos kernel: [235445.696977] end_request: I/O error, dev sdb, sector 1
Dec 29 20:11:57 rompetechos kernel: [235445.696984] __ratelimit: 118 callbacks suppressed
Dec 29 20:11:57 rompetechos kernel: [235445.696989] Buffer I/O error on device sdb1, logical block 0
Dec 29 20:11:57 rompetechos kernel: [235445.696996] Buffer I/O error on device sdb1, logical block 1
Dec 29 20:11:57 rompetechos kernel: [235445.697024] Buffer I/O error on device sdb1, logical block 2
Dec 29 20:11:57 rompetechos kernel: [235445.697032] Buffer I/O error on device sdb1, logical block 3
Dec 29 20:11:57 rompetechos kernel: [235445.697042] Buffer I/O error on device sdb1, logical block 4
Dec 29 20:11:57 rompetechos kernel: [235445.697051] Buffer I/O error on device sdb1, logical block 5
Dec 29 20:11:57 rompetechos kernel: [235445.697061] Buffer I/O error on device sdb1, logical block 6
Dec 29 20:11:57 rompetechos kernel: [235445.697070] Buffer I/O error on device sdb1, logical block 7
Dec 29 20:11:57 rompetechos kernel: [235445.697085] Buffer I/O error on device sdb1, logical block 8
Dec 29 20:11:57 rompetechos kernel: [235445.697095] Buffer I/O error on device sdb1, logical block 9
Dec 29 20:11:59 rompetechos kernel: [235447.089082] sd 61:0:0:0: [sdb] Unhandled sense code
Dec 29 20:11:59 rompetechos kernel: [235447.089090] sd 61:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Dec 29 20:11:59 rompetechos kernel: [235447.089098] sd 61:0:0:0: [sdb] Sense Key : Medium Error [current]
Dec 29 20:11:59 rompetechos kernel: [235447.089107] sd 61:0:0:0: [sdb] Add. Sense: Unrecovered read error
Dec 29 20:11:59 rompetechos kernel: [235447.089116] sd 61:0:0:0: [sdb] CDB: Read(10): 28 00 00 00 00 81 00 00 80 00
Dec 29 20:11:59 rompetechos kernel: [235447.089134] end_request: I/O error, dev sdb, sector 129

Tenc més o manco clar que el disc devia tenir sectors defectuosos.

Però el que no puc entendre per més que hi dono voltes, és que el fsck.ext3 m’hagi rematat el filesystem d’aquesta manera.

O vaig molt errat?

També podria esser que el disc s’hagués mort just després del fsck, però això me pareix una casualitat massa gran.

El syslog me diu que el fsck l’he llançat a les 19:09:56 (i s’ha torbat un parell de minuts) i el mount infructuós de just després a les 19:12:29; el primer error de lectura del disc el trobo a les 19:12:14. Quadra amb l’explicació que el disc s’ha mort just en aquest moment; però me sembla, com deia, mal de creure.

Conductor fugat

September 12th, 2009

A mon pare avui matí li han fotut una hòstia al cotxe. Afortunadament ell no s’ha fet gens de mal. Que ja és prou!

Però el conductor que l’ha envestit s’ha donat a la fuga després de l’accident. Ha estat devers les 7 i  mitja del matí, més o manco per aquí.

És un camí un poc estret, encara que dos cotxes hi passen bé. Segons me conta, l’altre venia a bastanta velocitat i l’ha envestit per davant però no frontalment (per sort!!). Com ja he dit abans, ell no s’ha fet mal, però el cotxe s’ha quedat bastant tocat (la roda de davant s’ha desplaçat, imagin que l’eix de la direcció haurà rebut).

Després del xoc, l’altre conductor ha agafat i ha sortit pitant. A mon pare no li ha donat temps a veure ni el model de cotxe que era (i molt manco la matrícula).

Només se m’acuden 2 raons per a que aquest impressentable hagi fet el que ha fet (fugir del lloc de l’accident): que no dugués els papers/carnet/assegurança en regla, o que tornàs de farra amb unes quantes copes de més (suposo que la més probable és la segona, aquests camins són coneguts com a ruta alternativa per a evitar els controls d’alcoholèmia). Com dic, això són suposicions meves.

La veritat és que la sensació que et queda és, primer, d’alivi ja que si el xoc hagués estat frontal hagués pogut esser bastant greu. Però una vegada que veus que (afortunadament, repeteixo) no t’has fet rès, el que et queda és una bona emprenyada i la sensació d’impotència de no poder-hi fer rès per a que el subjecte aquest s’endugui el que es mereix.

En fi, només ho escric per a desfogar-me un poc contant-ho. I si algú té algun consell de com actuar davant aquest tipus de situacions, òbviament, serà benvingut.

Adeu Facebook

August 11th, 2009

Com sabeu els que em coneixeu (si llegiu això, segurament és perque em coneixeu ;) ) sóm una persona a qui li agrada provar “coses” noves; i amb “coses” vull dir tant productes (“gadgets” que en diuen) com serveis.

Amb la proliferació de serveis gratuïts a Internet (la web 2.0 que alguns en diuen) és senzill (i, sobre tot, barat! ;) ) apuntar-s’hi. Així ho he anat fent amb alguns d’ells a mesura que els he anat descobrint (Twitter, Friendfeed, Facebook, etc.).

Alguns d’aquests serveis m’han resultat útils (amb útils vull dir que he descobert coses interessants gràcies a aquests serveis), altres una considerable pèrdua de temps.

El primer que m’agradaria comentar és el tema del preu d’aquests serveis. Com abans deia, molts d’ells són gratuïts (és el cas dels 3 exemples que posava abans).

Però el fet és que no ho són de gratuïts. Tot i que no et cobren rès en doblers, el preu que pagues com a usuari és la cessió de part de la teva informació privada que usaran amb finalitats comercials i publicitàries.

Read the rest of this entry »

31-1

May 31st, 2009

Aquest és el marcador global dels partits d’en Nadal a Roland Garros des que va debutar amb victòria l’any 2005.

Tot plegat és força impressionant. Avui s’ha acabat la ratxa, com ell mateix havia declarat: «havia de passar algun dia»; idò ha estat avui.

Sobre el partit, no tenc molt que dir; es solia dir fa un parell d’anys que per a que en Nadal o en Federer perdèssin un partit havia de conjugar-se que tenguèssin un mal dia i que el seu rival fés un partit perfecte.

Això ha estat poc més o manco el que ha succeït avui: en Nadal ha estat lent i jugant amb bolles massa curtes i en Soderling ha jugat un tennis perfecte.

Read the rest of this entry »

FilmAffinity

March 13th, 2009

Ja feia un temps que n’havia sentit parlar, de fet m’havien recomanat FilmAffinity, però per una cosa o l’altra no l’havia visitada amb prou deteniment com per a saber de què anava.

La qüestió és que ahir (arrel d’una nota d’en Ricardo) vaig fer-hi una volta. La idea va agradar-me i vaig registrar-m’hi.

La cosa és semblant al Last.fm last.fm que comentava ja fa molt de temps: un es registra i va valorant peŀlícules (o sèries de televisió) que ha vist. Al last.fm tot és automàtic en funció de la música que escoltes; aquí has de valorar les películes després d’haver-les vistes.

En funció de les puntuacions que assignis, el sistema et fa recomanacions i et dona una llista d’usuaris amb valoracions afins a les teves (“soulmates”, o “almas gemelas”, li’n diuen). Així pots veure valoracions de peŀlicules que a lo millor t’interessen fetes per gent que, suposadament, té gustos cinematogràfics similars als teus.

Tamé pots fer-te una llista d’usuaris amics per a poder seguir les seves valoracions i llistes de peŀlicules que hagin confeccionat.

Hi ha algunes coses més, però aquestes que comento han estat les que, de moment, m’han cridat més l’atenció.

Si hi estau registrats, el meu nick allà és kpiris. (per si voleu veure el meu perfil, les meves votacions o les meves llistes, aquestes darreres encara estan en construcció: votar les películes és molt còmode i ràpid, fer les llistes duu un poquet més de feina).

Crec que no se pot (jo al manco no he trobat la manera) consultar el perfil d’un usuari sense estar-hi registrat i haver-lo afegit com a amic (o tenir-lo com a soulmate) al sistema.

Rès, una web molt recomanable si vos agrada el cinema (o les sèries de televisió, encara que la cosa està un poc més enfocada cap al cinema).

The Wire

February 1st, 2009

Quan a les converses amb els amics surt el tema de les sèries de televisió sempre solec dir el mateix: en la meva opinió (totalment personal, és clar) la millor sèrie de televisió que he vist és, amb diferència, The Sopranos (personalment, la meva temporada preferida és la cinquena).

Havia llegit/escoltat algunes opinions sobre The Wire, i totes coincidien en lo extraòrdinariament bona que era la sèrie.

De fet havia llegit algunes opinions comparant les dues sèries i més d’una catalogava a The Wire com a millor que The Sopranos. Sense haver vist cap capítol de The Wire, i com a fan incondicional de The Sopranos, sempre m’havien semblat opinions un poc “herètiques” ;) .

Què equivocat que estava !!!

Ja fa unes quantes setmanes que me van passar les cinc temporades. I fins la setmana passada, per una cosa o per l’altra, no havia pogut posar-m’hi a veure-la.

Després d’haver vist la primera temporada i part de la segona, he de dir que és una sèrie increïblement bona. Personalment (de moment) me quedo amb The Sopranos, però ja no penso que sigui «la millor sèrie amb molta diferència»; penso que ho és, però seguida molt d’aprop per The Wire.

Ahir, dissabte capvespre, vaig decidir veure’n un parell de capítols. I al final vaig acabar passada la una i havent-me’n tragat set de seguits (i perque no me’n volia anar a dormir massa tard, ja que avui diumenge havia de jugar la final de l’Open d’Austràlia al matí i la Super Bowl a la nit ;) ).

Feia molta estona que una sèrie de televisió no m’enganxava d’aquesta manera. De fet, fa una estona que he acabat de veure el Barça. I, tot i que en tenc unes bones ganes, no vull posar-ne cap capítol perque sé que si ho faig és probable que acabi perdent-me el principi de la Super Bowl :P .

Resumint: una sèrie absolutament recomanable i altament adictiva.

Rockbox

January 3rd, 2009

Fa ja un parell d’anys que vaig comprar-me un iPod mini (sí, en un temps passat vaig esser usuari i client d’Apple; probablement avui en dia, m’ho pensaria bastant abans de tornar-hi a comprar rès a la marca californiana). Bé, que me’n vaig per les branques!, la questió és que aquest iPod el tenia mort d’oi dins d’un calaix des de feia bastants de mesos.

Aquestes vacances vaig ficar-lo dins la maleta amb la intenció de jaquejar-lo un poc amb iPodLinux (jaquejar aparells d’aquest tipus és un passatemps que sempre m’ha entussiasmat). Però vaig deixar-me el cable usb oblidat a Palma i avui matí, anant de compres de reis, n’he trobat un a una tenda de Maó per casualitat.

Total que l’he comprat i avui migdia/capvespre hi he perdut una bona estona jugant-hi.

Jo tenia la falsa idea que amb iPodLinux podria escoltar música i provar de fer algunes altres coses (amb les limitacions del iPod mini, es clar) com alguns jocs senzills i cosetes d’aquest estil.

En haver-lo instaŀlat he descobert que estava equivocat. iPodLinux suporta un parell de programes reproductors d’audio, però d’una manera bastant precària (segons comenten ells mateixos). De fet l’objectiu del projecte no és fer un sistema que substitueixi al d’Apple en quant a les funcions de reproducció multimèdia, l’objectiu és fer un sistema que permeti fer altres coses amb el iPod.

Aleshores, buscant informació sobre els reproductors de música per al iPodLinux ha estat quan he descobert Rockbox, un firmware lliure que funciona amb bastants de reproductors d’audio digitals. Un poc d’història del projecte a la wikipedia.

He vist que el meu mini estava suportat i m’he decidit a provar-lo. Només engegar-lo ja n’he quedat impressionat! .

Read the rest of this entry »