Integrare grep in Windows Seven

Grep è un ottimo programma di ricerca, questo ricerca tra i vari file di testo ( e anche binari ) stringhe corrispondenti al pattern di ricerca passato come parametro. Grep è nativo nei sistemi Unix e Unix-Like, in Windows però non è integrato, vediamo come risolvere il problema. Scaricate il pacchetto UnixUtils da questo indirizzo, che conterrà  vari programmi ( tra cui grep ). Il path dell'exe è il seguente: usr\local\wbin. Estraete ora il file grep.exe e copiatelo nella cartella %SystemRoot% ( per gli amici C:\Windows ). A questo punto potrete richiamare le funzionalità di grep da linea di comando con questo comando: grep [opzioni] [-e] modello1 [-e modello2 …] [--] [file1 [file2 …] ] Per ottenere informazioni basterà dare: grep --help Questi che vi vado ad elencare sono i parametri maggiormente utilizzati: -i - Ignora le differenze tra lettere maiuscole e minuscole. -n - Precede ogni linea dei risultati con il numero di linea all'interno del file (partendo da 1). -l - Indica solo i nomi dei file in cui è stata trovata almeno una corrispondenza (ciascun file è elencato una sola volta, indipendentemente dal numero di corrispondenze in esso trovate). -v - Nega i modelli specificati, producendo un

Continua a leggere >>>

Utilizzare Google Wave da Thunderbird 3

Sul sito LifeHack è stato presentato questo veloce howto che consente di integrare Google Wave in una tab del recente Mozilla Thunderbird 3. Nulla di eccezionale, infatti l'howto consiste in una singola riga di JavaScript. Per prima cosa accendete Thunderbird e andare nella Console degli errori nel menù Strumenti, vi si aprirà una nuova finestra in cui dovrete inserire lo snippet sottostante e in seguito premere il tasto valuta. Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("mail:3pane").document.getElementById("tabmail").openTab("contentTab", {contentPage: "https://wave.google.com/wave/?nouacheck"});   Non vi preoccupate nella console compariranno diversi errori. 😉 Ora vi sarà comparsa una nuova tab, la tab di Wave, inserite le vostre credenziali per il login e utilizzate il gestore delle password per mantenerle in memoria. A questo punto avrete sempre a disposizione la tab di Google Wave, anche nei successivi riavvi del programma. Ovviamente, a causa di questa tab, il programma avrà una maggiore incidenza sulla memoria RAM, questo è per i pignoli come me. 🙂

Continua a leggere >>>

VBScript-Mania!

Devo proprio dirlo, VBScript è un linguaggio di scripting veramente potente, offre moltissime classe che possono manipolare le impostazioni avanzate del sistema operativo. Oggi ho creato un piccolo VBScript che attiva e disattiva il servizio di Hamachi e la scheda di rete virtuale che crea. Il solito prerequisito è che il servizio "Hamachi2Svc" e la scheda di rete "Hamachi Network Interface" siano disattivi. Lo script è scaricabile a questo indirizzo.

Continua a leggere >>>

WordPress 2.9.2: altra security fix release

Thomas Mackenzie ha allertato il team di sviluppo su una grave falla di sicurezza presente in WordPress 2.9 che permetterebbe ad utenti loggati sulla proprio piattaforma di visionare tutti i post presenti nel cestino. La falla è stata prontamente tappata ed è già disponibile la versione 2.9.2 ( solo in inglese per il momento ). Per maggiori dettagli potete visionare il post del team di sviluppatori.

Continua a leggere >>>

Sospensione Vs Ibernazione

