What's a Virtual Machine?

Virtual machines are one of the core technologies that have improved our lives as developers for the better. Before virtual machines were common it wasn’t unheard of to purchase a new server for thousands of dollars and then host the server in a data center for hundreds of dollars a month. This process could take weeks or even months to set up a new server and god help us if we had to get quotes. Now we can cheaply and effortlessly rent a virtual machine to get ourselves started for USD 5 a month.

In this article we’ll discuss what a virtual machine is and some advantages and disadvantages to using them.

Read More

Link Post and Podcast Roundup: January 2021 Edition

January’s links.

Read More

What is Refactoring and How Do We Do It?

As we maintain a code base for a long time it tends to get harder to read and in turn harder to maintain. This is generally because we rush to add new features and fix bugs and don’t take time to clean up our code and make it easier to maintain in the future. Eventually, we run into a situation where any change to the code is a headache and progress grinds to a halt.

In this article, we’ll discuss why we need to use refactoring to make our code easier to maintain and a couple of methods to get us started refactoring today.

Read More

Top 5 Tips For Working From Home

I’ve been working from home for almost 8 years now and it has changed my life for the better. It saves so much time and money not going into the office every day but it can also be a burden. Today we’re going to discuss 5 tips to be successful at working remotely from your home.

Read More

Link Post and Podcast Roundup: December 2020 Edition

December’s links.

Read More

New Features in PHP 8

PHP 8 is almost here!

It will be released on November 26th, 2020 just in time for us Americans to upgrade our servers after Thanksgiving dinner. As it’s a major release there are some breaking changes but also lots of new features and performance improvements. In this article we’ll go over some of the features we’re most looking forward to.

We generally don’t upgrade to a major version until there has been at least 1 patch cycle so wait until PHP hits at least 8.0.1 before installing it on any production servers. However, it’s still a great time to try out the new features in our development environments.

This article is based on PHP 8.0.0RC5.

This article is available as a video on YouTube if you would prefer to listen to it.

Read More

Using Rectangle to Manage MacOS Windows

As knowledge workers, we spend a lot of time managing windows on our computers. This can take up a lot of time during our day and can be compounded if we have large or multiple monitors. By using Rectangle we can operate more effectively and in turn generate code faster.

Rectangle is a free and open source application built by Ryan Hanson and distributed on Rectangle allows us to manage our application windows using keyboard shortcuts and mouse hotspots.

Ryan also develops Hookshot which is a utility built on Rectangle with some additional bells and whistles. At the time of this writing, there’s a 10-day free trial and then it’s $7.99 USD for a license. The big difference between the two appears to be the fact that we have better control over window placement using our mouse in Hookshot. This post will discuss Rectangle only but if you want to support Ryan and the future development of Rectangle and Hookshot you can purchase a copy through the website.

This post is an adaptation of Using Rectangle to Manage macOS Windows on our YouTube Channel.

Read More

Link Post and Podcast Roundup: November 2020 Edition

November’s links.

Read More

Window Management in macOS Catalina

As knowledge workers, we spend a lot of time moving between applications and rearranging windows on our computers. This can take up a lot of our day and this is compounded if we have large or multiple monitors. By learning some of the features built into macOS Catalina we can operate more effectively and in turn generate better code faster.

This post was adapted into the video Window Management in MacOS Catalina if you prefer to listen to this post.

Read More

Link Post and Podcast Roundup: October 2020 Edition

October’s links.

Read More

Join Our Mailing List!

View previous campaigns.

Top Posts

  1. Working With Soft Deletes in Laravel (By Example)
  2. Fixing CMake was unable to find a build program corresponding to "Unix Makefiles"
  3. Upgrading to Laravel 8.x
  4. Get The Count of the Number of Users in an AD Group
  5. Multiple Vagrant VMs in One Vagrantfile
  6. Fixing the "this is larger than GitHub's recommended maximum file size of 50.00 MB" error
  7. Changing the Directory Vagrant Stores the VMs In
  8. Accepting Android SDK Licenses From The OSX Command Line
  9. Fixing the 'Target class [config] does not exist' Error
  10. Using Rectangle to Manage MacOS Windows

subscribe via RSS

All content copyright This Programming Thing 2012 - 2020
Blogging about PHP, MySQL, Zend Framework, MySQL, Server Administration and Programming in general