Tags

activitypub
2022, week 44
advice
The Rules of Civility, by George Washington
ai
CS230 — Deep Learning class taught by Andrew Ng
algebra
Algebra
Linear Algebra
algernon
2022, week 23 — Where I ruminate about wanting to be solo technologist on my own time.
amazon
Querying Amazon Purchase data — A fun little exercise in querying your amazon.com purchase data.
apl
A Programming Language (APL)
J programming language
architecture
2022, week 25
arturo
Taking Arturo language for a quick spin
asciidoc
Asciidoc — asciidoc is a text markup format to produce HTML and PDF documents
authentication
Authelia — open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO).
authorization
Authelia — open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO).
automation
Hammerspoon ShiftIt Window Manager
Headless Browsers — using browsers without a GUI
aws
AWS Certified Solutions Architect Associate
bbedit
BBedit — Notes on BBEdit Text Editor for MacOS
BBEdit Text Filter to format JSON — First attempt at writing a BBEDit Text Filter
beliefs
This I believe
bengaluru
Bengaluru Tech — Notes about Bengaluru tech people, communities, companies, institutions etc
blogging
Blogging
blogs
system-engineering-blogs
books
2022 Reading
2022, week 19
2022, week 40
Archive.org — some books
Meta list of book recommendations by people
Reading — reading log
To Read
bookshelf
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
browsers
Headless Browsers — using browsers without a GUI
build
bazel
c
Cosmopolitan libc — c library to write build-once run-anywhere programs.
Redbean — single-file distributable web server
casestudy
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.
cgi
CGI programming with THTTPD — THTTPD is a fast, light-weight web server.
clojure
Clojure programming language
Fennel programming language
Janet Programming Language
code
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
jsonfmt — learn how to use python to format JSON files nicely.
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.
commonlisp
Some interesting things
computer-science
Computer Science Education — notes, and resources for.
computing
Conway's law
configuration
Configuration Languages
starlark
containers
Containers — linux system Containers
Docker
context
A Quick How-to on using LuaTeX with ConTeXt
couchdb
Configuring nginx + couchdb to deploy a couchapp as a public facing website.
coursera
Intro to ML In Production Coursera course — Machine Learning Engineering for Production (MLOps) Specialization
css
Cascading Style Sheets
Jekyll 960.gs
databases
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
PostgreSQL
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.
datascience
Datascience — doing science with data?
datasette
datasette — Datasette is a tool for exploring and publishing data, it uses sqlite for storing data
decision-making
Mental models — notes on mental models
deep-learning
Deep learning — notes
GPT — Generative Pre-trained Transformer
Jax — TODO
LLM — large language models
Pytorch — Deep Learning Library
deeplearning
CS230 — Deep Learning class taught by Andrew Ng
deno
Deno — is a secure javascript and typescript runtime
devops
Deployment — notes, references on deployment practices etc.,
NixOS
distributed-systems
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
dlang
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.
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.
dotnet
Csharp — Programming Language
duckdb
Duckdb — Duckdb is an in-process analytics database. Sqlite for analytics
Encounter with DuckDB — I get familiar with duckdb
dvcs
Pijul
editor
BBedit — Notes on BBEdit Text Editor for MacOS
Helix — text editor
Sublime Text 3 — Notes on Sublime Text 3 editor.
elixir
Elixir — Programming Language
elsewhere
My Surge.sh sites
emacs
A simple demonstration emacs keyboard macros
Emacs Notes — notes on Emacs text editor
Org Mode — notes on the venerable markup format for emacs.
email
Email — hosting, searching your email
Emails for JAMStack hosted domains — How to forward an email to your jamstack hosted domain.
embedded
Embedded web application stack
Redbean — single-file distributable web server
Web applications on embedded hardware
erlang
Elixir — Programming Language
farming
Farming — TODO
fediverse
Fediverse — fediverse, activitypub, mastodon etc
Selfhosted — Hosting services that are personal/family/small-group sized
fonts
Courier is a nice monospace font
forth
Forth — concatenative, prefix notation, stack-oriented programming language
fortran
Fortran — notes on Fortran programming language
git
Datestamped backup of git repositories managed by gitosis
Git — Distributed Version Control System
golang
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.
Notes to self -- How to use Go Third Party Packages
Thread Reaper
gpt
GPT — Generative Pre-trained Transformer
grammar
About Grammarians and Philosophers
graphics
Postscript — Notes on Postscript language and tools
gtd
GTD — Getting Things Done
hammerspoon
Hammerspoon — Hammerspoon is a MacOS automation tool
haserl
Web applications on embedded hardware
haskell
Haskell Programming Language
history
The Rules of Civility, by George Washington
house
2022, week 25
howto
Emails for JAMStack hosted domains — How to forward an email to your jamstack hosted domain.
html
Minify HTML — library to remove white spaces from HTML to reduce filesize
ideas
gistash, RFCs
Interesting problems — What is the problem you are actively working on right now? may be a good conversation starter in some settings.
intrusion-detection
Suricata — Intrustio detection/prevention system
jamstack
Emails for JAMStack hosted domains — How to forward an email to your jamstack hosted domain.
japan
Japan — Stuff about Japan
japanese
2022, week 19
java
Java performance — Java performance tricks and tips.
Kotlin Programming Language — notes and observations about Kotlin Programming Language
javascript
Deno — is a secure javascript and typescript runtime
Javascript
Some interesting things
Thread reader app browser bookmark
URL Shortener in less than 30 lines of code
jekyll
Import Textpattern to Jekyll
Jekyll 960.gs
jlang
J programming language
json
BBEdit Text Filter to format JSON — First attempt at writing a BBEDit Text Filter
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 nicely.
julia
Julia programming language
jvm
Ballerina programming language
Clojure programming language
Java Virtual Machine
Scala programming language
kafka
Video transcript - "Streaming ETL in Kafka for Everyone with KSQL" — interesting talk about KSQL
kannada
Kananda keyboards
Kannada
ಪೂಜೆ ಹಾಡುಗಳು
kotlin
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
kubernetes
Containers — linux system Containers
language
ಕನ್ನಡ ಪುಟಗಳು
latex
LaTeX — typesetting
learning
Spaced Repetition
library
Cosmopolitan libc — c library to write build-once run-anywhere programs.
linux
Containers — linux system Containers
Docker
lisp
2022, week 25
Clojure programming language
Common Lisp
Emacs Notes — notes on Emacs text editor
Fennel programming language
Janet Programming Language
onlisp
literate-programming
Literate Programming
Lua for the Python programmer
llm
2023, week 12
LLM — large language models
logseq
2022, week 23 — Where I ruminate about wanting to be solo technologist on my own time.
lua
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
lxd
Containers — linux system Containers
machine-learning
Intro to ML In Production Coursera course — Machine Learning Engineering for Production (MLOps) Specialization
ML Ops — notes on Machine Learning Operations
macos
Hammerspoon ShiftIt Window Manager
macosx
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
bazel
makefile
A few interesting things
Some interesting things
management
Required Learning path for managers — takeaways from the course
markdown
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.
Pandoc
Static Site Generators
markup-language
Markup languages — notes on markup languages
markup-languages
Static Site Generators
mathematics
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
StephenWolfram
mental-models
Mental models — notes on mental models
mlops
Intro to ML In Production Coursera course — Machine Learning Engineering for Production (MLOps) Specialization
nginx
Configuring nginx + couchdb to deploy a couchapp as a public facing website.
URL Shortener in less than 30 lines of code
nim
2022, week 19
CSV2HTML in Nim
Taking Arturo language for a quick spin
nixos
NixOS
Using Nix Shell to build this website - Part 1
note-taking
Note Taking — notes on note taking apps
ZettelKasten — a free form note taking and organising system to facilitate understanding and production of creative work.
ocaml
OCaml programming language
onomatopoeia
2022, week 19
pandoc
Pandoc
Pandoc 2.0 — new features in my favourite typesetting program
papers
CSCI 60300 - IUPUI CS
parquet
parquet — parquet is a column-oriented data storage format.
patterns
Some Interesting Links
people
StephenWolfram
performance
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.
philosophy
About Grammarians and Philosophers
podcasts
Podcasts
postgresql
PostgreSQL
postscript
Postscript — Notes on Postscript language and tools
productivity
GTD — Getting Things Done
Note Taking — notes on note taking apps
Procastination — do it later
programming
2022, week 19
2022, week 25
Building Go Programs with Source File Hash baked in
Getting Out of the Programming Goldilocks Zone
github codespaces
My code in books
Org Mode — notes on the venerable markup format for emacs.
Postscript — Notes on Postscript language and tools
Programming
Some interesting things
programming-langauge
R — notes about R Programming Language
programming-language
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
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 Programming Language
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
Rust Programming Langauge — A modern alternative to C and C++ for system programming.
Scala programming language
Shell programming
Smalltalk
Taking Arturo language for a quick spin
Unicon Programming Language
Vala Programming Language
Zig Programming Language
python
2021, week 24
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
Jax — TODO
jsonfmt — learn how to use python to format JSON files nicely.
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
My code in books
My Happy Python Workflow
pipx is like brew for python applications
Python Line Processing Pattern — processing a file, (or a stream) is as old as the hills, learn this pattern with Python.
Python Programming Language
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?
pytorch
Pytorch — Deep Learning Library
queuing-theory
Adding a new teller | queuing theory example — queuing theory is an important area of knowledge to understand how systems behave at scale.
R
R — notes about R Programming Language
reading
2022 Reading
Reading — reading log
RFCs
gistash, RFCs
rust
Rust 2018 — This is a response to Rust2018 call for blog posts and how I would like to see Rust evolve this year.
scala
Out with Swift. In with Scala — I decide Swift is not ready for my purposes and focus on Scala instead for now.
Scala programming language
scheme
A few interesting things
second-brain
Note Taking — notes on note taking apps
self-hosting
Authelia — open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO).
selfhosting
Selfhosted — Hosting services that are personal/family/small-group sized
shell
ssh
software
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
Deployment — notes, references on deployment practices etc.,
Staff Engineer — career progression for Individual contributors (SWE)
solo-technologist
2022, week 23 — Where I ruminate about wanting to be solo technologist on my own time.
sql
PostgreSQL
sqlite
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
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
startup
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.
static-sitegen
Static Site Generators
sublime-text
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).
swift
Hello, Swift! — getting excited about Swift programming langauge?
Swift and Python side by side — How does Swift compare to Python compare in terms of programming experience?
system-design
System design — reference
technique
Spaced Repetition
technology
Bengaluru Tech — Notes about Bengaluru tech people, communities, companies, institutions etc
template
A Template HTML to start writing
tex
A Quick How-to on using LuaTeX with ConTeXt
text-editor
Emacs Notes — notes on Emacs text editor
Text search engines — Text search engines allow you to index and search text documents
textpattern
Import Textpattern to Jekyll
thinking
Mental models — notes on mental models
thttpd
CGI programming with THTTPD — THTTPD is a fast, light-weight web server.
Web applications on embedded hardware
tib
This I believe
tools
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.
Org Mode — notes on the venerable markup format for emacs.
twitter
2022, week 44
typescript
Deno — is a secure javascript and typescript runtime
typesetting
A Quick How-to on using LuaTeX with ConTeXt
ConTeXt — typesetting system
Postscript — Notes on Postscript language and tools
Typesetting — notes on typesetting tools etc
typesettings
LaTeX — typesetting
typst
2023, week 12
unix
bash scripting
ssh
utility
csv2html
CSV2HTML in Nim
Thread Reaper
vercel
Vercel — webhosting provider
video-transcript
Video transcript - "Streaming ETL in Kafka for Everyone with KSQL" — interesting talk about KSQL
wasm
Wasm — web assembly and related technologies
web
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
Import Textpattern to Jekyll
Interesting Websites — a collection of interesting personal websites of individuals in the original web 1.0 sense.
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.
Moving to Firefox — Where I switch to using the new Firefox (57)
RSS — feeds
Wasm — web assembly and related technologies
Web servers
webhosting
Flyio — webhosting
Render — webhosting
Vercel — webhosting provider
Webhosting — where to put your wepages online
webserver
Redbean — single-file distributable web server
weekly
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
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
window-manager
Hammerspoon ShiftIt Window Manager
Window managers — stop using mouse to move the windows around
wolfram
First Experience with Wolfram Engine
writing
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.
ymmv
This I believe
zettelkasten
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.