41554 blogs · [ { "id": "01a0b68b-4cd7-7095-b88d-6e27eb57a844", "title": "Geshan Manandhar", "url": "https://geshan.com.np", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a4a31816", "title": "3 almost hidden Google Gemini features you should start leveraging today", "url": "https://geshan.com.np/blog/2026/07/google-gemini-features/", "published_at": "2026-07-26T12:17:52+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a4e96c1a", "title": "How to use /goal to add last updated at feature to an Eleventy blog in Antigravity IDE with a single prompt", "url": "https://geshan.com.np/blog/2026/06/google-antigravity-goal/", "published_at": "2026-06-13T12:20:47+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a5ba579f", "title": "How to deploy a Google Agent Development Kit (ADK) agent to Google Cloud Run", "url": "https://geshan.com.np/blog/2026/06/google-adk-deploy/", "published_at": "2026-06-07T12:25:34+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a5bab2bd", "title": "Getting Started with Google Agent Development Kit (ADK): Build and Run Your Simple Fact-Checker AI Agent", "url": "https://geshan.com.np/blog/2026/05/google-adk-tutorial/", "published_at": "2026-05-30T11:20:47+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a5c69d75", "title": "Using Spec Driven Development with AWS Kiro to add the last updated date on Eleventy blog", "url": "https://geshan.com.np/blog/2026/05/aws-kiro/", "published_at": "2026-05-03T11:54:47+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a6883529", "title": "How to build a simple Google login and profile page on Google AI Studio with Firebase as a datastore [step-by-step]", "url": "https://geshan.com.np/blog/2026/03/google-ai-studio-database/", "published_at": "2026-03-27T10:52:47+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a719d651", "title": "Choosing the best git branching strategy for continuous delivery in your team", "url": "https://geshan.com.np/blog/2026/03/git-branching-strategy-for-continuous-delivery/", "published_at": "2026-03-22T10:51:32+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a74e0abf", "title": "How to use an open model with your application using Docker Model Runner and Docker Compose [Part 2]", "url": "https://geshan.com.np/blog/2026/01/docker-model-runner-docker-compose/", "published_at": "2026-01-25T10:53:32+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a7e0d5ee", "title": "Docker Model Runner: A beginner’s guide to running open models on your own machine [Part 1]", "url": "https://geshan.com.np/blog/2026/01/docker-model-runner/", "published_at": "2026-01-23T11:47:32+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a7eec4f2", "title": "Recap 2025: Blogging, public speaking, tech community work, and other things", "url": "https://geshan.com.np/blog/2025/12/recap-2025/", "published_at": "2025-12-25T10:47:52+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a7fd89fc", "title": "How to use Gemini Live audio as an interviewer for a software engineering job (with video)", "url": "https://geshan.com.np/blog/2025/12/gemini-live-audio/", "published_at": "2025-12-16T10:48:25+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a8e67298", "title": "How to create a hair style changer app using Gemini 3 on Google AI Studio", "url": "https://geshan.com.np/blog/2025/11/gemini-3-ai/", "published_at": "2025-11-27T10:48:25+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8a9caff7a", "title": "How to use NotebookLM: A practical guide with examples", "url": "https://geshan.com.np/blog/2025/11/how-to-use-notebooklm/", "published_at": "2025-11-23T10:38:25+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8aa233a44", "title": "How to build your own resume reviewer with Google AI Studio in minutes", "url": "https://geshan.com.np/blog/2025/11/google-ai-studio-build/", "published_at": "2025-11-14T10:48:25+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8aae29d90", "title": "How to use the remote GitHub MCP server with Copilot on VS Code: a step-by-step guide", "url": "https://geshan.com.np/blog/2025/08/github-mcp-vscode/", "published_at": "2025-08-30T10:59:24+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8ab5acaad", "title": "How to run Gemma 3 on Google Cloud Run, the easiest way with AI Studio", "url": "https://geshan.com.np/blog/2025/06/gemma3-on-cloud-run/", "published_at": "2025-06-08T10:59:24+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8ac1c6ab2", "title": "Google AI Studio: How to go from a prompt to a geo-location guessing app in minutes", "url": "https://geshan.com.np/blog/2025/05/google-ai-studio-apps/", "published_at": "2025-05-22T10:58:57+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8acddd21a", "title": "Cloud Run Jobs: A Beginner's Guide to Running Tasks to Completion on a schedule", "url": "https://geshan.com.np/blog/2025/04/cloud-run-jobs/", "published_at": "2025-04-29T11:38:57+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8acfeb5d9", "title": "How to deploy a container image to Amazon Elastic Container Service (ECS) with Fargate: a beginner’s tutorial [Part 2]", "url": "https://geshan.com.np/blog/2025/03/amazon-ecs-tutorial/", "published_at": "2025-03-26T11:48:57+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8ad609ec2", "title": "How to create an Amazon Elastic Container Registry (ECR) and push a docker image to it [Part 1]", "url": "https://geshan.com.np/blog/2025/03/amazon-ecr-push-image/", "published_at": "2025-03-25T11:41:57+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8adbfc4ae", "title": "How to use Ollama and Open WebUI with Docker Compose [Part 4]", "url": "https://geshan.com.np/blog/2025/02/ollama-docker-compose/", "published_at": "2025-02-11T11:43:57+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8aea7d169", "title": "Using Ollama APIs to generate responses and much more [Part 3]", "url": "https://geshan.com.np/blog/2025/02/ollama-api/", "published_at": "2025-02-09T11:47:32+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8aed3b5d9", "title": "Ollama commands: How to use Ollama in the command line [Part 2]", "url": "https://geshan.com.np/blog/2025/02/ollama-commands/", "published_at": "2025-02-06T11:45:37+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8aefbe6fa", "title": "What is Ollama and how to use it: a quick guide [part 1]", "url": "https://geshan.com.np/blog/2025/02/what-is-ollama/", "published_at": "2025-02-02T11:47:52+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8aff627ee", "title": "How to use Gemini over Vertex AI to summarize and categorize job listings with controlled generation", "url": "https://geshan.com.np/blog/2025/01/controlled-generation-gemini/", "published_at": "2025-01-26T11:34:52+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8b0d7f962", "title": "How to run (any) open LLM with Ollama on Google Cloud Run [Step-by-step]", "url": "https://geshan.com.np/blog/2025/01/ollama-google-cloud-run/", "published_at": "2025-01-20T11:34:52+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8b142b10f", "title": "Recap 2024: Public Speaking, blogging, interviews, tech community work and other things", "url": "https://geshan.com.np/blog/2024/12/recap-2024/", "published_at": "2024-12-20T10:27:45+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8b234e45e", "title": "Enhance Your CV, LinkedIn, and GitHub Profile with Gemini 2.0 - Stream Realtime [includes video]", "url": "https://geshan.com.np/blog/2024/12/google-gemini-2/", "published_at": "2024-12-16T10:35:45+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8b2c97996", "title": "How to Upsert Data in Postgres Using INSERT ON CONFLICT UPDATE", "url": "https://geshan.com.np/blog/2024/12/postgres-insert-on-conflict-update/", "published_at": "2024-12-14T10:37:45+00:00" }, { "id": "01a0877c-b5f9-7114-a43d-c8e8b3ad6468", "title": "How to use environment variables from a .env file in Node.js", "url": "https://geshan.com.np/blog/2024/11/nodejs-dotenv/", "published_at": "2024-11-24T12:27:45+00:00" } ] posts Claim your blog
Back to Geshan's Blog
Blog · corpus.blog/blogs/geshan.com.np/posts

Geshan's Blog

geshan.com.np

2026

2025

2024