Srijan Choudhary's All Posts Feed
Liked: Working with org-mode and confluence
I've not faced this issue, but good to know.
> Reply to
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 -> _
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 code of your gen_server?
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 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.
> Reply to
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 -> 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 -> 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 -> 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 -> 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 * -> satisfiable by oblik/kirby-git[1.0.0, ..., 1.4.0].
> Reply to
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.
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.
Liked: Cloudflare does not consider vary values in caching decisions
I've not encountered this problem before, but good to keep it in mind.
Testing ansible playbooks against multiple targets using vagrant
How to test your ansible playbooks against multiple target OSes and versions using Vagrant

@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.
Liked: A story about MS Swaminathan and India’s Green Revolution
A nice short history about India's Green Revolution and the balance needed between short-term yields and long-term soil fertility.
> Reply to
You can also use paged feeds to provide access to older entries, though I'm not sure how many feed readers support that.
> Reply to
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 have a count of messages below it.
> Reply to
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.
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
New #Coffee #BlueTokai
This new packaging from BlueTokai looks nice. And the coffee tastes amazing. Chocolatey flavour with very little bitterness.

> Reply to
I've been using the indieConnector plugin by mauricerenck with #Kirby.
> Reply to
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
> Reply to
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.
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!"
I've been working on an Indieweb-enabled site redesign using Kirby CMS + TailwindCSS.
Exploring conflicting oneshot services in systemd
Exploring ways to make two systemd services using a shared resource work with each other

Graphical password prompt for disk decryption on ArchLinux
Enabling a graphical password prompt for disk decryption on ArchLinux
Encrypting an existing Linux system's root partition
Encrypt an unencrypted root partition on an Arch Linux system

Download a file securely from GCS on an untrusted system
Download files from google cloud storage using temporary credentials or time-limited access URLs
Slackbot using google cloud serverless functions
Slack bot using Google Cloud Functions to post a roundup of recently created channels

Automating custom routes and DNS setup on Windows
How I automated setting up custom routes and DNS for FortiClient SSL VPN on Windows 10

Erlang: Dialyzer HTML Reports using rebar3
How I made a custom rebar3 plugin to generate HTML reports for dialyzer warnings

Running multiple emacs daemons
Run multiple emacs daemons for different purposes and set different themes/config based on daemon name
Erlang: find cross-app calls using xref
Using xref magic to query compiled beam files and find cross-application function calls in Erlang

Advanced PostgreSQL monitoring using Telegraf, InfluxDB, Grafana
My experience with advanced monitoring for PostgreSQL database using Telegraf, InfluxDB, and Grafana, using a custom postgresql plugin for Telegraf.

Running docker jobs inside Jenkins running on docker
Run Jenkins inside docker, but also use docker containers to run jobs on that Jenkins

Telegraf: dynamically adding custom tags
Adding a custom tag to data coming in from an input plugin for telegraf

Install docker and docker-compose using Ansible
Optimized way to install docker and docker-compose using Ansible

Riemann and Zabbix: Sending data from riemann to zabbix
Tutorial for sending data from riemann to zabbix
My backup strategy to USB disk using duply
Local system backup using duply
Clean boot in erlang relx release
Booting Erlang release in clean or safe mode
PostgreSQL replication using Bucardo
Keeping a live replica of selected PostgreSQL tables using Bucardo