Cosa sono? E che differenza c'è tra l'una e l'altra? Me lo sono chiesto da molto tempo, vediamo quindi di chiarire un po' le cose. Entrambi sono due stati di risparmio energetico per il computer. Esistono però delle lievi differenze tra mettere in sospensione il pc e metterlo in ibernazione. Nella sospensione tutte le informazioni sulla sessione corrente restano nella RAM, e quest'ultima viene tenuta alimentata, tutto il resto viene disabilitato. In questo modo alla successiva riaccensione il sistema operativo è pronto all'uso in pochi secondi. In questo stato tuttavia è molto importante che non ci sia un'interruzione dell'alimentazione, nel caso contrario il sistema dovrà fare un reboot completo, e la sessione di lavoro verrà persa. Nell'ibernazione le cose sono diverse, questo stato di risparmio energetico è stato progettato prevalentemente per i portatili, in quanto tutta la sessione di lavoro ( e quindi tutto quello presente nella RAM ) viene fisicamente salvato sull'hard disk nel file hyberfil.sys ( file nascosto presente nella root ). Questo fa si che il sistema venga completamente spento e non necessiti più di nessuna alimentazione ( cosa diversa da quanto accade con la sospensione ). Lo svantaggio è che il tempo di ripresa della sessione

Continua a leggere >>>

VBScript: attivare/disattivare i servizi PunkBuster

PunkBuster è un sistema anti-cheating che protegge i giocatori in modalità multiplayer da possibili utenti disonesti che altrimenti userebbero dei bot, aimbot, ecc. Il brutto di questo sistema è che i servizi PnkBstrA e B che permettono il corretto funzionamento del programma restano sempre attivi, e quindi ci troveremmo con due processi inutili nel caso non volessimo giocare a niente. Secondo voi io potevo sprecare ben 4MB di RAM per tale motivo? Ovviamente no. Proprio per questo motivo ho realizzato 2 piccoli script in VBScript. Il primo avvia i due servizi di PunkBuster, avvia il gioco ( nel mio caso Call of Duty: Modern Warfare ) e quando la sessione di gioco è terminata disattiva i servizi. I prerequisiti per questo plugin sono due. Per prima cosa i servizi PnkBstrA e PnkBstrB devono essere impostati su avvio manuale. Per fare questo andare sui servizi di Windows e cambiate l'avvio dei due servizi da automatico a manuale. Poi dovete editare lo script, modificando il path ( inserendo quello della cartella dove avete installato il gioco ) e modificare il nome dell'exe di avvio del gioco. Il secondo script ( quello che uso io ) è molto più semplice e attiva o disattiva

Continua a leggere >>>

MessengerDiscovery: integriamo la chat di Facebook in WLM

Ho appena letto, sull'ottimo blog di Cala , quest'ottimo articolo che spiega nel dettaglio come fare per integrare la chat di Facebook, al giorno d'oggi molto usata, con Windows Live Messenger. Chattare in una piccola finestrella sul browser diciamo che non è il massimo, utilizzare invece Windows Live Messenger invece risulta essere molto più comodo. 😉 Sfortunatamente MessengerDiscovery non è compatibile con la versione 8.5 di WLM, ma funziona solo con la versione 2009. =(

Continua a leggere >>>

WordPress for Android

Ieri, con la prima release, WordPress ha dato vita ad un nuovo progetto: WordPress for Android. Un' applicazione open source per sistemi Android ( quindi stiamo parlando di HTC Magic, Samsung Galaxy, HTC Hero, Nexus One, ecc. ). Già disponibile nell'Adroid Market, questa applicazione ci permette di controllare il nostro blog tramite uno smartphone. La prima release del software permette: la gestione di più blog la possibilità di moderare e rispondere ai vari commenti di creare nuovi post/pagine, gestendo categorie, tags e inserendo immagini di ricevere delle notifiche sulla Android notification bar dei nuovi commenti Chiunque fosse abituato ad usare wpToGo non si troverà davanti a nulla di nuovo. Le due applicazioni infatti sono quasi identiche. Questo è il sito ufficiale del progetto, mentre nel blog degli sviluppatori potrete tenervi aggiornati sui nuovi sviluppi. 😉

Continua a leggere >>>