Author: Oriol Rius

Cookbook: Compilar en Ubuntu

Reading time: 2 – 3 minutes

Aquest post va dedica al Marc. Finalment i quan ja no ho buscava he trobat el que buscava aquest matí. Com en un sol apt-get puc instal·lar el indispensable per poder compilar coses en una ubuntu recent instal·lada:

apt-get install linux-headers-`uname -r` build-essential

HTC Kaiser i Artermis en WinXP virtualizat (VMWare Workstation 6)

Reading time: 19 – 32 minutes

El sistema operatiu de treball o sistema operatiu de l’equip host que uso habitualment com ja sabeu és un Linux, concretament una Gentoo. Doncs bé, al instal·lar un WinXP com a sistema guest en una màquina virtual d’VMWare malgrat molts dels dispositius USB del meu portàtil es reconeixen directament. Per exemple, la webcam, lector d’empremta digital o modem 3G intern. Això no passa al connectar algún dels dos smartphones que tinc el HTC Kaiser o l’Artemis el VMWare em donava l’error: VMWare Workstation was unable to claim the device (No such file or directory).

error.png
<div class="imatge" style="text-align: center;"></div>

Després de molt buscar per forums i d’altres similars vaig trobar un simple hack que em soluciona el problema (perdoneu però no recordo l’enllaç perquè era un comentari d’un forum). El motiu exacte de perquè això passa no l’acabo de tenir clar però l’enginy funciona. De forma que l’activesync o el pocket controller pro reconeixen perfectament el telèfon i em permeten controlar-lo i sincronitzar-lo des del WinXP virtual. Que per altre banda, tal com vaig comentar en l’article sobre com arrancar el WinXP de l’altre partició mentre estem en Linux em permet no haver de mantenir dos instal·lacions de WinXP en parl·lel sinó que la versió virtual i la que corre sobre el host son la mateixa.

Bé doncs, anem al gra el que heu de fer és localitzar on teniu connectat el vostre dispositiu. Fent un lsusb podeu veure algo semblant a:

# lsusb
...
Bus 005 Device 004: ID 0bb4:0b0b High Tech Computer Corp.
...

Ara ja sabem que es troba en el Bus 5 però encara no sabem en quin port ni a quina PCI esta connectat aquest bus. Desocbrim ID de la PCI on és el Busc 5:

# find /sys/devices/ -name "usb5"
/sys/devices/pci0000:00/0000:00:1d.0/usb5

Ja sabem la PCI i bus USB on és connectat el dispositiu, ara només cal saber en quin port usa. Per fer això el que farem és buscar el idProduct i l’idVendor del HTC Kaiser, això ho obtenim del lsusb són els números en hexadecimal separats per uns dos punts. Així doncs, el meu idProduct: 0b0b i el idVendor: 0bb4. Amb aquestes dades el que faig és posar-nos en el directori del bus que hem localitzat i llenço una búsqueda sobre els fitxers que contenen aquestes dades per localitzar en quin port del bus tenim connectat el dispositiu:

# cd /sys/devices/pci0000:00/0000:00:1d.0/usb5
# grep -ri 0b0b $(find . -name "idProduct")
./5-1/idProduct:0b0b
# grep -ri 0bb4 $(find . -name "idVendor")
./5-1/idVendor:0bb4

Com podem veure en els dos casos els fitxers que contenen aquesta informació són al directori 5-1, o sigui, que tenim connectat el nostre telèfon a /sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/. Directori on hi trobarem el fitxer bConfigurationValue que és completament buit. Doncs bé, l’únic que hem de fer és posar-hi un 1, per exemple així:

# echo 1 > /sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/bConfigurationValue

Després ens assegurem que tenim associat el dispositiu a la màquina virtual i veurem que el missatge d’error desapareix i el WinXP detecta el nou hardware connectat.

active-usb.png
<div class="imatge" style="text-align: center;"></div>

Finalment aquí tenim l’enllaç funcionant:

connected.png
<div class="imatge" style="text-align: center;"></div>

Comprovant tipus de pantalla del HTC Artemis (P3300)

Reading time: 3 – 4 minutes

En un post ja vaig comentar de passada que m’havia carregat la pantalla de la HTC Artemis que uso com a mòbil peronal.

pantalla.png

