X10 – Easier from web
Altought you can control all your devices easily with heyu from your computer, it's not something for everyone. A easier approach for daily usage is to use one of the various web interfaces that exist.
The two that are more popular are domus.Link and heyu web interface, I choose domus.Link, basically because it's programmed using php and it will make it easier to install / modify.
To configure the environment, we will need a webserver (lighttpd) and the interpreter for the code (php)
apt-get install lighttpd php5-cgi
To enable php for the web server:
lighttpd-enable-mod fastcgi-php
/etc/init.d/lighttpd restart
To get the software:
wget http://domuslink.googlecode.com/files/domus.Link2.1.2.tar.gz
tar -xzf domus.Link2.1.2.tar.gz
mv domus.Link/* /var/www/
chown www-data -R /var/www/
ln -s /usr/local/etc/heyu /etc/heyu
chmod g+w /etc/heyu -R
chgrp www-data /usr/local/var/tmp/heyu /usr/local/var/lock
chmod g+w /usr/local/var/tmp/heyu /usr/local/var/lock
chgrp www-data /dev/ttyUSB0
chmod g+rw /dev/ttyUSB0
The default password is 1234, once you are in the interface you can change it.
Some information taken from here (rohalik.blogspot.com).
X10 – The real software
At this point you should have a working CM11, and a device in your home installation, for example a dimmer/switch module such as LM12. It's time to install in your Linux the software to manage your devices. It's called heyu.
You can obtain it here, even if it's open source, still can't be find in all the linux distributions because it used to have a particular license that make it not totally opensource.
Fortunately, the license changed on 08/2011 to the compliant GPLv3 adn in the future it might appear to your favourite linux distro.
In any case it worths the hassle of having to go to the site and donwload the software, because it makes controlling your X10 much easier. To install you just have to download the tgz file.
wget http://heyu.tanj.com/download/heyu-2.11-rc1.tar.gz
Uncompress:
tar -xzf heyu-2.11-rc1.tar.gz
Compile and install
./configure && make && make install
You have to create some folders for heyu to run:
mkdir -p /usr/local/etc/heyu /usr/local/var/tmp/heyu /usr/local/var/lock
After this process there you will have to copy the file /usr/local/etc/heyu/x10config.sample to the configuration directory
cp /usr/local/etc/heyu/x10config.sample /usr/local/etc/heyu/x10.conf
And edit the file changing at least this parameters:
TTY /dev/ttyUSB0 # If you use CM11's USB cable you'll probably need this
HOUSECODE A # This is the letter you'll configure in you're devices
Now, you can use the software. You just have to do:
$ heyu -c /root/x10config start #To start the daemon (you need it for everything)
Now we can send commands to our devices:
$ heyu -c /root/x10config on HU # H is the house code , U is the Unit number, would start the device HU
$ heyu -c /root/x10config off HU # This would stop the device
X10 – The giveaway software
Once you receive your package, open it an plug your cj11 to your computer and to the current. Set any of the devices ( LM12 or AM12) to an address like A2 an plug a lamp on it and the device to the current.
If you want to test everything before starting to play with it in Linux, I'd recommend to do a test with a software that comes with the cm11 called ActiveHome. It's really simple, you just have to install the driver so your windows recognizes the cm11 as a COM (serial) port. Then you've got a very simple interface where you can turn on/off the devices you've plugged and with an address set.
The program is useful to do some testing, but I wouldn't use for anything serious, even less if you want to use Linux.
On the next post, I'll talk about heyu, the software you'll love (only linux and *nix this time)
Descobrir amb quina font/tipografia s’ha fet un text
Escollir una tipografia és molt dificil, i no hi ha res que molesti més que tenir un tipus de lletra que ens agrada per un projecte concret i no poder-la fer servir perquè no en sabem el nom.
Tot això es soluciona gràcies a una pàgina web que a partir de una petita porció de text ens encerta amb una gran precisió la tipografia que s'ha fet servir.
La pàgina és myfonts.com
Una petita demostració amb el text de Mercedes - Benz
1) Carregar de la imatge amb el text
2) Corregir si hi ha alguna lletra mal detectada
3) Del llistat de fonts similars triar la que més ens agradi
Fer un duplicat de una instal·lació de wordpress per proves

Si estem fent proves amb wordpress i volem fer canvis del css o modificacions del codi la manera més fàcil és fer una copia de la web i treballar amb aquesta copia fins que tinguem el resultat volem i llavors moure de nou el contingut a la web visible.
El problema amb el wordpress és que ens intentarà redirigir sempre a la pàgina on li hem dit que tenim la web configurada.
En una instal·lació genèrica tenim l'adreça de la web definida dins de la Pestanya General amb dues opcions (Adreça del WordPress i Adreça del lloc)

Si per exemple tenim el codi de la web al directori test, podem fer la copia cap un altre directori de tot el contingut (des del servidro amb ssh seria):
cp -a /var/www/example /var/www/test
Un cop fet la copia hem de modificar i afegir en el fitxer wp-config.php la entrada DNS que tinguem creada per fer les proves (ja hem de tenir també el servidor a punt per mostrar el contingut amb aquesta dns)
define('WP_HOME','http://test.example.com');
define('WP_SITEURL','http://test.example.com');
Amb això ja hauriem de poder fer les proves amb la nostra web sota test.example.com i evitar que el wordpress ens torni a redirigir a la pàgina real.
Un cop fet els canvis si esborrem les dues línies del wp-config.php ja tornarà a funcionar la configuració guardada a General.
Passar osx de 32 bits a 64 bits o viceversa

Des de ja fa força temps, tots els processadors tenen suport de 64bits, això significa bàsicament algunes millores en cert tipus d'operacions:
- Es pot fer servir més de 4G de memoria ram sense problemes
- Algunes operacions intensives (matemàtiques) requereixen menys cicles de cpu per tant seran més ràpides.
En el cas de Apple i el sistema OSx, des de la versió Lion, el funcioment per defecte en nous sistemes és de 64bits, però encara es pot engegar amb 32bits. En general preferirem quedar-nos a 64 bits però pot ser que hagim de canviar de mode per diferents raons.
Per passar de un mode a l'altre és molt senzill, s'ha de fer amb l'aplicació Terminal i executar la crida
sudo systemsetup -getkernelbootarchitecturesetting
Això vol dir que tenim un sistema de 64bits, si per exemple tenim problemes (o no ens deixa instal·lar) el Microsoft Office per Mac en 64 bits i volem canviar d'arquitectura haurem de fer:
sudo systemsetup -setkernelbootarchitecture i386
En el meu cas he fet el procés contrari, he passat el meu ordinador a 64bits, és un mac que ja te uns anys i que un cop ampliada la memoria al màxim encara va aguantant, d'aquesta manera encara li podré treure una mica més de suc el temps que pugui.
En aquest cas, per passar el sistema a 64 bits, només hariem de fer:
sudo systemsetup -setkernelbootarchitecture x86_64
Més informació sobre els 64 bits (wikipedia)
Part de la informació l'he treta d'aquí (en anglès)
Imprimir fotos amb alta qualitat
Ara que tots tenim una camera digital i molta gent té cameres tipus reflex/SLR, s'ha de tenir molt en compte com ho hem de fer a l'hora de imprimir fotos per tal que quedin bé, i per això hem de tenir en compte algunes coses MOLT importants i que evitaran el fet d'haver de retallar les fotos o que quedin malament.
El primer i més important que hem de saber és que no totes les càmeres disparen les fotos amb la mateixa relació d'aspecte. Hi han dos grups principalment:
- Cameres reflex o SLR (tant les de carret com les digitals), disparen les fotos amb una relació de 3:2 o sigui per tres parts d'amplada en tenim dues d'alçada.
- Cameres digitals compactes, normalment tenen el format 4:3 o 4 parts d'amplada en tenim dues d'alçada.
IMPORTANT: Perquè una foto quedi bé a l'hora de imprimir, necessitem que tingui com a mínim 300dpi (dots per inch = punts per polzada) que seria una qualitat de impressió com la de les botigues de fotos, encara que segons quins equips poden imprimir amb resolucions més altes com ara 600dpi
Per tant a l'hora de imprimir, si voleu mantenir les mides de les fotos sense haver-les de retallar i que us quedin amb la màxima qualitat possible, podeu fer servir aquestes mides:
Reflex (3:2)
- 10 x 15 -> 4" x 6" -> més de 602 x 898 pixels -> 5Mpx
- 13 x 17 -> 5" x 7" -> més de 750 x 998 pixels -> 7,48Mpx
- 15 x 20 -> 6" x 8" -> més de 898 x 1199 pixels -> 10,7Mpx
- 20 x 17 -> 8" x 12" -> més de 1199 x 1199 pixels -> 14,3Mpx
- 11 x 15 -> 4.5" × 6" -> més de 602 x 898 pixels -> 5Mpx
- 13 x 18 -> 5" x 7" -> més de 750 x 998 pixels -> 7,48Mpx
- 15 x 21 -> 6" x 8" -> més de 898 x 1199 pixels -> 10,7Mpx
- 20 x 30 -> 8" x 12" -> més de 1199 x 1199 pixels -> 14,3Mpx
Notes:
Informació de les mides i les qualitats aquí
Més informació sobre impressió de fotos aquí (hp.com)
Informació sobre les relacions d'aspecte per fotos aquí (wiki.answers.com)
Informació de mides de foto aquí (wikipedia)
5 extensions imprescindibles per el wordpress
En una entrada anterior ja vaig posar algunes de les millors extensions del wordpress, a mida que ha anat fent servir més aquest gran gestor de contingut n'hi ha algunes que se m'han fet imprescindibles, aquí la nova fornada.
- Backupwordpress: Segurament la millor eina de backups per el wordpress, només l'hem de instal·lar, no cal res més. A partir d'aquí ens anirà fent copies de seguretat de tot el sistema periòdicament. Per accedir a la configuració només hem d'anar a Eines -> Backups
- Flattr: És l'extensió oficial de flattr.com, ens permet afegir el botó de flattr al nostre lloc web de manera molt fàcil. Més informació de flattr en aquest link

- WP to Twitter: Amb aquesta extensió podrem fer de manera molt fàcil que les entrades de un blog o de una web en wordpress s'enviin a través de twitter, només haurem d'autoritzar aquesta extensió a connectar-se al nostre compte de twitter i a partir d'aquí l'extensió ja s'encarregarà de la resta.

- YARPP: Amb aquesta extensió tindrem automàticament totes les entrades del nostre blog lligades entre elles, a partir de una funció estadística i segons la freqüència de les paraules aquesta extensió és capaç d'endevinar amb gran precisió sempre que parlem de temes relacionats. Així, a sota de cada entrada del blog es poden veure enllaços relacionats que poden ser interessants.

- Ja se que n'havia promès 5 en el titular, principalment per fer els números rodons
A mida que trobi més extensions útils les aniré afegint en aquestes pàgines.
Configurar la copia de seguretat del mac (timemachine) amb un servidor linux
A l'hora de fer les copies de seguretat el mac osx té un sistema que és realment pràctic, només hem de triar el destí de la copia de seguretat i ell mateix s'encarrega d'anar refrescant la copia sempre que cal. Fent servir un servidor linux per les copies de seguretat podrem tenir les copies de la nostra xarxa unificades en un sol ordinador i estalviar despeses en hardware.
El problema el tindrem en el cas que vulguem fer una copia de seguretat cap a un servidor linux o windows. Tot i que apple suporta la compartició de fitxers amb samba/cifs (el compartir fitxers de tota la vida), no permet fer servir aquest recursos per fer-hi copies de seguretat del time machine.
El fet que sortís la versió 10.7 del mac (Lion) i que fos incompatible amb el netatalk (és el programa que fa de servidor de fitxer amb el protocol que entén el mac) ha fet que s'espavilin a treure una nova versió del netatalk (el software per linux) amb la que funciona tot de manera molt més fàcil.
Les instruccions
Preparar la carpeta per compartir
A l'hora de compartir un recurs per fer de time machine NO cal que estigui formatat amb el sistema de fitxers de apple (linux no hi te suport d'escriptura) ja que és el mateix netatalk qui s'encarregarà de grabar les dades a disc de la manera que cal.
Per tant hem de preparar una carpeta (o muntar un recurs de manera permanent) a on hi guardarem les dades.
En el meu cas he fet servir el segon disc del meu ordinador, concretament la primera partició del disc. Per tal de fer el particionat i el formateig es pot fer de manera gràfica en un programa com el gparted (Molt fàcil, però alerta)
Un cop estigui el disc formatat en el sistema que vulgueu (jo he fet servir ext4) ja només cal que el munteu al lloc on volgueu, jo he fet servir el directori /mnt/timemachine
mount /dev/sdb1 /mnt/timemachine
Per tal que s'engegui amb el sistema cada vegada que engegui l'ordinador hem d'afegir una linia al fitxer /etc/fstab
#Disc per timemachine
/dev/sdb1 /mnt/timemachine ext4 defaults,errors=remount-ro 0 1
Instal·lar el servidor de fitxers al linux
Hem d'instal·lar la versió 2.2. del netatalk (cap d'anterior ens funcionarà amb lion!!) amb la comanda de sota forcem a fer servir el paquet de wheezy (la nova versió de debian que encara no ha sortit) i que porta la versió que necessitem
apt-get install -t wheezy netatalk
Configurar el netatalk per el time machine
nano /etc/netatalk/afpd.conf
Hem de posar aquesta línia al final del fitxer per tal que el sistema tingui els serveis en marxa per funcionar
- -tcp -noddp -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword
Afegint el segon fitxer que hem d'editar és el que fem servir per definir els recursos que volem compartir per al sistema de time machine:
nano /etc/netatalk/AppleVolumes.default
Hi haurem d'afegir una línia com aquesta:
/mnt/timemachine TimeMachine cnidscheme:dbd options:usedots,upriv,tm allow:nom_usuari
Fer que el sistema sigui visible per els macs
Això ho fem configurant l'avahi, que en mac és el servei que es diu bonjour, com abans he de fer un fitxer amb la configuració per tal de fer anunciar el servidor linux com a un servidor de fitxers tipus afp
nano /etc/avahi/services/afpd.service
I s'ha d'afegir aquest contingut
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=MacPro</txt-record>
</service>
</service-group>
Engegar els serveis
Si la configuració ja és correcta, ara ja només ens farà falta reiniciar el dos serveis que hem modificat
/etc/init.d/netatalk restart
/etc/init.d/avahi-daemon restart
Configurar la copia de seguretat en el mac
Hem d'anar al configurador del time machine del mac és la icona del rellotge dins de les preferències:
Des del menú del time machine haurem de anar a seleccionar un disc:

D'entre tots els discs hem de triar el que tinguem muntat en el linux, en el meu cas es diu timemachine
Finalment haurem d'entrar la contrasenya de l'usuari que hem preparat al linux (i que el mac ja recordarà) per començar a fer copies de manera automàtica.
A partir d'aquí el nostre mac anirà fent copies sempre que tingui connexió contra el servidor linux i tot estigui funcionant correctament. En el moment en que ja no quedi espai de disc, es començaran a esborrar les copies més antigues sense que haguem de fer res.
Hi ha més informació (en anglès) en aquestes pàgines:
- http://www.tristanwaddington.com/2011/07/debian-time-machine-server-os-x-lion/
- http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/
- http://ubuntuforums.org/archive/index.php/t-1811541.html
- http://langit.wordpress.com/2011/09/14/share-folder-in-ubuntu-11-04-for-mac-osx-lion/
Traducció al català de flattr.com
En un post anterior aquí ja vaig comentar com funciona la plataforma flattr per fer micropagaments. Una altra bona noticia és que permet la seva traducció a d'altres idiomes.
La traducció al català no està encara acabada (ara està al 22%) i queda molta feina pendent ja que tota la traducció s'ha de validar per altres persones abans d'activar-la, volen que sigui una traducció molt correcta.
La traducció s'està fent des d'aquesta web crowdin.net, només cal que us registreu i ja podeu començar a fer les traduccions immediatament.
La pàgina del flattr és a flattr.com.
Finalment agraïr als que estan fent la traducció, que de moment són:









