Back to prev

Tools What I Am Interestring

Feb 1, 2021
Linkang Chan
@Jesse Chan

这是一篇比较杂的笔记,只是纯记录,目的是为了方便后面自己能够快速检索这些内容,不至于在 Github/网页收藏夹中不停的试错寻找。

Guides

这一小节记录一些理论相关的指导:

[Command Line Interface Guidelines]: 指导如何更好的写一个命令行工具
[The Twelve-Factor App]: 适用于任意语言和后端服务(数据库、消息队列、缓存等)开发的应用程序的 SaaS 服务

Fonts and Typesetting

[赫蹏]: 专为中文内容展示设计的排版样式增强
[霞鹜文楷]: 一款开源中文字体
[Input]: 一款可以自定义的等宽字体
[Recusive]: Recursive is typographic palette for UI & code

Common things

这一小节主要包含一些通用的内容,可以用于编程时的一些参考之类的内容:

[common-regex]: 常用正则表达式收集
[Rico's cheatsheets]: 比较全的文档手册速查

Efficient tools

这一小节主要列举一些小众开源的工具,所涉及的编程语言也是五花八门的。

[insect]: 一个由 Purescript 写成的高精度科学计算器
[go-humanize]: 一款由 Go 写成的适合人类阅读的单位处理

Python

这一小节主要记录一些不错的 Python 库。

[more-itertools]: 对 python 的 itertools 库的封装,把一些更加通用的操作提取出来。
[sh]: 一个可以让在 python 中写 shell 变得更方便的库
[streamlit]: 一款可以快速给机器学习和数据科学使用的自定义 Web App

Online tools

[GNU sed]: sed repl 工具
[GNU awk]: awk repl 工具
[GNU grep]: grep repl 工具

同时这三个网站提供的 help 文档也是非常实用的。可以作为日常的参考使用。

[text2image]: 一款用于将代码生成图片的网页工具
[snappy.io]: 生成漂亮的代码图片

Vue tools

[vue-prism-editor]: 代码编辑器,简单好用

JavaScript

[33-js-concepts]: 33 个 JavaScript 概念

FrontEnd

[Front-End-Checklist]: 前端速查指南汇总
[NavieUI]: TypeScript 写的前端UI组件库
[iCSS]: CSS 奇技淫巧

Terminal

[gradient-string]: 终端中的渐变字符串, JS 库
[ANSI Escape code]: 终端中的转义字符

Go

[gojsonq]: 可以用于搜索 JSON/YAML/XML/CSV 等数据的 Go 包
[koanf]: 可以用于读取不同格式的配置文件到 Go 程序中
[cli]: Go 命令行工具库,可以用于快速创建命令行工具
[survey]: Go 命令行交互式库,支持单选,多选,确认等功能
[transfer.sh]: Go 编写的一个简单的文件传输工具
[age]: Go 编写的用于加密的命令行工具

Common Tool

[MessagePack]: 用于压缩字符串,json 等格式的内容,便于减小体积