{:tag "Technical"}

49 results.
#101

How I got started with my first Gatsby source & remark plugin

I created my first npm package - EVER! 🎉 It's a Gatsby source and transformer remark plugin called gatsby-remark-interactive-gifs. What that means is that...

#100

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...

#99

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...

#98

Setup macOS 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...

#97

Look, I have a MacBook 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...

#96

The Silver Searcher

The ack utility was designed to replace 99% of the uses of grep.

As stated in the man page

Ack searches the named input FILEs...

#95

Creating a Clojure solution using IntelliJ

I am creating a simple Clojure web app and API. In this post I explore how to create each with the lein command and what...

#94

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.

#93

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...

#92

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...

#90

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...

#91

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.

Elasticsearch

Installation

There are a lot of...

#89

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,...

#88

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...

#87

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...

#86

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...

#85

Create a symlink for hidden files

I want to create a symlink for all hidden files excluding the hidden directories. I want to put my configuration files in my home directory into version...

#84

Why I Create Atomic Commits In Git

I wrote about crafting changes into small atomic commits using Git. It looked like there was some confusion. I want to share what I understand about atomic and...

#83

How To Craft Your Changes Into Small Atomic Commits Using Git

Small, atomic commits makes it easier for code reviews, browsing the history and reverting changes. Life happens and commits can touch more lines and files than I...

#82

Using the tar Command in Linux

I used to right-click on a zipped file and manage the archive using the GUI. Gone are those days. Now I mainly work with tar files...

#81

Checking Disk Usage in Linux

I had to find out much free space was available on a file system on a Linux server. Now getting this information on the GUI is simple...

#80

A Service Has Gone Rogue. How Do I Manage It?

Once I installed a development service on port 3000 and I forgot about it. When I ran my project I couldn't start it because the...

#79

Setting up Solr on Nginx with Let's Encrypt

I want to enable search on my blog. I started looking into different solutions. I started with ElasticSearch but came across too many issues to get...

#78

Logging to Graylog in Clojure

It's simple. I wanted to log to Graylog from my Clojure application. I banged my head numerous times trying to figure out how and why it...

#77

Setting up my environment in Fedora - Installing apps

I had to re-install so I documented my process. In this post, I focus on the installation of my most used apps.


Get dnf ready

#76

Setting up my environment in Fedora - Customizing my shell

I had to re-install so I documented my process. In this post, I focus on configuring my shell for a personalized experience.


Install Oh My Zsh

zsh...

#75

Setting up my environment in Fedora - Creating a boot disk

I had to re-install so I documented my process. In this post, I focus on getting a Fedora 28 live media installation ready on a...

#74

Setting up my environment in Fedora - Creating backups

I had to re-install so I documented my process. In this post, I focus on getting my data backed up so that I can restore...

#73

Setting up my environment in Fedora

I needed to format my HDD because ... reasons. 😁 For a change, I decided to play around with Fedora instead of Ubuntu. The installation was...

#72

Datomic Cheat Sheet Series - Queries (Part 5) - Transactions

In this post I work through transactions. The example queries are grabbed from the Datomic Docs. If you want to get started with...

#71

Datomic Cheat Sheet Series - Queries (Part 4) - Pull

In this post I work through pull expressions using the Datomic MusicBrainz sample database. The example queries are grabbed from the Datomic Docs....

#70

Datomic Cheat Sheet Series - Queries (Part 3) - Rules

In this post I work through the creation of rules using the Datomic MusicBrainz sample database. The example queries are grabbed from the

#69

Datomic Cheat Sheet Series - Queries (Part 2)

In this post I work through more querying capabilities using the Datomic MusicBrainz sample database. The example queries are grabbed from the

#68

Datomic Cheat Sheet Series - Queries (Part 1)

In this post I work through querying the Datomic MusicBrainz sample database. The example queries are grabbed from the Datomic Docs. If...

#67

Datomic Cheat Sheet Series - Getting Started

Get started with the essentials of Datomic from installing Datomic, running a transactor, working with the Datomic console, running the Datomic REPL, creating and...

#66

Behind the Scenes: My Blog

I developed corporate programmer using a Ruby-based static-site generator called Jekyll. It transforms Markdown, Liquid, HTML and CSS to a static website so...

#65

Clojure Buzzwords I am Learning

When I first started with Clojure, my mind was foggy and filled with a swarm of buzzwords. There were tools, plugins, libraries, patterns and...

#64

Learning Linux

I have used Windows for over twenty years. Oh my goodness that's a long bloody time.

Now I've joined the Linux world. It's thrilling. I'm loving...

#62

A Trilogy About the Chrome DevTools in Many Parts

Don't take your knowledge for granted. Share it. Someone could learn something new. It also helps you remember it. Keep a record of what you...

#61

Building a Monitoring Display with a Rock64

There is a page that we want to monitor. It has a lot of valuable information on it and fits nicely on a 4K screen....

#39

Byte order mark

The byte order mark or BOM is an invisible Unicode magic number that can be found at the beginning of a text stream.

We recently changed static...

#38

Contributing to the README

When someone new works on your repository, make sure it is easy to get setup.

Imagine if we didn't have any documentation; if we all adopted...

#26

Discovering fiddles

If you are new to fiddles, it's an online code playground that let's you quickly experiment, visualize results and share code without having to start up an...

#25

Some new HTML5 elements

The HTML5 specification has introduced more elements to aid us with semantic markup. I've discussed some of the design changes as well as the introduction of structural...

#24

HTML5 structural semantics

In 2005 Google sampled (link since removed) over a billion documents. This highlighted popular class names, elements, attributes and other related metadata.

The data surfaced many structural requirements...

#23

Design changes in HTML5

Elements, attributes, and attribute values are semantic according to the HTML5 Specification.

These definitions allow HTML processors, such as Web browsers, screen readers or search engines, to present...

#21

Simulating mobile devices in Chrome

Discover the simulation power behind the Device Mode feature in Google Chrome.

Chrome DevTools has a feature called Device Mode since Chrome 49. This feature extends some...

#12

The importance of Git history

Version control is like time travel for source code. If commits are monolithic and the messages suck... what exactly are you going back to?

I use Git...

#10

Problems with microservices

After an interesting debate, I decided to explore some of the problems that teams may face with microservices architecture.

Trying to decipher a monolithic app is a...