26 de gener del 2013

Gargoyle (Openwrt) en un router TP-Link TL-WR1043ND

Aquest estiu passat vaig decidir actualitzar el meu encaminador (router) per tenir millor cobertura i prestacions, gràcies a utilitzar un firmware de codi obert basat en Linux. Des de llavors que tinc pendent de parlar-ne, així que aquest serà el primer article d'una petita sèrie.

Sense donar-hi més voltes, us presento l'encaminador escollit:


Es tracta d'un encaminador neutre (sense ADSL) tipus N (fins a 300Mbps), però que opera en la banda dels 2.4GHz. Hauria estat millor un de doble banda, però el preu seria molt diferent i, de totes maneres, tampoc tinc cap dispositiu que hi pugui treballar.

Els motius per a la seva elecció van ser, per ordre d'importància subjectiva:
  • Suporta el firmware de codi obert Openwrt i el seu derivat Gargoyle.
  • Preu ajustat (menys de 45€ des d'Amazon, més transport).
  • 4 ports Gigabit.
  • Wireless N, 300Mbps.
  • Estèticament agradable.
  • Port USB.
El contingut de la caixa el podeu veure en la imatge de sota: el router amb les seves tres antenes, l'alimentador, un cable de xarxa, un CD i 4 fulls d'instruccions i garanties. Res de particular.



El primer accés al router es fa anant a l'adreça:
http://192.168.1.1

Login:  Admin
Password: Admin
A partir d'aquí, anem al menú System Tools -> Firmware Upgrade i seleccionem el firmware descarregat. En el meu cas, actualment Gargoyle 1.5.9 (inicialment 1.4.7).

Aneu amb compte, però, ja que hi ha diverses revisions del maquinari del router, i cal saber exactament el firmware que cal posar, perquè sinó el router es pot quedar bloquejat (tot i que pot ser recuperable amb un cable RS232 i tres soldadures a la placa).

Per tant, abans de fer res, llegiu la magnífica informació de la wiki de suport. I, en cas que tingueu preguntes, no dubteu en consultar-me, que provaré d'ajudar-vos en tot allò que pugui.

En fi, després d'un parell de minuts, l'actualització del firmware estarà completa i ja podrem accedir al router amb:
http://192.168.1.1

Password: password

El primer que haurem de fer és canviar la clau d'accés i configurar l'encaminador segons les nostres necessitats.

Arribats en aquest punt, potser us estareu preguntant si val la pena canviar el firmware original. Mireu la imatge de sota. El firmware original del vostre router us permet controlar l'ample de banda que consumeix cada ordinador de la vostre xarxa?


Amb Gargoyle (o Openwrt) podreu:
  • Conprovar i enregistrar l'ample de banda que consumeix cada ordinador de la xarxa.
  • Tenir més d'una xarxa wifi funcionant al mateix temps en el router (p.e. una de principal i una de secundària per a convidats).
  • Fixar límits i quotes de pujada i baixada per cada ordinador, de tal manera que cap d'ells pugui consumir tot l'ample de banda.
  • Engegar i apagar la xarxa wifi prement un botó (o fins i tot automàticament).
  • Compartir arxius en xarxa endollant un disc dur o llapis USB al router.
  • I moltes altres coses més (servidor web, control domòtic, etc...). Al cap i a la fi, tenim un Linux corrent en el router.
Bé, per avui ja n'hi ha prou. En propers articles aniré documentant algunes d'aquestes possibilitats.espero que ho trobeu interessant.

19 de gener del 2013

Actualització Android 4.1.2 pel Samsung Galaxy S3

Uns mesos després de l'arribada de Jelly Bean, el Samsung Galaxy S3 rep una nova actualització. En aquest cas, rep la versió 4.1.2 d'Android.

En la imatge, a l'esquerra, es pot veure la mida de l'actualització, al centre tenim detalls de la nova versió, un cop ja la tenim instal·lada, i finalment a la dreta es pot veure en funcionament una de les principals novetats d'aquesta versió: la finestra múltiple.

Aquesta nova versió porta novetats interessants, moltes d'elles provinents del Galaxy Note 2:
  • Finestra múltiple per mantenir obertes dues aplicacions i canviar ràpidament entre elles (s'activa prement la tecla de tornar enrere un parell de segons).
  • Galeria de fotos millorada.
  • Millores a l'aplicació de càmera.
  • Noves aplicacions Paper Artist (efectes creatius per fotos) i Group Cast (compartir documents, presentacions or imatges en temps real amb un grup d'amics).
  • Altres millores en NFC, resposta tàctil, reconeixement de posició, etc...
En resum, una actualització interessant que ja està arribant als mòbils lliures. Tant de bo Samsung Espanya tractés igual de bé els seus clients. Llavors tot seria perfecte.

12 de gener del 2013

LibreOffice Calc: buscar la posició d'una cel·la en una columna

Seguint amb els articles sobre el LibreOffice Calc, avui explicaré com buscar informació en una taula a partir de les dades que tenim en una cel·la. No sé si s'entén alguna cosa.

Millor posem un exemple. Tenim una llista amb informació de conjunts de LEGO en un full de càlcul, on en cada línia hi ha diversa informació sobre una caixa concreta:


Ara, en un altre full, volem indicar quins conjunts hem regalat a cada nen, per evitar repetir regals en un futur. Evidentment, podem anar repetint la informació copiant-la a mà del primer full, però hi ha una manera automàtica de fer-ho: amb la funció CONSULTAV:


El significat dels arguments és el següent:
  • Criteri de cerca: el valor de referència que es buscarà en la primera columna de la matriu indicada. En l'exemple, el contingut de la cel·la B3.
  • Matriu: lloc on estan les dades que busquem. En l'exemple, es troben en el full 'LEGO Sets'.
  • Índex: número de columna a retornar, dins la matriu. En l'exemple, la primera correspon a '# Set', la segona a 'Família', que és la que ens interessa.
El funcionament és el següent: es busca el contingut indicat en el criteri de cerca (el contingut de la cel·la B3, el valor 7654) en la primera columna de la matriu indicada. Si es troba el valor (en aquest cas està a la fila 23), es retorna el contingut de la columna indicada en l'índex de la mateixa fila (en l'exemple, el text 'Star Wars').

D'aquesta manera, podem continuar omplint el full, utilitzant una fórmula similar però amb índex 3 per retornar la descripció. Així, si canviem el número de set, automàticament ens canviarà la família i la descripció:



Fixeu-vos com hem bloquejat la matriu i el criteri de cerca afegint un '$' davant de l'indicador de fila i columna, per tal de poder copiar les fórmules sense problemes en les files següents. També podeu veure en la fila 5 el resultat que es retorna quan no existeix el valor buscat.

Bé, d'entrada pot semblar complicat, però no hi ha res com experimentar una mica per veure-ho clar. Quan ho domineu, no podreu viure sense ! Ja ho veureu.

7 de gener del 2013

Fitxer d'espai d'intercanvi (Swap) en un Ubuntu en marxa

Recentment, m'he trobat un parell d'equips amb Ubuntu que es quedaven curts de memòria i que començaven a fer coses estranyes. Culpa meva, ja que amb només 4GB de memòria RAM hauria d'haver habilitat durant la instal·lació l'espai d'intercanvi, que s'usa quan s'acaba la memòria principal.

Eren equips per feines ofimàtiques i no esperava gaire càrrega, però ja se sap que mai no es pot preveure tot. El cas és que necessitava afegir espai d'intercanvi en un sistema Ubuntu en marxa i sense reinstal·lar:


Normalment, l'espai d'intercanvi es pot afegir durant la instal·lació en una partició dedicada. Però quan el sistema ja està en marxa, cal modificar les particions actuals, potser amb moviment de dades i tot. No es una opció gaire desitjable.

L'alternativa consisteix en crear un fitxer dedicat. Vegem com:
$ sudo mkdir -p /var/cache/swap/
$ sudo dd if=/dev/zero of=/var/cache/swap/myswap bs=1M count=8192
$ sudo chmod 0600 /var/cache/swap/myswap
$ sudo mkswap /var/cache/swap/myswap
$ sudo swapon /var/cache/swap/myswap
Amb això creem un fitxer d'espai d'intercanvi anomenat myswap en el directori /var/cache/swap, d'una mida de 8GB (8192MB) i només accessible pel sistema (root). La darrera instrucció l'activa d'immediat:

Però aquest espai d'intercanvi no serà utilitzat en el següent reinici del sistema. Caldria entrar de nou la darrera línia de codi per tornar-lo a fer visible. El millor és fer que l'espai d'intercanvi estigui sempre disponible, només d'arrencar. Per això fem:
$ gksudo gedit /etc/fstab &
I hi afegim la línia següent al final de tot:
/var/cache/swap/myswap    none    swap    sw    0   0
I ja ho tenim. Sempre és millor prevenir que curar, però si més no, ara ja sabem la cura, no?

Ah! Un últim consell: si teniu el sistema en un disc d'estat sòlid (SSD), canvieu la ubicació del fitxer d'espai d'intercanvi per tal que estigui en un disc dur normal.

2 de gener del 2013

Samsung España: promocions impresentables

Sembla que Samsung España (Societat Unipersonal) es segueix cobrint de glòria. Després del rebombori aixecat pel fet de treure el català dels terminals Android (que el porten de sèrie), ara s'ha embolicat llençant promocions que no deixen gaire satisfets als seus clients, per dir-ho suaument.

Personalment, a casa hem patit la "Promo del verano", amb més de quatre mesos d'espera i reclamacions. Al final ha arribat la targeta regal promesa, així que no puc dic que hagi estat una estafa. Simplement, que són uns impresentables i amb un servei d'atenció al client pèssim.

Altres no han tingut tanta sort. Una altra promoció estrella dels darrers mesos ha estat la que regalava una tablet al comprar un S3. Però segons Samsung només als primers 20.000. Llegiu la història completa, si voleu. Ja hi ha una petició a change.org, multitud de queixes a consum i les xarxes socials van plenes de comentaris en contra d'aquesta i altres promocions. Només cal donar un cop d'ull als comentaris en el perfil de Samsung España al Facebook:


En fi. Per ells faran. No n'hi ha prou, de fer bons dispositius.

També cal cuidar al client. O, almenys, no maltractar-lo.