11
profiler-powered-by-scalene

Profiler Powered by Scalene: AI-Powered Python Profiling in Cursor

🚀 Introduction Profiler Powered by Scalene is a VSCode/Cursor extension that brings the power of Scalene - an AI-powered CPU, GPU, and memory profiler for Python - directly into your editor. If you’ve been looking for a professional-grade Python profiling solution that works seamlessly in Cursor, VSCodium, or other VS Code alternatives, this extension is for you. 🤔 Why I Built This Extension As a Python developer using Cursor for my daily work, I encountered a frustrating limitation: the original Scalene VS Code Extension by Emery Berger is excellent, but it’s not available on Open VSX, which is the extension marketplace used by Cursor, VSCodium, and other open-source VS Code alternatives. ...

December 30, 2025 Â· 7 min Â· Carlo Bertini [WaYdotNET]
#automation #code analysis #debugging #performance #programming tools. #Python #software development #static analysis
11
zen-generator

Zen Generator: A bidirectional Python code generator

🚀 Introduzione Zen Generator è un tool open-source progettato per semplificare la generazione di codice Python a partire da specifiche AsyncAPI e per ottenere specifiche AsyncAPI da codice Python esistente. Il suo obiettivo è automatizzare la creazione di componenti per architetture a microservizi basate su messaggistica, riducendo il lavoro manuale e garantendo coerenza tra implementazione e documentazione. 📌 Cos’è AsyncAPI? AsyncAPI è una specifica open-source pensata per definire e documentare API asincrone, analogamente a quanto fa OpenAPI per le API REST. ...

March 13, 2025 Â· 4 min Â· Carlo Bertini [WaYdotNET]
#automation #bidirectional programming #code generation #programming tools. #Python #software development #Zen Generator
11

Zero waste: trucchi per riciclare (la memoria) meglio

Talk Qui potete vedere il talk che ho fatto insieme a Francesco Panico durante il Pycon.it 2024 PDF Previous Next     / [pdf] View the PDF file here. Elevator pitch Un talk sul riciclaggio? In un certo senso si! Parleremo infatti del peggior spreco per un dev: quello di memoria. Esploreremo il funzionamento del GC e gli algoritmi alla base del suo funzionamento. Impareremo alcune tecniche per analizzare e ridurre il consumo di memoria del nostro codice. ...

June 16, 2024 Â· 4 min Â· Carlo Bertini [WaYdotNET]
#Best Practice #python #Performance #CPython #Debugging #Code Analysis
11
Separare l’interfaccia dall’implementazione, una delle regole d’oro dell’OOP. Come applicarla in un linguaggio tipizzato dinamicamente come Python? Un’introduzione allo Structural Subtyping e all’utilizzo dei Protocol

Coding to interfaces: Structural Subtyping in Python

Talk Qui potete vedere il talk che ho fatto insieme a Francesco Panico durante il Pycon.it 2023 PDF Previous Next     / [pdf] View the PDF file here. Elevator pitch Separare l’interfaccia dall’implementazione, una delle regole d’oro dell’OOP. Come applicarla in un linguaggio tipizzato dinamicamente come Python? Un’introduzione allo Structural Subtyping e all’utilizzo dei Protocol ...

June 15, 2024 Â· 3 min Â· Carlo Bertini [WaYdotNET]
#Best Practice #python #Clean Code #Static Analysis #Type-Hinting