Doncs la veritat és que s’ha de ser una mica estúpit perquè portava el mans lliures a la butxaca i no tenia mans disponibles per posar el billet del tren a la màquina de billets. Així doncs, vaig recolzar el mòbil amb l’ombro i em va caure a terra. Si ús fixeu en la fotografia la pantalla esta negre excepte una petita zona a la part inferior on si que funciona. Doncs bé, després de buscar per eBay vaig trobar que per uns 32€ podia comprar-ne una als EUA, concretmanet “LCD Display +Touch Screen & Tools for HTC P3300 Artemis“.

La qüestió és que aquest matí m’han demanat quin tipus de pantalla té la meva Artemis un tipus A o B i m’adjuntaven aquesta fotografia:

tipus_pantalles.png

Obviament l’única manera de saber això ha estat desmontat l’Artemis, així doncs aquí teniu el resultat:

desmontat_1.png

desmontat_2.png

desmontat_3.png

La cosa no ha estat fàcil, per si algú té el mateix problema que jo algún dia una bona referència per mi han estat aquestes fotografies (local), ja que als textos obviament no s’enten res. Una altre bona ajuda és Diary of a Mac Geek: Screen Replacement for MDA Compact III / HTC Artemis (local). De totes formes ús poso algunes notes per obrir-lo:

  • Compte els tornillos per obrir que són molt i molt petits i són d’estrella.
  • Al treure els envellidors platejats dels costats on hi ha els botons, això esta enganxat amb una cola adhesiva contra la carcasa interna així que aneu amb molt de compte de trencar-ho al treure-ho.
  • La carcasa posterior esta enganxada a la carca interna amb uns encaixos de plastic, intenteu localitzar-los al lateral abans de fer massa força per separar les carcaces.

La resta més o menys seguint les fotografies que he referenciat és fàcil de fer. Això si sempre amb molt de compte i delicadesa.

Finalment mentre espero la pantalla estic usant el mòbil connectat directament a la base i a través del Pocket Controller-Pro controlo el telèfon.

desmontat_4.png

Si algú intenta posar-se en contacte en mi via el mòbil personal i no li contesto ja sap perquè és. Així doncs, useu el de feina.

Fotos del viatge a Mèxic

Reading time: 2 – 3 minutes

Després de que el viatge ja quedi com un somni llunyà del que sovint sembla que encara no hagi despertat he pensat que ja era hora de posar l’enllaç cap a les fotografies que ja fa una bona colla de dies que tinc penjades, malgrat no les he acabat d’organitzar com era la meva intenció. A veure si aquest cap de setmana aprofitant que m’he comprat un disc dur de 750Gb faig una migració d’alguns serveis cap al nou server que encara no tinc ni de lluny en producció i al recuperar espai a l’antic servidor puc començar a organitzar una mica la informació multimèdia.

Bé doncs, al que anabem l’enllaç cap a l’àlbum de fotografies on hi ha les instantànees de mèxic. Si voleu alguna mostra del que varem fer per allà aquí adjunto alguns exemples:

La colla:

colla.jpg

Chichen Itza:

chicheitza.jpg

Xel-Ha:

xel-ha.jpg

Playa del Carmen:

playa-del-carmen.jpg

L’hotel:

hotel1.jpg

hotel2.jpg

hotel3.jpg

un record artístic:

sunset.jpg

Come back home

Reading time: 1 – 2 minutes

Després d’un viatge inoblidable abans d’ahir a la nit vaig arribar a casa. Així doncs ara sóc víctima del jetlag que no m’ha deixat dormir més de 4h seguides. Un desastre! el més dur però no és aixecar-se sinó intentar treballar. Així doncs, a poc a poc i bona lletra. Les vacancetes genial, m’han anat com un regal diví m’ho he passat molt bé i he disfrutat d’allò més. Un resum boníssim és: habitació amb banyera d’hidromassatge rodona i a 3m del llit. Això no té preu. La resta doncs l’anireu veient en les fotos que penjaré entre avui i demà. Ja que encara no les tinc totes, degut a que jo en vaig fer ben poques aprofitant que la Glòria i el Xavi portaben un càmara millor que la meva vaig delegar aquesta funció i vaig dedicar-me a viure com un rei.

