PHPNews

How to lose me as a customer

I have been subjecting my twitter followers to some rather cryptic ranting about DigitalOcean (DO) lately. I’ve been a DO customer since February 2016 when I moved from Linode to DO. I don’t do a lot with my virtual private servers (VPS). I host about 15 WordPress installations for various projects (Mostly family and …

Continue reading »

Written by Joe Ferguson - - Aggregated on Monday September 25, 2017


Tiny Whoop Build List

Here’s the Tiny Whoop clone setup that I’m planning on flying this upcoming season. I’ve been really happy with BetaFPV parts so I’ve gone all in with them. If you’re upgrading just an FC or swapping out motors, all in you’re only dropping $123.95 (before shipping) on everything. Pretty reasonable price point and …

Continue reading »

Written by Joe Ferguson - - Aggregated on Friday September 22, 2017


Rejecting Speakers

If you follow me on Twitter you have probably noticed I’m the main organizer for TechCamp Memphis 2017 . By main organizer I mean: I have a handful of badasses that I get to hand out task assignments to and they get shit done. We held our CFP using PaperCall.io and that was a pleasant experience overall. I did miss …

Continue reading »

Written by Joe Ferguson - - Aggregated on Thursday September 14, 2017


The importance of hobbies

Nearly all the programmers I know count programming among their hobbies. I always have; I was a hobbyist programmer long before I was a professional programmer. The cautionary tale is about burnout. When you spend all day at your day job doing one thing and then going home and doing the same kind of work burnout can …

Continue reading »

Written by Joe Ferguson - - Aggregated on Monday August 28, 2017


php[world] Training Day Requirements

I am giving a full day of Laravel Training before the main php[world] conference. To fully participate in the training exercises you’ll want to follow the directions below. Please reach out to me if you have any issues. Laravel Valet is a fine solution if you’d prefer not to have to install Virtualbox or Vagrant. I …

Continue reading »

Written by Joe Ferguson - - Aggregated on Thursday July 6, 2017


Using Homestead with CakePHP Framework

Interested in checking out CakePHP ? You can easily spin up a new CakePHP project and add Homestead just as easy as any other modern PHP project. When I teach Laravel I use a quick start style application. I’ll be starting to build this same application with CakePHP: composer create-project --prefer-dist …

Continue reading »

Written by Joe Ferguson - - Aggregated on Friday June 30, 2017


Looking for a new day job

I can help your team solve interesting and complicated problems. I have been a PHP engineer for over a decade and spent the last few years working with large-scale custom content management systems and APIs in enterprise environments. I’m also experienced in server management and configuration. My expertise leans …

Continue reading »

Written by Joe Ferguson - - Aggregated on Wednesday June 14, 2017


How I rate talks for conferences and events

“If you’ve given a talk that’s been recorded more than once. it’s probably time to stop submitting that to conferences.” – an offhand comment I made on twitter . I made this comment after going through the first round of rating talk submissions for a conference I have the privilege of helping with talk selection. I …

Continue reading »

Written by Joe Ferguson - - Aggregated on Tuesday June 13, 2017


Communities and Silos Revisited

“You can be a part of multiple communities…” This is a hot topic for me, and I’m glad to hear Matt’s opinion. I agree with everything Matt says. If you’ve not heard it yet go listen to this before continuing this post: http://www.fiveminutegeekshow.com/100 Welcome back. I’ve talked a lot about Laravel developer…

Continue reading »

Written by Joe Ferguson - - Aggregated on Wednesday May 31, 2017


Why does Guzzle put an underscore in my url!?

“Why does Guzzle put an underscore in my url!?” This was an issue I agonized over for more time than I’m willing to admit. I was parsing URLs out of an Apache access log to gather real world usage to run against my test server for the day job. I was having the issue when I read the URL from the file and passed the …

Continue reading »

Written by Joe Ferguson - - Aggregated on Thursday May 25, 2017


Open Sourcing Mental Illness Conference TV

The great nonprofit that I help out with Open Sourcing Mental Illness has an ever increasing presence at conferences. We’ve been stepping up our booth visibility lately by adding a nice tablecloth as well as the purchase of a TV to have a looping video playing on to lure conference goers to our table. Originally we …

Continue reading »

Written by Joe Ferguson - - Aggregated on Thursday May 18, 2017


php[tek] 2017 Training Day Requirements

I’m excited for php[tek] 2017. This will be my fourth year attending the conference and I always have a blast. I am again giving a full day of Laravel Training before the main conference. To fully participate in the training exercises you’ll want to follow the directions below. Please reach out to me if you have …

Continue reading »

Written by Joe Ferguson - - Aggregated on Monday May 8, 2017


Midwest PHP 2017 Short Recap

I was invited to speak at Midwest PHP 2017 to give my “DevOps for Small Teams” talk. I’m always excited to head up north because I’ve always had amazing experiences with the community there. Also a conference on my birthday weekend this year sounded like a great idea. The speaker dinner event was fantastic, nice …

Continue reading »

Written by Joe Ferguson - - Aggregated on Monday March 20, 2017


Mocking Swift Mailer – 3 Steps to better code

A few days ago an issue came across my Jira queue that mentioned odd characters showing up in the subject line of our notification system. We use SwiftMailer library which is a fantastic library for sending mail. The bug report included text similar to: John Doe Did a thing on John's website Something …

Continue reading »

Written by Joe Ferguson - - Aggregated on Wednesday December 21, 2016


Laravel Release Schedule

I always have a hard time figuring out what versions where released when and how much longer we’ll have support for which versions. I decided to do some research and come up with a chart. General rule is that Laravel will release new version in January and July. (To coincide with Laracon Events) Based on that …

Continue reading »

Written by Joe Ferguson - - Aggregated on Tuesday December 6, 2016


Laravel Homestead 4.0 and Box 1.0.1

GO PHP 7.1! Today we’re releasing Homestead 4.0 and an updated box version 1.0.1 for VMware and Virtualbox. Homestead 4.0 requires box version 1.0.0 or higher since we are making the jump from PHP 7.0 to PHP 7.1. How to Upgrade If you have Homestead installed globally : cd /path/to/homestead git fetch …

Continue reading »

Written by Joe Ferguson - - Aggregated on Monday December 5, 2016