Ctrl blog discussions

Return to Ctrl blog to find something to discuss! Look for the comment button at the bottom of each article.

Top Commenters

  1. Sukil

    #1
  2. Alexey Shpakovsy

    #2
  3. zakius

    #3
  4. Kyle

    #4
  5. superkuh

    #5
  6. Nic

    #6

Recent Comments

New comment on How to detect Brave despite it not having a unique User-Agent:

RCX

Some scumbag is using your site (not assuming. they actually linked to this article) to block access to Brave browser users. Zero option to say "yeah I know they did this, now let me see the site already." Just purely malicious. Just wanted to say I appreciate that you put that comment at the end saying not to block access but only use it to display warnings and stuff... Even if someone else with thousands of GitHub stars wants to be a little whiny bitch about it and hurt users for no reason.

New comment on Sync issues finally drove me away from the Joplin note-taking app:

Sergey M

Today is 2025-08-08 and the sync issue is still there. After trying multiple approaches and spending days and weeks to find a solution, I am giving up.

The final solution for me is do not use Joplin for Android, which does not synchronize completely (OneDrive) and super slow (GoogleDrive as local file system + addition DriveSync)

It is pity because I really like Joplin, but the sync is a showstopper.

New comment on How to run Windows 11 in GNOME Boxes (with UEFI and TPM2 emulation):

Wes

Extremely helpful guide! Helped me get Windows 11 running successfully inside gnome-boxes on my Fedora 41 system. Thank you!

New comment on Text rendering doesn’t look too good on VA-QLED display panels:

John Doe

What equipment do you use for the microphoto?

The images aren't exactly good, but better than I could produce...

New comment on Top 15 Roomba names:

Debbie

I love my Roomba! I have named her Honey. I feel like I should sign my Christmas cards, Merry Christmas, Debbie & Honey.

New comment on Don’t use RouterOS DHCP lease scripts to manage DNS:

Jay Libove

And here are the lines of my updated script, which checks to see if there already exists a static DNS entry with the correct IP address for each active DHCP lease. This avoids the log filling up (and the static RAM being unnecessarily re-written) with static DNS entries being set for DHCP leases which this script had already added on previous runs.

Thank you for the hint in an earlier comment about how to do this.

> # For DHCP leases with something/anything in the hostname, and an active IP address ...
> :if (([:len $hostname] > 0) and ([:len $hostaddr] > 0)) do={
> :foreach domain in $domains do={
> :local regdomain "$hostname.$domain"
> :set activehosts ($activehosts, $regdomain)

>

> # Only if a DNS entry does not already exist
> :if ([:len [/ip dns static find where name=$regdomain]] = 0) do={
> /ip dns static add name=$regdomain address=$hostaddr comment=$magiccomment ttl=$dnsttl
> } else={
> # But if a DNS entry did already exist, check if its IP address needs to change
> :local statichostnumber [/ip dns static find where name=$regdomain]
> :local hostoldaddr [/ip dns static get $statichostnumber address]
> :if ($hostaddr != $hostoldaddr) do={
> /ip dns static set address=$hostaddr [/ip dns static find name=$regdomain comment=$magiccomment]
> }
> }
> }
> }

>}

New comment on How to auto-lock your computer on a schedule (e.g. at bedtime):

asdfl;kj

Thanks man, this is exactly what I was looking for. All the other sites I've come across are dross and don't offer the solution you did. Thanks for existing and rock on!

New comment on The trouble with decommissioning a used FIDO security key:

Anonymous

I learnd the same. FIDO(2) is a very good Idea, but the most of the Services do not have a function to accept more the ONE Key.

New comment on Don’t use RouterOS DHCP lease scripts to manage DNS:

Jay Libove

Love this script, thank you!

Instead of:

> :local hostaddr [/ip dhcp-server lease get value-name=address $lease]

.. I use:

> :local hostaddr [/ip dhcp-server lease get value-name=active-address $lease]

This way static leases in a waiting/not-active state don't get added to DNS.

I found this slight difference useful for hosts which can connect via two (or more) interfaces each of which has its own IP address, e.g. a notebook computer that is sometimes on the network wired and other times on the network wireless, but only one at a time, and for which only one hostname is desired in DNS (so that, whichever interface happens to be the one that is connected from time to time, just one hostname will always be the right name to use to find the host).

With the original code, which reads the address parameter, static waiting addresses do get added to DNS (and might get added before the other, actually active address, resulting in only the non-active address being put into DNS, I guess because it's found after the actually-active DHCP lease, and it overwrites the DNS entry that the actually active DHCP lease had just been read by the script and written into static DNS).

New comment on How to run Windows 11 in GNOME Boxes (with UEFI and TPM2 emulation):

Rainer

Thanks for this helpful text! It allowed me to get things working. One thing however I'd love to see is a bit of explanation on the RDP-Option with Gnome Connections you refer to, and which you seem to prefer. I can confirm that the "Spice-Client" is extremely instable, so I'd love to use that rdp-based alternative. I know from platforms with native Windows Remote Desktop clients, that you can chose relolutions from the server. However I have not found a way to achieve this with Gnome Connections. Remmina allows it to some degree, but I'd love to see it in the "native" Gnome Connections. Could you add a few sentences - if only a link. I've Googled, of course, however 'Windows - Fedora/Linux - Host - Guest' result in so many cases that I've not found a single page so far that would handle this particular constellation: Windows 11 guest on Fedora (41) host. Thank you for your consideration.

Best

.r.