dgryski/trifles
GitHub: dgryski/trifles
一个收录了数十个小型 Go 算法实现与实用工具的实验性仓库,涵盖压缩、哈希、缓存、数值计算等多种领域。
Stars: 335 | Forks: 28
这个仓库包含了一些还不太成熟或不够有趣、不足以单独开仓的项目。
* intset -- 压缩整数流
* lz -- lempel-ziv 压缩
* threadtree -- 线索二叉树
* numerical -- 数值积分与求根
* maze -- 迷宫生成相关内容
* hist -- 简单的命令行直方图工具
* simhash -- 基础的 simhash 实现
* wscat -- 基础的 websocket netcat
* servedir -- 基础的 http 文件服务器
* rndtxt -- 生成随机文本字符串
* mpush -- 推送到多个通知服务
* superbat -- batmanjs 和 go-restful 的试验场
* msgrpc -- msgpack rpc 的 python/go 互操作示例
* quantile -- 测试不同的流式分位数估计器
* wtflog -- 包含部分重命名日志级别的 logging 包
* qrshow -- 在终端显示 QR 码
* nlz -- 用于查找前导零数量的汇编代码
* httpecho -- 用于转储 http 请求信息的服务器
* lzpack -- 用于 lz4 压缩的基础打包格式
* grinderplot -- 从 grinder 日志生成 flot 图表
* worker -- 用于生成并发 worker 的框架
* gddo -- 从命令行搜索 godoc.org
* uuid -- 生成随机 UUID
* entropy -- 用于计算某个类别中一组数值在每个 epoch 的熵的 reducer
* inthash -- 整数哈希函数
* udprelay -- 简单的 udp 到 tcp 多路复用中继
* shufsecs -- 在各个 epoch 内部对已排序的 epoch 数据进行乱序处理
* strtable -- 用于性能分析并与原生 map 进行对比的简易 string->uint32 哈希表
* cachetest -- 尝试不同的缓存算法(clock, lru, lfu, random)
* glj -- 使用 msgpack 将数据从 go 传递到 lua
* toms -- 将 time.Duration 转换为毫秒的文本过滤器
* bluniq -- 基于 bloom-filter 的去重过滤器
* skvdist -- 检查 shardedkv 选择器的分布情况
* gcwatch -- 从 /debug/vars 打印垃圾回收统计数据
* toepoch -- 将时间字段转换为 epoch
* repl -- 用于构建基础 repl 以进行测试的框架
* skvchk -- 用于检查 shardedkv 分布的工具
* interp -- 插值搜索
* oma -- 荷兰儿童桌游“Met de bus naar Oma”(乘公交车去外婆家)的模拟
* rndsample - 从 stdin 获取均匀随机样本
* pphrase -- 简单的密码短语生成器
* fastrand -- 快速的 xorshift rng,提供无偏见的 [0..n)
* range2cird -- 将 IP 范围转换为 CIDR
* gfmt -- 封装 go-linebreak 的基础过滤器
* mtest -- libtommath 测试程序的移植
* leven -- 我能找到的最快的 levenshtein 距离算法
* matcher -- 测试检查字符串集合成员身份的不同方法
* cstbucket -- 处理 carbonserver 日志以获取查询的时间范围
* stablepart -- 根据布尔谓词对 sort.Interface 进行稳定分区
* jumpreplica -- 用于测试 jump-hash 副本选择的工具
* sshdregex -- 演示使用 ragel 进行优化的 regexp 匹配
* hllbench -- 对不同的 hyperloglog 实现进行基准测试
* shlines, sipsum -- 用于对事物进行 siphash 处理的工具
* urlq -- 从 URL 列表中提取查询参数
* median -- 使用排序网络计算 5 个数字的中位数
* hashbench -- 对不同的哈希函数进行基准测试
* fastpprof -- 如何在 fasthttp 中使用 pprof
* ewmaest -- 带有基于 ewma 的 ETA 估计的进度日志记录
标签:rizin, SOC Prime, 代码实验, 开发工具, 数据结构, 日志审计, 杂项仓库, 算法, 逆向工具