AlexBio's Blog
/dev/randomIn questo breve articolo vedremo come utilizzare un comodissimo script per aggiornare i sorgenti del kernel all’ultima versione disponibile.
Lo strumento di cui sto parlando è ketchup, uno script in python sviluppato da Matt Mackall (manutentore del set di patch -tiny) ed è scaribabile da qui.
Per gli utenti Debian sarà sufficiente un:
# apt-get install ketchup
ketchup permette, [...]
Piccolo e semplice script che imposta uno sfondo desktop casuale, dalla lista di sfondi ‘~/.gnome2/blacklists.xml’ (modificabile tramite l’opzione ‘Cambia sfondo scrivania’ nel menu del desktop), utilizzando gconftool.
L’utilizzo è abbastanza basilare: si avvia lo script (senza nessun argomento) e fa tutto lui. Un utilizzo tipo potrebbe essere quello di metterlo come applicazione di avvio in Gnome [...]
Ho appena finito di scrivere un piccolo script in Perl che permette di scaricare video da Vimeo dato l’identificativo del video stesso.
Utilizza libcurl per la parte del download perciò per utilizzarlo:
$ perl -MCPAN -e ‘install WWW::Curl::Easy’
Oppure, se preferite
# apt-get install libwww-curl-perl
Infine scaricate lo script
$ git clone git://gist.github.com/283774.git VimeoDownload
(Se non volete usare Git potete scaricarlo da [...]
Programmino semplice semplice che, utilizzando libasound, riproduce suoni leggendo dallo standard input. Supporta file sonori grezzi (raw) così come i file wav (non che ci avessi pensato, ma visto che i wav non sono compressi e gli header sono molto brevi, funziona piuttosto bene, almeno in base alle mie prove).
Come già detto si basa sulle [...]
Dopo aver visto come determinare su quale sistema operativo viene eseguito uno script, utilizzando ancora alcune variabili speciali Perl, vedremo come riconoscere l’utente e il gruppo del processo corrente:
#!/usr/bin/perl
my $real_user = $<; # id utente reale (UID)
my $eff_user = $>; # id utente effettivo (EUID)
my $real_group = $(; # id gruppo reale (GID)
my $eff_group = [...]
Introduzione
Git è uno strumento di controllo versione distribuito e open-source. È stato creato da Linux Torvalds (il creatore del kernel Linux) con il primario obiettivo di renderlo veloce ed efficiente, ed è usato tutt’ora come gestore dei sorgenti dello stesso Linux. In questo articolo vedremo alcuni comandi base per iniziare subito ad usare Git vantaggiosamente [...]
Dopo Last.fm, ora tocca a Twitter. Visto che a fantasia sono messo piuttosto male il codice è praticamente uguale a quello visto in precedenza (a parte la parte delle api ovviamente).
View Source
Semplicemente visualizza l’ultimo status dell’utente indicato.
Un semplice esercizio nell’uso della API di Last.fm. In pratica stampa l’ultima canzone ascoltata e “scrobblata” (lol). Volendo con un semplice ciclo è possibile mostrare anche quelle precedenti (fino ad un massimo di 10, per limiti nelle API stesse), e con un pò di codice aggiuntivo è possibile mostrare in modo decente l’orario di ascolto [...]
Un semplice esempio per mostrare tutti i file in una data cartella (in questo caso /tmp):
#!/bin/sh
for filename in /tmp/*
do
echo $filename
done;
Poche righe che mi sono spesso tornate molto utili. Ad esempio mi è capitato di dover convertire una serie di file wav (circa 80) in mp3. A mano risulta un lavoro immane, ma semplicemente [...]
Una semplice regex (con relativa spiegazione) per ugugliare indirizzi email.
/^([a-z0-9_\.-]+)@([a-z0-9_\.-]+)\.([a-z\.]{2,6})$/
L’espressione inizia, indicando all’interprete di trovare l’inizio di una stringa (^). Nel primo gruppo ([a-z0-9_\.-]+) vengono uguagliate lettere minuscole, numeri, underscore, trattini e punti (con relativa \ in quanto un semplice punto indica qualsiasi carattere). Dopodichè viene la chiocciola (@) seguita da un altro gruppo ([a-z0-9_\.-]+) [...]