工具收集

公开课

Learning-SICP

《计算机程序的构造和解释》公开课

深入浅出现代 Web 编程

一站式学习 React, Redux, Node.js, MongoDB, GraphQL 以及 TypeScript!这门课程会向你介绍基于 JavaScript 的现代 Web 编程技术。重点是利用 ReactJS 搭配 Node.js 开发的 REST API,来搭建单页面应用程序(SPA:Single Page Application)

开源书

design_patterns

《图说设计模式》,在线阅读

linuxtools_rst

《Linux 工具快速教程》,在线阅读

the_new_world_linux

《Linux 下的惬意生活》,在线阅读

python-guide

Requests 库的作者——kennethreitz,写的 Python 入门教程。

redisbook

Redis 设计与实现(网络版)

book

雨痕大神写的学习笔记

nginx-book

Nginx 开发从入门到精通——本书的作者为淘宝核心系统服务器平台组的成员

open-shell-book

《Shell 编程范例》,面向操作对象学 Shell!

rust-book-chinese

Rust 程序设计语言 中文版

explore-python

《Python 之旅》,该书总结了 Python 相关的知识点,力求深入浅出、条理清晰

awesome-c-cn

C 资源大全中文版,包括了:构建系统、编译器、数据库、加密、初中高的教程/指南、书籍、库等。

js-stack-from-scratch

从零开始构建 JavaScript 技术栈(中文版)

typescript-tutorial

TypeScript 入门教程

growth-ebook

全栈增长工程师指南,在线阅读

free-programming-books-zh_CN

免费的计算机编程类中文书籍

工具

nodePPT

这可能是迄今为止最好的网页版演示库,在线演示,其他 reveal.js 和 impress.js。

1
sudo npm install -g nodeppt

qrcode

Python 写的生成动态、彩色、各式各样的二维码,详细的中文文档,通过 qrcode 生成的二维码样式如下

mycli

mycli 是一个带语法高亮、自动补全的 MySQL 命令行客户端工具。例如,连接数据库方法:mycli -h localhost -u 用户名 数据库

1
yay -S mycli

musicbox

命令行网易云音乐

1
sudo pip3 install NetEase-MusicBox

you-get

很好用的下载器

1
sudo pip3 install you-get

glances

一个比 top 更好用的系统信息查看工具。

Music-dl

Music-dl 是一个基于 Python3 的命令行工具,可以从多个网站搜索和下载音乐,方便寻找音乐,解决不知道哪个网站有版权的问题。工具的本意是聚合搜索,API 是从公开的网络中获得,不是破解版,也听不了付费歌曲。

1
sudo pip3 install pymusic-dl

dict

命令行下中英文翻译工具(Chinese and English translation tools in the command line),翻译服务基于有道翻译。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
dict node
###################################
# node 节点
# (U: noʊd E: nəʊd)
#
# n. 节点;瘤;[数] 叉点
# n. (Node) 人名;(法)诺德
#
# Node : 节点
# 结点
# 交点
# Phase Node : 开关节点
# 开
# network node : 网络节点
# 网络结点
# 网路节点
###################################

安装:

1
sudo pip install dict-cli

undistract-me

它可以在长时间运行的终端命令完成时通知你。

1
2
3
yay -S undistract-me-git
echo "source /usr/share/undistract-me/long-running.bash\nnotify_when_long_running_commands_finish_install" >> ~/.zshrc
source ~/.zshrc

可以设置超时的时间,默认为 10 秒

1
sudo vim /usr/share/undistract-me/long-running.bash
1
LONG_RUNNING_COMMAND_TIMEOUT=10

todofi-git

命令行下的 todolist

1
yay -S todofi-git

taskbook

1
sudo npm install --global taskbook

Motrix

跨 PC 的下载器,颜值没的说,配合 BaiduExporter 食用更香。

安装:

1
yay motrix

xdman

听说很 nice 的下载器,还没用,记录下来说不定以后能用上呢

安装:

1
yay xdman

neofetch

