The Basic Benefits Of Cloud Storage

Posted by Pavel | Posted in General Information | Posted on 22-05-2013 09:10:51


Cloud computing and computer networking conceptSo, if you’re like just about everyone else who uses the Internet even a moderate amount, you’ve probably been hearing the term “cloud storage” more often than you can stand. These days, new technology tends to get a great deal of coverage, whether in news articles, in online advertisements, or even simply by social media “word of mouth.” Cloud storage has certainly been no exception, as there’s some kind of buzz about it just about everywhere we look. One reason for this is that cloud computing is provided by a huge range of companies, from established tech giants to smaller, more specialized groups like Citrix Share File. Another, however, is that cloud storage really does offer some incredible benefits.

So, if you, like many, have been hearing the term – but no actual substance related to it – here are a few words on some of the main benefits that individuals and businesses alike can enjoy from implementing cloud storage.

Convenient Storage & Access

The principle benefit of cloud storage is that it provides incredible convenient storage of files online. Basically, when you have access to a cloud storage system, you can save documents and files to that cloud, rather than to a specific computer or device. This means that you can work on a document on your laptop, save it to the cloud, and easily access it later from a different computer or device, so long as you are able to log into the cloud. This allows for very convenient flexibility when working online.

File Backup

The other, natural benefit of being able to store files online in a cloud system is that those files are backed up automatically against many common issues. If your computer is lost or stolen, or even experiences some sort of internal damage or corruption, one typical result is to permanently lose access to your work. However, with your work saved to the cloud, you will be able to avoid at least this aspect of consequences.

Simple Collaboration

Particularly for professionals, and even students, collaboration is another strong benefit of cloud storage. With files saved to the cloud, not only can you access it from any device, but anyone else with access to the cloud can do the same. This greatly simplifies the process of working through group projects, as it eliminates the need to schedule time to be in the same place at the same time – collaboration can simply take place online through the cloud.

Simple Organization

Finally, the ability to store files in the cloud offers a simpler and more complete form of organization. Of course, you can always arrange folders for your work on a computer or similar device, but many prefer to keep these files on the cloud, in a “work only” space. This allows easy, natural separation of work and personal files, which can certainly be a nice perk.

Why I Hate Open/Libre Office

Posted by Pavel | Posted in General Information | Posted on 02-12-2012 22:07:12


Do you want to know why I just hate Open/Libre Office?, because there’s no possible way that the authors of that software can convince anyone that he/she/them is serious about presenting a usable alternative to M$ Office to the same user base that M$ does.

Every single thing that you have to do in Open/Libre Office requires you to read an ridiculously big amount of documentation, an even doing so, there are elementary things that you just can not do, and that’s the bottom line.

I do not have any problems at all with reading documentation, when needed; and a lot of time, just for hobby, even if it’s not needed. But there are things that should not, by any means, be so freaking complicated as Open/Libre office presents them to you. Here’s a couple of simple examples:

  • You open an existing spreadsheet document with some cells containing custom background color. Then, there’s no way in earth you can know what’ts the background’s color code in order to reuse it.

    First, the color palette of the background color option doesn’t contains the custom color. If you try to go Format > Cells > [background tab],  your custom color wont show in the palette. You will be able to see it on a rectangle at the right side, but wont be able to reuse it.

I’ll keep updating this post with the other nonsense I stumble upon with while using O/L Office.

Slackware Linux 14.0 has been released!

Posted by Pavel | Posted in Linux News | Posted on 29-09-2012 11:41:14


Yes, sir!, finally the long wait is over and we now have a new stable release of Slackware! There have been a lot of changes in the FOSS and Linux world since the last stable release. The Linux kernel reached the major version 3, X11R7.7 was released, and Firefox arrived to version 15.0.1! The best of these and other modern components have been brought by the Slackware team after working their magic on them. You’ll find a whole new stack of software and tools prepared with the Slackware team rigorous and careful testing. If you’ve used Slackware before, you’ll  feel like home. Nevertheless, the team has added new features such as NetworkManager and has updated the desktops and window managers to recent versions.

