56,966 blogs · [ { "id": "01a08c5d-18a3-732c-a4e5-a139f5bbab0e", "title": "Catch silent model downgrades in Claude Code", "url": "https://vijay.eu/posts/model-audit-skill/", "published_at": "2026-07-04T07:00:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139f651aaf9", "title": "model-audit Claude Code SKILL", "url": "https://vijay.eu/projects/model-audit/", "published_at": "2026-07-04T07:00:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139f6937094", "title": "Ornith 35B writes its own training scaffold: I put the self-improving coding model to the test on a Mac Mini M4 Pro", "url": "https://vijay.eu/posts/ornith-self-scaffolding-llm/", "published_at": "2026-06-30T15:38:33+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139f7567b35", "title": "Retro Racer", "url": "https://vijay.eu/projects/retro-racer/", "published_at": "2026-06-10T09:00:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139f82bfdf9", "title": "Tesla Wrap Maker", "url": "https://vijay.eu/projects/tesla-wrap/", "published_at": "2026-05-08T21:00:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139f8b733da", "title": "skill-up: How to Make Claude Work Your Way", "url": "https://vijay.eu/speaking/claude-code-meetup-helsinki-2026/", "published_at": "2026-03-05T16:00:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139f974dae9", "title": "Note Quest", "url": "https://vijay.eu/projects/note-quest/", "published_at": "2026-02-25T22:00:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139fa4fd31c", "title": "Monitoring Claude Code with Apple Containers Instead of Docker", "url": "https://vijay.eu/co-authored/claude-code-monitoring-apple-containers/", "published_at": "2026-02-19T21:00:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139fab59495", "title": "LLM Inference Internals: KV Cache, Flash Attention, and Optimizing for Apple Silicon", "url": "https://vijay.eu/co-authored/llm-inference-internals-apple-silicon/", "published_at": "2026-02-14T15:30:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139fb64c921", "title": "I Ran an 80B Coding Model Locally with Claude Code. It Took 1 Hour Instead of 9 Minutes. Here's What Was Wrong.", "url": "https://vijay.eu/co-authored/80b-coding-model-locally-claude-code-ollama/", "published_at": "2026-02-14T15:00:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139fb9af50d", "title": "Hand-Gesture 3D Car Viewer", "url": "https://vijay.eu/projects/car-concept/", "published_at": "2026-01-10T21:00:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139fbc1da79", "title": "Hand-Gesture Cricket", "url": "https://vijay.eu/projects/cricket-bowling/", "published_at": "2026-01-10T07:00:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139fcb9f14f", "title": "API Gateway vs Gateway API", "url": "https://vijay.eu/posts/api-gw-vs-gw-api/", "published_at": "2026-01-09T20:57:06+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139fd867b60", "title": "2025 Year in Review", "url": "https://vijay.eu/posts/2025-year-in-review/", "published_at": "2025-12-30T17:16:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139fda86213", "title": "Amazon EKS Capabilities", "url": "https://vijay.eu/posts/eks-capabilities/", "published_at": "2025-12-01T18:39:13+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139fe7575b9", "title": "From Prompt to Deployment in EKS", "url": "https://vijay.eu/speaking/aws-community-day-nordics-2025/", "published_at": "2025-10-10T08:00:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139fee7a5d3", "title": "AI Agents for Kubernetes Ops: Live incident recovery with MCP", "url": "https://vijay.eu/speaking/agentcon-helsinki-2025/", "published_at": "2025-10-01T07:30:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139ff2c4c6b", "title": "Autonomous Troubleshooting on Amazon EKS with Strands Agents and MCP", "url": "https://vijay.eu/speaking/aws-summit-zurich-2025/", "published_at": "2025-09-11T12:00:00+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a139ff77f188", "title": "My Honest Take on Kiro, AI IDE from AWS", "url": "https://vijay.eu/posts/my-honest-take-on-kiro/", "published_at": "2025-07-16T21:24:38+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a13a000a4590", "title": "Built an AI Agent using Strands Agents SDK", "url": "https://vijay.eu/posts/built-an-ai-agent/", "published_at": "2025-07-07T20:44:09+00:00" }, { "id": "01a08c5d-18a3-732c-a4e5-a13a0030167c", "title": "Tic Tac Toe", "url": "https://vijay.eu/projects/tic-tac-toe/", "published_at": "2025-07-02T12:20:07+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b94f82dd86", "title": "My thoughts on LLM Video Generation", "url": "https://vijay.eu/posts/llm-video-generation/", "published_at": "2025-06-26T19:02:48+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b94fd5c8df", "title": "Built an app using Lovable, vibecoding startup", "url": "https://vijay.eu/posts/lovable-app/", "published_at": "2025-06-25T13:29:33+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b9507bf2c5", "title": "Word Ladder", "url": "https://vijay.eu/projects/word-ladder/", "published_at": "2025-06-25T10:00:00+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b9508dcbb0", "title": "Won Amazon Q Coding Challenge", "url": "https://vijay.eu/posts/won-q-coding-challenge/", "published_at": "2025-06-05T13:33:12+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b950e87c1b", "title": "My First Impressions of official EKS MCP Server", "url": "https://vijay.eu/posts/official-eks-mcp-server/", "published_at": "2025-05-29T22:04:32+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b9518e1056", "title": "How to get into AWS Community Builders Program", "url": "https://vijay.eu/posts/how-to-get-into-aws-community-builders/", "published_at": "2025-05-23T19:24:24+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95267ab76", "title": "Built my first MCP Server for Kubernetes", "url": "https://vijay.eu/posts/building-my-first-mcp-server/", "published_at": "2025-05-14T20:17:36+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b952c6e7f4", "title": "Deploying LLMs on Amazon EKS using NVIDIA GPUs", "url": "https://vijay.eu/posts/deploying-llm-on-eks-and-nvidia-gpu/", "published_at": "2025-05-11T16:43:44+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95375293c", "title": "Generate AWS Arch diagrams using AWS MCP server and Amazon Q CLI", "url": "https://vijay.eu/posts/mcp-amazon-q-cli/", "published_at": "2025-05-03T22:18:22+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95471e924", "title": "My Capstone project for Google GenAI course", "url": "https://vijay.eu/posts/google-genai-capstone-project/", "published_at": "2025-04-18T21:54:11+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b954bc1be2", "title": "Creating decibel meter using Claude Code Agentic tool", "url": "https://vijay.eu/posts/decibel-meter-using-claude-code/", "published_at": "2025-03-13T21:16:20+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b954dd72fc", "title": "Decibel Meter", "url": "https://vijay.eu/projects/decibel-meter/", "published_at": "2025-03-12T21:28:14+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b9550ae779", "title": "Markdown Editor", "url": "https://vijay.eu/projects/markdown-editor/", "published_at": "2025-03-09T20:44:00+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b955831611", "title": "Got into AWS Community Builders Program", "url": "https://vijay.eu/posts/aws-community-builders/", "published_at": "2025-03-05T08:16:35+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b9559032d2", "title": "MLOps 101", "url": "https://vijay.eu/posts/mlops-101/", "published_at": "2025-03-03T23:53:52+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95623987d", "title": "Pod Disruption Budget vs NodePool Disruption Budget?", "url": "https://vijay.eu/posts/pod-disruption-budget-vs-nodepool-disruption-budget/", "published_at": "2025-03-02T21:45:23+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b956525a36", "title": "Claude Code Agentic CLI demo", "url": "https://vijay.eu/posts/claude-code-demo/", "published_at": "2025-02-24T21:58:17+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b956cd6c33", "title": "Classic Snake Game using LLMs", "url": "https://vijay.eu/posts/snake-game/", "published_at": "2025-02-16T21:23:47+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b9575082a1", "title": "Classic Snake Game", "url": "https://vijay.eu/projects/snake-game/", "published_at": "2025-02-16T17:58:58+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95809e735", "title": "Hands-on Bedrock Agents workshop", "url": "https://vijay.eu/posts/bedrock-agents-workshop/", "published_at": "2025-02-14T22:22:33+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95905e8c5", "title": "Presented on EKS Auto Mode at the AWS Helsinki Meetup", "url": "https://vijay.eu/posts/presented-at-aws-meetup/", "published_at": "2025-02-06T18:17:49+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b959bff1bd", "title": "Amazon EKS Auto Mode", "url": "https://vijay.eu/speaking/aws-meetup-helsinki-2025/", "published_at": "2025-02-06T15:30:00+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95a4e0209", "title": "Running Deepseek R1 locally", "url": "https://vijay.eu/posts/running-deepseek-locally/", "published_at": "2025-01-29T20:12:06+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95a79601f", "title": "New metric to measure the efficiency of AI models", "url": "https://vijay.eu/posts/new-llm-metric/", "published_at": "2025-01-28T18:03:20+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95ace1490", "title": "This new EventBridge capability simplifies your cross-account deployments", "url": "https://vijay.eu/posts/eventbridge-new-capability/", "published_at": "2025-01-22T10:12:42+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95b53912a", "title": "Surprising side effect of running EKS Auto Mode", "url": "https://vijay.eu/posts/surprising-side-effect-eks-auto/", "published_at": "2025-01-21T10:10:31+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95c3e4589", "title": "How to pique kid's interest in computers?", "url": "https://vijay.eu/posts/teaching-kids-computers/", "published_at": "2025-01-16T10:01:43+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95d0ee765", "title": "Have you seen multi-session support enabled in your AWS Console?", "url": "https://vijay.eu/posts/multi-sessions-in-aws-console/", "published_at": "2025-01-16T09:47:06+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95d9e5f02", "title": "Do you run your database on Kubernetes?", "url": "https://vijay.eu/posts/database-on-kubernetes/", "published_at": "2025-01-10T09:34:54+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95e7bc9d2", "title": "What is ARC Zonal shift feature in EKS?", "url": "https://vijay.eu/posts/eks-arc-zonal-shift/", "published_at": "2024-12-29T23:04:17+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95f4ab001", "title": "Do you know that EKS Auto Mode enforces a 21-day maximum node lifetime?", "url": "https://vijay.eu/posts/eks-auto-max-node-lifetime/", "published_at": "2024-12-12T08:43:02+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b95ff3f84d", "title": "First Impressions of EKS Auto Mode – A Game Changer!", "url": "https://vijay.eu/posts/eks-auto-first-impressions/", "published_at": "2024-12-04T17:43:15+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b960924665", "title": "How to secure microservices architecture in AWS?", "url": "https://vijay.eu/posts/aws-secure-microservices/", "published_at": "2024-11-03T22:06:59+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b960fa68b1", "title": "Unlock Up to 40% AWS Cost Savings with Graviton!", "url": "https://vijay.eu/posts/save-costs-with-graviton/", "published_at": "2024-10-26T21:14:32+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b960fcfda0", "title": "Fastest and Cheapest Ways to Delete Millions of Files from Amazon S3", "url": "https://vijay.eu/posts/s3-delete-millions-of-files/", "published_at": "2024-10-13T21:42:32+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b9618d2be7", "title": "Save Hours During Amazon EKS Upgrades with This One Simple Step!", "url": "https://vijay.eu/posts/eks-upgrade-insights/", "published_at": "2024-10-02T22:00:19+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b962227f1a", "title": "Your Public IP Address", "url": "https://vijay.eu/projects/my-ip/", "published_at": "2024-08-10T09:05:32+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b962e80ce3", "title": "Fitness Calculator", "url": "https://vijay.eu/projects/fitness-calculator/", "published_at": "2024-08-09T15:55:00+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b963bd1f6a", "title": "Flag Game", "url": "https://vijay.eu/projects/flag-game/", "published_at": "2024-08-08T04:00:32+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b963ced3c1", "title": "Paris 2024 Olympics Medal Tally", "url": "https://vijay.eu/projects/medal-tally/", "published_at": "2024-08-01T13:49:32+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b9644574d7", "title": "Kubernetes 10th Birthday", "url": "https://vijay.eu/posts/kubernetes-10th-birthday/", "published_at": "2024-06-06T03:06:36+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b96488a263", "title": "Where Should I Deploy My K8s Cluster?", "url": "https://vijay.eu/posts/deploy-k8s/", "published_at": "2020-05-16T22:00:19+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b9653ba9bd", "title": "How to login securely to your Amazon EC2 Instance?", "url": "https://vijay.eu/posts/how-to-login-securely-to-amazon-ec2/", "published_at": "2020-05-12T11:42:15+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b965f3e30f", "title": "Ambassador API GW and Keycloak integration", "url": "https://vijay.eu/posts/ambassador-keycloak-integration/", "published_at": "2018-12-23T00:00:00+00:00" }, { "id": "01a08c5d-18a4-7250-836d-c6b966a69c29", "title": "About", "url": "https://vijay.eu/about/", "published_at": null } ] posts Claim your blog
Back to vijay.eu
Blog · corpus.blog/blogs/vijay.eu/posts

vijay.eu

vijay.eu

2026

2025

2024

2020

2018

Undated