资源列表

2024-11-15

学习

论文

工具

开发工具

  • Sublime Text
    • Debian/Ubuntu 安装方法:
      切换 root 账号下执行以下命令:
      $ wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg > /dev/null
      $ echo "deb https://download.sublimetext.com/ apt/stable/" | tee /etc/apt/sources.list.d/sublime-text.list
      $ apt-get update && apt-get install sublime-text
      
  • IT在线工具箱: 涵盖UUID生成器、Base64编码解码、JSON美化等常用工具的在线网站。JSON格式化还有一个 Online JSON Viewer and Formatter 值得推荐。
  • Bruno 是一个开源用于替代Postman、Insomnia等的快速且Git友好的API客户端。
  • Another Redis Desktop Manager 是一个支持 macOS, Windows, Linux 跨平台的 Redis 图形化客户端。
  • Jenkins: 自动构建流水线推荐使用 Jenkins 部署。可以参照官方语法文档,支持两种写法:声明式和脚本式。社区中很多人都在诟病基于 Groovy 语法的 Jenkinsfile 编写方式,有人开发出了支持 YAML 语法编写构建流水线脚本的插件 Pipeline As Yaml Plugin for Jenkins (链接含编写语法文档),不过这个插件目前还在孵化期,需要谨慎使用。
  • Regex Vis: 一个图形化解释正则表达式的在线网站。
  • Coolors: 配色推荐。
  • Locust 是一款支持分布式的性能压测工具。笔者还开发了一款用于部署Locust压测集群的工具 load-hive ,以及对应的示例项目 load-hive-demo

系统工具

  • asciinema 是一个用于录制终端会话的工具。
  • Ventoy: 一个制作可启动U盘的开源工具,有了Ventoy你就无需反复地格式化U盘,只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件直接拷贝到U盘里面即可。
  • gotty: 一个简单的Web浏览器中访问远端服务器终端命令行的工具。
  • terminator: 一个使用简单但分屏功能强大的终端模拟器,极力推荐 Linux 用户使用🌟🌟🌟🌟🌟。Debian/Ubuntu系列上只需要 $ sudo apt install -y terminator 即可安装。
  • ristretto 是一款适配用于xfce4桌面环境的简易图像查看器。它能查看、全屏查看、缩放查看或以幻灯片视图查看图片。

效率工具

  • Notion: 是一款集成了笔记、知识库、数据表格、看板、日历等多种能力于一体的应用程序。非常值得推荐🌟🌟🌟🌟🌟。
  • Acronymify!: 一个可以用来生成缩写词的在线工具。
  • Windy: Wind map & weather forecast.
  • LMSYS: Benchmarking LLMs and VLMs in the Wild.

Awesome Sites

Chrome 插件

Go

常用命令

  • 代码文件长度检查(已 .go 文件为例)

    $ find ./ -type f -name "*.go" -exec awk 'length > 120 { print FILENAME ":" FNR; }' {} + | sed 's|^\./||'
    
  • rsync

    $ rsync -a -r --no-i-r --info=progress2 --info=name0 --no-owner --no-group --no-perms --delete '<Src>' '<Dest>'
    
  • 进入被调用脚本所在目录

    # Get to workdir
    cd "$(realpath "$(dirname "$(realpath "${BASH_SOURCE[0]}")")")"