Posts

Showing posts from December, 2025

Parallel Table-Driven Tests in Go.

Parallel execution of table-driven tests in Go: Learn best practices, avoid race conditions, and optimize test performance with t.Parallel() and subtests. https://www.glukhov.org/post/2025/12/parallel-table-driven-tests-in-go/ #Go #Golang #Dev #DevOps

Using Ollama Web Search API in Python.

Master Ollama's native Web Search API with Python. Learn to use web_search and web_fetch functions, build intelligent search agents with tool calling, and integrate with MCP servers for Cline and Codex. Includes complete code examples. https://www.glukhov.org/post/2025/12/ollama-web-search-in-python/ #LLM #AI #Ollama #Python #API #RAG #SelfHosting #Dev

Using Ollama Web Search API in Go.

Master Ollama's native Web Search API with Go. Learn to implement web_search and web_fetch, build intelligent search agents with tool calling, and create production-ready Go applications with complete code examples. https://www.glukhov.org/post/2025/12/ollama-web-search-in-go/ #LLM #AI #Ollama #Go #Golang #RAG #SelfHosting #Dev

Jupyter Notebook Cheatsheet.

Essential Jupyter Notebook shortcuts, magic commands, and productivity tips for data scientists and developers working with Python. https://www.glukhov.org/post/2025/12/jupyter-notebook-cheatsheet/ #Python #Cheatsheet #Dev #AI #Anaconda

Install KVM on Ubuntu 24.04.

How to Install KVM on Ubuntu 24.04 - step-by-step https://www.glukhov.org/post/2025/12/install-kvm-ubuntu-24-04/ #Linux #DevOps

Deploy Hugo Site to AWS S3 with AWS CLI.

Complete guide to deploying Hugo static sites to AWS S3 using AWS CLI, including CloudFront setup, cache management, and automation strategies https://www.glukhov.org/post/2025/12/hugo-website-deployment-to-aws-s3-with-aws-cli/ #Hugo #AWS #DevOps #Cloud #Hosting

Go Workspace Structure: From GOPATH to go.work.

Master Go workspace management with go.work files, multi-module development, and modern alternatives to GOPATH. Learn best practices for organizing multiple projects. https://www.glukhov.org/post/2025/12/go-workplace-structure/ #Go #Golang #Dev #DevOps #OpenSource

Go Project Structure: Practices & Patterns.

Master Go project layouts with proven patterns from flat structures to hexagonal architecture. Learn when to use cmd/, internal/, pkg/ and avoid common pitfalls. https://www.glukhov.org/post/2025/12/go-project-structure/ #Go #Golang #Dev #API #OpenSource

Dependency Injection: a Python Way.

Master dependency injection in Python with constructor injection, DI frameworks, protocols, and best practices for testable, maintainable code. https://www.glukhov.org/post/2025/12/dependency-injection-in-python/ #Python #Architecture #Dev #Coding #API

Dependency Injection in Go: Patterns & Best Practices.

Master dependency injection in Go with constructor injection, interfaces, DI frameworks like Wire and Dig, and best practices for testable, maintainable code. https://www.glukhov.org/post/2025/12/dependency-injection-in-go/ #Go #Golang #Architecture #Dev #Coding

Go RAG Implementation: Vector Search and Embeddings

Go RAG Implementation: Vector Search and Embeddings in 2025 introduces modern techniques for integrating retrieval-augmented generation systems using the Go programming language. As large language models increasingly rely on external knowledge, efficient vector search and embedding generation are essential for accurate and scalable RAG pipelines. This article examines the technical stack, Go-based vector search implementations, and best practices for deploying robust RAG systems. Familiarity with Go and basic concepts in machine learning and vector databases is assumed.    Current RAG Tech Stack Overvie The Retrieval-Augmented Generation (RAG) pipeline has evolved significantly in 2025, with advancements in each stage from chunking to orchestration. Modern implementations leverage a combination of best-in-class tools, frameworks, and models to optimize performance, scalability, and accuracy. Chunking and Document Loadin Text chunking remains a foundational step in RAG...

Choosing the Right LLM for Cognee: Local Ollama Setup.

Choosing the Right LLM for Cognee: Local Ollama Setup - Comparing qwen3:14b, gpt-oss20b, devstral 2 small, and others https://www.glukhov.org/post/2025/12/choosing-right-llm-for-cognee-on-ollama/ #SelfHosting #LLM #AI #Ollama #RAG #Python

SEO Breadcrumbs: Schema Markup Implementation Guide.

Master breadcrumb navigation with JSON-LD schema markup to boost SEO rankings and enhance user experience on your website in 2025 https://www.glukhov.org/post/2025/12/breadcrumbs-for-seo/ #SEO #Hugo #Webhosting #JavaScript #Markdown

BAML vs Instructor: Structured LLM Outputs.

Compare BAML and Instructor frameworks for type-safe structured outputs from LLMs in Python. Learn implementation patterns, performance, and best practices. https://www.glukhov.org/post/2025/12/baml-vs-instruct-for-structured-output-llm-in-python/ #LLM #AI #Python #API #Ollama #OpenSource #Dev

Show Git Branch & Status in Bash Prompt.

Learn how to customize your bash prompt to display git repository information including branch names, commit status, and file changes for enhanced productivity. https://www.glukhov.org/post/2025/12/adding-git-repo-details-to-bash-prompt/ #Linux #bash #Git #DevOps #Dev

Snake BBQ method.

Snake BBQ Method - description, photo and characteristics https://www.glukhov.org/post/2025/12/snake-bbq-method/ https://www.glukhov.org/post/2025/12/snake-bbq-method/ #Images #Offline #DigitalDetox

Go Microservices for AI/ML Orchestration:

Go Microservices for AI/ML Orchestration: https://www.glukhov.org/post/2025/11/go-microservices-for-ai-ml-orchestration-patterns/ #Go #Golang #AI #LLM #Microservices #K8S #Docker #DevOps #Cloud #Python #PyTorch #API