Categoria: programmazione

Tutto quello che riguarda la programmazione (in qualunque linguaggio).

Un ramdisk per firefox

Per incrementare le prestazioni del mio Asus EEEPC 900A durante la navigazione web, ho pensato di creare un RAM disk e di usarlo come cache per Firefox. Ho pensato di realizzarlo in questo modo: mi sono creato uno script per la creazione del ramdisk al boot di ubuntu del netbook, poi una volta creato il […]

Il less a colori

Sicuramente vi sarà capitato di vedere che é possibile usare i colori in shell tramite dei comandi di escape invece del solito terminale monocronatico. Non sono qui per spiegare come si impostano i colori in shell; per questo ci sono già tantissimi esempi in rete ma come mantenere la visualizzazione a colori se vengono passati […]

Cancellare le ultime n-righe di un file

Vediamo un esempio del comando tac (il contrario di cat) che concatena il suo input e lo visualizza in output al contrario. Questa sua particolare funzione ci viene utile per eliminare le ultime n-righe di un file in quanto vengono visualizzate da subito in output ottenendo un notevole risparmio di tempo rispetto a una lettura […]

PHP short tags e Flatnuke

Mi sono ritrovato nel caso di dover installare e testare un sito basato su flatnuke in una distribuzione Red Hat Enterprise Linux in cui il php.ini ha il flag short_open_tag disabilitato (Off) e il sito non funziona in quanto ho notato che in alcuni file di flatnuke è presente la direttiva abbreviata “<?” invece di […]

Flatnuke nightly build

Ecco lo script completo per la creazione di un sistema di “nightly build” per flatnuke. Rispetto all’articolo “Cvs auto login” ho modificato l’invocazione di expect in quanto lo script eseguito da crontab riporta un errore dovuto alla presenza del comando interact che si aspetta una interazione con la tastiera e cron ovviamente non può aprire […]

Cvs auto login

Ho intenzione di crearmi un sistema di “nightly build” per flatnuke in modo che in automatico, tramite crontab, ogni giorno vada a scaricare il cvs da sourceforge e mi costruisca il tar già pronto da utilizzare senza tutte le directory CVS. Il primo problema da affrontare è il login anonymous del cvs; infatti richiede almeno […]

Backreference nelle espressioni regolari

Prendendo spunto da un mio articolo sulla conversione delle news da WordPress a Flatnuke vediamo come utilizzare i backreference delle espressioni regolari per sostituire delle stringhe di caratteri. La sintassi di un backreference è “( )\n”; dove con le parentesi tonde si cattura la parte che matcha per essere eventualmente usata e con “\n” (dove […]

Estensioni firefox per post news blog

Oggi voglio presentarvi 2 estensioni per Firefox che permettono di pubblicare, modificare o programmare le news sui vostri blog (WordPress, Blogger, Tumblr, LiveJournal) o CMS senza essere necessariamente collegati. Per  esempio sul sito di Altervista, avendo il salvataggio automatico attivo, dopo un po’ che uno scrive si esauriscono molto presto le query/h disponibili obbligandoci ad […]

Trasposizione di una colonna in righe

Ritorno ancora una volta sul problema della trasposizione di una colonna in riga applicato al caso di una query sql ma in questo caso voglio limitare il numero di parametri passati nella clausola where per controllare meglio il risultato della procedura e per limitare l’uso delle risorse di sistema. Quindi da un’unica colonna di valori […]