Tags
100-page-book , activitypub , activitywatch , advice , aflred , ai , alacritty , alfred , algebra , algernon , algorithms , amazon , analytics , apache-arrow , api , apl , apple , architecture , artificial-intelligence , arturo , asciidoc , authentication , authorization , automation , autonomous-driving , aws , bangalore , bayesian , bbedit , beliefs , bengaluru , bigdata , bitwarden , blogging , blogs , bluesky , book , bookreview , books , bookshelf , boop , browsers , build , bun , c , casestudy , category-theory , cgi , chatbot , chatgpt , ckp , clojure , cloudflare , code , coffee , comby , commonlisp , competitive-programming , compilers , compression , computer-science , computing , configuration , containers , context , couchdb , coursera , cpp , css , csv , dall-e , databases , dataflow , dataframe , datafusion , datascience , datasette , datastructures , decision-making , deep-learning , deeplearning , deno , devops , diet , distributed-systems , dlang , dns , docker , dod , dotnet , duckdb , dune , dvcs , editor , elasticsearch , elixir , elsewhere , emacs , email , embedded , emulation , erlang , essays , farming , fediverse , feeds , firefox , fitness , fonts , forth , fortran , foundationdb , full-text-search , generative , generative-ai , geography , ggml , git , github , gobuffalo , golang , gpt , grammar , graphdb , graphics , graphql , groff , gtd , hackernews , hammerspoon , hardware , haserl , haskell , hinduism , history , home-automation , house , howto , html , HTML , htmx , huggingface , HumanEval , ibm , icons , ideas , imagemagick , india , internal-tools , interviews , intrusion-detection , istio , jamstack , japan , japanese , java , javascript , jekyll , jlang , json , julia , jupyter , jvm , kafka , kalman-filtering , kannada , karnataka , keras , kiali , kindle , kitty , konkani , kotlin , kubectl , kubernetes , language , latex , learning , leetcode , library , linter , linux , lisp , lists , literate-programming , llm , LLM , llm-app-stack , local-first-development , logging , logseq , lua , lucene , lxd , machine-learning , macos , macosx , make , makefile , management , markdown , marketing , markup-language , markup-languages , mathematics , meetups , melange , mental-models , mindfulness , mistral-ai , mlops , money , monitoring , mu , mysuru , nginx , nim , nix , nixos , nlp , nocode , nojs , nota , note-taking , notebooks , observability , obsidian , ocaml , onomatopoeia , openpolicyagent , opensource , operating-system , opml , pandoc , papers , paperswithcode , parquet , patterns , people , performance , perl , philosophy , photography , php , physics , pictures , pkm , pngcrush , podcasts , poetry , postgresql , postscript , probability , processing , productivity , programming , programming-langauge , programming-language , projects , pup , pypi , python , pytorch , qemu , query , queuing-theory , R , RAG , raku , random-forests , raspberrypi , reading , redis , regex , rest , RFCs , rocksdb , rss , rust , scala , scheme , scratchdb , second-brain , security , self-hosting , serverless , shell , sideproject , smol-llm , software , software-engineering , solo-technologist , spreadsheets , sql , sqlite , sre , startup , static-sitegen , statistics , stripe , structured-logging , sublime-text , svelte , swift , system-design , tea , technique , technology , template , temple , terminal , tex , text-editor , text-search , textpattern , thindi , thinking , thttpd , tib , tilt , timetracking , tools , training , transformer-math , traveling , travelogue , twitter , typescript , typesetting , typography , typst , unix , upstash , useless , utility , utm , vanity-search , vector-databases , vectordb , vedanta , vercel , video-transcript , vietnam , vim , virtualbox , virtualization , visualization , VPN , vscode , wasm , web , web-framework , web-frameworks , webhosting , webserver , website , webstats , weekly , wildlife , window-manager , wolfram , work , workflow , writing , xslt , xtts , yakshaves , ymmv , zettelkasten , zig ,
- 100-page-book top
- 100-page-book
- activitypub top
- 2022, week 44
- activitywatch top
- Activity Watch — an app that automatically tracks how you spend time on your devices.
- advice top
- The Rules of Civility, by George Washington
- aflred top
- Alfred workflow to automate saving screenshots using ChatGPT — Use ChatGPT to write an Alfred workflow
- ai top
- CS230 — Deep Learning class taught by Andrew Ng
- Hugging Face — a company that focuses on natural language processing (NLP) and artificial intelligence (AI) research.
- Monday, April 24 2023
- Segment Anything Model — metas segment anything model
- transformers — a library from huggingface to download and train SOTA pretrained models
- alacritty top
- alacritty — Cross-platfom OpenGL terminal emulator
- alfred top
- Alfred — a productivity app for MacOS
- My first Alfred workflow — A hotkey to create a bbedit note with contents of the clipboard
- algebra top
- Algebra
- Linear Algebra
- algernon top
- 2022, week 23 — Where I ruminate about wanting to be solo technologist on my own time.
- algorithms top
- Algorithms
- amazon top
- Querying Amazon Purchase data — A fun little exercise in querying your amazon.com purchase data.
- analytics top
- apache-arrow — 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.
- apache-arrow top
- roapi — ROAPI automatically spins up read-only APIs for static datasets without requiring you to write a single line of code.
- api top
- API Development — notes on API Development
- graphql — is a query language for APIs and a runtime for fulfilling those queries with existing data.
- roapi — ROAPI automatically spins up read-only APIs for static datasets without requiring you to write a single line of code.
- apl top
- A Programming Language (APL)
- J programming language
- apple top
- macOS — The apple flavoured operating system
- swift — programming language from Apple
- architecture top
- 2022, week 25
- LLM App Stack — what all things does it take to build an LLM app
- artificial-intelligence top
- Artificial Intelligence
- arturo top
- Taking Arturo language for a quick spin
- asciidoc top
- Asciidoc — asciidoc is a text markup format to produce HTML and PDF documents
- authentication top
- Authelia — open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO).
- authorization top
- Authelia — open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO).
- automation top
- Alfred — a productivity app for MacOS
- Alfred workflow to automate saving screenshots using ChatGPT — Use ChatGPT to write an Alfred workflow
- Automation software
- Hammerspoon ShiftIt Window Manager
- Headless Browsers — using browsers without a GUI
- My first Alfred workflow — A hotkey to create a bbedit note with contents of the clipboard
- Workflow Automation — let the glue flow between work items .. or something
- autonomous-driving top
- Autonomous Driving
- aws top
- AWS Certified Solutions Architect Associate
- bangalore top
- Linux Bangalore 2004 — Announcement of my Linux Bangalore 2004 talk
- bayesian top
- bayesian
- bbedit top
- BBedit — Notes on BBEdit Text Editor for MacOS
- BBEdit Text Filter to format JSON — First attempt at writing a BBEDit Text Filter
- My first Alfred workflow — A hotkey to create a bbedit note with contents of the clipboard
- beliefs top
- This I believe
- bengaluru top
- 34/Sports Day Out
- Bengaluru — this city of mine...
- Bengaluru Tech — Notes about Bengaluru tech people, communities, companies, institutions etc
- Breakfast an hour away — My first visit the popular Rameshwaram cafe in another part of the city to meet an old friend
- Encounters in the Wild exhibition at CKP
- On the calmness of blogs
- Tpot on the terrace — generative ai meetup at Bengaluru
- bigdata top
- apache-arrow — 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.
- bitwarden top
- bitwarden — open source password manager
- blogging top
- Blogging
- Favourite Blogs — Blogging was the best thing about the 2000's internet
- On the calmness of blogs
- blogs top
- system-engineering
- bluesky top
- 2023, week 15 - bluesky
- book top
- Book Read - "Die Broke" — Die Broke - A Radical Four-Part Financial Plan written by Stephan Pollan and Mark Levine
- Fighting atrophy is job No.1
- bookreview top
- Book Read - "Die Broke" — Die Broke - A Radical Four-Part Financial Plan written by Stephan Pollan and Mark Levine
- books top
- 2022, week 19
- 2022, week 40 — Aim for small-big things in programming
- Algorithms
- Archive.org — some books
- Meta list of book recommendations by people
- Phone Formatted Books — producing books formatted for small screens of phones
- Thursday, June 15 2023
- To Read
- Tuesday, April 25 2023
- Tuesday, May 02 2023
- bookshelf top
- Books with Small Chapters — A collection of books that have small chapters that I like to reread
- manning — Manning Publishes programming and IT books
- packtpub — packtpub publishes Information Technology related books
- boop top
- boop — macOS application to manipulate text using javascript
- browsers top
- Headless Browsers — using browsers without a GUI
- build top
- bazel
- bun top
- bun
- c top
- C programming langauge
- Cosmopolitan libc — c library to write build-once run-anywhere programs.
- Redbean — single-file distributable web server
- casestudy top
- Business opportunities by liberating data, case study in restaurant Industry — 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.
- category-theory top
- Category Theory
- cgi top
- CGI programming with THTTPD — THTTPD is a fast, light-weight web server.
- chatbot top
- chatbot — Building chatbots and stuff
- chatgpt top
- A Custom Server for Shottr — I wrote a PHP script to act as custom cloud server for receiving and storing screenshots from shottr
- Alfred workflow to automate saving screenshots using ChatGPT — Use ChatGPT to write an Alfred workflow
- chatgpt
- Interactive program to resize images generated using ChatGPT
- LLM — large language models
- Multimodal Learning
- My first Alfred workflow — A hotkey to create a bbedit note with contents of the clipboard
- Optimizing images using ImageMagick, pngcrush (and ChatGPT)
- Some logo designs using DALL-E — Generated a few logos for this site using OpenAI's DALL-E 3
- ckp top
- Encounters in the Wild exhibition at CKP
- clojure top
- biffweb — a clojure web framework
- Clojure programming language
- Fennel programming language
- Janet — a Clojure like lisp that is also suitable for embedding
- xtdb — a general-purpose bitemporal database for SQL, Datalog & graph queries.
- cloudflare top
- cloudflare — web performance and security company
- Serving Static Assets out of Cloudflare R2
- code top
- BBEdit Text Filter to format JSON — First attempt at writing a BBEDit Text Filter
- CGI programming with THTTPD — THTTPD is a fast, light-weight web server.
- Code snippets — home page of sorts for the code section
- comby — is a tool for searching and changing code structure
- jsonfmt — learn how to use python to format JSON files
- mdninja + markdown + jinja2 = beautiful HTML — Where I introduce a nifty script (mdninja) to convert your markdown into good looking HTML by using Jinja for templating/layout.
- Quick query access to CSV data using sqlite virtual tables
- Shell oneliners
- Shell Safe API key / Password Generator — a script to generate safe passwords, but really a tutorial on how to argparse library.
- URL Shortener in less than 30 lines of code
- You don't need no stinking projects (dub version) — Demonstrate the use of third party library dependency in a single-file D program that can be run as a Script.
- coffee top
- coffee
- comby top
- comby — is a tool for searching and changing code structure
- commonlisp top
- Some interesting things
- competitive-programming top
- Competitive Programming
- compilers top
- compilers
- compression top
- compression
- computer-science top
- Algorithms
- Computer Science Education — notes, and resources for.
- computing top
- Computer Architecture
- Conway's law
- configuration top
- Configuration Languages
- starlark
- containers top
- Containers — linux system Containers
- Docker
- context top
- A Quick How-to on using LuaTeX with ConTeXt
- couchdb top
- Configuring nginx + couchdb to deploy a couchapp as a public facing website.
- coursera top
- Intro to ML In Production Coursera course — Machine Learning Engineering for Production (MLOps) Specialization
- cpp top
- cpp — C++
- css top
- Cascading Style Sheets
- Fighting atrophy is job No.1
- Jekyll 960.gs
- tailwind — a functional CSS framework
- csv top
- CSV
- dall-e top
- Some logo designs using DALL-E — Generated a few logos for this site using OpenAI's DALL-E 3
- databases top
- clickhouse
- Database Systems
- Databases — various databases and what makes them interesting
- datasette — Datasette is a tool for exploring and publishing data, it uses sqlite for storing data
- Duckdb — Duckdb is an in-process analytics database. Sqlite for analytics
- EJDB — JSon database
- foundationdb — k-v engine to build your own database
- PostgreSQL
- scratchdb — analytics database
- Sqlite — notes on SQLite Embedded database technology
- Text search engines — Text search engines allow you to index and search text documents
- Vector Databases — A vector database indexes and stores vector embeddings for fast retrieval and similarity search, with capabilities like CRUD operations, metadata filtering, and horizontal scaling.
- xtdb — a general-purpose bitemporal database for SQL, Datalog & graph queries.
- dataflow top
- dataflow
- dataframe top
- dataframe
- datafusion top
- roapi — ROAPI automatically spins up read-only APIs for static datasets without requiring you to write a single line of code.
- datascience top
- Datascience — doing science with data?
- Python Data Science — crunch the numbers slowly, at first, if you don't succeed.
- reproducibility
- datasette top
- datasette — Datasette is a tool for exploring and publishing data, it uses sqlite for storing data
- datastructures top
- Algorithms
- decision-making top
- Mental models — notes on mental models
- deep-learning top
- Deep learning — notes
- GPT — Generative Pre-trained Transformer
- Jax
- keras
- LLM — large language models
- Multimodal Learning
- Pytorch — Deep Learning Library
- deeplearning top
- CS230 — Deep Learning class taught by Andrew Ng
- Quick Deep Learning Python Development Environment with Poetry — Trying to find a smoother developer experience compared to virtualenvs
- deno top
- 2023, week 14 — notes on mamba, denoflare, chromadb etc
- Deno — is a secure javascript and typescript runtime
- devops top
- Deployment — notes, references on deployment practices etc.,
- devops
- monitoring
- NixOS
- diet top
- diet
- distributed-systems top
- CRDT — In distributed computing, a conflict-free replicated data type (CRDT) is a data structure that is replicated across multiple computers in a network.
- CSCI 60300 - IUPUI CS
- Distributed Systems — notes on
- dlang top
- An illustrated guide to using Sublime Text 3 for D programming — 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).
- Creating a (S)CGI app with D — We will use D programming language to build an old fashioned CGI program.
- D language on Apple Silicon — Using D programming language on Apple Silicon
- Setting up D development environment on a Mac with Xamarin Studio — We will see how to setup Xamarin Studio do provide syntax highlighting, autocompletion etc., for D programming on Mac OSX
- You don't need no stinking projects (dub version) — Demonstrate the use of third party library dependency in a single-file D program that can be run as a Script.
- dns top
- dns — Domain Naming System
- docker top
- Containers — linux system Containers
- Docker
- dod top
- Data Oriented Design
- dotnet top
- Csharp — Programming Language
- duckdb top
- Duckdb — Duckdb is an in-process analytics database. Sqlite for analytics
- Encounter with DuckDB — I get familiar with duckdb
- dune top
- dune — OCaml's build system
- dvcs top
- Pijul
- editor top
- BBedit — Notes on BBEdit Text Editor for MacOS
- comby — is a tool for searching and changing code structure
- Helix — text editor
- Sublime Text 3 — Notes on Sublime Text 3 editor.
- vscode — an electron app masquerading as an IDE
- elasticsearch top
- elasticsearch — for searching, you know
- typesense
- elixir top
- Elixir — Programming Language
- elsewhere top
- My Surge.sh sites
- emacs top
- A simple demonstration emacs keyboard macros
- Emacs Notes — notes on Emacs text editor
- Org Mode — notes on the venerable markup format for emacs.
- email top
- Email — hosting, searching your email
- Emails for JAMStack hosted domains — How to forward an email to your jamstack hosted domain.
- embedded top
- EJDB — JSon database
- Embedded web application stack
- Redbean — single-file distributable web server
- Web applications on embedded hardware
- emulation top
- emulation — the thing that acts like the other thing
- erlang top
- Elixir — Programming Language
- essays top
- Essays — a collection of essays written by others
- farming top
- Farming
- fediverse top
- Fediverse — fediverse, activitypub, mastodon etc
- Selfhosted — Hosting services that are personal/family/small-group sized
- feeds top
- The blogs I read
- firefox top
- firefox — the browser
- fitness top
- fitness
- fonts top
- Courier is a nice monospace font
- Programming Fonts — for ya know, programming
- forth top
- Forth — concatenative, prefix notation, stack-oriented programming language
- fortran top
- Fortran — notes on Fortran programming language
- foundationdb top
- foundationdb — k-v engine to build your own database
- full-text-search top
- Full Text Search — on searching text stored in databases
- generative top
- Segment Anything Model — metas segment anything model
- generative-ai top
- Generative AI — Some notes from the Coursera Course
- Mistral AI — French maker of open source generative-ai software
- geography top
- Tuesday, October 31 2023 — Beautiful India, that is Bharat
- ggml top
- ggml — Tensor library for machine learning
- git top
- Datestamped backup of git repositories managed by gitosis
- Git — Distributed Version Control System
- Tuesday, April 25 2023
- github top
- Github Gists
- gobuffalo top
- gobuffalo — Notes on Buffalo Go web framework
- golang top
- Authelia — open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO).
- Building Go Programs with Source File Hash baked in
- Go Programming Language — that programming language with a rodent mascot.
- gobuffalo — Notes on Buffalo Go web framework
- Notes to self -- How to use Go Third Party Packages
- pup — parsing HTML at the command line
- Taskfile is a simpler Make
- Thread Reaper
- gpt top
- First attempt at learning GPT
- GPT — Generative Pre-trained Transformer
- grammar top
- About Grammarians and Philosophers
- graphdb top
- graphdb — Graph databases
- graphics top
- Postscript — Notes on Postscript language and tools
- SVG — scalable vector graphics
- graphql top
- graphql — is a query language for APIs and a runtime for fulfilling those queries with existing data.
- roapi — ROAPI automatically spins up read-only APIs for static datasets without requiring you to write a single line of code.
- groff top
- groff — a unix-head's typesetting tool
- gtd top
- GTD — Getting Things Done
- hackernews top
- Hacker News — The Orange website by YCombinator
- hammerspoon top
- Hammerspoon — Hammerspoon is a MacOS automation tool
- hardware top
- Computer Architecture
- haserl top
- Web applications on embedded hardware
- haskell top
- Haskell Programming Language
- hinduism top
- vedanta — sources on vedanta
- history top
- Monday, October 30 2023
- The Rules of Civility, by George Washington
- home-automation top
- Home Automation — Not the Internet of Sh-
- house top
- 2022, week 25
- howto top
- Emails for JAMStack hosted domains — How to forward an email to your jamstack hosted domain.
- html top
- A touch of hyperscript — I use hyperscript to add interaction to a web page
- Minify HTML — library to remove white spaces from HTML to reduce filesize
- pup — parsing HTML at the command line
- HTML top
- HTML — Hyper Text Markup Language
- htmx top
- A touch of hyperscript — I use hyperscript to add interaction to a web page
- htmx — Enhancing web applications without using SPA frameworks
- hyperscript — Enhance HTML with concise DOM, event and async features.
- hyperview
- huggingface top
- Hugging Face — a company that focuses on natural language processing (NLP) and artificial intelligence (AI) research.
- transformers — a library from huggingface to download and train SOTA pretrained models
- HumanEval top
- HumanEval
- ibm top
- Tuesday, May 23 2023
- icons top
- icons
- ideas top
- gistash, RFCs
- Interesting problems — What is the problem you are actively working on right now? may be a good conversation starter in some settings.
- imagemagick top
- Optimizing images using ImageMagick, pngcrush (and ChatGPT)
- india top
- Tuesday, October 31 2023 — Beautiful India, that is Bharat
- internal-tools top
- Internal Tools — intra company software tools
- interviews top
- interviews — prep material
- intrusion-detection top
- Suricata — Intrustio detection/prevention system
- istio top
- Wednesday, November 01 2023
- jamstack top
- Emails for JAMStack hosted domains — How to forward an email to your jamstack hosted domain.
- japan top
- Japan — Stuff about Japan
- japanese top
- 2022, week 19
- java top
- Java performance — Java performance tricks and tips.
- Kotlin Programming Language — notes and observations about Kotlin Programming Language
- javascript top
- A touch of hyperscript — I use hyperscript to add interaction to a web page
- boop — macOS application to manipulate text using javascript
- bun
- Deno — is a secure javascript and typescript runtime
- First attempt at learning GPT
- hyperscript — Enhance HTML with concise DOM, event and async features.
- Javascript
- No JS — No, not that, this is nojs
- No JS — No, not that, this is nojs
- Some interesting things
- svelte — a non crazy javascript frontend framework?
- Thread reader app browser bookmark
- typescript — a superset ofjavascript with types
- URL Shortener in less than 30 lines of code
- jekyll top
- Import Textpattern to Jekyll — Obsolete. Here only to prevent link rot.
- Jekyll 960.gs
- jlang top
- J programming language
- json top
- BBEdit Text Filter to format JSON — First attempt at writing a BBEDit Text Filter
- EJDB — JSon database
- jq — jq is a command line tool that you can use it to slice and filter and map and transform JSON.
- JSON
- jsonfmt — learn how to use python to format JSON files
- julia top
- Julia programming language
- jupyter top
- jupyter — a notebook for programming
- jvm top
- Ballerina programming language
- Clojure programming language
- Java Virtual Machine
- Scala programming language
- kafka top
- kafka
- upstash
- Video transcript - "Streaming ETL in Kafka for Everyone with KSQL" — interesting talk about KSQL
- kalman-filtering top
- Kalman Filtering
- kannada top
- Kananda keyboards
- Kannada
- Monday, October 30 2023
- ಪೂಜೆ ಹಾಡುಗಳು
- karnataka top
- karnataka — the karnata desha
- Monday, April 24 2023
- Monday, October 30 2023
- keras top
- keras
- kiali top
- Wednesday, November 01 2023
- kindle top
- Thursday, June 15 2023
- kitty top
- kitty — The fast, feature-rich, GPU based terminal emulator
- konkani top
- Konkani
- kotlin top
- Kotlin Programming Language — notes and observations about Kotlin Programming Language
- Kotlin script to download NYC Yellow Taxi Data — attempting to learn kotlin by using in place of Python
- kubectl top
- kubectl — notes on kubectl command
- kubernetes top
- Containers — linux system Containers
- Monday, May 22 2023
- Wednesday, November 01 2023
- language top
- Nota — a document language for the browser
- ಕನ್ನಡ ಪುಟಗಳು
- latex top
- LaTeX — most popular typesetting macros for TeX; created by Leslie Lamport
- Tuesday, April 25 2023
- learning top
- Spaced Repetition
- leetcode top
- leetcode
- library top
- Cosmopolitan libc — c library to write build-once run-anywhere programs.
- linter top
- ruff — An extremely fast Python linter, written in Rust.
- linux top
- Containers — linux system Containers
- Docker
- linux — The Unix Clone by the Git author
- Linux Bangalore 2004 — Announcement of my Linux Bangalore 2004 talk
- lisp top
- 2022, week 25
- Clojure programming language
- Common Lisp
- Emacs Notes — notes on Emacs text editor
- Fennel programming language
- Janet — a Clojure like lisp that is also suitable for embedding
- onlisp
- lists top
- Talks I liked — list of talks I liked
- literate-programming top
- D language on Apple Silicon — Using D programming language on Apple Silicon
- Literate Programming
- Lua for the Python programmer
- llm top
- 2023, week 12
- First attempt at learning GPT
- GPT — Generative Pre-trained Transformer
- Hugging Face — a company that focuses on natural language processing (NLP) and artificial intelligence (AI) research.
- Llama Index — a framework that helps LLM apps to ingest and access data sources.
- LLM — large language models
- LLM App Stack — what all things does it take to build an LLM app
- Local LLM — LLMs that could be run on local machines
- lucene — open-source search software
- Mistral AI — French maker of open source generative-ai software
- Multimodal Learning
- Opensource LLM
- Python and AI
- RAG — Retrieval-augmented generation
- Small LLMs — smoler the better
- transformers — a library from huggingface to download and train SOTA pretrained models
- LLM top
- LangChainAI
- llm-app-stack top
- LLM App Stack — what all things does it take to build an LLM app
- local-first-development top
- Local First Development
- logging top
- Structured Logging — When you log something, make it searchable and analyzable.
- logseq top
- 2022, week 23 — Where I ruminate about wanting to be solo technologist on my own time.
- lua top
- Embedded web application stack
- Fennel programming language
- Getting more familiar with Lua
- Lua Programming Language
- Luarocks
- Redbean — single-file distributable web server
- Web applications on embedded hardware
- lucene top
- lucene — open-source search software
- lxd top
- Containers — linux system Containers
- machine-learning top
- Intro to ML In Production Coursera course — Machine Learning Engineering for Production (MLOps) Specialization
- Machine Learning
- ML Ops — notes on Machine Learning Operations
- PCA
- Reinforcement Learning
- Supervised Learning
- Unsupervised Learning
- macos top
- boop — macOS application to manipulate text using javascript
- Hammerspoon ShiftIt Window Manager
- Kananda keyboards
- macosx top
- Setting up D development environment on a Mac with Xamarin Studio — We will see how to setup Xamarin Studio do provide syntax highlighting, autocompletion etc., for D programming on Mac OSX
- make top
- bazel
- makefile top
- A few interesting things
- Some interesting things
- management top
- Required Learning path for managers — takeaways from the course
- markdown top
- Markdown — Markdown and Markdown accessories
- Markup languages — notes on markup languages
- mdninja + markdown + jinja2 = beautiful HTML — Where I introduce a nifty script (mdninja) to convert your markdown into good looking HTML by using Jinja for templating/layout.
- Nota — a document language for the browser
- Obsidian — is a note taking application for knowledge management
- Pandoc
- Static Site Generators
- typst
- marketing top
- marketing
- markup-language top
- Markup languages — notes on markup languages
- markup-languages top
- Static Site Generators
- mathematics top
- A worked exmaple of - A persian folk method of figuring interest
- Adding a new teller | queuing theory example — queuing theory is an important area of knowledge to understand how systems behave at scale.
- Algebra
- Linear Algebra
- mathematics — one, two, buckle my shoe
- StephenWolfram
- meetups top
- Tpot on the terrace — generative ai meetup at Bengaluru
- melange top
- melange — Melange is a backend for the OCaml compiler that emits JavaScript.
- mental-models top
- Mental models — notes on mental models
- mindfulness top
- An exercise in mindfulness
- mistral-ai top
- Mistral AI — French maker of open source generative-ai software
- mlops top
- Intro to ML In Production Coursera course — Machine Learning Engineering for Production (MLOps) Specialization
- money top
- money — money money money, its so funny
- monitoring top
- monitoring
- mu top
- mu — My MacBook Pro
- mysuru top
- Around kukkarahaḷḷi kere — ಮೊಸಳೆಗಳಿವೆ ಎಚ್ಚರ!
- Climbing Chamundi Betta — She watches over the city
- Train to Mysuru — A trip to mysuru
- nginx top
- Configuring nginx + couchdb to deploy a couchapp as a public facing website.
- URL Shortener in less than 30 lines of code
- nim top
- 2022, week 19
- CSV2HTML in Nim
- Nim New Project Template
- Taking Arturo language for a quick spin
- nix top
- watchfiles — is a file watching and code reload in python, written in rust
- nixos top
- NixOS
- openpolicyagent — Policy-based control for cloud native environments
- Using Nix Shell to build this website - Part 1
- nlp top
- nlp — Neuro Linguistic Programming
- nocode top
- First attempt at learning GPT
- nojs top
- No JS — No, not that, this is nojs
- No JS — No, not that, this is nojs
- nota top
- Nota — a document language for the browser
- note-taking top
- Note Taking — notes on note taking apps
- ZettelKasten — a free form note taking and organising system to facilitate understanding and production of creative work.
- notebooks top
- nextjournal — an online notebook that can evaluate code
- notebook — programming notebooks
- observability top
- Wednesday, November 01 2023
- obsidian top
- Monday, April 24 2023
- ocaml top
- dune — OCaml's build system
- melange — Melange is a backend for the OCaml compiler that emits JavaScript.
- OCaml programming language
- onomatopoeia top
- 2022, week 19
- openpolicyagent top
- openpolicyagent — Policy-based control for cloud native environments
- opensource top
- Linux Bangalore 2004 — Announcement of my Linux Bangalore 2004 talk
- Opensource LLM
- operating-system top
- macOS — The apple flavoured operating system
- opml top
- The blogs I read
- pandoc top
- Pandoc
- Pandoc 2.0 — new features in my favourite typesetting program
- papers top
- CSCI 60300 - IUPUI CS
- paperswithcode top
- HumanEval
- parquet top
- parquet — parquet is a column-oriented data storage format.
- patterns top
- Some Interesting Links
- people top
- Prolific Programmers — An index of profilic programmers. Inspirational and motivational.
- StephenWolfram
- performance top
- Adding a new teller | queuing theory example — queuing theory is an important area of knowledge to understand how systems behave at scale.
- Java performance — Java performance tricks and tips.
- perl top
- raku — programming langauge with Perl ancestry
- philosophy top
- About Grammarians and Philosophers
- On the calmness of blogs
- photography top
- photography
- php top
- A Custom Server for Shottr — I wrote a PHP script to act as custom cloud server for receiving and storing screenshots from shottr
- physics top
- Physics
- pictures top
- Climbing Chamundi Betta — She watches over the city
- Train to Mysuru — A trip to mysuru
- pkm top
- leo — an outline editor, and a personal knowledge manager
- Logseq
- Obsidian — is a note taking application for knowledge management
- ZettelKasten — a free form note taking and organising system to facilitate understanding and production of creative work.
- pngcrush top
- Optimizing images using ImageMagick, pngcrush (and ChatGPT)
- podcasts top
- Podcasts
- poetry top
- Quick Deep Learning Python Development Environment with Poetry — Trying to find a smoother developer experience compared to virtualenvs
- postgresql top
- PostgreSQL
- postscript top
- Postscript — Notes on Postscript language and tools
- probability top
- Probabilistic Programming
- processing top
- Processing — is a software sketchbook and a language for learning how to code. used to improve visual arts and visual literacy within technology.
- productivity top
- Activity Watch — an app that automatically tracks how you spend time on your devices.
- Alfred — a productivity app for MacOS
- GTD — Getting Things Done
- Note Taking — notes on note taking apps
- Procastination — do it later
- programming top
- 2022, week 19
- 2022, week 25
- Building Go Programs with Source File Hash baked in
- FUNctional programming
- Getting Out of the Programming Goldilocks Zone
- github codespaces
- gobuffalo — Notes on Buffalo Go web framework
- Low Code
- My code in books
- Nim New Project Template
- notebook — programming notebooks
- Org Mode — notes on the venerable markup format for emacs.
- Postscript — Notes on Postscript language and tools
- Probabilistic Programming
- Programming
- Programming Fonts — for ya know, programming
- Prolific Programmers — An index of profilic programmers. Inspirational and motivational.
- Some interesting things
- programming-langauge top
- R — notes about R Programming Language
- programming-language top
- A Programming Language (APL)
- Agda Programming Language
- ATS Lang
- Awk — programming language
- Ballerina programming language
- C programming langauge
- Clojure programming language
- Common Lisp
- Crystal programming language
- Csharp — Programming Language
- D Programming Language
- Datalog
- Fennel programming language
- Forth — concatenative, prefix notation, stack-oriented programming language
- Fortran — notes on Fortran programming language
- Fsharp — Programming Language
- Futhark
- Go Programming Language — that programming language with a rodent mascot.
- Haskell Programming Language
- Interesting Programming Languages — an opinionated collection of programming languages.
- J programming language
- Janet — a Clojure like lisp that is also suitable for embedding
- Java — Duke Nukem
- Javascript
- Julia programming language
- Lisp
- Logic Programming
- Lua Programming Language
- Mercury Programming Language
- Metapost and friends
- ML programming language
- Nim Programming Language
- OCaml programming language
- PHP Programming Language
- Python Programming Language
- Racket Programming Language
- raku — programming langauge with Perl ancestry
- Rust Programming Langauge — A modern alternative to C and C++ for system programming.
- Scala programming language
- Shell programming
- Smalltalk
- swift — programming language from Apple
- Taking Arturo language for a quick spin
- typescript — a superset ofjavascript with types
- Unicon Programming Language
- Vala Programming Language
- Zig Programming Language
- projects top
- Unfinished Projects
- pup top
- pup — parsing HTML at the command line
- pypi top
- pypi — the Python Packaging Index
- python top
- 2021, week 24
- 2023, week 14 — notes on mamba, denoflare, chromadb etc
- BBEdit Text Filter to format JSON — First attempt at writing a BBEDit Text Filter
- csv2html
- CSV2HTML in Nim
- Getting Out of the Programming Goldilocks Zone
- Import Textpattern to Jekyll — Obsolete. Here only to prevent link rot.
- Interactive program to resize images generated using ChatGPT
- Jax
- jsonfmt — learn how to use python to format JSON files
- jupyter — a notebook for programming
- leo — an outline editor, and a personal knowledge manager
- mdninja + markdown + jinja2 = beautiful HTML — Where I introduce a nifty script (mdninja) to convert your markdown into good looking HTML by using Jinja for templating/layout.
- Minify HTML — library to remove white spaces from HTML to reduce filesize
- mojo — a new programming languagefor all AI developers that combines the usability of Python with the performance of C
- Monday, April 24 2023
- Monday, May 29 2023
- My code in books
- My Happy Python Workflow
- notebook — programming notebooks
- pandas — python library for manipulating dataframes
- pipx is like brew for python applications
- pypi — the Python Packaging Index
- Python and AI
- Python Data Science — crunch the numbers slowly, at first, if you don't succeed.
- Python Line Processing Pattern — processing a file, (or a stream) is as old as the hills, learn this pattern with Python.
- Python Programming Language
- Python Training Outline (2006) — Outline of a python training I did in 2006
- pywebframeworks — Python Web Frameworks
- Quick Deep Learning Python Development Environment with Poetry — Trying to find a smoother developer experience compared to virtualenvs
- ruff — An extremely fast Python linter, written in Rust.
- Shell Safe API key / Password Generator — a script to generate safe passwords, but really a tutorial on how to argparse library.
- starlark
- Swift and Python side by side — How does Swift compare to Python compare in terms of programming experience?
- watchfiles — is a file watching and code reload in python, written in rust
- Wednesday, May 10 2023 — surprise redis finding; leo editor;
- pytorch top
- Pytorch — Deep Learning Library
- qemu top
- utm — virtual machines for mac
- query top
- CSV
- queuing-theory top
- Adding a new teller | queuing theory example — queuing theory is an important area of knowledge to understand how systems behave at scale.
- R top
- R — notes about R Programming Language
- RAG top
- RAG — Retrieval-augmented generation
- raku top
- raku — programming langauge with Perl ancestry
- random-forests top
- Random Forests — not to get lost in
- raspberrypi top
- raspberrypi — single board computer
- reading top
- Tuesday, May 02 2023
- redis top
- redis
- upstash
- Wednesday, May 10 2023 — surprise redis finding; leo editor;
- regex top
- regex — Regular Expressions
- rest top
- roapi — ROAPI automatically spins up read-only APIs for static datasets without requiring you to write a single line of code.
- RFCs top
- gistash, RFCs
- rocksdb top
- rocksdb — embeddedable persistent key-value store for fast storage
- rss top
- RSS — feeds
- rust top
- roapi — ROAPI automatically spins up read-only APIs for static datasets without requiring you to write a single line of code.
- Rust 2018 — This is a response to Rust2018 call for blog posts and how I would like to see Rust evolve this year.
- Rust Programming Langauge — A modern alternative to C and C++ for system programming.
- watchfiles — is a file watching and code reload in python, written in rust
- scala top
- Scala programming language
- scheme top
- A few interesting things
- scratchdb top
- scratchdb — analytics database
- second-brain top
- Note Taking — notes on note taking apps
- security top
- security — information security
- self-hosting top
- Authelia — open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO).
- Self hosted webstats using goatcounter
- Selfhosted — Hosting services that are personal/family/small-group sized
- serverless top
- Monday, May 29 2023
- serverless — serverless platforms
- shell top
- ssh
- sideproject top
- sideproject
- smol-llm top
- Small LLMs — smoler the better
- software top
- 2020, week 45 — I kick off weekly (b)logging with notes on pcengines, opnsense, saying goodbye to Flash etc.
- A few interesting things
- Quip
- Software supply chains — A software supply chain is anything that affects your software
- Sustainable tech by The Rabbits
- software-engineering top
- Deployment — notes, references on deployment practices etc.,
- Staff Engineer — career progression for Individual contributors (SWE)
- solo-technologist top
- 2022, week 23 — Where I ruminate about wanting to be solo technologist on my own time.
- spreadsheets top
- spreadsheets
- sql top
- PostgreSQL
- Query Languages — Data Query Languages
- sqlite top
- datasette — Datasette is a tool for exploring and publishing data, it uses sqlite for storing data
- Duckdb — Duckdb is an in-process analytics database. Sqlite for analytics
- Linux Bangalore 2004 — Announcement of my Linux Bangalore 2004 talk
- Python and AI
- Querying Amazon Purchase data — A fun little exercise in querying your amazon.com purchase data.
- Quick query access to CSV data using sqlite virtual tables
- Redbean — single-file distributable web server
- Sqlite — notes on SQLite Embedded database technology
- sqlite writable_schema pragma
- sre top
- SRE — Service Reliability Engineering
- startup top
- Business opportunities by liberating data, case study in restaurant Industry — 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.
- startup
- static-sitegen top
- Serving Static Assets out of Cloudflare R2
- Static Site Generators
- statistics top
- bayesian
- stripe top
- stripe — on the payment gateway
- structured-logging top
- Structured Logging — When you log something, make it searchable and analyzable.
- sublime-text top
- An illustrated guide to using Sublime Text 3 for D programming — 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).
- svelte top
- svelte — a non crazy javascript frontend framework?
- swift top
- Hello, Swift! — getting excited about Swift programming langauge?
- swift — programming language from Apple
- Swift and Python side by side — How does Swift compare to Python compare in terms of programming experience?
- system-design top
- System design — reference
- tea top
- Monday, April 24 2023
- technique top
- Spaced Repetition
- technology top
- Bengaluru Tech — Notes about Bengaluru tech people, communities, companies, institutions etc
- template top
- A Template HTML to start writing
- Directory Index
- temple top
- Climbing Chamundi Betta — She watches over the city
- terminal top
- alacritty — Cross-platfom OpenGL terminal emulator
- kitty — The fast, feature-rich, GPU based terminal emulator
- tex top
- A Quick How-to on using LuaTeX with ConTeXt
- text-editor top
- Emacs Notes — notes on Emacs text editor
- Obsidian — is a note taking application for knowledge management
- text-search top
- Text search engines — Text search engines allow you to index and search text documents
- textpattern top
- Import Textpattern to Jekyll — Obsolete. Here only to prevent link rot.
- thindi top
- Breakfast an hour away — My first visit the popular Rameshwaram cafe in another part of the city to meet an old friend
- thinking top
- Mental models — notes on mental models
- thttpd top
- CGI programming with THTTPD — THTTPD is a fast, light-weight web server.
- Web applications on embedded hardware
- tib top
- This I believe
- tilt top
- tilt — Kubernetes for local development environment
- timetracking top
- Activity Watch — an app that automatically tracks how you spend time on your devices.
- tools top
- CSV
- mdninja + markdown + jinja2 = beautiful HTML — Where I introduce a nifty script (mdninja) to convert your markdown into good looking HTML by using Jinja for templating/layout.
- Optimizing images using ImageMagick, pngcrush (and ChatGPT)
- Org Mode — notes on the venerable markup format for emacs.
- training top
- Python Training Outline (2006) — Outline of a python training I did in 2006
- transformer-math top
- Transformer Math — Mathematics required to do transformers ie., LLMS etc
- traveling top
- Traveling — one small page for me, one giant travel plan for thee
- travelogue top
- Around kukkarahaḷḷi kere — ಮೊಸಳೆಗಳಿವೆ ಎಚ್ಚರ!
- Climbing Chamundi Betta — She watches over the city
- Train to Mysuru — A trip to mysuru
- twitter top
- 2022, week 44
- 35/ Where I get off Twitter, now known as X
- twitter — whale, whale, whale! if it isn't the fail whale.
- typescript top
- bun
- Deno — is a secure javascript and typescript runtime
- typesetting top
- A Quick How-to on using LuaTeX with ConTeXt
- ConTeXt — typesetting system
- groff — a unix-head's typesetting tool
- LaTeX — most popular typesetting macros for TeX; created by Leslie Lamport
- Nota — a document language for the browser
- Phone Formatted Books — producing books formatted for small screens of phones
- Postscript — Notes on Postscript language and tools
- Typesetting — notes on typesetting tools etc
- typst
- typography top
- Programming Fonts — for ya know, programming
- typography
- typst top
- 2023, week 12
- typst
- unix top
- alacritty — Cross-platfom OpenGL terminal emulator
- bash scripting
- kitty — The fast, feature-rich, GPU based terminal emulator
- macOS — The apple flavoured operating system
- ssh
- upstash top
- upstash
- useless top
- Monday, May 29 2023
- utility top
- A Custom Server for Shottr — I wrote a PHP script to act as custom cloud server for receiving and storing screenshots from shottr
- csv2html
- CSV2HTML in Nim
- Thread Reaper
- utm top
- utm — virtual machines for mac
- Wednesday, May 10 2023 — surprise redis finding; leo editor;
- vanity-search top
- Vanity Search — what I found when I searched for myself
- vector-databases top
- lucene — open-source search software
- vectordb top
- typesense
- Vector Databases — A vector database indexes and stores vector embeddings for fast retrieval and similarity search, with capabilities like CRUD operations, metadata filtering, and horizontal scaling.
- vedanta top
- vedanta — sources on vedanta
- vercel top
- Vercel — webhosting provider
- video-transcript top
- Video transcript - "Streaming ETL in Kafka for Everyone with KSQL" — interesting talk about KSQL
- vietnam top
- Viet Nam
- vim top
- vim
- virtualbox top
- virtualbox
- virtualization top
- virtualization
- visualization top
- Processing — is a software sketchbook and a language for learning how to code. used to improve visual arts and visual literacy within technology.
- visualization
- VPN top
- VPN — virtual private network
- vscode top
- vscode — an electron app masquerading as an IDE
- wasm top
- Wasm — web assembly and related technologies
- web top
- A touch of hyperscript — I use hyperscript to add interaction to a web page
- Archiving websites — Where I discover the WARC format to archive websites.
- Authelia — open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO).
- Cascading Style Sheets
- Creating a (S)CGI app with D — We will use D programming language to build an old fashioned CGI program.
- Emails for JAMStack hosted domains — How to forward an email to your jamstack hosted domain.
- Github Gists
- htmx — Enhancing web applications without using SPA frameworks
- hyperscript — Enhance HTML with concise DOM, event and async features.
- hyperview
- Import Textpattern to Jekyll — Obsolete. Here only to prevent link rot.
- Interesting Websites — a collection of interesting personal websites of individuals in the original web 1.0 sense.
- Making Websites — stuff related to building websites
- mdninja + markdown + jinja2 = beautiful HTML — Where I introduce a nifty script (mdninja) to convert your markdown into good looking HTML by using Jinja for templating/layout.
- Nota — a document language for the browser
- Phone Formatted Books — producing books formatted for small screens of phones
- RSS — feeds
- Smol Frameworks — small, yet powerful
- Wasm — web assembly and related technologies
- Web servers
- web-framework top
- biffweb — a clojure web framework
- web-frameworks top
- pywebframeworks — Python Web Frameworks
- webhosting top
- Flyio — webhosting
- Render — webhosting
- Vercel — webhosting provider
- Webhosting — where to put your wepages online
- webserver top
- Redbean — single-file distributable web server
- website top
- About This Website
- My Websites
- Optimizing images using ImageMagick, pngcrush (and ChatGPT)
- webstats top
- Self hosted webstats using goatcounter
- weekly top
- 2020, week 45 — I kick off weekly (b)logging with notes on pcengines, opnsense, saying goodbye to Flash etc.
- 2020, week 47
- 2020, week 48
- 2021, week 17
- 2021, week 18
- 2021, week 20
- 2021, week 21
- 2021, week 22
- 2021, week 23
- 2021, week 24
- 2021, week 25
- 2021, week 52
- 2022, week 19
- 2022, week 20
- 2022, week 21
- 2022, week 22
- 2022, week 23 — Where I ruminate about wanting to be solo technologist on my own time.
- 2022, week 25
- 2022, week 40 — Aim for small-big things in programming
- 2022, week 41
- 2022, week 42
- 2022, week 43
- 2022, week 44
- 2022, week 45
- 2022, week 46
- 2022, week 49
- 2022, week 51
- 2023, week 03 — returned from India trip
- 2023, week 04
- 2023, week 05
- 2023, week 07 — Miami trip
- 2023, week 08
- 2023, week 09
- 2023, week 11
- 2023, week 12
- 2023, week 13
- 2023, week 14 — notes on mamba, denoflare, chromadb etc
- 2023, week 15 - bluesky
- 2023, week 16 — week in Cancun, Mexico
- 33/where I dust off the weekly
- 34/Sports Day Out
- 35/ Where I get off Twitter, now known as X
- wildlife top
- Encounters in the Wild exhibition at CKP
- window-manager top
- Hammerspoon ShiftIt Window Manager
- Window managers — stop using mouse to move the windows around
- wolfram top
- First Experience with Wolfram Engine
- work top
- Work — on work etc
- workflow top
- Workflow Automation — let the glue flow between work items .. or something
- writing top
- 2022, week 25
- Org Mode — notes on the venerable markup format for emacs.
- ZettelKasten — a free form note taking and organising system to facilitate understanding and production of creative work.
- xslt top
- xslt
- xtts top
- Quick Deep Learning Python Development Environment with Poetry — Trying to find a smoother developer experience compared to virtualenvs
- xtts
- yakshaves top
- Yak Shaves — how many shaves can a yak save if a yak could yak
- ymmv top
- This I believe
- zettelkasten top
- About Grammarians and Philosophers
- Note Taking — notes on note taking apps
- ZettelKasten — a free form note taking and organising system to facilitate understanding and production of creative work.
- zig top
- Zig Programming Language