-
Back in the Saddle
-
Happier January 2024 - Jan 4
-
Happier January 2024 - Jan 3
-
Happier January 2024 - Jan 2
-
Happier January 2024 - Jan 1
-
Using history and subshells
-
Bash Environment Variables
-
Customizing Bash
-
Getting Bash
-
I Was Scared Of Bash
-
How I Bash - A New Series
-
What the Heck do those Cassandra Latency Metrics Mean, Anyways?
-
Determining the Location of Your Script in Bash
-
Approach Bash Like a Developer - Part 36 - Functional Programming
-
Approach Bash Like a Developer - Part 35 - Recursion
-
Approach Bash Like a Developer - Part 34 - Indirection
-
Approach Bash Like a Developer - Part 33 - Modules
-
Approach Bash Like a Developer - Part 32 - Parallelism
-
Approach Bash Like a Developer - Part 31 - getopt
-
Approach Bash Like a Developer - Part 30 - Option Parsing
-
Approach Bash Like a Developer - Part 29 - Debugging
-
Approach Bash Like a Developer - Part 28 - Tracebacks
-
Approach Bash Like a Developer - Part 27 - Traps
-
Approach Bash Like a Developer - Part 26 - Returning Values
-
Approach Bash Like a Developer - Part 25 - Passing Hashes
-
Approach Bash Like a Developer - Part 22.5 - Naming and Namespaces
-
Approach Bash Like a Developer - Part 24 - Passing Arrays
-
Approach Bash Like a Developer - Part 23 - Passing Arguments
-
Approach Bash Like a Developer - Part 19.5 - Disabling Path Expansion
-
Approach Bash Like a Developer - Part 22 - Data Types
-
Approach Bash Like a Developer - Part 21 - Environment Variables
-
Approach Bash Like a Developer - Part 20 - Scoping
-
Approach Bash Like a Developer - Part 19 - Disabling Word Splitting
-
Approach Bash Like a Developer - Part 18 - Word Splitting
-
Approach Bash Like a Developer - Part 17 - Command Processing
-
Approach Bash Like a Developer - Part 16 - Recap
-
Approach Bash Like a Developer - Part 10.5 - Aside on Aliases
-
Approach Bash Like a Developer - Part 15 - Strict Mode Caveats
-
Approach Bash Like a Developer - Part 14 - Updated Outline
-
Approach Bash Like a Developer - Part 13 - Implementing Strict Mode
-
Approach Bash Like a Developer - Part 12 - Working in Strict Mode
-
Approach Bash Like a Developer - Part 11 - Strict Mode
-
Approach Bash Like a Developer - Part 10 - Test Independence
-
Approach Bash Like a Developer - Part 9 - Another Test
-
Approach Bash Like a Developer - Part 8 - Support Library
-
Approach Bash Like a Developer - Part 7 - Sourcing
-
Approach Bash Like a Developer - Part 6 - Outline Script
-
Approach Bash Like a Developer - Part 5 - Success!
-
Approach Bash Like a Developer - Part 4 - Failure!
-
Approach Bash Like a Developer - Part 3 - The Start
-
Approach Bash Like a Developer - Part 2 - Vim
-
Approach Bash Like a Developer - Part 1 - Intro
-
Nix Language Primer
-
Spree 1.3 to Spree 2.1 - An Upgrade Odyssey
-
Binaryphile's Big List of Bitcoin Resources
-
Simple, semantic table layout for non-table markup
-
Upgrading ruby beneath Spree
-
Cloning my Spree instance and getting it running under Vagrant
-
Upgrading Spree from 1.2 to 1.3
-
Coopting Artisteer's button design to make your own Artisteer-like buttons
-
Sharing Vagrant project files over Dropbox
-
A Vagrant Box for Spree Development
-
Install and Configure Spree Commerce 1.2