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…

Baixar vídeos del YouTube (QtTube)

Fa uns mesos vaig comentar un script de línia de comandes per tal de descarregar vídeos del YouTube. Doncs bé, ara us presento un petit programa que he fet per fer això mateix, però aquest cop gràfic, el QtTube.

Captura de Pantalla del QtTube

Per tal d’utiltizar-lo, primer de tot aconsegui les dependències. A l’Ubuntu Feisty feu-ho executant això a la terminal (per a altres distribucions / versions, veieu la wiki d’instal·lació):

sudo aptitude -y install python-qt4 && cd ~/Desktop && wget http://www.arrakis.es/~rggi3/youtube-dl/youtube-dl && sudo mv ./youtube-dl /usr/local/bin && sudo chmod +x /usr/local/bin/youtube-dl

(Si ja teniu el youtube-dl, tal com explica a l’article anterior citat, n’hi haurà prou copiant només fins als “&&”).

Un cop fet això, ja podeu descarregar el programa (d’aquí), descomprimir-lo a l’escriptori i executar l’arxiu “qttube” que hi ha dins la carpeta anomenada QtTube que hi trobaréu. Per a executar-lo, n’hi ha prou amb fer-hi doble clic i triar “Executa”. Per tal d’instal·lar-lo de forma permanent (treure’l de l’escriptori i posar-lo al menú) seguiu les senzilles instruccions d’aquí.

Vinga, espero que us agradi :). Ah, veureu que de moment guarda els arxius com a .flv (Flash), però no patiu que d’aquí poc sortirà una nova versió, amb possibilitats de conversió de format.

GPLv3

Em sumo als diversos posts al planet anglès i felicito a tots els membres de la Free Software Foundation per l’alliberament, al cap de 16 anys, d’una nova versió de la coneguda llicència GPL!

Podeu llegir-ne el text complet aquí i un text més apte per a humans, d’en Richard Stallman, aquí, sobre perquè passar a la nova versió 3. Jo ja ho estic fent amb alguns dels meus programes!

Un CAPTCHA útil per a la humanitat

Per si no saps que és, s’anomena CAPTCHA (de Completely Automated Public Turing test to tell Computers and Humans Apart) a aquella part que pot tenir un formulari, i segur que has vist més d’un cop (i possiblement odies :P), on apareix una imatge amb una serie de caràcters deformats que has d’introduir en un camp de text que hi ha al costat.

Captura de pantalla d'un camp reCAPTCHA

Doncs bé, com anteriorment he fet amb el conversor d’arxius en línia Zamzar, avui us parlaré d’un altre servei. Es tracta de reCAPTCHA, un projecte de la Carnegie Mellon University que proveeix a tot webmaster que hi estigui interessat amb un CAPTCHA que pot integrar fàcilment en les seves pàgines i que, a més de, com qualssevol altre CAPTCHA, comprovar si l’usuari és humà o no, fa el seu esforç de desxifrar els caràcters útil utilitzant-lo per ajudar a digitalitzar les paraules incompressibles per a programes informàtics dels llibres del Internet Archive.

Tothom a qui li interessi el tema pot llegir-ne més aquí o, si té una web amb un formulari de contacte o similar, començar a utilitzar reCAPTCHA. Jo ja l’estic provant en una pàgina que d’aquí poc faré pública :).

 
Skip to toolbar