Tech Blog

Technology, Latest trends, Tools and more

View all →

MIT vs. Apache 2.0: At a Glance

MIT and Apache 2.0 are two of the most popular open-source licenses. Both are friendly to developers and businesses — but they are not identical. Here is a simple side-by-side look. Why this matters When you use open-source software — or when you publish your own — you are agreeing to a license. A license answers practical questions: Can I use this at work? Can I change it? Can I ship it inside a paid product? What text do I need to keep when I redistribute it? MIT and Apache License 2.0 are both permissive licenses. That means you can use the code in almost any project, including commercial and closed-source products, as long as you follow a few simple rules. ...

June 30, 2026

Building a Simple CLI Tool with Picocli

Picocli is a small Java library that makes it easy to build command-line tools. You write plain Java classes, add a few annotations, and Picocli handles parsing, help text, and error messages for you. Why build a CLI tool? Many useful tools run in the terminal: Build scripts Data migration utilities Dev helpers (rename files, check configs, seed databases) Internal admin tools You can parse args manually with String[] args, but that gets messy quickly when you need flags, subcommands, defaults, and --help. ...

June 20, 2026

Fundamentals That Still Matter in the AI Era

AI is changing how software gets built. But the durable value in engineering is shifting toward judgment, architecture, communication, domain depth, and ownership. Introduction AI can generate code, explain APIs, draft tests, and help teams move faster. That is useful. But it does not remove the need for strong engineering fundamentals. In many cases, it makes those fundamentals more important. When code becomes cheaper to produce, the expensive questions become: ...

May 25, 2026

Introduction to Graph QL

Query what you need! not everything, a better REST!!! Query what you need! not everything, a better REST GraphQL is a query language for APIs and a run time for fulfilling those queries with your existing data. GraphQL is the better REST. No-more Over fetching and Under fetching… A scenario In your app, you need to display logged in user name and full name on the right top corner. But you want only user name and full name. ...

August 1, 2019

Understanding DevOps

What is DevOps? what is so special about the term dev-ops? what are the problems it solves? Development + operations? Developers will work together with operations or infra guys? If yes, then that’s what we have been doing for long time in the software world? isn’t it? DevOps is all about people, process and tools work together seamlessly to increase productivity and make the business more profitable. Let us look into some explanations. ...

April 8, 2019

Manage Spring boot applications using Spring boot admin

Manage and monitor your spring boot applications using nice UI with spring boot admin. There are lots of options out there for APM (Application process monitoring) spring boot applications such as Micrometer, Prometheus and Grafana. I was looking for something from spring ecosystem itself, although we have lots of others options with respect to APM (Application process monitoring). I wanted to monitor our spring applications; In this search, I have come across ‘Spring boot admin’. ...

March 4, 2019

Personal Blog

எழுதுகோலின் பயணம் — Tamil personal writings

View all →

காலை நேரக் காற்றுடன் ஒரு சிறிய பைக் ரைடு: கோவையிலிருந்து சிறுமுகை வரை

வார இறுதி நாட்களின் காலைப் பொழுதுகள் எப்போதுமே ஒரு தனித்துவமான அமைதியைக் கொண்டிருக்கும். வழக்கமான அலார சத்தமும், அவசர அவசரமான அலுவலக ஓட்டமும் இல்லாத ஒரு சனிக்கிழமை காலை (ஜூன் 20), மனதிற்குள் ஒரு சிறிய சாகச எண்ணம் உதித்தது. படுக்கையை விட்டுச் சீக்கிரம் எழுந்து, புதிய ரைடிங் ஹெல்மெட்டை கையில் எடுத்தபோதே ஒரு புதிய பயணத்திற்கான உற்சாகம் தொற்றிக்கொண்டது. காலை 7 மணியளவில் என்னுடைய பைக்கை ஸ்டார்ட் செய்தேன். கோவையிலிருந்து சிறுமுகையை நோக்கி ஒரு சிறிய ‘சோலோ ரைடு’ (Solo Ride) செல்வதுதான் அன்றைய திட்டம். 1. பயணத்தின் தொடக்கம்: குளிர்ந்த காற்றும், கூகுள் மேப்பும் ...

