thiagowfx's avatar

¬ just serendipity 🍀 (not just serendipity)

Hello, *nix server world!

• 578 words • 3 min • updated

⚠️ This post is over one year old. It may no longer be up to date or relevant. Opinions may have changed.

So, after declaring I’m not into any Linux Desktop studies anymore, I now consider myself into the (*nix) Server world.

You might remember I started a “server challenge” in this blog months ago. Well, forget about that; it’s useless. The typical concern of a future-system-administrator-myself should not be focused in a typical “how to install apache everywhere: arch, debian, centos, opensuse, ubuntu”, but instead in a typical “which web server is best for each kind of situation?”.

I began studying the amazing – I will repeat –, A-MA-ZING, docker engine. I’m also reading a book by Jono Bacon which teaches a little My SQL and PHP. I’m more interested in a general basis of how these tools work: currently I do not intend to master any specific programming language or server tool (except, of course, Javascript – this one should be mastered by everyone).

Oh, I should also mention I’m using my custom and dear Gentoo to try these tools out. I will always be an Arch guy, but my Arch environment is too noisy right now, distracting me way too much. The advantage of using Gentoo is that I don’t understand 100% how portage/emerge works. I’m pretty comfortable with it right now, I know how to install packages, personalize my USE flags, query packages, etc, but I do not know how they work under the hood.

I’m also using a simple Firefox (24, Extended Support Release) and do not intend to install Chrome here, neither be logged into facebook or google. Another “advantage” of using Gentoo over Arch is that I do not care too much about bleeding edge updates. Gentoo is still rolling release, which is awesome, but it is slightly more stable than Arch.

I also should mention that I finally moved my main terminal emulator to urxvt (my previous one was sakura) – this is Arch Community’s fault.

While I expose myself to these new tools – and World! –, I’m also refining and trying to discover what is my best way of learning (and, when possible, sharing). This “challenge” thing is excluded from my list: it is amazing to share, but I myself do not learn that much. I find that writing casual blog posts (like this one) is a good way to settle down and share some conclusions and (general) experience. But I’m also searching for a better way of managing and organizing information (my college course has ‘information’ in its name, so this is my job!).

For references, I’m using my open-bookmarks repo in a relatively active manner. I do not include everything there: this would be cumbersome! But this was a good idea, I feel more comfortable writing down my references there – it is much better than scattering .txt and .org files everywhere through my filesystem.

But I’m still searching for a good manner to take notes. Gists are awesome to collect snippets of code, but what about notebooks? I tried desktop (and on-line! Remember ‘Perrotta Wiki’) wikis before, but they weren’t created for personal use. Well, if I find a better way to create (disposable) notes in an integrated manner, I’ll share it here.

What’s next? I expect to create a repository in my Github which will contain Dockerfiles. And let’s see what I’ll find about PHP+My SQL. I should probably find another free git hosting solution to host my “mini projects”, because I do not want to put temporary stuff into my Github.

Thank you for reading.