Check out the official announcement at the official Slackware site.


Canonical Did Shoot Its Own Foot With Unity

Posted by Pavel | Posted in General Information | Posted on 22-07-2012 19:34:02


Unity seems to has been a thorn since it’s introduction and the reason for a mass exodus away from Ubuntu – which WAS the dominant distro (even trouncing on RedHat/Fedora long ago to take the crown).

According to DistroWatch, Mint seems to have a significant lead over Ubuntu and includes MATE:

I’ve not used Mint, but for what I have been reading lately, it’s definitely a solid and working alternative for Ubuntu.

Oracle Seeks To Lure CentOS Users

Posted by Pavel | Posted in Linux News | Posted on 22-07-2012 01:29:25


Yes, Oracle strikes again. This time Oracle seeks to lure CentOS users and attract  them to Oracle Linux  by releasing a migration service designed to help Linux users to move from CentOS.

It seems that (following Oracle’s perspective) you shouldn’t switch from CentOS to RHEL, but switch to Oracle Linux and pay even more for very, very, very lousy support.

In the migration service’s page Oracle posted a laughable chart with the “update delay” comparison between Oracle Linux and CentOS. They also claim to have “a large paid team of developers, QA, and support engineers that work to make sure this is reliable.”. So they are proud comparing themselves with people that work for free and for the love of it. (Oracle, are you serious!?)

First of all, the issue that Oracle highlighted, that existed in the first 3 quarters of 2011, has been fixed. CentOS now has 2 full time developers and Johnny Hughes has created a graph that shows the same information, in 2012 (EL6 Kernel release times) that Oracle depicted:

As you can see, in 2012 CentOS has delivered the Kernels 48% faster than Oracle (25 days compared to 37 days).

CentOS also delivered the bugfix kernel for EL6 released 17 hours faster than Oracle.

The speedy updates are not just kernels … if you check turn around time for all packages in 2012, CentOS has been much faster than Oracle. Expect this to continue.

Also, expect the CR repo to be used for all future point releases … not just if the developers encounter problems.

While CentOS developers will not be petty enough to post a Migration script from Oracle Linux to CentOS (I can’t believe they posted that … REALLY?), Johnny Hughes announced that he will likely help anyone who asks him for help with that specific migration.

Ubuntu’s Constants Updates

Posted by Pavel | Posted in General Information | Posted on 16-07-2012 20:20:46


I’m quite impressed of how annoying can a distribution become in the process of downloading updates once and again, and again and again.

For some reasons I’ve been using Ubuntu at work and at home (from my wife’s laptop) and these are some of the things that I just don’t understand about it:

  1. It updates every single day
    How is it possible that I have to download a lot of stuffs every single day? There’s no day where the annoying updates manager doesn’t pops up like a freaking soda, interrupting my work just to download a bunch of garbage.I think I have downloaded the size of the entire ISO like 4 to 5 times just based in dumb updates.
  2. “Unity”, really? I mean, are you serious?
    At work I’m stuck at Ubuntu 10.04. Surprisingly, it just works. It normally does what you tell it to do.At home, the story has another ending because I have 11.10. That pile of dancing icons seems to be alive and completely decided to make me die of a heart attack: It responds when it “thinks” it should, it’s horribly slow, it tends to disappear minimized applications, the menu’s have been reorganized following a ‘why to make it easy when it can be hard’ methodology, etc.
  3. Oh, that “Terminal”
    Every time I use that thing I get to the same question: “Whose brilliant, marvelous, outstanding idea was to add a whitespace after you autocomplete with Tab?”. Just try it out, open that thing and type: tail /etc[press tab here].

Fortunately, I hope to be able to bring back my desktop from my past place, where I have installed Slackware. I just hope it gets here in the time before Ubuntu makes me have a heart attack.

How To Make Backups Of Your Websites

Posted by Pavel | Posted in Linux Administration | Posted on 12-07-2012 11:22:52


In a previous entry, I showed how to make backups in tape drives. While tape drives are still used these days (believe it or not), a lot of people would take most benefit of different approaches to make backups of their web applications, blogs, etc. Today I’ll be sharing short article about how to make backups of your website.


