Perl, Perl 5, Programming/Coding, Science

DevOps in Perl? Consider Rex.

Rex is a ‘Deployment & Configuration Management’ also knows as DevOps framework. Interestingly, it is in Perl, for Perl language. There is Ruby’s Chef & Puppet, Python’s Ansible, and Perl also has those frameworks too, but here I’m pointing to Rex because it will be much more familiar to Puppet, Chef and Ansible users in syntax and workflow perspectives.

Why do this in Perl?

Perl itself has been designed and well known for its powerful features on sysadmin tasks. Combine with this kind of framework, you are just gonna be much happier on getting the job done. Fortunately, if you are trying to opt to write ‘maintainable and long-term modules/scripts’ without using Rex, Modern Perl as a guideline should help you doing so, and CPAN with much lesser code in general.


Linux distribution: ToriOS

I always try to find a better alternative for my slow machine that are used for daily casual routines, such as browsing and reading.

My case with Lubuntu (14.04)

I’m a user of Lubuntu before, and I’m happy with it, at least for lesser than a year. Lubuntu is a fast and lightweight operating system, and I have an agreement with that based on that perspective. However it’s not fast enough (in term of response time) and usually the applications keep crashing, unexpected (I’m looking at you Lubuntu 14.04).

Why not Ubuntu minimal install and work my way through

Time is important to me, and I have to configure the system everytime (although shell scripting did help a lot automating part of this) whenever I want to use it, for my daily tasks. Thus, my internet connection is not that fast to download from the repository for the required packages to run the installation.
So I searched for other alternative, and foundĀ ToriOS.

So what is ToriOS?

Based on ToriOS) main page:

ToriOS is a GNU/Linux Operating System built for very old computers (NON PAE) and for those who are interested and brave enough to build their own system the way they like from a fully working base with GUI and minimal installed packages by default.

Whenever I found this project (through launchpad), I quickly try running a live version (it was before ToriOS 1.0 was released, but cannot find the version I installed before) of this distro with USB, and it is as what it is quoted above in the page. It’s like a sister to Lubuntu, but from a different father and ideology. It is a fast and minimal distro, but with default lightweight GUI (jwm) as its desktop environment, opposed to Ubuntu minimal installation where you get in the first place, is just the command line interface.


Nothing is perfect. ToriOS is also a part of that. It has some quirks with its GUI, and the applications contain some annoying bugs that makes me sticking with Xubuntu, and the installation with OBI sometimes not worked very well. However, the ToriOS 1.0 has been released, and I believe these issues were already fixed in the latest release. Regardless of its weaknesses, you should give this distro a try, and decide it for yourself.