Arunmozhi
aka tecoholic
Home
Categories
About
Archives
Tags
Great! 139 posts in total. Keep on posting.
2024
Managing Open edX Tutor with mise
09-18
Replacing pyenv, nvm, direnv with Mise
09-06
Keychron K15 Pro - 1 Week Review
08-23
Gitea - git push doesn't work after moving server to new IP
06-21
Dealing with ghost/outdated service entries in Nomad
04-03
2023
Writing testable code with Polars and Pytest
12-26
How to set uploads space limit per user on Misskey?
09-26
dev-note: Getting pyenv and pyright to work in Doom Emacs
09-12
dev-note: Doom Emacs status line missing icons on fresh install
09-12
Back to Basics with En Kanakku
04-16
2022
Setting up my HomeServer - Part 3
12-05
Setting up my HomeServer - Part 2
11-26
Setting up my HomeServer - Part 1
11-24
Personal Bookmarking using YACY & yacy-it
06-27
Podcast Notes: Darren Palmer on the EV Revolution
04-13
Clean Python compiled files (.pyc) using py3clean
02-03
2021
Huawei - HarmonyOS & LiteOS combo system
12-29
Goodbye! Brave
12-06
Learning Rust - Day 1
06-20
Basics of Investing - A conversation in Tamil
05-23
2020
Stepping into 2021
12-31
Backup all the files in a directory to Azure Cloud
12-24
NER Annotator / NER Tagger for Spacy
12-19
Featured on TheNextWeb & Lifehacker
08-27
Rediscovering Web Development
08-22
Strapi - Optimizing REST API responses by preventing auto-population of relations
08-18
Strapi - Adding IsOwner Policy to the API
08-11
Product - Audience Quadrant
08-10
Strapi - Creating an API without a single line of code
08-08
Data Science - First Impressions
07-06
2020
text/plain MIME Type and Python
06-28
Thinking about the next step as a Python Developer
06-15
Thoughts on The Git Branch PR Model
05-13
Jupyter - Finding the point when a line graph crosses the threshold
04-22
Building a quick and dirty data collection app with React, Google Sheets and AWS S3
04-07
Simplifying a Factory Pattern function that has grown complex
04-06
Employing VueJS reactivity to update D3.js Visualisations – Part 2
03-11
Employing VueJS reactivity to update D3.js Visualisations - Part 1
03-11
Adding D3.js Visualisations to VueJS components
03-10
Lottie - Amazing Animations for the Web
02-24
2020
gitignore.io - Generating Complex Git Ignore Files Automatically
02-23
JSON.stringify - A versatile tool in your belt
02-05
2019
Things I Learnt in Investing this Year - 2019
12-31
Two Days with Python & GraphQL
12-21
Moving back from Mac to Windows + Linux
12-12
JavaScript Date Quirk
12-01
NiftyBot
11-10
Investment Strategy: SIP vs SMA 50
11-01
Pop-Out a box effect in DaVinci Resolve 16
10-08
PyCharmஇல் Flask செயலி உருவாக்குவது எப்படி?
09-30
2019
Flaskஇல் நம் முதல் செயலி
09-29
Python Flaskஐ நிறுவுவது எப்படி?
09-28
Python Flask என்றால் என்ன?
09-27
Beautiful and clean diagrams with Keynote
09-20
Liquid Fund Tax Partial Withdrawal Calculation
09-18
Flask Marshmallow - has no attribute data
09-18
Parsing & Validating JSON in Flask Requests
08-16
Investing in GILT funds
08-12
Simplifying JSON parsing in Flask routes using decorators
07-26
OSM Mapping with AI from Facebook
07-24
2019
Districts of Tamil Nadu - Hexagonal Maps
06-16
Dams of Tamil Nadu
06-15
Adding Unique Constraints After the Fact in SQLAlchemy [Copy]
02-26
Do Government Teachers Deserve Better Pay Than Private Teachers in Tamilnadu?
02-03
Replacing image in a PDF with Python
01-29
Map of PM Modi's Domestic Visits
01-28
Python Technical Interview - An Experience
01-23
What is the relation between the SC population and SC literacy?
01-16
Literacy Gap of SC community in TN districts
01-12
QGIS - Creating new column from existing using Python
01-08
2019
India Literacy Map with a How-To
01-01
2018
Updating the Wikipedia Tamilnadu Literacy Map
12-27
A Map of the Chetpet Lake and Eco Park
12-27
Gaja Relief & Disaster Management Numbers
11-29
Creating an Icon for my blog
11-25
Python Tip #9 - sorting
10-01
Python Tip #8 - reducing looping by using dicts
09-27
Python Tip #7 - getattr()
09-25
Python Tip #6 - Merging Dictionaries
09-24
Python Tip #5 - Get value from dict if key is present
09-22
2018
Python Tip #4 - Find an element in a list satisfying condition
09-21
Python Tip #3 - Filtering Lists
09-21
Sensible Test Data
09-20
Python Tip #2 - Single Line if Statements
09-20
Python Tip #1 - Setting flags without using if statements
09-19
Python Gotcha #1: Extended Assignment Operator and Lists
05-30
Peer Pairing Algorithm
03-27
Simplistic Algorithms with Python
03-02
2017
Using React for parts of a Falsk App
10-22
2016
A Conversation About Schools - Part 1
03-20
2016
Installing gluu-flask requirements.txt on Mac
02-09
2015
Internet Dot Org
10-01
Python mock – Handling namespaces
08-22
Python Pitfalls
07-25
Travis CI config for Python + NodeJS
07-20
The Social Media Dilemma
06-18
Thattachu – Open Source Typing Tutor
06-06
Zimbalaka – Zim file creator for Offline Wikipedia
05-15
Icons/Font related to Indian Culture
04-21
People’s Mobile
04-16
2015
Leader
04-14
Getting ready for planet CODE
04-06
Apparix – Bookmarking in terminal
04-03
Net-neutrality. This is why.
02-01
Why Net-Neutrality? Or Why not tiered pricing?
01-21
Unit Testing with CasperJS
01-15
Live Transit Visualization
01-15
Facebook Account Deletion
01-10
The year of 2014
01-01
2014
Session Signup – A Coding Project
11-30
2014
Obsession
11-30
Book – The Soul of a New Machine
11-01
#52Weeks52Maps
09-30
The Setup
04-26
After 1 Year
04-26
2013
Pampering kids
11-26
Impact of Cinema
11-14
Getting Back
11-14
The Two Men Inside a Man
06-03
The Idea of Democracy
06-03
2013
Indecision and Enterprising
05-26
India, Money, Cricket & Media
05-23
Before The Journey – Part 1 – Corruption
05-07
Rural Nostalgia
05-03
Hello!
04-27
Amateurs We Are
03-22
A Day of Activism in Anna University
03-19
Notes on ILUGC March Meet and Wikipedia Chennai Meetup 5
03-14
Creating Opticks Plug-in From Scratch
02-28
I Have a Dream Too
01-23
2013
Opinion
01-22
Offer
01-05
2012
Figure
12-28
Bargain
12-27
Holiday
12-26
An Afterthought
12-25
Why Outraging on Internet is Good?
12-23
First Post
12-11
E-Books & DRM for the Simple Man
12-01