The Freevial

The Freevial: Miniatura del CartellAvui ha tingut lloc la primera partida de Freevial al món.

Idea de’n Nil i desenvolupat per en Carles Oriol i jo, el Freevial és un joc de preguntes tipus trivia, amb gràfics similars als dels concursos de TV, que estem fent per a la GrescaGutsy de l’Equip català d’Ubuntu.

Aquest matí ens hem reunit uns quants per tal de provar el joc en una partida real, i de pas escriure més preguntes entre tots. Freevial: Creació d'equipNo crec que en papapep tardi gaire en penjar alguna foto.

Ha estat molt bé això de trobar-nos cara a cara desprès de tant temps a les llistes i l’IRC, i el joc ha pogut demostrar ho bé que funciona.

Per cert, aquesta nit hi ha reunió extraordinadia de l’equip, i si recordo bé el personatge que s’ha menjat la meitat de les galetes (aka papapep) ha estat tan amable de proposar que matarà a qui hi falti ;).

Ctrl + Alt + Retrocés, l’arma de doble fil

Si heu tingut problemes amb les X (els gràfics), o encara que no n’hageu tingut, segur que ja deveu conèixer la combinació Ctrl + Alt + Retrocés (tecla d’esborrar), que torna a inicia l’entorn gràfic, de cop, sense avisar.

Aquesta característica pot ser útil en certes ocasions, però sobretot també pot ser un problema. No és massa difícil prémer-la per error, i que es tanquin tots els programes oberts, perdent-se els canvis (en el cas de documents, etc.) si abans no els havíeu guardat.

A més, aquesta combinació no és pas l’única manera de realitzar la funció de tornar a iniciar l’entorn escriptori. L’alternativa no és gaire més difícil: anar a una terminal amb Ctrl + Alt + F1, iniciar-hi sessió i executar “sudo /etc/init.d/$DM restart”. (En cas de que al final no voleu re-iniciar, podeu tornar a l’escriptori amb Ctrl + Alt + F7).

Com veieu, el benefici d’aquestes tecles no compensa el risc de prémer-les sense voler (com a mínim no en la meva opinió). Així doncs, hi ha alguna manera de desactivar aquesta combinació? Sí, i és molt fàcil: Només cal que premeu Alt + F2, hi escriviu “gksudo gedit /etc/X11/xorg.conf” (“kdesu kate /etc/X11/xorg.conf” en KDE) i, al final de l’arxiu que s’obrirà, afegir-hi aquestes línies:

Section "ServerFlags"
Option "DontZap" "yes"
EndSection

Guardeu els canvis i el pròxim com que inicieu l’ordinador (o re-inicieu les X) la malvada combinació ja estarà desactivada.

Hola, WordPress!

Últimament no havia escrit gaire, perquè m’havia trencat el braç, però ara des de fa poc ja puc començar a tornar a moure’l i, com no, ja torno a estar ben actiu amb els vells i nous projectes, sobre els que escriuré alguna cosa en un dels meus pròxim posts.

Per començar, parle’m del meu bloc. Com ja haureu notat sí esteu aquí, per fi he fet el pas i he deixat d’utilitzar Blocat per passar a utilitzar el popular WordPress, que m’ha sorprès positivament.

Sobre l’instal·lació no en puc parlar, ja que he optat per la manera fàcil, un clic al Fantastico; però el WordPress realment presenta una interfície d’administració molt convincent: és senzilla i atractiva, però també bastant completa.

Una altre detall que m’ha agradat és la manera com funcionen les extensions. Tot i que no té una de les grans característiques del Simple Machines Forums, on des del panell d’administració pots veure les extensions i dir-li amb un clic que automàticament descarregui dels servidors oficials i instal·li la que vols (una mica com el Synaptic :P), al WordPress les extensions són arxius separats, i no es barregen dins del codi del sistema en sí com passa en un gran nombre d’altres sistemes. Això no només elimina el perill de sobreescriure-les, sinó que a més permet que es puguin activar i desactivar, i en fa molt més fàcil i menys perillosa la instal·lació (simplement s’ha de penjar un arxiu o una carpeta al directori de plugins i llavors activar-lo des de la interfície d’administració). Així doncs, el punt és per al WordPress.

Bé, per acabar, no sé si algú a part d’en Mitsurugi té una OpenID, però com veureu he habilitat un plugin per tal de que es puguin escriure comentaris utilitzant-la.

8.04 Hardy Heron

El moment ha arribat, en Jono Bacon ja ha revelat el nom de la versió d’Ubuntu què vindrà desprès de la Gutsy.

Hardy Heron
Ubuntu 8.04 – Long Term Support version

Apagada automàtica amb cron

Si treballeu amb pàgines web i mai he necessitat que un arxiu s’executi automàticament de forma previsible, segurament ja haureu sentit a parlar del cron. Per als que no, és un servei disponible en màquines (basades en) Unix, que s’utilitza per executar comandes a la shell o bé cada determinats intervals de temps, o cada dia i hora triada (per exemple, pots fer que de dilluns a divendres a les 7 el matí s’executi la comanda «ferCafé» :P). Ja havia fet ús anteriorment d’aquest servei per un projecte web (gracies a un proveïdor alemany molt recomanable, que n’ofereix de gratuït), però no hi havia tingut contact directe fins fa unes setmanes. Resulta que l’ordinador que faig servir es connecta a Internet a través d’un altre (el del meu pare) que fa de proxy, i ha passat més d’una vegada que al anar a dormir m’he oblidat d’apagar-lo, així que he decidit fer alguna cosa per solucionar-ho (i està clar que amb Linux és possible aconseguir-ho).

Després de mirar-me per sobre el manual de cron ($ man cron) i amb uns mínims coneixements de bash, he pogut arribar a una fàcil solució per evitar que es quedi tota la nit encès. Simplement he escrit un petit script (disponible aquí) que quan és executat va fent pings al meu PC fins que aquest deixa de respondre, i llavors apaga el PC; per a això fas ús de l’utilitat fping, disenyada per a ser utilitzada per scripts (per insta?lar-la n’hi ha prou amb fer «sudo apt-get install fping»). L’executable també contempla el cas de que algú vulgui continuar treballant en la màquina, i per això n’hi ha prou amb crear l’arxiu /usr/local/etc/cron_poweroff.lock per tal de desactivar el script.

L’insta?lació de tot plegat és fàcil. Simplement s’ha de descarregar el script que he preparat, editar-lo per configurar-hi la IP correcta, moure’l al directori /usr/local/bin i donar-li permís d’execució ($ sudo chmod +x /usr/local/bin/cron_poweroff). Finalment, obrir l’arxiu /etc/crontab (sudo gedit /etc/crontab) i afegir-hi, després de les entrades ja existents, aquesta: «0 1 * * * root /usr/local/bin/cron_poweroff», que fara que s’executi cada dia a la 1 (de la matinada) en punt (si es vol que sigui en una altre hora, es canvia l’u pel nombre que sigui i ja està).

Per desactivar el script quan faci falta, com ja he dit abans, n’hi ha prou amb un «sudo touch /usr/local/etc/cron_poweroff.lock». Però s’ha de recordar d’esborrar-lo abans d’apagar el PC, o seguirà desactivat. O bé també es podria fer que aquests s’esborres sempre que s’apaga l’ordinador (si existeix), però això ja seria un altre article… :)

Bé, crec que ja us he avorrit prou amb això, aquí acaba l’article. Simplement és perquè no m’oblidi com ho he fet si em cal repetir-ho mai, i per si a algú altre també li serveix…