Author: drweb

SQL

I had a customer ask about analyzing their Test Data Manager (TDM) usage to determine how many people were protecting data in dev databases and how often. TDM creates log files each time it runs, but analyzing those isn’t easy.Or is it? Claude Code thinks it is.This is part of a series of experiments with AI systems.Consolidating Log FilesI didn’t want to grant extra rights or permissions, and I like the loosely-coupled idea of tools, so I manually copied over log files from a couple locations into a new repo spot. This was a test to see if Claude Code…

Read More

Artificial intelligence, advanced algorithms, and the evolution of software design have made the intersection of poker and programming more intricate than ever. Developers, experimenting with neural network-driven bots, turn to custom code that churns through endless scenarios, simulating unlikely hands, rethinking probabilities. In this shifting landscape, the old guesswork at high levels of play starts to fade. Poker Software Engineering’s analysis from 2016, for instance, found top poker engines crunching through over 100,000 hands in a single second. By 2023, fresh research keeps bringing new twists, machine learning keeps finding ways to handle the uncertainty of games where you never…

Read More

Every time execution models change, security frameworks need to change with them. Agents force the next shift. The Unattended Laptop Problem No developer would leave their laptop unattended and unlocked. The risk is obvious. A developer laptop has root-level access to production systems, repositories, databases, credentials, and APIs. If someone sat down and started using it, they could review pull requests, modify files, commit code, and access anything the developer can access. Yet this is how many teams are deploying agents today. Autonomous systems are given credentials, tools, and live access to sensitive environments with minimal structure. Work executes in…

Read More

In recent years, both the traditional online gaming and iGaming sectors have gained a substantial foothold in the digital entertainment industry, and it’s largely thanks to several key technological advancements, all of which have helped to create a vibrant ecosystem that’s filled with top-tier game development studios and software providers.  For example, in 2026, there are more than 120 individual companies alone in the iGaming sector that produce high-end computer-generated online casino games with high or above-average RTP% (return to player) payout rates.   As the burgeoning market continues to expand, the need for efficient programming languages that can facilitate the…

Read More

Python has had type hinting support since Python 3.5, over TEN years ago! However, Python’s type annotations have changed repeatedly over the years. In Python Typing: Type Checking for Python Programmers, you will learn all you need to know to add type hints to your Python applications effectively. You will also learn how to use Python type checkers, configure them, and set them up in pre-commit or GitHub Actions. This knowledge will give you the power to check your code and your team’s code automatically before merging, hopefully catching defects before they make it into your products. Support the Book! You…

Read More

Perforce Software is making the Model Context Protocol (MCP) that artificial intelligence (AI) tools and agents invoke to access data available across its entire portfolio of DevOps platforms. Jake Hookom, executive vice president of product for Perforce, said the code management, application testing and infrastructure management tools and platforms the company provides will now all […]

Read More

Network analysis in Python usually starts with a single script.  You load a dataset, build a graph, calculate metrics, and visualize relationships. For many developers and students, this first step already feels powerful. But once the initial script works, a new question appears almost immediately: what comes next? How do you rerun the analysis on new data, share results, or keep experiments reproducible without constantly relying on a local machine? Let’s focus on that next stage, which is what happens after you write your first network analysis script in Python. What Happens After You Write Your First Network Analysis Script…

Read More

In this article, you will discover the best software tools powered by AI that you can install on your Linux machine to increase your productivity. It goes without saying that artificial intelligence and AI-powered chatbots, such as ChatGPT, are revolutionizing all aspects of our lives. While AI-based technology is becoming more and more common allowing us to automate routine tasks and get rid of human errors, it’s vitally important for Linux users to know how to use this new trend for their own good. Why Use AI-Powered Software Tools in Linux? Artificial intelligence finds wide application in various spheres, and…

Read More
SQL

I had an idea for an animated view of a sales tool, and started to build this in PowerPoint. I decided to switch to Claude and ended up with an interactive one-page web app. This post looks at how I approached the process.This is part of a series of experiments with AI systems.Editing in PowerPointSomeone sent me a slide in PPT and asked me for feedback. I wanted to adjust the look, and started to make changes in PPT. I was moving boxes, changing a few colors, and adding something that I thought would have more impact.I was about to…

Read More