Restore Missing Window Decoration - Compiz Replace

Every now and then the window decoration on thunderbird, firefox etc will disappear when I restore the window from minimized. Luckily, there is an easy workaround for this which is to run the following command:# DISPLAY=:0 compiz --replace & I would recommend putting this as a script in your path…

Read this article

Terminator - Terminal Emulator

Terminator is currently my favorite terminal emulator because its split window functionality is perfect for getting the most out of my vertically rotated monitors. As you can see from the screen-shot above, terminator can be split both vertically and horizontally, in any matter that you want. You can drag the…

Read this article

Open Source Tool List

Below is a list of open source tools and their "equivalents" that I have tutorials for (usually with the ability to deploy easily through docker). Be sure to check to see if there is anything you might find useful. As I add more tools, I'll be sure to update this…

Read this article

Deploy Mailtrain With Docker

The steps below show you how to deploy a minimal Mailtrain server (an open source Mailchimp alternative) on Ubuntu 16.04 LTS. This will not be using a dockerized Redis or MySQL server so you can get by with just a 512MB RAM instance. Steps Make sure you are running…

Read this article

SSH Key Cheatsheet

As with all cheatsheets, this will be added to over time. For the cheats below, you may replace [key path] with ~/.ssh/id_rsa if you are concerned with just your own computers key rather than a key file. Add Passphrase If you were given an unencrypted SSH key, such…

Read this article

OpenVPN - Create A User With A Static IP

Having a VPN can be a great way to securely run services/servers from your home network, and be able to access them from anywhere in the world. You can think of this as a "dark net" because unless you open up your router, they should only be accessible through…

Read this article

Kickstart Files

My KVM tool makes use of kickstart files for automated installation of both CentOS and Ubuntu guests. There is a lot of documenation from different sources on kickstart files but it can seem like there is conflicting information, so I wanted to create my own notes. Kickstart and preseed are…

Read this article

Ubuntu 16.04 - Install PHP SSH2 Extension

Installing PHP with the SSH2 extension for PHP 7.0 in Ubuntu 16.04 is as easy as: sudo apt-get install php7.0-cli -y sudo apt-get install libssh2-1 php-ssh2 -y No need to install through PECL.…

Read this article

Configure NFS Client

After deploying an NFS server, to mount NFS shares as a client, you need to run the following command to install the relevant packages: sudo apt-get install nfs-common -y Mount the NFS by adding a line to your /etc/fstab file like below: $NFS_HOST_IP:$HOST_EXPORT_DIR_PATH…

Read this article

Deploy An NFS Server

What is NFS? "NFS stands for Network File System, a file system developed by Sun Microsystems, Inc. It is a client/server system that allows users to access files across a network and treat them as if they resided in a local file directory" "The NFS protocol is designed to…

Read this article