41554 blogs · [ { "id": "01a0d754-7bff-706b-bd0f-cd1444f4dc31", "title": "Buying ASAP vs. Holding Out", "url": "https://blog.wirelessmoves.com/2026/09/buying-asap-vs-holding-out.html", "published_at": "2026-09-25T04:54:21+00:00" }, { "id": "01a0d754-7bff-706b-bd0f-cd1445bee478", "title": "GrapheneOS – When An App is Slow…", "url": "https://blog.wirelessmoves.com/2026/09/grapheneos-when-an-app-is-slow.html", "published_at": "2026-09-22T06:48:13+00:00" }, { "id": "01a0d754-7bff-706b-bd0f-cd1445c40dba", "title": "Moving an SSH Session to TMUX", "url": "https://blog.wirelessmoves.com/2026/09/moving-an-ssh-session-to-tmux.html", "published_at": "2026-09-20T07:57:06+00:00" }, { "id": "01a0d754-7bff-706b-bd0f-cd1445ff8df5", "title": "Ubuntu 26.04 and Eduroam – Finally a Secure GUI Config", "url": "https://blog.wirelessmoves.com/2026/09/ubuntu-26-04-and-eduroam-finally-a-secure-gui-config.html", "published_at": "2026-09-16T11:38:16+00:00" }, { "id": "01a0d754-7bff-706b-bd0f-cd1446daf124", "title": "Ubuntu 26.04 Fixes – 4 – Flameshot on Wayland", "url": "https://blog.wirelessmoves.com/2026/09/ubuntu-26-04-fixes-4-flameshot-on-wayland.html", "published_at": "2026-09-13T15:11:53+00:00" }, { "id": "01a08756-25fe-736c-a57c-68a68d733f60", "title": "Ubuntu 26.04 Fixes – 3 – Remote GUI Sessions and Suspend/Resume Crashes", "url": "https://blog.wirelessmoves.com/2026/09/__trashed-2.html", "published_at": "2026-09-09T02:31:56+00:00" }, { "id": "01a08756-25fe-736c-a57c-68a68e6c75d4", "title": "Ubuntu 26.04 Fixes – 2 – Frameless and Flat Qt Windows", "url": "https://blog.wirelessmoves.com/2026/09/ubuntu-26-04-fixes-2-frameless-and-flat-qt-windows.html", "published_at": "2026-09-03T05:42:15+00:00" }, { "id": "01a08756-25fe-736c-a57c-68a68f07d1dd", "title": "Ubuntu 26.04 Fixes – 1 – Virtualbox and Suspend/Resume VM crashes", "url": "https://blog.wirelessmoves.com/2026/08/ubuntu-26-04-fixes-1-virtualbox-and-suspend-resume-vm-crashes.html", "published_at": "2026-08-31T06:38:27+00:00" }, { "id": "01a08756-25fe-736c-a57c-68a68f9f9cd6", "title": "Euro-Office in Nextcloud AIO: Adding Fonts", "url": "https://blog.wirelessmoves.com/2026/08/euro-office-in-nextcloud-aio-adding-fonts.html", "published_at": "2026-08-27T13:45:55+00:00" }, { "id": "01a08756-25fe-736c-a57c-68a68fb2148e", "title": "Moving to Euro-Office – Part 2 – With a Traditional Nextcloud Setup", "url": "https://blog.wirelessmoves.com/2026/08/moving-to-euro-office-part-2-with-a-traditional-nextcloud-setup.html", "published_at": "2026-08-24T05:04:03+00:00" }, { "id": "01a08756-25fe-736c-a57c-68a68fd331fd", "title": "Moving to Euro-Office – Part 1 – Nextcloud AIO", "url": "https://blog.wirelessmoves.com/2026/08/moving-to-euro-office-part-1-nextcloud-aio.html", "published_at": "2026-08-20T05:34:04+00:00" }, { "id": "01a08756-25fe-736c-a57c-68a69090ff58", "title": "Moving from Virtual to Physical is even Easier – DD does the Magic", "url": "https://blog.wirelessmoves.com/2026/08/moving-from-virtual-to-physical-is-even-easier-dd-does-the-magic.html", "published_at": "2026-08-14T05:43:33+00:00" }, { "id": "01a08756-25fe-736c-a57c-68a690e9c925", "title": "Shrinking the System Partition and a VM Disk Image", "url": "https://blog.wirelessmoves.com/2026/08/shrinking-the-system-partition-and-a-vm-disk-image.html", "published_at": "2026-08-09T05:53:05+00:00" }, { "id": "01a08756-25fe-736c-a57c-68a69167f797", "title": "VM Liberation – Downloading the Disk of a Running VM from Hetzner", "url": "https://blog.wirelessmoves.com/2026/08/vm-liberation-downloading-the-disk-of-a-running-vm-from-hetzner.html", "published_at": "2026-08-06T04:54:42+00:00" }, { "id": "01a08756-25fe-736c-a57c-68a6920455fa", "title": "Netplan and How To Get eth0 Back!", "url": "https://blog.wirelessmoves.com/2026/08/netplan-and-how-to-get-eth0-back.html", "published_at": "2026-08-01T17:09:43+00:00" }, { "id": "01a0e532-0eb0-726b-8d50-02a5dfab0aef", "title": "Netcup – Part 3: Smooth Packet Jitter", "url": "https://blog.wirelessmoves.com/2026/07/netcup-part-3-smooth-packet-jitter.html", "published_at": "2026-07-29T06:54:27+00:00" }, { "id": "01a0e532-0eb0-726b-8d50-02a5e025ec7d", "title": "Netcup – Part 2: Up/Downloading Disk Images", "url": "https://blog.wirelessmoves.com/2026/07/netcup-part-2-up-downloading-disk-images.html", "published_at": "2026-07-21T15:16:16+00:00" }, { "id": "01a0e532-0eb0-726b-8d50-02a5e0477f5d", "title": "Netcup – Part 1: Tiny VMs For Cheap", "url": "https://blog.wirelessmoves.com/2026/07/netcup-pat-1-tiny-vms-for-cheap.html", "published_at": "2026-07-18T07:33:11+00:00" }, { "id": "01a0e532-0eb0-726b-8d50-02a5e11a2e36", "title": "Scaleway Bare Metal Server: Removing the RAID", "url": "https://blog.wirelessmoves.com/2026/07/scaleway-bare-metal-server-removing-the-raid.html", "published_at": "2026-07-13T11:51:40+00:00" }, { "id": "01a0e532-0eb0-726b-8d50-02a5e168ef32", "title": "Opus and the Jitter Buffer – OTT Voice Observations – Part 5", "url": "https://blog.wirelessmoves.com/2026/07/opus-and-the-jitter-buffer-ott-voice-observations-part-5.html", "published_at": "2026-07-07T10:11:06+00:00" }, { "id": "01a0e548-c608-70ff-84c8-291f085ce668", "title": "Ubuntu 26.04 – An Encrypted Separate Home Partition – Part 2", "url": "https://blog.wirelessmoves.com/2026/07/ubuntu-26-04-an-encrypted-separate-home-partition-part-2.html", "published_at": "2026-07-03T16:27:35+00:00" }, { "id": "01a0e548-c608-70ff-84c8-291f08726288", "title": "XMPP Voice Call Setup Tracing – OTT Voice Observations – Part 4", "url": "https://blog.wirelessmoves.com/2026/06/xmpp-voice-call-setup-tracing-ott-voice-observations-part-4.html", "published_at": "2026-06-29T05:21:34+00:00" }, { "id": "01a0e548-c608-70ff-84c8-291f094bfe25", "title": "Which Voice Codec? OTT Voice Observations – Part 3", "url": "https://blog.wirelessmoves.com/2026/06/which-voice-codec-ott-voice-observations-part-3.html", "published_at": "2026-06-24T20:09:10+00:00" }, { "id": "01a0e548-c608-70ff-84c8-291f09747bba", "title": "Ubuntu 26.04 – An Encrypted Separate Home Partition", "url": "https://blog.wirelessmoves.com/2026/06/ubuntu-26-04-an-encrypted-separate-home-partition.html", "published_at": "2026-06-23T05:11:54+00:00" }, { "id": "01a0e548-c608-70ff-84c8-291f0a07fefd", "title": "OnlyOffice Online: Adding Fonts", "url": "https://blog.wirelessmoves.com/2026/06/onlyoffice-online-adding-fonts.html", "published_at": "2026-06-17T14:15:51+00:00" }, { "id": "01a0e548-c608-70ff-84c8-291f0aeb301b", "title": "Visualizing Voice Packetization – OTT Voice Observations – Part 2", "url": "https://blog.wirelessmoves.com/2026/06/visualizing-voice-packetization-ott-voice-observations-part-2.html", "published_at": "2026-06-07T10:11:45+00:00" }, { "id": "01a0e548-c608-70ff-84c8-291f0be88f79", "title": "Signal vs. Conversations – OTT Voice Observations – Part 1", "url": "https://blog.wirelessmoves.com/2026/05/signal-vs-conversations-ott-voice-observations-part-1.html", "published_at": "2026-05-29T04:27:55+00:00" }, { "id": "01a0e548-c608-70ff-84c8-291f0cbfb11e", "title": "Disconnecting Mouse Moves", "url": "https://blog.wirelessmoves.com/2026/05/disconnecting-mouse-moves.html", "published_at": "2026-05-24T05:03:14+00:00" }, { "id": "01a0e548-c608-70ff-84c8-291f0dba2c76", "title": "My AI Learning Journey – Part 12 – Kagi’s Privacy Minded LLM Search Assistant", "url": "https://blog.wirelessmoves.com/2026/05/my-ai-learning-journey-part-12-kagis-privacy-minded-llm-search-assistant.html", "published_at": "2026-05-18T05:40:09+00:00" }, { "id": "01a0e548-c608-70ff-84c8-291f0e6e0d04", "title": "Working on the Train Like its 1988!", "url": "https://blog.wirelessmoves.com/2026/05/working-on-the-train-like-its-1988.html", "published_at": "2026-05-14T13:30:47+00:00" }, { "id": "01a0e561-3323-712d-993c-4909638f96d7", "title": "My AI Learning Journey – Part 11 – AI Assisted Coding – Good or Bad?", "url": "https://blog.wirelessmoves.com/2026/05/my-ai-learning-journey-part-11-ai-assisted-coding-good-or-bad.html", "published_at": "2026-05-11T07:00:09+00:00" }, { "id": "01a0e561-3323-712d-993c-490964550020", "title": "My AI Learning Journey – Part 10 – AI Assisted Coding – VSCodium and Continue", "url": "https://blog.wirelessmoves.com/2026/05/my-ai-learning-journey-part-10-ai-assisted-coding-vscodium-and-continue.html", "published_at": "2026-05-04T07:29:25+00:00" }, { "id": "01a0e561-3323-712d-993c-4909648cdc0d", "title": "My AI Learning Journey – Part 9 – Local Documents and LLMs", "url": "https://blog.wirelessmoves.com/2026/04/my-ai-learning-journey-part-9-local-documents-and-llms.html", "published_at": "2026-04-27T06:31:33+00:00" }, { "id": "01a0e561-3323-712d-993c-49096550b138", "title": "My AI Learning Journey – Part 8- OpenRouter – 350+ Models to Experiment With", "url": "https://blog.wirelessmoves.com/2026/04/my-ai-learning-journey-part-8-openrouter-350-models-to-experiment-with.html", "published_at": "2026-04-22T08:43:55+00:00" }, { "id": "01a0e561-3323-712d-993c-490965dc62a5", "title": "My AI Learning Journey – Part 7 – Combining LLMs with Web Search", "url": "https://blog.wirelessmoves.com/2026/04/my-ai-learning-journey-part-7-combining-llms-with-web-search.html", "published_at": "2026-04-18T06:50:17+00:00" }, { "id": "01a0e561-3323-712d-993c-490965e4bd90", "title": "My AI Learning Journey – Part 6 – A Reverse Proxy for the LLM GUI", "url": "https://blog.wirelessmoves.com/2026/04/my-ai-learning-journey-part-6-a-reverse-proxy-for-the-llm-gui.html", "published_at": "2026-04-15T16:48:37+00:00" }, { "id": "01a0e561-3323-712d-993c-490966c7ae35", "title": "My AI Learning Journey – Part 5 – A GUI for the LLM at Home", "url": "https://blog.wirelessmoves.com/2026/04/my-ai-learning-journey-part-5-a-gui-for-the-llm-at-home.html", "published_at": "2026-04-11T07:01:32+00:00" }, { "id": "01a0e561-3323-712d-993c-4909675384a9", "title": "My AI Learning Journey – Part 4 – GPU over CPU Speed", "url": "https://blog.wirelessmoves.com/2026/04/my-ai-learning-journey-part-4-gpu-over-cpu-speed.html", "published_at": "2026-04-08T06:49:50+00:00" }, { "id": "01a0e561-3323-712d-993c-490967fadece", "title": "My AI Learning Journey – Part 3 – LLMs at Home", "url": "https://blog.wirelessmoves.com/2026/04/my-ai-learning-journey-part-3-llms-at-home.html", "published_at": "2026-04-03T10:42:30+00:00" }, { "id": "01a0e561-3323-712d-993c-4909686efeac", "title": "My AI Learning Journey – Part 2 – How Do LLMs Work?", "url": "https://blog.wirelessmoves.com/2026/03/my-ai-learning-journey-part-2-how-do-llms-work.html", "published_at": "2026-03-30T06:16:59+00:00" }, { "id": "01a0e573-2c7e-717c-bb21-dd314a5caeb2", "title": "My AI Learning Journey – Part 1 – Setting Sail", "url": "https://blog.wirelessmoves.com/2026/03/my-ai-learning-journey-part-1-setting-sail.html", "published_at": "2026-03-26T06:27:05+00:00" }, { "id": "01a0e573-2c7e-717c-bb21-dd314ae45fe0", "title": "What Does TOTP Protect From?", "url": "https://blog.wirelessmoves.com/2026/03/what-does-totp-protect-from.html", "published_at": "2026-03-23T07:09:51+00:00" }, { "id": "01a0e573-2c7e-717c-bb21-dd314b0590b7", "title": "TOTP Authentication – Open Source and Between Devices", "url": "https://blog.wirelessmoves.com/2026/03/totp-authentication-open-source-and-between-devices.html", "published_at": "2026-03-15T08:18:46+00:00" }, { "id": "01a0e573-2c7e-717c-bb21-dd314b710a67", "title": "Ubuntu 24.04 – Wayland Remote Desktop Sharing Over Slow Lines", "url": "https://blog.wirelessmoves.com/2026/03/ubuntu-24-04-wayland-remote-desktop-sharing-over-slow-lines.html", "published_at": "2026-03-09T05:48:03+00:00" }, { "id": "01a0e573-2c7e-717c-bb21-dd314bf51d9b", "title": "Wayland, Remote Desktop Sharing and Ubuntu 24.04 – Better Than on 22.04?", "url": "https://blog.wirelessmoves.com/2026/03/wayland-remote-desktop-sharing-and-ubuntu-24-04-better-than-on-22-04.html", "published_at": "2026-03-05T06:23:02+00:00" }, { "id": "01a0e573-2c7e-717c-bb21-dd314c3a9799", "title": "Network Printing with Linux – IPP, Raster, JPEG and PDF", "url": "https://blog.wirelessmoves.com/2026/02/network-printing-with-linux-ipp-raster-jpeg-and-pdf.html", "published_at": "2026-02-28T09:01:12+00:00" }, { "id": "01a0e573-2c7e-717c-bb21-dd314d2538b6", "title": "HP Smart Tank 7307 – Driverless Printing and Scanning with Linux", "url": "https://blog.wirelessmoves.com/2026/02/hp-smart-tank-7307-driverless-printing-and-scanning-with-linux.html", "published_at": "2026-02-25T08:33:03+00:00" }, { "id": "01a0e573-2c7e-717c-bb21-dd314d27618e", "title": "Printers with Ink Tanks – Putting the Fun Back into Printing with Ink", "url": "https://blog.wirelessmoves.com/2026/02/printers-with-ink-tanks-putting-the-fun-back-into-printing-with-ink.html", "published_at": "2026-02-22T12:39:22+00:00" }, { "id": "01a0e573-2c7e-717c-bb21-dd314df40456", "title": "Feedback Request: Which Document Formats Does Your Printer Understand?", "url": "https://blog.wirelessmoves.com/2026/02/feedback-request-which-document-formats-does-your-printer-understand.html", "published_at": "2026-02-19T10:33:17+00:00" }, { "id": "01a0e573-2c7e-717c-bb21-dd314e96f018", "title": "Wayland and Remapping Characters on the Keyboard", "url": "https://blog.wirelessmoves.com/2026/02/wayland-and-remapping-characters-on-the-keyboard.html", "published_at": "2026-02-17T10:29:58+00:00" }, { "id": "01a0e57c-d003-734f-8c55-d74d3ddbccce", "title": "XMPP Large File Transfers via STUN/TURN", "url": "https://blog.wirelessmoves.com/2026/02/xmpp-large-file-transfers-via-stun-turn.html", "published_at": "2026-02-13T06:32:15+00:00" }, { "id": "01a0e57c-d003-734f-8c55-d74d3deaaee6", "title": "DNS SRV Records to the Rescue", "url": "https://blog.wirelessmoves.com/2026/02/dns-srv-records-to-the-rescue.html", "published_at": "2026-02-09T12:18:12+00:00" }, { "id": "01a0e57c-d003-734f-8c55-d74d3e02f3c0", "title": "Separating Workspaces in Ubuntu", "url": "https://blog.wirelessmoves.com/2026/02/separating-workspaces-in-ubuntu.html", "published_at": "2026-02-05T17:39:59+00:00" }, { "id": "01a0e57c-d003-734f-8c55-d74d3ed73d75", "title": "Nextcloud and a Quick SMB Trace", "url": "https://blog.wirelessmoves.com/2026/02/nextcloud-and-a-quick-smb-trace.html", "published_at": "2026-02-01T17:42:26+00:00" }, { "id": "01a0e57c-d003-734f-8c55-d74d3f684bd6", "title": "Revisiting Collabora Online with Nextcloud – 2 Years Later", "url": "https://blog.wirelessmoves.com/2026/01/revisiting-collabora-online-with-nextcloud-2-years-later.html", "published_at": "2026-01-28T09:52:32+00:00" }, { "id": "01a0e57c-d003-734f-8c55-d74d40138722", "title": "Pruning Days: Borg Backup Cleanup", "url": "https://blog.wirelessmoves.com/2026/01/pruning-days-borg-backup-cleanup.html", "published_at": "2026-01-24T14:19:34+00:00" }, { "id": "01a0e57c-d003-734f-8c55-d74d40c0eda7", "title": "Nextcloud with ‘External’ Storage", "url": "https://blog.wirelessmoves.com/2026/01/nextcloud-with-external-storage.html", "published_at": "2026-01-18T15:41:19+00:00" }, { "id": "01a0e57c-d003-734f-8c55-d74d4124f158", "title": "The Switzerland Roaming Problem (Almost) Solved", "url": "https://blog.wirelessmoves.com/2026/01/the-switzerland-roaming-problem-almost-solved.html", "published_at": "2026-01-14T08:27:18+00:00" }, { "id": "01a0e57c-d003-734f-8c55-d74d41687a22", "title": "Fantasizing AI – Caddy Reverse Proxy and Basic Authentication", "url": "https://blog.wirelessmoves.com/2026/01/fantasizing-ai-caddy-reverse-proxy-and-basic-authentication.html", "published_at": "2026-01-09T07:58:58+00:00" }, { "id": "01a0e57c-d003-734f-8c55-d74d41acc2ee", "title": "Raising the Shields – 12 Years Later – Part 4 – How To Back It All Up?", "url": "https://blog.wirelessmoves.com/2025/12/raising-the-shields-12-years-later-part-4-how-to-back-it-all-up.html", "published_at": "2025-12-31T09:12:38+00:00" } ] posts Claim your blog
Back to blog.wirelessmoves.com
Blog · corpus.blog/blogs/blog.wirelessmoves.com/posts

blog.wirelessmoves.com

blog.wirelessmoves.com

2026

2025