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:
Instal·lar el brew per mac OSX (alternativa de macports)

Des de fa un temps ha aparegut una alternativa al macports que està molt bé. La idea al darrera d'aquest projecte és fer la instal·lació de nous programes tant poc intrusiva com sigui possible. Una cosa a tenir en compte és que no necessita privilegis d'administrador per al seu ús (només a l'hora d'instal·lar el sistema).
La pàgina és a http://mxcl.github.com/homebrew/
Per fer la instal·lació, només s'ha d'anar a una finestra de terminal (Alt + espai) i executar aquesta comanda:
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
A partir d'aquí instal·lar nous programes és molt semblant a com ho hem de fer amb el sistema dels macports, per exemple per obtenir la versió actual de imagemagick és tant fàcil com fer:
brew install imagemagick
Un problema que si que te aquesta solució és que en casos on el sistema proporciona una eina, no la dupliquen, per aquest motiu en el repositori de codi no hi ha cap versió de rsync (la gent d'apple es van quedar a la 2.6.9 abans del canvi de llicència), aquest programes es troben en uns repositòris alternatius aquí:
brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/rsync.rb
Fer neteja dels ports antics instal·lats via macports
Quan hem instal·lat coses en un ordinador mac OSX durant un cert temps a través del sistema dels macports, ens poden quedar programes instal·lats que ja no fem servir o versions velles que han estat desactivades.
La manera més fàcil d'el·liminar aquests programes és fent:
sudo port uninstall inactive
També hi el que en diuen "fulles" (leaves) que serien programes que ens algun moment s'han instal·lat com a dependència d'algun altre programa però que ara no es fan servir. Es poden veure amb:
port echo leaves
Si volem que algunes dependències d'aquest llistat es quedin a l'ordinador, les podem protegir amb la comanda "setrequestes"
sudo port setrequested nomport1
Finalment per eliminar tots aquests programes del sistema només hem de fer això:
sudo port uninstall leaves
Hi ha més informació sobre les comandes que es poden fer servir (en anglès) aquí.
Diagnosticar problemes amb el kde
A vegades hi ha alguns problemes amb el kde que poden ser dificils de trobar, normalment estaran relacionats amb maquinari molt nou i que encara no està correctament suportat.
En el kde tenim la opció de fer servir el kdebugdialog que és la interfície que ens donarà la opció d'activar selectivament un registre extens de tot el que estan fet els programes i components del kde.
Un cop haguem canviat les opcions en aquest menú, hem de sortir i tornar a entrar a la nostra sessió de kde perquè ens registri des del principi tots els incidents que vagi trobant.
Tota aquesta informació l'anirà guardant al fitxer ~/.xsession-errors (és un fitxer ocult a l'arrel del nostre usuari). A cada nova sessió es tornarà a crear el fitxer des de zero.
NOTA: Tenir sempre tots els registres activats faria que el nostre ordinador anés més lent que el que el nostre hardware permet, per això s'ha de fer servir el kdebugdialog només com a una mesura temporal.
Fer captures de pantalla amb mac OSx
Si que es pot fer una captura de pantalla sense necessitat de cap programa.
Apple no posa la tecla de "prnt scr" en els teclats dels portatils Macbook ni en els teclats petits de iMac i per tant les captures de pantalla s'han de fer de una manera un pel diferent.
Si volem generar un fitxer png que es guardi a l'escriptori:
cmd+shift+3 -Captura de pantalla completa
cmd+shift+4 -Triar la la zona que vols capturar
cmd+shift+4 i després espai+apretar la finestra que vols capturar - Capturar tota la finestra que tinguem activa
Si volem que la imatge es guardi al portapapers (per fer-la servir en qualsevol programa)
cmd+shift+control+3 -Captura de pantalla completa
cmd+shift+control+4 -Triar la la zona que vols capturar
cmd+shift+control+4 i després espai+apretar la finestra que vols capturar - Capturar tota la finestra que tinguem activa
NOTA: cmd és la tecla amb la poma dibuixada, shift és la majuscula de sobre la tecla fn i control és la tecla ctrl
Una imatge que he capturat des el meu mac:
Molta més informació i algunes comandes més (en anglès) aquí
Afegir fonts a un sistema debian
Per defecte el repertori de fonts que tenim per escriure a Linux és molt limitada ja que només vindran instal·lades de sèrie les fonts totalment lliures. De totes maneres es poden instal·lar més fonts de manera molt fàcil.
Amb aquesta comanda ens instal·larà un joc de fonts que Microsoft va alliberar fa temps per tal que les pàgines de internet es veiessin correctament a tots els ordinadors. Per instal·lar-les només cal fer:
apt-get install ttf-mscorefonts-installer
Aquestes són algunes de les noves fonts que haurem instal·lat...








