Blog
This page contains links to some of my writings on topics that interest me. Usually, they are inspired by problems that I experience in my day-to-day life.
I like pondering over the act or the process of doing something.
TU Delft Dissertation Template in Typst
2026-08-26
Template for TU Delft Doctoral dissertations, written in Typst.
Managing Bibliography with Bibshelf
2026-08-25
Shelve a paper or a book: fetch its bibtex, file its pdf, name it something you can find again.
Renaming files so they make sense (rename)
2024-11-28
rename is a bash script I wrote to automatically rename long files (the way I like it).
Generating tags for git repositories (mytags)
2024-11-17
mytags is a wrapper around ctags which respects your gitignore files.
Extracting the Module and Function Names from Python ASTs
2024-03-23
How to extract the module and function name from Python Abstract Syntax Trees.
Visualisation Zoo
2024-03-17
Collection of data visualisations I have created using Python.
Toggling background color in kitty and vim (yob)
2024-01-19
yob is a tiny shell script which toggles between a light and dark colorscheme in Kitty, my terminal of choice.
Organising research projects with git
2024-01-19
Some standards and conventions I follow when organising research project data using git.
Managing Scientific Bibliography using Emacs Org-mode
2023-11-29
How I organise, search and retrieve my scientific papers using Emacs org-mode.
Automatically retrieving Bibtex information from DOI
2023-11-26
doi2bib is a simple Python script I wrote that fetches bibtex information from the Crossref API using the provided DOI. It can also handle pre-prints published on Arxiv.
CMS using Pandoc and Friends
2023-02-03
Some tools & techniques I use to run a no non-sense blog using static html pages. All powered by a sane file naming convension, plaintext documents writing in markdown and exported to html using pandoc and other unix cli tools.
Data Validation with TFDV
2022-05-16
In this lecture we will go over the basics of data validation. The first half of this lecture will be a talk on the fundamentals of data validation. We will answer what is data validation?, why should we validate our data? and how we can validate our data?. The second half of the lecture will be a hands-on tutorial on using Tensorflow Data Validation, instructions & code for which can be found on this github repo.
Effortless Parallel Execution with xargs & Friends
2022-05-08
Recently, I had to run Tensorflow Data Validation on over 500 public datasets from Kaggle to generate a baseline schema file for further analysis. I chose to do this using the xargs unix command.
Data Smells in Public Datasets
2022-05-04
In this talk I will present our recent paper titled Data Smells in Public Datasets which was published at the 1st International Conference on AI Engineering (CAIN) 2022. I will first present the problem we are trying to solve along with the contributions that we made. I will present the methodology which was followed along with the results obtained. I will present a select few smells which I personally find interesting & hope will generate some discussion. Finally, we will conclude the talk with some high level takeaways from our study along with the limitations & future directions of work.
There and Back Again A Tale of Website Management
2022-03-04
Managing websites using markdown, shell and vim.
Timestamps in the Shell (today)
2022-03-03
Creating timestamps in the terminal.
Aru’s Information Management System (AIMS)
2022-02-28
AIMS or Aru’s Information Management System is a collection of shellscripts to manage information in plaintext. It is inspired by org-mode, and tries to replicate a subset of its functionalities which I frequently use. AIMS is completely tuned towards my workflow as a researcher and how I manage my digital notes.
Privacy Preserving Deep Learning
2021-09-07
A talk on Privacy Preserving Deep Learning (PPDL) I gave to my research group. It was largly based on a literature review I did during my Msc.
Research Workflow in Plaintext
2021-07-12
In this talk I will go over how we can use Emacs and org-mode to craft a research workflow. We will look at how we can leverage the power of Emacs and org-mode to capture, store, search and retrieve research data, all in plain text! The talk will touch upon how org-mode can be used as an environment for literate programming and reproducible research. I do not assume any prior knowledge of emacs or org-mode and I want this to be more of a discussion rather than a talk. Please ask me questions as I go along and share your thoughts, tips and techniques with others!
Aru’s Org Capture Template (aocp.el)
2021-06-16
An Emacs package I wrote for managing bibliographic information.