How to Build, Run, and Package AI Models Locally with Docker Model Runner Introduction As a Senior DevOps Engineer and Docker Captain, I’ve helped build AI systems for everything from retail personalization to medical imaging. One truth stands out: AI capabilities are core to modern infrastructure. This guide will show you how to run and package local AI models with Docker Model Runner — a lightweight, developer-friendly tool…
Author: drweb
Managing Linux servers daily can be fun and stressful, especially when you’re dealing with unexpected downtimes or service failures. One thing I’ve learned in my 15+ years as a Linux sysadmin is this: Prevention is better than a cure. You don’t want to wait for users to report issues. As a sysadmin, your goal should be to detect problems before they affect users or production workloads. That’s why I always recommend automating daily health checks for your system. If you know ahead of time that disk space is running low or a service has failed, you can fix it before…
I had someone ask me about using triggers to detect changes in their tables. This is the third post in the series. The first one Another post for me that is simple and hopefully serves as an example for people trying to get blogging as #SQLNewBloggers.The SetupWe’re using the same table from the first post. This is the dbo.Customer table with a PK and 5 other fields. Here is the data in the table:I had this trigger in the last post, and showed how it captured updates to the ContactEmail field.CREATE OR ALTER TRIGGER Customer_tru ON dbo.Customer FOR UPDATEASBEGIN IF…
As a Linux SysAdmin working in a production environment, your daily routine is all about keeping systems stable, secure, and performing at their best. From troubleshooting issues to monitoring resources and ensuring uptime, you wear many hats, and time is always of the essence. While Linux offers thousands of commands, not all of them are part of your day-to-day toolbox. However, there’s a core set of powerful, reliable commands that you’ll find yourself using every single day, often multiple times. In this article, I’ll walk you through the 20 most essential Linux commands every system administrator should master. These aren’t…
Security isn’t something you bolt on at the end. Today, if you’re pushing code fast, you need to make sure it is secure from the start. Enter DevSecOps. It is the mindset (and practice) of baking security right into your development and deployment workflows — not treating it like an afterthought. This approach helps teams catch issues early, reduce risk and release confidently. Think about it: With supply chain attacks, application programming interface (API) breaches and open-source vulnerabilities making headlines every other week, ignoring security isn’t just risky — it is reckless. For enterprises, the stakes are even higher: Customer trust, brand…
Artificial intelligence (AI) can be a hero or an anti-hero in software development, depending on your implementation approach. According to the 2024 DORA Accelerate State of DevOps Report, AI adoption shows promise with 75% of respondents reporting positive productivity gains, but also reveals unexpected challenges, including a 7.2% reduction in software delivery stability.The key is to position AI as a supportive partner. AI should be utilized to enhance human expertise rather than replace it.AI Is Promising, but Let’s Stay SuspiciousAI has been rapidly infiltrating software development for almost two years now. Coding assistants, automated testing tools, and AI-powered analytics promise…
Senior Laravel Developer
Python has supported the concept of type hinting for quite a while now. However, unlike other programming languages, Python does not enforce type hints. You must use an external tool, such as Mypy, for that. In this tutorial, you will learn all about TypedDict, a special way of adding type hinting to Heterogeneous dictionaries. A heterogeneous dictionary is a dictionary that has values that are not all the same type. But before you learn how to use the TypedDict, you should review how to type hint a regular dictionary. Type Hinting a Regular Dictionary A regular Python dictionary is defined…
I remember recently sitting with one of our application owners, trying to figure out why automation initiatives felt perennially stuck. Everyone on the infrastructure side had scripts that handled tedious tasks, and our development teams had pipelines that delivered code faster than ever — yet executives remained stuck on why automation wasn’t creating the kind of business impact they had expected. The answer was simple: We had never articulated our work in terms of the goals they focus on. In other words, I saw that bridging the gap between DevOps and business logic was the way past the buy-in ceiling. Where…
About the Role:We are seeking a highly skilled Senior Laravel Engineer who is passionate about building high-quality, scalable applications while remaining deeply involved in day-to-day coding. In this role, you will focus on hands-on development while contributing to technical design decisions and collaborating closely with product managers and other engineers. While not a full-time architect, you will have the opportunity to influence architecture and technical direction within your projects. If you have deep Laravel expertise, strong backend development skills, and enjoy writing production code while contributing to overall system design, we’d love to connect.Key Responsibilities:Develop, maintain, and optimize complex backend features using…
