Skip to content
Subhomoy's Blog

Subhomoy's Blog

  • Home
  • Blog
  • Software
  • Research
  • Design
  • About
  • Contact
  • Notices

Category: Technology

Writing whisker’s tokeniser using the Theory of Computation

Thumbnail for the tokeniser article for whisker. Illustration shows a finite state machine with three interconnected nodes. Contains the HBD and whisker logos, and the caption: FSM Tokeniser
whisker uses a Finite State Machine for tokenisation

In this article, I explain how the tokeniser for whisker works in simple, broad terms. I draw a correlation to concepts in the Theory of Computation and how I used those techniques to make my job of implementation easier.

Published April 4, 2023
Categorized as Technology Tagged mustache, template, v, whisker

Announcing whisker – easier way to do templates in V

whisker - simple template engine for V. In the background, there is an image of a cat with its eyes closed, out of focus.
whisker - A simple template engine for V

I need a capable template engine in V. There aren’t many good options available, so I’m making one myself. I’ve drawn inspiration from Mustache but I don’t like some aspects of it. So I’m doing my own spinoff and I’m calling it whisker.

Published March 25, 2023
Categorized as Technology Tagged mustache, template, v, whisker

I finally learned React after years…

A man in a field looking at a mountain. Behind the mountain are large logos of Vite, TypeScript, and React.
A big challenge up ahead. Original photo by Kyle Johnson on Unsplash.

An update post that explains my past frustrations with the Web Dev Experience and what I’m doing differently now. I also set some goals for myself to achieve.

Published July 8, 2022
Categorized as goal, life, Technology Tagged react, vite, webapp, webdev

Reorganizing V’s Random Library

Backlit keyboard and a pair of monitors in a dimly lit room

V Lang’s rand is one of my biggest contributions to an open-source project. I describe how I broke down the task into three phases and explain the steps.

Published September 17, 2021
Categorized as Technology Tagged library, random, vlang

I self-hosted Gitea and Drone CI. Here’s why…

A screenshot of the Gitea homepage at https://gitea.io/en-us/

Git has become ubiquitous. GitHub is establishing a monopoly. We need more competition. Gitea is a good option for a self-hosted git server.

Published August 29, 2021
Categorized as Advice, Technology Tagged git, gitea, github, self-hosting

Advice: Use 2FA. Here’s how…

person holding white Android smartphone in white shirt
Almost everyone who uses online services has a smartphone. - Photo by NordWood Themes on Unsplash.

Context for Clarity A simple email and password combination is not enough to prevent bad actors (or hackers, if you will) from accessing your account. This is because possession of the credentials does not guarantee that the person accessing a service is the original user. There are several reasons using only passwords is not ideal:… Continue reading Advice: Use 2FA. Here’s how…

Published July 27, 2021
Categorized as Advice, Security, Technology Tagged 2fa, account, password, security

Recent Posts

  • Writing whisker’s tokeniser using the Theory of Computation
  • Announcing whisker – easier way to do templates in V
  • A New Chapter
  • I finally learned React after years…
  • Review of the Ikigai Book – And a Reflection on Mortality

Recent Comments

  1. Ahnaf on A New Chapter
  2. Gautam Chakrabarti on A New Chapter
  3. Anonymous on A New Chapter
  4. Subhasis Haldar on A New Chapter
  5. Subhomoy Haldar on A New Chapter

Archives

  • April 2023
  • March 2023
  • November 2022
  • July 2022
  • February 2022
  • September 2021
  • August 2021
  • July 2021

Categories

  • Advice
  • general
  • goal
  • life
  • Review
  • Security
  • Technology
Subhomoy's Blog
© Subhomoy Haldar 2025