Il sistema di filtri base di Gmail è estremamente limitato: non essendoci i concetti di ordine/priorità tra filtri e di terminazione dell'esecuzione della catena di filtri non è possibile creare dei flussi personalizzati. A questo si aggiunge il sistema di raggruppamento dei messaggi in thread (i filtri si applicano sempre sull'intero thread e non sul singolo messaggio), e la gestione delle espressioni che, per quanto piuttosto flessibile, non sempre riesce a risolvere tutti i problemi.
Problema: vogliamo creare un pulsante o un link per permettere la condivisione su facebook di una pagina web, ma non vogliamo usare i social plugin di facebook (con relativi javascript/iframe/amenità varie da inserire nella pagina). Vogliamo fare un semplice link, senza tanti fronzoli...
Il metodo più semplice, che funziona da una vita e che, nonostante non sia più documento e supportato da Facebook, funziona ancora oggi è questo url:
Le versioni recenti di mysql (dalla 5.1.23) non permettono più di fare un semplice "RENAME DATABASE" per cambiare il nome dell'intero database.
E' però possibile effettuare una query del tipo "RENAME TABLE vecchio_db.tabella TO nuovo_db.tabella" per spostare una tabella da un database all'altro. Quindi un sistema efficace per fare il rename dell'intero database è quello di creare un database con il nuovo nome, spostare tutte le tabelle li dentro, quindi eliminare il vecchio database.
Problema: abbiamo più schede audio, e usiamo normalmente l'ingresso/microfono di una scheda e l'uscita di un altra. Quando il software ci permette di scegliere il dispositivo alsa separatamente per ingresso e uscita nessun problema.
Le rogne arrivano quando il software non permette di scegliere separatamente scheda di ingresso e di uscita oppure, caso classico, in quei software che non permettono proprio di scegliere il dispositivo audio, ma possono andare solo sul default (un esempio su tutti: flash).
Il problema affligge le connessione SFTP fatte tramite software KDE, ad esempio Dolphin o Krusader, cioè quelle che usano il sistema sftp KIO. In pratica cercando di connettersi ad alcuni host viene questo errore:
Se si vuole impostare un limite banda su una intera interfaccia di rete esistono diverse guide in rete che spiegano come farlo. Più difficile trovare il modo per limitare un singolo processo.
Ci viene in aiuto il comando TRICKLE.
Una volta installato (è presente nelle più comuni distribuzioni), è sufficiente usarlo prima del comando che vogliamo lanciare, ad esempio in questo modo:
trickle -d20 comando parametri ...
Per avviare "comando" con un limite di download di 20KB/sec
Per maggiori informazioni, e per capire come funziona il limite e il processo di "smoothing":
Questo sistema non funziona, sia perchè sostituisce solo il primo "MATCH", sia perchè la sostituzione elimina anche i "_" (e non è quello che vogliamo fare).
Questa soluzione fa uso di due costrutti delle PERL REGEXP chiamati positive look-ahead "(?=" e positive look-behind "(?<=", che in pratica permettono di fare "ricerche all'indietro" e "ricerche in avanti" senza influenzare il match effettivo.
Una documentazione esauriente può essere trovata qui: