You can prevent files from being added to a Git repository by adding them to a .gitignore file. However, if a file was previously committed to the repository and you want to remove it and ignore it from now on, you need to perform an additional step.
When you define a new custom post type or taxonomy in WordPress, you need to set labels for all the different buttons and links in the interface. This is usually a tedious process of writing each label individually. Here is a function to make the process quick and easy instead.
If you have added files to a Git repository since your last commit and you want to completely reset the repository to that last commit, you need to run reset and clean.
You can use Advanced Custom Fields to hide the main content editor in WordPress. However, this becomes unreliable when you have multiple custom field groups. Here is a more reliable method using a single, dedicated field group to hide the editor.
Did you know you can customize your Bash prompt? The possibilities are endless, but here are few simple tricks for displaying some more useful information in your terminal prompt.
There are lots of different ways of installing software on Debian and Ubuntu. Here is a quick overview of the most common methods of adding software packages to Debian-based Linux distributions and when you might want to use them.
Here are John Perry Barlow’s 25 principles of adult behaviour, written in 1977, emailed to his friends in 2007, and shared by Jason Kottke following Barlow’s death in February 2018. I am reproducing them here as much to remind to myself as to share with others.
Flag Icon CSS is a wonderful collection of SVG country flags, including CSS for easy integration with your site. I can’t believe it has taken me so long to find it. Thanks to Lipis for putting this together!
If you want to know how to use a particular terminal command, you can read its man page. But that might take all day. TLDR pages are like man pages, but they’re short, practical, and easy to understand. I can strongly recommend them.
I recently discovered SVGOMG by Jake Archibald. It acts as a GUI for SVGO, an incredibly useful SVG optimization tool. It you do anything with SVG images on the web, check it out.
For those times when you’ve done something wrong in Git and you have no idea how to fix it, Katie Sylor-Miller’s dead simple Git commands might just save you and your project. There’s also a Twitter account. Warning: explicit lyrics.
Where would we be without CSS Tricks? Chris Coyier’s complete guide to flexbox is exactly what it says it is: an invaluable reference for all things flex. I would be lost without it.
If you use SSH from the command line, you can use aliases to avoid having to remember usernames, domains, and IP addresses. You can also use those aliases with anything else that communicates via SSH, including Git.
I recently wanted to reformat a memory stick so I could move a big file between two computers. It should have been easy, but instead it sent me down a rabbit hole of options for file systems. Here is what I found.
If you have Linux for a while, you might have tried installing something from source. However, removing it again can be a slow and tedious process. CheckInstall makes it easy to manage software installed from source by creating standard binary packages first.
There are lots of good reasons to switch to HTTPS. It protects your users and your site from third-party interference, it lets you use the much faster HTTP/2 protocol, and it might even give you a little SEO boost. For more details, and even more reasons to switch, check out Scott Helme’s recent post on HTTPS. And, thanks to Let’s Encrypt, switching to HTTPS is now both free and extremely easy.