Today I am gonna give you a quick review of the last two books I read: The Clean Coder, by Robert C. Martin (aka Uncle Bob), and The Software Craftsman, by Sandro Mancuso. Both books cover the same topic: the Software Craftsmanship movement.
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.
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.
I already wrote about Docker, and today I will present different solutions to host your lovely docker containers. If you want to know more about Docker, you can read my previous post on this subject.
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…
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.
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.
I have my domain name registered at OVH. To update a DNS address from a machine behind a dynamic IP, they provide a feature called DynHost. DynHost uses the same protocol as DynDNS for updating their website.
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!
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!