Writing Your First Lua Program on Linux

There are a multitude of programming languages out there but if you are looking to learn a new language, one that is easy to grasp, fast and open source is Lua. From the Portuguese word for moon, the Lua language is found in some unexpected places. It is used in Adobe’s Photoshop Lightroom and in … Read more

Writing Your First Concurrent Go Program on Ubuntu

Google’s Go programming language has been around since 2009 and in 2012, the language reached its official v1.0 status. In those intervening years, much has changed including how the the language is installed. Back in its infancy, there weren’t any official binary distributions and you either had to build Go from the source code, which … Read more

Easily Setup and Manage a Web Server with Zentyal

Unlike a regular desktop distro, Zentyal is designed as a one-stop server for small office and enterprise users. The distro has all the components you need to run a gateway server, an office server and a communication server. It’s got the Apache web server, OpenLDAP directory server, Bind DNS server, Jabbered2 IM Server, Zarafa groupware, … Read more

Emmabuntüs – A Distro Tailor-made For Refurbished Computers

Just like its idiosyncratic name, if you look past the minor peculiarities of Emmabuntüs, you’ll discover a well put together distro that’ll even appeal to users beyond its intended user base. In fact, it’s unfair to look at the distro in isolation. It’s part of a much broader ecosystem and it should be evaluated in … Read more

How to Encrypt Files on Linux Using GPG, Ccrypt, Bcrypt and 7-Zip

Linux has several different command line tools that can encrypt and decrypt files using a password supplied by the user. Such encryption tools have a myriad of uses, including the ability to encrypt files ready for sending securely over the Internet without the worry of third parties accessing the files if somehow the transmission is … Read more

Create Screencast Videos With Ease Using Kazam

Screencasts are video recordings of your computer screen. They are an ideal tool in any computer-related instructional course. In addition to creating instructional videos, screencast videos also help you seek remote assistance by recording your actions as you retrace steps and reproduce a problem. Not surprisingly, there isn’t any shortage of screencasting tools in Linux. … Read more

Manage Dropbox in Terminal With Dropbox Uploader

The good thing about Dropbox is that it has a desktop client for almost every OS and mobile device. However, if you need to access Dropbox from your server, or from a small device, like Raspberry Pi, that doesn’t allow you to install the Dropbox client, a better solution is to be able to manage … Read more

How to Install Viber in Linux

If you own a smartphone, you probably have used Viber on your phone to make free calls. Like Skype, Viber is a VOIP (Voice Over Internet Protocol) client that allows you to make free voice call over Internet. It used to be only available for mobile devices, such as Android, iOS, Windows Phone, Blackberry etc, … Read more

Reverse Engineer and Analyze Malware with REMnux

Getting infected by malware is easy. You just have to open a suspicious file, or visit a malicious website, and boom, your computer is infected. On the other hand, analyzing and reverse engineering malware is a much difficult task that only experts can do with specialized tools. If you are one of those who are … Read more