Txus (@txus)

Top repositories

1

kleisli

Usable, idiomatic common monads in Ruby
Ruby
384
star
2

explain

Explain explains your Ruby code in natural language.
Ruby
109
star
3

aversion

Make your Ruby objects versionable
Ruby
79
star
4

adts

Algebraic Data Types for Ruby
Ruby
74
star
5

fuby

Fuby is a hybrid functional/object-oriented programming language on the Rubinius VM
Ruby
62
star
6

mutant

Mutant is a mutation tester. It modifies your code and runs your tests to make sure they fail. The idea is that if code can be changed and your tests don't notice, either that code isn't being covered or it doesn't do anything. This is a rewrite on top of Rubinius.
Ruby
47
star
7

micetrap

Catch evil hackers on the fly by placing open-port traps emulating fake vulnerable services!
Ruby
46
star
8

why

Traceable business logic with decision trees -- boolean algebra on steroids
Clojure
43
star
9

terrorvm

Lightweight, fast Virtual Machine for dynamic, object-oriented languages.
C
42
star
10

saga

Programming language for interactive fiction
CSS
40
star
11

microvm

Stack-based micro (< 150 LOC) virtual machine written in Ruby, running its own micro bytecode format called MC.
Ruby
38
star
12

lambra

Lambra is an experiment to implement a functional, distributed Lisp on the Rubinius VM.
Ruby
36
star
13

traitor

Traits for Ruby 2.0: like mixins, but better
Ruby
32
star
14

rexpl

An interactive bytecode console for Rubinius
Ruby
31
star
15

calc

Simple arithmetic language interpreter with JIT compilation, using LLVM.
C
25
star
16

hijacker

Spy on your ruby objects and send their activity to a hijacker server anywhere through DRb.
Ruby
23
star
17

jam

[WIP] A MIDI-playable modular synth powered by WebAssembly, Rust, WebAudioAPI and Vuejs
Rust
23
star
18

noscript

Noscript is an object-oriented, class-less language running on the Rubinius VM.
Ruby
22
star
19

libtreadmill

An implementation of Baker's Treadmill Garbage Collector.
C
19
star
20

brainfuck

An implementation of Brainfuck on the Rubinius VM.
Ruby
19
star
21

funes

Infer the general shape of data and produce a schema from it
Clojure
18
star
22

oldterror

Terror-based VM.
C
17
star
23

niki

A Ruby DSL to describe and play MIDI songs.
Ruby
15
star
24

to_source

to_source is a reverse parser: it transforms Rubinius' AST nodes back to source code.
Ruby
15
star
25

fastest

th fstst tstng frmwrk - nly 6 LOC
Ruby
12
star
26

assoc.js

Associative arrays for JavaScript
JavaScript
9
star
27

libsweeper

Simple Mark and Sweep garbage collector library
C
8
star
28

minecraft-cookbook

Chef cookbook to install and configure a Minecraft server.
Ruby
8
star
29

domodoro

Distributed pomodoro for the masses
Ruby
7
star
30

schemer

A Scheme interpreter in Ruby
Ruby
7
star
31

yo

Street-oriented programming in Ruby
Ruby
7
star
32

mayl

A console to edit and maintain YAML files for any Ruby project
Ruby
7
star
33

revolver

Programmers are expendable
Ruby
6
star
34

cljs-on-unikernel-demo

Experimenting with running ClojureScript apps on a runtime.js unikernel
JavaScript
6
star
35

duplex

TCP proxy that replays traffic to a third host
C
6
star
36

shitdb.rb

Document-oriented database written in pure Ruby with lame performance as a key feature
Ruby
6
star
37

funk

An implementation of functors, applicative functors and monads on top of Clojure records, protocols and multimethods.
Clojure
6
star
38

libreg

Regular expressions library implemented as non-deterministic finite-state automata.
C
5
star
39

shitdb

Shitty key-value store in C inspired by Redis
C
5
star
40

invaders

Space Invaders clone.
Ruby
4
star
41

jargon

Keep a glossary of confusing terms always handy.
TypeScript
4
star
42

springpad

Command-line client for the Springpad API.
Ruby
4
star
43

rye

a rye tracer (WIP)
Rust
4
star
44

wepcracker

Telefonica WEP Access Points cracker
Ruby
3
star
45

gol-haskell

Game of Life in Haskell
Haskell
3
star
46

bayes-android

A Bayes network simulator for Android
Mirah
3
star
47

rubinius-memoize

Method memoization using Rubinius AST transforms
Ruby
3
star
48

memetalk

Publish auto-generated memes in Talkerapp rooms!
Ruby
3
star
49

clojureshtein

A small Clojure library to calculate similarity between two strings using their Levenshtein distance.
Clojure
3
star
50

feces

Feces is a Ruby client for ShitDB, an รผberwebscale key-value store inspired in Redis.
Ruby
3
star
51

polyglot_rails_example

Polyglot Rails example app on Rubinius + Noscript.
Ruby
2
star
52

rpn

A simple Reverse Polish Notation calculator in Ruby
Ruby
2
star
53

stendhal

A small test framework.
Ruby
2
star
54

lambada-rs

An eternal work in progress.
Rust
2
star
55

ract

A little actor-based language in Rust
Rust
2
star
56

guard-stendhal

Guard::Stendhal automatically runs your specs with stendhal
Ruby
2
star
57

txus.github.io

Blog
Ruby
1
star
58

omnext-willreceiveprops-bug

Reproducing a bug with willReceiveProps.
Clojure
1
star
59

vim-noscript

Noscript syntax highlighting for the Vim editor
Vim Script
1
star
60

regex_playground

Ruby
1
star
61

gametheory

Random game theory-related stuff.
Ruby
1
star
62

autoloading_spike

Example to show how would Autoload work well with explicit requires
Ruby
1
star
63

txustris

Ruby/Gosu based Tetris-like game.
Ruby
1
star
64

re4

Q&A over documents with knowledge graphs & ontology discovery
Python
1
star
65

emacs.d

My ~/.emacs.d folder.
Emacs Lisp
1
star
66

presentations

My presentations
JavaScript
1
star
67

euler

Embarrassingly suboptimal solutions to Project Euler problems
Ruby
1
star
68

micetrap.c

Micetrap rewritten in C.
C
1
star
69

markov-tweets

Markov chains, tweets and Clojure. WIP
Clojure
1
star
70

brainscript

Brainscript is a scripting language that compiles to clean, readable Brainfuck
Ruby
1
star
71

minitest-descriptive

Make your assertion diffs much smarter
Ruby
1
star
72

citylearn-2022

Attempt at implementing MARLISA for CityLearn 2022
Jupyter Notebook
1
star
73

showcase

A sample Rails 4.0 app (a microblogging service) that tries to decouple application logic from both the Database and Rails itself.
Ruby
1
star