41554 blogs · [ { "id": "01a0877d-9a5c-711a-a630-ab606213da18", "title": "Apache Flink on K8s and Kafka: PyFlink, Go, ops, and managed pricing", "url": "https://www.glukhov.org/data-infrastructure/stream-processing/apache-flink/", "published_at": "2026-03-24T04:55:56+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606276a0ff", "title": "Neo4j graph database for GraphRAG, install, Cypher, vectors, ops", "url": "https://www.glukhov.org/data-infrastructure/databases/neo4j/", "published_at": "2026-03-24T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60631270ec", "title": "Hosted email for custom domains compared - Workspace, Microsoft 365, Zoho, Proton, WorkMail", "url": "https://www.glukhov.org/web-infrastructure/domain-services/email/", "published_at": "2026-03-23T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60639c7a72", "title": "IndexNow explained - notify search engines when you publish", "url": "https://www.glukhov.org/web-infrastructure/indexing/indexnow/", "published_at": "2026-03-23T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606491168f", "title": "SGLang QuickStart: Install, Configure, and Serve LLMs via OpenAI API", "url": "https://www.glukhov.org/llm-hosting/sglang/", "published_at": "2026-03-22T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6064bb4be3", "title": "Apache Kafka Quickstart - Install Kafka 4.2 with CLI and Local Examples", "url": "https://www.glukhov.org/data-infrastructure/stream-processing/apache-kafka/", "published_at": "2026-03-21T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6065189a73", "title": "llama.swap Model Switcher Quickstart for OpenAI-Compatible Local LLMs", "url": "https://www.glukhov.org/llm-hosting/llama-swap/", "published_at": "2026-03-21T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60653a7f30", "title": "Oh My Opencode Review: Honest Results, Billing Risks, and When It's Worth It", "url": "https://www.glukhov.org/ai-devtools/opencode/oh-my-opencode-experience/", "published_at": "2026-03-16T08:33:47+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6065932945", "title": "Best LLMs for OpenCode - From Gemma 4 to Qwen 3.6, Tested Locally", "url": "https://www.glukhov.org/ai-devtools/opencode/llms-comparison/", "published_at": "2026-03-15T07:20:39+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6066896623", "title": "Oh My Opencode Specialised Agents Deep Dive and Model Guide", "url": "https://www.glukhov.org/ai-devtools/opencode/oh-my-opencode-agents/", "published_at": "2026-03-15T05:22:53+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6066a627c6", "title": "OpenHands Coding Assistant QuickStart: Install, CLI Flags, Examples", "url": "https://www.glukhov.org/ai-devtools/openhands/", "published_at": "2026-03-15T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6066da42fd", "title": "LocalAI QuickStart: Run OpenAI-Compatible LLMs Locally", "url": "https://www.glukhov.org/llm-hosting/local-ai/", "published_at": "2026-03-14T08:02:41+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60674aacb4", "title": "Oh My Opencode QuickStart for OpenCode: Install, Configure, Run", "url": "https://www.glukhov.org/ai-devtools/opencode/oh-my-opencode/", "published_at": "2026-03-13T14:22:37+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60675aa78d", "title": "Airtable for Developers & DevOps - Plans, API, Webhooks, and Go/Python Examples", "url": "https://www.glukhov.org/data-infrastructure/integrations/airtable-for-developers-and-devops/", "published_at": "2026-03-10T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6067f8e10b", "title": "Monitor LLM Inference in Production (2026): Prometheus & Grafana for vLLM, TGI, llama.cpp", "url": "https://www.glukhov.org/observability/monitoring-llm-inference-prometheus-grafana/", "published_at": "2026-03-04T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6068ceba22", "title": "OpenClaw Quickstart: Install with Docker (Ollama GPU or Claude + CPU)", "url": "https://www.glukhov.org/ai-systems/openclaw/quickstart/", "published_at": "2026-03-03T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606998e614", "title": "Garage vs MinIO vs AWS S3: Object Storage Comparison and Feature Matrix", "url": "https://www.glukhov.org/data-infrastructure/object-storage/garage-vs-minio-vs-s3/", "published_at": "2026-03-02T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606a5fd849", "title": "Implementing Workflow Applications with Temporal in Go: A Complete Guide", "url": "https://www.glukhov.org/app-architecture/integration-patterns/workflow-applications-temporal-in-go/", "published_at": "2026-03-01T02:20:34+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606b030638", "title": "Garage - S3 compatible object storage Quickstart", "url": "https://www.glukhov.org/data-infrastructure/object-storage/garage-quickstart/", "published_at": "2026-03-01T00:30:48+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606b98d17d", "title": "Observability for LLM Systems: Metrics, Traces, Logs, and Testing in Production", "url": "https://www.glukhov.org/observability/observability-for-llm-systems/", "published_at": "2026-02-28T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606bce430e", "title": "Chunking Strategies in RAG Comparison: Alternatives, Trade‑offs, and Examples", "url": "https://www.glukhov.org/rag/retrieval/chunking-strategies-in-rag/", "published_at": "2026-02-27T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606bd46561", "title": "Browser Automation in Go: Selenium, chromedp, Playwright, ZenRows", "url": "https://www.glukhov.org/developer-tools/automation-testing/browser-automation-in-go-scraping-selenium-playwright-alternatives/", "published_at": "2026-02-12T02:40:38+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606c22de0e", "title": "How to Configure Desktop Launchers on Ubuntu 24 with Standard Icons", "url": "https://www.glukhov.org/developer-tools/terminals-shell/configure-desktop-launchers-ubuntu-24/", "published_at": "2026-02-10T12:36:39+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606d14a1ed", "title": "Create AWS CloudFront on Pay-as-You-Go (not the Free Plan)", "url": "https://www.glukhov.org/web-infrastructure/hugo/create-aws-cloudfront-distribution-pay-as-you-go-instead-of-free/", "published_at": "2026-02-10T09:36:39+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606d7336ab", "title": "Browser Automation in Python: Playwright, Selenium & More", "url": "https://www.glukhov.org/developer-tools/automation-testing/playwright-vs-selenium-puppeteer-lambdatest-zenrows/", "published_at": "2026-02-07T09:38:06+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606e2b5cfc", "title": "Terminal UI: BubbleTea (Go) vs Ratatui (Rust)", "url": "https://www.glukhov.org/developer-tools/comparisons/tui-frameworks-bubbletea-go-vs-ratatui-rust/", "published_at": "2026-02-05T00:45:34+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606f02152a", "title": "LLM Self-Hosting and AI Sovereignty", "url": "https://www.glukhov.org/llm-hosting/self-hosting/llm-selfhosting-and-ai-sovereignty/", "published_at": "2026-02-03T12:07:39+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606f91c33c", "title": "Comparing LLMs performance on Ollama on 16GB VRAM GPU", "url": "https://www.glukhov.org/llm-performance/benchmarks/choosing-best-llm-for-ollama-on-16gb-vram-gpu/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606fac9da7", "title": "Top 17 Trending Python Projects on GitHub", "url": "https://www.glukhov.org/developer-tools/comparisons/most-popular-python-projects-on-github/", "published_at": "2026-01-30T11:40:17+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab606fcc8368", "title": "Top 23 Trending Rust Projects on GitHub - January 2026", "url": "https://www.glukhov.org/developer-tools/comparisons/most-popular-rust-projects-on-github/", "published_at": "2026-01-30T08:32:21+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6070be1c0a", "title": "Top 19 Trending Go Projects on GitHub - January 2026", "url": "https://www.glukhov.org/developer-tools/comparisons/most-popular-go-projects-on-github/", "published_at": "2026-01-29T09:15:25+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6070f49fd9", "title": "Anaconda vs Miniconda vs Mamba Guide", "url": "https://www.glukhov.org/developer-tools/local-dev-platforms/anaconda-vs-miniconda-vs-mamba/", "published_at": "2026-01-28T09:18:14+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6071894a6d", "title": "Wayland vs X11: 2026 Comparison", "url": "https://www.glukhov.org/developer-tools/terminals-shell/wayland-vs-x11-comparison/", "published_at": "2026-01-27T03:25:01+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6071aabec1", "title": "GPU and RAM Prices Surge in Australia: RTX 5090 Up 15%, RAM Up 38% - January 2026", "url": "https://www.glukhov.org/hardware/memory/ram-and-gpu-price-increase/", "published_at": "2026-01-20T04:18:14+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6071d3d58e", "title": "Best Linux Terminal Emulators: 2026 Comparison", "url": "https://www.glukhov.org/developer-tools/terminals-shell/terminal-emulators-for-linux-comparison/", "published_at": "2026-01-13T08:17:58+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6072b0bde7", "title": "Open WebUI: Self-Hosted LLM Interface", "url": "https://www.glukhov.org/llm-hosting/llm-frontends/open-webui-overview-quickstart-and-alternatives/", "published_at": "2026-01-11T08:05:07+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60738cef2f", "title": "Melbourne Tech Events to Go To in 2026", "url": "https://www.glukhov.org/post/2026/01/tech-events-melbourne/", "published_at": "2026-01-10T21:07:03+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607476b82a", "title": "vLLM Quickstart: High-Performance LLM Serving - in 2026", "url": "https://www.glukhov.org/llm-hosting/vllm/vllm-quickstart/", "published_at": "2026-01-10T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6074fd21e4", "title": "DGX Spark AU Pricing: $6,249-$7,999 at Major Retailers", "url": "https://www.glukhov.org/hardware/ai/dgx-spark-pricing-in-australia/", "published_at": "2026-01-09T11:01:27+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6075474498", "title": "DIY Printing Planner Inserts - 3 ways", "url": "https://www.glukhov.org/documentation-tools/printing/diy-printing-planner-inserts/", "published_at": "2025-12-30T09:19:21+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607587b29a", "title": "Extract Text from PDFs with PDFMiner in Python", "url": "https://www.glukhov.org/documentation-tools/pdf/extract-text-from-pdf-using-pdfminer-python/", "published_at": "2025-12-29T21:46:31+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60759dd32f", "title": "Playwright: Web Scraping & Testing", "url": "https://www.glukhov.org/developer-tools/automation-testing/playwright-for-scraping-and-testing-webapps/", "published_at": "2025-12-29T06:57:17+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607688d38d", "title": "Snake BBQ method", "url": "https://www.glukhov.org/post/2025/12/snake-bbq-method/", "published_at": "2025-12-28T09:31:28+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6077637a36", "title": "Detecting AI Slop: Techniques & Red Flags", "url": "https://www.glukhov.org/post/2025/12/ai-slop-detection/", "published_at": "2025-12-28T09:21:58+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6077ef3569", "title": "Self-Hosting Cognee: Choosing LLM on Ollama", "url": "https://www.glukhov.org/ai-systems/memory/selfhosting-cognee-quickstart-llms-comparison/", "published_at": "2025-12-26T02:45:15+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6078ec2ce0", "title": "BAML vs Instructor: Structured LLM Outputs", "url": "https://www.glukhov.org/llm-performance/benchmarks/baml-vs-instruct-for-structured-output-llm-in-python/", "published_at": "2025-12-26T02:01:19+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6079c13ecd", "title": "Choosing the Right LLM for Cognee: Local Ollama Setup", "url": "https://www.glukhov.org/ai-systems/memory/choosing-right-llm-for-cognee-on-ollama/", "published_at": "2025-12-23T13:02:11+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607aa5364e", "title": "Install KVM on Ubuntu 24.04", "url": "https://www.glukhov.org/developer-tools/virtualization/install-kvm-ubuntu-24-04/", "published_at": "2025-12-23T09:06:17+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607b00b715", "title": "Go Workspace Structure: From GOPATH to go.work", "url": "https://www.glukhov.org/developer-tools/local-dev-platforms/go-workspace-structure/", "published_at": "2025-12-22T00:35:46+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607b8bfc1f", "title": "Show Git Branch & Status in Bash Prompt", "url": "https://www.glukhov.org/developer-tools/terminals-shell/adding-git-repo-details-to-bash-prompt/", "published_at": "2025-12-21T00:38:23+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607c7ec366", "title": "SEO Breadcrumbs: Schema Markup Implementation Guide", "url": "https://www.glukhov.org/post/2025/12/breadcrumbs-for-seo/", "published_at": "2025-12-21T00:35:09+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607d31ccde", "title": "Snap vs Flatpak: Ultimate Guide for 2025", "url": "https://www.glukhov.org/developer-tools/package-management/snap-vs-flatpack/", "published_at": "2025-12-19T01:45:23+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607df90ed1", "title": "Go Project Structure: Practices & Patterns", "url": "https://www.glukhov.org/app-architecture/code-architecture/go-project-structure/", "published_at": "2025-12-19T01:35:40+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607e10c16a", "title": "Dependency Injection: a Python Way", "url": "https://www.glukhov.org/app-architecture/code-architecture/dependency-injection-in-python/", "published_at": "2025-12-18T08:12:39+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607e3c0509", "title": "Ubuntu lost network after kernel upgrade", "url": "https://www.glukhov.org/developer-tools/terminals-shell/ubuntu-lost-network/", "published_at": "2025-12-17T11:13:52+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607f00e5bb", "title": "Deploy Hugo Site to AWS S3 with AWS CLI", "url": "https://www.glukhov.org/web-infrastructure/hugo/hugo-website-deployment-to-aws-s3-with-aws-cli/", "published_at": "2025-12-11T05:38:56+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab607f7ab1a3", "title": "Dependency Injection in Go: Patterns & Best Practices", "url": "https://www.glukhov.org/app-architecture/code-architecture/dependency-injection-in-go/", "published_at": "2025-12-10T07:41:52+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608068c976", "title": "Jupyter Notebook Cheatsheet", "url": "https://www.glukhov.org/developer-tools/local-dev-platforms/jupyter-notebook-cheatsheet/", "published_at": "2025-12-09T03:22:42+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60810ff96f", "title": "RAM Price in Australia - December 2025", "url": "https://www.glukhov.org/hardware/memory/ram-price-in-australia-december-2025/", "published_at": "2025-12-07T09:35:31+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608166bb98", "title": "Parallel Table-Driven Tests in Go", "url": "https://www.glukhov.org/app-architecture/testing-architecture/parallel-table-driven-tests-in-go/", "published_at": "2025-12-06T04:09:50+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608244fffd", "title": "Using Ollama Web Search API in Python", "url": "https://www.glukhov.org/llm-hosting/ollama/ollama-web-search-in-python/", "published_at": "2025-12-04T19:29:33+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6082b6c520", "title": "Vector Stores for RAG Comparison", "url": "https://www.glukhov.org/rag/vector-stores/vector-stores-for-rag-comparison/", "published_at": "2025-12-04T09:46:37+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60837a3a91", "title": "Using Ollama Web Search API in Go", "url": "https://www.glukhov.org/llm-hosting/ollama/ollama-web-search-in-go/", "published_at": "2025-12-03T20:29:33+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6083dc36a4", "title": "RAM Price Surge: Up to 619% in 2025", "url": "https://www.glukhov.org/hardware/memory/ram-price-increase/", "published_at": "2025-12-02T23:38:28+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60849aef4e", "title": "Adding Swagger to Your Go API", "url": "https://www.glukhov.org/app-architecture/api-architecture/adding-swagger-to-api-in-go/", "published_at": "2025-11-29T08:06:17+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60850518ae", "title": "Ollama vs vLLM vs LM Studio: Best Way to Run LLMs Locally in 2026?", "url": "https://www.glukhov.org/llm-hosting/comparisons/hosting-llms-ollama-localai-jan-lmstudio-vllm-comparison/", "published_at": "2025-11-28T22:01:20+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6085d0f469", "title": "Go Linters: Essential Tools for Code Quality", "url": "https://www.glukhov.org/developer-tools/code-quality/linters-for-go/", "published_at": "2025-11-27T06:05:39+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608621df95", "title": "Python Linters: A Guide for Clean Code", "url": "https://www.glukhov.org/developer-tools/code-quality/linters-for-python/", "published_at": "2025-11-27T06:02:57+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6086bada6b", "title": "Converting Windows Text to Linux Format", "url": "https://www.glukhov.org/documentation-tools/text/conversing-windows-text-to-linux/", "published_at": "2025-11-26T12:01:21+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608795858d", "title": "NVidia RTX 5080 and RTX 5090 prices in Australia - November 2025", "url": "https://www.glukhov.org/hardware/gpu/nvidia-rtx-5080-rtx-5090-australia-prices-november-2025/", "published_at": "2025-11-25T09:27:22+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6088819172", "title": "Go Microservices for AI/ML Orchestration", "url": "https://www.glukhov.org/app-architecture/integration-patterns/go-microservices-for-ai-ml-orchestration-patterns/", "published_at": "2025-11-20T21:09:22+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6088bdd244", "title": "Tables in Markdown: Complete Guide", "url": "https://www.glukhov.org/documentation-tools/markdown/tables-in-markdown/", "published_at": "2025-11-20T20:38:20+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6088cbc37d", "title": "Cross-Modal Embeddings: Bridging AI Modalities", "url": "https://www.glukhov.org/rag/embeddings/using-cross-modal-embeddings/", "published_at": "2025-11-20T20:08:55+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6089c5b087", "title": "LaTeX to Markdown Conversion Tools", "url": "https://www.glukhov.org/documentation-tools/markdown/converting-latex-to-markdown-tools-and-workflows/", "published_at": "2025-11-19T23:14:22+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6089f20bbe", "title": "Build Python Packages: Development to PyPI Guide", "url": "https://www.glukhov.org/developer-tools/local-dev-platforms/building-python-packages-from-development-to-pypi/", "published_at": "2025-11-19T23:09:24+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608ac0594c", "title": "AI Infrastructure on Consumer Hardware", "url": "https://www.glukhov.org/hardware/ai/building-team-ai-infrastructure-on-consumer-hardware/", "published_at": "2025-11-19T23:09:23+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608ad26c1f", "title": "Advanced Anti-Fingerprinting Protection", "url": "https://www.glukhov.org/post/2025/11/anti-fingerprinting-techniques-browser-and-network-level/", "published_at": "2025-11-19T23:08:54+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608bce5a2a", "title": "Advanced RAG: LongRAG, Self-RAG and GraphRAG Explained", "url": "https://www.glukhov.org/rag/architecture/advanced-rag-variants-longrag-self-rag-graphrag/", "published_at": "2025-11-19T02:32:42+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608c231067", "title": "Prometheus Monitoring: Complete Setup & Best Practices", "url": "https://www.glukhov.org/observability/monitoring-with-prometheus/", "published_at": "2025-11-19T02:32:42+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608d0698d1", "title": "FastAPI: Modern High-Performance Python Web Framework", "url": "https://www.glukhov.org/app-architecture/api-architecture/api-in-python-with-fastapi/", "published_at": "2025-11-18T02:56:09+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608d0f3bf3", "title": "Flutter DevTools: Debug & Optimize Apps", "url": "https://www.glukhov.org/post/2025/11/flutter-dev-tools/", "published_at": "2025-11-17T05:03:18+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608e085398", "title": "Building REST APIs in Go: Complete Guide", "url": "https://www.glukhov.org/app-architecture/api-architecture/implementing-api-in-go/", "published_at": "2025-11-17T05:03:17+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608ea8317f", "title": "Flatpak Cheatsheet: Universal Linux Package Manager", "url": "https://www.glukhov.org/developer-tools/package-management/flatpak-cheatsheet-package-manager-ubuntu/", "published_at": "2025-11-14T21:27:47+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608f3a0ec9", "title": "Ubuntu Package Management: APT and dpkg Cheatsheet", "url": "https://www.glukhov.org/developer-tools/package-management/listing-installing-upgrading-packages-in-ubuntu-with-apt/", "published_at": "2025-11-14T21:27:47+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab608ffd2da9", "title": "Install and Use Grafana on Ubuntu: Complete Guide", "url": "https://www.glukhov.org/observability/grafana-installing-using-in-ubuntu/", "published_at": "2025-11-14T00:42:18+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6090628151", "title": "Go Unit Testing: Structure & Best Practices", "url": "https://www.glukhov.org/app-architecture/testing-architecture/unit-testing-in-go/", "published_at": "2025-11-14T00:35:53+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab609120ed7c", "title": "Snap Package Manager Cheatsheet", "url": "https://www.glukhov.org/developer-tools/package-management/snap-cheatsheet-package-manager-ubuntu/", "published_at": "2025-11-14T00:00:00+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6091a833b8", "title": "Helm Charts: Kubernetes Package Management", "url": "https://www.glukhov.org/post/2025/11/helm-charts-for-kubernetes-packages/", "published_at": "2025-11-13T04:27:47+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6091c52e10", "title": "Linux Data Science Stack: Jupyter, Pandas & Tools", "url": "https://www.glukhov.org/developer-tools/local-dev-platforms/linux-for-data-science-jupyter-pandas-tools/", "published_at": "2025-11-13T04:27:47+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6091c726ee", "title": "Python Design Patterns for Clean Architecture", "url": "https://www.glukhov.org/app-architecture/code-architecture/python-design-patterns-for-clean-architecture/", "published_at": "2025-11-13T04:27:40+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6092bc2e77", "title": "StatefulSets & Persistent Storage in Kubernetes", "url": "https://www.glukhov.org/post/2025/11/statefulsets-and-persistent-storage-in-kubernetes/", "published_at": "2025-11-13T04:27:29+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60932b096e", "title": "Saga Pattern in Distributed Transactions - With Examples in Go", "url": "https://www.glukhov.org/app-architecture/integration-patterns/saga-transactions-in-microservices/", "published_at": "2025-11-12T06:03:25+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60934fffc6", "title": "Running FLUX.1-dev GGUF Q8 in Python", "url": "https://www.glukhov.org/post/2025/11/quantized-flux-1-dev-with-gguf/", "published_at": "2025-11-11T09:33:49+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6093982599", "title": "Docker Model Runner: Context Size Config Guide", "url": "https://www.glukhov.org/llm-hosting/docker-model-runner/context-size-in-docker-model-runner/", "published_at": "2025-11-10T07:01:07+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab6093f15d02", "title": "FLUX.1-Kontext-dev: Image Augmentation AI Model", "url": "https://www.glukhov.org/post/2025/11/flux-1-kontext-dev-augment-image/", "published_at": "2025-11-09T03:36:42+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab609449e6a2", "title": "Adding NVIDIA GPU Support to Docker Model Runner", "url": "https://www.glukhov.org/llm-hosting/docker-model-runner/adding-nvidia-gpu-support-to-docker-model-runner/", "published_at": "2025-11-08T11:08:19+00:00" }, { "id": "01a0877d-9a5c-711a-a630-ab60950c802f", "title": "Hugo Caching Strategies for Performance", "url": "https://www.glukhov.org/post/2025/11/hugo-caching-strategies/", "published_at": "2025-11-07T07:39:35+00:00" }, { "id": "01a0877d-9a5d-7364-8d03-cbd442d714a1", "title": "Zero-Knowledge Architecture: Privacy by Design", "url": "https://www.glukhov.org/app-architecture/security/zero-knowledge-architecture/", "published_at": "2025-11-07T07:39:14+00:00" }, { "id": "01a0877d-9a5d-7364-8d03-cbd4431c6d58", "title": "Go Generics: Use Cases and Patterns", "url": "https://www.glukhov.org/app-architecture/code-architecture/generics-in-go/", "published_at": "2025-11-06T08:38:04+00:00" }, { "id": "01a0877d-9a5d-7364-8d03-cbd44400ca99", "title": "DORA Metrics Guide: Measuring DevOps Success", "url": "https://www.glukhov.org/observability/devops-metrics-dora/", "published_at": "2025-11-04T22:01:24+00:00" } ] posts Claim your blog
Back to glukhov.org
Blog · corpus.blog/blogs/glukhov.org/posts

glukhov.org

glukhov.org

2026

2025