MacOS Tahoe 26.2 new laptop setup for Python developer
Here are my setup notes for configuring a new 16″ MacBook Pro M4 Pro in 2026 using MacOS Tahoe. Each time I setup a new laptop I make a copy of my notes file from last time. As I work through it I make...
View ArticleHitron CODA56 cable modem upgrade – before and after
I recently upgraded my cable modem from a Motorola MB8600 to a Hitron CODA56. Reason being Xfinity was emailing me letting me know I could upgrade to DOCSIS 3.1 and get faster upload speeds. The...
View ArticleMac vs Dell for Software Development with Cost Breakdown 2020
My 2015 Mac Book Pro is getting a little old and tired. I recently joined a project that uses a docker-compose configuration that spins up 8 separate containers. It barely works on my Mac. It takes a...
View ArticleBasic Git Commands I Use Everyday
My opinion is very strong on this point – if you are using git, you should be using it on the command line. Git is the best and most popular tool for doing source control. There used to be...
View ArticleTips and Tools for Securing Django
Django has a number of built in security measures which are really helpful. In fact as frameworks go by default it does a lot of really smart things security wise. There are a few less commonly known...
View ArticleLaravel Backpack Crud Explained and Reviewed
Recently had a project where I needed to get a CRUD admin up and running quick. My go to framework for CRUD is Django Admin. However Python/Django isn’t always an option for various technical or...
View ArticleHow to Override a Composer Dependency so it Pulls From Your Branch
Ran into a situation this week where I needed to fix and slightly customize a dependency of a dependency. This was for a Laravel project that uses Composer to manage dependencies. Since I’m using...
View ArticleBackup to AWS S3 with multi-factor delete protection and encryption
Having secure automated backups means a lot to me. This blog post outlines a way to create encrypted backups and push them into an AWS S3 bucket protected by MFA and versioning, all with one command....
View ArticleIs localhost development obsolete?
Topic explored: Someday soon developers will only need a basic Chrome Book and a wifi connection to do their work. No software will be installed locally other than a browser. I’m not so sure this trend...
View ArticleSending emails through Comcast on Ubuntu using ssmtp
Ssmpt is a light weight mail package that is easy to configure and suitable for my needs during local development. It is basically a mail forwarder, can’t receive email, and has very few settings...
View ArticleA KeePass setting that might save your online identity
Your KeePass file might not be as safe as you think, but it is easy to protect yourself with this simple settings change that does not require creating a new kdbx file. This helps make your KeePass...
View ArticleWhy I use GitHub (or Bitbucket) at every chance, and why you should too
When I work on projects that don’t have GitHub or Bitbucket, I really miss it. It is the little things they do that speed things along and get me access to what I need in a way that looks visually...
View Article