Posting tweet...
Per dissenyar interfícies d’Android has de fer-ho amb un llenguatge XML que s’han inventat aquests de Google. A diferència per exemple de com ho fas a l’iPhone on ho fas, o bé amb un editor visual (estil Glade), o bé directament des del codi. Amb l’Android pots fer-ho de dues maneres1: o bé ho fas per codi, o ho fas amb el llenguatge aquest que comentava.
El fet és que com que és un XML hi pots treballar sense que t’hagis de tallar les venes, ja que entre altres coses et deixa separar tot el que és el estils del que és la declaració pròpiament dita de la interfície (molt a l’estil XHTML i CSS perquè ens entenguem).
Tot i així tampoc no és la panacea de l’edició d’interfícies, ja que si bé és molt senzill (i com a programador molt més amigable) poder treballar directament amb l’XML, el fet que l’Android estigui pensat per a una gran varietat de formats de sortida2 complia en certa manera com disposes els elements.
Per sort hi ha molta gent que escriu sobre com fer aquelles coses que se t’escapen a simple vista i avui he trobat un parell de blocs que valen molt la pena:
Ja han penjat els vídeos de la passada GUADEC: http://www.vanadrighem.eu/blog.php?item=36
Aquesta va ser la primera conferència que es va emetre per Internet utilitzant el nou format de vídeo WebM!
A la feina1 tenim un parell de servidors2 que corren amb Debian on entre moltes altres coses hi tinc alguns processos amb cron i tal.
Com que des que vaig configurar un servidor de correu al servidor de casa estic rebent la sortida de l’execució dels processos que tinc en el cron per correu electrònic i trobo que és molt útil avui he fet el mateix a la feina, i la veritat és que ha sigut la cosa més senzilla del món!
Nota: amb aquesta configuració només rebreu els correus interns del propi servidor, no tindreu un servidor de correu completament funcional ni molt menys!
Ara l’únic que heu de fer és configurar el vostre client de correu perquè vagi a recollir a través d’IMAP els correus en el vostre servidor i d’aquesta manera tindreu puntualment la sortida de les execuccions dels processos del cron al vostre client de correu
MAILTO=jordi@localhost
D’aquesta manera tots els usuaris que en el seu crontab tinguin aquesta línia enviaran el correu a l’usuari jordi, de manera que l’únic compte que haureu de tenir en el vostre client de correu és el de l’usuari jordi.
Tot just fa quatre dies que va acabar l’International Summit for Community Wireless Networks, un congrés mundial sobre xarxes wi-fi.
El que no sabia és que en Ramon faria la sessió inaugural!
En la seva entrada ja posa enllaços a la presentació que va passar, segons comenta hi ha molta expectativa per tot el que fem a guifi.net
Resulta que tal dia farà 17 anys1 va començar el projecte Debian.
Des de llavors que no han parat i han sigut (i són de fet) models de com gestionar un projecte des del voluntariat.
Felicitats Debian!!!
És box-populi que treballar amb branques amb git és una delícia ja que ho facilita moltíssim: és molt ràpid i les eines que et posa a disposició per treballar-hi fan que sigui molt recomanable fer-ho per a qualsevol canvi que es vulgui fer en el codi d’una aplicació.
Ara bé, quan ja has fet els canvis que volies fer-hi com els sincronitzes cap a la branca master1 ?
Tens dues opcions, la que utilitzava jo fins ara:
git checkout master git diff –stat master..BRANCA_DEV git merge master..BRANCA_DEV git push
Amb això el que obtenim és que agafem tots els canvis que hi ha a BRANCA_DEV respecte de master i els mescla. A més a més per deixar-ne constància en fa un commit final amb la típica frase2 “Merge branch ‘BRANCA_DEV’ into master“.
Ara bé, hi ha una manera més bonica i més elegant de fer-ho, rebase:
git checkout master git rebase BRANCA_DEV git pull git push
Amb això el que estem fent és agafar els canvis de la branca BRANCA_DEV i els col·loca, en bloc, abans dels canvis que tinguem fets a la branca master. Això vol dir que si partim d’un commit X i fem tres canvis a la branca BRANCA_DEV i dos canvis a la branca master, quan executem les ordres de sobre el farà el git és reiniciar els commits fins al commit X, aplicar consecutivament els 3 commits de BRANCA_DEV i finalment un cop fet això aplicarà els nostres dos canvis a la pròpia branca master.
D’aquesta manera, sigui quin sigui el mètode utilitzat per sincronitzar les branques ja tindreu una manera molt fàcil de treballar amb diverses branques alhora, etc etc
Com que resumir-ho més detalladament és impossible (massa dies i molt intensos) a veure si amb una llista ho aconsegueixo:
Amb la Sílvia vam estar un parell de dies a Amsterdam abans d’anar cap a Den Haag.
Després d’Amsterdam, molt fàcilment, vam arribar a Den Haag on es celebrava la GUADEC d’aquest any (l’onzena si no vaig errat).
No vam tenir temps de visitar Den Haag com a tal ja que vam marxar el dissabte (l’endemà de que acabés la GUADEC) cap a Alemanya, però amb en Vinicius vam anar a un dels millors museus que hem estat: el museu Escher. Si es té en compte que aquest senyor va morir fa gairebé 50 anys, i que per tant no va poder utilitzar totes les facilitats de la informàtica, és impressionant la qualitat i la complexitat de les seves obres!
Després del museu vam anar cap a l’estació de trens de Den Haag i d’allà rumb a Alemanya (Köln com a primera estació).