Git Aliases

You can create Git aliases for long or repetitive commands which map to short cuts. This can make your workflow more efficient as it decreases the number of keystrokes involved.You create your alias using the Git config command which updates the Git…


Gatsby Remark Emoji

I use this plugin for emojis on my website. The reference to all possible emojis are hidden here.The current emojis include the following. You can reference an emoji by surrounding the keyword with colons such as :emoji-key:


Setup Mac OS Development Environment

Note: I am running macOS Mojave on a 2.8 GHz Intel Core i7 with 16 GB 2133 MHz LPDDR3 RAM. I am setting up my environment to write some awesome Clojure code.This environment is for Clojure and NodeJS development using the Spacemacs configuration with…


Look I Have A Mac Book Pro Now

Hooray, I now have a new MacBook Pro! I never thought the day would come where that would happen. I've always been a Microsoft junkie, hacking away at daddy's computer as a young girl while other girls were having sleep overs and pillow fights and…


The Silver Searcher

The utility was designed to replace 99% of the uses of grep.As stated in the man pageAck searches the named input FILEs (or standard input if no files are named, or the file name - is given) for lines containing a match to the given PATTERN . By…


Creating A Clojure Solution Using Intelli J

I am creating a simple Clojure web app and API. In this post I explore how to create each with the command and what references I need to use.I plan to work on a monolith IntelliJ and git solution so that I don't need to maintain multiple projects…


Greet Users With The Message Of The Day

The message of the day is known as motd. It's used to send a message to users after logging into a shell, commonly used on hosts.You can generate ASCII art and paste it into the motd file to spice things up.I found that patorjk.com offers a nice way…


Cisco ASA Cheat Sheet

Cisco Adaptive Security Appliancy is known as the Cisco ASA. It is used to protect networks and data centres.It offers firewall, VPN and facilitates dynamic routing amongst other features and capabilities.It runs on Linux using a single Executable…


Getting Started With Cisco Adaptive Security Virtual Appliance In AWS

I work with NATs and ACLs on Cisco ASA (Adaptive Security Appliance) in the terminal. I want a sandbox environment for me to go bonkers. I couldn't find an image from Cisco to download and install so I chose to go shopping on the AWS Marketplace.I…


Installing Elasticsearch And Kibana

An NRT (near-realtime) search platform. It's about a one second delay from the time a document is indexed until it is searchable.ElasticsearchInstallationThere are a lot of ways to install Elasticsearch and on many different platforms. Pick your…


Migrage My Search From Solr To Elasticsearch

An NRT (near-realtime) search platform. It's about a one second delay from the time a document is indexed until it is searchable.I have been using Solr for my search but have been wanting to migrate to Elasticsearch for experience in this technology…


Uninstall An App From The Terminal

I installed an application. It misbehaved.I wanted to try out a time tracking app. It should let me track reminders and record activity spent in meetings, out-of-office and on tasks I am working on, etc.I need to be able to interact with it in the…


SSH For Days

Mosh - the mobile shell. This remote terminal let's you roam with intermittent connectivity without breaking your SSH tunnel.The package must be installed on both the client and server and does not need to be run as a super user.It replaces…


Set JAVA HOME In Linux

$JAVA_HOME an environment variable. It is the root path of the JRE or JDK which some applications and services use to access Java.I know that Java is installed but its not in the path , the output is empty.Configure for single userOpen the shell…


Working With Git Remotes

I have a repository with two remotes. origin is my personal repository and bitbucket is by BitBucket repository. The nugget of this post is to push to both branches in one command.The git remote command lets you create, view, and delete connections…