Many other fields, such as software development, are huge and constantly changing. As a result, it’s very important to keep your skills and knowledge up to date. However, there is far more to know than you can realistically expect to ever learn, and since new things are always emerging, it presents a moving target that you can never catch up with.
This presents a big dilemma: do you try to gain a broad knowledge, or do you accept you’ll never learn everything and make sure that what you do study you learn in detail . In essence, do you choose quantity or quality, breadth or depth?
Read More





Using Bash to Change the Delimiter in a CSV File
The Problem
I recently had a situation where I had a comma separated value (CSV) file that I wanted to easily parse within a shell script. Unfortunately the CSV data contained some double quoted strings with embedded commas, for example:
This made parsing the file quite painful, particularly as only the strings with an embedded comma were double quoted like this.
Read More »