← all publishers

mratsim

@mratsim source repo

14 published skills

  1. Debugging · mratsim
    Debugging techniques and tools for Constantine cryptographic code. Use debugEcho, toHex, debug: template, and stack trace flags when debugging Nim crypto implementations.
    0
    installs
  2. Performance Investigation · mratsim
    Profile and identify performance bottlenecks in Constantine cryptographic code using metering and benchmarking tools. Use when optimizing cryptographic algorithms, analyzing hotspots, or comparing implementations against reference benchmarks.
    0
    installs
  3. Serialization Hex Debugging · mratsim
    Constantine serialization and hex debugging conventions. Use when serializing cryptographic types, parsing bytes, debugging values with toHex, or working with BLS12-381, Banderwagon, or ECDSA codecs.
    0
    installs
  4. Seq Arrays Openarrays Slicing Views · mratsim
    Nim seq, arrays, openarray, slicing, and views best practices for zero-allocation cryptographic code. Use when working with buffers, slicing data, or managing memory in Constantine to avoid heap allocations and side-channels.
    0
    installs
  5. Jsony · mratsim
    Fast JSON parsing and serialization for Nim with automatic derived hooks
    0
    installs
  6. Regex · mratsim
    Regex functionality in Nim including std/re, std/nre wrappers around PCRE, and the pure Nim nim-regex alternative with linear-time matching guarantees
    0
    installs
  7. Tables · mratsim
    Nim's hash table module for key-value storage
    0
    installs
  8. Testing · mratsim
    How tests are written in this repo — fixture suites, analytic suites, the assert surface, the linters
    0
    installs
  9. Memfiles · mratsim
    Memory-mapped file access for zero-copy I/O in Nim
    0
    installs
  10. Nim Imports · mratsim
    Common import patterns and pitfalls for the Tattletale Nim project
    0
    installs
  11. Writing Docs · mratsim bundle
    Repository documentation contract for the Tattletale monorepo: the house style for doc comments, module headers, inline comments, and any committed prose (what-over-how, contracts over narration, banned-vocabulary blocklist, format rules, eight canonical reference files). Use when writing or updating doc comments, module headers, inline comments, or any prose in this repo, or when de-sloping existing comments.
    0
    installs
  12. Torch Tensors · mratsim
    Nim bindings to libtorch for tensor operations with high-level sugar
    0
    installs
  13. Python Interop · mratsim
    Nim to Python interoperability including nimpy for calling Python from Nim and exporting Nim to Python, nimporter for packaging Nim modules as Python packages, and cffi/ctypes for calling Nim from Python
    0
    installs
  14. Nim Type System Faq · mratsim
    Nim type system patterns and pitfalls
    0
    installs