On Thursday, June 13, I gave a brief introduction to Kubernetes Helm presentation at Rackspace‘s San Antonio HQ as part of the monthly Kubernetes San Antonio meetup. At the end I gave a quick demonstration on creating a simple Helm chart that went ok, minis a few technical difficulties. Considering this was the first presentation… Continue reading Intro to K8S Helm Presentation
Author: Joshua
Software Usability Abstract
There are a few useful notes on software usability / Human Computer Interaction (HCI), written on hallway the whiteboards in the Century Link St. Louis office that I feel provide a good summary of the topic. These reminded me of the HCI class I took with Bill White. Elements of User Centered Design P: Personas… Continue reading Software Usability Abstract
Deploying WordPress with Terraform
Terraform is an open source Infrastructure as Code (IaC) tool developed by HashiCorp and it supports most major public cloud platforms such as AWS, Google Cloud, Azure, DigtialOcean, and so on. What makes Infrastructure as Code special? It enables you to automatically deploy and manage the infrastructure needed to run technology stacks, such as WordPress,… Continue reading Deploying WordPress with Terraform
Fatpipe.org IP Packet Header Drawings
Matt Baxter created very descriptive IP packet header drawings in 2008. Unfortunately, his website, which was where he posted them, has been inaccessible for a long time. I was able to recover these copies of the original PDF files up using the Internet Archive’s Wayback Machine I uploaded the PDF versions of the drawings here… Continue reading Fatpipe.org IP Packet Header Drawings
Integration Testing Ansible Playbooks with Travis CI and Docker
The process behind performing integration tests on Ansible playbooks is almost exactly the same as the one used to test individual roles. In fact, this tutorial is based on a modified version of Continuous Testing of Ansible Roles with Docker and Travis CI by Ignacio Sánchez Ginés. This tutorial is a demonstration of how I… Continue reading Integration Testing Ansible Playbooks with Travis CI and Docker
Regular Expressions and In-Place Slice Manipulation in Go
Regular expressions are very useful for parsing strings. If you need to replace a substring or split up an array, you should consider using regular expressions. I will admit that I am not an expert in regards to using them, however, I will not dismiss their usefulness. You may find the RexEgg.com Regex Cheat Sheet… Continue reading Regular Expressions and In-Place Slice Manipulation in Go
Traversing Directories Recursively and Sorting Objects by Attribute Value in Go
Lets say you would like to sort all the files in a directory, as well as its sub directories by an attribute like file size. Approach: First, you need to recursively traverse or walk the specified directory, which is easy in Golang with the filepath.Walk() function from the path/filepath package. In order to use filepath.Walk()… Continue reading Traversing Directories Recursively and Sorting Objects by Attribute Value in Go
Installing Infinoted on Debian and Ubuntu
Note: This is an old post from 2016, that was recovered from the database of my old website. Overview: Gobby is a cross-platform collaborative text editor that enables Google Docs style editing. Unlike Etherpad, Gobby is more focused toward editing code with its support for syntax highlighting as demonstrated below. I have used this program… Continue reading Installing Infinoted on Debian and Ubuntu
Redis Caching WordPresss on CentOS 7
Caching WordPress with Nginx and Redis is quite simple if you are using Ubuntu, as you can just follow this tutorial, but what if you want to use CentOS, or even better, want to automate the setup using Ansible? First of all, you will need to install the EPEL and REMI repositories and of course,… Continue reading Redis Caching WordPresss on CentOS 7
Using Golang to Generate Custom Cover Letters
Writing a cover letter for every application is quite cumbersome. So why not automate the process? That is why I wrote a simple Go application to help with the process. The logic is quite simple as all you have to do is fill out a templated Latex .tex file and then compile it. If you… Continue reading Using Golang to Generate Custom Cover Letters