Softanza
DémarrerEnglish
Softanza
Recherche

Les narrations

Les articles du projet : cent trente-cinq essais où les idées de Softanza ont d'abord été argumentées, avec leur code de la main de l'auteur.

Lus dans le dossier doc/narrations du dépôt au commit 4a184e6f0. Chaque article est une page. Le 2026-10-08, chacun a été exécuté au nom de Haro dans la bibliothèque, bloc après bloc ; un bloc qui a tenu sa promesse le dit, les autres sont des illustrations. Le code des articles est du code Haro : là où un article a été écrit avant que la langue prenne son nom actuel, le nom a été changé et rien d'autre. Genre, domaine et série sont lus dans le nom du fichier et l'année dans le premier commit : dérivés, jusqu'à ce que chaque article porte son propre en-tête.

Par où commencer : un ordre de lecture

Vingt articles, dans l'ordre qui mène un lecteur du modèle mental à la programmation réactive. Chaque page dit lesquels de ses blocs ont tenu leur promesse.

  1. A Guided Path to Problem-Solving: The Softanza Mental Model

    The Softanza Mental Model is a guiding principle for solving problems step-by-step through progressive exploration and manipulation of data.

    essai de paradigme · Traitement du langage et linguistique · 2024 · Mansour Ayouni · 4 bloc(s) sur 7 ont tenu leur promesse
  2. Softanza: Bridging Minds and Code - A Humanistic Approach to Programming

    Softanza is an innovative approach to programming that dissolves the complexity of code, offering an inclusive pathway for individuals—regardless of their technical background—to transform their ideas into working software.

    essai de paradigme · Traitement du langage et linguistique · 2024 · Mansour Ayouni · 0 bloc(s) sur 13 ont tenu leur promesse
  3. Writability vs. Readability of Computer Code— Softanza Asks: Why NOT Both?

    Imagine writing code that flows as naturally as your thoughts, where programming constructs mirror the linguistic patterns of human communication.

    comparaison · Traitement du langage et linguistique · 2024 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  4. Softanza: Functions as Linguistic Artifacts - A Comprehensive Narration

    Imagine a programming language where code reads like natural conversation, where functions adapt to human thought patterns rather than forcing programmers into rigid syntactic constraints.

    essai de paradigme · Traitement du langage et linguistique · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  5. Near-Natural Programming: Bridging Human Thought and Code Execution

    How the Softanza library enables executable code that reads like everyday language, powered by elegant design in the Haro programming language

    essai de paradigme · Traitement du langage et linguistique · 2025 · Mansour Ayouni · 3 bloc(s) sur 15 ont tenu leur promesse
  6. **Natural Language Programming, Reimagined: The stzNatural Class in Softanza**

    In a world increasingly seduced by large language models and AI-generated code, stzNatural class—part of the Softanza library for the Haro programming language—offers a radical yet refreshingly pragmatic alternative: natural language programming that actual...

    essai de fonction · Traitement du langage et linguistique · 2025 · Mansour Ayouni · 0 bloc(s) sur 12 ont tenu leur promesse
  7. Softanza Knowledge Porgramming: Crafting the Semantics of Thought

    Imagine a world where information isn't just stored, but intelligently connected. Where concepts aren't static labels, but dynamic, interrelated entities that can be queried, expanded, and understood in context.

    essai de paradigme · Traitement du langage et linguistique · 2024 · Mansour Ayouni · 0 bloc(s) sur 6 ont tenu leur promesse
  8. Conditional Code in Softanza — Constraining Functions with W and WF

    Many Softanza functions accept a constraint: a small piece of logic that decides, per item, whether it qualifies. "Find the items that are uppercase", "count the even numbers", "keep the strings longer than 3 characters".

    essai de paradigme · plusieurs domaines · 2026 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  9. Beyond Loops: The Walker Metaphor in Softanza

    Softanza’s stzWalker classes redefine iterative processing by evolving the traditional loop construct into a rich, intelligent navigation system.

    essai de paradigme · Collections et objets · 2025 · Mansour Ayouni · 10 bloc(s) sur 18 ont tenu leur promesse
  10. The Narrative of Transformations: Tracking Object History in Softanza

    In programming, data transformations often happen inside variables in the blink of an eye, leaving no trace of their journey. Softanza challenges this paradigm with a groundbreaking feature that captures the entire lifecycle of object modifications.

    essai de fonction · Collections et objets · 2024 · Mansour Ayouni · 1 bloc(s) sur 8 ont tenu leur promesse
  11. Taming Deep Lists with Softanza

    Softanza, Mastering Depths from the Heart.

    essai de fonction · Collections et objets · 2025 · Mansour Ayouni · 5 bloc(s) sur 19 ont tenu leur promesse
  12. Mastering Regular Expressions with Softanza: A Modern Approach to Pattern Matching

    Regular expressions are a powerful tool for pattern matching and text processing, but their traditional syntax and behavior can be complex and unintuitive.

    tutoriel · Recherche de motifs · 2025 · Mansour Ayouni · 0 bloc(s) sur 7 ont tenu leur promesse
  13. Softanza Listex: Bringing Pattern Matching to Lists

    Pattern matching has revolutionized data validation and manipulation across various programming paradigms. While traditional regex excels at string matching, structured data—especially deeply nested lists—requires a more expressive approach.

    essai de paradigme · Recherche de motifs · 2025 · Mansour Ayouni · 0 bloc(s) sur 8 ont tenu leur promesse
  14. Softanza Regexuter: Regex as Computational Reactive Medium

    The stzRegexuter class extends traditional pattern matching into a sophisticated system for reactive computational processing.

    essai de paradigme · Recherche de motifs · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  15. Agents That Cannot Hurt You

    Everyone building agents in 2026 is handed roughly the same shopping list: a Python project, a model provider, a graph framework, a vector store, a set of tools with typed schemas, a tracing service, and a chapter of safety advice — allowlists, sandboxes, h...

    essai de paradigme · Agents et conversation · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  16. Your First App with stzApp: A World That Lives, and Wants

    Aïcha builds a tool for a bank in Niamey. Field agents visit clients. She doesn't think "database, screens, deployment." In Softanza she thinks about a small world — what lives in it, what's true of it, how it moves, what it's for, and where it endures.

    tutoriel · Web et serveur d'applications · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  17. Emulating the Whole Solution

    Most stacks let you run a part in isolation and simulate the rest. You boot the phone app in an emulator that talks to a mocked backend; you flash firmware to a dev board wired to a fake sensor.

    série · Programmation système · 2026 · Mansour Ayouni · 2 bloc(s) sur 5 ont tenu leur promesse
  18. The Honest Stopwatch

    Most timing code starts casually -- a clock() before, a clock() after, a subtraction -- and inherits three quiet defects. The clock is coarse (CLOCKSPERSEC granularity).

    essai de conception · Performance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  19. The Security Ledger

    It usually means a text file. Anyone who can write to it can rewrite it, and nothing about the file objects. "Trust me, it's in the log" is not a security property — which is why the industry built hash chains, transparency logs and WORM storage around the...

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  20. Reaxis: A Natural Model for Reactive Programming in Haro, by Softanza

    Reactive programming suffers from a profound semantic crisis. We've borrowed metaphors from plumbing ("backpressure"), event management ("handlers"), telephone systems ("callbacks"), and publishing ("subscribers/producers").

    essai de paradigme · Concurrence et distribution · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard

