10 de maig de 2013

Renovar-se i seguir

Fa gairebé dos anys i mig que vaig començar a escriure aquest bloc.

En tot aquest temps he pogut mantenir un ritme de publicacions raonable, segons el meu criteri, i no m'han mancat mai idees pels articles. Més aviat se m'acumulen en forma de notes en paper o petits fitxers de text en l'ordinador.

El bloc m'ha servit a mi. Més d'un cop he hagut de buscar en alguna entrada antiga com solucionar algun tema concret.

I us ha servit a vosaltres. A alguns, almenys. Els comentaris així ho confirmen, i les visites creixen. No està malament per un bloc individual, tecnològic, sovint sobre temàtiques minoritàries com el codi obert i, a més a més, en català.

Que per què us explico tot això?

Bé, aquest és l'article número 100 del bloc. Perdoneu-me aquesta mica d'egocentrisme.

El cas és que aprofitant el número rodó, m'he decidit a renovar un xic el bloc. Bàsicament ajustos visuals i en el tema per poder seguir endavant, amb més ganes si cal. Espero que els canvis siguin del vostre gust.

I pels que no hi vegin cap diferència, o es preguntin com era abans, o si els agradava més el bloc antic, per tots ells i elles, deixo aquí una imatge de mostra:


Bé, ja em direu què us sembla la nova imatge del bloc...

7 de maig de 2013

Executar scripts de línia de comanda a Ubuntu 13.04 Raring

Sempre que arriba una nova versió d'Ubuntu podem tenir algun petit inconvenient en actualitzar (p.e. perdre la integració de RabbitVCS al navegador de fitxers).

Un altre d'aquests petits inconvenients és que ara, per defecte, quan fem clic sobre un fitxer script executable l'obre amb l'aplicació per defecte, enlloc de preguntar-no si el volem executar directament.

Per restablir el comportament anterior, n'hi ha prou d'anar al navegador de fitxers Nautilus, Menú de Fitxers, Preferències i a la llengüeta Comportament seleccionar l'opció desitjada:

I ja ho tornarem a tenir tot com abans:

1 de maig de 2013

RabbitVCS a Ubuntu Raring 13.04

RabbitVCS és un gestor gràfic de control de versions. S'utilitza especialment en programació, per mantenir un control fàcil dels canvis que es fan en el codi per part d'un grup de desenvolupadors.

El problema és que les dues darreres versions d'Ubuntu (des de 12.10 Quantal) trenquen la seva integració amb el navegador de fitxers Nautilus: es perden els menús contextuals (i les icones).

Per recuperar el seu funcionament normal a Ubuntu 13.04 Raring, que ha sortit just la setmana passada, cal fer el següent:
  1. Descarregar el fitxer RabbitVCS.py actualitzat a la darrera versió.
  2. Copiar-lo al seu lloc, substituint el que hi hagi actualment instal·lat al sistema.
  3. Corregir la referència a una llibreria python, creant un enllaç simbòlic.
  4. Tancar el navegador de fitxers Nautilus.
Tot això ho podem fer des del terminal amb:
$ sudo cp RabbitVCS.py /usr/share/nautilus-python/extensions/
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0 \
             /usr/lib/libpython2.7.so.1.0
$ nautilus -q

Ja només falta obrir de nou el Nautilus des del Dash per comprovar que tornem a tenir les opcions del RabbitVCS.


.

I ja no tindrem excusa per no tornar a la feina!

18 d’abril de 2013

Un espiadimonis i un ocell robòtics de FESTO

De tant en tant m'agrada comentar alguna cosa de robòtica, com ara l'eixam d'helicòpters en formació o un robot bípede caminant per la corda fluixa. I si pot ser, amb un vídeo i poques paraules.

Avui no serà menys. Ja feia temps que volia posar alguna cosa de FESTO. El treball que han fet amb l'espiadimonis robòtic és magnífic. Però mireu-ho vosaltres mateixos:



I si en voleu més, vegeu també el vídeo del seu ocell mecànic. No té pèrdua:



Impressiona, veritat?

12 d’abril de 2013

Waze: una bona alternativa a Google Maps

Sóc dels conversos a Waze. Ho confesso. Un familiar me'l va recomanar i des de llavors, no he tornat a Google Maps. Per què?
  • Waze és un navegador lliure basat en les aportacions de la comunitat.
  • El navegador està completament en català i dóna les indicacions pas a pas.
  • Encara que no té les veus en català, pots escollir si posar-les en anglès o castellà. I no decideix fer un simple "pip", oi Google Maps?
  • Les indicacions en les rotondes són fantàstiques. Et diu clarament quina sortida has d'agafar.
La interfície la podeu veure en les imatges de sota. A l'esquerra podem veure com indica el nom i la distància fins a la propera sortida (franja superior), la distància i l'hora prevista d'arribada (quadre inferior), la velocitat actual (cercle inferior, a la dreta) així com la ruta i els diferents elements del mapa. Al centre es pot veure una indicació de l'arribada a una plaça. A la dreta obserrvem com podem informar fàcilment a la resta de la comunitat de qualsevol incidència a la carretera.

