Shom Bandopadhaya

I like people, dogs, photography, scuba-diving, computers, open-source software, privacy, and generally improving things where I can.

Corne LP

I fell down the split ergo mechanical keyboard rabbit hole thanks to a dear friend who was kind enough to loan me his Gergoplex (despite my incessant teasing about his hipster keyboard). The Gergoplex is on the deeper end of the rabbit-hole with only 36 keys and 12g switches but it demonstrated the value to me. I ended up getting a pre-built Corne and added the lightest switches I could find at the time: Gateron MX 35g switches....

January 16, 2022 · 2 min

OBS, virtual camera, guix

I’ve used OBS as a virtual camera input for various reasons (to compose scenes, to control field of view, etc.). I was setting it up on my desktop (Pop_Os! 20.04 with Guix as the package manager) today because Microsoft Teams recognizes my El Gato CamLink 4K but won’t show any video. Since I had successfully used virtual camera before I tried setting it up, but ran into some issues. OBS needs the v4l2loopback driver in order to enable the virtual camera functionality....

January 11, 2022 · 1 min

Found Nemo!

First painting with the new paint set. Good paper (140 lbs) and paint make a big difference.

January 9, 2022 · 1 min

Water color paint key/legend

I got a new water color paint set. Turns out I like painting enough and I was encouraged by a friend with a generous gift of brushes and a marine life water color book. The same friend also clued me in to making a paint key/legend. Well, first I made a poor design decision on how to structure the key and then failed to follow the design (further indicating poor design)....

January 8, 2022 · 1 min

Setting up Protonmail in Emacs

I’ve used Protonmail for several years and use the web interface for the most part and used Thunderbird on the desktop to keep offline copies of email. Since Protnmail takes care of the encryption it requires a local bridge to provide a standard interface like IMAP. Essentially, it is running an IMAP server on the local machine that any compatible client can connect to. Technically, the bridge can be made accessible on a local network so many clients from many machines can connect to it....

January 8, 2022 · 4 min

"Inverse literate" config via org-transclusion

I am very intrigued by the whole concept of literate programming. There is a lot of opinions and lots of valid points for and against comments, but ultimately it’s always a good idea to understand intent. I wanted to create a literate config but did not want slow down startup with tangling. I came across an interesting package today called org-transclusion by @nobiot. The package is very interesting, being able to bring in arbitrary lines of text from multiple documents into a single document (while those documents remain the source of truth) is quite powerful....

December 30, 2021 · 2 min

Doom Emacs config (deprecated)

I was asked about my Doom config by someone on fosstodon but it’s not a clean repo where I’m not confident that I didn’t accidentally commit private information in the past, so I wasn’t sure how to share. But this is a good time to put a pin in the config and capture a snapshot here, for reference. This is quite messy and mixes idioms at random as I learned more about configuration....

December 1, 2021 · 13 min

Highland Chewie

I picked up a water color kit for $2 with a brush and eight colors to try something new. I followed along with a tutorial to paint a highland cow and my painting wasn’t that great, but it was fun. Afterwards it felt a little like Chewbacca, so l added a bandolier. Here’s Highland Chewie Chewvaca:

November 29, 2021 · 1 min

Emacs which-key prefix labels

I’ve been using evil-mode for my Emacs configuration and evil-leader makes the key-mapping very straight-forward with the set-key. I wanted a few functions to be grouped together. SPC is bound as a leader key and there are a few frequent functions bound to single keys, the rest are grouped under other leaders. However, the secondary leaders show up as x → +prefix and it would nice to give the grouping a name....

November 22, 2021 · 2 min

Emacs custom configuration

I crafted a custom configuration for Emacs and have been using it for the past few weeks. This is something I didn’t really see myself doing when I started using Emacs, it seemed “very advanced”. This was my journey from a noob to a different kind of noob! Doom I started my Emacs journey with Doom and was learning things along the way. This was a great way to get started by borrowing configuration snippets and blindly copying and pasting, which got me up and running quickly....

November 21, 2021 · 2 min