March 6, 2019
Announcing Homestead Fifty Six
The most recent major release of Homestead dropped support for PHP 5.6 and 7.0. While these PHP versions are end of life and will no longer be receiving updates, some developers still need access to these tools. You can certainly use and old version of Homestead but at some point the base box will just be too far out of date and things will start breaking. The solution to this problem is for me...
general laravel linux ubuntu vagrantRead
November 7, 2018
Adding MySQL 8 support to Laravel Homestead
My friend Beau Simensen has been doing awesome stuff building and streaming his work on astrocasts.com. He's inspired me to start streaming again and last night I spent some time adding a feature to Laravel Homestead to add MySQL 8 as an option. Video from the live stream:
devops linux php projects ubuntu vagrantRead
May 15, 2018
Getting Lucky With Crystal in Homestead
I'm going to open this post with an apology for anyone who's corporate firewall gets triggered by this URL, but I just couldn't resist the title. A few days ago a random internet stranger (Rid) showed up in the Larachat Slack #homestead-dev room. This is about the best real time chat support for Homestead. Rid proceeds to ask about building something like Homestead for the framework he was...
devops projects ubuntu vagrantRead
April 28, 2018
Testing Homestead Ubuntu 18 .04
WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! DO NOT DO THIS ON YOUR WORKING DEV ENVIRONMENTS THINGS WILL BE BROKEN AND NOT WORK IF YOU DO NOT WANT TO TRIAGE ISSUES DO NOT CONTINUE ** WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!** Want to help test the next base box for Homestead? Run this command to update the base box: From here run: And then tell me...
community laravel linux ubuntu vagrantRead
February 23, 2018
Laravel Homestead -- The missing manual part 1 -- Site Parameters
In the early days of Homestead there used to be a "params" option at the top level of your Homestead.yaml file. These parameters would be copied into the environment for the virtual machine just like you would set environment variables on your production systems. Laravel ultimately moved to using ".env" files and this feature was removed from Homestead. Some users pushed back and still wanted to...
laravel linux projects ubuntu vagrantRead
July 6, 2017
Install and Configure PHP 7.1 on Cloud 9 Workspaces
July 8th I'm giving a general PHP training day at the Fedex Institute of Technology and because I'm targeting absolute beginners I wanted to use Cloud 9. Cloud 9 is an online editor that gives you a full linux workspace to build your project in. The first thing I noticed was the container Cloud 9 provides is running PHP 5.5. I've created a simple bash script to update PHP to 7.1 and update...
community general linux php projects speaking ubuntuRead
October 13, 2016
ZendCon 2016 Laravel Tutorial Information
If you are planning on coming to this tutorial there are a few things you'll want to have pre-installed to make the most of the tutorial. If you want to follow along and run all of the examples you will need to bring a laptop running a current version of Linux or Mac OS. VirtualBox 5.1.x VirtualBox 5.1.x Oracle VM VirtualBox Extension Pack Vagrant 1.8.6 PHP 5.6.x or higher (7 is fine!)...
conferences devops laravel linux speaking ubuntuRead
September 5, 2016
Madison PHP Conference 2016 -- Dev Environments with Vagrant
I'm excited to be going back to Madison PHP Conference this year to give a tutorial "Create Your Own Local Development Environments With Vagrant". If you are planning on coming to this tutorial there are a few things you'll want to have pre-installed to make the most of the tutorial. If you want to follow along and run all of the examples you will need to bring a laptop running a current...
conferences devops linux speaking ubuntu vagrantRead
November 12, 2013
ScreenCloud Issues with Ubuntu 13.10
I didn't realize how much I used ScreenCloud until it broke when I upgraded to Ubuntu 13.10. I went looking for a fix and found some posts talking about installing a deb and running into SDL issues. That seemed like a bad path to try to follow so I went after the github and found this issue. The author has his own repo you can add to get the fixed / working version. tl;dr For xUbuntu 13.10 run...Read
October 16, 2013
Enable M Keys on a Razer Black Widow Ultimate in Ubuntu Linux
I've had my Razer Black Widow Ultimate for a long time now. It's absolutely my favorite keyboard. Here is how I easily mapped the M keys in Ubuntu Linux. Info taken from here and here. Step 1: install the python-usb package: sudo apt-get install python-usb Step 2: Grab blackwidow_enable.py from the link above wget http://finch.am/projects/blackwidow/blackwidow_enable.py Step 3:...
general blackwidow keyboard linux razer ubuntuRead
As Seen On
- Getting back into the swing of things
- Join me at php[tek] 2023 May 16-18th in Chicago
- The Workshop: Accept testing with Codeception - php[architect] Magazine April 2022
- The Workshop: Apache and PHP – Back to Basics - php[architect] Magazine January 2022
- The Workshop: Testing with Pest Framework - php[architect] Magazine August 2021
- All Posts