Els avisos donats pels usuaris són molt efectius. En la imatge de sota es pot veure com es mostren, tant si tenim un destí marcat (dreta) com si no (centre). Si us hi fixeu, veureu que fins i tot fa una estimació de la velocitat (zona taronja de l'imatge del centre). Finalment, a l'esquerra, es pot apreciar com es visualitzen al mapa els altres usuaris del Waze. I també que obté finançament per publicitat, posicionant les botigues del patrocinador en el mapa.

I tot això sense parlar-vos de les possibilitats que té si l'uniu a una xarxa social: enviar rutes, saber on estan i quan triguen en arribar les visites, avisar d'aparcaments propers als amics, etc...

En resum, una aplicació que val molt la pena. Proveu-la, ja em direu.

4 d’abril de 2013

Identificar el maquinari (HW) del (nostre) PC

Segur que més d'un cop us heu trobat que necessiteu identificar el maquinari (o hardware) d'un PC. El "Monitor del sistema" d'Ubuntu ens dona una informació bàsica que sovint és suficient, p.e. per saber la memòria instal·lada, el processador o si estem treballant amb una versió del sistema de 32 o 64 bits.

Però si en voleu més detalls, sempre es poden instal·lar utilitats addicionals amb:
$ sudo apt-get install sysinfo hardinfo lshw-gtk
Podem executar la utilitat sysinfo des del Dash i de seguida s'ens obre una finestra amb diferents apartats:

Tal com es pot comprovar a la imatge, la informació que ens dóna és força detallada.

Però si encara volem més detalls, podem executar hardinfo des del Dash, on apareix com a "System Profiler and Benchmark": 

Aquí, a més de tenir un munt de detalls sobre el nostre sistema i maquinari, també podem fer Benchmarks senzills per comprovar com es comporta el nostre ordinador.

La darrera utilitat és lshw-gtk, que és un entorn gràfic que executem des del Dash escrivint "Hardware Lister". Amb això ens obre una finestra i el primer que haurem de fer és "Refresh". Això ens obrirà una nova columna "Motherboard". Cal que fem doble clic per obrir els detalls en una nova columna. Sí, ja ho sé: podria ser més intuïtiu.

Però jo l'utilitzo perquè és el que dóna més detalls sobre el tipus de memòria instal·lada, tal com es pot veure a la imatge de sota:



En resum, diverses opcions gràfiques per saber què tenim en un PC, tant a nivell de maquinari com de sistema. A gust del consumidor.

30 de març de 2013

Recuperant dades dun disc dur malmès (2)

Tal com vaig prometre, acabaré l'article sobre com recuperar dades d'un disc dur malmès. Havíem acabat de llegir el suport original (el disc dur) i tenim sobre un ordinador bo la imatge llegida amb ddrescue.

Si, pel motiu que sigui hem fet el procés en dues vegades i tenim dues imatges i dos fitxes de registre, el primer serà unir-los en un de sol:
$ sudo ddrescue -m recovery_2.log hddimage_2.img \
                                   hddimage.img recovery.log
El resultat quedarà unit a hddimage.img i recovery.log.

Quan ja tenim una imatge final (suposem hddimage.img), i si l'estructura de directoris no està corrupte, la podem muntar directament i veure'n el seu contingut amb:
$ sudo mkdir /media/hddrec
$ sudo mount -o loop –t ntfs hddimage.img /media/hddrec
Alternativament, la podem copiar sobre una nova partició d'un disc dur sa (COMPTE, s'esborrarà la partició destí i tot el seu contingut !!!), utilitzant la comanda següent:
$ sudo dd if=hddimage.img of=/dev/sdb1
En aquest cas, s'ha copiat la imatge sobre la primera partició d'un disc extern a /dev/sdb. Lògicament, la partició destí ha de ser més gran, o com a mínim igual, que la partició original.

Si contenia errors, podem provar de reparar-los amb:
$ sudo ntfsfix /dev/sdb1
I si tot va bé, ja la podrem muntar normalment. Com a darrer recurs, sempre podem deixar que sigui un sistema Windows qui provi de fer la reparació de la partició.

Si malgrat tots els esforços no podem reparar la partició per poder-la muntar i veure el seu contingut, sempre ens queda un parell de recursos finals. En primer lloc, tenim foremost:
$ sudo apt-get install foremost
$ sudo foremost -i hddimage.img -o recovery_dir
Aquesta utilitat ens recupera els fitxers que troba a la imatge, llegint-los en brut (identificant capçaleres) i ens els agrupa per tipus. El problema és que perdem l'estructura de directoris i el nom dels fitxers, pel que ens podem trobar amb un mar de directoris i fitxers. Però pot ser el darrer recurs per recuperar aquell full de càlcul, base de dades, o el document de la tesi...

En segon lloc tenim photorec (forma part del conjunt d'eines testdisk). El podem utilitzar amb:
$ sudo apt-get install testdisk
$ sudo foremost -i hddimage.img -o recovery_dir
Funciona de manera similar al foremost, però enlloc d'agrupar els fitxers per tipus ho fa per directoris.

I bé, aquestes són les eines que espero que mai no hàgiu de fer servir. Acabo com vaig començar, amb un savi consell que potser no apreciareu fins que ja sigui massa tard:

Feu còpies de seguretat de les vostres dades !!!


Imatge: 'Flood Files' http://www.flickr.com/photos/11018968@N00/859824333 Trobada a flickrcc.net