Quick Overview:

  • Preparing everything for your backup
  • Backing up your database and website files
  • Configuring your backup script to run automatically
  • Testing your backup

Preparing everything for your backup

As we need an automated backup solution for our websites, let us provide our script a way to connecting to the database without prompting for a password.

You can copy and edit the following text, then save it as .my.cnf in the home directory of your website. E.g.: if your home directory is “/home/my_website/”, then this file should be placed at “/home/my_website/.my.cnf” (note the leading dot ‘.’ in the file name)



Now, let us create a subdirectory called ‘bin‘ (from ‘binary’) in our home directory, that’s where our script will be placed. It’s possible that this directory already exists, in this case you can skip this section. The subdirectory should be created as ‘/home/my_website/bin‘.


Backing up your database and website files

Now, copy and edit this lines, and save it as “” in your “/home/my_website/bin” directory. So after you have created it, it should reside in ‘/home/my_website/bin/’

# Copyright 2012,  Pavel Espinal  , SD, RD,
# All rights reserved.
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
# 1. Redistributions of this script must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# Backup date string (to append to backup name)
# This is a date string that will be attached to your backup so you can
# know how recent it is
date_bk="`date +%F-[%A-%Hh-%Mm-%Ss]`"

# Which account to backup
# if your home directory is at "/home/my_website",
# then this should be "my_website"

# Which database to backup
# Name of the database you want to backup

# Backup recipient
# Email account where the backup should be sent to.
# I recommend you to put an email from your own website domain, then use a
# Gmail account to fetch these messages through POP3 :)

# Name of files backup

# Database backup name

# DO NOT edit below this line (unless you know exactly what you are doing)

# Files backup
tar cf – /home/${user_bk}/public_html | gzip -c | \
 uuencode ${filesBackupName_bk} | \
 mail -s "Files Backup of ${date_bk}" ${recipient_bk}

# Database backup
mysqldump ${database_bk} | gzip -c | \
 uuencode ${dbBackupName_bk} | \
 mail -s "DB Backup of ${date_bk}" ${recipient_bk}


Configuring your backup script to run automatically

After you have created and uploaded the script to your ‘/home/my_website/bin’ directory, you must give the script execution rights. You can do this by modifiying the file permissions using any decent FTP client or through the command line:

chmod 744 /home/my_website/bin/


Now that you have assigned the correct permissions to your file, you can go to your cPanel (assuming you have access to it) and configure a ‘cron job’ to run at the time you would like to backup your files. For example, If I want to to run my script every friday at 11:55 pm, I would add this line:

55 23  * *  fri /home/my_website/bin/ 1>/dev/null


Testing your backup

After setting a backup mechanism, the first thing you must do (and continue doing regularly) is to get sure that it is working, and from time to time downloading a backup and getting sure it is functional, otherwise bad things could happen, very bad things.

You could test your new backup system executing it from the command line. If you don’t know how to do it, tell a friend to do it for you; but under any circumstances trust your files to a backup you have not tested.

Finally, if there’s something you think I could make clearer in this article, just let me know.

How To Make Backups In Tape Devices

Posted by Pavel | Posted in Linux Administration | Posted on 11-07-2012 20:06:02


After getting to my office and check my email, I found a message with a short and interesting question about how to make backups in tape devices.

To keep it short, the command used to manage tape devices is called ‘mt‘. It is this tool that allows us to control tape devices.

I am assuming that after attaching the tape, it is accessible through /dev/sr0.

Before starting, you might want to check the tape status to get information about the tape unit (this step is optional):

# mt -f /dev/sr0 status

If you we to see in which block we are:

# mt -f /dev/sr0 tell

Creating your backup:

First, let us rewind the tape

# mt -f /dev/sr0 rewind

Now, assuming we want to backup a directory called important_data , we do the following:

# tar czf /dev/sr0 important_data/

After it have completed, we can list the written files with this command

# tar tzf /dev/sr0

Restoring your backup

Assuming we want to restore our backup in the root (‘/’) directory, we would type the following

