<?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:media="http://search.yahoo.com/mrss/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
>
<channel>
  <title>Srijan Choudhary, notes posts</title>
  <link>https://srijan.ch/feed/notes</link>
  <lastBuildDate>Mon, 29 Dec 2025 22:20:00 +0000</lastBuildDate>
  <image>
    <url>https://srijan.ch/assets/favicon/favicon-32x32.png</url>
    <title>Srijan Choudhary, notes posts</title>
    <link>https://srijan.ch/feed/notes</link>
  </image>
  <sy:updatePeriod>daily</sy:updatePeriod>
  <sy:updateFrequency>1</sy:updateFrequency>
  <generator>Kirby</generator>
  <atom:link href="https://srijan.ch/feed/notes.xml" rel="self" type="application/rss+xml" />
  <description>Srijan Choudhary&#039;s Microblog Feed</description>
  <item>
    <title>2025-12-29-001</title>
    <description><![CDATA[Faced a failing disk in my raidz2 ZFS pool today. Recovery was pretty simple: Asked the service provider to replace the disk Find new disk ID etc using: lsblk -o NAME,SIZE,MODEL,SERIAL,LABEL,FSTYPE ls -ltrh /dev/disk/by-id/ata-* Resilver using: sudo zpool replace lake &lt;old_disk_id&gt; &lt;new_disk_id&gt; Watch status using: watch zpool status -v Re-silvering is still ongoing, but hopefully …]]></description>
    <link>https://srijan.ch/notes/2025-12-29-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-12-29-001</guid>
    <category><![CDATA[linux]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 29 Dec 2025 22:20:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Faced a failing disk in my raidz2 ZFS pool today.</p>
<p>Recovery was pretty simple:</p>
<ol>
<li>Asked the service provider to replace the disk</li>
<li>Find new disk ID etc using:<pre><code>lsblk -o NAME,SIZE,MODEL,SERIAL,LABEL,FSTYPE
ls -ltrh /dev/disk/by-id/ata-*</code></pre>
</li>
<li>Resilver using:<pre><code>sudo zpool replace lake &lt;old_disk_id&gt; &lt;new_disk_id&gt;</code></pre>
</li>
<li>Watch status using:<pre><code>watch zpool status -v</code></pre>
</li>
</ol>
<p>Re-silvering is still ongoing, but hopefully completes without issues. Will run a manual <code>zpool scrub</code> at the end to make sure everything is okay.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-12-29-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-12-15-001</title>
    <description><![CDATA[A small elisp snippet that I found useful. I often switch between terminals and #Emacs, and they have slightly different behaviors for C-w. This makes it behave the same in Emacs as it does in bash/zsh/fish etc - deletes the last word. It retains the kill-region behavior if a region is actually selected. (defun kill-region-or-backward-word () "If the region is active and non-empty, call …]]></description>
    <link>https://srijan.ch/notes/2025-12-15-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-12-15-001</guid>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 15 Dec 2025 06:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>A small elisp snippet that I found useful. I often switch between terminals and <a href="https://srijan.ch/tags/emacs" class="p-category">#Emacs</a>, and they have slightly different behaviors for <code>C-w</code>. This makes it behave the same in Emacs as it does in bash/zsh/fish etc - deletes the last word. It retains the <code>kill-region</code> behavior if a region is actually selected.</p>
<pre><code class="language-emacs-lisp">(defun kill-region-or-backward-word ()
  "If the region is active and non-empty, call `kill-region'.
Otherwise, call `backward-kill-word'."
  (interactive)
  (call-interactively
   (if (use-region-p) 'kill-region 'backward-kill-word)))
(global-set-key (kbd "C-w") 'kill-region-or-backward-word)</code></pre>
<p>Ref: <a href="https://stackoverflow.com/questions/13844453/how-do-i-make-c-w-behave-the-same-as-bash">https://stackoverflow.com/questions/13844453/how-do-i-make-c-w-behave-the-same-as-bash</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-12-15-001#comments</comments>
    <slash:comments>4</slash:comments>
  </item><item>
    <title>2025-12-09-002</title>
    <description><![CDATA[tramp-hlo looks interesting. Anything that can make tramp on #Emacs snappier is a good thing in my books.]]></description>
    <link>https://srijan.ch/notes/2025-12-09-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-12-09-002</guid>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 09 Dec 2025 22:50:00 +0000</pubDate>
    <content:encoded><![CDATA[<p><a href="https://github.com/jsadusk/tramp-hlo">tramp-hlo</a> looks interesting. Anything that can make tramp on  <a href="https://srijan.ch/tags/emacs" class="p-category">#Emacs</a> snappier is a good thing in my books.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-12-09-002#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2025-12-09-001</title>
    <description><![CDATA[> Reply to Make *HNComments* buffer read-only and allow &quot;q&quot; to dismiss. · Issue #12 · thanhvg/emacs-hnreader · GitHub I'm overriding it like this: (defun my-hnreader-comments-readonly (dom url) (view-mode 1) (org-fold-show-all) ) (advice-add 'hnreader--print-comments :after 'my-hnreader-comments-readonly )]]></description>
    <link>https://srijan.ch/notes/2025-12-09-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-12-09-001</guid>
    <category><![CDATA[github]]></category>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 09 Dec 2025 05:35:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/thanhvg/emacs-hnreader/issues/12">Make *HNComments* buffer read-only and allow &quot;q&quot; to dismiss. · Issue #12 · thanhvg/emacs-hnreader · GitHub</a></blockquote><p>I'm overriding it like this:</p>
<pre><code>    (defun my-hnreader-comments-readonly (dom url)
      (view-mode 1)
      (org-fold-show-all)
      )
    (advice-add
     'hnreader--print-comments
     :after
     'my-hnreader-comments-readonly
     )</code></pre>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-12-09-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-11-11-001</title>
    <description><![CDATA[Liked: Pitfalls to avoid as a programming noob &#8211; The Intellectual Wilderness]]></description>
    <link>https://srijan.ch/notes/2025-11-11-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-11-11-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 11 Nov 2025 10:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://zxq9.com/archives/2830">Pitfalls to avoid as a programming noob &#8211; The Intellectual Wilderness</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-11-11-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-07-21-001</title>
    <description><![CDATA[gcloud_ssh A simple script that finds a google cloud compute VM by IP address across all projects of an organization and runs gcloud ssh to it. #!/bin/bash GCLOUD_SSH_FLAGS="--internal-ip" # Get organization ID dynamically get_org_id() { gcloud organizations list --format="value(name)" --limit=1 2&gt;/dev/null | sed 's|organizations/||' } search_and_connect() { local ip_address=$1 echo "Searching …]]></description>
    <link>https://srijan.ch/notes/2025-07-21-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-07-21-001</guid>
    <category><![CDATA[scripts]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 21 Jul 2025 16:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<h2>gcloud_ssh</h2><p>A simple script that finds a google cloud compute VM by IP address across all projects of an organization and runs gcloud ssh to it.</p>
<pre><code class="language-bash">#!/bin/bash

GCLOUD_SSH_FLAGS="--internal-ip"

# Get organization ID dynamically
get_org_id() {
    gcloud organizations list --format="value(name)" --limit=1 2&gt;/dev/null | sed 's|organizations/||'
}

search_and_connect() {
    local ip_address=$1

    echo "Searching for IP: $ip_address across organization..."

    # Get organization ID
    ORG_ID=$(get_org_id)
    if [ -z "$ORG_ID" ]; then
        echo "Failed to get organization ID. Make sure you have organization-level access."
        exit 1
    fi

    # Search for instance with this IP address
    RESULT=$(gcloud asset search-all-resources \
        --scope=organizations/$ORG_ID \
        --query="$ip_address" \
        --asset-types='compute.googleapis.com/Instance' \
        --format=json 2&gt;/dev/null)

    if [ -z "$RESULT" ] || [ "$RESULT" = "[]" ]; then
        echo "IP address $ip_address not found in organization."
        exit 1
    fi

    # Parse JSON to extract instance details
    INSTANCE_NAME=$(echo "$RESULT" | jq -r '.[0].name' | sed 's|.*/||')
    PROJECT=$(echo "$RESULT" | jq -r '.[0].parentFullResourceName' | sed 's|.*/||')
    ZONE=$(echo "$RESULT" | jq -r '.[0].location' | sed 's|.*/||')
    STATE=$(echo "$RESULT" | jq -r '.[0].state')

    if [ "$INSTANCE_NAME" = "null" ] || [ "$PROJECT" = "null" ] || [ "$ZONE" = "null" ]; then
        echo "Failed to parse instance details from search result."
        echo "Raw result: $RESULT"
        exit 1
    fi

    # Check if instance is running
    if [ "$STATE" != "RUNNING" ]; then
        echo "Instance $INSTANCE_NAME is not running (state: $STATE)."
        echo "Cannot connect to a non-running instance."
        exit 1
    fi

    echo "Found instance: $INSTANCE_NAME in zone: $ZONE (project: $PROJECT)"

    # Generate and display the SSH command
    SSH_COMMAND="gcloud compute ssh $INSTANCE_NAME --zone=$ZONE --project=$PROJECT ${GCLOUD_SSH_FLAGS}"
    echo "SSH command: $SSH_COMMAND"

    # Execute the SSH command
    echo "Connecting to $INSTANCE_NAME..."
    exec $SSH_COMMAND
}

# Main script logic
case "${1:-}" in
    "")
        echo "Usage: $0 &lt;IP_ADDRESS&gt;"
        echo "  &lt;IP_ADDRESS&gt;  - Connect to instance with this IP"
        exit 1
        ;;
    *)
        search_and_connect "$1"
        ;;
esac
</code></pre>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-07-21-001#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2025-06-18-001</title>
    <description><![CDATA[Liked: Watts Martin: &quot;I hate to say it, but I think I have made Emacs m…&quot; - Mastodon 🐘]]></description>
    <link>https://srijan.ch/notes/2025-06-18-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-06-18-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 18 Jun 2025 02:20:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://mstdn.social/@chipotle/114695115261296746">Watts Martin: &quot;I hate to say it, but I think I have made Emacs m…&quot; - Mastodon 🐘</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-06-18-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-06-16-001</title>
    <description><![CDATA[Liked: Dr. Neckbeard, or how I learned to stop worrying and love Emacs]]></description>
    <link>https://srijan.ch/notes/2025-06-16-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-06-16-001</guid>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 16 Jun 2025 20:40:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://coyotetracks.org/blog/dr-neckbeard-emacs/">Dr. Neckbeard, or how I learned to stop worrying and love Emacs</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-06-16-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-06-11-001</title>
    <description><![CDATA[Quick note for me to generate #Emacs TAGS file for an #Erlang project: find {src,apps,_build/default,$(dirname $(which erl))/../lib} -name "*.[he]rl" | xargs realpath --relative-to="$(pwd)" | etags.emacs -o TAGS - The relative path ensures that this works over tramp as well.]]></description>
    <link>https://srijan.ch/notes/2025-06-11-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-06-11-001</guid>
    <category><![CDATA[erlang]]></category>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 11 Jun 2025 02:35:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Quick note for me to generate <a href="/tags/emacs" class="p-category">#Emacs</a> TAGS file for an <a href="/tags/erlang" class="p-category">#Erlang</a> project:</p>
<pre><code>find {src,apps,_build/default,$(dirname $(which erl))/../lib} -name "*.[he]rl" | xargs realpath --relative-to="$(pwd)" | etags.emacs -o TAGS -</code></pre>
<p>The relative path ensures that this works over tramp as well.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-06-11-001#comments</comments>
    <slash:comments>4</slash:comments>
  </item><item>
    <title>2025-05-28-001</title>
    <description><![CDATA[> Reply to Issues · Hanno Perrey / khalel · GitLab Ability to pass options (before command) to vdirsyncer Hi. I've been using khalel + khal + vdirsyncer for the last few days, and it has been an absolute joy. I tried various ways of working with my work calendar in my org system, and this has been the best in terms of stability and simplicity. However, in my setup, vdirsyncer shows a lots of …]]></description>
    <link>https://srijan.ch/notes/2025-05-28-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-05-28-001</guid>
    <category><![CDATA[issues]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 28 May 2025 10:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://gitlab.com/hperrey/khalel/-/issues">Issues · Hanno Perrey / khalel · GitLab</a></blockquote><h2>Ability to pass options (before command) to vdirsyncer</h2><p>Hi. I've been using khalel + khal + vdirsyncer for the last few days, and it has been an absolute joy. I tried various ways of working with my work calendar in my org system, and this has been the best in terms of stability and simplicity.</p>
<p>However, in my setup, vdirsyncer shows a lots of warnings for "Skipping identical href" or "Server did not supply properties" - possibly because I'm syncing with a pretty old google calendar that might have some bad entries. I want to run sync with <code>vdirsyncer -verror sync</code> to silence these warnings in the output of <code>khalel-run-vdirsyncer</code>, but continue to show errors.</p>
<p>I could not find a way to make this configurable, because the <code>-v</code> flag comes before the <code>sync</code> command, and setting <code>khalel-vdirsyncer-command</code> to <code>vdirsyncer -v</code> does not work.</p>
<p>Similarly, someone could have the use case of passing a different config file using <code>vdirsyncer -c .custom/location sync</code> (I don't).</p>
<p>So, I think a way to configuring custom flags for vdirsyncer makes sense.</p><p>Syndicated to:</p><ul><li><a href="https://gitlab.com/hperrey/khalel/-/issues?show=eyJpaWQiOiIxNyIsImZ1bGxfcGF0aCI6ImhwZXJyZXkva2hhbGVsIiwiaWQiOjE2ODAyNDUzN30%3D">Gitlab issue</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-05-28-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-05-02-001</title>
    <description><![CDATA[I didn't know that Aloe Vera can have flowers!]]></description>
    <link>https://srijan.ch/notes/2025-05-02-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-05-02-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 02 May 2025 16:50:00 +0000</pubDate>
    <media:content url="https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306.jpg" medium="image" />
    <content:encoded><![CDATA[<p>I didn't know that Aloe Vera can have flowers!</p>
<figure><picture><source sizes="(min-width: 768px) 704px, calc(93.6vw - 45px)" srcset="https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-300x.avif 300w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-600x.avif 600w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-704x.avif 704w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-900x.avif 900w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-1200x.avif 1200w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-1800x.avif 1800w" type="image/avif"><source sizes="(min-width: 768px) 704px, calc(93.6vw - 45px)" srcset="https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-300x.webp 300w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-600x.webp 600w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-704x.webp 704w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-900x.webp 900w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-1200x.webp 1200w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-1800x.webp 1800w" type="image/webp"><img alt="A photo of an Aloe Vera plant with a long flower stalk rising out of the center with yellow flowers" class="u-photo" height="704" sizes="(min-width: 768px) 704px, calc(93.6vw - 45px)" src="https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-704x.jpg" srcset="https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-300x.jpg 300w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-600x.jpg 600w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-704x.jpg 704w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-900x.jpg 900w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-1200x.jpg 1200w, https://srijan.ch/media/pages/notes/2025-05-02-001/4b4f6252c9-1746204641/20250502_093306-1800x.jpg 1800w" title="A photo of an Aloe Vera plant with a long flower stalk rising out of the center with yellow flowers" width="528"></picture></figure>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-05-02-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-04-15-001</title>
    <description><![CDATA[> Reply to Issues · unmonoqueteclea/jira.el · GitHub Show custom fields in issues list and detail pages Is there a way to show additional custom field information in the issues list table and in the issue detail page? Note that custom fields can be of type string/datetime/user/link etc. Syndicated to: https://github.com/unmonoqueteclea/jira.el/issues/16]]></description>
    <link>https://srijan.ch/notes/2025-04-15-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-04-15-001</guid>
    <category><![CDATA[issues]]></category>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 15 Apr 2025 10:40:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/unmonoqueteclea/jira.el/issues">Issues · unmonoqueteclea/jira.el · GitHub</a></blockquote><h2>Show custom fields in issues list and detail pages</h2><p>Is there a way to show additional custom field information in the issues list table and in the issue detail page?</p>
<p>Note that custom fields can be of type string/datetime/user/link etc.</p><p>Syndicated to:</p><ul><li><a href="https://github.com/unmonoqueteclea/jira.el/issues/16">https://github.com/unmonoqueteclea/jira.el/issues/16</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-04-15-001#comments</comments>
    <slash:comments>2</slash:comments>
  </item><item>
    <title>2025-04-13-002</title>
    <description><![CDATA[> Reply to Mitesh: &quot;#erlang ships with #emacs mode! Sweeeet ``` ;; e…&quot; - Fosstodon I have this variant: (add-to-list 'load-path (car (file-expand-wildcards "/usr/lib/erlang/lib/tools-*/emacs"))) so that I don't have to hard-code the tools version.]]></description>
    <link>https://srijan.ch/notes/2025-04-13-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-04-13-002</guid>
    <category><![CDATA[erlang]]></category>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Sun, 13 Apr 2025 22:15:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://fosstodon.org/@oxalorg/114297844019654211">Mitesh: &quot;#erlang ships with #emacs mode! Sweeeet ``` ;; e…&quot; - Fosstodon</a></blockquote><p>I have this variant:</p>
<pre><code>(add-to-list
 'load-path (car (file-expand-wildcards
                  "/usr/lib/erlang/lib/tools-*/emacs")))</code></pre>
<p>so that I don't have to hard-code the tools version.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-04-13-002#comments</comments>
    <slash:comments>2</slash:comments>
  </item><item>
    <title>2025-04-13-001</title>
    <description><![CDATA[Liked: Mitesh: &quot;#erlang ships with #emacs mode! Sweeeet ``` ;; e…&quot; - Fosstodon]]></description>
    <link>https://srijan.ch/notes/2025-04-13-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-04-13-001</guid>
    <category><![CDATA[erlang]]></category>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Sun, 13 Apr 2025 16:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://fosstodon.org/@oxalorg/114297844019654211">Mitesh: &quot;#erlang ships with #emacs mode! Sweeeet ``` ;; e…&quot; - Fosstodon</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-04-13-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-04-11-002</title>
    <description><![CDATA[> Reply to Issues · jeanparpaillon/erlang-dbus · GitHub Error when introspection results have a root node element without name attribute The name attribute is optional for the root node element in introspection results. From https://dbus.freedesktop.org/doc/dbus-specification.html#introspection-format : Only the root &lt;node&gt; element can omit the node name, as it's known to be the object that …]]></description>
    <link>https://srijan.ch/notes/2025-04-11-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-04-11-002</guid>
    <category><![CDATA[issues]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 11 Apr 2025 02:40:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/jeanparpaillon/erlang-dbus/issues">Issues · jeanparpaillon/erlang-dbus · GitHub</a></blockquote><h2>Error when introspection results have a root node element without name attribute</h2><p>The name attribute is optional for the root node element in introspection results.</p>
<p>From <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#introspection-format">https://dbus.freedesktop.org/doc/dbus-specification.html#introspection-format</a> :</p>
<blockquote>
<p>Only the root <code>&lt;node&gt;</code> element can omit the node name, as it's known to be the object that was introspected. If the root <code>&lt;node&gt;</code> does have a name attribute, it must be an absolute object path. If child <code>&lt;node&gt;</code> have object paths, they must be relative.</p>
</blockquote>
<p>When writing a test case for <a href="https://github.com/jeanparpaillon/erlang-dbus/issues/43">another issue</a>, I found that dbus services written using C++ QT Dbus library can cause this issue.</p>
<p>I will raise a pull request to fix both of these issues including test cases.</p><p>Syndicated to:</p><ul><li><a href="https://github.com/jeanparpaillon/erlang-dbus/issues/44">https://github.com/jeanparpaillon/erlang-dbus/issues/44</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-04-11-002#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-04-11-001</title>
    <description><![CDATA[> Reply to Issues · jeanparpaillon/erlang-dbus · GitHub Crash when introspecting remote service object with overloaded methods From what I understand, the dbus spec does not explicitly allow or disallow overloading methods. But, there are instances of overloaded methods in different applications (specially KDE based), and erlang-dbus does not handle it gracefully - it crashes. Example …]]></description>
    <link>https://srijan.ch/notes/2025-04-11-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-04-10-001</guid>
    <category><![CDATA[issues]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 11 Apr 2025 02:35:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/jeanparpaillon/erlang-dbus/issues">Issues · jeanparpaillon/erlang-dbus · GitHub</a></blockquote><h2>Crash when introspecting remote service object with overloaded methods</h2><p>From what I understand, the dbus spec does not explicitly allow or disallow overloading methods. But, there are instances of overloaded methods in different applications (specially KDE based), and erlang-dbus does not handle it gracefully - it crashes.</p>
<h2>Example</h2>
<p><code>org.kde.plasmashell</code>'s <code>/org/kde/osdService</code> path exposes two methods with the same name but different number of arguments.</p>
<h3>Output from qdbus</h3>
<pre><code class="language-shell-session">$ qdbus org.kde.plasmashell /org/kde/osdService
...
method void org.kde.osdService.volumeChanged(int percent)
method void org.kde.osdService.volumeChanged(int percent, int maximumPercent)
...</code></pre>
<h3>erlang-dbus</h3>
<pre><code class="language-erl">&gt; {ok, Bus} = dbus_bus_reg:get_bus(session).
{ok,&lt;0.110.0&gt;}
&gt; {ok, Service} = dbus_bus:get_service(Bus, 'org.kde.plasmashell').                   
{ok,&lt;0.112.0&gt;}
&gt; {ok, RemoteObject} = dbus_remote_service:get_object(Service, '/org/kde/osdService').
=ERROR REPORT==== 10-Apr-2025::06:22:35.537460 ===
Error parsing introspection infos: {case_clause,
                                    {fatal_error,
                                     {key_exists,&lt;&lt;"volumeChanged"&gt;&gt;}}}

=ERROR REPORT==== 10-Apr-2025::06:22:35.537539 ===
Error introspecting object '/org/kde/osdService': parse_error</code></pre>
<p>erlang-dbus crashes on this because it tries to insert an element into a <code>gb_trees</code> structure with a key that already exists.</p>
<p>I checked the behavior in pydbus, and it looks like it does not handle this fully either. It only shows the last method in the list (in this case, the one with two arguments). But, it does not crash.</p>
<p>This can be fixed by replacing <code>gb_trees:insert/3</code> with <code>gb_trees:enter/3</code> - which makes it match the behavior of pydbus.</p>
<p>While trying to write a test case for this issue by writing an example service using QT dbus library (which allows overloading methods), I found another issue in <a href="https://github.com/jeanparpaillon/erlang-dbus/issues/44">handling root node element without a name attribute</a> in introspection results.</p>
<p>I will raise a pull request to fix both of these issues including test cases.</p><p>Syndicated to:</p><ul><li><a href="https://github.com/jeanparpaillon/erlang-dbus/issues/43">https://github.com/jeanparpaillon/erlang-dbus/issues/43</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-04-11-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-04-10-002</title>
    <description><![CDATA[Liked: First week with Journelly | The Art Of Not Asking Why]]></description>
    <link>https://srijan.ch/notes/2025-04-10-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-04-10-002</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 10 Apr 2025 11:14:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://taonaw.com/2025/04/09/ive-been-testing-out-journelly.html">First week with Journelly | The Art Of Not Asking Why</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-04-10-002#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-04-08-002</title>
    <description><![CDATA[> Reply to mms :runbsd: + :emacs:: &quot;@ross@rossabaker.com Yes. I use elfeed-protocol w…&quot; - BSD.cafe Mastodon Portal I use this too, but elfeed-protocol does not have two-way sync built in (see FAQ#4 on https://github.com/fasheng/elfeed-protocol#qa). However, there are workarounds, and I use this: https://github.com/fasheng/elfeed-protocol/issues/71#issuecomment-2483697511 - I call this …]]></description>
    <link>https://srijan.ch/notes/2025-04-08-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-04-08-002</guid>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 08 Apr 2025 22:50:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://mastodon.bsd.cafe/@mms/114304061848057009">mms :runbsd: + :emacs:: &quot;@ross@rossabaker.com Yes. I use elfeed-protocol w…&quot; - BSD.cafe Mastodon Portal</a></blockquote><p>I use this too, but elfeed-protocol does not have two-way sync built in (see FAQ#4 on <a href="https://github.com/fasheng/elfeed-protocol#qa">https://github.com/fasheng/elfeed-protocol#qa</a>).</p>
<p>However, there are workarounds, and I use this: <a href="https://github.com/fasheng/elfeed-protocol/issues/71#issuecomment-2483697511">https://github.com/fasheng/elfeed-protocol/issues/71#issuecomment-2483697511</a> - I call this function manually when I know I've read some things on my phone and want to re-sync read status.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-04-08-002#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2025-04-08-001</title>
    <description><![CDATA[Liked: Resetting the terminal after running rebar3 | Roger&apos;s Blog]]></description>
    <link>https://srijan.ch/notes/2025-04-08-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-04-08-001</guid>
    <category><![CDATA[erlang]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 08 Apr 2025 16:30:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://blog.differentpla.net/blog/2023/03/08/rebar3-stty-sane/">Resetting the terminal after running rebar3 | Roger&apos;s Blog</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-04-08-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-03-31-001</title>
    <description><![CDATA[Liked: thetemp: &quot;Today I learned you can in fact combine full-text search and tag-matching in the Org-agenda&quot;]]></description>
    <link>https://srijan.ch/notes/2025-03-31-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-03-31-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 31 Mar 2025 02:50:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://mastodon.social/@thetemp/114248521279879551">thetemp: &quot;Today I learned you can in fact combine full-text search and tag-matching in the Org-agenda&quot;</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-03-31-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-03-24-002</title>
    <description><![CDATA[Read Jeremy&#039;s post on quickly switching the default browser. I had a shell script to do this as well. Doing it from Emacs makes more sense because I can have a completion UI. So, here's my modified version for Linux: (defun sj/default-browser (&amp;optional name) "Set the default browser based on the given NAME." (interactive (list (completing-read "Browser: " (split-string …]]></description>
    <link>https://srijan.ch/notes/2025-03-24-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-03-24-002</guid>
    <category><![CDATA[emacs]]></category>
    <category><![CDATA[linux]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 24 Mar 2025 20:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Read <a href="https://takeonrules.com/2025/02/05/quick-switch-default-browser/">Jeremy&#039;s post on quickly switching the default browser</a>.</p>
<p>I had a shell script to do this as well. Doing it from Emacs makes more sense because I can have a completion UI.</p>
<p>So, here's my modified version for Linux:</p>
<pre><code class="language-elisp">(defun sj/default-browser (&amp;optional name)
  "Set the default browser based on the given NAME."
  (interactive
   (list
    (completing-read
     "Browser: "
     (split-string
      (shell-command-to-string
       "find /usr/share/applications ~/.local/share/applications -name \"*.desktop\" -exec grep -l \"Categories=.*WebBrowser\" {} \\;")
      "\n" t))))
  (let ((browser-desktop (file-name-nondirectory name)))
    (shell-command (format "xdg-mime default %s text/html" browser-desktop))
    (shell-command (format "xdg-mime default %s application/xhtml+xml" browser-desktop))
    (shell-command (format "xdg-mime default %s application/x-extension-html" browser-desktop))
    (shell-command (format "xdg-settings set default-web-browser %s" browser-desktop))))</code></pre>
<p>As a plus, it automatically lists the installed browsers based on <code>.desktop</code> files on your system.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-03-24-002#comments</comments>
    <slash:comments>2</slash:comments>
  </item><item>
    <title>2025-03-24-001</title>
    <description><![CDATA[Liked: zrzz: &quot;@lffontenelle@mastodon.social @b0rk@jvns.ca I wan…&quot; - Fosstodon]]></description>
    <link>https://srijan.ch/notes/2025-03-24-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-03-24-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 24 Mar 2025 20:15:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://fosstodon.org/@zrzz/113984016369084648">zrzz: &quot;@lffontenelle@mastodon.social @b0rk@jvns.ca I wan…&quot; - Fosstodon</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-03-24-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-03-19-001</title>
    <description><![CDATA[Liked: Tips For Better Interactions | Stay SaaSy]]></description>
    <link>https://srijan.ch/notes/2025-03-19-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-03-19-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 19 Mar 2025 01:30:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://staysaasy.com/saas/2025/03/17/interactions.html">Tips For Better Interactions | Stay SaaSy</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-03-19-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-03-18-001</title>
    <description><![CDATA[> Reply to Obsidian Kirby Sync Nice. Now I want to make something like this for Emacs. Also note that micropub is not just meant for publishing, it's also possible to view and edit posts and query for a list of posts, list of tags/categories (and create/edit them), and manage media (images etc). See https://indieweb.org/Micropub and https://indieweb.org/Micropub-extensions But of course, …]]></description>
    <link>https://srijan.ch/notes/2025-03-18-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-03-18-001</guid>
    <category><![CDATA[indieweb]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 18 Mar 2025 14:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://maurice-renck.de/en/learn/built-with-kirby/obsidian-kirby-sync">Obsidian Kirby Sync</a></blockquote><p>Nice. Now I want to make something like this for Emacs.</p>
<p>Also note that micropub is not just meant for publishing, it's also possible to view and edit posts and query for a list of posts, list of tags/categories (and create/edit them), and manage media (images etc). See <a href="https://indieweb.org/Micropub">https://indieweb.org/Micropub</a> and <a href="https://indieweb.org/Micropub-extensions">https://indieweb.org/Micropub-extensions</a></p>
<p>But of course, Sebastian's plugin does not support all these.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-03-18-001#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2025-03-13-001</title>
    <description><![CDATA[Liked: How to Work Better | Kev Quirk]]></description>
    <link>https://srijan.ch/notes/2025-03-13-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-03-13-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 13 Mar 2025 13:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://kevquirk.com/blog/how-to-work-better">How to Work Better | Kev Quirk</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-03-13-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-02-03-003</title>
    <description><![CDATA[Liked: Luís de Araújo: &quot;Wrote this whole #emacs config because of the inc…&quot; - Mastodon]]></description>
    <link>https://srijan.ch/notes/2025-02-03-003</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-02-03-003</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 03 Feb 2025 15:25:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://mastodon.social/@lf_araujo/113938437460903416">Luís de Araújo: &quot;Wrote this whole #emacs config because of the inc…&quot; - Mastodon</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-02-03-003#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-02-03-002</title>
    <description><![CDATA[Liked: Debugging Emacs Commands | Emacs Redux]]></description>
    <link>https://srijan.ch/notes/2025-02-03-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-02-03-002</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 03 Feb 2025 15:20:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://emacsredux.com/blog/2025/02/03/debugging-emacs-commands/">Debugging Emacs Commands | Emacs Redux</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-02-03-002#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-02-03-001</title>
    <description><![CDATA[Liked: Prevent Org-todo from messing with windows - Coping Mechanism]]></description>
    <link>https://srijan.ch/notes/2025-02-03-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-02-03-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 03 Feb 2025 15:15:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://copingmechanism.com/posts/2025/02/prevent-org-todo-from-messing-with-windows/">Prevent Org-todo from messing with windows - Coping Mechanism</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-02-03-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-01-30-001</title>
    <description><![CDATA[> Reply to John Hamelink: &quot;@srijan@indieweb.social Hi there, I saw your blog…&quot; - Functional Café Nice work. I've been running it on Mac using the python wrapper provided in the comment + an AppleScript wrapper so that I can run it as an app. Also, I've merged your PR on https://github.com/srijan/slack_org_protocol_capture and released a new version.]]></description>
    <link>https://srijan.ch/notes/2025-01-30-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-01-30-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 30 Jan 2025 04:25:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://functional.cafe/@johnhamelink/113913362229857614">John Hamelink: &quot;@srijan@indieweb.social Hi there, I saw your blog…&quot; - Functional Café</a></blockquote><p>Nice work. I've been running it on Mac using the python wrapper provided in the comment + an AppleScript wrapper so that I can run it as an app.<br />
Also, I've merged your PR on <a href="https://github.com/srijan/slack_org_protocol_capture">https://github.com/srijan/slack_org_protocol_capture</a> and released a new version.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-01-30-001#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2025-01-20-002</title>
    <description><![CDATA[> Reply to @xenodium: &quot;@srijan.ch Thanks for reporting this!…&quot; - Indieweb.Social Actually looks like all 3 are fixed now. Maybe the GUID was present and I missed it - just needed updated URL.]]></description>
    <link>https://srijan.ch/notes/2025-01-20-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-01-20-002</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 20 Jan 2025 16:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://indieweb.social/@xenodium/113861194070728413">@xenodium: &quot;@srijan.ch Thanks for reporting this!…&quot; - Indieweb.Social</a></blockquote><p>Actually looks like all 3 are fixed now. Maybe the GUID was present and I missed it - just needed updated URL.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-01-20-002#comments</comments>
    <slash:comments>2</slash:comments>
  </item><item>
    <title>2025-01-20-003</title>
    <description><![CDATA[Liked: Álvaro R. #FreeVenezuela 🇻🇪: &quot;@srijan.ch@srijan.ch 3. should be fixed also. Tha…&quot; - Indieweb.Social]]></description>
    <link>https://srijan.ch/notes/2025-01-20-003</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-01-20-003</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 20 Jan 2025 16:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://indieweb.social/@xenodium/113861371428970773">Álvaro R. #FreeVenezuela 🇻🇪: &quot;@srijan.ch@srijan.ch 3. should be fixed also. Tha…&quot; - Indieweb.Social</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-01-20-003#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2025-01-20-001</title>
    <description><![CDATA[> Reply to xenodium.com is now hosted at lmno.lol Looks good. I noticed some issues though: The post links in your RSS feed are incorrect. The link to lmno.lol is also incorrect on your homepage. The new RSS feed does not have GUIDs (your earlier feed had). So, in my feed reader, all your posts are showing up as unread.]]></description>
    <link>https://srijan.ch/notes/2025-01-20-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-01-20-001</guid>
    <category><![CDATA[indieweb]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 20 Jan 2025 14:20:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://indieweb.social/@xenodium/113855749275220413">xenodium.com is now hosted at lmno.lol</a></blockquote><p>Looks good. I noticed some issues though:</p>
<ol>
<li>The post links in your RSS feed are incorrect.</li>
<li>The link to lmno.lol is also incorrect on your homepage.</li>
<li>The new RSS feed does not have GUIDs (your earlier feed had). So, in my feed reader, all your posts are showing up as unread.</li>
</ol>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-01-20-001#comments</comments>
    <slash:comments>3</slash:comments>
  </item><item>
    <title>2025-01-15-001</title>
    <description><![CDATA[I had been facing an issue in #Emacs on my work Mac system: C-S-&lt;tab&gt; was somehow being translated to C-&lt;tab&gt;. I tried to look into key-translation-map to figure out the issue, but could not find anything. Finally, turned out that I had bound C-&lt;tab&gt; to tab-line-switch-to-next-tab and C-&lt;iso-lefttab&gt; to tab-line-switch-to-prev-tab, but the actual C-S-&lt;tab&gt; was …]]></description>
    <link>https://srijan.ch/notes/2025-01-15-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-01-15-001</guid>
    <category><![CDATA[emacs]]></category>
    <category><![CDATA[TIL]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 15 Jan 2025 02:20:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>I had been facing an issue in <a href="https://srijan.ch/tags/emacs" class="p-category">#Emacs</a> on my work Mac system: <code>C-S-&lt;tab&gt;</code> was somehow being translated to <code>C-&lt;tab&gt;</code>. I tried to look into <code>key-translation-map</code> to figure out the issue, but could not find anything.</p>
<p>Finally, turned out that I had bound <code>C-&lt;tab&gt;</code> to <code>tab-line-switch-to-next-tab</code> and <code>C-&lt;iso-lefttab&gt;</code> to <code>tab-line-switch-to-prev-tab</code>, but the actual <code>C-S-&lt;tab&gt;</code> was unbound. <code>C-&lt;iso-lefttab&gt;</code> only works on linux: something to do with how X11 sends the event to the application (and probably some compatibility mode due to which wayland was doing the same).</p>
<p>On Mac, once I explicitly bound <code>C-S-&lt;tab&gt;</code> in my Emacs config, it started working correctly.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-01-15-001#comments</comments>
    <slash:comments>3</slash:comments>
  </item><item>
    <title>2025-01-08-001</title>
    <description><![CDATA[> Reply to upgrade to plasma6 · Issue #44 · lipido/kargos · GitHub For me, this fork works well with plasma 6: https://github.com/sanniou/kargos6/ Syndicated to: https://github.com/lipido/kargos/issues/44#issuecomment-2578681639]]></description>
    <link>https://srijan.ch/notes/2025-01-08-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2025-01-08-001</guid>
    <category><![CDATA[github]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 08 Jan 2025 21:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/lipido/kargos/issues/44">upgrade to plasma6 · Issue #44 · lipido/kargos · GitHub</a></blockquote><p>For me, this fork works well with plasma 6: <a href="https://github.com/sanniou/kargos6/">https://github.com/sanniou/kargos6/</a></p><p>Syndicated to:</p><ul><li><a href="https://github.com/lipido/kargos/issues/44#issuecomment-2578681639">https://github.com/lipido/kargos/issues/44#issuecomment-2578681639</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2025-01-08-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-12-27-001</title>
    <description><![CDATA[> Reply to Seconds Since the Epoch (HN) Somewhat related: I really like Erlang's docs about handling time. They have common scenarios laid out and document which APIs to use for them. Like: retrieve system time, measure elapsed time, determine order of events, etc. https://www.erlang.org/doc/apps/erts/time_correction.html#how-to-work-with-the-new-api Syndicated to: …]]></description>
    <link>https://srijan.ch/notes/2024-12-27-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-12-27-001</guid>
    <category><![CDATA[erlang]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 27 Dec 2024 13:50:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://news.ycombinator.com/item?id=42512371">Seconds Since the Epoch (HN)</a></blockquote><p>Somewhat related: I really like Erlang's docs about handling time. They have common scenarios laid out and document which APIs to use for them. Like: retrieve system time, measure elapsed time, determine order of events, etc.</p>
<p><a href="https://www.erlang.org/doc/apps/erts/time_correction.html#how-to-work-with-the-new-api">https://www.erlang.org/doc/apps/erts/time_correction.html#how-to-work-with-the-new-api</a></p><p>Syndicated to:</p><ul><li><a href="https://news.ycombinator.com/item?id=42522025">https://news.ycombinator.com/item?id=42522025</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-12-27-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-12-20-001</title>
    <description><![CDATA[Liked: Hyper-Reading]]></description>
    <link>https://srijan.ch/notes/2024-12-20-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-12-20-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 20 Dec 2024 18:20:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://everything.intellectronica.net/p/hyper-reading?utm_source=indieblog.page&utm_medium=mastodon&utm_campaign=indieblog.page">Hyper-Reading</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-12-20-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-12-06-001</title>
    <description><![CDATA[Liked: Lars Wikman: &quot;Architecture to me uses a few repeating patterns.…&quot; - Fosstodon]]></description>
    <link>https://srijan.ch/notes/2024-12-06-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-12-06-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 06 Dec 2024 11:50:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://fosstodon.org/@lawik/113604996397760879">Lars Wikman: &quot;Architecture to me uses a few repeating patterns.…&quot; - Fosstodon</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-12-06-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-10-08-002</title>
    <description><![CDATA[Read an interesting set of posts today: https://lethain.com/extract-the-kernel/ and https://lethain.com/executive-translation/ . The basic concept is: ... executives are generally directionally correct but specifically wrong, and it’s your job to understand the overarching direction without getting distracted by the narrow errors in their idea. This resonates well with my experience. I have been …]]></description>
    <link>https://srijan.ch/notes/2024-10-08-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-10-08-002</guid>
    <category><![CDATA[management]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 08 Oct 2024 07:40:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Read an interesting set of posts today: <a href="https://lethain.com/extract-the-kernel/">https://lethain.com/extract-the-kernel/</a> and <a href="https://lethain.com/executive-translation/">https://lethain.com/executive-translation/</a> . The basic concept is:</p>
<blockquote>
<p>... executives are generally directionally correct but specifically wrong, and it’s your job to understand the overarching direction without getting distracted by the narrow errors in their idea.</p>
</blockquote>
<p>This resonates well with my experience. I have been doing this unconsciously, but it's good to put it in these words.</p><p>Syndicated to:</p><ul><li><a href="https://bsky.app/profile/srijan4.bsky.social/post/3l5yd3rfbbn2j">https://bsky.app/profile/srijan4.bsky.social/post/3l5yd3rfbbn2j</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-10-08-002#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2024-10-08-001</title>
    <description><![CDATA[Tried using X11 on #Linux the last few days due to some issues with Zoom screensharing in Wayland with the latest pipewire, and I already miss #Wayland. Issues I faced with X11: Smooth scrolling broken Apps work noticeably slower Screen tearing This bug in Emacs GTK build: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=67654 (To be fair, this is a GTK-specific issue, not X11 specific) I will go …]]></description>
    <link>https://srijan.ch/notes/2024-10-08-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-10-08-001</guid>
    <category><![CDATA[wayland]]></category>
    <category><![CDATA[linux]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 08 Oct 2024 03:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Tried using X11 on <a href="/tags/linux" class="p-category">#Linux</a> the last few days due to some issues with Zoom screensharing in Wayland with the latest pipewire, and I already miss <a href="/tags/wayland" class="p-category">#Wayland</a>.</p>
<p>Issues I faced with X11:</p>
<ol>
<li>Smooth scrolling broken</li>
<li>Apps work noticeably slower</li>
<li>Screen tearing</li>
<li>This bug in Emacs GTK build: <a href="https://debbugs.gnu.org/cgi/bugreport.cgi?bug=67654">https://debbugs.gnu.org/cgi/bugreport.cgi?bug=67654</a> (To be fair, this is a GTK-specific issue, not X11 specific)</li>
</ol>
<p>I will go back to Wayland as soon as Zoom fixes this: <a href="https://community.zoom.com/t5/Zoom-Meetings/share-screen-linux-wayland-broken/m-p/203624/highlight/true#M112235">https://community.zoom.com/t5/Zoom-Meetings/share-screen-linux-wayland-broken/m-p/203624/highlight/true#M112235</a></p><p>Syndicated to:</p><ul><li><a href="https://bsky.app/profile/srijan4.bsky.social/post/3l5ycxn4gak27">https://bsky.app/profile/srijan4.bsky.social/post/3l5ycxn4gak27</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-10-08-001#comments</comments>
    <slash:comments>7</slash:comments>
  </item><item>
    <title>2024-10-07-002</title>
    <description><![CDATA[Liked: Examples of Great URL Design - Jim Nielsen’s Blog]]></description>
    <link>https://srijan.ch/notes/2024-10-07-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-10-07-002</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 07 Oct 2024 07:25:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://blog.jim-nielsen.com/2023/examples-of-great-urls/">Examples of Great URL Design - Jim Nielsen’s Blog</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-10-07-002#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-10-07-001</title>
    <description><![CDATA[> Reply to Lloyd: "Question for #indieweb people - why do most peopl…" - Mastodon I do it because that's the way most social feeds display, so in my mind, that's how users expect it. Though I can see the benefit of maybe adding a sorting toggle or option.]]></description>
    <link>https://srijan.ch/notes/2024-10-07-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-10-07-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 07 Oct 2024 07:20:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://mastodon.social/@lloydjatkinson/113262532604930947">Lloyd: "Question for #indieweb people - why do most peopl…" - Mastodon</a></blockquote><p>I do it because that's the way most social feeds display, so in my mind, that's how users expect it. Though I can see the benefit of maybe adding a sorting toggle or option.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-10-07-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-10-02-001</title>
    <description><![CDATA[> Reply to Roberto :emacs:​: &quot;Very often I need to review some logs of a given …&quot; - Fosstodon I've been using lnav for this, but Emacs can be a better choice. We can probably also combine this with TRAMP to view remote logs. indieweb.social/@robjperez@fosstodon.org/113204768213409307]]></description>
    <link>https://srijan.ch/notes/2024-10-02-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-10-02-001</guid>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 02 Oct 2024 07:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://indieweb.social/@robjperez@fosstodon.org/113204768213409307">Roberto :emacs:​: &quot;Very often I need to review some logs of a given …&quot; - Fosstodon</a></blockquote><p>I've been using lnav for this, but Emacs can be a better choice. We can probably also combine this with TRAMP to view remote logs.</p>
<p><a class="u-like-of hidden" href="https://indieweb.social/@robjperez@fosstodon.org/113204768213409307">indieweb.social/@robjperez@fosstodon.org/113204768213409307</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-10-02-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-10-01-002</title>
    <description><![CDATA[I have been using #karousel on #KDE for several weeks, and yesterday shifted to #PaperWM on #GNOME. Took some time to configure things like I wanted, but it's much smoother than karousel (and fancier). Overall, I like the scrolling tiling pane paradigm. I realized I've been manually doing something like this using workspaces with 1-2 windows per workspace with two keybindings - one to change …]]></description>
    <link>https://srijan.ch/notes/2024-10-01-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-10-01-002</guid>
    <category><![CDATA[linux]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 01 Oct 2024 22:50:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>I have been using #karousel on #KDE for several weeks, and yesterday shifted to #PaperWM on #GNOME. Took some time to configure things like I wanted, but it's much smoother than karousel (and fancier).</p>
<p>Overall, I like the scrolling tiling pane paradigm. I realized I've been manually doing something like this using workspaces with 1-2 windows per workspace with two keybindings - one to change workspace and one to switch windows inside a workspace. So, this window management model really clicks for me.</p>
<p>I switched from GNOME to KDE several years ago due to getting burnt by extensions breaking too frequently, but hopefully things are better now.</p><p>Syndicated to:</p><ul><li><a href="https://bsky.app/profile/srijan4.bsky.social/post/3l5icw34klr2e">https://bsky.app/profile/srijan4.bsky.social/post/3l5icw34klr2e</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-10-01-002#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-10-01-001</title>
    <description><![CDATA[> Reply to ruby-dmtx compatibility with Ruby 3.1.6 It should be compatible. The error you're getting is Rdmtx.c:26:10: fatal error: 'dmtx.h' file not found, which makes me think that it cannot find the dmtx shared library needed for compilation. Check if that's installed for your system. Syndicated to: https://github.com/srijan/ruby-dmtx/issues/11#issuecomment-2386203141]]></description>
    <link>https://srijan.ch/notes/2024-10-01-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-10-01-001</guid>
    <category><![CDATA[issues]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 01 Oct 2024 14:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/srijan/ruby-dmtx/issues/11">ruby-dmtx compatibility with Ruby 3.1.6</a></blockquote><p>It should be compatible.</p>
<p>The error you're getting is <code>Rdmtx.c:26:10: fatal error: 'dmtx.h' file not found</code>, which makes me think that it cannot find the dmtx shared library needed for compilation. Check if that's installed for your system.</p><p>Syndicated to:</p><ul><li><a href="https://github.com/srijan/ruby-dmtx/issues/11#issuecomment-2386203141">https://github.com/srijan/ruby-dmtx/issues/11#issuecomment-2386203141</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-10-01-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-09-24-001</title>
    <description><![CDATA[#Emacs #TIL : I learned about save-interprogram-paste-before-kill - which saves the existing system clipboard text into the kill ring before replacing it. This ensures that Emacs kill operations do not irrevocably overwrite existing clipboard text. A common workflow for me is to copy some text from a different application and paste it inside Emacs. But, if I want to first delete a word or region …]]></description>
    <link>https://srijan.ch/notes/2024-09-24-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-09-24-001</guid>
    <category><![CDATA[emacs]]></category>
    <category><![CDATA[TIL]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 24 Sep 2024 17:20:00 +0000</pubDate>
    <content:encoded><![CDATA[<p><a href="https://srijan.ch/tags/emacs" class="p-category">#Emacs</a> <a href="https://srijan.ch/tags/TIL" class="p-category">#TIL</a> : I learned about <code>save-interprogram-paste-before-kill</code> - which saves the existing system clipboard text into the kill ring before replacing it. This ensures that Emacs kill operations do not irrevocably overwrite existing clipboard text.</p>
<p>A common workflow for me is to copy some text from a different application and paste it inside Emacs. But, if I want to first delete a word or region to replace, the deleted word or region goes to the system clipboard and replaces my copied text. This config saves the previous entry in the system clipboard so I can do a <code>C-p</code> after paste to choose the previous paste.</p><p>Syndicated to:</p><ul><li><a href="https://bsky.app/profile/srijan4.bsky.social/post/3l4w53avhjw2b">https://bsky.app/profile/srijan4.bsky.social/post/3l4w53avhjw2b</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-09-24-001#comments</comments>
    <slash:comments>17</slash:comments>
  </item><item>
    <title>2024-09-12-001</title>
    <description><![CDATA[Liked: Kirby CMS: &amp;quot;Kirby 4.4.0 is here 🚀 https://github.com/getkirby…&amp;quot; - Mastodon]]></description>
    <link>https://srijan.ch/notes/2024-09-12-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-09-12-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 12 Sep 2024 15:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://indieweb.social/@getkirby@mastodon.social/113124705519845137">Kirby CMS: &amp;quot;Kirby 4.4.0 is here 🚀 https://github.com/getkirby…&amp;quot; - Mastodon</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-09-12-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-09-08-001</title>
    <description><![CDATA[> Reply to Improving how I handle secrets in my work notes The nice thing about auth-source is that it has a pluggable backend - it can be used with any password store like OS keyring, password manager, etc. See some backends at https://melpa.org/#/?q=auth-source- and https://github.com/search?q=%22auth-source%22+language%3A%22Emacs+Lisp%22+&amp;type=repositories I use it with the 1password …]]></description>
    <link>https://srijan.ch/notes/2024-09-08-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-09-08-001</guid>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Sun, 08 Sep 2024 17:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://magnus.therning.org/2024-09-01-improving-how-i-handle-secrets-in-my-work-notes.html">Improving how I handle secrets in my work notes</a></blockquote><p>The nice thing about auth-source is that it has a pluggable backend - it can be used with any password store like OS keyring, password manager, etc. See some backends at <a href="https://melpa.org/#/?q=auth-source">https://melpa.org/#/?q=auth-source</a>- and <a href="https://github.com/search?q=%22auth-source%22+language%3A%22Emacs+Lisp%22+&amp;type=repositories">https://github.com/search?q=%22auth-source%22+language%3A%22Emacs+Lisp%22+&amp;type=repositories</a></p>
<p>I use it with the <a href="https://github.com/dlobraico/auth-source-1password">1password backend</a>, and it works seamlessly.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-09-08-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-09-05-001</title>
    <description><![CDATA[> Reply to Music library management It's a little costly ($15 per month or $150 per year), but I've been using Roon for this for the last few years. You can run the roon server either on MacOS or any laptop/desktop, or on a homelab server. And the mobile client app has download support and CarPlay support. I actually use it linked to Tidal for new music discovery, and if I like something, then I …]]></description>
    <link>https://srijan.ch/notes/2024-09-05-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-09-05-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 05 Sep 2024 16:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://lars-christian.com/notes/c0c6f4bf6b/">Music library management</a></blockquote><p>It's a little costly ($15 per month or $150 per year), but I've been using <a href="https://roon.app/">Roon</a> for this for the last few years. You can run the roon server either on MacOS or any laptop/desktop, or on a homelab server. And the mobile client app has download support and CarPlay support.</p>
<p>I actually use it linked to Tidal for new music discovery, and if I like something, then I buy it separately and add to my library.</p>
<p>You can try it out for 30 days (or use <a href="https://roonlabs.com/r/5nyuubfq3UWlnvEKfUxcyw">my referral link</a> for extra 30 days free if you decide to sign up for the yearly plan).</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-09-05-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-09-02-001</title>
    <description><![CDATA[Something precious stolen by magic. #WitchHatAtelier #Manga #Magic Syndicated to: https://bsky.app/profile/srijan4.bsky.social/post/3l36vuzxpbp24]]></description>
    <link>https://srijan.ch/notes/2024-09-02-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-09-02-001</guid>
    <category><![CDATA[WitchHatAtelier]]></category>
    <category><![CDATA[Manga]]></category>
    <category><![CDATA[Magic]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 02 Sep 2024 15:15:00 +0000</pubDate>
    <media:content url="https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1.png" medium="image" />
    <content:encoded><![CDATA[<p>Something precious stolen by magic.<br />
<a href="https://srijan.ch/tags/WitchHatAtelier" class="p-category">#WitchHatAtelier</a> <a href="https://srijan.ch/tags/Manga" class="p-category">#Manga</a> <a href="https://srijan.ch/tags/Magic" class="p-category">#Magic</a></p>
<figure><picture><source sizes="(min-width: 768px) 704px, calc(93.6vw - 45px)" srcset="https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-300x.avif 300w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-600x.avif 600w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-704x.avif 704w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-900x.avif 900w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-1200x.avif 1200w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-1800x.avif 1800w" type="image/avif"><source sizes="(min-width: 768px) 704px, calc(93.6vw - 45px)" srcset="https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-300x.webp 300w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-600x.webp 600w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-704x.webp 704w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-900x.webp 900w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-1200x.webp 1200w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-1800x.webp 1800w" type="image/webp"><img alt="A black and white manga panel from Witch Hat Atelier shows a young girl in a cloak standing before a tall, ethereal figure with flowing hair and a crown. The girl tries to answer a riddle: &#039;Something you seek but cannot be granted. A thing which nobody down here possesses. Something precious that was taken from you by magic.&#039; The girl&#039;s speech bubble reads: &#039;Is the answer... comfort?&#039;" class="u-photo" height="711" sizes="(min-width: 768px) 704px, calc(93.6vw - 45px)" src="https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-704x.png" srcset="https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-300x.png 300w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-600x.png 600w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-704x.png 704w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-900x.png 900w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-1200x.png 1200w, https://srijan.ch/media/pages/notes/2024-09-02-001/2796624257-1725289466/witch_hat_atelier_5_1-1800x.png 1800w" title="A black and white manga panel from Witch Hat Atelier shows a young girl in a cloak standing before a tall, ethereal figure with flowing hair and a crown. The girl tries to answer a riddle: &#039;Something you seek but cannot be granted. A thing which nobody down here possesses. Something precious that was taken from you by magic.&#039; The girl&#039;s speech bubble reads: &#039;Is the answer... comfort?&#039;" width="704"></picture></figure><p>Syndicated to:</p><ul><li><a href="https://bsky.app/profile/srijan4.bsky.social/post/3l36vuzxpbp24">https://bsky.app/profile/srijan4.bsky.social/post/3l36vuzxpbp24</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-09-02-001#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2024-09-01-002</title>
    <description><![CDATA[My small #emacs #orgmode #gtd customization of the day: org-edna is a plugin that can be used to setup auto triggers (and blockers) when completing a task. org-gtd uses it to auto-forward the next TODO item in a project to NEXT when a task in the project is marked as DONE. The #orgedna trigger it uses is: relatives(forward-no-wrap todo-only 1 no-sort) todo!(NEXT). This works okay for me, but also …]]></description>
    <link>https://srijan.ch/notes/2024-09-01-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-09-01-002</guid>
    <category><![CDATA[emacs]]></category>
    <category><![CDATA[orgmode]]></category>
    <category><![CDATA[gtd]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Sun, 01 Sep 2024 21:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>My small <a href="https://srijan.ch/tags/emacs" class="p-category">#emacs</a> <a href="https://srijan.ch/tags/orgmode" class="p-category">#orgmode</a> <a href="https://srijan.ch/tags/gtd" class="p-category">#gtd</a> customization of the day:</p>
<p><a href="https://www.nongnu.org/org-edna-el/">org-edna</a> is a plugin that can be used to setup auto triggers (and blockers) when completing a task. <a href="https://github.com/Trevoke/org-gtd.el">org-gtd</a> uses it to auto-forward the next TODO item in a project to NEXT when a task in the project is marked as DONE. The #orgedna trigger it uses is: <code>relatives(forward-no-wrap todo-only 1 no-sort) todo!(NEXT)</code>.</p>
<p>This works okay for me, but also results in tickler tasks configured as repeated tasks to go to NEXT state instead of TODO state when they are completed. This results in them showing up in the org agenda even before they are due.</p>
<p>To fix this, I had to add this property to the top-level headings of the tickler file:</p>
<pre><code class="language-org">:PROPERTIES:
:TRIGGER: self todo!(TODO)
:END:</code></pre>
<p>This overrides the global triggers configured by org-gtd for these org subtrees.</p><p>Syndicated to:</p><ul><li><a href="https://bsky.app/profile/srijan4.bsky.social/post/3l35iccfebi2o">https://bsky.app/profile/srijan4.bsky.social/post/3l35iccfebi2o</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-09-01-002#comments</comments>
    <slash:comments>5</slash:comments>
  </item><item>
    <title>2024-09-01-001</title>
    <description><![CDATA[> Reply to Issues · mauricerenck/komments · GitHub Compatibility issue with indieConnector v2.1.1? I get this error when getting an indieweb reply: Error: Call to a member function kommentsInbox() on string #18 /var/www/html/site/plugins/komments/utils/receiveKomment.php(14): mauricerenck\Komments\KommentReceiver::storeData #17 /var/www/html/site/plugins/komments/components/hooks.php(28): …]]></description>
    <link>https://srijan.ch/notes/2024-09-01-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-09-01-001</guid>
    <category><![CDATA[issues]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Sun, 01 Sep 2024 16:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/mauricerenck/komments/issues">Issues · mauricerenck/komments · GitHub</a></blockquote><h2>Compatibility issue with indieConnector v2.1.1?</h2><p>I get this error when getting an indieweb reply:</p>
<pre><code>Error: Call to a member function kommentsInbox() on string
#18 /var/www/html/site/plugins/komments/utils/receiveKomment.php(14): mauricerenck\Komments\KommentReceiver::storeData
#17 /var/www/html/site/plugins/komments/components/hooks.php(28): Kirby\Cms\App::mauricerenck\Komments\{closure}
#16 [internal](0): Closure::call
#15 /var/www/html/vendor/getkirby/cms/src/Toolkit/Controller.php(60): Kirby\Toolkit\Controller::call
#14 /var/www/html/vendor/getkirby/cms/src/Cms/Event.php(139): Kirby\Cms\Event::call
#13 /var/www/html/vendor/getkirby/cms/src/Cms/App.php(1645): Kirby\Cms\App::trigger
#12 /var/www/html/site/plugins/indieconnector/lib/WebmentionReceiver.php(119): mauricerenck\IndieConnector\WebmentionReceiver::triggerWebmentionHook
#11 /var/www/html/site/plugins/indieconnector/lib/WebmentionReceiver.php(46): mauricerenck\IndieConnector\WebmentionReceiver::processWebmention
#10 /var/www/html/site/plugins/indieconnector/plugin/hooks.php(55): Kirby\Cms\App::mauricerenck\IndieConnector\{closure}
#9 [internal](0): Closure::call
#8 /var/www/html/vendor/getkirby/cms/src/Toolkit/Controller.php(60): Kirby\Toolkit\Controller::call
#7 /var/www/html/vendor/getkirby/cms/src/Cms/Event.php(139): Kirby\Cms\Event::call
#6 /var/www/html/vendor/getkirby/cms/src/Cms/App.php(1645): Kirby\Cms\App::trigger
#5 /var/www/html/site/plugins/indieconnector/plugin/routes.php(37): Kirby\Http\Route::mauricerenck\IndieConnector\{closure}
#4 [internal](0): Closure::call
#3 /var/www/html/vendor/getkirby/cms/src/Http/Router.php(120): Kirby\Http\Router::call
#2 /var/www/html/vendor/getkirby/cms/src/Cms/App.php(338): Kirby\Cms\App::call
#1 /var/www/html/vendor/getkirby/cms/src/Cms/App.php(1191): Kirby\Cms\App::render
#0 /index.php(18): null</code></pre>
<p>I see a change in indieConnector v2.1.1: "webmention now sends uuid instead of page object (ee93c5d)".</p>
<p>To confirm, I tried it with this commit reverted, and it works.</p>
<p>Does komments need a new release to be compatible with indieConnector v2.1.1?</p><p>Syndicated to:</p><ul><li><a href="https://github.com/mauricerenck/komments/issues/68">https://github.com/mauricerenck/komments/issues/68</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-09-01-001#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2024-08-31-001</title>
    <description><![CDATA[> Reply to IndieWeb, 2024 edition | Joel Auterson Nice. I've been using a kirby plugin for micropub, but have always wanted to customize it for handling tags like you mentioned. Note: Your last link to a note is a broken link (references localhost).]]></description>
    <link>https://srijan.ch/notes/2024-08-31-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-08-31-001</guid>
    <category><![CDATA[indieweb]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Sat, 31 Aug 2024 14:35:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://www.joelotter.com/posts/2024/08/indieweb/">IndieWeb, 2024 edition | Joel Auterson</a></blockquote><p>Nice. I've been using a kirby plugin for micropub, but have always wanted to customize it for handling tags like you mentioned.</p>
<p>Note: Your last link to a note is a broken link (references localhost).</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-08-31-001#comments</comments>
    <slash:comments>2</slash:comments>
  </item><item>
    <title>2024-08-30-002</title>
    <description><![CDATA[Liked: Wai Hon: &amp;quot;New blog post about how I use Emacs in the termin…&amp;quot; - Emacs.ch]]></description>
    <link>https://srijan.ch/notes/2024-08-30-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-08-30-002</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 30 Aug 2024 22:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://emacs.ch/@whhone/113053131887354861">Wai Hon: &amp;quot;New blog post about how I use Emacs in the termin…&amp;quot; - Emacs.ch</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-08-30-002#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-08-30-001</title>
    <description><![CDATA[Liked: Has the IndieWeb become discourse again? - Marty McGuire]]></description>
    <link>https://srijan.ch/notes/2024-08-30-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-08-30-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 30 Aug 2024 02:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://martymcgui.re/2024/08/29/141602/">Has the IndieWeb become discourse again? - Marty McGuire</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-08-30-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-08-29-001</title>
    <description><![CDATA[Liked: Fred Hebert: &quot;For #Erlang folks, Rebar3 just got version 3.24.0…&quot; - Hachyderm.io]]></description>
    <link>https://srijan.ch/notes/2024-08-29-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-08-29-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 29 Aug 2024 13:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://hachyderm.io/@mononcqc/113045337585732224">Fred Hebert: &quot;For #Erlang folks, Rebar3 just got version 3.24.0…&quot; - Hachyderm.io</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-08-29-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-08-26-002</title>
    <description><![CDATA[> Reply to JP: &quot;I couldn&#39;t figure out what was causing a bug in s…&quot; - eigenmagic.net Yeah, happens a lot. I think your brain kept working on the problem in background for the week.]]></description>
    <link>https://srijan.ch/notes/2024-08-26-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-08-26-002</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 26 Aug 2024 07:40:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://eigenmagic.net/@daedalus/113027153681474716">JP: &quot;I couldn&#39;t figure out what was causing a bug in s…&quot; - eigenmagic.net</a></blockquote><p>Yeah, happens a lot. I think your brain kept working on the problem in background for the week.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-08-26-002#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-08-26-001</title>
    <description><![CDATA[Note to followers of my site using RSS feeds - I've removed the microblog replies/likes etc kind of posts from the "All Posts" feed. I feel social interaction posts like that should not be part of the default feed of my website. There is always the notes feed that includes all microblog posts including reactions / interactions. A list of feeds available can be found here: https://srijan.ch/feed/ …]]></description>
    <link>https://srijan.ch/notes/2024-08-26-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-08-26-001</guid>
    <category><![CDATA[feeds]]></category>
    <category><![CDATA[indieweb]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 26 Aug 2024 07:25:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Note to followers of my site using RSS feeds - I've removed the microblog replies/likes etc kind of posts from the "All Posts" feed. I feel social interaction posts like that should not be part of the default feed of my website.</p>
<p>There is always the notes feed that includes all microblog posts including reactions / interactions.</p>
<p>A list of feeds available can be found here: <a href="https://srijan.ch/feed/">https://srijan.ch/feed/</a></p>
<p><a href="/tags/indieweb" class="p-category">#IndieWeb</a> <a href="/tags/feeds" class="p-category">#Feeds</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-08-26-001#comments</comments>
    <slash:comments>3</slash:comments>
  </item><item>
    <title>2024-08-22-002</title>
    <description><![CDATA[> Reply to Álvaro R. #FreeVenezuela 🇻🇪: &quot;Chrome #emacs looks neat. Anyone using it? https:…&quot; - Indieweb.Social Looks nice. Would be endgame if it supported editing in confluence.]]></description>
    <link>https://srijan.ch/notes/2024-08-22-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-08-22-002</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 22 Aug 2024 03:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://indieweb.social/@xenodium/113001177175972050">Álvaro R. #FreeVenezuela 🇻🇪: &quot;Chrome #emacs looks neat. Anyone using it? https:…&quot; - Indieweb.Social</a></blockquote><p>Looks nice. Would be endgame if it supported editing in confluence.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-08-22-002#comments</comments>
    <slash:comments>2</slash:comments>
  </item><item>
    <title>2024-08-22-001</title>
    <description><![CDATA[I have been reading books mostly on Kindle for the last 10 years or so. Visited a nearby library today. I didn't realize I was missing the experience of browsing shelves, stumbling upon unexpected gems, getting lost in the recommendations section, and choosing something physical to checkout. Syndicated to: https://bsky.app/profile/did:plc:6koasqt256b6jwfrn74vwbg5/post/3l2br4drpjc2r]]></description>
    <link>https://srijan.ch/notes/2024-08-22-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-08-22-001</guid>
    <category><![CDATA[books]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 22 Aug 2024 03:20:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>I have been reading books mostly on Kindle for the last 10 years or so. Visited a nearby library today.</p>
<p>I didn't realize I was missing the experience of browsing shelves, stumbling upon unexpected gems, getting lost in the recommendations section, and choosing something physical to checkout.</p><p>Syndicated to:</p><ul><li><a href="https://bsky.app/profile/did:plc:6koasqt256b6jwfrn74vwbg5/post/3l2br4drpjc2r">https://bsky.app/profile/did:plc:6koasqt256b6jwfrn74vwbg5/post/3l2br4drpjc2r</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-08-22-001#comments</comments>
    <slash:comments>10</slash:comments>
  </item><item>
    <title>2024-08-20-001</title>
    <description><![CDATA[Webmention rocks tests Redoing these tests with indieConnector v2.1.0 Discovery Tests 1-22: PASS Discovery Test 23: FAIL Update Test 1: PASS Update Test 2: FAIL Delete Test 1: Not Tested Receiver Tests 1-2: PASS #IndieWeb #Webmention]]></description>
    <link>https://srijan.ch/notes/2024-08-20-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-08-20-001</guid>
    <category><![CDATA[indieweb]]></category>
    <category><![CDATA[webmention]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 20 Aug 2024 16:25:00 +0000</pubDate>
    <content:encoded><![CDATA[<h2>Webmention rocks tests</h2><p>Redoing these tests with <a href="https://github.com/mauricerenck/indieConnector">indieConnector</a> v2.1.0</p>
<p>Discovery Tests 1-22: PASS<br />
Discovery Test 23: FAIL<br />
Update Test 1: PASS<br />
Update Test 2: FAIL<br />
Delete Test 1: Not Tested<br />
Receiver Tests 1-2: PASS</p>
<p><a href="/tags/indieweb" class="p-category">#IndieWeb</a> <a href="/tags/webmention" class="p-category">#Webmention</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-08-20-001#comments</comments>
    <slash:comments>2</slash:comments>
  </item><item>
    <title>2024-06-21-001</title>
    <description><![CDATA[Liked: laotang: &amp;quot;I wrote a little set of functions to use #Dired t…&amp;quot; - Emacs.ch]]></description>
    <link>https://srijan.ch/notes/2024-06-21-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-06-21-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 21 Jun 2024 11:40:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://emacs.ch/@laotang/112620023049801841">laotang: &amp;quot;I wrote a little set of functions to use #Dired t…&amp;quot; - Emacs.ch</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-06-21-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-06-09-001</title>
    <description><![CDATA[Liked: Marcin Borkowski: 2024-06-08 Managing Firefox tabs from command line with brotab]]></description>
    <link>https://srijan.ch/notes/2024-06-09-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-06-09-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Sun, 09 Jun 2024 19:14:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://mbork.pl/2024-06-08_Managing_Firefox_tabs_from_command_line_with_brotab">Marcin Borkowski: 2024-06-08 Managing Firefox tabs from command line with brotab</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-06-09-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-05-17-001</title>
    <description><![CDATA[> Reply to can you share the sample library_inventory.erl ? · Issue #3 · srijan/rebar3_dialyzer_html · GitHub Yes, it's here: https://github.com/srijan/library_sample]]></description>
    <link>https://srijan.ch/notes/2024-05-17-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-05-17-001</guid>
    <category><![CDATA[issues]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 17 May 2024 15:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/srijan/rebar3_dialyzer_html/issues/3">can you share the sample library_inventory.erl ? · Issue #3 · srijan/rebar3_dialyzer_html · GitHub</a></blockquote><p>Yes, it's here: <a href="https://github.com/srijan/library_sample">https://github.com/srijan/library_sample</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-05-17-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-05-14-002</title>
    <description><![CDATA[> Reply to https://bsd.network/@lattera/112441352564596038 One thing I sometimes do when facing this is run sudo strace -p &lt;pid&gt; to see what system calls it is making. Is it even doing something or stuck.]]></description>
    <link>https://srijan.ch/notes/2024-05-14-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-05-14-002</guid>
    <category><![CDATA[linux]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 14 May 2024 20:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://bsd.network/@lattera/112441352564596038">https://bsd.network/@lattera/112441352564596038</a></blockquote><p>One thing I sometimes do when facing this is run <code>sudo strace -p &lt;pid&gt;</code> to see what system calls it is making. Is it even doing something or stuck.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-05-14-002#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-05-14-001</title>
    <description><![CDATA[Liked: https://snarfed.org/2024-05-09_53013]]></description>
    <link>https://srijan.ch/notes/2024-05-14-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-05-14-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 14 May 2024 03:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://snarfed.org/2024-05-09_53013">https://snarfed.org/2024-05-09_53013</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-05-14-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-04-29-001</title>
    <description><![CDATA[Using sysrq on my laptop - documenting mostly for myself. My laptop has started freezing sometimes, not sure why. Usually, I can just force power off using the power button and start it again, but it has happened twice that I had to recover the system by booting via a USB drive, chrooting, and recovering the damaged files using fsck or pacman magic. The linux kernel has: a ‘magical’ key combo you …]]></description>
    <link>https://srijan.ch/notes/2024-04-29-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-04-29-001</guid>
    <category><![CDATA[linux]]></category>
    <category><![CDATA[devops]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 29 Apr 2024 03:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Using sysrq on my laptop - documenting mostly for myself.</p>
<p>My laptop has started freezing sometimes, not sure why. Usually, I can just force power off using the power button and start it again, but it has happened twice that I had to recover the system by booting via a USB drive, chrooting, and recovering the damaged files using fsck or pacman magic.</p>
<p>The linux kernel has:</p>
<blockquote>
<p>a ‘magical’ key combo you can hit which the kernel will respond to regardless of whatever else it is doing, unless it is completely locked up.</p>
</blockquote>
<p>(More details on <a href="https://wiki.archlinux.org/title/keyboard_shortcuts#Kernel_(SysRq)">archwiki</a> and <a href="https://docs.kernel.org/admin-guide/sysrq.html">kernel doc</a>)</p>
<p>To enable, I did:</p>
<pre><code>echo "kernel.sysrq = 244" | sudo tee /etc/sysctl.d/sysreq.conf
sudo sysctl --system</code></pre>
<p>However, to trigger this on my laptop, I was not able to find the right key combination for SysRq. I was able to make it work using an external keyboard that has a PrintScreen binding on a layer, by using the following:</p>
<p>Press Alt and keep it pressed for the whole sequence: PrintScreen - R - E - I - S - U - B</p>
<p>Currently, PrintScreen on my external keyboard is bound to Caps lock long press + Up arrow.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-04-29-001#comments</comments>
    <slash:comments>3</slash:comments>
  </item><item>
    <title>2024-04-26-001</title>
    <description><![CDATA[Liked: Amy :emacs:: &amp;quot;I&amp;#39;m going to go out on a limb and say that you ar…&amp;quot; - Emacs.ch]]></description>
    <link>https://srijan.ch/notes/2024-04-26-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-04-26-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 26 Apr 2024 09:59:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://emacs.ch/@grinn/112240900081287712">Amy :emacs:: &amp;quot;I&amp;#39;m going to go out on a limb and say that you ar…&amp;quot; - Emacs.ch</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-04-26-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-03-01-001</title>
    <description><![CDATA[Liked: [Michał Sapka&#39;s website] Emacs: watching YouTube with Yeetube and mpv Yeetube is an Emacs wrapper around searching and viewing videos on Youtube.]]></description>
    <link>https://srijan.ch/notes/2024-03-01-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-03-01-001</guid>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 01 Mar 2024 04:00:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://michal.sapka.me/emacs/watching-youtube-with-emacs/">[Michał Sapka&#39;s website] Emacs: watching YouTube with Yeetube and mpv</a></p><p>Yeetube is an Emacs wrapper around searching and viewing videos on Youtube.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-03-01-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2024-02-28-002</title>
    <description><![CDATA[> Reply to mkj: &quot;Actually, more important than backups is restores…&quot; - Mastodon I reviewed this recently, and found that I needed at least one device where I was logged in to 1password to be able to restore everything. So, I've started keeping a paper key with the 1password secret key so that I can restore it as well. One addition I wanted to do was to have some kind of manual …]]></description>
    <link>https://srijan.ch/notes/2024-02-28-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-02-28-002</guid>
    <category><![CDATA[1password]]></category>
    <category><![CDATA[backups]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 28 Feb 2024 13:15:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://social.mkj.earth/@mkj/112009142552965189">mkj: &quot;Actually, more important than backups is restores…&quot; - Mastodon</a></blockquote><p>I reviewed this recently, and found that I needed at least one device where I was logged in to 1password to be able to restore everything. So, I've started keeping a paper key with the 1password secret key so that I can restore it as well.<br />
One addition I wanted to do was to have some kind of manual encryption in the paper key so that I'm secure as well.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-02-28-002#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2024-02-28-001</title>
    <description><![CDATA[> Reply to Anyone know where I can find all the valid values for ActiveState, SubState etc in systemd? According to https://www.freedesktop.org/software/systemd/man/latest/systemctl.html , the possible states are not constant and new systemd releases can both add and remove values. This command can be used to display the current set of possible values: systemctl --state=help]]></description>
    <link>https://srijan.ch/notes/2024-02-28-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-02-28-001</guid>
    <category><![CDATA[systemd]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 28 Feb 2024 12:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://hachyderm.io/@lpil/112009064499074299">Anyone know where I can find all the valid values for ActiveState, SubState etc in systemd?</a></blockquote><p>According to <a href="https://www.freedesktop.org/software/systemd/man/latest/systemctl.html">https://www.freedesktop.org/software/systemd/man/latest/systemctl.html</a> , the possible states are not constant and new systemd releases can both add and remove values. This command can be used to display the current set of possible values:</p>
<pre><code>systemctl --state=help</code></pre>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-02-28-001#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2024-01-05-001</title>
    <description><![CDATA[Liked: Using Erlang's logger from escript | Roger's Blog]]></description>
    <link>https://srijan.ch/notes/2024-01-05-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2024-01-05-001</guid>
    <category><![CDATA[erlang]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 05 Jan 2024 17:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://blog.differentpla.net/blog/2024/01/05/erlang-logger-escript/">Using Erlang's logger from escript | Roger's Blog</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2024-01-05-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-12-08-001</title>
    <description><![CDATA[Liked: Working with org-mode and confluence I've not faced this issue, but good to know.]]></description>
    <link>https://srijan.ch/notes/2023-12-08-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-12-08-001</guid>
    <category><![CDATA[emacs]]></category>
    <category><![CDATA[orgmode]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 08 Dec 2023 04:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://strangeweb.page/@jochie/111542252396070415">Working with org-mode and confluence</a></p><p>I've not faced this issue, but good to know.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-12-08-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-12-01-001</title>
    <description><![CDATA[> Reply to Missing exit signals for linked processes I can think of two reasons: You're not setting trap_exit and the process is exiting with normal reason. But it seems you're setting this. The exit message is somehow getting "eaten" by some other receive -&gt; _ in your gen_server process. Also, I don't think live reload should affect this. It should work across reloads. Can you share the full …]]></description>
    <link>https://srijan.ch/notes/2023-12-01-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-12-01-001</guid>
    <category><![CDATA[erlang]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 01 Dec 2023 07:25:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://tech.lgbt/@schnittchen/111493895142717589">Missing exit signals for linked processes</a></blockquote><p>I can think of two reasons:</p>
<ol>
<li>You're not setting trap_exit and the process is exiting with <code>normal</code> reason. But it seems you're setting this.</li>
<li>The exit message is somehow getting "eaten" by some other <code>receive -&gt; _</code> in your gen_server process.</li>
</ol>
<p>Also, I don't think live reload should affect this. It should work across reloads.<br />
Can you share the full code of your gen_server?</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-12-01-001#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2023-11-30-002</title>
    <description><![CDATA[> Reply to [K4] 4.0 Compatibility · Issue #174 · fabianmichael/kirby-markdown-field · GitHub Just updated to 3.0.0-alpha.2 - it works for me as well without issues. Thanks 👍. Syndicated to: https://github.com/fabianmichael/kirby-markdown-field/issues/174#issuecomment-1834343827]]></description>
    <link>https://srijan.ch/notes/2023-11-30-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-30-002</guid>
    <category><![CDATA[kirby]]></category>
    <category><![CDATA[issues]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 30 Nov 2023 18:35:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/fabianmichael/kirby-markdown-field/issues/174">[K4] 4.0 Compatibility · Issue #174 · fabianmichael/kirby-markdown-field · GitHub</a></blockquote><p>Just updated to <code>3.0.0-alpha.2</code> - it works for me as well without issues. Thanks 👍.</p><p>Syndicated to:</p><ul><li><a href="https://github.com/fabianmichael/kirby-markdown-field/issues/174#issuecomment-1834343827">https://github.com/fabianmichael/kirby-markdown-field/issues/174#issuecomment-1834343827</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-30-002#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-11-30-001</title>
    <description><![CDATA[Found Samuel's nice post on capturing data for org via email. This is very close to what I was looking for to be able to do GTD capture on-the-go either from phone apps like Braintoss or from any email app. One addition I would like to make is handling attachments in the email by downloading them and attaching to the org entry. This would be useful for voice notes from Braintoss - it does …]]></description>
    <link>https://srijan.ch/notes/2023-11-30-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-30-001</guid>
    <category><![CDATA[emacs]]></category>
    <category><![CDATA[gtd]]></category>
    <category><![CDATA[orgmode]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 30 Nov 2023 18:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Found Samuel's nice post on <a href="http://web.archive.org/web/20240101143355/https://samuelwflint.com/posts/2017/03/13/capturing-data-for-org-via-email/">capturing data for org via email</a>.</p>
<p>This is very close to what I was looking for to be able to do GTD capture on-the-go either from phone apps like <a href="https://braintoss.com/">Braintoss</a> or from any email app.</p>
<p>One addition I would like to make is handling attachments in the email by downloading them and attaching to the org entry.<br />
This would be useful for voice notes from Braintoss - it does transcription of the audio and adds it to the email body, but sometimes it doesn't work so well and I have to fall back to listening to the audio. It will also be useful for forwarded emails containing attachments.</p>
<p><a class="p-category" href="https://srijan.ch/tags/gtd">#GTD</a> <a class="p-category" href="https://srijan.ch/tags/emacs">#Emacs</a> <a class="p-category" href="https://srijan.ch/tags/orgmode">#OrgMode</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-30-001#comments</comments>
    <slash:comments>2</slash:comments>
  </item><item>
    <title>2023-11-29-001</title>
    <description><![CDATA[Liked: Re-introducing Bridgy Fed | snarfed.org]]></description>
    <link>https://srijan.ch/notes/2023-11-29-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-29-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 29 Nov 2023 05:30:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://snarfed.org/2023-11-27_re-introducing-bridgy-fed">Re-introducing Bridgy Fed | snarfed.org</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-29-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-11-28-003</title>
    <description><![CDATA[> Reply to [K4] 4.0 Compatibility · Issue #174 · fabianmichael/kirby-markdown-field · GitHub 👍]]></description>
    <link>https://srijan.ch/notes/2023-11-28-003</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-28-003</guid>
    <category><![CDATA[kirby]]></category>
    <category><![CDATA[issues]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 28 Nov 2023 15:05:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/fabianmichael/kirby-markdown-field/issues/174">[K4] 4.0 Compatibility · Issue #174 · fabianmichael/kirby-markdown-field · GitHub</a></blockquote><p>👍</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-28-003#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-11-28-002</title>
    <description><![CDATA[Liked: Kirby CMS: &quot;It’s time for a new era: Kirby 4 is here 🚀✨&quot; - Mastodon]]></description>
    <link>https://srijan.ch/notes/2023-11-28-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-28-002</guid>
    <category><![CDATA[kirby]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 28 Nov 2023 14:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://mastodon.social/@getkirby/111487491760363214">Kirby CMS: &quot;It’s time for a new era: Kirby 4 is here 🚀✨&quot; - Mastodon</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-28-002#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-11-28-001</title>
    <description><![CDATA[> Reply to Issues: OblikStudio/kirby-git Unable to install with Kirby v4 via composer The composer.json in the current release requires "getkirby/cms": "^3.7",, which ^4.0.0 does not satisfy. Full error: Your requirements could not be resolved to an installable set of packages. Problem 1 - oblik/kirby-git[1.0.0, ..., 1.1.0] require getkirby/cms ^3.3 -&gt; found getkirby/cms[3.3.0, ..., 3.9.8] but …]]></description>
    <link>https://srijan.ch/notes/2023-11-28-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-28-001</guid>
    <category><![CDATA[kirby]]></category>
    <category><![CDATA[issues]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 28 Nov 2023 13:30:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/OblikStudio/kirby-git">Issues: OblikStudio/kirby-git</a></blockquote><h2>Unable to install with Kirby v4 via composer</h2><p>The <code>composer.json</code> in the current release requires <code>"getkirby/cms": "^3.7",</code>, which <code>^4.0.0</code> does not satisfy.</p>
<p>Full error:</p>
<pre><code>Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - oblik/kirby-git[1.0.0, ..., 1.1.0] require getkirby/cms ^3.3 -&gt; found getkirby/cms[3.3.0, ..., 3.9.8] but it conflicts with your root composer.json require (^4.0.0).
    - oblik/kirby-git 1.2.0 requires getkirby/cms ^3.4 -&gt; found getkirby/cms[3.4.0, ..., 3.9.8] but it conflicts with your root composer.json require (^4.0.0).
    - oblik/kirby-git 1.3.0 requires getkirby/cms ^3.6 -&gt; found getkirby/cms[3.6.0, ..., 3.9.8] but it conflicts with your root composer.json require (^4.0.0).
    - oblik/kirby-git 1.4.0 requires getkirby/cms ^3.7 -&gt; found getkirby/cms[3.7.0, ..., 3.9.8] but it conflicts with your root composer.json require (^4.0.0).
    - Root composer.json requires oblik/kirby-git * -&gt; satisfiable by oblik/kirby-git[1.0.0, ..., 1.4.0].</code></pre><p>Syndicated to:</p><ul><li><a href="https://github.com/OblikStudio/kirby-git/issues/41">https://github.com/OblikStudio/kirby-git/issues/41</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-28-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-11-27-001</title>
    <description><![CDATA[> Reply to Simon Willison: &quot;I extracted my explanation of prompt injection fr…&quot; - Mastodon A nice summary of prompt injection. I think this is only solvable if the model natively takes two inputs and explicitly considers the second untrusted.]]></description>
    <link>https://srijan.ch/notes/2023-11-27-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-27-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 27 Nov 2023 08:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://fedi.simonwillison.net/@simon/111480501020657200">Simon Willison: &quot;I extracted my explanation of prompt injection fr…&quot; - Mastodon</a></blockquote><p>A nice summary of prompt injection. I think this is only solvable if the model natively takes two inputs and explicitly considers the second untrusted.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-27-001#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2023-11-23-001</title>
    <description><![CDATA[Liked: Implement Custom Tramp Method in Emacs As expected, everything in Emacs is very customizable, including custom transport handlers in tramp and even custom completions for tramp.]]></description>
    <link>https://srijan.ch/notes/2023-11-23-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-23-001</guid>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 23 Nov 2023 17:15:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://ankit.earth/blog/implement-custom-tramp-method-in-emacs/">Implement Custom Tramp Method in Emacs</a></p><p>As expected, everything in Emacs is very customizable, including custom transport handlers in tramp and even custom completions for tramp.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-23-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-11-21-001</title>
    <description><![CDATA[Liked: Cloudflare does not consider vary values in caching decisions I've not encountered this problem before, but good to keep it in mind.]]></description>
    <link>https://srijan.ch/notes/2023-11-21-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-21-001</guid>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Tue, 21 Nov 2023 16:00:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="http://simonwillison.net/2023/Nov/20/cloudflare-does-not-consider-vary-values-in-caching-decisions/#atom-everything">Cloudflare does not consider vary values in caching decisions</a></p><p>I've not encountered this problem before, but good to keep it in mind.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-21-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-11-20-001</title>
    <description><![CDATA[@rogerlipscombe@hachyderm.io has a nice post on using git with multiple identities. His recommended way (using includeIf to include different config files for different parent folders) also makes sense to me the most.]]></description>
    <link>https://srijan.ch/notes/2023-11-20-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-20-001</guid>
    <category><![CDATA[git]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Mon, 20 Nov 2023 06:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<p><a href="https://hachyderm.io/@rogerlipscombe">@rogerlipscombe@hachyderm.io</a> has a nice post on <a href="https://blog.differentpla.net/blog/2023/11/17/multiple-git-identities/">using git with multiple identities</a>. His recommended way (using <code>includeIf</code> to include different config files for different parent folders) also makes sense to me the most.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-20-001#comments</comments>
    <slash:comments>2</slash:comments>
  </item><item>
    <title>2023-11-18-001</title>
    <description><![CDATA[Liked: A story about MS Swaminathan and India’s Green Revolution A nice short history about India&#039;s Green Revolution and the balance needed between short-term yields and long-term soil fertility.]]></description>
    <link>https://srijan.ch/notes/2023-11-18-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-18-001</guid>
    <category><![CDATA[history]]></category>
    <category><![CDATA[environment]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Sat, 18 Nov 2023 13:40:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://finshots.in/archive/ms-swaminathan-green-revolution/">A story about MS Swaminathan and India’s Green Revolution</a></p><p>A nice short history about <a href="https://en.wikipedia.org/wiki/Green_Revolution_in_India">India&#039;s Green Revolution</a> and the balance needed between short-term yields and long-term soil fertility.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-18-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-11-17-001</title>
    <description><![CDATA[> Reply to For anyone making use of my RSS feeds You can also use paged feeds to provide access to older entries, though I'm not sure how many feed readers support that.]]></description>
    <link>https://srijan.ch/notes/2023-11-17-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-17-001</guid>
    <category><![CDATA[feeds]]></category>
    <category><![CDATA[indieweb]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 17 Nov 2023 05:40:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://indieweb.social/@brettk/111417534873794021">For anyone making use of my RSS feeds</a></blockquote><p>You can also use <a href="https://www.rfc-editor.org/rfc/rfc5005#section-3">paged feeds</a> to provide access to older entries, though I'm not sure how many feed readers support that.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-17-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-11-16-002</title>
    <description><![CDATA[Liked: Ergonomics and Emacs | Irreal]]></description>
    <link>https://srijan.ch/notes/2023-11-16-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-16-002</guid>
    <category><![CDATA[emacs]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 16 Nov 2023 18:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://irreal.org/blog/?p=11676">Ergonomics and Emacs | Irreal</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-16-002#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-11-16-001</title>
    <description><![CDATA[Liked: &quot;Waterfall&quot; doesn&#39;t mean what you think it means See also: HN comments lobste.rs comments]]></description>
    <link>https://srijan.ch/notes/2023-11-16-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-16-001</guid>
    <category><![CDATA[agile]]></category>
    <category><![CDATA[software development]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 16 Nov 2023 04:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Liked: <a href="https://changelog.com/posts/waterfall-doesnt-mean-what-you-think-it-means">&quot;Waterfall&quot; doesn&#39;t mean what you think it means</a></p><p>See also:</p>
<ul>
<li><a href="https://news.ycombinator.com/item?id=37405049">HN comments</a></li>
<li><a href="https://lobste.rs/s/adoesy/waterfall_doesn_t_mean_what_you_think_it">lobste.rs comments</a></li>
</ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-16-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-11-15-002</title>
    <description><![CDATA[> Reply to Bumping rmagick dependency · Issue #8 · srijan/ruby-dmtx · GitHub It's already ~&gt; 4. Do you mean ~&gt; 5? Syndicated to: https://github.com/srijan/ruby-dmtx/issues/8#issuecomment-1812983230 https://github.com/srijan/ruby-dmtx/issues/8]]></description>
    <link>https://srijan.ch/notes/2023-11-15-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-15-002</guid>
    <category><![CDATA[issues]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 15 Nov 2023 17:30:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/srijan/ruby-dmtx/issues/8">Bumping rmagick dependency · Issue #8 · srijan/ruby-dmtx · GitHub</a></blockquote><p>It's already <code>~&gt; 4</code>. Do you mean <code>~&gt; 5</code>?</p><p>Syndicated to:</p><ul><li><a href="https://github.com/srijan/ruby-dmtx/issues/8#issuecomment-1812983230">https://github.com/srijan/ruby-dmtx/issues/8#issuecomment-1812983230</a></li><li><a href="https://github.com/srijan/ruby-dmtx/issues/8">https://github.com/srijan/ruby-dmtx/issues/8</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-15-002#comments</comments>
    <slash:comments>2</slash:comments>
  </item><item>
    <title>2023-11-15-001</title>
    <description><![CDATA[> Reply to Issues: ~delthas/senpai Keybinding to jump to first unread message Right now, there is an unread indicator bar that can be used to manually scroll up to the first unread / last read message. It would be nice if there is a keybinding to jump directly to it as well. Also, (related to https://todo.sr.ht/~taiite/senpai/96), when we are not at the bottom of a buffer, it would be nice to …]]></description>
    <link>https://srijan.ch/notes/2023-11-15-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-15-001</guid>
    <category><![CDATA[irc]]></category>
    <category><![CDATA[issues]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 15 Nov 2023 05:35:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://todo.sr.ht/~delthas/senpai/133">Issues: ~delthas/senpai</a></blockquote><h2>Keybinding to jump to first unread message</h2><p>Right now, there is an unread indicator bar that can be used to manually scroll up to the first unread / last read message. It would be nice if there is a keybinding to jump directly to it as well.</p>
<p>Also, (related to <a href="https://todo.sr.ht/~taiite/senpai/96">https://todo.sr.ht/~taiite/senpai/96</a>), when we are not at the bottom of a buffer, it would be nice to have a count of messages below it.</p><p>Syndicated to:</p><ul><li><a href="https://todo.sr.ht/~taiite/senpai/133">https://todo.sr.ht/~taiite/senpai/133</a></li><li><a href="https://todo.sr.ht/~delthas/senpai/133">https://todo.sr.ht/~delthas/senpai/133</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-15-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-11-10-002</title>
    <description><![CDATA[> Reply to https://indieweb.social/@janboddez/111387583747483985 I've been thinking about this for my site as well. I'm mostly okay with replies being top level notes by themselves, but it would be nice to have a single page where all replies to my original post are present, including my replies to someone else's reply.]]></description>
    <link>https://srijan.ch/notes/2023-11-10-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-10-002</guid>
    <category><![CDATA[indieweb]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 10 Nov 2023 22:10:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://indieweb.social/@janboddez/111387583747483985">https://indieweb.social/@janboddez/111387583747483985</a></blockquote><p>I've been thinking about this for my site as well.<br />
I'm mostly okay with replies being top level notes by themselves, but it would be nice to have a single page where all replies to my original post are present, including my replies to someone else's reply.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-10-002#comments</comments>
    <slash:comments>2</slash:comments>
  </item><item>
    <title>2023-11-10-001</title>
    <description><![CDATA[My new #IndieWeb enabled website is now live! You can follow my microblog posts or blog articles by entering @srijan.ch@srijan.ch in your Fediverse app search bar or reply and interact with any post using #Webmention or your Mastodon/Fediverse app. Site Features: Indieauth Webmentions Federation with the fediverse (via Bridgy Fed) Structured author, posts, and feeds using microformats Microsub …]]></description>
    <link>https://srijan.ch/notes/2023-11-10-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-10-001</guid>
    <category><![CDATA[indieweb]]></category>
    <category><![CDATA[webmention]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 10 Nov 2023 13:55:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>My new <a href="/tags/indieweb" class="p-category">#IndieWeb</a> enabled website is now live!<br />
You can follow my microblog posts or blog articles by entering @srijan.ch@srijan.ch in your Fediverse app search bar or reply and interact with any post using <a href="/tags/webmention" class="p-category">#Webmention</a> or your Mastodon/Fediverse app.</p>
<p>Site Features:</p>
<ul>
<li><a href="https://indieauth.net/">Indieauth</a></li>
<li><a href="https://indieweb.org/Webmention">Webmentions</a></li>
<li><a href="https://indieweb.org/federation">Federation</a> with the fediverse (via <a href="https://indieweb.org/Bridgy_Fed">Bridgy Fed</a>)</li>
<li>Structured author, posts, and feeds using <a href="https://indieweb.org/microformats">microformats</a></li>
<li><a href="https://indieweb.org/Microsub">Microsub</a></li>
</ul><p>Syndicated to:</p><ul><li><a href="https://news.indieweb.org/en">IndieNews</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-10-001#comments</comments>
    <slash:comments>6</slash:comments>
  </item><item>
    <title>2023-11-09-001</title>
    <description><![CDATA[New #Coffee #BlueTokai This new packaging from BlueTokai looks nice. And the coffee tastes amazing. Chocolatey flavour with very little bitterness.]]></description>
    <link>https://srijan.ch/notes/2023-11-09-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-09-001</guid>
    <category><![CDATA[coffee]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 09 Nov 2023 19:25:00 +0000</pubDate>
    <media:content url="https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527.jpg" medium="image" />
    <content:encoded><![CDATA[<p>New <a href="/tags/coffee" class="p-category">#Coffee</a> <a href="/tags/BlueTokai" class="p-category">#BlueTokai</a></p>
<p>This new packaging from BlueTokai looks nice. And the coffee tastes amazing. Chocolatey flavour with very little bitterness.</p>
<figure><picture><source sizes="(min-width: 768px) 704px, calc(93.6vw - 45px)" srcset="https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-300x.avif 300w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-600x.avif 600w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-704x.avif 704w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-900x.avif 900w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-1200x.avif 1200w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-1800x.avif 1800w" type="image/avif"><source sizes="(min-width: 768px) 704px, calc(93.6vw - 45px)" srcset="https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-300x.webp 300w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-600x.webp 600w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-704x.webp 704w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-900x.webp 900w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-1200x.webp 1200w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-1800x.webp 1800w" type="image/webp"><img alt="Photo of a coffee pouch with a beautiful design containing roasted coffee from Sandalwood Estate Coorg India" class="u-photo" height="939" sizes="(min-width: 768px) 704px, calc(93.6vw - 45px)" src="https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-704x.jpg" srcset="https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-300x.jpg 300w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-600x.jpg 600w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-704x.jpg 704w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-900x.jpg 900w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-1200x.jpg 1200w, https://srijan.ch/media/pages/notes/2023-11-09-001/0f8686998f-1699621097/20231109_104527-1800x.jpg 1800w" title="Photo of a coffee pouch with a beautiful design containing roasted coffee from Sandalwood Estate Coorg India" width="704"></picture></figure>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-09-001#comments</comments>
    <slash:comments>3</slash:comments>
  </item><item>
    <title>2023-11-05-001</title>
    <description><![CDATA[> Reply to Kirby & Mastodon I've been using the indieConnector plugin by mauricerenck with #Kirby. #POSSE #IndieWeb]]></description>
    <link>https://srijan.ch/notes/2023-11-05-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-05-001</guid>
    <category><![CDATA[posse]]></category>
    <category><![CDATA[indieweb]]></category>
    <category><![CDATA[kirby]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Sun, 05 Nov 2023 08:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://typo.social/@Luke/111356248950278822">Kirby & Mastodon</a></blockquote><p>I've been using the <a href="https://github.com/mauricerenck/indieConnector">indieConnector plugin by mauricerenck</a> with <a href="/tags/kirby" class="p-category">#Kirby</a>.</p>
<p><a href="/tags/posse" class="p-category">#POSSE</a> <a href="/tags/indieweb" class="p-category">#IndieWeb</a></p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-05-001#comments</comments>
    <slash:comments>4</slash:comments>
  </item><item>
    <title>2023-11-03-002</title>
    <description><![CDATA[> Reply to Issues: mauricerenck/indieConnector Some webmention.rocks tests are failing I tested this plugin with the validator at webmention.rocks and most tests passed! But these tests failed: Discovery test 23: https://webmention.rocks/test/23 Update test 2: https://webmention.rocks/update/2 Delete test 1: https://webmention.rocks/delete/1 Syndicated to: …]]></description>
    <link>https://srijan.ch/notes/2023-11-03-002</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-03-002</guid>
    <category><![CDATA[kirby]]></category>
    <category><![CDATA[indieweb]]></category>
    <category><![CDATA[issues]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 03 Nov 2023 06:35:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://github.com/mauricerenck/indieConnector/issues">Issues: mauricerenck/indieConnector</a></blockquote><h2>Some webmention.rocks tests are failing</h2><p>I tested this plugin with the validator at <a href="https://webmention.rocks">webmention.rocks</a> and most tests passed!</p>
<p>But these tests failed:</p>
<ul>
<li>Discovery test 23: <a href="https://webmention.rocks/test/23">https://webmention.rocks/test/23</a></li>
<li>Update test 2: <a href="https://webmention.rocks/update/2">https://webmention.rocks/update/2</a></li>
<li>Delete test 1: <a href="https://webmention.rocks/delete/1">https://webmention.rocks/delete/1</a></li>
</ul><p>Syndicated to:</p><ul><li><a href="https://github.com/mauricerenck/indieConnector/issues/9">https://github.com/mauricerenck/indieConnector/issues/9</a></li></ul>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-03-002#comments</comments>
    <slash:comments>1</slash:comments>
  </item><item>
    <title>2023-11-01-001</title>
    <description><![CDATA[> Reply to Making “Webmentions” look more conversational This looks so cool! I'm working on webmentions display on my site as well and opted for a more "blog comments" kind of view. But this is making me rethink.]]></description>
    <link>https://srijan.ch/notes/2023-11-01-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-11-01-001</guid>
    <category><![CDATA[indieweb]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 01 Nov 2023 18:40:00 +0000</pubDate>
    <content:encoded><![CDATA[<blockquote>> Reply to <a href="https://www.johnpe.art/2023/10/31/making-webmentions-look-more-conversational/">Making “Webmentions” look more conversational</a></blockquote><p>This looks so cool! I'm working on webmentions display on my site as well and opted for a more "blog comments" kind of view. But this is making me rethink.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-11-01-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-10-27-001</title>
    <description><![CDATA[#Patterns]]></description>
    <link>https://srijan.ch/notes/2023-10-27-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-10-27-001</guid>
    <category><![CDATA[photography]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Fri, 27 Oct 2023 16:05:00 +0000</pubDate>
    <media:content url="https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151.jpg" medium="image" />
    <content:encoded><![CDATA[<p><a href="/tags/patterns" class="p-category">#Patterns</a></p>
<figure><picture><source sizes="(min-width: 768px) 704px, calc(93.6vw - 45px)" srcset="https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-300x.avif 300w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-600x.avif 600w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-704x.avif 704w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-900x.avif 900w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-1200x.avif 1200w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-1800x.avif 1800w" type="image/avif"><source sizes="(min-width: 768px) 704px, calc(93.6vw - 45px)" srcset="https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-300x.webp 300w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-600x.webp 600w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-704x.webp 704w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-900x.webp 900w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-1200x.webp 1200w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-1800x.webp 1800w" type="image/webp"><img alt="Photo of a lamp shade from below with beautiful patterns highlighted" class="u-photo" height="528" sizes="(min-width: 768px) 704px, calc(93.6vw - 45px)" src="https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-704x.jpg" srcset="https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-300x.jpg 300w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-600x.jpg 600w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-704x.jpg 704w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-900x.jpg 900w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-1200x.jpg 1200w, https://srijan.ch/media/pages/notes/2023-10-27-001/4423882a3c-1699621096/20231027_210151-1800x.jpg 1800w" title="Photo of a lamp shade from below with beautiful patterns highlighted" width="704"></picture></figure>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-10-27-001#comments</comments>
    <slash:comments>3</slash:comments>
  </item><item>
    <title>2023-10-26-001</title>
    <description><![CDATA[Test webmention + fed.brid.gy: Two naked tags walk into a bar. The bartender exclaims, "Hey, you can't come in here without microformats, this is a classy joint!"]]></description>
    <link>https://srijan.ch/notes/2023-10-26-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-10-26-001</guid>
    <category><![CDATA[indieweb]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Thu, 26 Oct 2023 06:05:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Test webmention + fed.brid.gy:</p>
<blockquote>
<p>Two naked tags walk into a bar. The bartender exclaims, "Hey, you can't come in here without microformats, this is a classy joint!"</p>
</blockquote>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-10-26-001#comments</comments>
    <slash:comments>4</slash:comments>
  </item><item>
    <title>2023-10-25-001</title>
    <description><![CDATA[Added an RSS feed for notes]]></description>
    <link>https://srijan.ch/notes/2023-10-25-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-10-25-001</guid>
    <category><![CDATA[feeds]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Wed, 25 Oct 2023 06:20:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>Added an RSS feed for notes</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-10-25-001#comments</comments>
    <slash:comments>0</slash:comments>
  </item><item>
    <title>2023-10-21-001</title>
    <description><![CDATA[I've been working on an Indieweb-enabled site redesign using Kirby CMS + TailwindCSS.]]></description>
    <link>https://srijan.ch/notes/2023-10-21-001</link>
    <guid isPermaLink="false">tag:srijan.ch:/notes/2023-10-21-001</guid>
    <category><![CDATA[indieweb]]></category>
    <dc:creator>Srijan Choudhary</dc:creator>
    <pubDate>Sat, 21 Oct 2023 07:45:00 +0000</pubDate>
    <content:encoded><![CDATA[<p>I've been working on an Indieweb-enabled site redesign using <a href="https://getkirby.com">Kirby CMS</a> + TailwindCSS.</p>]]></content:encoded>
    <comments>https://srijan.ch/notes/2023-10-21-001#comments</comments>
    <slash:comments>1</slash:comments>
  </item></channel>
</rss>