Potser la única nota negativa a destacar és que no tots els dies ens va fer un sol espatarrant, malgrat això ús puc assegurar que ja no tinc aquell blanc fetido que em caracteritza. Tampoc el vermell gamba, sinó un envejós morenet daurat, quina ràbia…eh!? suposo que la crema solar amb factor 30 va ser suficient per la meva pell només resistent a la llarga exposició davant de les pantalles.

Vacances: Bilbao -> Madrid -> Cancun

Reading time: 2 – 2 minutes

Poc més a dir, per fi m’he agafat uns dies de vacances. Així doncs, demà mateix me’n vaig cap a Bilbao, amb el Xavi, la Sabina i la Glòria a veure el partit del dissabte entre les seleccions de Catalunya i Euskadi. Després en cotxe de lloguer directament cap a Madrid on ens espera un avió per volar cap a Cancun. On estarem des del dia 30 fins al dia 9. Així doncs, espero tornar amb les piles ben carregades de solet i ganes de tornar a reprendre tots els temes. Ara mateix, no penso en res més que en fer vacances.

Realment porto uns mesos esgotadors obviament tot tenen la seva recompensa, però necessito les vacances com l’aire que respiro. Així doncs, ara toca desconnectar de tot i disfrutar una mica de la vida. Ja no m’allargo més només desitjar-vos bones festes a tots i que vagi molt bé el nou any. En el meu cas millor que no desitgi que sigui igual que el 2007 almenys en els temes personals, ja que ha estat molt dur. Però tot té el seu cantó bo. Així doncs, no ús arrepentiu de res… només mireu endavant i disfruteu que malgrat tot sempre hi ha alguna cosa per lluitar.

Per cert, si tot va bé espero fer tracking de tots els dies amb el GPS del HTC Kaiser/Tytn II i poder geoposicionar totes les meves fotos i dels meus companys de viatge. Així doncs, a creuar els dits i a veure si hi ha sort i puc començar a fer algún montatge guapo amb el tema.

Eliminar una URL indexada per Google

Reading time: 6 – 10 minutes

És un cas que no he requerit personalment però que ahir el Law em va haver d’explicar com es fa per poder ajudar a en Martin. La cosa és ben simple, els bots de google són molt inquiets i en un moment donat poder arribar a indexar webs o parts de webs que no ens interessa que estiguis accessibles a través del buscador. Doncs bé, si teniu la necessitat de donar de baixa alguna cosa que no volieu que s’indexés cal que a través de les google webmaster tools la doneu de baixa, concretament a l’screenshot següent podeu veure la secció exacte on fer-ho.

google-remove.png

Doncs bé després de complimentar adequadament el procés i en unes 48h la URL hauria de deixar d’estar indexada.

Per altre banda, i perquè això no torni a passar és important que a l’arrel del vostre servidor web afegiu, si no ho teniu, el fitxer robots.txt. Amb, per exemple, el següent contingut:

  • Exemple 1: Cap robot de cap buscador indexa res del nostre site
User-agent: *
Disallow: /
  • Exemple 2: Cap robot de cap buscador indexa res de la URI /admimn/.
User-agent: *
Disallow: /admin/

En princpi amb aquest parell d’idees hauria de ser suficient perquè pogueu dormir tranquils.

Nou telèfon PDA a la família

Reading time: 2 – 3 minutes

Doncs des de divendres i gràcies a l’A. de Vodafone i després de les meves peripecies amb la BB Pearl tinc una Voafone 1615, aka HTC Kaiser o Tytn II. En poques paraules un mort que fa de tot.

htc-kaiser.jpg

Petit resum de característiques:

Connectivity: GSM/GPRS, EDGE, UMTS (3G), HSDPA, Bluetooth 2.0 + EDR, A2DP, 802.11b/g, USB, AGPS
Operating system: Windows Mobile 6.0 Professional
Input: Keyboard/Touchscreen
Camera:	3.0(2048x1536) Megapixel, front VGA
Power: 1350 mAH Battery
CPU: Qualcomm 7200 ARM Processor at 400 MHz
Memory: 256 MB Internal Flash, 128 MB RAM, SDIO, microSD, microSDHC, TransFlash
Display: 65k-color QVGA TFT

