Memory and C++ debugging at EA

I found this video of the recent cppcon from Electronic Arts very interesting. It is worth of watching In particular the comparison between old HW architectures approaches (PS2, single core) and “new” solutions from onward (i.e. PS3  having Multi Cores and more RAM).   Interesting the approach of Memory Allocators, Arenas and techniques to avoid […]

Install Chromium on Fedora 22

Today I tried to install chromium on my new Fedora 22 installation. The Chromium package is not present in Fedora’s standard repositories. Following Fedora’s documentation I performed the following: 1. Download the new repo information containing the chromium package wget https://repos.fedorapeople.org/repos/spot/chromium-stable/fedora-chromium-stable.repo 2. Copy the new repo into yum’s respos folder cp fedora-chromium-stable.repo /etc/yum.repos.d/. 3. Install […]

The 777 developer

The 777 developer I love to develop code since I was 13 and I am now 38. Development is my life, I coded pretty much in every of the most common language. For me development is a serious business. I always disliked the web scripting languages coming from a computer games development world and having […]

Present sorry page for everyone except you

  During applications back-end systems maintenance operations, we usually present the so called sorry page to end users. This is a nice way to inform that something is going on, in particular on small systems not having a multi node configuration setup. Typical pages are the one saying “I am sorry, the system is under […]

Nginx processes’ users

Many people get confused about user ownership of the nginx processes. Most people believe that Nginx runs as Root (oh my god) and some others believe that Nginx runs entirely as nobody user. Now, let’s do a distinction between the master and the workers processes. Master process The master process runs with the user used […]

About Nginx number of workers

Introduction This article provides information about the  number of workers a typical nginx system administrator should setup. As per any web server, the tuning of the worker processes is a sort of voodoo art.Ask hundreds system administrators and you will get probably hundreds of different opinions. Before we go deep in the topic, let’s understand […]

Create a small RAM disk for ultra fast I/O

In this simple guide I will explain how to create a virtual ram disk based on ext3 file system to be used for very fast I/O. This example is very useful though it has important limitations, for example: It does not allow big ram drives, as far as I know, the limit is 64 MB […]

Lenovo Thinkpad T410 and Ubuntu 12.10

(This article is rather old and was posted on another personal blog, I think it could help people anyway). Just as a side note, I stopped using Ubuntu since a while due to Unity. Now I work on Fedora 20 and Gnome 3, I love it. I have upgraded my laptop, a Lenovo T410 mounting […]

The love and hate for shared libraries

Introduction Since yesterday I have been playing around on the WII controller integration on my PATRIA 3D engine. This is required in order to have a fully working accelerometer support for our games testing since it is quite an effort to perform real testings on the smartphones especially when you are still in the middle […]