Skip to content
View rasros's full-sized avatar

Block or report rasros

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rasros/README.md

Rasmus Ros

Kotlin, Python, and Go. Optimization, streaming statistics, and LLM tooling.

Tools

  • lx (Go) CLI and agent skill that bundles files for LLMs, with type/function skeletons, tree views, etc.
  • vectrify (Python) Raster to vector via LLMs and NSGA-II.

Eignex

Eignex is a Bayesian optimization framework with a constraint system for ruling out invalid configurations, started during my PhD on optimizing software configurations. It is split into Kotlin multiplatform libraries:

  • combo The main engine that ties it together. Under construction.
  • kumulant Lock-free streaming statistics: EWMA, time-decaying aggregates, and more.
  • klause Hybrid general-purpose CSP-SAT-LP optimizer.
  • koblas BLAS and LAPACK bindings for dense and sparse matrices, with reference implementations when system binaries are missing.
  • skema Schemas that are both typed Kotlin code and serialized wire data, so consumers without the Kotlin source can still walk them.
  • kencode Compact, ASCII-safe encodings for size-limited channels.
  • kpermute Shuffle huge sequences without holding them in memory; also handy for ID obfuscation.

Other

Pinned Loading

  1. lx lx Public

    CLI tool for bundling project files as LLM context.

    Go 51 3

  2. vectrify vectrify Public

    Vectorizes raster images (PNG/JPG) using a mix of LLMs and NSGA-II multi-objective optimization. Outputs SVG and other vector formats.

    Python 7 1

  3. Eignex/kencode Eignex/kencode Public

    kotlinx.serialization library that encodes data to short ASCII texts

    Kotlin 43

  4. Eignex/combo Eignex/combo Public

    Kotlin + K8s tool for improving LLM prompts and UIs through live user feedback.

    Kotlin 7 1

  5. Eignex/kumulant Eignex/kumulant Public

    Streaming ML for Kotlin/KMP: online regression, bandits, sketches, calibration, and statistics.

    Kotlin 12

  6. Eignex/klause Eignex/klause Public

    Kotlin solver for Boolean and integer constraint problems. Finds and samples satisfying solutions, picks the best under a weighted objective, and exports to CNF for external SAT engines.

    Kotlin 7