Advanced Software
Made Simple

We have dedicated resources for each

Develop with pleasure – IntelliJ Idea 6.0 Beta

IntelliJ’s Idea 6.0 Beta is out and available free for evaluation. The most expected features were GWT support, TeamCity integration, UI designer enhancements, and productivity/editing features. I have not tried (yet) UI and team integration but here are some things that caught my eye. Built-in Code coverage support – Programmers love improving their code and what better way to do…
Read More

HTML visual editor

I’ve been looking around for a freeware, not-so-sophisticated HTML visual editor. Tried out a few popular Tucows downloads and found everything I needed in PageBreeze. Free for non-commercial use, it has a drag-and-drop form design with an easy preview within the application.

Firefox Extensions

To make your browsing experience a pleasure and also benefit from a great development tool, Firefox is key. Here is my list of must-have extensions: DOM Inspector – inspect browser dom, really good for debugging DHTML FireBug – helps on any JavaScript error, much like IE Script Debugger TamperData – allows header information display and tampering WebDeveloper – a great…
Read More

iBatis O/R mapping

After some years of Hibernate or Spring+Hibernate, it was time to try something new. Not for the sake of trying something new, but more out of the need. The problem Think of a legacy database, very generic, without a clear business model representation. As a metadata storage database, different business objects persisted in the same data structures. The solution Navigating…
Read More

New ant tasks from ant-contrib library

The new collection of ant tasks from comes with some useful and interesting tasks, that one will find handy when making a build file: Among those tasks the following ones helped me a lot : Variable: osfamily antcallback AntCallBack is identical to the standard ‘antcall’ task, except that it allows properties set in the called target to be available…
Read More

Spring magic – Nested transactions

The problem: Import a large number of items into a database, commit valid ones, and keep track of invalid ones. All in a single transaction. Traditional solution: Tedious to write. Programatically start a transaction and set a savepoint for each processed item. Rollback to savepoint if an exception occurs or commits if all ok. Spring solution: Easy, just modifying the…
Read More

Unlock innovation and digital transformation for your business.