June 20, 2026

🎒 குச்சியில் தொங்கிய புத்தகப் பைகளும்... எங்கள் கிராமத்துச் சாலையும்!

1988-ஆம் வருஷம்… எல்கேஜி, யுகேஜி-னா என்னன்னே தெரியாத ஒரு காலம். என் தந்தை வேலை பார்த்த கொன்றைக்காடு பள்ளியில் தான் என்னோட முதல் வகுப்பைத் தொடங்கினேன். ஆனா எனக்கு வகுப்பறையை விட, ஸ்டாப் ரூம்ல (Staff Room) பெரிய மரப்பெட்டி மேல உட்கார்ந்துக்கிட்டு என் அப்பா வேலை பார்க்கிறதைப் பார்த்துட்டு இருக்குறது தான் ரொம்பப் பிடிக்கும். “இப்படியே அப்பா பின்னாடியே சுத்திக்கிட்டு இருந்தா படிப்பு என்னாகுறது?“ங்கிற தந்தையின் கவலை, என்னை அடுத்த வருஷமே எங்க ஊர் மாரியம்மன் கோவில் பக்கத்துல இருந்த பெரிய பள்ளிக்கு மாத்துச்சு. அங்க ஆரம்பிச்சது தான் அந்த மறக்க முடியாத நண்பர்கள் பயணம்! 🤝 டீம் ஒர்க்-னா என்னன்னு தெரியாத வயசுல ஒரு ‘குச்சி டீம்’! ...

April 27, 2026

ஒரு கோடைக்காலப் பயணம்!

🌾 என் வேர்களைத் தேடி: ஒரு கோடைக்காலப் பயணம்! வெயில் காலம் வந்துட்டாலே நம்ம ஊர் ஞாபகம் தானாவே வந்துடும்ல? சிட்டியில் இருக்குற ஏசி காத்தையும், டிராஃபிக் சத்தத்தையும் ஓரங்கட்டிட்டு, இந்த முறை என் குடும்பத்தோட என்னோட சொந்த ஊருக்குப் புறப்பட்டுட்டேன். தஞ்சாவூர் மாவட்டம்னாலே அந்தப் பசுமையும், கனிவான மனிதர்களும் தான் முதல்ல நினைவுக்கு வருவாங்க. அதுலயும் என் ஊரான **பட்டுக்கோட்டை தாலுக்காவில் உள்ள ஒரு ** கிராமம் எனக்கு எப்போதுமே ஒரு சொர்க்கம் தான்! 🎒 குடும்பத்துடன் ஒரு குட்டி ரீயூனியன் பிள்ளைகளுக்கு சம்மர் ஹாலிடேஸ் விட்டாச்சு. அவங்களுக்கு மொபைலையும் ஐபேடையும் காட்றதை விட, நம்ம மண்ணோட வாசனையையும், கிராமத்து வாழ்வியலையும் காட்டணும்ங்கிறது தான் என் ஆசை. ஊருக்கு வந்து இறங்குன உடனே அந்தத் தனித்துவமான காத்து முகத்துல படும் பாருங்க… அதுல இருக்குற ஒரு நிம்மதி வேற எங்கயும் கிடைக்காது. ...

April 19, 2026

🏠 வேர்களைத் தேடி: அந்த வாசப்படியும், தந்தையின் போதனைகளும்!

என் பால்ய கால நினைவுகள் என்பது வெறும் கடந்த காலம் அல்ல; அது என் வாழ்வின் அடித்தளம். அந்த ஓட்டு வீடும், அதன் வாசப்படியும், என் தந்தையின் வார்த்தைகளும் இன்றும் என்னை வழிநடத்துகின்றன. 🐄 அதிகாலை விடியலும் எங்கள் வீட்டுப் பசுக்களும் எங்கள் விடியல் மிக அதிகாலையிலேயே தொடங்கிவிடும். எங்களிடம் இரண்டு பசுமாடுகள் இருந்தன, அவை வெறும் கால்நடைகள் அல்ல; எங்கள் குடும்ப உறுப்பினர்கள்! குட்டையக்கா: உருவத்தில் சற்று குட்டையாக இருந்ததால், அவளுக்கு அன்போடு வச்ச பேரு இது. வலம்பரி ஜெர்சி: இவள் ஒரு காளையைப் போல நல்ல உயரமாகவும் கம்பீரமாகவும் இருப்பாள். மதி அண்ணன் சரியா 5:30 மணிக்கே வந்து பால் கறந்து கொடுத்துடுவார். அப்பாவிடம் படித்த மாணவர் என்பதால் அந்த மாடுகளையும் எங்களையும் அவர் மிகுந்த அக்கறையோடு கவனிப்பார். அந்த அதிகாலை நேரத்து மாட்டுக்கொட்டகை வாசனை இப்போ நினைச்சாலும் மனசுல அப்படியே இருக்கு. ...