1
yay -S neofetch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
neofetch
-` bubao@mover
.o+` -----------
`ooo/ OS: Arch Linux x86_64
`+oooo: Host: TM1703 XMAKB3M0P130D
`+oooooo: Kernel: 5.3.1-arch1-1-ARCH
-+oooooo+: Uptime: 6 hours, 20 mins
`/:-:++oooo+: Packages: 870 (pacman)
`/++++/+++++++: Shell: zsh 5.7.1
`/++++++++++++++: Resolution: 1920x1080, 1920x1080
`/+++ooooooooooooo/` DE: Deepin
./ooosssso++osssssso+` WM: Metacity
.oossssso-````/ossssss+` WM Theme: deepin
-osssssso. :ssssssso. Theme: deepin [GTK2/3]
:osssssss/ osssso+++. Icons: deepin [GTK2/3]
/ossssssss/ +ssssooo/- Terminal: deepin-terminal
`/ossssso+/:- -:/+osssso+- Terminal Font: Bitstream Vera Sans Mono,monospace 13
`+sso+:-` `.-/+oso: CPU: Intel i5-8250U (8) @ 3.400GHz [54.0°C]
`++:. `-/+/ GPU: NVIDIA GeForce MX150
.` `/ GPU: Intel UHD Graphics 620
Memory: 5969MiB / 7872MiB (75%)

lolcat

彩色 cat

1
yay -S lolcat

bat

更好看的 cat

1
yay -S bat

npkill

作为 nodejs 开发者,很多项目有 node_modules 文件夹,时间长了,磁盘都被占的差不多了,这个工具能把当前目录下所有的 node_modules 列出来,然后选择删除。

figlet

1
yay -S figlet

字体

1
2
3
4
5
6
7
figlet "KeyBoard"
_ __ ____ _
| |/ /___ _ _| __ ) ___ __ _ _ __ __| |
| ' // _ \ | | | _ \ / _ \ / _` | '__/ _` |
| . \ __/ |_| | |_) | (_) | (_| | | | (_| |
|_|\_\___|\__, |____/ \___/ \__,_|_| \__,_|
|___/

tree

1
yay -S tree

以树的形式显示目录结构,另外找到一个有趣的项目,使用多种语言构建 tree

exa

更好的 ls

1
cargo install exa

fd

更好的 find

1
2
# yay -S fd
cargo install fd-find

onefetch

可以打印你当前项目的信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
> onefetch
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJS bubao ~ git version 2.24.0
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJS --------------------------
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJS Project: nodc
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJS HEAD: 73df2af (master, origin/master)
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJS Pending: 1+-
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJS Version: v1.1.0
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJS Created: 2 年 5 个月前
JSJSJSJSJSJSJ JSJ SJS Languages: JavaScript (85.7 %) Markdown (14.3 %)
JSJSJSJSJSJSJ JS JSJ JS Authors: 77% bubao 98
JSJSJSJSJSJSJ JS JSJSJSJ 20% oliver 26
JSJSJSJSJSJSJ JSJS JSJSJ 1% 布宝 2
JSJSJSJSJ SJ SJSJSJS JSJ Last change: 8 天前
JSJSJSJS JS JSJ SJ Repo: git@github.com:bubao/nodc.git
JSJSJSJSJ SJSJ JSJ Commits: 127
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJS Lines of code: 1252
Size: 575.57 KiB (40 files)
License: MIT

安装

1
yay -S onefetch

git-quick-stats

获取当前 git 的提交状态

安装:

1
yay -S git-quick-stats

使用:

1
git quick-stats

axel

轻量级下载加速器,据说比 wget 要好

安装:

1
yay -S axel

GitKraken

一个免费的 GitUI。

gitkraken

OpenSCAD

一个开源的代码代码建模根据。

openscad

KeeWeb

一个密码管理工具。

coolbackgrounds

生成彩色的背景

carbon

输入代码生成精美的高亮图片。

Czkawka

重复文件查看工具

Czkawka

meld

文件差异查看器,可处理文件,也可处理文件夹。

meld

开源项目

500lines

python 500 行代码能写什么

learn git branching

可视化的方式学 git


工具收集
https://bubao.github.io/posts/f055d0d4.html
作者
一念
发布于
2019年10月12日
许可协议