RSSAmplifier

Blog

niden.net

Personal blog of Nikolaos (Nikos) Dimopoulos. Boldly goes where no other coder has gone before.... and other ramblings

niden.netRSS feed ↗10 posts

Latest posts

Design Patterns - Gateway

Fifteen years after my original posts on design patterns in PHP, this series revisits those ideas with modern tools. Using Phalcon v6 and a small REST API example, it demonstrates the Gateway pattern to decouple application logic from external payment providers, showing a minimal, testable interface and concrete adapters so you can swap processors without changing business code.

Setting up Docker for Qubes OS

I have always wanted to have a machine that is reasonably secure. I am not talking NSA level security here, but secure enough so that I do not have any headaches with viruses, malware etc. On top of that, I wanted to reduce the information that advertisers and marketing companies have on me.

PhpStorm cannot create scratch files

I have been using PhpStorm for a decade now I believe that it is the best IDE for PHP developers.

PHP 8.2 Deprecation of Dynamic Properties

With the release of PHP 8.2 in November 2022, Phalcon and in particular Zephir were adjusted accordingly to support the new code and generate the correct module for this new PHP release.

New Look

It has been a while since my last post. Recently, I’ve been using this blog to store things I come across, which I find potentially interesting to others and also as a personal reminder of the things I’ve accomplished in the past.

Linux Swap file in RAM

Many of us use Linux machines as our primary workstations. I personally use Linux Mint, and this post reflects my current installation.

Fujitsu ScanSnap S1300 in Linux

Home scanners have not fully caught up with their drivers and support for Linux. For years, the Linux community had to rely on hacks and solutions offered by the open source community, so that scanners can work reliably on Linux environments. Luckily, more and more companies are offering Linux drivers for their scanners, but there is still work to be done.

Uploading coverage reports to Codecov.io and Codacy

Code coverage is a very informative feature of testing. For PHP, PHPUnit offers functionality to run tests as well as gather coverage statistics.

Using Gource with GitHub commits

Quite some time ago, I had the brilliant idea to visualize the commits in the Phalcon repository.

Video Conversion to MP4

Recently I have put some effort in organizing some of our video files. These are mostly home movies, kids doing stuff, places we visited etc.