Git: How to Completely Discard Staged and Unstaged Changes? It is not uncommon to work on a proof of concept, where you quickly have to check something and as a result you end up with a lot of changes in your git repository. Changes that yo… November 08, 2022
Docker: PHPUnit with Laravel In the previous article about setting up a LEMP stack in Docker, I did not mention a word about essential part of crafting software and that is - testing. Let's use this stack and… November 01, 2022
PHP: Cookies in Laravel In this brief tutorial I will show you the basics on how to create, return and read cookies created by Laravel. This should cover essential knowledge about cookie functionality tha… October 15, 2022
Docker: Create a Complete Dockerized Laravel Environment with PHP, Nginx, MySQL, Redis and Scheduler Docker gives an incredible flexibility in terms of having a fully-fledged local environment, dedicated for development purposes. In this article I will show you how to establish a… September 24, 2022
Synology NAS: Access Your LAN from Anywhere by Creating OpenVPN Server How convenient the idea of accessing all of your local data from anywhere in the world sounds like? In this article I will show you how to setup a VPN Server on your Synology NAS a… May 20, 2022
Capture One: How to Attach GPS Coordinates to an Image? Capture One is capable of reading Exif data, one of which is GPS location embedded into a photograph. Unfortunately it does not give ability to modify this data and in case you wer… April 29, 2022
Cloudflare: How to Block Visitors from Russia and Belarus from Accessing Your Domain? If you manage your DNS records through Cloudflare, then controlling IP addresses of visitors from specific countries is just a matter of specifying WAF (Web Application Firewall) r… February 24, 2022
Capture One: How to Import User Styles? Importing non built-in styles into Capture One is pretty straightforward and can be achieved in a multiple ways. But what are Styles? Simply speaking, Styles are predefined sets of… November 26, 2021
Creating Bootable USB Flash Drive with macOS Monterey Back in 2014 I wrote an article about creating bootable USB flash drive with OS X Mavericks. Since that time not much has changed in terms of how to achieve the same for more recen… October 29, 2021
PHP: Spam Prevention Using Honeypot Method When it comes to spam prevention, it is important to find a reasonable balance between efficiency in filtering and overall user experience. Neither a too liberal method of dealing… July 03, 2021
How to Disable Default Apache Server on macOS Big Sur to Release Port 80? When dockerizing your application under macOS Big Sur, you may encounter a situation where Docker fails to boot specific container that has port 80 assigned on the host machine. Th… January 21, 2021
Laravel Homestead: Access Multiple Local Sites From Other Hosts in Your LAN Network Checking how your local projects render in other browsers is a typical and easy to achieve task. Most likely you have a stack of browsers installed on your host machine, where you… November 08, 2020