创刊

看到了这个 HelloGitHub 感觉这种周刊的方式很适合我这种收集癖。于是想要自己也弄这么一个。

zsh

oh-my-zsh

使用 oh-my-zsh,必开的插件有:

  • git: 提供 git 的 alias 以及自动完成的提示
  • git-extrasgit-extras 的自动完成
  • z:模糊匹配去过的目录并跳转。z dir
  • pip archlinux 等等自动完成补全命令。
  • encode64:常用。
  • cp:带进度条的 cp

take

应该可以算是最常用的命令之一了。

> which take
take () {
    mkdir -p $1
    cd $1
}

字体

mononoki

下载.png

# Install in ArchLinux
yaourt -S ttf-mononoki

我是坚定不移的 Consolas 党

C 技巧

调试输出

来自调试宏

#define log_err(M, ...) fprintf(stderr, "[ERROR] (%s:%d: errno: %s) " M "\n", __FILE__, __LINE__, clean_errno(), ##__VA_ARGS__)

#define log_warn(M, ...) fprintf(stderr, "[WARN] (%s:%d: errno: %s) " M "\n", __FILE__, __LINE__, clean_errno(), ##__VA_ARGS__)

#define log_info(M, ...) fprintf(stderr, "[INFO] (%s:%d) " M "\n", __FILE__, __LINE__, ##__VA_ARGS__)

VIM

space-vim

space-vim

类似 Spacemacs 的 space-vim.

vim-colorschemes

vim-colorschemes 是一堆 vim colorscheme。

Python

几本书

  • 《Python 最佳实践指南!》:主要讲一个合格的工程应该长得什么样,包括结构、代码风格、文档、测试、日志等等,然后是一些模块和部署方面的内容。
  • 《Python Cookbook》:Cookbook,就是各种实现方法、小技巧。

几个有意思的库

  • srez:超分辨率算法。
  • geoplotlib:地图绘制库。
  • altify:利用深度神经网络进行图片自动标注。
  • polyglot:一个语言库,包括识别语言、单词造句、词法分析等等工具。
  • SymPy:一个 Python 符号计算工具。

Git

图形化学习

learngitbranching

learngitbranching
使用图形化方式直观体现 git branch 的各种操作以及会产生的后果,建议忘了多回去看看。

GitHub

ZenHub

ZenHub

一个浏览器插件,在 GitHub 页面上添加任务面板、TODO、统计和其他小功能。

TravisCI

TravisCI

持续集成工具。

Reviewable

Reviewable

Review 工具。

Coveralls

Coveralls

代码覆盖率检查工具。

Python

URLs

  • http://apis.io/ 搜索 API 工具

tmux

tmux-config

Python

  • pandas: 数据处理

Blog

vim

自动安装 vim-plug

let vimplug_path=expand('~/.vim/autoload/plug.vim')
if !filereadable(vimplug_path)
    echo "Installing vim-plug"
    echo ""
    silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
        \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
endif

Blog/Wiki 工具