Blog


July 2, 2019

The 2019 macOS Beta/Preview PSA Watch For Web Developers

It's time once again to begin the rollercoaster ride that is the annual macOS beta program! As a developer, I am intrigued by the new functionality provided in the OS, as well as new features in...

Read

June 29, 2019

When PostgreSQL Table Sequences Get Out Of Sync

It will often happen that Postgres table sequences get out of sync when you import or restore data. The following query will fix this problem for all tables:

Read

June 6, 2019

Dynamic Model Binding In Laravel Resources

If you are developing Nova packages, you have probably been faced with the situation where you wanted to create Nova resources based on configurable model classes (which would allow the developer...

Read

June 1, 2019

Filtering BelongsTo Fields In Laravel Nova

When you're building out a feature-complete admin dashboard using Laravel Nova, you will probably come across the situation where you need your BelongsTo relationship fields to only show certain...

Read

May 28, 2019

Cron-Job Error Notifications

As part of your job you work with servers, are required to do dev-ops, and end up utilizing cron jobs for various things. If only there were an easy way to monitor cron jobs for failures?! I was in a...

Read

May 28, 2019

Restart PHP-FPM Automatically If Server Gets Overloaded

From time to time your server may get overloaded because PHP is spawning too many workers, or its workers get hung up, and does not make more available. I had a case where this was happening daily on...

Read

May 28, 2019

Install Imagick for PHP 7.2 on Ubuntu 18.04

I use Imagick for many of my web application projects. It is a robust and powerful image manipulation tool that has some advantages over GD. Unfortunately it doesn't come installed by default in...

Read

May 27, 2019

Securing Your Entire Home Network With encrypt.me

If you have an eero and subscribe to eero Plus, you get a free subscription to encrypt.me , one of the most performant VPN providers I have ever used. Unfortunately they only provide an app to...

Read



May 28, 2018

Testing Against Multiple Laravel Versions

One thing that has been tedious over the last few years was maintaining Laravel packages over multiple Laravel releases. Michael Dyrynda wrote an excellent blog post on Travis-CI build matrixes that...

Read

December 7, 2017

Eliminate Port Forwarding and Hosts File Configuration From Laravel Homestead!

You know the drill with Homestead: maintain a huge list of domains in /etc/hosts, make sure all the ports are forwarding correctly, have complex config files to handle running artisan...

Read

October 5, 2017

Upgrading Homestead to VirtualBox 5

_Note on conventions used in this article: console commands are bold and italic:_ which php5-fpm * As with everything, we need to make a consious decision when we do things. In this case a...

Read

October 5, 2017

When should you hire a translator?

Most genealogists face this question when they find foreign-language documents. Even though you may be able to make out many words, or even most of the text, you might not feel you comprehend it in...

Read

October 5, 2017

How do you find the right translator?

In the previous article we discussed how to determine if you need to hire a translator. Now we will cover the (perhaps intimidating) task of trying to find the right translator. A professional...

Read

October 5, 2017

Running PHPStorm On El Captian

The following are some tweaks to get PHPStorm working on OS X 10.11 “El Capitan”. Install SASS gem: sudo gem install sass Get the location of the sass command: which sass (in my case it was...

Read

May 30, 2015

Creating Packages with Laravel 5 & Studio

Workbench has sadly been discontinued in Laravel 5. Yes, there are ways to integrate it back into L5, but it seems to be on its way out. So, other than manually wiring up our packages that are in...

Read

April 8, 2015

How To Install PHPCI In Homestead

PHPCI is a nifty little swiss-army-knife for your development toolbox. It provides continuous integration and connects to popular services like GitHub and BitBucket. It will monitor your source...

Read

March 16, 2015

Set Up Envoyer On An Existing Forge Site

So up until now you’ve been managing your Laravel project deployment with Laravel Forge, but are interested in moving to Envoyer. “What happens to my existing setup?” It’s actually very...

Read

March 16, 2015

Run _#AllTheCommands_ Outside of Homestead

Install latested PHP5+MCrypt on Yosemite to enable Laravel Artisan Laravel Homestead has brought virtual machines for web development to the mainstream PHP developer: it makes setting up a...

Read

February 27, 2015

Agnoster Terminal Theme on OS X

Installing Oh-My-ZSH with Agnoster on Yosemite The Agnoster ZSH theme is getting a lot of wind in its sails these days, and Mirza Pasic’s recent blog post in this topic sparked my interest. I’m...

Read