Archive
Items in descending chronological order of the last-modified
date, going back to the early days of this website(2004). Archive copies of the older site are available on The Wayback Machine.
Navigate to: Blog posts Notebooks Logs
See also: pages
Blog Posts
Google Gemini enabled Workflow Automation [post]
how to speed up your automation
Created:
38/Trip to Chennai, love in Sanskrit [post]
Monday, 2024-02-26 to Sunday, 2024-03-03
Created:
37/this section is left blank [post]
Monday, 2023-12-11 to Sunday, 2023-12-17
36/Visiting the Bangalore Lit Fest [post]
Monday, 2023-12-04 to Sunday, 2023-12-10
Created:
Tpot on the terrace [post]
generative ai meetup at Bengaluru
Alfred workflow to automate saving screenshots using ChatGPT [post]
Use ChatGPT to write an Alfred workflow
Created:
My first Alfred workflow [post]
A hotkey to create a bbedit note with contents of the clipboard
Created:
Some logo designs using DALL-E [post]
Generated a few logos for this site using OpenAI's DALL-E 3
Breakfast an hour away [post]
My first visit the popular Rameshwaram cafe in another part of the city to meet an old friend
Book Read - "Die Broke" [post]
Die Broke - A Radical Four-Part Financial Plan written by Stephan Pollan and Mark Levine
Created:
Climbing Chamundi Betta [post]
She watches over the city
Created:
Quick Deep Learning Python Development Environment with Poetry [post]
Trying to find a smoother developer experience compared to virtualenvs
Created:
Python Training Outline (2006) [post]
Outline of a python training I did in 2006
D language on Apple Silicon [post]
Using D programming language on Apple Silicon
Created:
A Custom Server for Shottr [post]
I wrote a PHP script to act as custom cloud server for receiving and storing screenshots from shottr
Wednesday, May 10 2023 [post]
surprise redis finding; leo editor;
A touch of hyperscript [post]
I use hyperscript to add interaction to a web page
Created:
Optimizing images using ImageMagick, pngcrush (and ChatGPT) [post]
Created:
BBEdit Text Filter to format JSON [post]
First attempt at writing a BBEDit Text Filter
Kotlin script to download NYC Yellow Taxi Data [post]
attempting to learn kotlin by using in place of Python
Created:
Taking Arturo language for a quick spin [post]
Created:
jsonfmt [post]
learn how to use python to format JSON files
Shell Safe API key / Password Generator [post]
a script to generate safe passwords, but really a tutorial on how to argparse library.
Python Line Processing Pattern [post]
processing a file, (or a stream) is as old as the hills, learn this pattern with Python.
Created:
Some interesting things [post]
Created:
Building Go Programs with Source File Hash baked in [post]
Created:
A worked exmaple of - A persian folk method of figuring interest [post]
Created:
Business opportunities by liberating data, case study in restaurant Industry [post]
There are still a lot of (software) business to be unlocked by digitizing paper records and connecting that to the rest of the world as this case study shows.
Interesting problems [post]
What is the problem you are actively working on right now? may be a good conversation starter in some settings.
Created:
Adding a new teller | queuing theory example [post]
queuing theory is an important area of knowledge to understand how systems behave at scale.
Created:
Hello world [post]
I thought I would like blogging using a dynamic web application that I wrote myself ...
Created:
Creating a (S)CGI app with D [post]
We will use D programming language to build an old fashioned CGI program.
Emails for JAMStack hosted domains [post]
How to forward an email to your jamstack hosted domain.
Querying Amazon Purchase data [post]
A fun little exercise in querying your amazon.com purchase data.
Rust 2018 [post]
This is a response to Rust2018 call for blog posts and how I would like to see Rust evolve this year.
Created:
Video transcript - "Streaming ETL in Kafka for Everyone with KSQL" [post]
interesting talk about KSQL
Created:
mdninja + markdown + jinja2 = beautiful HTML [post]
Where I introduce a nifty script (mdninja) to convert your markdown into good looking HTML by using Jinja for templating/layout.
Created:
Archiving websites [post]
Where I discover the WARC format to archive websites.
Created:
Swift and Python side by side [post]
How does Swift compare to Python compare in terms of programming experience?
Setting up D development environment on a Mac with Xamarin Studio [post]
We will see how to setup Xamarin Studio do provide syntax highlighting, autocompletion etc., for D programming on Mac OSX
An illustrated guide to using Sublime Text 3 for D programming [post]
We will see how to setup Sublime text 3 with syntax highlighting, automatic code formatting, auto-completion, on-the-fly syntax checking and build system integration (build, run, unittest).
Created:
Import Textpattern to Jekyll [post]
Obsolete. Here only to prevent link rot.
Created:
A Quick How-to on using LuaTeX with ConTeXt [post]
Created:
CGI programming with THTTPD [post]
THTTPD is a fast, light-weight web server.
Notebooks
jq [notebook]
jq is a command line tool that you can use it to slice and filter and map and transform JSON.
Created:
htmx [notebook]
Enhancing web applications without using SPA frameworks
Created:
Processing [notebook]
is a software sketchbook and a language for learning how to code. used to improve visual arts and visual literacy within technology.
Created:
Interesting Programming Languages [notebook]
an opinionated collection of programming languages.
Created:
Vector Databases [notebook]
A vector database indexes and stores vector embeddings for fast retrieval and similarity search, with capabilities like CRUD operations, metadata filtering, and horizontal scaling.
Archive.org [notebook]
a collection of books, and material from Archive.Org
Python Frontend Frameworks [notebook]
write web frontends without javascript
Created:
Meta list of book recommendations by people [notebook]
typescript [notebook]
a superset of javascript with types
Created:
Computer Science Education [notebook]
notes, and resources for.
Created:
Selfhosted [notebook]
Hosting services that are personal/family/small-group sized
Created:
Obsidian [notebook]
is a note taking application for knowledge management
Created:
Sqlite [notebook]
notes on SQLite Embedded database technology
Publishing Apple Notes as a Website [notebook]
Exploring way to export Apples notes as a website
Ray [notebook]
is an open source distributed computing framework to scale compute-intensive workloads in Python
Created:
Apache Arrow [notebook]
defines a language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware like CPUs and GPUs. The Arrow memory format also supports zero-copy reads for lightning-fast data access without serialization overhead.
C Programming Langauge [notebook]
The thing after A, and B.
Created:
Long Form Factuality [notebook]
How factual are the LLMs when generating answers to open ended questions?
Created:
Containers [notebook]
linux system Containers
Created:
Fennel programming language [notebook]
Created:
Postscript [notebook]
Notes on Postscript language and tools
Created:
Rust Programming Langauge [notebook]
A modern alternative to C and C++ for system programming.
Created:
Duckdb [notebook]
Duckdb is an in-process analytics database. Sqlite for analytics
vectordev [notebook]
A lightweight, ultra-fast tool for building observability pipelines
Created:
airbyte [notebook]
use airbyte to replicate data from a catalog of connectors
Created:
Fyodor Dostoevsky [notebook]
Fyodor Mikhailovich Dostoevsky, sometimes transliterated as Dostoyevsky, was a Russian novelist, short story writer, essayist and journalist.
Created:
Static Site Generators [notebook]
Created:
testcontainers [notebook]
an open source framework for providing throwaway, lightweight instances of databases, message brokers, web browsers, or just about anything that can run in a Docker container.
Created:
observable [notebook]
an open-source static site generator for building fast, beautiful data apps, dashboards, and reports.
Created:
tigerbeetle [notebook]
accounting software database written in Zig
Created:
superset [notebook]
open-source data exploration and visualization platform.
Created:
zed [notebook]
high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. It's also open source.
Created:
evidence [notebook]
framework for building data apps
Created:
redpanda [notebook]
A protocol compliant implementation of Kafka using Seastar C++ framework
Go Programming Language [notebook]
that programming language with a rodent mascot.
Created:
Structured Logging [notebook]
When you log something, make it searchable and analyzable.
Created:
svelte [notebook]
a non crazy javascript frontend framework?
Created:
Code Generation [notebook]
you write code that writes code.. Hmm... sounds (familiar)
Created:
Favourite Blogs [notebook]
Blogging was the best thing about the 2000's internet
Created:
seastar [notebook]
a C++ library for writing highly efficient complex server applications on modern multi-core machines
Ballerina programming language [notebook]
Created:
Software Supply Chain Security [notebook]
Created:
Databases [notebook]
various databases and what makes them interesting
Created:
Vanity Search [notebook]
what I found when I searched for myself
Created:
Interesting Websites [notebook]
a collection of interesting personal websites of individuals in the original web 1.0 sense.
Created:
Mistral AI [notebook]
French maker of open source generative-ai software
Created:
Programming Fonts [notebook]
for ya know, programming
Created:
Llama Index [notebook]
a framework that helps LLM apps to ingest and access data sources.
Created:
raku [notebook]
programming langauge with Perl ancestry
Created:
comby [notebook]
is a tool for searching and changing code structure
graphql [notebook]
is a query language for APIs and a runtime for fulfilling those queries with existing data.
gobuffalo [notebook]
Notes on Buffalo Go web framework
Created:
openpolicyagent [notebook]
Policy-based control for cloud native environments
Created:
High Performance Programming [notebook]
Low level, high performance programming
Created:
xtdb [notebook]
a general-purpose bitemporal database for SQL, Datalog & graph queries.
Hugging Face [notebook]
a company that focuses on natural language processing (NLP) and artificial intelligence (AI) research.
Created:
Prolific Programmers [notebook]
An index of profilic programmers. Inspirational and motivational.
Created:
alacritty [notebook]
Cross-platfom OpenGL terminal emulator
Traveling [notebook]
one small page for me, one giant travel plan for thee
Created:
Activity Watch [notebook]
an app that automatically tracks how you spend time on your devices.
Created:
Nota [notebook]
a document language for the browser
Created:
Python Data Science [notebook]
crunch the numbers slowly, at first, if you don't succeed.
Created:
Note Taking [notebook]
notes on note taking apps
Created:
Alfred [notebook]
a productivity app for MacOS
Created:
hyperscript [notebook]
Enhance HTML with concise DOM, event and async features.
Created:
boop [notebook]
macOS application to manipulate text using javascript
Created:
ZettelKasten [notebook]
a free form note taking and organising system to facilitate understanding and production of creative work.
Created:
Transformer Math [notebook]
Mathematics required to do transformers ie., LLMS etc
Created:
Full Text Search [notebook]
on searching text stored in databases
Created:
LLM App Stack [notebook]
what all things does it take to build an LLM app
Created:
foundationdb [notebook]
k-v engine to build your own database
Created:
Deno [notebook]
is a secure javascript and typescript runtime
Created:
Text search engines [notebook]
Text search engines allow you to index and search text documents
Created:
Clojure programming language [notebook]
Created:
Segment Anything Model [notebook]
metas segment anything model
Created:
melange [notebook]
Melange is a backend for the OCaml compiler that emits JavaScript.
macOS [notebook]
The apple flavoured operating system
Created:
swift [notebook]
programming language from Apple
Created:
kitty [notebook]
The fast, feature-rich, GPU based terminal emulator
mojo [notebook]
a new programming languagefor all AI developers that combines the usability of Python with the performance of C
Created:
LaTeX [notebook]
most popular typesetting macros for TeX; created by Leslie Lamport
Created:
Workflow Automation [notebook]
let the glue flow between work items .. or something
Created:
leo [notebook]
an outline editor, and a personal knowledge manager
rocksdb [notebook]
embeddedable persistent key-value store for fast storage
Created:
roapi [notebook]
ROAPI automatically spins up read-only APIs for static datasets without requiring you to write a single line of code.
Created:
watchfiles [notebook]
is a file watching and code reload in python, written in rust
ruff [notebook]
An extremely fast Python linter, written in Rust.
Phone Formatted Books [notebook]
producing books formatted for small screens of phones
Created:
Window managers [notebook]
stop using mouse to move the windows around
Created:
Janet [notebook]
a Clojure like lisp that is also suitable for embedding
Created:
Minify HTML [notebook]
library to remove white spaces from HTML to reduce filesize
Authelia [notebook]
open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO).
Created:
Forth [notebook]
concatenative, prefix notation, stack-oriented programming language
Created:
Mental models [notebook]
notes on mental models
Created:
Staff Engineer [notebook]
career progression for Individual contributors (SWE)
Created:
Java performance [notebook]
Java performance tricks and tips.
Created:
Headless Browsers [notebook]
using browsers without a GUI
Created:
Asciidoc [notebook]
asciidoc is a text markup format to produce HTML and PDF documents
Created:
CRDT [notebook]
In distributed computing, a conflict-free replicated data type (CRDT) is a data structure that is replicated across multiple computers in a network.
Created:
Redbean [notebook]
single-file distributable web server
Created:
Fortran [notebook]
notes on Fortran programming language
Created:
Deployment [notebook]
notes, references on deployment practices etc.,
Created:
Markup languages [notebook]
notes on markup languages
Created:
Kotlin Programming Language [notebook]
notes and observations about Kotlin Programming Language
Cosmopolitan libc [notebook]
c library to write build-once run-anywhere programs.
Software supply chains [notebook]
A software supply chain is anything that affects your software
Created:
Bengaluru Tech [notebook]
Notes about Bengaluru tech people, communities, companies, institutions etc
Created:
Books with Small Chapters [notebook]
A collection of books that have small chapters that I like to reread
Created:
packtpub [notebook]
packtpub publishes Information Technology related books
Created:
datasette [notebook]
Datasette is a tool for exploring and publishing data, it uses sqlite for storing data
Org Mode [notebook]
notes on the venerable markup format for emacs.
Created:
Logs
I should probably put this under blog posts.. oh,well
2023, week 14 [log]
notes on mamba, denoflare, chromadb etc
2022, week 25 [log]
Created:
2022, week 23 [log]
Where I ruminate about wanting to be solo technologist on my own time.
Created:
2022, week 19 [log]
Created:
2020, week 45 [log]
I kick off weekly (b)logging with notes on pcengines, opnsense, saying goodbye to Flash etc.