Full Stack Developer · Dubai
Abhith Rajan.
Notes, snippets and curated links from a working software engineer — written in the open since 2017.
$ whoami
Abhith Rajan — software engineer, writer, technology advocate
$ cat about.txt
I'm a Software Engineer. I've been coding for almost a decade now. I code 🧑💻, write ✍️, learn 📖 and advocate 👍.
$ ls ~/
- blog/ 89
- snippets/ 9
- topics/ 174
- recommended/ 1147
- graph.json 175
$
git log --oneline blog
- Cost Optimization: Auto Shutdown and Startup of Tagged VMs with Azure Automation
Unlock cost savings in Azure environments through automated VM shutdown and startup. Implement Azure Automation to optimize resource management and cut unnecessary expenses
- How We Use Jira Automation
Jira automation makes your project management easier by automating so much of the work you already do.
- GitHub vs Azure DevOps - For Code
Comparing GitHub and Azure DevOps for code management and related features. Hopefully, this post will encourage you to switch to GitHub.
- 2021 Year In Review
Abhith Rajan's 2021 year end reflection.
- ASP.NET Core - OAuth 2.0 Client Access Token Management
OAuth 2.0 client access token management in an ASP.NET Core application
- Azure Cognitive Search - GeographyPoint to GeoJSON in .NET 5
Microsoft.Spatial GeographyPoint to GeoJSON in .NET5 using System.Text.Json.
- NDepend - The Best-in-class Static Code Analyzer for Dotnet
NDepend is my favorite static code analyzer for dotnet. Check how I use it.
- Azure Logic Apps - Get Application Insights/Azure Monitor Logs Query Result on Microsoft Teams
Use Azure Logic Apps to create daily reports from Application Insights or Azure Monitor Logs and receive it on Microsoft Teams.
scratchpad · snippets
- javascript/decode-jwt-token.mdx Decode JWT Token Get JWT token payload using JavaScript Buffer
- powershell/output-environment-variable.mdx Output Environment Variable Print environment variable to the console in PowerShell
- git/delete-all-local-remote-git-tags.mdx Delete All Local/Remote Git Tags Remove all git tags from your local/origin git repository.
- sql-server/create-new-database-level-user.mdx Create New Database Level User Create a database-level user in SQL Server/Azure SQL.
- sql-server/utc-to-uae-time.mdx UTC to UAE Time (Arabian Standard Time) Convert UTC time to Arabian Standard Time in SQL Server
- linux/dns-lookup.mdx DNS Lookup Uses curl to get a response from the specified domain. Useful for identifying the intermittent DNS timeout as well.
curated · stories
-
github.blog ·
GitHub Copilot app for Beginners: Using the diff, terminal, and browser (opens in a new tab)Learn how to view diffs, run terminal commands, and preview web apps side by side in the GitHub Copilot app.
-
devblogs.microsoft.com ·
Today I will... manage Git Submodules without leaving the IDE - Visual Studio Blog (opens in a new tab)If you've worked with Git submodules for any length of time, you probably have a love-hate relationship with them. They're genuinely useful for pulling a shared library, an SDK, or common build scripts into your project.
-
victorfrye.com ·
Aspire Roadmap 2025 | Victor Frye (opens in a new tab)A look at the recently published Aspire roadmap for 2025, focusing on its code-first DevOps evolution, polyglot aspirations, and AI orchestration, and more.
-
openai.com ·
Introducing GPT-6 Sol and Luna | OpenAI (opens in a new tab)OpenAI is expanding the GPT-6 family with GPT-6 Sol and GPT-6 Luna, bringing Astra-generation performance in coding, factuality, and professional work to faster, more affordable models at half the cost of the 5.6 series.
-
anthropic.com ·
Claude Opus 5.5 | Anthropic (opens in a new tab)Anthropic is introducing Claude Opus 5.5, the first model in the Claude 5.5 family. It performs at the level of Claude Fable 5.1 on most work and costs 40% less to run than Opus 5.