我的开发工具箱
我的开发工具箱。持续更新中。
只记录我在用的工具,所以
Copyright (c) 2016-2020 ADoyle. The project is licensed under the BSD 3-clause License.
See the LICENSE file for the specific language governing permissions and limitations under the License.
⨀表示 开源软件。本文档大部分都是开源的,所以只注明特别的软件;
Ⓜ表示兼容 Mac 平台;
Ⓛ表示兼容 Linux 平台;
ⓦ表示兼容 Windows 平台;
Ⓗ表示可以通过 Homebrew 安装;
ⱳ表示 Web 服务;
ⓒ表示 Chrome 插件;
Ⓛ
Ⓜ
ⱳ
.all-contributorsrc文件记录项目维护者列表。
ⓒ
ⓒ
ⓒ
Ⓜ
⨀
Ⓜ
ⓦ
用来增强 Shell 的交互/开发体验。
cheat -e自己编辑维护。
brew install ipcalc安装。
fkill 1337 safari :8080,如果不加参数,则是交互式命令。
系统自带且好用的命令
brew info coreutils: Mac 下使用 GNU 软件,比如 realpath
ed
vi
vim
nano
cat
more
less
realpath,可以用这个补上。
比系统命令更好的替代品。
当想调用原生的命令时,但是存在同名的 alias 或者 function,比如
alias cat=ccat,可以使用
\cat或者
command cat调用原生命令。 详见这篇文章: https://stackoverflow.com/a/16506263/4622308
ls
alias rm='trash'
brew install rename
Ⓜ
Ⓜ
Ⓜ
ⓦ
Ⓜ
ping,
nc,
mtr,
netstat,
nettop,
iftop
- git-cal: 类似 Github 活动图的命令行版 - git-stats: 同 git-cal - github-contributions-chart - git-extras: git 扩展命令 - git-lfs: git 支持大文件存储 - git-recall: 交互式 git log - cz-cli: git commit message 规范工具 - commitlint - GitKraken: Git GUI - Sublime Merge: Sublime 作者出品的 Git GUI,查找跳转很方便,但是目前 UI 设计不好,看起来不够直观 - git-tips: git 使用技巧 - Gource: 版本控制历史可视化 - isomorphic-git: 用 JS 实现的 git - sourcegraph: 在浏览器辅助看代码的工具,支持 GitHub, Phabricator, Bitbucket - git-history: 可视化单个文件的 diff - git-secret: 将敏感信息加密再存储到 Git - blackbox: 支持 Git/Mercurial/Subversion
- PlantUML: 用代码画 UML 图或流程图 - node-plantuml: node 命令行 PlantUML - C4-PlantUML: C4 Model - Mermaid: 类似 PlantUML,另一种基于文本生成图的工具 - Mermaid Live Editor - Pixelmator: 像素画图工具
Ⓜ- krita: 自由、免费、开源、跨平台的像素绘画软件
Ⓜ
Ⓛ
ⓦ- Sketch: 矢量画图工具
Ⓜ- Quil: 写代码绘画 (Painting) - 源自 http://www.tylerlhobbs.com/ https://www.instagram.com/tylerlhobbs/ - 教程 教程 - p5.js: processing JS 工具 - https://processing.org/ - http://processingjs.org/ - drawio: 非常优秀的开源在线绘图前端库。各种图都有,支持国际化。
Ⓜ
附赠一个笑话,一个 Bug 测试员走进一家酒吧。
- KeePass: 密码管理器 - 推荐将密码文件保存到(私有)网盘里,避免密码文件丢失。 - KeeWeb: KeePass 的 GUI 客户端,跨平台 - MacPass: KeePass 的 Mac GUI 客户端
Ⓜ- Keepass2Android: KeePass 的安卓客户端 - Keepass2Android 离线版
Ⓜ
⨀
Ⓜ
ⱳ
ⱳ
Ⓜ
Ⓜ
Ⓜ
Ⓜ
Ⓜ
Ⓜ
Ⓜ
Ⓜ
ⓦ
Ⓜ
Ⓜ
Ⓜ
Ⓜ
Ⓜ
Ⓜ
Ⓜ
Ⓜ
PAAS comparison - Dokku vs Flynn vs Deis vs Kubernetes vs Docker Swarm (2017)
ⱳ
ⱳ
ⱳ
docker pull pygmy/pgclihttps://hub.docker.com/r/pygmy/pgcli
docker pull adoyle/myclihttps://hub.docker.com/r/adoyle/mycli
docker run -d --name ariang -p 6080:80 leonismoe/arianghttps://hub.docker.com/r/leonismoe/ariang
docker run -ti --rm -v ${HOME}:/root -v $(pwd):/git alpine/githttps://hub.docker.com/r/alpine/git
${VARIABLE}语法变量替换
ⱳ
Ⓜ
ⱳ
Ⓛ
Ⓜ
Ⓜ
Ⓜ
Ⓜ
⨀
Ⓜ
Ⓜ
Ⓜ
Ⓜ
.cnpmjs.org。例如
git clone https://github.com.cnpmjs.org/etcd-io/etcd.git
未来,可用词组将成为稀缺资源,语言变得破碎,人类无法将意图组织成语句,他们断断续续说着晦涩的词组,没人能听得懂对方在表达什么。
开发需要娱乐
curl wttr.in: 查看天气预报,https://github.com/chubin/wttr.in
say hello,
say 你好,
say こんにちは