# ide-tooling - Paul Piper

APOLLO TERMINAL v1.0 –

\> █type '/help' for commands

[Skip to main content](#main-content)

[PAUL PIPER](/)

☰ MENU

0200 / 00:00:00 / 1970.01.01

×

[HOME](/) [ABOUT](/about/) [NEWS](/posts/) [PROJECTS](/projects/) [REFERENCES](/references/) [LINKS](/links/)

APOLLO v1.0.7 | MATRIX BUILD 031

APOLLO TERMINAL MATRIX v1.0

EXIT PAUSE

Navigation

[HOME](/) [ABOUT](/about/) [NEWS](/posts/) [PROJECTS](/projects/) [REFERENCES](/references/) [LINKS](/links/)

Companies

[AIV](https://aivory.net) [ILSCIPIO](https://ilscipio.com) [SCIPIO ERP](https://scipioerp.com)

# IDE-TOOLING DIRECTORY

2 ENTRIES • TAGS • OPERATIONAL

2026.09.28 → [WHAT A DEBUGGER IS ACTUALLY TALKING TO](https://www.paul-piper.de/posts/debug-adapter-protocol-client-explainer/)

The debugger locked up the first time I inspected a DataFrame mid-session, and it took me a while to believe that the box-drawing characters in a pretty-printed table were the reason. │ ─ ⋯ …, the kind of Unicode a DataFrame uses to draw its own borders, sent over the wire as part of a debug response. The connection did not crash. It just quietly went out of sync and stopped answering, which is worse, because nothing tells you why.

2026.09.21 → [WHY A LANGUAGE PLUGIN NEEDS A GRAMMAR, NOT A REGEX](https://www.paul-piper.de/posts/bnf-grammar-jflex-language-plugin/)

A regex can highlight a language for about as long as nobody nests anything. The moment a string contains a comment marker, or a comment contains something that looks like a string, or a block comment nests inside another block comment the way Julia’s #= ... =# is allowed to, the pattern either lights up the wrong span or gives up entirely. Everyone’s first instinct for a language plugin is a regex, because a regex is the honest, cheap thing to reach for, and it is also the thing that guarantees you will rewrite the highlighter twice.

Background

Education

EBS Business School, SFSU, HSG

Experience

20 Years Enterprise Systems

Built

[Scipio ERP - ERP & Ecommerce System](https://scipioerp.com)

Author

["Start/Up - Set the net on fire"](https://www.amazon.com/dp/B0DDKYNNSJ)

JetBrains

5x Plugins Published

Tech Stack

Languages

Java, Python, JS, TS, Rust, Go, Swift, PHP

Frontend

React, Vue, Angular, HTML/CSS

Databases

PostgreSQL, MySQL, MongoDB

Caching

Redis, Memcached

Key Clients

Enterprise

L'Oréal, Amadeus, Konica Minolta, Orange

Digital

1&1 Internet, Sedo.com, Creditsafe

Public

DRK, Kanton Basel, Aktion Mensch, Börsenverein

← PREV PAGE NEXT PAGE → [TOP ↑](#)

APOLLO INTELLIGENCE VECTOR - AIV - AUTHORIZED PERSONNEL ONLY

[](https://github.com/madppiper "GitHub")[](https://www.linkedin.com/in/papiper "LinkedIn")[](https://www.instagram.com/madppiper/ "Instagram")| [IMPRINT](/imprint/) | [DATENSCHUTZ](/datenschutz/) | 2026 ©Paul Piper