Author

How to generate and configure the JWT secret for ONLYOFFICE DocumentServer

dean
How to generate and configure the JWT secret for ONLYOFFICE DocumentServer ONLYOFFICE DocumentServer adds a JSON Web Token to every API call between the editors (browser) and the backend services, signed by a shared secret. The token prevents an unauthenticated browser from directly talking to your editors and forcing them to render arbitrary documents. Since... » read more

WordPress on Alibaba Cloud ECS in 2026: which cache plugin should you actually pick

dean
WordPress on Alibaba Cloud ECS in 2026: which cache plugin should you actually pick Short answer: there is no first-party “Aliyun Cache” plugin. The popular shortwrite that distributes as AliyunCache or similar on third-party sites is not an Alibaba-published product — it’s community-maintained, often out of date, and not required. What you actually want for... » read more

Self-host Authentik for SSO in 2026: Docker-compose stack + first integration

dean
Self-host Authentik for SSO in 2026: Docker-compose stack + first integration Authentik is the open-source identity provider that sits between your apps and your users. It speaks OIDC, SAML, LDAP, SCIM, RADIUS, and proxy-outpost forward auth in one binary. As of writing, the current release line is 2026.5.x (latest tag 2026.5.4, released 2026-07-08), 3-month release... » read more

Install Caddy on Ubuntu in 2026: the actual working APT recipe

dean
Install Caddy on Ubuntu in 2026: the actual working APT recipe Caddy is the only mainstream web server with automatic HTTPS by default. Drop a hostname in a config, it provisions a Let’s Encrypt certificate, sets up the renewal cron, and redirects HTTP→HTTPS without you touching a thing. It also does HTTP/3, a clean modern... » read more

Self-host your own URL shortener with Shlink and Docker

dean
Self-host your own URL shortener with Shlink and Docker Shlink is the de-facto self-hosted URL shortener in the PHP world — MIT-licensed, actively maintained by Alejandro Celaya (acelaya), and packaged as a tidy Docker image that handles 99% of the operational pain for you. This post walks through a 2026-ready Docker Compose stack that gets... » read more

Teredo: the IPv6-over-UDP tunneling that IPv4 NAT ate in 2026

dean
Teredo was supposed to be the way to give every IPv4-only user behind a NAT box a globally routable IPv6 address. In 2026 it’s basically a museum piece — Microsoft ships it disabled by default, public Teredo servers have all but disappeared, and Linux support is gone. This article explains what Teredo was, how it... » read more

RIME Pinyin Schemas 2026: rime-ice vs rime-frost vs rime-wanxiang

dean
The one-paragraph summary Pick rime-frost if you do plain full-pinyin typing for work and care about word recognition accuracy above all else. Pick rime-ice if you want the longest-maintained, most-documented, lowest-trouble config and don’t want to ever bother with a .gram model. Pick rime-wanxiang if you actively want the upstream .gram language model and the... » read more

Sync RIME User Dictionary Across Linux, Mac, and Windows (Dropbox 2026)

dean
RIME has had sync_dir for a long time (since librime-1.5 era, ~2017). The mechanism is well-documented in rime/home/wiki/UserGuide and github.com/Mintimate/oh-my-rime‘s English guide. But the docs assume you’ve been a RIME user for a while — they skip some “first-time installer” gotchas. This article covers the three-device workflow on Linux / Mac / Windows in 2026,... » read more

Linux PDF Editors in 2026: the Four-Tool Toolkit That Replaces Acrobat

dean
The four-tool mental model Job 1 — Open and read a PDF, fill form fields, add annotations, sign. Use Okular. It’s the xdg-open default on KDE / Kubuntu / Linux Mint / Tuxedo, ships in every distro’s main repo, and was designed specifically for the “review a PDF” workflow. Job 2 — Merge, split, rotate,... » read more

Homebrew on Linux in 2026: When It Beats apt (and When It Doesn’t)

dean
## Install (the short version) “`bash # Run once: prereqs on Debian / Ubuntu sudo apt install build-essential procps curl file git # Install Homebrew to /home/linuxbrew/.linuxbrew /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” # Add to PATH (next steps in the installer output) test -d /home/linuxbrew/.linuxbrew && eval “$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)” # Persist the PATH in your... » read more

RIME Schema Tuning on Linux 2026: a Working Wubi+Pinyin Stack

dean
Three pieces: librime — the engine. Written in C++, library form. On Debian 13 / Ubuntu 26.04 it ships as librime1t64 plus the librime-data metapackage (which drops a stock default.yaml with schema_list: [luna_pinyin, cangjie5] at /usr/share/rime-data/default.yaml). That’s all you need for the engine itself. fcitx5-rime — the binding into the fcitx5 IM framework. Pulls librime... » read more

Ubuntu 26.04 Wubi Input: The Ultimate 2026 Guide

dean
Most blogs will tell you to apt install fcitx5-wbpy. Don’t. That package doesn’t exist in 2026. The “Wubi Pinyin” IME is bundled with fcitx5-chinese-addons. This guide tells you what’s actually true. Ubuntu 26.04 LTS (Resolute Raccoon) is the first release where GNOME has dropped the X11 session entirely — Wayland is the only game in... » read more

Ubuntu vs Linux Mint vs Zorin OS: Three Easy Linux Distros Compared

dean
title: “Ubuntu vs Linux Mint vs Zorin OS: Three Easy Linux Distros Compared” date: 2026-07-14 categories: [“operating-system”] tags: [“ubuntu”, “linux-mint”, “zorin-os”, “linux-distro”, “comparison”, “windows-10-eol”, “gnome”, “cinnamon”, “snap”, “desktop-linux”] Ubuntu vs Linux Mint vs Zorin OS: Three Easy Linux Distros Compared Why these three make sense to compare side by side All three are Ubuntu-based, all... » read more

AI Coding Agents in 2026: A Roundup for Linux Devs

dean
Walk into any 2026 developer’s terminal and you’ll find at least one AI coding agent already configured. The space moved faster than most people tracking it could follow: terminal-native agents have overtaken IDE plugins for serious engineering work, open-source caught up to commercial tools feature-for-feature (mostly), the Model Context Protocol is the de facto standard... » read more

Goose on Linux: Block’s Open-Source Coding Agent

dean
Goose started as Block’s internal coding agent, then moved to the Linux Foundation’s Agentic AI Foundation (AAIF) in late 2025. Apache-2.0, written in Rust, distributes as a single static binary with no Node runtime, no Python runtime, no Electron. The latest stable is v1.42.0 (2026-07-13). Where Claude Code is for solo power users and Cline... » read more