I'll be at DelphiLive! in San Jose

This year I cannot miss the DelphiLive! event! I’m still in Rome, but in a few hours I’ll leave Rome with a fly to Frankfurt. Then I’ll take a fly for San Francisco. I’ll be in San Jose in the evening (local time). You will be at DelphiLive! ? See you there!

Delphi profiling made simple... really simple!

Many users asked Embarcadero to include a profiler in the next Delphi for Win32. Waiting for this, there are some interesting tools for profile a Delphi program. For example, AsmProfile is an Open Source sampling profiler wich is very simple to use. UPDATE: Actually AsmProfile is an “Instrumenting” profiler. It uses runtime function detouring and assembly to profile any selected function.

My speech at "PHPCon Italia 2009"

I will talk at the italian PHPCon in Rome on March 18-20 2009. I will talk about “Data Access Design Patterns” showing many PHP examples. PHPCon Italia 2009 Holiday Inn Eur Parco dei Medici Viale Castello Della Magliana 65 ROME, 00148 ITALIA Web Site Click here for discount on ticket (italian web site)

A Simple start with MVP in Delphi for Win32, Part 1

As GUI framework such as VCL become more and more powerful, it’s common practice to let the UI layer do more than it should. Without a clear separation of responsibilities, the UI layer can often become an integral part of application and businness logic, but… this kind of responsabilities belongs to other layers of the application.

.NET databinding in Delphi for Win32

Databinding is defined as: “General technique that binds two data/information sources together and maintains them in sync. This is usually done with two data/information sources with different types as in XML data binding. However in UI data binding, we bind data and information objects of the same type together (e.g. Java objects to Java UI elements).

Interview at PHP Day 200

Go to following link to see my interview after presentation (last PHPDay in may 2008). I spoke with Andrea Marzilli (from www.ictv.it) about design patterns. Interview is (only) in italian. http://www.ictv.it/file/vedi/690/teti-design-pattern-e-php/

Value Object vs Data Transfer Object

One of the main goals of design patterns is to have a names dictionary shared among professionals. This dictionary, sometimes, has some trouble. It’s the case of two well known design patterns: Value Object and Data Transfer Object. Value Object, according to Martin Fowler, is defined as: “A small simple object, like money or a date range, whose equality isn’t based on identity.

New home for my blog

Hi all, now there is another home for my blog, my software, my photos and so on. I will transfer all of my contents from the old site to this one in an reasonably short time. English is not my natural language, so I’m apologize for any mistake you will find in these pages.