"Si tú no trabajas por tus sueños, alguien te contratará para que trabajes por los suyos”

Steve Jobs

Afiliado
Dominios3Euros

Blog de Dionysopoulos

I am Nicholas Dionysopoulos. I am a developer — mostly PHP but I occasionally dabble in Dart/Flutter and anything else I get my hands on. I hail from Greece.

I mostly known as the lead developer of award-winning backup and security solutions for PHP-powered sites and a frequent contributor to the Joomla! CMS.

Personal blog of Nicholas Dionysopoulos. I say what I mean and I mean what I say.
  1. Every software project will, at some point, ship a major bug. It happens. No amount of testing, code review, or process can entirely prevent it. What you do when that bug hits your users – how you respond, communicate, and recover – matters just as much as the bug itself. A poorly handled bug can erode user trust, create security risks, and cause far more damage than the original issue.

    In this article, I'll talk about what goes wrong when a fix exists but fails to reach users, why those decisions cause additional problems, and outline a workflow you can follow to handle critical issues properly in your own projects.

  2. If you have a Linux laptop you probably wonder where's hibernation and hybrid sleep – especially if you're using an Ubuntu-based distribution such as Ubuntu Desktop, Kubuntu, TUXEDO OS, KDE Neon, etc. In this article we'll see what hibernation and hybrid sleep are, their caveats, and how to enable them on Linux with special instructions for Ubuntu-based distros. My test machine is a TUXEDO InfinityBook Pro 14" Gen 7, a rebranded Clevo laptop I purchased a couple of years ago. Without further ado, let's dive into it.

  3. PHP, Joomla!, and WordPress keep changing. You're locked in a constant uphill battle to react to those changed. It's painful, and draining. There's a better way. You just need to… RTFM!

  4. You're so frustrated with Joomla and having to rebuild your Joomla 3 site that you've made up your mind: you're going to WordPress! Been there, done that, got the t-shirt 👕

  5. Today I got sidetracked by an article trying to answer a simple Joomla! question, and the incredibly wrong direction it took the answer to. I ended up writing the not-so-straightforward code to answer the question correctly, and had a lot of reflection on how changing, or omitting, the context of a question can be problematic.