I especially looking forward to reading uncle Bob’s Clean Architecture and Eric Evan’s Domain-Driven Design which is not in this picture.

Periodic Table of Tools
https://periodictableoftools.com/index.html
Dear VS Code Copilot please stop messing keyboard bindings
As a devoted user of VS Code, I’ve found the Copilot extension incredibly helpful in navigating complex coding tasks. Recently, however, I encountered a situation where the adjustment of essential keyboard shortcuts like Command+. and Command+I impacted my workflow. These shortcuts are instrumental in swiftly resolving code issues and accessing…
Tip: Parsing doubles and integers in Dart
In order to gracefully handle potential exceptions when parsing a string into a double, one effective technique is to prepend a "0" to the input string before performing the conversion. By employing this approach, the default value becomes zero, ensuring that no exceptions are raised even when the input is…

Embarking on My Cloud Certification Journey
Today I am marking the start of my journey towards AWS cloud certification. With determination and enthusiasm, I’m ready to explore cloud computing. My first goal is to conquer the AWS Cloud Practitioner certification, a milestone many say takes three months of dedicated study. However, I’m setting my sights on…
ITIL v4 Foundation Certified!
Today, I’m thrilled to share the exciting news that I’ve successfully passed the ITIL v4 Foundation exam! This achievement was no small feat, as I encountered some unexpected technical difficulties and endured a nerve-wracking couple of minutes during the test. It turns out that the co-working space I had rented…
Generating PDFs with CakePHP 4 and TCPDF: Avoiding Digital Certificate Issues
When testing generating and signing PDFs using CakePHP 4 and TCPDF, you may encounter a critical issue: CakePHP inadvertently modifies the PDF files, invalidating digital certificates during the download process. The problem arises when using TCPDF’s $pdf->Output(‘filename.pdf’, ‘I’); to send the PDF to the browser. To resolve this, a simple…