development

?FileSystem is faster than RAM [under your Operating System]

I am studying Apache Kafka (a “distributed streaming platform”) and I stubled upon this conclusion: the “disk read fear” a lot of projects have in the past, is a fake. A lot of distributed database started tutorial with the statement “disk read are slow, write are fast” which is true to some extent, and accounted …

?FileSystem is faster than RAM [under your Operating System] Read More »

Twitter il gradasso

C’è una cosa fantastica di Internet: se qualsiasi società prova a fare la furba, inserendo delle righe scritte in piccolo quando revisiona la sua API da 1.0 a 1.1, state certi che ci sarà  almeno una persona che si leggerà tutto, troverà la fregatura e sputtanerà la summenzionata società. E’ quello che è successo con …

Twitter il gradasso Read More »

Junction: symbolic directory links on Windows

Windows 2000 and higher supports directory symbolic links, where a directory serves as a symbolic link to another directory on the computer. […]Directory symbolic links are known as NTFS junctions in Windows. Unfortunately, Windows comes with no tools for creating junctions—you have to purchase the Win2K Resource Kit, which comes with the linkd program for …

Junction: symbolic directory links on Windows Read More »

Mastering clusters of Unix machines part1: the right VM

One day, we have the need to create a fast cluster of linux machine, specialized and easy to segragate in different networks (for better security). We need web servers, integration servers (running java hudson), huge developer machines (running for instance eclispe) and so on. It was not easy to find a good environment. This research …

Mastering clusters of Unix machines part1: the right VM Read More »

Erlang Book Review

After reading an interesting article on Erlang  and Java interoperability, I have decided to dedicate my spare time to Erlang. O’Reilly has just published a wonderful book on Erlang, so I decided to dive into it.

Evolving concurrency, like memory management did

As processors become faster and multiprocessor systems become cheaper, the need to take advantage of multithreading in order to achieve full hardware resource utilization only increases the importance of being able to incorporate concurrency in a wide variety of application categories. In this article we are evaluting a new approach to the concurrency. In the …

Evolving concurrency, like memory management did Read More »

Producing Open Source Software

Some times ago I have the lucky to read  “Producing Open Source Software“: […] a book about the human side of open source development. It describes how successful projects operate, the expectations of users and developers, and the culture of free software. The book is released under an open copyright: it is available in bookstores …

Producing Open Source Software Read More »

Java Servlet & EJB

La seguente documentazione traccia un percorso formativo sintetico per apprendere la specifica J2EE 5. Si parte dalle Servlet e dalle jsp, per arrivare fino agli EJB, che si consiglia di affrontare dopo aver ben appreso i concetti alla base della programmazione web.