Network Time Protocol request in C#

I’m writing an application in C# that needs to know if the system time is not fake (only if the network is on). For this reason, I make a class that retrieves the time from a NTP server. The class is written to prevent that the same servers are called too often using a simple circular array. For the data returned by the servers, I invite you to see the RFC-2030.

Read more


Finally, I release my first version of MExpr library!

A C++ Library that parses mathematical expressions. The library is made using bison and flex. Evaluation on the AST Tree browsing it recursively. Ability to compile the expression in a bytecode that uses a stack to be evaluated. Support for variables, for implicit multiplications like -3xy^2, for functions and for overloaded functions. Furthermore, there is a set of standard functions taken from math.h.

See more…

ExitWindowsEx in C#

I post you my simple class to shutdown, reboot and logoff Windows using the famous ExitWindowsEx. Each method is overloaded with another that force the action, in other words, it executes the action without prohibiting¬†Windows to send the WM_QUERYENDSESSION message. With the latter way, the user can’t cancel it.

Read more

LAMP Virtual Hosts

In the last post I tell you how you can install LAMP in Ubuntu 11.10. Now I tell you how to configure virtual hosts, in this way you can create a lot of independent sites (also in different domains).

Read more

Online! Again.

After a long absence, my site came back online! This time I decided to create a Blog using WordPress. With this blog I want to share any information, tips, algorithms and other stuff.

I’ve decided to write my posts in English: the first reason is that, in this way, I can talk to the whole world; the second reason is that I’m Italian and this is also an opportunity to write something in English. For the last reason, excuse me for any error!