我的作品
开源软件项目
命令行工具
- dup-file-scanner:用于搜索本地磁盘上的文件,通过计算md5sum,判断文件是否重复,并生成bash语句,可对重复文件进行去重。
- seqpipe:自动对分析过程命令行及结果做详细记录的流程框架。
- tsv:一个处理TSV格式文件的命令行工具。
R
R包:
游戏:
- link-game-in-r:R语言版连连看游戏。
- r-2048:R语言版2048游戏。
- kids.typing:用R语言手工打造的供娃练指法的小程序。
C++
软件:
类库:
- color-printf:提供彩色文本打印。
- cpp-webui:借用HTML/JS前端技术,帮助C++实现图形界面。
- rational-number:封装有理数类型,用于精确表示有理数。
代码片段:
网页
- webpage-templates:手写HTML页面模板,用以学习HTML5,同时完成一些页面样式的模板。
- simple-style:一个自己从头手写的极简风格的Hugo主题,也是本网站目前采用的风格。
其他
- yanll-gentoo-overlay:我自己使用的gentoo软件仓库overlay,用于加入一些官方portage tree中未收录的软件包。
数据分析
- 191205a_Alive-Daytime:收集笔记本电脑的运行日志时间,并对其进行可视化(更新结果)。
- 191019a_900-Cells:按月绘制人生格子。
- 191017a_Color-Filling:颜色填充的一道算法题。
- 191016a_Curves:尝试画几条交织在一起的正弦曲线。
- 190928a_Plot-Letters-in-Circle:R语言代码,将字母按圆圈排布。
- 190926a_How-Long-Will-I-Live:根据人口普查数据,估算不同年龄和性别未来的存活概率。
- 190925a_Balls-and-Boxes:一个概率的小问题,尝试往一百个篮子扔一百个球,看多大比例的篮子不为空。
- 190920a_Tensor-on-PubMed:统计近几年TensorFlow和PyTorch在PubMed上发表的论文数。
- 190911a_Count-Code-Lines:统计我近几年不同语言每天的提交代码行数分布情况。
- 190907a_Comp-Lang-Years:展示我自己使用各种语言的最早和最晚时间。
- 190825a_Bioinfo-Papers:对PubMed上发表的生物信息论文进行统计。
- 190824a_Life-Game:元胞自动机的生命游戏。
- 190823a_How-Many-PubMed-Results-by-Year:不同词汇在PubMed中出现的次数变化。
- 190822a_Alive-Daytime:收集笔记本电脑的运行日志时间,并对其进行可视化。
- 190821a_Compare-Two-Pages:用点阵图做两个页面的相似度比较。
- 190812a_Polynomial-Regression:用多项式回归展示过拟合。
- 190805a_Search-Engines:用热图展示几个搜索引擎互相搜索对方的结果情况。
- 190803a_My-Git-Commit-Time:我的Git提交时间在每天什么时间段的统计。
- 181231a_Burn-Down-Chart-of-2018-Year:2018年我的“每年百本”读书计划完成情况燃尽图。