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.

Content in all repositories owned by your account will be closed.
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 52 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/combo Eignex/combo Public

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

    Kotlin 7 1

  4. Eignex/klause Eignex/klause Public

    Hybrid solver for unbounded SMT/MILP and finite-domain CSP.

    Kotlin 8

  5. Eignex/kumulant Eignex/kumulant Public

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

    Kotlin 12

  6. Eignex/kencode Eignex/kencode Public

    kotlinx.serialization library that encodes data to short ASCII texts

    Kotlin 44