CodeGear Video Competition
All'inizio di questo mese, CodeGear ha annunciato la prima "CodeGear Video Competition".
Di cosa si tratta? E' molto semplice: basta registrarsi sul sito YouTube, pubblicare un video che coinvolga uno dei tool di sviluppo CodeGear (Delphi, C++Builder, JBuilder, ...), scrivere a CodeGear per segnalare il video e iscriversi al concorso, incoraggiare amici e colleghi a vederlo, a commentarlo e a votarlo.
Sarà possibile iscriversi proponendo uno o più video fino alla fine del mese di settembre.
Sono previsti dei premi per i migliori video che hanno preso parte al concorso, determinati in base a vari criteri basati principalmente sull'infrastruttura stessa di YouTube, quali il numero di visualizzazioni, i voti ricevuti, il numero di inserimenti nei "Preferiti" degli utenti del portale.
Tutti i dettagli dell'iniziativa li trovate sull'articolo relativo, pubblicato nel sito CodeGear Developer Network, il portale dedicato alla community degli sviluppatori CodeGear.
Qual è lo scopo di questo intervento sul blog? Ovviamente, segnalarvi che ho deciso di partecipare anche io all'iniziativa, pubblicando alcuni modesti video relativi a Delphi che potete trovare collegandovi al canale di YouTube accessibile al seguente indirizzo:
http://www.youtube.com/icldit.
Guardate i video e, se sono di vostro gradimento, non esitate a votarli e/o a "linkarli" sul vostro blog o sul vostro sito Web personale, oppure segnalateli ai vostri amici.
Eventualmente, potete iscrivervi al canale di YouTube per ricevere le notifiche delle pubblicazioni di nuovi video.
Infine, se avete un'idea, una curiosità o qualsiasi altro spunto che possa essere valido per la creazione di un nuovo video in grado di soddisfare una vostra specifica esigenza o risolvere un problema con Delphi e, al tempo stesso, rappresentare una valida occasione per creare un video accattivante e "gustoso" per il concorso, lo spazio dei commenti è a vostra totale disposizione.
In alternativa, potreste semplicemente valutare di iscrivervi (seguendo le istruzioni dell'articolo sopra riportato) ed entrare in competizione facendo sentire la "voce" degli sviluppatori Delphi italiani e dimostrando il vostro estro creativo.
- AGGIORNAMENTO: i video che partecipano al concorso sono riportati in un articolo pubblicato su CodeGear Developer Network (http://dn.codegear.com/article/36842);
- AGGIORNAMENTO: disponibile per il download il video "Build a Wordpad-like application with CodeGear Delphi" in alta qualità (ma senza colonna sonora), in formato Windows Media Video (.wmv);
- AGGIORNAMENTO: ULTIMA POSSIBILITA' (mia, ovviamente) PER VOTARE E AGGIUNGERE I FILMATI AI VOSTRI PREFERITI! Siamo alla resa dei conti...
Le 5 cose che preferisco di Delphi 2007!
"I've been tagged!". Scrivo questo post in quanto Roland Beenhakker mi ha coinvolto nel "circolo vizioso" di un simpatico gioco tra blogger in cui ciascuno elenca un numero predefinito di elementi che rientrano nell'argomento deciso da colui che ha dato inizio alla "catena", indicando poi altre persone che sono così "costrette" a fare altrettanto.
L'argomento attuale è "Le 5 cose che preferisco di Delphi 2007 for Win32", ed ecco qui di seguito la mia lista, basata sull'esperienza personale maturata in parte nel "Beta Field Test" e da quanto visto nella presentazione del 20 marzo a Milano (di cui sto scrivendo un reportage... abbiate pazienza, arriverà).
Delphi: la Scelta per gli sviluppatori indipendenti di software!
Qui di seguito, riporto una personale traduzione (dall'inglese) del post Delphi: The Choice for ISVs di Nick Hodges, Product Manager di Delphi presso CodeGear, l'azienda creata da Borland a cui è stata affidata la linea dei tool di sviluppo.
Traduco l'intervento in quanto, a mio parere, sintetizza discretamente bene tutti i motivi che rendono Delphi la "scelta ideale" per degli sviluppatori indipendenti di software (Independent Software Vendor, in inglese, o ISVs).
Non hai la possibilità di scaricare “Turbo Delphi Explorer”? Te lo spedisco io!
La nuova linea di prodotti Turbo, ideata da Borland/DTG (di cui si è già ampiamente parlato su questo blog) è disponibile per il download già da un paio di mesi ormai.
Nonostante vi sia la possibilità di scaricare gli ambienti di sviluppo "Turbo Explorer" da molteplici locazioni, quali il sito ufficiale, vari mirror e fonti Torrent, esistono ancora molti sviluppatori che non hanno la facoltà di reperirlo, se non da riviste specializzate del settore, ad esempio a causa della limitata banda di connessione ad Internet; la difficoltà aumenta quando, oltre all'ambiente di sviluppo vero e proprio, occorre scaricare i prerequisiti necessari al suo funzionamento (Microsoft .NET Framework, .NET SDK, ecc.).
Rispondendo a problemi di questo tipo, inizialmente quasi per scherzo, ho offerto la mia disponibilità ad inviare tramite posta una copia di Delphi, in quanto il prodotto è fornito gratuitamente da Borland/DTG ed è liberamente distribuibile.
Dopo alcune verifiche di fattibilità, ho creato un CDROM contenente il tool più utilizzato, Turbo Delphi for Windows, aggiungendo i prerequisiti e altro "materiale bonus" (il recente "HotFix RollUp", i video introduttivi di Nick Hodges), dotandolo di un robusto box con grafica personalizzata, da spedire a chiunque ne faccia richiesta dietro rimborso delle sole spese di masterizzazione, packaging e spedizione (tramite Poste Italiane) pari ad un totale di 10,00 EURO.
E' importante precisare che si tratta esclusivamente di un rimborso, in quanto la vendita degli ambienti Turbo è e resta assolutamente vietata!
Con questa soluzione, spero di fornire a coloro che vogliono utilizzare Turbo Delphi for Windows (professionisti, scuole, hobbisti, ...) un'opportunità in più, oltre a quelle già esistenti, per riceverlo, installarlo ed impiegarlo nello sviluppo di applicazioni gratuite o commerciali, ed eventualmente ridistribuirlo a loro volta a titolo gratuito o - perché no - con una formula analoga a quella che ho proposto, magari come "gettone di presentazione" utile per le aziende che promuovono servizi di sviluppo, consulenza e formazione legate a Delphi, come nel mio caso.
Sul sito della mia azienda, ho predisposto una pagina con la quale è possibile inviare la richiesta per ottenere la vostra copia di Turbo Delphi Explorer.
Per qualsiasi dubbio, chiarimento o suggerimento a riguardo, contattatemi!
Reportage “Delphi Day 2006″!

Anche se con notevole ritardo (a causa di una ingente mole di lavoro), ho ultimato il reportage del Delphi Day 2006, l'evento dedicato agli sviluppatori Delphi italiani, organizzato e promosso dallo usergroup Delphi & Dintorni, supportato da Wintech Italia, in collaborazione con la divisione Developer Tools Group di Borland.
Il documento - in formato Adobe PDF - è scaricabile dalla pagina relativa, nella sezione dedicata ai "Reportage"; la pagina è inoltre a vostra disposizione per eventuali segnalazioni di errori, imprecisioni, commenti e opinioni a riguardo, come sempre.
Non mi resta che augurare una buona lettura!
“DELPHI DAY 2006″ (Piacenza, venerdì 9 giugno): l’incontro gratuito dei programmatori Delphi italiani
Il giorno venerdì 9 giugno 2006 a Piacenza si svolgerà un appuntamento ormai consueto per i programmatori Delphi italiani:
il DELPHI DAY.
E' un evento organizzato da Delphi&Dintorni, "usergroup" italiano molto attivo, da Wintech Italia Srl (l'azienda che supporta questo usergroup) e dalla divisione "Developer Tools Group" di Borland.
Si tratta di una giornata gratuita di seminari tecnici, di discussione e di incontro, rivolta a tutti coloro che utilizzano Borland Delphi per lavoro o per passione, una giornata in cui fare la conoscenza di alcuni esperti e tantissimi utenti del tool di sviluppo, una giornata in cui studiare le ultime novità dal fronte "DevCo" e le nuove tecnologie, una giornata...dedicata a Delphi!
Per conoscere il programma dell'evento, ottenere informazioni logistiche, conoscere i mezzi e i metodi per raggiungere il luogo e altro ancora, è sufficiente visitare la pagina ufficiale sul sito Delphi&Dintorni.
Se volete farvi un'idea dei contenuti tipici di questo incontro, leggete il reportage del "Delphi Day 2005" pubblicato nella sezione relativa di questo sito.
Salvo imprevisti dell'ultimo minuto, cercherò ovviamente di essere presente anche io.
Ci si vede al Delphi Day!
Presentazione Delphi 2006 in anteprima nazionale

Questa settimana verrà presentata in anteprima nazionale la nuova versione di Delphi 2006 (codename: DeXter) a Milano e Roma.
So benissimo che la notizia non è un'assoluta novità, poichè è stata fatta una discreta campagna promozionale a riguardo via email e su alcuni siti Web del settore accuratamente selezionati.
Per chi ancora non conoscesse i dettagli, Delphi 2006 fa parte del nuovo Borland Developer Studio, ambiente di sviluppo multilinguaggio per le piattaforme Windows (Win32) e .NET Framework, che racchiude inoltre i linguaggi C++ (C++Builder 2006) e C# (C#Builder 2006).
Sono previsti due appuntamenti, uno a Milano e uno a Roma, a cui prenderanno parte conosciuti speaker Borland e Marco Cantù, autore del libro "Mastering Borland Delphi 2005".
Si tratta di un'interessante occasione per vedere da vicino le feature annunciate, tra cui le nuove caratteristiche dell'IDE che migliorano la produttività e la rapidità nella stesura e manutenzione del codice, il miglioramento e l'espansione della libreria VCL, sia Win32 che .NET, e l'integrazione di nuovi strumenti che si riferiscono ad ALM per la gestione dei requisiti e la modellazione.
Di seguito, riporto le date annunciate e le "location" degli eventi:
Milano 17 Novembre 2005
HOTEL EXECUTIVE - Via Don Sturzo (Stazione Garibaldi)Roma 24 Novembre 2004
JOLLY HOTEL MIDAS - Via Aurelia 800
Questa è l'agenda degli argomenti in programma:
14:00 - 14:30 · Registrazione
14:30 - 14:45 · Borland Keynote
14:45 - 15:15 · Le novità dell'IDE
15:15 - 15:45 · C++Builder 2006 e Delphi 2006 per Win32
15:45 - 16:00 · Coffee Break
16:00 - 16:30 · Delphi per .NET e C#
16:30 - 17:00 · Model Driven Development con Delphi e C#
17:00 - 17:30 · Viaggio virtuale nel team R&D di Delphi
17:30 ... · Q&A
Per partecipare ad uno degli eventi segnalati, non dimenticate di registrarvi!
Mi sono registrato all'evento di Milano e, salvo "imprevisti imprevedibili", spero proprio di essere presente, così potrà anche stringere la mano a sviluppatori Delphi conosciuti e sconosciuti e scambiare qualche opinione tecnica e...una frivola chiacchierata.
Dei matrimoni e delle librerie…

Escludendo lo sviluppo di software e siti Web, attività che ricopre la maggior parte della mia sfera lavorativa e personale, uno dei miei hobby principali è il "dj apprendista" o, come mi definisco io stesso, il "dj casalingo", poichè mi diletto nel mixaggio di dischi con una consolle completa di piatti, mixer e PC (immancabile) prevalentemente tra le quattro mura di casa; a volte però, queste due attività si fondono e confluiscono l'una nell'altra, come nel caso che sto per raccontare.
Sabato scorso sono stato incaricato di intrattenere gli invitati di una festa mettendo qualche disco nella parte terminale della serata, trasportando tutti i componenti della mia consolle sul luogo dell'evento e collegandoli nel modo opportuno (una vera sudata!).
Problema: dato il genere musicale e il supporto su cui erano memorizzate le canzoni che volevo proporre, mi sarebbe servito un altro lettore CD oltre a quello che già possiedo da affiancare la coppia di giradischi, destinata invece ad un genere più elettronico e di tendenza. Ho inizialmente pensato di usare il mio fido notebook e Windows Media Player, ma il programma è influenzato da una certa pesantezza, complessità inutili e non è sempre possibile regolare a piacimento la velocità nella riproduzione di CD audio.
Quindi mi sono detto: "perchè non costruire un lettore CD completamente personalizzato con Delphi?"...detto, fatto.
Dopo aver letto elogi a profusione sulla celebre BASS Library, ho pensato di scaricarla e dare un'occhiata per vedere se poteva fare al caso mio.
BASS Library è una libreria molto compatta e leggera (soli 90KB!) che contiene una serie di funzioni, facilissime da utilizzare, per la riproduzione di "stream" audio provenienti da file multimediali in diversi formati (tra cui MP3, OGG e WAV); attraverso una serie di "add on", anch'essi estremamente leggeri, è possibile ricondurre a "stream" e quindi usare la libreria anche per la riproduzione di sorgenti differenti come CD audio, file WMA, moduli MIDI e XM e altro ancora.
Sia il pacchetto della libreria principale sia gli add on separati vengono distribuiti sottoforma di DLL a cui vengono allegati i file da utilizzare con il proprio ambiente di sviluppo e linguaggio di programmazione (Delphi incluso, ovviamente) per l'importazione delle funzioni; in alcuni casi, sono presenti anche esempi completi che dimostrano quanto sia semplice e immediato costruire un'applicazione usando BASS Library.
Sfruttando la libreria principale (indispensabile) e l'add on "BASSCD", ho costruito un lettore CD personalizzato in grado di svolgere principalmente le seguenti funzionalità:
- visualizzazione delle informazioni complete relative ad una traccia (numero, tempo totale, tempo rimasto, dati CD-Text, ...);
- selezione diretta di una traccia del CD;
- visualizzazione dello stato attuale del CD (presente/non presente, in fase di analisi, in riproduzione, ...);
- espulsione del CD e "blocco di sicurezza" per impedire l'espulsione manuale;
- visualizzazione dei livelli del suono;
- regolazione della velocità -/+ 50%
- posizionamento immediato in un punto qualsiasi della traccia corrente.
Purtroppo, dato il tempo limitato a disposizione per tutti i preparativi, le funzionalità del lettore CD personalizzato sono rimaste alquanto limitate; tuttavia, le possibilità offerte dalla libreria multimediale sono davvero allettanti e quindi introdurrà sicuramente migliorie e nuove caratteristiche nel lettore software. Esiste anche un add on per l'aggiunta di effetti in tempo reale al suono, molto interessante.
Chi lo sa... se il risultato finale sarà buono, posso sempre rendere disponibile il software come download gratuito per tutti i "dj apprendisti" come me.
Nel frattempo, scaricate subito BASS Library e sperimentate le funzioni disponibili!
Approfitto di questo spazio per fare il mio personale "in bocca al lupo" agli organizzatori della festa di cui parlavo all'inizio, gli amici Mattia e Chiara che sabato 22 ottobre hanno deciso di celebrare il loro matrimonio: evviva gli sposi!
Conflitti tra Visual Studio 2005 (con .NET 2.0) e Delphi 2005: il problema “Document Explorer”
Ad alcuni sviluppatori Delphi sarà senz'altro venuta, nel corso di questi mesi (considerando tutto il "rumore" provocato) la voglia di dare una sbirciata alla versione 2.0 del .NET Framework, magari sperimentando con l'ennesima beta di Visual Studio 2005 ordinata e ricevuta gratuitamente da Microsoft, oppure scaricando e installando le edizioni "Express" di questo ambiente di sviluppo, anch'esse in versione beta, come del resto lo è il framework.
Dopo aver portato a termine l'installazione del .NET Framework 2.0, avviando Delphi vi sarà probabilmente capitato di ricevere l'errore riportato di seguito:
Exception EPackageRegistrationException in module coreide90.bpl at 000BC2F2.
Registration procedure, Htmlhelp2viewer.IDERegister in package c:\program files\borland\bds\3.0\Bin\htmlhelp290.bpl
raised exception class EHelpSystemException: The Microsoft Document Explorer is not installed.
Sto leggendo “Mastering Borland Delphi 2005″ di Marco Cantù

In questi giorni, mi sto dedicando assiduamente alla lettura del libro «Mastering Borland Delphi 2005» di Marco Cantù, uno dei pochi libri (l'unico che conosco, al momento) dedicati all'esplorazione di Delphi 2005, l'ultima versione di Delphi per lo sviluppo su piattaforme Win32 e .NET Framework (anche se molti occhi sono puntati già sulla prossima versione, codename "DeXter", e addirittura sulla seguente ancora, codename "Highlander").

