Projects
Constantly engaged in diverse projects, with interests spanning data engineering, distributed systems, real-time capabilities, chess engines, software design, DevOps, and UX.
y-rb
Yrb is a Ruby binding for Y-CRDT. It provides distributed data types that enable
real-time collaboration between devices. Yrb can sync data with any other
platform that has a Y-CRDT binding, allowing for seamless cross-domain
communication.
Source:
y-crdt/yrb
isorun
Run JavaScript applications in your Rails application.
Features
- Import JavaScript functions, objects, or just values and use them in Ruby
- An EMCAScript like Ruby DSL to load modules and import items
- Automatically converts arguments and return values
- Send messages between JavaScript<->Ruby (allows to intercept network requests and avoid network round-trips for e.g. API calls)
- Automatically reload modules when updated in development
- Automatically extracts state (Apollo) and hydrates client-side
- Supports server-side rendering of multiple apps on a single page
- Examples for React, Vue, D3 and a multi-app setup
Source: eliias/isorun
metarank
A Python client for metarank.
Metarank is an open-source ranking service. It can help you to build a
personalized semantic/neural search and recommendations.
Source: eliias/metarank
unimodel
unimodel is a lightweight HTTP client for LLM APIs. It adds a couple of useful, but unobtrusive abstractions to handle common scenarios.
The primary use case is to allow application developers to easily switch between the various vendors and models in their applications. A unified, resilient, and lightweight client for seamless multi-LLM API integration.
Source: eliias/unimodel
gleam
A Kotlin DSL for Apache Beam.
Source:
eliias/gleam
webtext
Zero-copy, stream processing of large web text.
Source:
eliias/webtext
unimog
Service objects for Python.
Source:
eliias/unimog
peterpawner
A rough chess engine, written in Go. I started this project to learn the Go programing language
and I quite enjoy programing chess engines a lot. It has a basic move validator and some test utilities such as perft
.
Source: eliias/peterpawner
dumpster chef
We love food and friends and therefore we need to create the ultimate tool to combine the best of both worlds. dumpster chef is an adventurous journey and your chance to make new friends and the world a better place by opposing the throw-away society.
Source: multimediatechnology/dumpster
Ace of Mace
Commissioned by spice company Wiberg, this classic game of dexterity may literally be too hot to handle. Manipulate the hand to flip the piece of mace into the empty glass, skilfully judging angles and velocities.
Advancing through five stages of ever increasing difficulty, the player surmounts obstacles of chilli peppers fruit and kitchen utensils, while the music drives an atmosphere of relaxed endeavour. Brilliant high definition images, a responsive physics engine, and a highly intuitive interface create an outstanding gaming experience.