Doncs el tema estan en que per no funcionar no em funciona el RealMail, ni el 3G, ni puc sincronitzar de forma senzilla els contactes amb l’Evolution. Així doncs, molt de mòbil/PDA per no fer res. Per tant, ara em toca posar-me les piles ja que ja no és una HTC sinó dues. L’Artemis i la Kaiser a posar al dia. De totes formes per aquesta segona a XDA Developers no m’ha semblat veure que hi haguessi ROMs. Però a la primera ja trigo en actualitzar la ROM que tinc que malgrat és una passada esta molt desfassada comparat amb les que he vist pels forums.

Poc més a aportar de moment, només dir que realment té de tot i tot ho fa molt bé. De dolent que és massa grossa i pesa massa. Però és que ho vul tot també. Això si súper orgullos del teclat QWERTY que porta i de la WIFI que tan trobo a faltar a l’Artemis. Sobretot espero poder-lo usar com a client de Twitter i d’altre pijades. Ja que jo sense un teclat QWERTY no sóc ningú. Espero poder anar ampliant el tema a mesura que vagi aprenent com va tot plegat.

Evolution ‘search folders’

Reading time: 2 – 4 minutes

Aquesta funcionalitat d’Evolution fa molt temps que la vaig veure, però no se m’havia mai acudit com treure-li rendiment amb la meva forma d’usar el correu. Com sabeu de fa molt de temps tinc les carpetes organitzades intentant seguir la idea de GTD. Doncs bé, malgrat això tenia certs problemes per seguir alguns llistes de correu i d’altres informacions que m’arriben al correu però que són de caire més secundari o personal. La solució l’he trobat gràcies a aquestes carpetes tan especials que em permeten agrupar correus en funcionar de paràmetres ben diferents.

Per si això de les search folders ni ús sona, jo ho definiria com carpetes amb continguts virtuals, és a dir, imagineu que teniu configurades diverses comptes de correu, llavors tindreu divers carpetes d’entrada de correu (inbox) si a més cada una de les comptes té diverses carpetes creades això farà que els diversos inbox no capiguen a la pantalla. Llavors sempre haureu d’estar fent scroll per estar al corrent dels nous correus que ús entren en les diverses comptes i diverses carpetes de cada compte.

Llista de carpetes de tipus search folder:

search-folders-001.png

La solució és tan senzilla com la de configurar, per exemple, un general inbox:

search-folders-002.png

Un altre search folder que tinc configurada és una que m’agrupa tots els missatges que tinc marcats com a importants, això ho acostumo a usar moltíssim per varies funcions. Per exemple, contestar correus en llistes de correu, saber tasques importants que esperant que es facin ja, o coses importants que espero que arribin fetes, etc.

search-folders-003.png

A més d’aquests dos exemples que he comentat tinc ues quantes carpetes més d’aquest tipus, com la de missatges no llegits, tasques a fer, tasques en espera, etc. a mi aquesta idea realment m’ha canviat la forma d’usar Evolution.

No oblideu que els missatges realment, no tenen perquè pertanyer a la mateix compte de correu i que la carpeta virtual no és una carpeta real. Així doncs, no s’hi poden arrossegar elements a dintre. De totes formes, si que es poden arrossegar correus de dintre cap a un altre carpeta, no virtual. Així doncs el focus de treball del meu Evolution ha canviat molt i ara treballo sempre amb la vista posada a la part on hi ha aquestes carpetes especials i a sobre tinc obertes totes les carpetes de la compte de correu principal. Així puc anar arrossegant i organitzant les tasques tal com feia abans.

accTable: Llibreria per paginar dades amb PHP i AJAX

Reading time: 1 – 2 minutes

Malgrat fa molt de temps que no programo amb PHP ‘a pel’, és a dir, sense passar per Symfony ahir l’Albert em va fer saber que s’ha currat una llibreria en PHP que permet mostrar dades de forma paginada amb la usabilitat que ens dona AJAX i que és senzillíssima d’usar. Si no disposeu d’un framework que ús ofereixi una solució decent a aquest problema la solució de l’Albert és molt elegant i decent, ús la recomano.

accTable.png

accTable Project: lliberia PHP amb suport d’AJAX per mostrar dades paginades, feta per l’Albert Coronado.

Albert, la meva recomanació seria que li donessis la forma de plugin i l’elavoressis per diferents frameworks, per exemple, per Symfony.

IMPORTANT correcció: perdoneu l’errada però la llibreria és purament AJAX, o sigui, JavaScript obviament es pot usar igual en PHP que en qualsevol altre llenguatge. Demano disculpes per l’errada.

Scroll to Top