Homebrew. Back in the day, I used to use MacVim, which has a few niceties, but not really needed with what iTerm provides me.
https://app.warp.dev/referral/26WLR6
The default macOS Terminal.app is pretty much useless
Warp replaced iTerm a while back and haven’t missed it. Warp supports full copy and paste, Vim bindings in the command line, built in AI for generating commands and it just better and faster overall.
Fast, offline documentation for almost anything
Yeah, you could go online to look at the documentation. Rely on Google, take time to click around. In this instance, it’s much faster to use Alfredapp + Dash to search for the documentation set (e.g. Javascript, CSS, Redis, Vue, Postgres). Their list of supported documentation is pretty impressive and you can make your own if want to as well, but I’ve never had to.
In this screen cast you see me use Alfred. For instance I would type Ctrl + Space
to bring up Alfred, then type java
and you see Alfred suggests Dash’s Javscript doc set, so I press tab
to autocomplete. Then from there I can type anything in Javascript doc set and it will suggest matches. You see me type array.is
and I can get to my documentation very quickly.
Never memorize something that you can look up
― Albert Einstein
Free Alternative: https://devdocs.io/
Stay safe out there
A mobile warrior will find themselves connecting to all sorts of different Wifi available. Much of it is not encrypted (e.g. Starbucks) so all your traffic is broadcast to everyone. Many websites and services use HTTPS / SSL these days, so someone sniffing the content of your traffic is not as much of a concern, but they can see where you go, and even mess with your connection. Sometimes important ports are blocked, such as SSH port 22. I need those to do my work.
To protect myself and get around these Orwellian measures I use 1.1.1.1. For only $4.99/month, I can connect my Macbook Pro, iPhone, and iPad and the traffic from my computer to their VPN is encrypted and escape the prying eyes of your ISP and other net neutrality issues. Now the NSA can’t track your nefarious activity online. At least that is the idea. Maybe it’s just a pipe dream and everything I do is easily thwarted by the NSA 🤷.
I stumbled upon this little Preference Pane app a little while back when I wanted to open various links in different browsers for reasons I forget. It’s a paid app ($10 at the time of this writing). It’s pretty simple, Choosy becomes your default browser and when you try to open a link in email, or any other app, it’ll prompt you which browser. It’s both nice and annoying. Sometimes I’ll forget once I click a link, I also have to click the browser icon (remember the days of double click 👴)
This little gem is handy when you want to limit the traffic on your hotspot. For example, if you don’t want backups happening on your hotspot or if you want to limit something otherwise would suck up the network. The one problem I always have, if I have it on, I forget I need to enable each process to access the network. This means I’ll be scratching my head wondering why something didn’t work (in fact it happened right now while writing this and wondering why I wasn’t getting messages through Cisco Teams). I’m my worst enemy.
As an added bonus, you can spy on processes using the network and possibly deny them.
Offsite Backups
I’ve tried them all, Backblaze, Crashplan, and Carbonite. All of them work fine, but my biggest rub was security. These are my files, and I want them encrypted before they are sent offsite, and only I hold the key. Backblaze does a good job at this, but they fall flat on their face when you want to restore a file, you need to give them the encryption key 😮.
~/
HOME directory, and exclude some items from the HOME directory, say for example ~/.npm
. The problem comes when a new file/folder is added to your HOME directory, it’s automatically included in backups. I can see this being bad either way. You’re either going to say “Hey, I don’t want that folder backed up, but it automatically added it”, OR “Shoot, I thought that was being backed up”.A simple Postgresql GUI
I know the real PG pros use psql
for all their PG queries, so I guess I’m not pro. Postico is a paid product, but worth it IMHO if you are doing plenty of SQL queries a day. It supports tabs, which is great for keeping track of values in different tables. I like the SQL editor, it has autocomplete, plus it’s really handy to paste in queries.
postres://...
connection string in the clipboard, coolShare files using your own storage provider
Keeping with the theme, I like to be in control of my data, I found Dropshare a few years ago and have really enjoyed using it to share files, screen shots, and screen recordings. I’ve found being able to share screen shots quickly is paramount when working remote.
Best of all, I can upload to S3 and use a domain I own in Route53, then utilize CloudFront + SSL. What am I talking about? You should check out this post I made setting up S3, CloudFront, SSL, Route53. Check out these links I used Dropshare to create.
Most of these are covered elsewhere or are in fact no-brainers.