Yet Another Blog About Geek Experiments

Jul 8, 2016 - 8 minute read - Comments - Linux

TTY: under the hood

It all started with the simple instruction: -t flag assigns a pseudo-tty or terminal inside the new container… and a moment of puzzlement… What is exactly a pseudo TTY? What does it mean to attach or detach a process from it?


Beware my friend, for this article will lead you into the depths of forgotten history, guiding you through arcane kernel mechanisms. But persevere and the pure light of knowledge will shine upon you by the end of this journey.

Jun 4, 2014 - 6 minute read - Comments - Linux

Linux boot process in a nutshell


I’m getting more and more interested in how my system works “under the hood” lately. These fundations are essential to understand some behaviors / technical choices in technologies oriented for end users (such as Docker).

That’s why I decided to write, mostly as a reminder for myself, a serie of articles explaining some fundamental Linux mechanisms. As I have to start somewhere, I’ll start with the boot process.

May 19, 2014 - 7 minute read - Comments - Docker Tooling Devops

A deeper look into Dockerfiles

I introduced in a previous post how to create Docker images interactively and with a Dockerfile.

In this post, I will focus on good practices and see how a proper repository is realized. Indeed, in my previous post, my example was a little bit trivial, and if you want to create your own images through a Dockerfile, you will surely bump into difficulties: how do I manage interactive installation that ask a user input during install? How should I configure my application after installation? And many others…

May 13, 2014 - 3 minute read - Comments - Tooling Graphic

Introduction to isometric 3D


You want to create a nice graphic presentation, but you don’t know anything about design? You need to create some game graphic elements, but you’re really bad at drawing?

Isometric 3D allows you to create really neat and fun elements without knowing anything about design or art. In a few steps you can obtain really nice results.

May 12, 2014 - 1 minute read - Comments - Practice

Train your Java skills

Want to train your Java developer skills? Having an interview to prepare? Just want to refresh your memory on theory or evaluate your current knowledge?

Here are some sites to help you.

May 8, 2014 - 2 minute read - Comments - Practice

Code and play

Feel disconnected from the pleasure of code? Hacking is definitely less fun than what you expected as a teenager when watching Matrix? Well, it’s time to enjoy the fun of coding again, thanks to one of the projects I’m going to present in this article!

Untrusted, a meta-JavaScript adventure game

Untrusted is a project developed by Alex Nisnevich, where you play in an ASCII art environment and interact in it with JavaScript code.


This project was acclaimed by the community, and it is well deserved! You can try it here, and get the source code on github. At the time of the writing of this article, the project has received 1518 stars from the github community, and has been forked 197 times!