Archivio per il mese di febbraio 2006



Code highlighting con WordPress 1.5/2.x – Reloaded

Nel messaggio immediatamente precedente a questo ho parlato di come ottenere in WP funzionalità di tutto rispetto per la colorizzazione del codice attraverso un plugin chiamato Code Snippet. Ebbene nel frattempo ne ho trovato un altro, iG:Syntax Hiliter, basato come il precedente su GeSHI ma più configurabile e in maniera più semplice attraverso il pannello di amministrazione di WP e con qualche feature in più. In questo momento ho disabilitato Code Snippet per verificare il funzionamento di iG:Syntax Hiliter, anche se i risultati già ottenuti in locale sono stati piuttosto soddisfacenti. Quale consiglierei in questo momento? Direi appunto iG:Syntax Hiliter, se non altro per la sua maggiore flessibilità.

Code highlighting con WordPress 1.5/2.x

Quando scrivo un messaggio cerco di essere sempre il più preciso possibile per quanto riguarda presentazione e formattazione dello stesso, tuttavia mi mancava ancora la possibilità con WordPress di scrivere codice nei miei articoli che venisse automaticamente colorizzato ed evidenziato. Nelle mie ricerche ho incontrato GeSHI, una libreria generica molto interessante scritta in PHP appositamente realizzata per funzioni di code highlighting e che supporta una vasta quantità di linguaggi ma anche la possibilità di implementare nuove definizioni per linguaggi non ancora previsti.

Leggi il resto di questo messaggio »

Memorizzare indirizzi IPv4 nel database

Durante la ricerca di qualche plugin decente per tenere traccia delle statistiche di questo blog ho avuto modo di riscontrare nuovamente la tendenza di moltissimi sviluppatori nel memorizzare indirizzi IP nei database sotto forma di stringa. Tali campi vengono spesso utilizzati in tabelle sfruttate alla stessa stregua di log in linea per cui sarebbe lecito aspettarsi da queste tabelle una considerevole quantità di record con una conseguente occupazione notevole di spazio. In realtà esiste una soluzione per ridurre sensibilmente questo problema anche se a quanto pare risulta sconosciuta a molti, vediamo quindi come fare utilizzando MySQL (comunque il discorso vale, seppur con qualche minima differenza, anche per molti altri database).

Leggi il resto di questo messaggio »

Code Snippet in C# per VS2005

Una delle tante novità introdotte da Visual Studio 2005 è la possibilità di gestire una libreria di porzioni di codice estendibile a piacere: i code snippet. Il loro scopo è quello di aiutare lo sviluppatore a raggiungere una produttività sempre più elevata fornendogli la possibilità di inserire nel proprio sorgente, attraverso semplicissime operazioni, parti più o meno lunghe di codice già pronto per evitare di dover riscrivere ogni volta logiche utilizzate spesso ma evitandogli un banale nonchè spesso deleterio copia e incolla.

VS2005 viene distribuito già con diversi code snippet, ma mentre Visual Basic può vantarne una grande quantità (quasi 500!) al contrario Microsoft per C# si è limitata a inserire qualche snippet relativo alle keyword (for, foreach, switch, etc…) e poco altro. Come rimediare? Prima di tutto è possibile sfruttare una serie di download(*) forniti da Microsoft separatamente all’installazione di VS2005 per aggiungere una serie di snippet in C# divisi in categorie, inoltre lo sviluppatore può scrivere i propri snippet per poi integrarli nell’IDE attraverso il code snippets manager (menù Tools -> Code Snippets Manager). Per informazioni su come creare e gestire i propri code snippet Microsoft ha messo a disposizione sull’MSDN Online una sezione dedicata a come creare e utilizzare porzioni di codice integrate nell’IntelliSense.

Vediamo rapidamente come sfruttare un code snippet in fase di scrittura del nostro codice, supponiamo di avere un array di interi.

Leggi il resto di questo messaggio »

Una penna decente e tecnologica

Anche oggi in ufficio è stata una giornata massacrante un pò per tutti, come ieri. Oltre ad avere molto lavoro, ci siamo ritrovati in mezzo alle scatole diversi imprevisti di cui avremmo fatto volentieri a meno. Per lo meno questa sera arrivato a casa ho avuto la bella sorpresa di ritrovarmi con un regalo semplice ma inaspettato: una penna 4-in-1 marcata HP. Si tratta di una penna a sfera con inchiostro nero e commutabile in pennino per palmare semplicemente girando la ghiera. In più sulla parte posteriore c’è una luce bianca abbastanza ampia e potente per la lettura (ci farò la festa quando dovrò sguazzare come mi capita a volte tra cavi di rete e alimentazioni varie in posti bui e angusti per leggere un cavolo di numero di serie) e una sboronissima luce laser per puntare su lavagne et similia. Come se non bastasse scrive piuttosto bene ed è anche comoda da tenere in mano. Insomma finalmente inizierò a usare un qualcosa di diverso dalle tipiche BIC trasparenti usa e getta, anche perchè una penna bella (chessò tipo una Montblanc, spettacolari) in mano mia e con la calligrafia oscena che mi ritrovo sarebbe uno spreco mortale. Comunque ecco anche una foto di questa penna tecnologica:

Penna HP

Colonna sonora: “We are” – Do As Infinity