Skip to main content

Posts

Jupyter Notebooks MCP Server

  Jupyter gets its own MCP server. The Jupyter MCP Server by Datalayer is a Model Context Protocol server implementation designed to act as a bridge between Large Language Models, AI assistants and a user's live Jupyter environment. What does it enable? https://www.i-programmer.info/news/90-tools/18875-jupyter-notebooks-mcp-server-.html
Recent posts

The .NET Agent Skills

  Microsoft's extends the capabilities of the AI coding agents through Agent Skills for .NET framework-oriented tasks. But first of all, what are Agent Skills? Agent Skills are a lightweight, open, and standardized format used to extend AI agents' capabilities with specialized knowledge and workflows https://www.i-programmer.info/news/89-net/18867-the-net-agent-skills.html

ggsql: SQL For Visualization

  ggsql is a novel data visualization tool that integrates the Grammar of Graphics directly into SQL environments. Built by the creators of ggplot2, this system allows users to construct complex charts by adding declarative clauses like VISUALISE, DRAW, and SCALE to standard database queries. Unlike traditional tools that offer fixed chart types, ggsql employs a modular approach where independent components—such as layers, coordinates, and aesthetics can be combined to create custom visuals. https://www.i-programmer.info/news/84-database/18862-ggsql-sql-for-visualization-.html

Agentic Skills For The Database

  Companies like PlanetScale and Oracle are providing curated libraries of Skills that allow AI coding assistants, such as Claude Code or Cursor, to interact directly with databases. Skills, Skills, Skills...the latest buzzword in this era of AI induced coding practices. This time they come for the Database to enable agents to perform complex tasks like automated schema optimization, security audits and CSV data ingestion with higher precision and lower token consumption. https://www.i-programmer.info/news/90-tools/18846-agentic-skills-for-the-database-.html

Learn concurrency - a deep dive into multithreading with Python

  This article explains concurrency in Python including topics like multithreading, multiprocessing, race conditions, and synchronization mechanisms such as locks. We’ll then take a deep dive into switching off GIL to enable  real  multithreading in Python, highlighting the differences, the benefits and the gotchas with clear code examples. https://blog.geekuni.com/2026/04/python-concurrency.html