Skip to content

Dan Q

    • Articles
    • Everything
    • Notes
    • Reposts (shares)
    • Checkins (geo*)
    • Videos
    • Reviews
    • Comics
    • Tags
    • Stats
    • Subscribe
    • Blogroll
  • About
    • Semi-standard "slash pages" you might like to explore:
    • /about
    • /blank
    • /blogroll
    • /colophon
    • /contact
    • /cv
    • /license
    • /postcards
    • /privacy
    • /salary
    • /shh
    • /slashes
    • /stats
    • /subscribe
    • /where
    • Hide posts of type:
    • Choose how Dan's dressed:
    • Hair
    • T-Shirt
  • Contact
  • Podcast

Tag: linux

  • Image representing post: WSL9x

    WSL9x

    Hailey Somerville's managed to get something akin to WSL working on Windows 95. Who'd have even thought such a thing was possible?

    Read more (195 words)

    • Repost
    • of this original
    • posted 22 April, 2026
  • Screenshot of a MacOS terminal running commands to set up Caddy and PHP8.4 on a Debian server.

    PHP 8.4 on Caddy on Debian 13... in Three Minutes

    I just needed to spin up a new PHP webserver and I was amazed how fast and easy it was, nowadays. Just the stock package repositories and around five commands and my fresh box and it was serving PHP applications over HTTPS.

    Read more (253 words)

    • Article
    • 4 comments
    • posted 21 January, 2026
  • SVGs that feel like GIFs

    Back in July Vincent D. Warmerdam shared a great tip on screen-recording terminals into small, scalable animated SVG files, and I only just got around to reading it. Amazing stuff!

    Read more (173 words)

    • Repost
    • of this original
    • posted 24 November, 2025
  • Note to future self: when you want git to tell you all the files you've modified, but not those you've deleted (e.g. to pipe through xargs and feed to your linter for bulk-linting), the command you're looking for is -

    git diff --name-only --diff-filter=M

    • Note
    • posted 14 June, 2025
  • Screenshot showing SSH connection being established to an Endlessh server, which is returning line after line of randomly-generated text as a banner.

    Endless SSH Tarpit on Debian

    Given that I already routinely run my SSH servers on unusual ports, I'm surprised it took me until today before I discovered Endlessh, an SSH tarpit you can install on the conventional port to waste the time of anybody attempting a brute-force attack. Here's how I set it up on a Debian 12 server.

    Read more (466 words)

    • Article
    • posted 6 January, 2025
  • Screenshot from FoundryVTT, showing a party of three adventurers crossing a rickety bridge through a blood-red swamp, facing off against a handful of fiends coming the other way. A popup item card for a "Dragon Slayer Longsword" is visible, along with two 20-sided dice.

    Easy FoundryVTT Cloud Hosting

    People keep asking for a quick-and-easy guide to setting up a cloud hosted FoundryVTT server. So I wrote one.

    Read more - about 7 minutes (1661 words)

    • Article
    • posted 29 September, 2023
  • Screenshot from GMail showing "DKIM: 'PASS' with domain danq.link".

    Debian + DKIM for Dummies

    I migrated my email subscription list from Gandi's SMTP server to my own... for which I first needed to teach myself OpenDKIM. Here's what I learned.

    Read more - about 7 minutes (1444 words)

    • Article
    • posted 2 September, 2023
  • Image representing post: Bash+Batch In One File

    Bash+Batch In One File

    A single file that can be executed in Bash, Zsh, Windows Command Prompt, and MS-DOS? Yup, and it's disgusting.

    Read more (343 words)

    • Article
    • 7 comments
    • posted 13 June, 2022
  • Screenshot of YOURLS interface showing Dan Q's list of shortened links. Six are shown of 1,939 total.

    Making an RSS feed of YOURLS shortlinks

    After switching his personal shortlinks from S.2 to YOURLS, Dan dusts off his XSLT experience to make himself an RSS feed of his shortlinks!

    Read more - about 7 minutes (1663 words)

    • Article
    • 5 comments
    • posted 5 October, 2021
  • Image representing post: OpenAI-powered Linux shell uses AI to Do What You Mean

    OpenAI-powered Linux shell uses AI to Do What You Mean

    River implements an OpenAI-powered Linux terminal. Just tell it what you want, let it work out what commands are needed!

    Read more (109 words)

    • Repost
    • of this original
    • posted 20 April, 2021
  • Why GNU grep is fast


    I am the original author of GNU grep. I am also a FreeBSD user,
    although I live on -stable (and older) and rarely pay attention
    to -current.

    However, while searching the -current mailing list for an unrelated
    reason, I stumbled across some flamage regarding BSD grep vs GNU grep
    performance. You may have noticed that discussion too...
    Mike โ€ฆ

    Read more (59 words)

    • Repost
    • posted 26 August, 2016
  • Fun With A Nintendo DS

    This post starts very geeky, but becomes about computer games later on. Feel free to scroll down three paragraphs if you like computer games but don't like computer hardware hacking.
    My M3 Perfect and some related hardware arrived today. Basically, it's a SD card reader that plugs into a Game Boy Advance slot (which are found โ€ฆ

    Read more - about 4 minutes (868 words)

    • Article
    • 5 comments
    • posted 7 July, 2006
  • Dead Badger Linux

    Anyone with a pair of pliers can install Red Hat on a toaster or a motorcycle... it takes a real (sick) geek to install Linux on a dead badger.

    Read more (29 words)

    • Note
    • posted 7 April, 2004
  • Back From Lancashire

    Spent the last four days in Lancashire and elsewhere in the North of England, visiting my folks (among other things). Details follow...

    Thursday 26th June 2003
    Linux Expo 2003, Birmingham
    Sorted out Claire's bank, packed bags, and set off for Birmingham to the last day of Linux Expo 2003 at the National Exhibition Centre, to meet up with โ€ฆ

    Read more (257 words)

    • Article
    • posted 30 June, 2003

Get in Touch

I'd love to hear from you! Why not...

  • email me on blog@danq.me?
    (my spam filter is aggressive, so use a good subject line, i.e. not just "hello"; encrypt your email if you like)
  • say hi on Mastodon, where I'm @dan@danq.me?
  • send a letter or postcard to
    Dan Q, Unit 159610, PO Box 7169, Poole, BH15 9EL, UK
  • reach out some other way?
  • ยฉ Dan Q 1998-2026
  • Creative CommonsAttributionNon-Commercial except where stated (how to use)
  • powered by BloqClassicPressHTML5CSS3
  • privacy
  • Read articles, checkins, notes, reposts, and more...
  • @dan@danq.me
  • contact
  • subscribe
  • Dan Q
  • Creative Commons Attribution Non-Commercial license
  • ClassicPress
  • CSS is awesome
  • Created by a human, not by AI
  • LGBTQ+ pride flag (2018 progress variant)
  • Polyamory flag
  • Say no to Web3
  • Mastodon (it's like email... no, come back!)
  • Tested on Firefox
  • Best viewed on the Internet
  • PHP
  • Ruby
  • Debian
  • Caddy (webserver)
  • Find me on Melonland
  • Check out my GitHub
  • Three Rings - by volunteers, for volunteers, since 2002
  • I'm a fucking webmaster
  • Looks best at: any resolution!