MCP-Airlock Is Now Trentina: The 1377 Quarantine That Inspired Our Rename

MCP-Airlock Is Now Trentina: The 1377 Quarantine That Inspired Our Rename
Trentina MCP security - medieval ship anchored near quarantine island off Ragusa, with torn tape labels reading Trentina, 1377, Quarantine, and MCP Security on aged parchment

MCP-Airlock is becoming Trentina — named after the 1377 quarantine system from Ragusa that inspired its architecture. Same three-layer defense, same gateway, better name.

MCP-Airlock: An Open Source Defense Against Prompt Injection in AI Agents

MCP-Airlock: An Open Source Defense Against Prompt Injection in AI Agents
MCP-Airlock: An Open Source Defense Against Prompt Injection in AI Agents

Update (June 2026): MCP-Airlock has been renamed to Trentina. The project has grown from a web content sanitizer into a full MCP gateway with per-consumer profiles, tool allowlists, and parameter-level access controls. The new name reflects that expanded scope — and avoids a naming collision with another MCP gateway project. The architecture described in this

PyOhio 2013: Regional Python Conference (July 27th-28th)

PyOhio 2013 is coming up and it’s completely free and in the spirit of Python. I have went to three PyOhio conferences and PyOhio 2013 will be great. It will be at the third floor of the Ohio Union in Columbus. Registration starts at 8:30AM. Open Spaces Lightning Talks Sprints PyCamp Young Coders For those

RHEL, Glusterfs, and the FUSE Client

This presentation overviews RHEL, Glusterfs, and the FUSE client. It was created for the Akron Linux User Group in May. There was a quick presentation followed by a demonstration using four virtual machines running RHEL 6.2. Three of the virtual machines were used as a Glusterfs storage pool using the open source RPMs. The fourth virtual machine was used to mount the storage pool using the FUSE client. I demonstrated the resilience of Glusterfs by pausing one of the Glusterfs storage pool nodes while the client was still connected. Since a distributed/replicated Glusterfs volume was used, the client paused for a short amount of time, then showed a listing of a directory with 1000 files in it. This was all done while the mount command on the client node showed the paused Glusterfs node being mounted, magical…

Cleveland Python Group (Clepy) December 20th (Rescheduled, again)

Background CLEPY will be held on Monday December 13 at LeanDog. The meeting will start about 6:30. Nick Barend will give a short introduction to Erlang: a whirlwind introduction to the language basic interactive shell usage concurrency primitives (spawn, messaging sending, message receiving) TCP communication This will be a combination of discussion and hands-on sessions.

Log Analysis with Python

Abstract This presentation was created for the PyOhio 2010 conference. It gives an overview of Artificial Ignorance, command line graphing, and word counts with petit. It also gives a quick examples of weekly and monthly reporting when dealing with a syslog server which records switch, router, firewall, and server logs.   Presentation