Encrypt Pi-hole Upstream DNS on Ubuntu Server 24.04
Set up dnscrypt-proxy as Pi-hole’s local DoH bridge on Ubuntu 24.04, with a localhost-only listener, resolver selection, and checks before switching DNS.
Google Gemini now allows users to share their conversations with others via a public link similar to sharing chats on ChatGPT . Users can share a single response or the entire conversation and edit the title while sharing. Anyone with the link can access the chat content, even if you don't share the link with them directly. Here's how to share a Gemini chat.
How to share Gemini chat via link
Step 1:
We access Gemini and then chat with Gemini as usual. Next, you select the conversation you want to send to others and click on the share icon as shown.

Step 2:
At this point, the user will see a number of options for sharing the Gemini chat as shown below. We will click Share to do so.
Step 3:
At this point, the user is asked whether they want to share the Gemini chat individually or share the entire chat content that you are doing with Gemini. We choose the need to share the chat on Gemini and then select Create public link . Then the chat link has been copied to the clipboard.
Step 4:
The person who receives the link when accessing can continue to participate in this conversation, click Continue this conversation and you're done.
Set up dnscrypt-proxy as Pi-hole’s local DoH bridge on Ubuntu 24.04, with a localhost-only listener, resolver selection, and checks before switching DNS.
Check Ubuntu’s touchpad settings, confirm Wayland, and test GNOME’s built-in swipes before troubleshooting apps or hardware.
Create and verify a two-disk Debian 12 RAID 1 data array, format it safely, and configure it to assemble and mount after reboot.
Set up random-key encryption for an existing Debian 12 swap partition, verify the active dm-crypt mapping, and understand the hibernation trade-off.
Restrict Ubuntu 24.04 SSH accounts to designated SFTP folders with chroot, proper permissions, Match rules, and safe tests—without granting shell access.
Find which process owns Ubuntu’s dpkg frontend lock, let package work finish, and repair interrupted installations without deleting lock files.
Set up scheduled Btrfs system snapshots on Ubuntu Desktop with Timeshift, verify the Ubuntu subvolume layout, choose retention, and understand what snapshots cannot protect.
Plan a safer Debian 12 to Testing migration: upgrade through Stable, back up, clean APT sources, simulate dependency changes, and verify what changed.
Diagnose Ubuntu Server emergency mode safely. Read boot logs, check root and fstab mounts, repair a failed unit, handle filesystem errors, and verify a clean reboot.
Set up a Debian 12 WireGuard VPN server for one remote client. Configure keys, IPv4 forwarding, nftables NAT, firewall access, and connection checks.