Category Archives: News

I’m an Amazon inventor now

After only 6 months since I became an Amazon employee, I received this piece of puzzle where it says that I'm an Amazon inventor. I always had ideas in my mind since the early age, so it doesn't surprise me: sooner or later it had to happen.


The piece looks solid, well-made, glittering on my desk. Very nice!

Do you want to work for NICE/Amazon? We are hiring!

Hi. Since NICE was acquired by Amazon I became part of the Amazon EC2 and its team in the world. Me and my collegues are working hard to improve our High Performance Computing and remote visualization technologies, which basically require advanced C/C++ programming skills and a deep knowledge of the OpenGL libraries. If you meet the requirements and want to be part of our world-class team, check our current offers here:

In addition to the skills listed in the announcements, the candidate must make a moderate use of modern C++ features and third-party dependencies (e.g. the use of high-level frameworks like QT or boost is justified only if it brings real benefits to the project and not to skip programming). know how to manage device contexts, choose / set pixel formats / fbconfigs, destroy / create rendering contexts, set the default frame buffer or FBO as rendering target, use graphics commands to render frames with multiple contexts running on multiple threads, without performance issues. A good knowledge of Desktop OpenGL specifications (from 1.0 to 4.5), deprecation and compatibility mode is required (e.g. the candidate must know that some OpenGL functions can be taken with wgl / glXGetProcAddress instead of using blindly a loading library like glew). If you have concerns or questions, do not hesitate to contact me. Regards.

Develop in C# for mobile with Xamarin, now it’s free!

Recently Microsoft decided to include Xamarin into Visual Studio, also into the free version. This means that from now you can use the C# language with .NET / Monodevelop framework to develop crossplatform applications with the support not only for Windows, Linux and MacOSX, but also for Android and iOS!

Before this news, you had to pay for Xamarin, but now it's free (with certain conditions, visit If you didn't want to pay for it, the only way you had to support mobile devices was to rely on existing frameworks, like Qt, Unity and Oxygine, or produce extra code with Android SDK and xCode. The problem is that all these solutions use different kind of languages. Qt and Oxigine are C++, Unity is a 3D engine that uses C# scripts,  Android SDK and xCode for iOS are mostly Java oriented. If you wanted to support multiple platforms before, you had to change your habits to adopt a solution (even if you didn't like it) to cover an high range of machines. Now you can continue to develop your project with Visual Studio in C# and then decide to convert part of your project to make a mobile app using the same framework, with a little bit of effort for the platform specific features. If you want to develop an app in short time and share it to the world, Xamarin will make your life easier.

Nice acquired by Amazon Web Services


It's a while that I don't post anything on this website, mainly because the society where I work (NICE s.r.l.) was acquired by and I was very busy with my job. Now I can say that I'm part of the AWS team: this is great because in this way I have the opportunity to work with great people, improving my programming skills. This doesn't mean that I will not work on my own projects too, in my spare time. I'm still working on my cjs framework project that is going on very well, I almost finished the serialization part getting great performances. So stay tuned, that the best is yet to come. Thanks for your attention.

CryEngine 3!

The version 3 of CryEngine is the porting of the version 2 for the world of consoles, supporting both Playstation 3 and Xbox360 (but still compatible with the PC). Check the following video to figure out the new features.

HD Web: Tv internet ad Alta Definizione

Basta connettersi al sito per entrare nel mondo della tv via internet ad alta definizione. Per il momento è solo un progetto sperimentale, ma sembra promettere molto bene, soprattutto se date un'occhiata ai video di presentazione del sito. Se avete una connessione ADSL, un buon computer ed un televisiore hd, vi consiglio vivamente di acquistare un bel connettore VGA, connettere il pc al televisore HD e spararvi i filmati di questo sito a tutto schermo: il risultato è davvero impressionante. La miglior televisione da gustare connettendo un pc al televisore, grazie a siti e iniziative come questa, devo dire che dopo tanto tempo sono riuscito a trovare un sito internet in grado di sbalordirmi.

Requisiti per lo streaming HD

E' possibile guardare alcune piccole preview direttamente sul browser, mentre i filmati veri e propri sono disponibili in due risoluzione diverse: 720p (1280x720) e 1080p (1920x1080). Data l'enorme mole di dati trasmessi, per godere dello streaming video High Definition si deve possedere una connessione internet in grado di supportare una velocità di download pari a 7,5 Mbps, eventualmente sono richiesti 13,5 Mbps per la risoluzione più alta ma per una TV Hd a 32'' i filmati a 780p sono più che sufficienti.