‘bash’ A.K.A. The Solution for Everything – A few of the *Special Files*!

In bash, the shell reads one or more startup files. Here’s the details about what’s what and which is run when. /etc/profile is executed automatically at login. The file from the list of ~/.bash_profile, ~/.bash_login, or ~/.profile are then executed at login. ~/.bashrc is executed by every non-login shell, but if sh is used to... Continue reading →

‘bash’ A.K.A. The Solution for Everything – Bourne Shell as per v7 Unix to Today’s

In 1979 Unix v7 started being distributed with the original Bourne Shell. Simply, it’s a program that sits at /bin/sh and runs in the terminal. You may ask, what’s the difference between a shell and the terminal? Continue reading →

Gaining a Systemic View of Immutable Infrastructure Tooling

I put together a few starter notes on things you should delve into and understand before working with infrastructure related tooling, like Ansible, Terraform, or similar tools. If you think I’ve missed any do ping me @Adron and let me know your thoughts on other additions. The first starter items I’d list as the following.... Continue reading →

Update 1 – I’ll be teaching the Code Fellows Bootcamp and Unix & Git for Everyone

In the coming month there are three courses I’ll be teaching here in the grand city of Portland, Oregon. Two of the courses are one day Unix & Git for Everyone (Jan 31 and Feb 28) courses and the big course is the Computer Science & Web Development Bootcamp (Feb 2 – Feb 27). So... Continue reading →

Mac Battles, The Personal Day to Day of Software Development and Morale

I’ve been using a Mac for a couple of months now. My employer purchased a few for us coders to try out, and I’ve become spoiled. I rarely want to use my other machines now, as they seem cumbersome and inefficient. Mainly from a hardware perspective, as the OS itself seems to have plusses and... Continue reading →