About the author

My name is Eugene, but on the Internet I often go by Dae. Welcome to my personal technical blog.

I’m an IT professional, web developer, and producer/investor who works with small teams and SMEs in Europe in various roles involving IT, management, marketing, and design. I’m passionate about helping small businesses achieve big goals with the help of cost-efficient and non-bloated technology.

My IT company: https://dae.io/
Connect with me on LinkedIn

Continue reading

Posted in Journal | Leave a comment

A trick to change card currency in PayPal when there’s no “Update” button

In PayPal, if you’d like to change card currency setting but the “Change” button is missing:

The trick is to append /update-currency/ to the page URL and hit Enter.

Posted in How to’s | Tagged | Leave a comment

Accusys Gamma Carry 8 RAID 0 vs. RAID 5 read/write speed performance

Accusys Gamma Carry 8 connected to a MacBook Pro via Thunderbolt 3.
Hard drives: 8 × Western Digital 18TB WD Ultrastar DC HC550 WUH721818AL4206.
Benchmarking software: Blackmagic Disk Speed Test running on macOS Sonoma.

Continue reading
Posted in Journal | Tagged | Leave a comment

How to change the order of your names on Facebook today?

This blog is a collection of my technical notes from working with information systems, not intended for the general public. However, Facebook’s user interface has become so convoluted that even simple tasks require a bit of technical knowledge and patience.

Previously, there was a dropdown menu in Facebook’s profile settings that allowed you to change the order of your names, letting you choose between “Bill Gates” or “Gates Bill”. Later, it seems it was replaced by a button called Change Order of Name. Now, it has disappeared as well.

Continue reading
Posted in How to’s | Tagged | Leave a comment

A trick to prevent Cyberduck from asking for a client certificate on macOS

Problem: Cyberduck on macOS will repeatedly prompt you to present a client certificate when making an FTP-SSL connection to certain servers (e.g. Synology). This issue arises if your macOS Keychain contains at least one personal certificate. If the server connection requires a password for authorization (so not a certificate), this can become quite frustrating, as you’ll need to click “Disconnect” at least five times every time Cyberduck makes a connection.

Continue reading
Posted in Solutions | Tagged , | Leave a comment

Authentik: set custom username for OAuth application (e.g. for Apache Guacamole) via a property mapping

If you use Authentik (https://goauthentik.io/) as an OAuth authentication provider for your Apache Guacamole (https://guacamole.apache.org/) instance and you’d like to customize usernames for Guacamole, here’s how you can achieve this. The steps described below may work for other applications, wired with Authentik via OAuth, too—not just Guacamole.

Continue reading
Posted in How to’s | Tagged , | 1 Comment

Guacamole 1.4: “Creation of WebSocket tunnel to guacd failed”

Problem: Guacamole 1.4 shows “internal error” when making any connection and in /var/log/tomcat9/catalina.out you see something like:

ERROR o.a.g.w.GuacamoleWebSocketTunnelEndpoint - Creation of WebSocket tunnel to guacd failed: java.net.ConnectException: Connection refused (Connection refused)
Continue reading
Posted in Solutions | Tagged | 4 Comments

Guacamole 1.4: “Log in failed” for RDP connections

Problem (Guacamole 1.4 while connecting to an RDP server):

Log in failed. Please reconnect and try again

…and in logs:

guacamole guacd[2390]: RDP server closed/refused connection: Security negotiation failed (wrong security type?)
Continue reading
Posted in Solutions | Tagged | 1 Comment

Serving acme-challenges from two web-servers sharing the same domain via nginx

Say you have nginx listening on port 80 and sharing a domain with another web-server (e.g. Proxmox web-server) that is listening on a different port, and you want to route HTTP-01 (“acme-challenge”) requests to that second web-server.

Continue reading
Posted in How to’s | Tagged | Leave a comment

Confluence: broken links and macros after migrating Postgres database

Problem: after migrating Atlassian Confluence PostgreSQL database to another server, you’re seeing lots of broken links (in red color) and some navigation macros not working properly (showing errors such as “page not found”).

The first thing Atlassian themselves and their community experts recommend doing in such situation is rebuilding the content indices as described here. However, that didn’t work for me.

Continue reading
Posted in Solutions | Tagged | Leave a comment

Zola + Vite demo

How to neatly wire up Zola (static site generator) with Vite (frontend build tool) without special plugins (a minimal demo).

Posted in How to’s | Tagged , | Leave a comment