How to install latest NGINX build on Ubuntu Server


NGINX is an open source reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer, HTTP cache, and a web server (origin server). The NGINX project started with a strong focus on high concurrency, high performance, and low memory usage. NGINX serves static content more efficiently than most of the more commonly used web server like Apache HTTP Server.

NGINX offers official PPA that comes with two options Mainline and Stable build. Stable builds are a bit older builds that have been tested to have rock solid stability compared to Mainline builds of NGINX. The Mainline build of NGINX can be also called development builds of NGINX, Mainline has more features than the Stable builds, Mainline is also not completely bug free, Mainline is only recommended if you want to use the latest and greatest version of NGINX for various reasons or to just to have the latest version.

I use a Stable version of NGINX on my production server and run the development or Mainline version of NGINX on my development server with the latest version of PHP.

Installing stable build (production server)

sudo apt-add-repository ppa:nginx/stable

Installing development build (local/testing/development) Don’t run in production

<code class="language- bash">sudo apt-add-repository ppa:nginx/development  

Now we can update the local database.

<code class="language- bash">sudo apt-get update Now we can install NGINX  
<code class="language- bash">sudo apt-get install nginx-full  

Starting NGINX.

<code class="language- bash">sudo /etc/init.d/nginx start  

Now you can visit

Pendulum in CEL animation


This animation is created using 14 sheets of paper each having a small change in the drawing. Each piece of paper is scanned or captured using a camera and placed/formatted in a video editing software. The result it the output above.

Guake Terminal on Ubuntu


Guake is a drop-down terminal for GNOME Desktop Environment. Like similar terminals, it is invoked with a single keystroke, and hidden by pressing the same keystroke again. Its design was inspired from consoles in computer games such as Quake which slide down from the top of the screen when a key is pressed, and slide back up when the key is pressed again. Guake follows the same line of Yakuake and Tilda, but it is an attempt to meld the best of them into a single GTK-based application. Guake is faster than launching a new terminal with a keyboard shortcut because the program is already loaded into memory, and so can be useful to people who frequently find themselves opening and closing terminals for odd tasks.

Guake has been written from scratch. You can find it’s GitHub repository here. Guake give you a lot of control with it’s really easy to use preference manager <code class="highlighter-rouge">guake preference. It lets you choose shell too, this can be help full if you are planning to use zsh for Guake and bash for <code class="highlighter-rouge">Gnome terminal


sudo apt-get update

Now we can install Guake.

sudo apt-get install guake

You can add Guake to startup, and launch Guake using `F12` keystroke.