Sketch: Boimler

Boimler

As I promised (said?) last time, this time I drew one of the main characters from Star Trek Lower Decks.

Brad Boimler is a Junior officer aboard USS Cerritos. While each of the characters have their own story arc, the series is antithesis to the live action star trek.

This time wanted to try another drawing program called ibisPaint X It has a lot of functionality but seemed complex compared to HiPaint. On the plus side, it has a lot of brushes (which I have not explored yet, except the Sketch Pencil and Calligraphy Pen)

Continue Reading »

Sketch Birdman

Birdman

If you are Star Trek (Lower Decks) fan, then this is :

Rawda - an Areore male.

The Areore were an ornithoid humanoid species.

For others, this is bird like species with humanoid features.

Look at the muscular arms, six packs, and hands like wingtips.

I had watched this episode long ago, and liked it very much.

The episode does not feature any of the regular characters. Instead, the main character is Peanut Hamper - an exocomp stuck in a pre-warp civilization, where everyone can fly 1

Continue Reading »

Duck Duck Go Browser

Every now and then, I use private (or temporary) chat mode when asking something to AI.

Not because I am asking something sensitive 1 but because it is a one-off query, and I do not want to pollute my chat history.

It may sound stupid, but …

Sometimes - most times - the default search engine DDG uses its AI to find the answer rather than just searching.

It is helpful.

Most times, I look at the answer, and done.

Continue Reading »

Theme Update: Added Tags Listing

When adding a new post, I was looking for appropriate tag for the post.

I wasn’t sure whether I have already used relevant tag earlier, so I checked /tags assuming that I’ll see the tags there, but there was no listing.

I thought I broke it when I did a major update recently. But that was not the case.

So I checked the original theme from which I forked mine.

Even their site does not have tags. (Their site uses categories not tags, but even categories listing doesn’t work)

Continue Reading »

Sketch: Bungalow

Inspired by this sketch

Compared to the original, two humans and a dog are missing from my copy ๐Ÿ˜„

It has been exactly a month since I posted my last sketch.

I had been meaning to draw something smaller in between, but never got around to doing it.

The original drawing (link above) says this was built in late 19th century. But in reminds me of some old bungalow (not seen in person, just imagined) in Lonavala - a (former?) hill station between Pune and Mumbai.

Continue Reading »

Theme Update

The last update to the theme was in Dec 2024, as per the git log

The website looked like this 1

Then recently, I came across blowfish theme. XeroLinux used it 2 (but currently it uses Astro+Tailwind ๐Ÿคทโ€โ™‚๏ธ)

So I tried to locally see how my site would look with this theme.

I liked it a lot.

But …

The documentation site is s…l…o…w 3

So slow, that the entire machine comes to stand still if the browser is on the docs page.

Continue Reading »

Opencode: Second Impression

Last time I wrote about my first experience using opencode, I was using (and learning) opencode CLI

This time, I switched to Zed editor.

Zed is so amazing that it can work with “Agents” installed on your machine (or it can install them for you) via ACP - Agent Control Protocol

It recognized that opencode was already installed on the machine, and show it in the drop down.

I decided to take it for spin.

Continue Reading »

How to enforce `uv` to use specific version?

Few days ago, in AIML cohort that I teach, one of the student faced a problem where some python package refused to install because it required python 3.10 or higher.

So I asked the student to install the latest python using

uv python install 3.14

But we kept getting the same error.

Turns out, uv uses system python by default. (Which was 3.8)

Here are the steps that ensure uv uses specific version for your project.

Continue Reading »

Opencode: First Impressions

Everyone is praising opencode - It is like Claude Code, or Codex (or Gemini CLI) except it is not tied to a corporation. It works with models from all of them, and other models, not from these corporations.

I had installed opencode long time ago, but never used it.

Today, I decided to give it a go.

As I was exploring, I came across /editor command. 1 I had expected /editor command to open a file in an editor

Continue Reading »

Taming Zellij Keybindings on macOS: A Journey Through Conflicts and Dead Ends

If you use Zellij as your terminal multiplexer on macOS, you’ve probably hit the same wall I did: the default keybindings are built around Ctrl, but on macOS inside a modern terminal like Ghostty, Ctrl is a warzone. This post documents the full journey of finding a setup that actually works โ€” including all the wrong turns.

The Problem with Ctrl on macOS

Zellij’s defaults use Ctrl as the modifier for every mode-entry key: Ctrl+T for tabs, Ctrl+P for panes, Ctrl+O for sessions, and so on. On macOS, this causes immediate conflicts:

Continue Reading »