Laravel’s Artisan CLI comes with a plethora of useful commands and functionality out of the box. Unfortunately, there’s one thing it doesn’t come with: an easy way to run different types of tests. On a recent project, our team had a desire to write Artisan commands that could run our tests, so we had one […]
My first project at Atomic Object indoctrinated me into the magic of VS Code’s fuzzy find feature. It was mind-blowing to jump directly to a file by typing a rough approximation of its full name. Then, my next project found me working in Android Studio and Xcode, both of which implement similarly excellent fuzzy finders. […]
Did you know that there’s a relational database hiding in your Unix shell? There really is, it turns out. A friend of mine was recently telling me about his discovery of the join command, which allows you to combine data from multiple files that contain tabular data. Let’s take a closer look.
Most projects that last more than a few weeks accumulate some form or another of automation. Some carefully craft jobs in a package.json file and run them with yarn automation. Some stuff their Makefiles full of .PHONY targets and run them with make my-automation-better. Still others fill up a directory with Bash scripts and run […]
Recently, I discovered a new tool that quickly became an integral part of my daily development workflow. It’s called up – the Ultimate Plumber. It allows for interactive chaining of pipe outputs. This is a good choice for anyone who frequently pipes the output of awk, sed, grep, and other command line utilities together.
Knowing how to use the command line–and how to use it well–is often a necessary skill. I love working on the command line, and I love discovering new tools that I can use. Here are a few that I use every day, all of which have greatly boosted my productivity.
Every once in a while, I pick up a new tool that makes my work days nicer. Here are three that I’ve started using regularly on a recent project. Maybe they’ll make your work days nicer, too.
On a recent project, I needed to bring our source tree over to a Windows system in order to do some testing and light development there. Windows development with open-source tools has always been challenging, starting with getting the right tools in place.
I spend a lot of my day working on the command line, from file navigation to version control to remote work on servers over SSH, and anywhere in between. I’ve found that even small improvements to my workflow significantly add up over time to provide big productivity boosts.
I spend a lot of time on the command line (generally, GNU/Linux), and often work on automating processes and tasks. My work often occurs on a remote machine to which I do not have access, and it generally must be headless (no GUI). As a result, I have collected an arsenal of command-line interface (CLI) […]