Running Desktop Applications with Docker (With UI Support)
Docker is great for isolating environments and applications, but when it comes to running desktop GUI apps, things can get tricky…
July 10, 20252 minsThe Idea Droppers - Passive Players in the Workplace
We’ve all met the idea droppers. The ones who swoop into meetings with vague, grandiose ideas, then vanish when it’s time to actually do the…
July 10, 20251 minsThe Hardest Part Right Now Is Convincing Managers AI Isn't Needed Everywhere
Lately, one of the biggest challenges in the software industry isn’t technical, it’s ideological. We’re in the middle of a tidal wave of…
June 30, 20252 minsSpeeding Up OpenCart with Redis on a Plesk Server
Recently, I decided to improve the performance of an OpenCart store by switching the caching engine to Redis. It turned out to be a…
June 27, 20252 minsBuilding and Publishing Your Own PHP Packages to Packagist
Creating your own PHP package can be a rewarding way to contribute to the open-source community, share reusable components, or streamline…
June 06, 20251 minsStatic Typed vs Non-Static Typed PHP
PHP has long been known as a dynamically typed language. Developers could write flexible, quick-to-deploy code without worrying too much…
May 28, 20252 minsVentoy The Ultimate Tool for Bootable USBs
When it comes to creating bootable USB drives, traditional tools like Rufus, UNetbootin, or balenaEtcher have long been the go-to solutions…
May 13, 20251 minsUnderstanding Dependency Injection in PHP
Dependency Injection (DI) is a design pattern used in software development to achieve Inversion of Control (IoC) between classes and their…
May 12, 20251 minsUnderstanding Magic Methods Beyond __get and __set in PHP
When most PHP developers think of magic methods, and often come to mind. These two methods are incredibly useful for property overloading…
May 09, 20252 mins