# cd /
# mt -f /dev/sr0 rewind
# tar xzf /dev/sr0 important_data

Now, let us rewind the tape and, if applicable, unload it.

# mt -f /dev/sr0 rewoffl

If we want to delete the information in the tape device, we type

# mt -f /dev/sr0 erase

And that’s basically how you do it. You might also want to check the man page of the ‘mt’ command in order to learn about a few more options that might come in handy while managing tape devices.

A New Path For Helping Community

Posted by Pavel | Posted in General Information | Posted on 10-07-2012 11:15:14


After some years of taking some time to write articles, tips and some (hopefully) helpful material about Slackware Linux, I think it’s time to also take a new path in order to effectively  invest the time I want to dedicate to community.

For those of you who don’t know me, I’m currently hosting the Spanish translation of the “Slackware Linux Essentials” book at Besides of that, I used to take some time to write little ‘HowTOs’ at in my native language, Spanish.

What will change?

  • First of all, I’ll likely to be redirecting the domain to this one in order to focus readers attention at a single place (or maybe to the project).
  • I’ll try to translate any article originally written in Spanish that I think will globally help the Linux community.
  • I’ll not only focus on Slackware Linux.
  • I’ll not only focus on System Administration.

What will not change?

  • I will keep hosting “Slackware Linux Essentials” translation at domain.
  • I will keep working on translating future versions of the book into Spanish (as time permits).
  • I will, from time to time, write articles/translations in Spanish in order to keep helping community members that are not so fluent in English.
Finally, what motivated  the change of plans?

Even if I really like Slackware (my favorite distribution so for the last 7 to 8 years), there are are other amazingly good distros (CentOS, Debian, etc.) with a non so closed development model, that I would like to get more involved.

Have you ever checked the Debian’s social contract? that is just so graceful that when you put that in contrast with things you read on some other project’s mailing lists or IRC support channel, you just see that huge difference in the way they approach to community. While some project’s answer to user’s request is “…it will be ready when it is ready” (directly implicating: if you don’t like it, get the h*ll out of here), projects like Debian states: “We will be guided by the needs of our users and the free software community. We will place their interests first in our priorities…”. That is just priceless, and it clearly indicates where you should focus your efforts to.

I’m not currently involved in the development of any distribution, but If I am to give my 2 cents to any project’s goal, it must be a project’s whose goal is aligned to mine.

What Is Linux?

Posted by Pavel | Posted in General Information | Posted on 29-02-2012 15:37:30


The name “Linux” is used to refer to three similar yet slightly different things, which can be confusing to all but the hardcore geek. The three usages vary by how much of a complete software system the speaker is talking about.

At the lowest level, every Linux system is based on the Linux kernel, the very low-level software that manages your computer hardware, multi-tasks the many programs that are running at any given time, and other such essential things. These low-level functions are used by other programs, so their authors can focus on the specific functionality they want to provide. Without the kernel, your computer is a very expensive doorstop. It has all of the features of a modern operating system: true multitasking, threads, virtual memory, shared libraries, demand loading, shared, copy-on-write executables, proper memory management, loadable device driver modules, video frame buffering, and TCP/IP networking.

Most often, the name “Linux” is used to refer to the Linux Operating System. An OS includes the kernel, but also adds various utilities, the kinds of programs you need to get anything done. For example, it includes a shell (the program that provides a command prompt and lets you run programs), a program to copy files, a program to delete files, and many other odds  and ends. Some people honor the request of Richard Stallman and the GNU Project, and call the Linux OS GNU/Linux, because a good number of these utility programs were written by the  GNU folks.

Finally, software companies (and sometimes volunteer groups) add on lots of extra software, like the XFree86 X Window System, Gnome, KDE, games and many other applications. These software compilations which are based on the Linux OS are called Linux distributions.

So, there are three Linuxes: the Linux kernel, the Linux OS, and the various Linux distributions. Most people, however, refer to the operating system kernel, system software, and application software, collectively, as “Linux”, and that convention is used in this FAQ as well.

See also the Wikipedia articles on the Linux kernel and the Linux operating system.