<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Accessibility on Samarthya</title><link>https://samarthya.me/tags/accessibility/</link><description>Recent content in Accessibility on Samarthya</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© Samarthya 2018-2026. All rights reserved.</copyright><lastBuildDate>Mon, 26 Oct 2026 16:30:00 -0400</lastBuildDate><atom:link href="https://samarthya.me/tags/accessibility/index.xml" rel="self" type="application/rss+xml"/><item><title>Reading the malware</title><link>https://samarthya.me/daily/2026/10/reading-the-malware/</link><pubDate>Mon, 26 Oct 2026 16:30:00 -0400</pubDate><guid>https://samarthya.me/daily/2026/10/reading-the-malware/</guid><description>&lt;p&gt;Compared two database dumps taken four days apart and finally decoded the snippet the attackers left behind:&#10;a hidden loader that fetched its orders from a blockchain (details in the&#10;&lt;a href="https://samarthya.me/daily/2026/10/the-defences-went-off/" &gt;9 October entry&lt;/a&gt;).&lt;/p&gt;</description></item><item><title>Rebuilding samarthya.me, part 3: A new home on Hugo</title><link>https://samarthya.me/posts/rebuilding-3-a-new-home-on-hugo/</link><pubDate>Sun, 25 Oct 2026 12:20:00 -0400</pubDate><guid>https://samarthya.me/posts/rebuilding-3-a-new-home-on-hugo/</guid><description>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;&#10; The content was safe. Now it needed a home that&amp;rsquo;s easy to keep alive: something I can write in, push, and&#10;forget about.&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;h2 class="relative group"&gt;The stack&#10; &lt;div id="the-stack" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-stack" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://gohugo.io/" target="_blank" rel="noreferrer"&gt;Hugo&lt;/a&gt;&lt;/strong&gt;, pinned to one exact version with &lt;a href="https://mise.jdx.dev/" target="_blank" rel="noreferrer"&gt;mise&lt;/a&gt;, so a future&#10;release can&amp;rsquo;t silently break the build.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://blowfish.page/" target="_blank" rel="noreferrer"&gt;Blowfish&lt;/a&gt;&lt;/strong&gt; as the theme, added as a git submodule and &lt;strong&gt;never edited&lt;/strong&gt;. Every&#10;change lives in the site&amp;rsquo;s own &lt;code&gt;layouts/&lt;/code&gt; and &lt;code&gt;assets/css/&lt;/code&gt;, so theme updates stay a one-line operation.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;GitHub Actions → GitHub Pages.&lt;/strong&gt; Push to &lt;code&gt;main&lt;/code&gt;, and about a minute later the site is rebuilt and live.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10;&lt;h2 class="relative group"&gt;A portal, not just a blog&#10; &lt;div id="a-portal-not-just-a-blog" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-portal-not-just-a-blog" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;The first version looked like what it was: an unmodified theme with 137 blank tiles. Imported posts have no&#10;&amp;ldquo;feature image&amp;rdquo;, so every card was empty. Three changes turned it into a place:&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://samarthya.me/posts/rebuilding-3-a-new-home-on-hugo/feature.jpg"/></item></channel></rss>