trifles

module
Version: v0.0.0-...-37d926d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2021 License: MIT

README

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

Directories

Path Synopsis
Package main is a reducer for calculating entropy for values for various categories Input format: epoch value category The file must be sorted by epoch.
Package main is a reducer for calculating entropy for values for various categories Input format: epoch value category The file must be sorted by epoch.
Package fastrand provides a fast random number generator based on xorshift This sort of thing is frequently needed during benchmarks, and using math/rand will make create a single-threaded bottleneck.
Package fastrand provides a fast random number generator based on xorshift This sort of thing is frequently needed during benchmarks, and using math/rand will make create a single-threaded bottleneck.
Package main is a command-line client search for godoc.org
Package main is a command-line client search for godoc.org
Package wtflog provides more intuitive logging levels Original proposal https://twitter.com/jbarnette/status/144791640589078530
Package wtflog provides more intuitive logging levels Original proposal https://twitter.com/jbarnette/status/144791640589078530
Package interp is an interpolation search Moved to https://github.com/dgryski/go-interp
Package interp is an interpolation search Moved to https://github.com/dgryski/go-interp
Package inthash is integer hashing functions Taken from https://web.archive.org/web/20120720045250/http://www.cris.com/~Ttwang/tech/inthash.htm http://burtleburtle.net/bob/hash/integer.html
Package inthash is integer hashing functions Taken from https://web.archive.org/web/20120720045250/http://www.cris.com/~Ttwang/tech/inthash.htm http://burtleburtle.net/bob/hash/integer.html
Package rndtxt generates random text strings
Package rndtxt generates random text strings
Package simhash implements the simhash document similarity hashing function.
Package simhash implements the simhash document similarity hashing function.
Package strtable is a fast hash table for string->uint32
Package strtable is a fast hash table for string->uint32
tsip
go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL