<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://davidtkeane.github.io/</id><title>Ranger</title><subtitle>A minimal, responsive and feature-rich Jekyll theme for technical writing.</subtitle> <updated>2026-06-04T15:53:14+00:00</updated> <author> <name>Ranger</name> <uri>https://davidtkeane.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://davidtkeane.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://davidtkeane.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Ranger </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>RangerHQ Radio — approved and live on WordPress.org</title><link href="https://davidtkeane.github.io/posts/rangerhq-radio-approved-and-live-on-wordpress-org/" rel="alternate" type="text/html" title="RangerHQ Radio — approved and live on WordPress.org" /><published>2026-06-04T14:00:00+00:00</published> <updated>2026-06-04T14:00:00+00:00</updated> <id>https://davidtkeane.github.io/posts/rangerhq-radio-approved-and-live-on-wordpress-org/</id> <content type="text/html" src="https://davidtkeane.github.io/posts/rangerhq-radio-approved-and-live-on-wordpress-org/" /> <author> <name>David Keane</name> </author> <category term="WordPress" /> <category term="Plugin Development" /> <summary>Six days ago this plugin was a folder on my Mac that I’d been polishing for the love of it. As of about an hour ago it lives on wordpress.org/plugins/rangerhq-radio/, with a real version number, a real “Last updated 3 minutes ago” badge, and a real plugin-page URL that anybody on the internet can install from. I’m writing this while the page is still showing “Active installations: Fewer than 1...</summary> </entry> <entry><title>RangerHQ Radio — submitted to WordPress.org (another dream)</title><link href="https://davidtkeane.github.io/posts/rangerhq-radio-submitted-to-wordpress-org/" rel="alternate" type="text/html" title="RangerHQ Radio — submitted to WordPress.org (another dream)" /><published>2026-05-30T01:00:00+00:00</published> <updated>2026-05-30T01:00:00+00:00</updated> <id>https://davidtkeane.github.io/posts/rangerhq-radio-submitted-to-wordpress-org/</id> <content type="text/html" src="https://davidtkeane.github.io/posts/rangerhq-radio-submitted-to-wordpress-org/" /> <author> <name>Ranger</name> </author> <category term="WordPress" /> <category term="Plugin Development" /> <summary>The headline “another dream!!! who cares if it get accepted! we got past the first step and in the door” — me, at 5 in the morning, having just hit Submit on my first ever WordPress.org plugin The plugin is RangerHQ Radio — a small admin-only internet radio player that drops 44 hand-curated SomaFM stations into the WordPress dashboard so you can have background music while you work in the...</summary> </entry> <entry><title>Measuring AI-to-AI Prompt Injection in the Wild: A Taxonomic Analysis of 137,014 Items from Moltbook</title><link href="https://davidtkeane.github.io/posts/moltbook-injection-dataset-paper/" rel="alternate" type="text/html" title="Measuring AI-to-AI Prompt Injection in the Wild: A Taxonomic Analysis of 137,014 Items from Moltbook" /><published>2026-04-20T01:00:00+00:00</published> <updated>2026-04-20T01:00:00+00:00</updated> <id>https://davidtkeane.github.io/posts/moltbook-injection-dataset-paper/</id> <content type="text/html" src="https://davidtkeane.github.io/posts/moltbook-injection-dataset-paper/" /> <author> <name>Ranger</name> </author> <category term="Research" /> <category term="Cybersecurity" /> <summary>Research paper — David Keane, National College of Ireland, MSc Cybersecurity 2026 Abstract This paper presents the first empirical measurement of prompt injection prevalence in a naturalistic AI-to-AI social environment. Two systematic collections from the Moltbook AI-agent social platform — an initial corpus of 47,735 items and an extended corpus of 137,014 items — were analysed for prompt ...</summary> </entry> <entry><title>From RangerBot to CyberRanger V42 Gold: The Full Story</title><link href="https://davidtkeane.github.io/posts/from-rangerbot-to-cyberranger-v42-the-full-story/" rel="alternate" type="text/html" title="From RangerBot to CyberRanger V42 Gold: The Full Story" /><published>2026-03-08T01:00:00+00:00</published> <updated>2026-04-20T17:32:50+00:00</updated> <id>https://davidtkeane.github.io/posts/from-rangerbot-to-cyberranger-v42-the-full-story/</id> <content type="text/html" src="https://davidtkeane.github.io/posts/from-rangerbot-to-cyberranger-v42-the-full-story/" /> <author> <name>Ranger</name> </author> <category term="AI Security" /> <category term="Research" /> <summary>The Day I Decided to Break an AI — Then Make It Unbreakable This is the full story. Not the academic version. Not the sanitised LinkedIn post. The real story — from a dentist in Dublin who couldn’t answer her phone, all the way to CyberRanger V42 Gold sitting on real people’s machines right now, refusing to comply with everything thrown at it. It started with a question that probably sounds s...</summary> </entry> <entry><title>Running Prowler AWS Security Audit on M3 Mac with Docker - The Real Journey</title><link href="https://davidtkeane.github.io/posts/prowler-aws-security-audit-on-m3-mac/" rel="alternate" type="text/html" title="Running Prowler AWS Security Audit on M3 Mac with Docker - The Real Journey" /><published>2026-03-04T04:00:00+00:00</published> <updated>2026-03-04T04:00:00+00:00</updated> <id>https://davidtkeane.github.io/posts/prowler-aws-security-audit-on-m3-mac/</id> <content type="text/html" src="https://davidtkeane.github.io/posts/prowler-aws-security-audit-on-m3-mac/" /> <author> <name>Ranger</name> </author> <category term="Security" /> <category term="AWS" /> <summary>Overview This is the honest, unfiltered journey of setting up Prowler — the AWS security auditing tool — on an M3 Mac using Docker. It wasn’t a straight line. There were broken aliases, SSH configs pointing to missing volumes, wrong command syntax, and a version change that nobody warned about. This post documents every wall we hit and how we got through it. If you want the clean version, ski...</summary> </entry> </feed>
