Skip to content
forked from dgryski/trifles

A playground for things that aren't interesting enough to have their own repo.

License

Notifications You must be signed in to change notification settings

dominikh/trifles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

401 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repo contains things not interesting or complete enough to have their own.

   * intset -- compress a stream of integers

   * lz -- lempel-ziv compression

   * threadtree -- a threaded binary-tree

   * numerical -- numerical integration and root finding

   * maze -- maze generation stuff

   * hist -- simple command-line histogramming tool

   * simhash -- trivial simhash implementation

   * wscat -- trivial websocket netcat

   * servedir -- trivial http fileserver

   * rndtxt -- generate random text strings

   * mpush -- push to multiple notification services (pushbullet, nma, pushover)

   * superbat -- batmanjs and go-restful playground

   * msgrpc -- msgpack rpc python/go interop samples

   * quantile -- testing different streaming quantile estimators

   * wtflog -- logging package with some renamed log levels

   * qrshow -- display QR codes in a terminal

   * nlz -- asm code to find number of leading zeros

   * httpecho -- server to dump information about an http request

   * lzpack -- trivial packed format for lz4 compression

   * grinderplot -- generate a flot chart from grinder logs

   * worker -- framework for spawning concurrent workers

   * gddo -- search godoc.org from the command line

   * uuid -- generate random UUIDs

   * entropy -- reducer to compute entropy per epoch for a set of values in a category

   * inthash -- integer hashing functions

   * udprelay -- simple udp-to-tcp multiplexing relay

   * shufsecs -- shuffle sorted epoch-data within epochs

   * strtable -- dumb string->uint32 hash table for profiling vs native maps

   * cachetest -- playing with different caching algorithms (clock, lru, lfu, random)

   * glj -- passing data from go to lua with msgpack

   * toms -- text filter for time.Duration to milliseconds

   * bluniq -- bloom-filter based unique filter

   * skvdist -- check distribution of shardedkv choosers

   * gcwatch -- print out garbage collection stats from /debug/vars

   * toepoch -- convert time fields to epochs

   * repl -- framework for making dumb repls for testing

   * skvchk -- tool for checking shardedkv distributions

   * interp -- interpolation search

   * oma -- simulation of the Dutch children's board game "Met de bus naar Oma"

   * rndsample - uniform random sample from stdin

   * pphrase -- simple passphrase generator

   * fastrand -- fast xorshift rng with bias-free [0..n)

   * range2cird -- turn IP ranges into CIDR

   * gfmt -- trivial filter wrapping go-linebreak

   * mtest -- port of libtommath test program

   * leven -- fastest levenshtein distance algorithm I could find

   * matcher -- test different methods of testing string set membership

   * cstbucket -- crunch carbonserver logs for time-ranges of queries

   * stablepart -- stable partition a sort.Interface on a boolean predicate

   * jumpreplica -- tool for playing with replica choices for jump-hash

   * sshdregex -- demo using ragel for optimized regexp matching

   * hllbench -- benchmark different hyperloglog implementations

   * shlines, sipsum -- tools for siphashing things

   * urlq -- extract query parameters from a list of URLs

   * median -- compute the median of 5 numbers with a sorting network

   * hashbench -- benchmark different hashing functions

   * fastpprof -- how to use pprof with fasthttp

   * ewmaest -- progress logging with ewma-based ETA estimation

About

A playground for things that aren't interesting enough to have their own repo.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Languages

  • Go 92.9%
  • C 2.3%
  • Ragel 2.1%
  • Python 1.1%
  • HTML 0.5%
  • Assembly 0.5%
  • Other 0.6%