<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>All Narfed Up</title>
	<atom:link href="https://allnarfedup.blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://allnarfedup.blog</link>
	<description>Words and photography by Bryan Villarin</description>
	<lastBuildDate>Thu, 20 Aug 2026 05:29:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<site xmlns="com-wordpress:feed-additions:1">27421367</site><cloud domain='allnarfedup.blog' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<source:cloud xmlns:source='http://source.scripting.com/'>https://allnarfedup.blog/?rsscloud=notify</source:cloud>
<image>
		<url>https://s0.wp.com/i/webclip.png</url>
		<title>All Narfed Up</title>
		<link>https://allnarfedup.blog</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://allnarfedup.blog/osd.xml" title="All Narfed Up" />
	<atom:link rel='hub' href='https://allnarfedup.blog/?pushpress=hub'/>
	<item>
		<title>AirDrop via Wired Connection – Faster Transfers</title>
		<link>https://allnarfedup.blog/2026/08/19/airdrop-via-wired-connection-faster-transfers/</link>
					<comments>https://allnarfedup.blog/2026/08/19/airdrop-via-wired-connection-faster-transfers/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Villarin]]></dc:creator>
		<pubDate>Thu, 20 Aug 2026 05:29:49 +0000</pubDate>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[AirDrop]]></category>
		<category><![CDATA[TIL]]></category>
		<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">http://allnarfedup.blog/?p=47419</guid>

					<description><![CDATA[I just learned that you can AirDrop files more quickly when both Apple devices are plugged into each other. Skip to 11:21. Even though this feature is not mentioned in Apple’s support pages: …I found it mentioned here:]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I <em>just</em> learned that you can AirDrop files more quickly when both Apple devices are plugged into each other.</p>



<figure class="wp-block-embed is-type-rich is-provider-pocket-casts wp-block-embed-pocket-casts"><div class="wp-block-embed__wrapper">
<div class="embed-pocketcasts"><iframe title="Scratch Your Own Itch - Clockwise" src="https://pca.st/embed/f02r99r2" style="border: 0; border-radius: 8px; width: 100%; height: 200px;" allowfullscreen="true" frameborder="0"></iframe></div>
</div></figure>



<p class="wp-block-paragraph"><em><a href="https://pca.st/episode/5fc1fa45-5c58-4871-be62-6fe22d049c5e?t=681.0">Skip to 11:21</a>.</em></p>



<p class="wp-block-paragraph">Even though this feature is <em>not</em> mentioned in Apple’s support pages:</p>



<ul class="wp-block-list">
<li>Mac User Guide → <a href="https://support.apple.com/guide/mac-help/use-airdrop-to-send-items-to-nearby-devices-mh35868/mac">Use AirDrop to send items to nearby Apple devices</a></li>



<li>iPhone User Guide → <a href="https://support.apple.com/guide/iphone/use-airdrop-to-send-items-to-nearby-devices-iphcd8b9f0af/ios">Use AirDrop to send items to nearby Apple devices</a></li>



<li>iPad User Guide → <a href="https://support.apple.com/guide/ipad/use-airdrop-to-send-items-to-nearby-devices-ipad46a13d74/ipados">Use AirDrop on iPad to send items to nearby Apple devices</a></li>
</ul>



<p class="wp-block-paragraph">…I found it mentioned here:</p>



<ul class="wp-block-list">
<li>iDownloadBlog → “<a href="https://www.idownloadblog.com/2024/10/24/how-to-use-wired-airdrop-iphone-ipad-mac/">How to use wired AirDrop on iPhone, iPad, and Mac</a>” by Ankur Thakur (2024-10-24)</li>



<li>Unboxed by Cromā → “<a href="https://www.croma.com/unboxed/how-to-use-wired-airdrop-to-share-files-faster">How to share files faster on iPhone, iPad, Mac using wired AirDrop</a>” by Pranav Sawant (2025-05-02)</li>



<li>USA Today → “<a href="https://www.usatoday.com/story/tech/problemsolved/2026/05/05/how-to-airdrop-apple-android-devices/89876720007/">AirDrop large and multiple files with this throwback tip</a>” by Cody Godwin (2026-05-05)</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://allnarfedup.blog/2026/08/19/airdrop-via-wired-connection-faster-transfers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">47419</post-id>
		<media:content url="https://2.gravatar.com/avatar/5bf0099d94a8e8e0af9eab5d68017204a7a3ed965080d5afe1e087040cddadc6?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">dot com</media:title>
		</media:content>
	</item>
		<item>
		<title>Dictation Apps</title>
		<link>https://allnarfedup.blog/2026/08/17/dictation-apps/</link>
					<comments>https://allnarfedup.blog/2026/08/17/dictation-apps/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Villarin]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 17:10:53 +0000</pubDate>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">http://allnarfedup.blog/?p=47361</guid>

					<description><![CDATA[Wanted to note that I use two free apps for dictation/transcription and post-processing with AI — locally. I haven’t tried Handy&#160;or MacParakeet.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wanted to note that I use two free apps for dictation/transcription and post-processing with AI — <strong>locally</strong>.</p>



<ul class="wp-block-list">
<li>macOS: <a href="https://altic.dev/fluid">FluidVoice</a> (<a href="https://github.com/altic-dev/FluidVoice">GitHub</a>, open source)</li>



<li>iOS:&nbsp;<a href="https://apps.apple.com/us/app/voce-ai/id6758532019">Voce AI</a></li>
</ul>



<p class="wp-block-paragraph"><em>I haven’t tried <a href="https://handy.computer">Handy</a>&nbsp;or <a href="https://macparakeet.com">MacParakeet</a>.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://allnarfedup.blog/2026/08/17/dictation-apps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">47361</post-id>
		<media:content url="https://2.gravatar.com/avatar/5bf0099d94a8e8e0af9eab5d68017204a7a3ed965080d5afe1e087040cddadc6?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">dot com</media:title>
		</media:content>
	</item>
		<item>
		<title>X to Nitter Redirect</title>
		<link>https://allnarfedup.blog/2026/04/24/x-to-nitter-redirect/</link>
					<comments>https://allnarfedup.blog/2026/04/24/x-to-nitter-redirect/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Villarin]]></dc:creator>
		<pubDate>Fri, 24 Apr 2026 18:08:55 +0000</pubDate>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Nitter]]></category>
		<category><![CDATA[Tampermonkey]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[userscript]]></category>
		<category><![CDATA[X]]></category>
		<guid isPermaLink="false">http://allnarfedup.blog/?p=44189</guid>

					<description><![CDATA[In the last few months, I’ve intermittently seen colleagues at work mention in Slack that they can’t view tweets because they don’t have a X (née Twitter) account. I also learned that XCancel and Nitter exists, which gave me the idea to make a Tampermonkey script to make viewing tweets within XCancel automatic (instead of [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In the last few months, I’ve intermittently seen colleagues at work mention in Slack that they can’t view tweets because they don’t have a X (née Twitter) account. I also learned that <a href="https://xcancel.com/about">XCancel</a> and <a href="https://github.com/zedeus/nitter">Nitter</a> exists, which gave me the idea to make a Tampermonkey script to make viewing tweets within XCancel automatic (instead of copying the tweet URL, then manually changing the domain…like an animal). <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f606.png" alt="😆" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">Here’s the description from the GitHub repo:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">[X to Nitter Redirect is a] Tampermonkey userscript that redirects <code>x.com</code> and <code>twitter.com</code> URLs to a <a href="https://github.com/zedeus/nitter">Nitter</a> instance (default: <a href="https://xcancel.com/">xcancel.com</a>). Read tweets shared in Slack, email, or anywhere else without hitting X&#8217;s login wall.</p>



<p class="wp-block-paragraph">Includes a Tampermonkey menu for toggling the redirect and cycling through fallback instances when your primary one is down.</p>
</blockquote>



<p class="wp-block-paragraph">I hope y’all find it useful!</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-35f06ea7 wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-contrast-color has-text-color has-background has-link-color wp-element-button" href="https://github.com/bryanvillarin/x-to-nitter-redirect" style="background-color:#6db7ce">X to Nitter Redirect</a></div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://allnarfedup.blog/2026/04/24/x-to-nitter-redirect/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">44189</post-id>
		<media:content url="https://2.gravatar.com/avatar/5bf0099d94a8e8e0af9eab5d68017204a7a3ed965080d5afe1e087040cddadc6?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">dot com</media:title>
		</media:content>
	</item>
		<item>
		<title>I Built a Lightweight Scratchpad for Harper</title>
		<link>https://allnarfedup.blog/2026/01/16/built-lightweight-scratchpad-for-harper/</link>
					<comments>https://allnarfedup.blog/2026/01/16/built-lightweight-scratchpad-for-harper/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Villarin]]></dc:creator>
		<pubDate>Fri, 16 Jan 2026 18:12:27 +0000</pubDate>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Claude]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[grammar]]></category>
		<category><![CDATA[Harper]]></category>
		<category><![CDATA[LanguageTool]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[tools]]></category>
		<guid isPermaLink="false">http://allnarfedup.blog/?p=41683</guid>

					<description><![CDATA[I aimed to stop running LanguageTool on my Mac while exploring speed and privacy benefits of the Harper Chrome extension in Vivaldi. I created an HTML file you can use offline, mimicking the text area on Harper’s homepage without network requests and reducing memory use significantly. Users can try the Harper extension in Chromium-based or Firefox browsers.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">On my Mac, I wanted to stop running <a href="https://languagetool.org">LanguageTool</a> in the background. In Vivaldi, <a href="https://writewithharper.com">Harper</a><sup data-fn="3583d066-8215-40eb-a792-2ffec3f14374" class="fn"><a href="#3583d066-8215-40eb-a792-2ffec3f14374" id="3583d066-8215-40eb-a792-2ffec3f14374-link">1</a></sup> works well as a Chrome extension.</p>



<p class="wp-block-paragraph">I felt like I had to use <em>something</em> in my other apps, and ran LanguageTool for a while. (I never tried Grammarly.)</p>



<p class="wp-block-paragraph">Thinking about the speed comparison on Harper’s home page, I started a conversation with <a href="https://claude.ai">Claude</a>. I wanted to see if I can expand my use of Harper elsewhere to enjoy the speed and privacy benefits.</p>



<p class="wp-block-paragraph"><img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>The end result</strong>: <a href="https://github.com/bryanvillarin/lightweight-scratchpad-for-harper">I created a single HTML file that you can download from GitHub and use offline.</a> <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">The text area mimics the one on the Harper home page, and is <strong>not</strong> intended for active writing. (It doesn’t save anything. Refresh, and the text disappears.) The two differences that matter to me are:</p>



<ul class="wp-block-list">
<li>It doesn’t make any network requests; and</li>



<li>The memory footprint is about ten times smaller than the Harper home page.</li>
</ul>



<p class="wp-block-paragraph">If you can install the Harper extension in your browser (<a href="https://chromewebstore.google.com/detail/private-grammar-checking/lodbfhdipoipcjmlebjbgmmgekckhpfb">Chromium-based</a> or <a href="https://addons.mozilla.org/en-US/firefox/addon/private-grammar-checker-harper/">Firefox</a>), <strong>feel free to <a href="https://github.com/bryanvillarin/lightweight-scratchpad-for-harper">try it</a></strong>!</p>


<ol class="wp-block-footnotes"><li id="3583d066-8215-40eb-a792-2ffec3f14374">I’m glad that <a href="https://elijahpotter.dev/">Elijah Potter</a> created Harper and <a href="https://ma.tt/2024/11/welcoming-harper/">joined Automattic</a>! <a href="#3583d066-8215-40eb-a792-2ffec3f14374-link"><img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>]]></content:encoded>
					
					<wfw:commentRss>https://allnarfedup.blog/2026/01/16/built-lightweight-scratchpad-for-harper/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">41683</post-id>
		<media:content url="https://2.gravatar.com/avatar/5bf0099d94a8e8e0af9eab5d68017204a7a3ed965080d5afe1e087040cddadc6?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">dot com</media:title>
		</media:content>
	</item>
		<item>
		<title>Tip: Contact-Management and Two-Factor Codes</title>
		<link>https://allnarfedup.blog/2026/01/07/tip-contact-management-and-two-factor-codes/</link>
					<comments>https://allnarfedup.blog/2026/01/07/tip-contact-management-and-two-factor-codes/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Villarin]]></dc:creator>
		<pubDate>Wed, 07 Jan 2026 18:12:45 +0000</pubDate>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Accidental Tech Podcast]]></category>
		<category><![CDATA[John Siracusa]]></category>
		<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">http://allnarfedup.blog/?p=41577</guid>

					<description><![CDATA[I was listening to Accidental Tech Podcast (ATP) 672, and heard John Siracusa mention a tip that’s new to me: Add numbers dedicated to sending two-factor codes to a single contact. (e.g. Two-Factor.) Why? To combine them into a single message thread. 💡 You can hear it starting at 11:13. Google Voice does not combine [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I was listening to <a href="https://atp.fm/672">Accidental Tech Podcast (ATP) 672</a>, and heard <a href="https://hypercritical.co">John Siracusa</a> mention a tip that’s new to me:</p>



<p class="wp-block-paragraph"><strong>Add numbers dedicated to sending two-factor codes to a single contact.</strong> (e.g. Two-Factor.)</p>



<p class="wp-block-paragraph">Why? To combine them into a single message thread. <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph"><em><a href="https://pca.st/episode/bd97758b-513d-4644-9404-b18d552d97ec?t=674.0">You can hear it starting at 11:13</a>.</em></p>



<figure class="wp-block-embed is-type-rich is-provider-pocket-casts wp-block-embed-pocket-casts"><div class="wp-block-embed__wrapper">
<div class="embed-pocketcasts"><iframe title="Wi Hyphen Fi - Accidental Tech Podcast" src="https://pca.st/embed/hsake26r" style="border: 0; border-radius: 8px; width: 100%; height: 200px;" allowfullscreen="true" frameborder="0"></iframe></div>
</div></figure>



<p class="wp-block-paragraph">Google Voice <strong>does not</strong> combine these into a single message thread. But, I’ll still do it for the consistent contact name for notifications.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://allnarfedup.blog/2026/01/07/tip-contact-management-and-two-factor-codes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">41577</post-id>
		<media:content url="https://2.gravatar.com/avatar/5bf0099d94a8e8e0af9eab5d68017204a7a3ed965080d5afe1e087040cddadc6?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">dot com</media:title>
		</media:content>
	</item>
		<item>
		<title>Happy New Year!</title>
		<link>https://allnarfedup.blog/2026/01/01/happy-new-year-2/</link>
					<comments>https://allnarfedup.blog/2026/01/01/happy-new-year-2/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Villarin]]></dc:creator>
		<pubDate>Fri, 02 Jan 2026 03:40:51 +0000</pubDate>
				<category><![CDATA[Website]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Claude]]></category>
		<category><![CDATA[Tampermonkey]]></category>
		<guid isPermaLink="false">http://allnarfedup.blog/?p=41551</guid>

					<description><![CDATA[Hi! It feels like a good time for a new post…to brag. Maybe I’ll get into a groove! 🤣 1️⃣ Copy Unobfuscated URLs for Zendesk — Right before January 1st, I released v2.0.0 of this Tampermonkey script after spending about four hours across December 27th, 29th, and 31st (last night). Want to manually update the script? [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Hi! It feels like a good time for a new post…to brag. <em>Maybe</em> I’ll get into a groove! <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f923.png" alt="🤣" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">1&#x20e3; <a href="https://github.com/bryanvillarin/copy-unobfuscated-urls/">Copy Unobfuscated URLs for Zendesk</a> — Right before January 1<sup>st</sup>, <a href="https://github.com/bryanvillarin/copy-unobfuscated-urls/commit/93acd9b363240254ba196bd7524b241344f03788">I released v2.0.0 of this Tampermonkey script</a> after spending <em>about</em> four hours across December 27<sup>th</sup>, 29<sup>th</sup>, and 31<sup>st</sup> (last night).</p>



<p class="wp-block-paragraph">Want to manually update the script? Open the Tampermonkey Dashboard, then click the time or date in the <strong>Last Updated</strong> column.</p>



<p class="wp-block-paragraph">For reference, here’s a copy of the commit note (generated by <a href="https://claude.ai">Claude</a>):</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">v2.0.0: Single ticket subject support, debug mode, performance improvements</p>



<h2 class="wp-block-heading">What&#8217;s New</h2>



<p class="wp-block-paragraph"><strong>Single Ticket Subject Line</strong></p>



<ul class="wp-block-list">
<li>Clipboard emoji now appears in the subject field when viewing an individual ticket.</li>



<li>Catches the rare case where obfuscated URL is only in the subject, not the body.</li>
</ul>



<p class="wp-block-paragraph"><strong>Debug Mode</strong></p>



<ul class="wp-block-list">
<li>Add <code>?debug=copy-urls</code> to URL to enable console logging.</li>



<li>Silent in production (zero console output).</li>



<li>Eliminates 500K+ console statements in large ticket views.</li>
</ul>



<p class="wp-block-paragraph"><strong>Performance &amp; Code Quality</strong></p>



<ul class="wp-block-list">
<li>Consolidated icon styling into single function.</li>



<li>Removed duplicate CSS definitions.</li>



<li>Cleaner, more maintainable codebase (-25 net lines).</li>
</ul>
</blockquote>



<p class="wp-block-paragraph">2&#x20e3; This afternoon, I changed the theme of this blog from <a href="https://wordpress.com/theme/twentyfifteen">Twenty Fifteen</a> to <a href="https://wordpress.com/theme/twentytwentyfive">Twenty Twenty-Five</a>.</p>



<figure class="wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler"><div class="wp-block-embed__wrapper">
<a href="https://media1.tenor.com/m/llPB-TCUC9sAAAAC/garth-waynes-world-k-live-in.gif"><img src="https://media1.tenor.com/m/llPB-TCUC9sAAAAC/garth-waynes-world-k-live-in.gif" style="max-width:100%;" /></a>
</div></figure>



<p class="wp-block-paragraph">Basically, I asked Claude to:</p>



<ul class="wp-block-list">
<li>&#8220;Encourage” me; and</li>



<li>Create a project and to-dos (which I imported into <a href="https://culturedcode.com/things/">Things</a>).<sup data-fn="dea39afe-aaed-465d-bf3a-e4934a911bfa" class="fn"><a href="#dea39afe-aaed-465d-bf3a-e4934a911bfa" id="dea39afe-aaed-465d-bf3a-e4934a911bfa-link">1</a></sup></li>
</ul>



<p class="wp-block-paragraph">After that, I worked through the to-dos in the span of <em>about</em> one hour.</p>



<p class="wp-block-paragraph">It makes me laugh thinking about procrastinating on this project all these years. I wanted to <a href="https://wordpress.com/support/migrate-from-a-classic-theme-to-a-block-theme/">switch from a classic theme to a block theme</a>, and I’m glad I finally did it!</p>



<p class="has-small-font-size wp-block-paragraph">Also, yay for <a href="https://wordpress.com/support/how-to-add-footnotes/">footnotes</a>! <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f913.png" alt="🤓" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<ol class="wp-block-footnotes"><li id="dea39afe-aaed-465d-bf3a-e4934a911bfa">Claude created a one-off HTML file with a clickable Things URL. I shared support pages like “<a href="https://culturedcode.com/things/support/articles/2803573/">Things URL Scheme</a>” and “<a href="https://culturedcode.com/things/support/articles/2803555/">Importing Data From Other Apps</a>.” <a href="#dea39afe-aaed-465d-bf3a-e4934a911bfa-link"><img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>]]></content:encoded>
					
					<wfw:commentRss>https://allnarfedup.blog/2026/01/01/happy-new-year-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">41551</post-id>
		<media:content url="https://2.gravatar.com/avatar/5bf0099d94a8e8e0af9eab5d68017204a7a3ed965080d5afe1e087040cddadc6?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">dot com</media:title>
		</media:content>
	</item>
		<item>
		<title>I Found Myself Staring at a Defanged URL. Something Had to Be Done.</title>
		<link>https://allnarfedup.blog/2025/12/18/i-found-myself-staring-at-a-defanged-url-something-had-to-be-done/</link>
					<comments>https://allnarfedup.blog/2025/12/18/i-found-myself-staring-at-a-defanged-url-something-had-to-be-done/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Villarin]]></dc:creator>
		<pubDate>Thu, 18 Dec 2025 18:06:48 +0000</pubDate>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[obfuscation]]></category>
		<category><![CDATA[Tampermonkey]]></category>
		<category><![CDATA[userscript]]></category>
		<category><![CDATA[Zendesk]]></category>
		<guid isPermaLink="false">http://allnarfedup.blog/?p=41478</guid>

					<description><![CDATA[I created another Tampermonkey script: I’ll quote the current opening README in my GitHub repo: Security folks obfuscate URLs to prevent accidental clicks. You know the ones:&#160;hxxps://example[.]com,&#160;example dot com. I finally got tired of manually rewriting parts of these obfuscated URLs in Zendesk tickets before investigating and replying to complainants. That&#8217;s friction. Using Claude, I built [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I created another Tampermonkey script:</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-bright-blue-background-color has-background wp-element-button" href="https://github.com/bryanvillarin/copy-unobfuscated-urls">Copy Unobfuscated URLs for Zendesk</a></div>
</div>



<p class="wp-block-paragraph">I’ll quote the current opening README in my GitHub repo:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Security folks obfuscate URLs to prevent accidental clicks. You know the ones:&nbsp;<code>hxxps://example[.]com</code>,&nbsp;<code>example dot com</code>. I finally got tired of manually rewriting parts of these obfuscated URLs in Zendesk tickets before investigating and replying to complainants. That&#8217;s friction.</p>



<p class="wp-block-paragraph">Using <a href="https://claude.ai/">Claude</a>, I built a <a href="https://www.tampermonkey.net/">Tampermonkey</a> userscript that spots these obfuscated URLs within Zendesk, then adds a clickable clipboard (<img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" />) emoji to the left of them. One click, and the clean URL gets copied to your clipboard. Done.</p>
</blockquote>



<p class="wp-block-paragraph">If you have ideas for this script, please let me know! It would also be cool to confirm that this works <em>other</em> help desk platforms.  You have multiple ways to contact me (in alphabetical order, no preference):</p>



<ul class="wp-block-list">
<li><a href="#respond">Comment</a></li>



<li><a href="https://allnarfedup.blog/contact/">Email</a></li>



<li><a href="https://github.com/bryanvillarin/copy-unobfuscated-urls/issues">GitHub</a></li>
</ul>



<p class="wp-block-paragraph">Enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://allnarfedup.blog/2025/12/18/i-found-myself-staring-at-a-defanged-url-something-had-to-be-done/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">41478</post-id>
		<media:content url="https://2.gravatar.com/avatar/5bf0099d94a8e8e0af9eab5d68017204a7a3ed965080d5afe1e087040cddadc6?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">dot com</media:title>
		</media:content>
	</item>
		<item>
		<title>Double Negative Replacer: Me, Claude, and a Tampermonkey userscript</title>
		<link>https://allnarfedup.blog/2025/12/08/double-negative-replacer-me-claude-tampermonkey-userscript/</link>
					<comments>https://allnarfedup.blog/2025/12/08/double-negative-replacer-me-claude-tampermonkey-userscript/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Villarin]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 15:00:00 +0000</pubDate>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[double negatives]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[grammar]]></category>
		<category><![CDATA[Tampermonkey]]></category>
		<category><![CDATA[userscript]]></category>
		<guid isPermaLink="false">http://allnarfedup.blog/?p=41446</guid>

					<description><![CDATA[Hi! 👋 I know it’s been a while. I’m happy to share that I finally shipped this thing by uploading it to GitHub! 🤓 I prompted Claude a lot, especially because I don’t know JavaScript, and am thankful for the help! 🤖 According to the multiple files I saved in Finder, I worked on it [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Hi! <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f44b.png" alt="👋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> I know it’s been a while. I’m happy to share that I finally shipped this thing by uploading it to GitHub! <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f913.png" alt="🤓" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-bright-blue-background-color has-background wp-element-button" href="https://github.com/bryanvillarin/double-negative-replacer">Double Negative Replacer</a></div>
</div>



<p class="wp-block-paragraph">I prompted <a href="https://claude.ai/">Claude</a> a lot, especially because I don’t know JavaScript, and am thankful for the help! <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">According to the multiple files I saved in Finder, I worked on it in four times in mid October. Each time, until I reached my <a href="https://support.claude.com/en/articles/8602283-about-free-claude-usage">usage limit in Claude (on the free plan)</a>, and stopped. Last night, I randomly got inspired. Opened Claude, reached my usage limit, upgraded to Pro, and am happy enough to share this script with others!</p>



<p class="has-small-font-size wp-block-paragraph"><em>Was supposed to be 1.0. After I uploaded it to GitHub, <em>I added two excludes</em></em>, <em>so it’s 1.0.1 (at the time of this post).</em></p>



<p class="wp-block-paragraph">If you have ideas for the script, or the list of double negatives, you have multiple ways to contact me (in alphabetical order, no preference):</p>



<ul class="wp-block-list">
<li><a href="#respond">Comment</a></li>



<li><a href="https://allnarfedup.blog/contact/">Email</a></li>



<li><a href="https://github.com/bryanvillarin/double-negative-replacer/issues">GitHub</a></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<p class="has-small-font-size wp-block-paragraph">P.S. The mention of “WordPress.com intralink content” acknowledges a quirk I experienced when testing the script, and viewing some internal <a href="https://automattic.com">Automattic</a> <a href="https://wordpress.com/p2/">P2s</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://allnarfedup.blog/2025/12/08/double-negative-replacer-me-claude-tampermonkey-userscript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">41446</post-id>
		<media:content url="https://2.gravatar.com/avatar/5bf0099d94a8e8e0af9eab5d68017204a7a3ed965080d5afe1e087040cddadc6?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">dot com</media:title>
		</media:content>
	</item>
		<item>
		<title>One year heart attack anniversary</title>
		<link>https://allnarfedup.blog/2022/10/17/one-year-heart-attack-anniversary/</link>
					<comments>https://allnarfedup.blog/2022/10/17/one-year-heart-attack-anniversary/#comments</comments>
		
		<dc:creator><![CDATA[Bryan Villarin]]></dc:creator>
		<pubDate>Mon, 17 Oct 2022 20:30:00 +0000</pubDate>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[COVID-19]]></category>
		<category><![CDATA[health]]></category>
		<category><![CDATA[heart attack]]></category>
		<category><![CDATA[vaccine]]></category>
		<guid isPermaLink="false">http://allnarfedup.blog/?p=28774</guid>

					<description><![CDATA[One year ago today, I had a heart attack, and figured I should reflect and share some updates here. As of now, the cardiologists still don&#8217;t know why I had a heart attack, but I&#8217;m pleased we&#8217;ve prevented another one.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">One year ago today, <a href="https://allnarfedup.blog/2021/12/14/i-had-a-heart-attack/">I had a heart attack</a>, and figured I should reflect and share some updates here.</p>



<ul class="wp-block-list">
<li>Since my <em>second</em> Automattic sabbatical (May 2&nbsp;– August 2), I walk an average of 20–25 minutes per day.</li>



<li>I&#8217;m not as strict on diet as I was a few months after the heart attack, but I still avoid beef and pork. (If I have chicken, it&#8217;s in the form of eggs.)</li>



<li>From early last month (September), results from blood tests are within range. My total and LDL (bad) cholesterol levels are low. Relieved.</li>



<li><a href="https://support.apple.com/guide/iphone/track-your-medications-iph811670c81/ios">For tracking medication, I switched to Apple&#8217;s Health app</a>.</li>



<li>I got COVID-19 vaccine boosters in February and September; the latter was the bivalent vaccine. With both boosters, I experienced side effects like fever, chills, and elevated heart rate. After the first, I went to Urgent Care — and later, the Emergency Department — as a precaution because my Apple Watch warned me of an elevated heart rate while I was inactive. A doctor confirmed it was only side effects, and I should use acetaminophen.</li>



<li>I had a <a href="https://www.mayoclinic.org/tests-procedures/ct-coronary-angiogram/about/pac-20385117">CT angiogram</a>, and there is &#8220;no <a href="https://www.mayoclinic.org/diseases-conditions/aortic-aneurysm/symptoms-causes/syc-20369472">aortic aneurism</a> or <a href="https://my.clevelandclinic.org/health/diseases/16743-aortic-dissection">dissection</a>&#8220;. Thankful.</li>
</ul>



<p class="wp-block-paragraph">As of now, the cardiologists still don&#8217;t know why I had a heart attack, but I&#8217;m pleased we&#8217;ve prevented another one.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://allnarfedup.blog/2022/10/17/one-year-heart-attack-anniversary/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">28774</post-id>
		<media:content url="https://2.gravatar.com/avatar/5bf0099d94a8e8e0af9eab5d68017204a7a3ed965080d5afe1e087040cddadc6?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">dot com</media:title>
		</media:content>
	</item>
		<item>
		<title>Lunar eclipse</title>
		<link>https://allnarfedup.blog/2022/05/15/lunar-eclipse/</link>
					<comments>https://allnarfedup.blog/2022/05/15/lunar-eclipse/#comments</comments>
		
		<dc:creator><![CDATA[Bryan Villarin]]></dc:creator>
		<pubDate>Mon, 16 May 2022 05:15:34 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Halide]]></category>
		<category><![CDATA[iPhone 12 Pro]]></category>
		<category><![CDATA[lunar eclipse]]></category>
		<category><![CDATA[ProRAW]]></category>
		<guid isPermaLink="false">http://allnarfedup.blog/?p=26173</guid>

					<description><![CDATA[Took this photo on a tripod with an iPhone 12 Pro. 📱 Used Halide in manual mode (ISO 25, exposure 1.0 sec at f/2.0), chose ProRAW as the image format, then quickly processed the image in Lightroom Classic.]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img width="625" height="468" data-attachment-id="26174" data-permalink="https://allnarfedup.blog/2022/05/15/lunar-eclipse/lunar-eclipse-2/" data-orig-file="https://allnarfedup.blog/wp-content/uploads/2022/05/bv-051522-006.jpg" data-orig-size="2000,1500" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;Bryan Villarin&quot;,&quot;camera&quot;:&quot;iPhone 12 Pro&quot;,&quot;caption&quot;:&quot;Sierra Madre, California&quot;,&quot;created_timestamp&quot;:&quot;1652674202&quot;,&quot;copyright&quot;:&quot;\u00a9\ufe0f 2022 Bryan Villarin&quot;,&quot;focal_length&quot;:&quot;6&quot;,&quot;iso&quot;:&quot;25&quot;,&quot;shutter_speed&quot;:&quot;1&quot;,&quot;title&quot;:&quot;Lunar eclipse&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Lunar eclipse" data-image-description="" data-image-caption="&lt;p&gt;Sierra Madre, California&lt;/p&gt;
" data-large-file="https://allnarfedup.blog/wp-content/uploads/2022/05/bv-051522-006.jpg?w=1024" src="https://allnarfedup.blog/wp-content/uploads/2022/05/bv-051522-006.jpg?w=625" alt="" class="wp-image-26174" srcset="https://allnarfedup.blog/wp-content/uploads/2022/05/bv-051522-006.jpg?w=625 625w, https://allnarfedup.blog/wp-content/uploads/2022/05/bv-051522-006.jpg?w=1250 1250w, https://allnarfedup.blog/wp-content/uploads/2022/05/bv-051522-006.jpg?w=150 150w, https://allnarfedup.blog/wp-content/uploads/2022/05/bv-051522-006.jpg?w=300 300w, https://allnarfedup.blog/wp-content/uploads/2022/05/bv-051522-006.jpg?w=768 768w, https://allnarfedup.blog/wp-content/uploads/2022/05/bv-051522-006.jpg?w=1024 1024w" sizes="(max-width: 625px) 100vw, 625px" /></figure>



<p class="wp-block-paragraph">Took this photo on a tripod with an iPhone 12 Pro. <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f4f1.png" alt="📱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Used <a href="https://halide.cam">Halide</a> in manual mode (ISO 25, exposure 1.0 sec at f/2.0), chose <a href="https://lux.camera/understanding-proraw/">ProRAW</a> as the image format, then quickly processed the image in <a href="https://www.adobe.com/products/photoshop-lightroom-classic.html">Lightroom Classic</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://allnarfedup.blog/2022/05/15/lunar-eclipse/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">26173</post-id>
		<media:content url="https://2.gravatar.com/avatar/5bf0099d94a8e8e0af9eab5d68017204a7a3ed965080d5afe1e087040cddadc6?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">dot com</media:title>
		</media:content>

		<media:content url="https://allnarfedup.blog/wp-content/uploads/2022/05/bv-051522-006.jpg?w=625" medium="image" />
	</item>
	</channel>
</rss>
