by CPI Staff | Oct 12, 2026 | Blog, Docker
In this blog post How to Share Volumes Between Docker Containers Safely and Reliably we will walk through the cleanest ways to share files and state between containers, why it works, and how to avoid common pitfalls. At a high level, Docker volumes let multiple...
by CPI Staff | Oct 12, 2026 | Blog, Docker
In this blog post The Benefits of Using Docker Compose for Teams and Projects we will unpack how Docker Compose simplifies building, running, and collaborating on multi-container applications—without making your day more complicated. At a high level, Docker Compose is...
by CPI Staff | Oct 12, 2026 | .NET, Blog, OpenAPI
In this blog post Add OpenAPI to .NET Minimal APIs and Generate Docs the Right Way we will walk through what OpenAPI is, how it pairs beautifully with .NET Minimal APIs, and the practical steps to produce clean, accurate, and automated API documentation. OpenAPI is...
by CPI Staff | Oct 12, 2026 | Blog, Python
In this blog post, “Auto Start Python Virtual Environment in GitHub Codespaces” we’ll cover two main approaches: configuring your shell startup file (recommended) and setting up auto-activation project-wide with devcontainer.json. When working in GitHub...
by CPI Staff | Oct 12, 2026 | Blog, Microsoft Intune
In this blog post, Managing Certificates on Managed Devices with Intune, we’ll explore how Microsoft Intune helps organizations deploy and manage certificates effectively. Rather than diving into step-by-step technical instructions, this article will focus on the...
by CPI Staff | Oct 12, 2026 | AI, Blog, Tiktoken
In this blog post Integrate Tiktoken in Python Applications Step by Step Guide we will explore what tokens are, why they matter for large language models, and how to integrate OpenAI’s Tiktoken library into your Python application with a simple, step-by-step example....