Latest Posts

Learning JSX: React-Fragment

Published: September 17, 2018

As I build this site using gatsbyjs, I find myself learning new things every day. Today, I learned that, much like siblings on a road-trip, React components hate sitting next to each other. When placing components next to each other, it's best to use a special JSX tag to tell those components that everything is going to be OK, that…

Read more...

Git-Stash Magic

Published: September 09, 2018

On July 2nd of this year, I discovered an amazing git-stash option that lets me see the git-diff between what I currently have and what is in the stash: git stash show -p. Shortly thereafter, Brian Fenton directed me to a great article on git stash, Useful tricks you might not know about Git stash. From this article, I also…

Read more...

Seeing Something I Created Get Used

Published: September 06, 2018

A coworker sent me a screen-grab of a forum post where someone stated that they used an experimental Docker image that I had built to help them with their local dev work. I don't even remember how to make that Docker image work for local dev and the build is currently broken; but now I want to fix the build…

Read more...

Gatsbyjs: Using a New Static Site-Builder

Published: September 03, 2018

I had been searching for a new static-site generator for some time. I was delving into Grav, which is more of a flat-file CMS than a static-site generator and is pretty awesome. Unfortunately, I couldn't make Grav work for my needs. One of the things that I'd like to do is provide my source-code and source-documents in the same git…

Read more...

Last Month in PHP: 2016 March

Published: April 04, 2016

From a KCPUG lightning talk being given on 06 Apr 2016. BASH COMING TO WINDOWS! Yes, Microsoft is adding the linux Bash shell to Windows. - Uses Ubuntu user mode binaries - So, (maybe?) in the Windows Command Line: apt-get install nginx php7-fpm mysql-server php7-mysql PHP development on Windows is about to get much better! See: MSDN: BASH Running in…

Read more...

Last Month in PHP: 2016 February

Published: March 19, 2016

From a KCPUG lightning talk given on 02 Mar 2016 PHP Updates Security and bugfix updates to PHP were released in February. Upgrade if you have a version less than: - 7.0.3 - Added HTTP 451 - 5.6.18 - Added HTTP 451 - 5.5.32 CMSes Drupal released security updates. Upgrade! WordPress released a security update. Upgrade! - Drupal 8.0.4 -…

Read more...

Last Month in PHP: 2016 January

Published: February 06, 2016

From a KCPUG lightning talk given on 03 Feb 2016 January was a relatively light month in PHP. Yet, we saw an exciting new microframework get its first non-beta release. PHP Updates Security and bugfix updates to PHP were released in January. Upgrade if you have a version less than: - 7.0.2 - 5.6.17 - 5.5.31 CMSes Drupal and WordPress…

Read more...

Playing with Docker and Linked Containers

Published: January 26, 2016

In my current job, I am starting the process to upgrade our PHP 5.4 application to a PHP 5.6 application (PHP 7 is not yet support by the majority of the 3rd party libraries we use). I have been tasked with building the staging server for use in testing our legacy application as well as our newer Symfony-based application. We…

Read more...

Last Month in PHP: 2015 December

Published: January 06, 2016

From a KCPUG lightning talk given on 06 Jan 2016 December was a busy month in PHP. A major update to PHP was released, PHP-FIG approved a new PSR, major CMSes had major releases and/or were patched, and frameworks had major, minor, and patch releases. PHP 7.0.1 PHP 7.0 was released on 3 December and was patched to 7.0.1 two…

Read more...

Expectation vs Reality: My First 1.5 Years of Professional Programming

Published: November 29, 2015

I have been a professional developer for over a year and a half now. About a year ago, my friend and mentor, John Kary, asked me how the job measured up to my expectations. I replied, honestly, that my expectations were met. However, I hadn't given it much thought since I was busy trying to learn so many new things.…

Read more...