这是一篇比较杂的笔记,只是纯记录,目的是为了方便后面自己能够快速检索这些内容,不至于在 Github/网页收藏夹中不停的试错寻找。
Guides
这一小节记录一些理论相关的指导:
[
Command Line Interface Guidelines]: 指导如何更好的写一个命令行工具
[
The Twelve-Factor App]: 适用于任意语言和后端服务(数据库、消息队列、缓存等)开发的应用程序的 SaaS 服务
System Releated
[
ssh Tunnels]: ssh 隧道相关解释
[
terminal and pesoterminal]: 终端与伪终端
Fonts and Typesetting
[
赫蹏]: 专为中文内容展示设计的排版样式增强
[
霞鹜文楷]: 一款开源中文字体
[
Input]: 一款可以自定义的等宽字体
[
Recusive]: Recursive is typographic palette for UI & code
Common things
这一小节主要包含一些通用的内容,可以用于编程时的一些参考之类的内容:
[
common-regex]: 常用正则表达式收集
[
regex101]: 在线正则表达式校验网站
[
Rico's cheatsheets]: 比较全的文档手册速查
[
Vim cheatsheet]: Vim 速查手册
Efficient tools
这一小节主要列举一些小众开源的工具,所涉及的编程语言也是五花八门的。
[
insect]: 一个由 Purescript 写成的高精度科学计算器
[
go-humanize]: 一款由 Go 写成的适合人类阅读的单位处理
[
parser]: 一款用来解析 web page 的开源库
Python
这一小节主要记录一些不错的 Python 库。
[
more-itertools]: 对 python 的 itertools 库的封装,把一些更加通用的操作提取出来。
[
sh]: 一个可以让在 python 中写 shell 变得更方便的库
[
streamlit]: 一款可以快速给机器学习和数据科学使用的自定义 Web App
[
file and director]: 使用 Python 获取目录中所有的文件信息
[
30 python snnipets]: 30 个常用的 Python 代码片段
[
Efficient Python for Data Scientists]: Python 数据处理相关内容
[
fitz]: Python 用于处理 PDF 的一个库
[
kivy]: Python GUI 库
[
asynq]: Python library for asynchronous programming
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 奇技淫巧
[
mafs]: React 编写的数学函数图绘制库
[
Api doc template]: TailWindCSS 开发的一套 API 文档模版
[
Upslash]: serverless 数据平台
[
lit]: 简单快速的 web 组件库
[
gradient]: 渐变色网站
[
React UI Kit]: 一个不错的 UI 组件库
[
CanvarXpress]: 可以替代 canvas 的图形绘制库
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 编写的用于加密的命令行工具
[
go-chi]: 用于 Go 开发的轻量级,简单且可组合路由的 HTTP Services
[
peg]: 使用 PEG 语法编写解释器
Common Tool
[
MessagePack]: 用于压缩字符串,json 等格式的内容,便于减小体积
[
He3]: 一个方便快捷的日常小工具,包括 JSON 格式转换/URL 编解码等等
Documentation Tools
[
Quarto]: Quarto® is an open-source scientific and technical publishing system built on Pandoc
SQL
[
SQLBolt]: Learn SQL with simple, interactive exercises.
Unicode
[
Unicode Character]: Hexadecimal Unicode Character
Rust
[
tantivy]: tantivy, 一个效率极高的全文搜索工具