I wanted to programmatically retrieve the title of a Jira issue in a script I was working on. These are my notes on how I did it.
Dev Tips
Alfred Paste Without Clipboard
One of my frustrations with the Alfred App is when I create a custom workflow to paste a string into the current application the old clipboard value is overridden with the new string. What I want is to paste the string in the currently active app, without replacing the content in the clipboard.
Quick and Dirty WP CLI
During development or troubleshooting I often find myself wanting to run something through WP CLI. These are some notes on running code through WP CLI.
Convert Markdown to Plaintext
I recently had to convert some markdown into plaintext and rather than use an online tool I wanted to do it locally. This is the solution I found.
Use a Different Editor for Git Interactive Rebase
I’m a big proponent of changing your Git editor, so whenever Git opens an editor, it is your editor of choice. In Git version 2.40, released in 2023, an additional configuration value was added “sequence.editor” to define a different editor specifically for Git Interactive Rebase (not any other time).
Git Alias Can Not Change Directory
I wanted to add a Git alias that does a “git clone” and then “cd” to change into the new directory. However, while the “git clone” worked fine, the directory change did not. It turns out you can NOT change directories from within a Git alias.
Sort Git Tags by Version
By default Git displays tags in alphabetical order, but we can configure Git to sort tags by their version numbers.
Git matched multiple remote tracking branches
Sometimes when I run a command like “git checkout chore/fix-typo”, I get an error message like “fatal: ‘chore/fix-typo’ matched multiple (2) remote tracking branches”. We can configure Git to avoid this error by defaulting to the “origin” remote.
cd in script without polluting previous directory
I wanted to write a shell alias to get the Git status of a specific directory (~/code/projectx). How could I change directories without polluting the previous directory? (so ‘cd -‘ still works as it did before I ran my alias)
Notify When Command Completes
When I kick off a long running process on a project (e.g. “npm install”) and I shift my focus somewhere else, I often get absorbed in my other task and don’t return to the original process as soon as I wanted to. I’ve addressed this in the past by setting a timer to remind me to come back and check. More recently, I’ve started adding a audio notification to tell me when the task is completed.