Author: LloydLeung

  • Repurposing an Old Apple 1A/5V Charger for the Ratgdo 2.51i: A Reliable Power Solution

    Are you looking for an efficient way to power your Ratgdo 2.51i? Well, I’ve discovered a handy trick that not only works reliably but also gives a new lease of life to an old gadget lying around in your drawer. Recently, I ventured into uncharted territory with my Ratgdo 2.51i. I was in search of…

  • Automation tasks MAC

    I’m old school. I love the scheduling service crontab. 0 4 * * * /opt/homebrew/bin/brew update > /dev/null 2>&10 4 * * * /opt/homebrew/bin/brew autoremove > /dev/null 2>&1 meaning, I run $> brew update every day at 4am, as well as $> brew autoremove, to prune anything Brew feels is not needed. — Have yet…

  • Ubiquiti migration from USG Pro v4 to UDM SE

    Requirements: Fresh install instructions: If you don’t forget/drop the original devices, you’re going to need to do a factory reset. Reset button for 10 seconds. On APs, wait for the LED to flash. May want to unplug and plug back in the POE ethernet. Switches, just hold down for 10 seconds. Remember your old wifi…

  • phpstorm unable to establish connection with xdebug

    I recently reinstalled PHP, and noticed that xdebug would not work from within phpstorm. Getting the message “Connection was not establish”. The way to fix that, was just to ensure that we’re using the proper port. Xdebug 3.x, uses port 9003. Where as Xdebug 2.x used 9000. To fix this, change your phpStorm preferences for…

  • Ubuntu 22.04 LTS (debian) Apache2 http2 + PHP 8.2

    [Updated 2023-07-21]Commands to launch and to set up my preferred environment in ubuntu. Optionally to setup ZSH and the Z plugin Setup apache. Paste below carefully… Probably want to ensure that your DNS settings are working. Run certbot, or put in your SSL certs manually. Troubleshooting: Ensure the firewall is open to ports 80/443 apache2.conf:…

  • Linux ssh troubleshooting

    ensure that the home directory of the user is 0700, and all sub files. other useful commands

  • PHPStorm and xdebug links

    phpStorm 2021.3 RC PHP 8.1.0 xdebug 3.1.1 I enjoy the fact that there’s was the ability to change xdebug.file_link_format parameter in php.ini to allow integration between xdebug messages, and your IDE. However, recently, that seems to have broken/changed. The phpstorm:// protocol no longer works. After much troubleshooting I have it working for projects that use…

  • Sending emails with symfony+swiftmail, so that the messages are grouped by conversation

    Easy enough to send emails with Symfony + SymfonyMailer messages out. The issue was once received in a program like Outlook, how do you group them into the same conversation. Instead of flooding an inbox with a ton of emails, the emails would be grouped by conversation. To accomplish this: There you go. PHP 8.0.x,…

  • Working zero config php xdebug 3.1.1 and phpStorm 2021.3 RC

    php 7.4 w/xdebug 3.0 phpStorm 2020.3 zend_extension=”xdebug.so”xdebug.mode=debug;xdebug.file_link_format=”http://localhost:63342/api/file/%f:%l” This now makes xdebug output links that open phpstorm (which is actively listening on port 63342… phpstorm:// wasn’t working for me anymore… [UPDATE 2021-01-14]zend_extension=”xdebug.so”xdebug.mode=debug;xdebug.file_link_format=”phpstorm://open?file=%f&line=%l“ phpStorm 2020.3.1php 8.0.1xdebug 3.0.1 [UPDATE 2021-11-29] Seems like phpstorm/intelliJ have changed the mechanism, and phpstorm:// protocol no longer works. After much troubleshooting I have…

  • dnsmasq on pihole for wildcards

    Say you’re a developer and you want all domains that end in “.test” to be redirected to 127.0.0.1 in the past, we’d edit /etc/hosts file and call it a day. But now, with multiple web services, and code that’s shared between multiple sites, we may want something a little more robust. DNSMasq to the rescue.…