Skip to content

Instantly share code, notes, and snippets.

@daemonhorn
daemonhorn / Cloudflare-WARP_Wireguard.md
Last active February 26, 2026 17:30
Cloudflare WARP tunnel via Wireguard client

Cloudflare WARP tunnel via Wireguard client

This example provides a simple configuration for a Debian client to have a Cloudflare tunnel while not installing the official Cloudflare WARP client. Note: Tunnel transport outbound to engage.cloudlflare.com on udp/2408 is default, with a dynamic listening udp port and a fwmark for packet matching by wireguard. Any applicable firewall rules may need to be adjusted.

Install dependancies

sudo apt install openresolv wireguard-tools golang git

Get the latest client from Github and build using go

git clone https://github.com/ViRb3/wgcf.git
@gnat
gnat / photoshop_linux.md
Last active February 2, 2026 15:07
Photoshop on Linux

🔥 First, consider doing the work in:

  • Figma (linux fonts: 🔴 web: 🟢 saves: 🔴 oss: 🔴)
    • Penpot (linux fonts: 🟢 web: 🟢 saves: 🟢 oss: 🟢)
    • Lunacy (linux fonts: 🟢 web: 🔴 saves: 🟢 oss: 🔴)
  • Photopea (slow for large images)
  • Krita (text tools eventually in 5.3)

Photoshop is a classic UX, but it'll be less interoperable than the above.

Install

@xamantra
xamantra / [ANIME]MyAnimeList-DeleteAllEntry-ClassicListStyle.js
Last active February 20, 2026 18:27
Delete all entries inside a list category in MAL. Useful for getting a fresh start in your Plan to Watch or any other section (Completed, On Hold, Dropped, Currently Watching).
var index = 0;
if (confirm(`Are you sure you want to DELETE ALL your entries in this section?`)) {
$("a.animetitle").each(function () {
var animeLink = $(this).attr("href");
var animeId = animeLink.substring(
animeLink.lastIndexOf("anime/") + 6,
animeLink.lastIndexOf("/")
);
var deleteUrl = `/ownlist/anime/${animeId}/delete`;
setTimeout(function () {