April 12, 2026

7-ஆம் வகுப்பு விடுமுறையும் அந்த 4 அடி காகிதக் காரும்:

நம்ம எல்லாருக்கும் சின்ன வயசுல ஒரு ‘கிரேஸி’ புராஜெக்ட் இருக்கும்ல? எனக்கு அப்படி அமைஞ்சதுதான் அந்த 7-ஆம் வகுப்பு கோடை விடுமுறை. அப்போதிலிருந்தே எனக்கு இந்த எலக்ட்ரானிக் பொருட்கள்னா அப்படி ஒரு ஆர்வம். கையில் ஒரு பழைய நேஷனல் பேனசோனிக் (National Panasonic) டேப் ரெக்கார்டரோ இல்ல மரத்தால் செஞ்ச ஸ்பீக்கரோ கிடைச்சா போதும்… அடுத்த நிமிஷம் அது போஸ்ட்மார்ட்டம் டேபிளுக்கு வந்துடும்! அதில் இருக்குற கெபாசிட்டரும், ரெசிஸ்டரும் எனக்கு வெறும் பாகங்களா தெரியாது; ஏதோ ஒரு குட்டி மனுஷ உருவம் மாதிரிதான் தெரியும். அந்தத் தேடலோட உச்சக்கட்டமா, சொந்தமா ஒரு காரை உருவாக்கணும்னு எனக்குள்ள ஒரு ஆசை வந்துச்சு. ...

March 22, 2026

🏛️ மதுரைப் பயணம்: அப்பாவிடம் கற்ற நேர்மையும் தமிழ் மீதான பற்றும்!

🏛️ மதுரைப் பயணம்: அப்பாவிடம் கற்ற நேர்மையும் தமிழ் மீதான பற்றும்! எட்டாம் வகுப்பு படித்துக்கொண்டிருந்த அந்த வயதில், எம்.ஏ. தமிழ் படித்து வந்த என் அப்பாவுடன் நான் மேற்கொண்ட மதுரைப் பயணம், என் வாழ்நாள் முழுவதும் நினைவில் நிற்கும் ஒரு பொக்கிஷம். வெறும் இடங்களைப் பார்ப்பதற்காக அல்லாமல், ஒரு தந்தையாக அவர் எனக்கு வாழ்வியல் பாடங்களைக் கற்றுக்கொடுத்த பயணம் அது. 🚌 உற்சாகமான தொடக்கம் அதிகாலை 6 மணிக்கே பேராவூரணி பேருந்து நிலையத்தில் ஓடிச் சென்று, ஜன்னல் ஓரத்திலிருக்கும் அந்த ‘மூன்று பேர் அமரும் சீட்டில்’ இடம் பிடித்தது இன்றும் பசுமையாக இருக்கிறது. பயணப் பாதை: பேராவூரணி ➔ அறந்தாங்கி ➔ மதுரை (மாட்டுத்தாவணி). ருசித்தவை: காரைக்குடியில் ஆவி பறக்கும் டீ, திருப்பத்தூர் பேருந்து நிலையத்தில் விற்கப்படும் பிரம்மாண்டமான அதிரசம் மற்றும் மொறுமொறு முறுக்கு. சுமார் 6 மணி நேரப் பயணம் முழுவதும் ஜன்னல் வழியே வேடிக்கை பார்த்துக்கொண்டே வந்தது ஒரு தனி சுகம்! ...

March 15, 2026