Les séries

Une série se lit dans l'ordre.

  • La série performance (11)

    Onze articles de 2026 sur la mesure : la charge, le profil, la trace, le jugement, le moniteur.

  • La série sécurité (14)

    Quatorze articles de 2026 sur la sécurité : la porte d'entrée, les secrets, le registre, la détection, la réponse.

  • La série livraison (5)

    Cinq articles de 2026 sur la livraison : planifier, émuler, déployer, la virtualisation des services.

Tous les articles (135)

  1. Softanza: Bridging Minds and Code - A Humanistic Approach to Programming

    Softanza is an innovative approach to programming that dissolves the complexity of code, offering an inclusive pathway for individuals—regardless of their technical background—to transform their ideas into working software.

    essai de paradigme · Traitement du langage et linguistique · 2024 · Mansour Ayouni · 0 bloc(s) sur 13 ont tenu leur promesse
  2. A Guided Path to Problem-Solving: The Softanza Mental Model

    The Softanza Mental Model is a guiding principle for solving problems step-by-step through progressive exploration and manipulation of data.

    essai de paradigme · Traitement du langage et linguistique · 2024 · Mansour Ayouni · 4 bloc(s) sur 7 ont tenu leur promesse
  3. Softanza Knowledge Porgramming: Crafting the Semantics of Thought

    Imagine a world where information isn't just stored, but intelligently connected. Where concepts aren't static labels, but dynamic, interrelated entities that can be queried, expanded, and understood in context.

    essai de paradigme · Traitement du langage et linguistique · 2024 · Mansour Ayouni · 0 bloc(s) sur 6 ont tenu leur promesse
  4. Softanza Regexuter: Regex as Computational Reactive Medium

    The stzRegexuter class extends traditional pattern matching into a sophisticated system for reactive computational processing.

    essai de paradigme · Recherche de motifs · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  5. Softanza Listex: Bringing Pattern Matching to Lists

    Pattern matching has revolutionized data validation and manipulation across various programming paradigms. While traditional regex excels at string matching, structured data—especially deeply nested lists—requires a more expressive approach.

    essai de paradigme · Recherche de motifs · 2025 · Mansour Ayouni · 0 bloc(s) sur 8 ont tenu leur promesse
  6. Beyond Loops: The Walker Metaphor in Softanza

    Softanza’s stzWalker classes redefine iterative processing by evolving the traditional loop construct into a rich, intelligent navigation system.

    essai de paradigme · Collections et objets · 2025 · Mansour Ayouni · 10 bloc(s) sur 18 ont tenu leur promesse
  7. Softanza ExterLib: A Foundation for Domain-Driven Polyglot Programming

    In an era where artificial intelligence increasingly promises to automate programming itself, a fundamental question emerges: what is the evolving role of human developers? As large language models generate entire functions and applications, some argue that...

    essai de paradigme · Extensibilité et code étranger · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  8. Refinement-Centered Programming with stzPolyCode

    Software development has traditionally been split between exploratory coding and rigid production environments. The Softanza library introduces a groundbreaking approach with its stzPolyCode framework: Refinement-Centered Programming.

    essai de paradigme · Extensibilité et code étranger · 2025 · Mansour Ayouni · sans code
  9. From Sequential Bottlenecks to Reactive Solutions: A Programming Journey

    Imagine you're building an application that needs to perform three independent calculations: adding two numbers, squaring a value, and summing an array. Your first instinct is to write straightforward sequential code:

    essai de paradigme · Concurrence et distribution · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  10. Softanza Reactive Programming Semantics: A Conceptual Framework

    One of Softanza's core missions is simplification through semantic clarity. The programming world is cluttered with overlapping, confusing terminologies that create unnecessary cognitive overhead.

    essai de paradigme · Concurrence et distribution · 2025 · Mansour Ayouni · 0 bloc(s) sur 2 ont tenu leur promesse
  11. Reaxis: A Natural Model for Reactive Programming in Haro, by Softanza

    Reactive programming suffers from a profound semantic crisis. We've borrowed metaphors from plumbing ("backpressure"), event management ("handlers"), telephone systems ("callbacks"), and publishing ("subscribers/producers").

    essai de paradigme · Concurrence et distribution · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  12. The Great Simplification: How Reaxis Dissolves Decades of Reactive Programming Complexity

    On January 10th, 2024, a developer named Mark Maker posted a question to the libuv Google Group that would inadvertently demonstrate one of the most significant breakthroughs in reactive programming paradigms.

    essai de paradigme · Concurrence et distribution · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  13. Programming the Future, Litterally, in Softanza

    Programming traditionally forces immediate execution - each action happens as soon as you call it. Future Actions let you plan a sequence first, then execute it all at once with natural timing control.

    essai de paradigme · plusieurs domaines · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  14. Softanza: Functions as Linguistic Artifacts - A Comprehensive Narration

    Imagine a programming language where code reads like natural conversation, where functions adapt to human thought patterns rather than forcing programmers into rigid syntactic constraints.

    essai de paradigme · Traitement du langage et linguistique · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  15. Near-Natural Programming: Bridging Human Thought and Code Execution

    How the Softanza library enables executable code that reads like everyday language, powered by elegant design in the Haro programming language

    essai de paradigme · Traitement du langage et linguistique · 2025 · Mansour Ayouni · 3 bloc(s) sur 15 ont tenu leur promesse
  16. Time Programming in Softanza: A Gentle Introduction

    Time is everywhere in software. Birthdays, deadlines, business hours, event timestamps—each scenario needs a different lens. Softanza recognizes this with three specialized classes that work together seamlessly.

    essai de paradigme · plusieurs domaines · 2025 · Mansour Ayouni · 0 bloc(s) sur 6 ont tenu leur promesse
  17. Temporal Design Philosophy of stzTimeLine

    Most time-handling libraries across ecosystems (Python’s datetime, Java’s java.time, JavaScript’s Luxon, etc.) treat time as scalar values to be parsed, formatted, or arithmetically manipulated. They stop at representation and calculation.

    essai de paradigme · plusieurs domaines · 2025 · Mansour Ayouni · sans code
  18. stzGraph: Computational Foundation and Design

    stzGraph separates structure (how things connect) from semantics (what connections mean). This single decision enables reuse across workflows, org hierarchies, data flows, service maps, and language models.

    essai de paradigme · Diagrammes et graphes · 2025 · Mansour Ayouni · 0 bloc(s) sur 3 ont tenu leur promesse
  19. stzNumbrex: A Pattern Language for Numbers

    Validating numbers can be a chore. Take RGB colors—three integers from 0 to 255. Usually, you'd write lots of code: check the list length, loop through each number, confirm it’s an integer, not negative, and not over 255.

    essai de paradigme · Recherche de motifs · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  20. stzTimex: A Pattern Language for Time in Softanza

    Working with time in code is often a tangle of arithmetic and conditions — subtracting timestamps, looping through events, comparing durations, checking overlaps. The logic sprawls, becomes brittle, and hides intent.

    essai de paradigme · Recherche de motifs · 2025 · Mansour Ayouni · 3 bloc(s) sur 12 ont tenu leur promesse
  21. stzNumbrex: A Pattern Language for Numbers in Softanza

    Numbers aren’t just quantities — they embody structure, logic, and identity. A number like 42 is not merely a scalar: it’s even, composite, divisible by 3 and 7, and composed of digits [4, 2].

    essai de paradigme · Recherche de motifs · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  22. stzMatrex: Declarative Pattern Matching for Matrices in Softanza

    Matrices are not just collections of numbers — they embody structure, geometry, and mathematical meaning. Recognizing whether a matrix is square, symmetric, diagonal, or identity is often more significant than performing arithmetic operations on it.

    essai de paradigme · Recherche de motifs · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  23. Conditional Code in Softanza — Constraining Functions with W and WF

    Many Softanza functions accept a constraint: a small piece of logic that decides, per item, whether it qualifies. "Find the items that are uppercase", "count the even numbers", "keep the strings longer than 3 characters".

    essai de paradigme · plusieurs domaines · 2026 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  24. Rules That See the Whole Picture

    Softanza used to check its house rules with a text scanner: read the source line by line, and if a line looks like def len(, complain. That is a grep with a nicer return type.

    essai de paradigme · Diagrammes et graphes · 2026 · Mansour Ayouni · 6 bloc(s) sur 7 ont tenu leur promesse
  25. Agents That Cannot Hurt You

    Everyone building agents in 2026 is handed roughly the same shopping list: a Python project, a model provider, a graph framework, a vector store, a set of tools with typed schemas, a tracing service, and a chapter of safety advice — allowlists, sandboxes, h...

    essai de paradigme · Agents et conversation · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  26. Repetition with Elegance: Exploring @N() and @NXT() Smart Builders in Softanza

    In the hands of a painter, repetition is not mundane—it’s an art form. Each stroke, though seemingly similar, contributes to the greater beauty of the canvas. Similarly, in programming, crafting repetitive patterns can elevate code from functional to elegant.

    essai de conception · Collections et objets · 2024 · Mansour Ayouni · 6 bloc(s) sur 6 ont tenu leur promesse
  27. Softanza Eye Sees the Invisible: Unmasking Hidden Unicode Characters

    Invisible characters are a fascinating aspect of Unicode that often go unnoticed but can significantly impact text processing. The Softanza library provides robust tools for working with these hidden characters.

    essai de conception · Graphisme · 2025 · Mansour Ayouni · sans code
  28. Walking at the Edge — A Naturally-Oriented and Practical Design

    The stzWalker class introduces a subtle but powerful principle: Walking at the Edge. This principle governs how the walker behaves when a step would take it outside the permitted walkable range.

    essai de conception · Collections et objets · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  29. DeepContains still reports that "X" exists down inside the nested list

    In Haro, truth is pure and direct — a language-level agreement between logic and simplicity. An empty string is false, a non-empty one is true. An empty list is false, while a non-empty list is true. Objects, by their very existence, are true.

    essai de conception · Collections et objets · 2025 · Mansour Ayouni · 0 bloc(s) sur 6 ont tenu leur promesse
  30. The Parser That Says No

    Softanza had no XML at all. It now has one, and it arrived from a direction nobody planned: the digital-signature work needed a parser it could trust, and a parser you can trust turns out to be exactly the parser an application wants.

    essai de conception · Fichiers et formats · 2026 · Mansour Ayouni · 10 bloc(s) sur 12 ont tenu leur promesse
  31. The Engine Senses

    Before P1, the Softanza engine could tell time with nanosecond precision -- and nothing else about itself. No process memory, no system memory, no CPU time.

    essai de conception · Programmation système · 2026 · Mansour Ayouni · 1 bloc(s) sur 5 ont tenu leur promesse
  32. The Honest Stopwatch

    Most timing code starts casually -- a clock() before, a clock() after, a subtraction -- and inherits three quiet defects. The clock is coarse (CLOCKSPERSEC granularity).

    essai de conception · Performance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  33. InsertSubstrings(): A Powerful String Manipulation Tool in Softanza

    Developers often face the challenge of inserting a list of formatted substrings into existing text. Softanza, a foundation library for Haro programming language, offers a powerful solution to this problem with its InsertSubstrings() feature.

    essai de fonction · Chaînes de caractères · 2024 · Mansour Ayouni · 3 bloc(s) sur 4 ont tenu leur promesse
  34. An overview of String Art support in Softanza

    Softanza library for Haro language introduces string art texts and paintings, enhancing the programming experience in code narrations, educational examples, and console text-based games.

    essai de fonction · Chaînes de caractères · 2024 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  35. Understanding Section Merging Features in Softanza

    Softanza library provides three sophisticated methods for merging sections (mainly in the stzListOfSections class): MergeInclusive(), MergeOverlapping(), and MergeSections().

    essai de fonction · Collections et objets · 2024 · Mansour Ayouni · 2 bloc(s) sur 13 ont tenu leur promesse
  36. Visual Sequence Finding in Softanza

    Softanza transforms string sequence finding in Haro language from a basic search operation into a visually rich experience. Let's explore its features through practical examples.

    essai de fonction · Chaînes de caractères · 2024 · Mansour Ayouni · 4 bloc(s) sur 6 ont tenu leur promesse
  37. Five Practical Applications on Strings of the / Operator in Softanza

    The Softanza library for the Haro programming language introduces a groundbreaking set of features centered around the / operator, transforming the way strings (and lists) are manipulated.

    essai de fonction · Chaînes de caractères · 2024 · Mansour Ayouni · 1 bloc(s) sur 5 ont tenu leur promesse
  38. The Narrative of Transformations: Tracking Object History in Softanza

    In programming, data transformations often happen inside variables in the blink of an eye, leaving no trace of their journey. Softanza challenges this paradigm with a groundbreaking feature that captures the entire lifecycle of object modifications.

    essai de fonction · Collections et objets · 2024 · Mansour Ayouni · 1 bloc(s) sur 8 ont tenu leur promesse
  39. Unlocking the Power of Lists-in-Strings with Softanza

    It’s a calm day in the development lab, and you’re faced with an intriguing problem: you need to work with lists hosted inside strings.

    essai de fonction · Collections et objets · 2024 · Mansour Ayouni · 7 bloc(s) sur 8 ont tenu leur promesse
  40. Emptiness in Strings, Clear Rules: The Softanza Way

    In programming, emptiness—represented as the empty string ""—is often mishandled, leading to unexpected results, bugs, and inconsistencies.

    essai de fonction · Chaînes de caractères · 2024 · Mansour Ayouni · 6 bloc(s) sur 9 ont tenu leur promesse
  41. Simplifying Orientation in String Removal with Softanza

    In text manipulation, removing a substring from the left or right of a string is a common task, but it can quickly become tricky when handling languages with different orientations, such as Arabic.

    essai de fonction · Chaînes de caractères · 2024 · Mansour Ayouni · 4 bloc(s) sur 5 ont tenu leur promesse
  42. The Symphony of Repetition: A Coding Journey in Softanza

    Softanza introduces a remarkable function, Repeat(), along with its eXTended form RepeatXT(), that transforms value repetition into an elegant, flexible coding technique.

    essai de fonction · Collections et objets · 2024 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  43. Decoding Duplicates: Exploring Duplicate Detection and Removal with Softanza

    Let’s dive into an engaging exploration of how Softanza handles duplicate detection and management in strings. Consider this illustrative string:

    essai de fonction · Chaînes de caractères · 2024 · Mansour Ayouni · 1 bloc(s) sur 7 ont tenu leur promesse
  44. Managing Over Spaces in Softanza: Beyond Simplify, Trim, and RemoveSpaces

    Managing spaces in strings is a common task in programming, especially when dealing with user input, text formatting, or data cleaning.

    essai de fonction · Chaînes de caractères · 2024 · Mansour Ayouni · 2 bloc(s) sur 6 ont tenu leur promesse
  45. Unmasking Unicode Lookalikes

    The world of Unicode characters is vast, and sometimes tricky, especially when visually similar characters are actually different. Let's explore this with examples and see how Softanza offers a solution.

    essai de fonction · Chaînes de caractères · 2024 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  46. Probabilistic Quantifiers in Softanza: Natural Proportions Meet Logical Precision

    Softanza introduces probabilistic quantifiers like Few(), Some(), Most(), and All(), allowing for more intuitive data manipulation by reflecting natural language.

    essai de fonction · Numérique et optimisation · 2025 · Mansour Ayouni · 2 bloc(s) sur 6 ont tenu leur promesse
  47. Simplifying Regular Expressions with the Enhanced stzRegexData Library

    Regular expressions (regex) have become indispensable tools for handling text-based data. They are used across a wide array of domains, from user interface (UI) applications and natural language processing (NLP) to code generation and data parsing.

    essai de fonction · Recherche de motifs · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  48. The Softanza RegexMaker: Making Regex Human-Friendly

    Regular expressions (regex) are powerful but notorious for their cryptic syntax. The Softanza RegexMaker class reimagines regex creation with a declarative, human-readable approach.

    essai de fonction · Recherche de motifs · 2025 · Mansour Ayouni · 0 bloc(s) sur 9 ont tenu leur promesse
  49. Expanding Haro’s Horizons: Unlocking New Possibilities with Python

    The Haro programming language, on which Softanza is built, is known for its simplicity and innovative capabilities. Now, Haro has taken a significant leap forward with the introduction of py(), a powerful feature from the Softanza library.

    essai de fonction · Extensibilité et code étranger · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  50. R() in Haro: Statistical Power, One Call Away

    Softanza makes it easy to integrate R, a powerful language for statistics and visualization, into Ring. The R() function allows you to run R scripts directly within Haro, bringing R’s analytical capabilities into your workflow without switching environments.

    essai de fonction · Extensibilité et code étranger · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  51. Taming Deep Lists with Softanza

    Softanza, Mastering Depths from the Heart.

    essai de fonction · Collections et objets · 2025 · Mansour Ayouni · 5 bloc(s) sur 19 ont tenu leur promesse
  52. FastProUpdate(): A Semantic Rengineering of RingFastPro extension

    RingFastPro extension, by Mahmoud Fayed, provides essential high-performance list operations in Haro through C-based optimization.

    essai de fonction · Collections et objets · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  53. Matrix Computing in Softanza with stzMatrix

    Matrices are the unsung heroes of computational problem-solving, powering everything from data analysis to image processing and machine learning.

    essai de fonction · Numérique et optimisation · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  54. Softanza EXCIS: Orchestrating a Polyglot Symphony

    Modern software development requires a broad spectrum of capabilities: high-performance computing for speed, machine learning for intelligence, statistical analysis for insights, and rule-based systems for logic.

    essai de fonction · Extensibilité et code étranger · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  55. Beyond Inner Loops: Walking on the Second Dimension in Softanza

    Building upon the innovative stzWalker paradigm, Softanza's stzWalker2D elevates traversal to new dimensions by providing an elegant alternative to nested loops for two-dimensional data structures.

    essai de fonction · Collections et objets · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  56. "Code Meets Cells": The Spreadsheet Metaphor in Softanza's stzTable

    Data tables are essential for many programming tasks, from data storage to complex analyses. Softanza's stzTable class for the Haro programming language provides an intuitive and powerful way to work with tabular data.

    essai de fonction · Tables et données · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  57. Softanza Ploting System: Where AsciiArt Meets DataViz

    Data visualization turns raw numbers into understanding. The Softanza Ploting System elevates that idea by transforming numbers into expressive, text-based visual stories.

    essai de fonction · Graphisme · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  58. Smart Adverb Generation in Softanza

    The Softanza library introduces an intelligent Adverb() function that transforms adjectives and nouns into contextually appropriate adverbs using a priority-based rule system.

    essai de fonction · Agents et conversation · 2025 · Mansour Ayouni · 3 bloc(s) sur 11 ont tenu leur promesse
  59. Your First Taste of Systems Programming - Without the Fear

    How Softanza's Complete Low-Level Framework Takes You from Buffers to OS Integration

    essai de fonction · Programmation système · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  60. Beyond File Modes: The Softanza Intent-Based Paradigm

    Programming languages have universally adopted the C-style file handling paradigm, forcing developers to think in terms of technical "modes" rather than natural intentions.

    essai de fonction · Fichiers et formats · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  61. Softanza's stzFolder: A Journey Through Intelligent Directory Navigation

    This article examines the stzFolder class from the Softanza library for Haro, demonstrating its directory navigation capabilities through practical examples.

    essai de fonction · Fichiers et formats · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  62. Intelligent Folder Navigation in Softanza

    In Softanza, folder navigation follows a simple but powerful principle: your mental location follows your actions. When you perform an operation in a folder, the system intelligently updates your current position to reflect where you just worked.

    essai de fonction · Fichiers et formats · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  63. Natural Folder Navigation in Softanza

    In Softanza, your mental location follows your actions. When you perform an operation in a folder, the system naturally updates your current position to reflect where you just worked. This eliminates the cognitive overhead of manually tracking your location.

    essai de fonction · Traitement du langage et linguistique · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  64. stzAppServer: The Persistent Computational Web Engine Revolution

    Imagine you're building a web API that needs to analyze text, process complex strings, or perform linguistic computations. In the traditional web server model, every single request follows this painful cycle:

    essai de fonction · Web et serveur d'applications · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  65. The Unified @Find() Function in Softanza

    Haro provides multiple approaches for finding different data types, each effective for its specific use case. However, this fragmented experience requires programmers to navigate different abstraction levels and conceptual domains, creating cognitive overhe...

    essai de fonction · Collections et objets · 2025 · Mansour Ayouni · 1 bloc(s) sur 4 ont tenu leur promesse
  66. Practical Randomness in Softanza

    Softanza builds on Haro’s C-based random engine by offering semantic APIs that cover the most common randomness needs in programming.

    essai de fonction · Numérique et optimisation · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  67. Named Variables in Softanza: the What, Why and How!

    Softanza’s Named Variables feature makes it possible to construct variable names dynamically at runtime. This is especially powerful for generating variables with systematic naming patterns (e.g., name1, name2, …, name100), or variables whose names are deri...

    essai de fonction · Collections et objets · 2025 · Mansour Ayouni · 10 bloc(s) sur 13 ont tenu leur promesse
  68. From "Quick" to "Quickly": Programmatic Adverb Formation

    Softanza Adverb() function transforms (any) word into its proper adverbial form, handling English morphology complexities for programmers generating natural language messages.

    essai de fonction · Agents et conversation · 2025 · Mansour Ayouni · 6 bloc(s) sur 10 ont tenu leur promesse
  69. Date Programming Made Easy in Softanza

    You're building a project timeline tracker. The client wants to see "in 2 weeks" instead of "14/10/2025". You need to add three months to a contract start date, but only if it falls on a weekday.

    essai de fonction · plusieurs domaines · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  70. Software Global Reach: Locale Management the Softanza Way

    The Softanza library for Haro brings a refreshingly intuitive approach to locale management, wrapping the Softanza Engine's powerful internationalization capabilities in an API that feels natural and expressive.

    essai de fonction · Internationalisation · 2025 · Mansour Ayouni · 7 bloc(s) sur 14 ont tenu leur promesse
  71. Time Handling in Softanza

    In applications such as scheduling tools or timers, developers often face repetitive tasks when handling time. These include converting between 12-hour and 24-hour formats, calculating durations with potential carry-overs across hours or days, and performin...

    essai de fonction · plusieurs domaines · 2025 · Mansour Ayouni · 1 bloc(s) sur 15 ont tenu leur promesse
  72. stzDuration: Measuring Time in Softanza

    You're building a project tracker. Three tasks took "2 days", "5 days", and "4 days" respectively. How long is the project? Add a 20% buffer and show it in human terms.

    essai de fonction · plusieurs domaines · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  73. **Time Modeling in Softanza using stzTimeLine**

    Imagine you’re planning a product launch. You’ve got milestones, sprints, blackout dates for holidays, and three HR reviews scattered across the year. In most systems, that’s a spreadsheet or a calendar invite.

    essai de fonction · plusieurs domaines · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  74. Safe Access to Haro Hashlists: How Softanza Solves a Common Problem

    Haro's hashlist is a powerful and flexible data structure, but it has a subtle yet dangerous behavior that can lead to hard-to-debug errors.

    essai de fonction · Collections et objets · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  75. stzTablex: Declarative Pattern Matching for Tables in Softanza

    Tables are everywhere in programming—from CSV imports to database results, from spreadsheet data to configuration files. But validating table structure, checking data quality, and filtering table collections often requires verbose conditional logic that obs...

    essai de fonction · Recherche de motifs · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  76. **Natural Language Programming, Reimagined: The stzNatural Class in Softanza**

    In a world increasingly seduced by large language models and AI-generated code, stzNatural class—part of the Softanza library for the Haro programming language—offers a radical yet refreshingly pragmatic alternative: natural language programming that actual...

    essai de fonction · Traitement du langage et linguistique · 2025 · Mansour Ayouni · 0 bloc(s) sur 12 ont tenu leur promesse
  77. stzGraph — Modeling Knowledge Through Structure

    Software systems today are built on relationships: microservices depend on one another, workflows move across steps, configurations link modules to environments, and business rules weave threads between entities that must interact correctly.

    essai de fonction · Diagrammes et graphes · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  78. When “different” is not enough: the story behind Diff(), DiffXT() and DiffXTT() in stzList

    In most programming libraries, diff is treated as a simple operation: compare two collections and list what is not the same.

    essai de fonction · Collections et objets · 2025 · Mansour Ayouni · 1 bloc(s) sur 3 ont tenu leur promesse
  79. Softanza: Simplifying the Power of C++ Backends for Unicode Handling

    In programming in general, there's often a trade-off between power and simplicity. Softanza, a library for the Haro programming language, aims to bridge this gap by leveraging robust native backends while providing developers with a unified, accessible inte...

    comparaison · Chaînes de caractères · 2024 · Mansour Ayouni · 1 bloc(s) sur 6 ont tenu leur promesse
  80. Writability vs. Readability of Computer Code— Softanza Asks: Why NOT Both?

    Imagine writing code that flows as naturally as your thoughts, where programming constructs mirror the linguistic patterns of human communication.

    comparaison · Traitement du langage et linguistique · 2024 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  81. The Performance Battle: A Window into EXCIS system in Softanza

    Softanza EXCIS, built on the stzExtCode class, makes it effortless to embed and execute code from multiple languages within a Haro program.

    comparaison · Performance · 2025 · Mansour Ayouni · sans code
  82. Why I Built stzNatural: A Journey from Haro's NaturalLib to Softanza's Natural System

    By Mansour Ayouni, Creator of Softanza library

    comparaison · Traitement du langage et linguistique · 2025 · Mansour Ayouni · 0 bloc(s) sur 4 ont tenu leur promesse
  83. What ChatGPT Thinks of the stzGraph Module in the Softanza Library

    I shared the stzGraphTest.ring file with ChatGPT and asked a simple question:

    comparaison · Diagrammes et graphes · 2025 · Mansour Ayouni · 0 bloc(s) sur 1 ont tenu leur promesse
  84. ClaudeAI Opinion on stzGraph design

    I shared the full codebase of the stzGraph module (across several classes) with ClaudeAI and asked for an entirely objective assessment.

    comparaison · Diagrammes et graphes · 2025 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  85. Softanza stzGraph vs. Modern Graph Ecosystem

    The rule system is particularly innovative - rules are first-class citizens that can be stored, versioned, and applied dynamically.

    comparaison · Diagrammes et graphes · 2025 · Mansour Ayouni · sans code
  86. Mastering Precision with the Sit() Function

    The Sit() function stands out as a surgical tool for precision string manipulation. Whether you’re designing advanced text editors, processing linguistic data, or debugging complex parsers, Sit() adapts to your needs with unparalleled flexibility.

    tutoriel · Chaînes de caractères · 2024 · Mansour Ayouni · 3 bloc(s) sur 3 ont tenu leur promesse
  87. Mastering Regular Expressions with Softanza: A Modern Approach to Pattern Matching

    Regular expressions are a powerful tool for pattern matching and text processing, but their traditional syntax and behavior can be complex and unintuitive.

    tutoriel · Recherche de motifs · 2025 · Mansour Ayouni · 0 bloc(s) sur 7 ont tenu leur promesse
  88. The Navigator's Grid: Mastering stzGrid in the Softanza Library

    The stzGrid class is a powerful navigational framework in the Softanza library, offering elegant solutions for working with two-dimensional grid structures. This article uses visual examples and practical applications to help you fully grasp its capabilities.

    tutoriel · plusieurs domaines · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  89. Mastering URL Manipulation with stzUrl: A Complete Guide

    The stzUrl class is part of the web-wings module in the MAX layer of the Softanza library for Ring. Alongside other web-focused classes like stzJson and stzHtml, it provides sophisticated URL manipulation capabilities built on top of the Softanza Engine's n...

    tutoriel · Web et serveur d'applications · 2025 · Mansour Ayouni · 0 bloc(s) sur 15 ont tenu leur promesse
  90. Softanza Reactive Objects: A Complete Beginner's Tutorial

    Imagine you're using a spreadsheet like Excel. When you change a number in one cell, all the connected formulas update instantly without you having to do anything extra.

    tutoriel · Concurrence et distribution · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  91. Softanza Near-Natural Programming Tutorial

    Learn to write code that reads like English (or any other human language) using Softanza's NNP features.

    tutoriel · Traitement du langage et linguistique · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  92. stzDateTime: Elegant DateTime Operations in Softanza

    DateTime manipulation is a universal programming challenge—combining date and time logic while handling formats, timezones, and arithmetic.

    tutoriel · plusieurs domaines · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  93. Time Capacity Planning in Softanza: Mastering Constraints with stzCalendar

    Most scheduling tools treat time as a grid—a static calendar of slots you fill with events, often leading to manual guesswork and overlooked conflicts.

    tutoriel · plusieurs domaines · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  94. Graphviz DOT Language Guide: Using stzDotCode

    Graphviz has been integrated into the Softanza ExerCode framework to provide a powerful, code-driven approach to creating professional diagrams.

    tutoriel · Diagrammes et graphes · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  95. stzGraph: The Art of Connected Thinking

    A graph is an elegant yet profound concept in computer science—a structure of nodes (entities) and edges (relationships) that illuminates how systems connect, interact, and evolve.

    tutoriel · Diagrammes et graphes · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  96. Introducing stzOrgChart - The Strategic Organizational Intelligence Platform

    In Softanza, understanding organizational structure transcends simple box-and-line diagrams. Organizations need dynamic tools that can model, analyze, and visualize their human infrastructure with precision and depth.

    tutoriel · Diagrammes et graphes · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  97. Softanza's System Call : Built on the System Process API

    Haro's native system() function works well for cross-platform command execution. Softanza enhances this foundation through stzsystem() function and stzSystemCall class , leveraging the Softanza Engine's system process API for:

    tutoriel · Programmation système · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  98. Intelligence in Motion: Graph Planning in Softanza

    Softanza's Graph Module already gives you powerful tools for representing connected systems. With stzGraph, you model networks of nodes and edges. With stzDiagram, you visualize relationships.

    tutoriel · Diagrammes et graphes · 2025 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  99. stzDataSet: Statistics as a Language of Thought

    In Softanza, statistics isn't just formulas—it's a way of thinking about data. When a statistician examines data, he doesn't see numbers; he sees questions waiting for answers. His intent shapes which analytical lens he reaches for:

    tutoriel · Tables et données · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  100. stzGraphQuery: Asking Questions to Your Graph

    When working with graphs, a moment inevitably arrives when the graph stops being just a structure of nodes and edges and starts becoming a world you want to explore.

    tutoriel · Diagrammes et graphes · 2026 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  101. Your First App with stzApp: A World That Lives, and Wants

    Aïcha builds a tool for a bank in Niamey. Field agents visit clients. She doesn't think "database, screens, deployment." In Softanza she thinks about a small world — what lives in it, what's true of it, how it moves, what it's for, and where it endures.

    tutoriel · Web et serveur d'applications · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  102. Softanza Library: Built on Real-World Needs

    You may think Softanza's large feature set is daunting, but believe me, each singular function has its story rooted in a real-world need, shapeing every aspect of the library—from its features and programming style to its data structures and documentation.

    cas d'usage · plusieurs domaines · 2025 · Mansour Ayouni · sans code
  103. Empowering Real-World Applications with Softanza's Linear Solver for Haro

    Imagine you're building an app that helps a pizza shop decide how many pizzas and salads to make daily to maximize profit. Or perhaps you're designing a game where players allocate resources to build the ultimate fantasy army.

    cas d'usage · Numérique et optimisation · 2025 · Mansour Ayouni · 0 bloc(s) sur 5 ont tenu leur promesse
  104. Organizational Intelligence in Action

    This article follows a real-world journey at a Softabank (Virtual bank name, BCEAO-regulated). We deliberately start with a realistically flawed, non-compliant structure — exactly what you often inherit in practice — then use stzOrgChart’s intelligence laye...

    cas d'usage · Diagrammes et graphes · 2025 · Mansour Ayouni · 0 bloc(s) sur 7 ont tenu leur promesse
  105. Getting Paid and Paying

    A platform that sells in Niger is paid in francs CFA, by people who hold an account at a bank or a mobile-money operator that is not its own.

    cas d'usage · Web et serveur d'applications · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  106. From Dev to Deploy Without Leaving Your Editor

    Building a product that runs on more than one machine is, in most stacks, an exercise in tool management. A backend that deploys to a Linux server, a phone app that ships to Android, firmware that flashes to a microcontroller — each is a different world, re...

    série · Programmation système · 2026 · Mansour Ayouni · 1 bloc(s) sur 8 ont tenu leur promesse
  107. Deploying to the Target Sites

    The emulator answered the hard question: does it work? Every part ran its real engine in the browser, so you know the solution is sound. But sound isn't shipped.

    série · Programmation système · 2026 · Mansour Ayouni · 1 bloc(s) sur 5 ont tenu leur promesse
  108. Emulating the Whole Solution

    Most stacks let you run a part in isolation and simulate the rest. You boot the phone app in an emulator that talks to a mocked backend; you flash firmware to a dev board wired to a fake sensor.

    série · Programmation système · 2026 · Mansour Ayouni · 2 bloc(s) sur 5 ont tenu leur promesse
  109. Guarding Secrets & Credentials

    When you deployed to the target sites, one line carried a promise we hadn't yet kept:

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · 2 bloc(s) sur 8 ont tenu leur promesse
  110. Planning and Provisioning a Deployment

    Deploying the target sites taught the verbs: store, launch, report, all governed. But real rollouts are rarely one step. The backend must come up before the frontend that calls it. A health check must pass before you proceed.

    série · Programmation système · 2026 · Mansour Ayouni · 2 bloc(s) sur 4 ont tenu leur promesse
  111. Governing a Project's Security

    The secrets narration showed a single stzSecret — a value that redacts itself and reveals only to an effectful actor. A real project has many secrets, several sites, and more than one actor, and the risk isn't one leaked key — it's the scatter: keys created...

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  112. Structured Logging with stzLog

    Most logging ends the same way: a wall of text, and a grep the next morning. The trouble is that the moment you format an entry into a line, you throw away its structure — the level, the category, the fields — and spend the rest of its life trying to parse...

    série · Performance · 2026 · Mansour Ayouni · 1 bloc(s) sur 5 ont tenu leur promesse
  113. The Front Door

    Every application eventually needs to answer "who is this?" And almost every application answers it badly the first time, not through carelessness but because the field is full of details that look optional and are not.

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · 0 bloc(s) sur 10 ont tenu leur promesse
  114. Code First, Subscribe Later

    You have decided to build a small shop. You will need a payment gateway, a database, somewhere to keep uploaded images, an SMS sender for one-time codes, a model to summarise reviews, and a currency-rates API. Six vendors.

    série · Programmation système · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  115. Metrics and the Monitor

    P1 gave the engine senses -- it can read its own memory and CPU. But a sense is not an instrument: nothing named the readings, nothing kept them, nothing watched on a cadence. P2 adds the two missing objects.

    série · Performance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  116. The Governed Loop

    The notebook's pipeline ends where the stakes begin: Monitor -> Alert -> Analyze -> Optimize. The first three verbs only read; the fourth scales fleets, drains workers, restarts processes.

    série · Performance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  117. Judgment

    The industry adds performance thresholds after the incident, in a monitoring tool, in that tool's language. Softanza's position is the notebook's original two words -- SLA: design -- the promise is part of the program, stated in the operational vocabulary n...

    série · Performance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  118. The Profile

    Everything before P5 measures: the stopwatch times, the senses read, the metrics keep, the seams attribute, the SLA judges.

    série · Performance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  119. The Seams

    P2 built the instruments; until now they measured what you handed them. P3 attaches them to the places where requests actually flow, so R (response time) and X (throughput) stop being examples and become your server's numbers. The whole attachment is one verb:

    série · Performance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  120. The Tail

    P4 admitted a limit honestly: alerts did not carry the trace ids of the requests that tripped them, because nothing captured traces per request. P2 owed the OTLP metrics batch a sibling for spans.

    série · Performance · 2026 · Mansour Ayouni · 0 bloc(s) sur 3 ont tenu leur promesse
  121. Answerable Forever

    stzGovernance.RecordDecision carried this comment:

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · 0 bloc(s) sur 7 ont tenu leur promesse
  122. The Driven Load

    P7 ruled the R-vs-X harness out honestly: the knee -- response time exploding as throughput nears its ceiling -- is queueing's signature, queueing needs CONCURRENT arrivals, and a serial in-process harness cannot produce them.

    série · Performance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  123. The Frame Profiler

    The senses (P1) say WHETHER the process computes; the metrics (P2) say what each operation costs in aggregate. Neither says WHERE inside your own code the time lives. That is a profiler's question, and P10 answers it two honest ways at once.

    série · Performance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  124. Labels and Dimensions

    The vs-the-field document called flat metric names this system's most consequential absence: http.request.ms measured everything, so "which route is slow?" had no direct answer.

    série · Performance · 2026 · Mansour Ayouni · 0 bloc(s) sur 4 ont tenu leur promesse
  125. Log-Trace Correlation

    After P8 the system had spans, metrics and logs -- but the logs stood apart: a log line knew when but not for which request. The field solves this with context propagation frameworks;

    série · Performance · 2026 · Mansour Ayouni · 0 bloc(s) sur 3 ont tenu leur promesse
  126. Attestation and Export

    I1 made the ledger hash-chained and sealable, which makes a file tamper-evident. That is necessary and not sufficient. An auditor holding the file still has to ask: who exported this, when, over what range, under which key, and how do I check it? Those ques...

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  127. Detection over Sequences

    Softanza is full of rules. A graph rule asks whether a sandboxed actor can reach an effectful capability. A posture invariant asks what is true of the system right now. An org rule asks whether one position both approves and executes.

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  128. The Drill

    Seven phases built a system that witnesses, judges, correlates, contains and attests. Every one of them was guarded — but always with events the guard itself created.

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  129. The Security Event

    Softanza detects a great deal. A WebAuthn signature counter that fails to advance — the textbook cloned-credential signal. A SAML assertion presented twice. An HMAC that does not match. A nonce reused for the same key.

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  130. The Incident

    I4's case says what fired and photographs the moment. That is the right thing to keep, and the wrong thing to hand a human. An investigator needs the story: who, in what order, how far they could have gone, what is exposed, and what has been done about it.

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  131. The Security Ledger

    It usually means a text file. Anyone who can write to it can rewrite it, and nothing about the file objects. "Trust me, it's in the log" is not a security property — which is why the industry built hash chains, transparency logs and WORM storage around the...

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  132. The Governed Response

    Witness, detect, reconstruct — none of those change anything. Contain does: it revokes a session, locks an account, rotates a secret. This is where a security system is most useful and most dangerous, and it is exactly where the library already has a doctrine:

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  133. The Rest of the Seams

    I2's first pass wired six classes and stopped. The design doc's section 7 table kept the rest of the rows in plain sight, and the completion document said so as the system's largest honest gap: a detection sees only what a seam emits.

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit
  134. The Seams

    Three unrelated things happen to a running application: someone probes a signed-request gateway, someone guesses at the login door, and a sandboxed agent reaches for a production secret. Every one of those was already detected by Softanza.

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · non exécuté : touche aux fichiers, au réseau, à l'horloge ou au hasard
  135. The Sentinel

    I3's detections judge when asked. Somebody still has to ask, and an investigation that begins with "did anyone look at the ledger today?" has already lost. The sentinel asks on a cadence — and, crucially, speaks only when something changes.

    série · Sécurité et gouvernance · 2026 · Mansour Ayouni · non exécuté : ne se charge pas tel qu'écrit