How to compile and install Nginx web server from source on Linux

As of today, Nginx is reportedly the most popular web server that powers the top-1000 websites on the Internet, and that is for a good reason. Built under the event-driven architecture, Nginx was designed with scalability in mind from day one. With its ability to sustain 10K concurrent connections with limited hardware, it’s no wonder […]
Continue reading…

 

How to access Facebook from the command line on Linux

A today’s Facebook page is composed of a mix of sophisticated dynamic content, constantly updated with your latest timeline, your friends’ status updates, notifications, online chats, third-party advertisements tailored to your interest, and so on. While this complex mashup may be a result of careful design choices made by Facebook, for us, accessing Facebook is […]
Continue reading…

 

How to access Twitter from the command line on Linux

There is no shortage of Twitter clients available, differing in terms of features, operating system support, interface, mobile capabilities, etc. If you are one of those command line junkies, there is one for you as well. A single-letter tool called “t” is a command-line Twitter client written in Ruby. Despite its bare-bone user interface, Twitter […]
Continue reading…

 

How to set up a secure Apache webserver on Ubuntu

This tutorial assumes that you have a running Ubuntu Server, that networking has been set up, and that you have ssh access. Apache2 is the default web server used by many Linux installations. It is not the only one available, or the best for all circumstances, but it covers many usage scenarios. During the installation, […]
Continue reading…

 

How to access ssh terminal in web browser on Linux

Running “everything” in a web browser used to be a bold statement. Due to the powerful HTML5/JavaScript stack, however, a web browser increasingly becomes a dominant application delivery platform. Even the Linux kernel sandboxed in a web browser no longer sounds so crazy these days. In this tutorial, I describe how to access an SSH […]
Continue reading…

 

How to access VNC remote desktop in web browser

There are many VNC clients available on Linux, differing in their capabilities and operating system support. If you are looking for a cross-platform VNC client, you have two options: use either Java-based VNC viewers (e.g., RealVNC or TightVNC), or web-based VNC clients. VNC web clients are typically faster than Java-based VNC viewers, and could easily […]
Continue reading…

 

How to browse the web anonymously with Google Chrome

Collecting your online activities is a lucrative business for someone else in today’s Internet economy. As I speak, your VoIP traffic might be monitored by a secretive surveillance program in the name of national security. For whatever reason, you may want to conduct online business confidentially without being monitored by random eavesdroppers. To protect your […]
Continue reading…

 

How to download multiple files with wget

wget is a cross-platform utility for downloading files from the web. Written in portable C, wget is available on many operating systems including Linux, MacOS X, FreeBSD, and Windows. You typically use wget to retrieve an object or a web page at a particular URL (e.g., “wget http://www.cnn.com/index.html”). However, what if you want to download […]
Continue reading…