Koyo Blog

For Personal Knowledge Management, Shareing , etc.

穿透公司的HTTP代理,科学上网

用nc帮助ssh穿透社内http代理,然后用ssh做各种端口转发/代理,基于curl做断点续传

如果你有空(10分钟左右),可以完整地听我讲段子…… 如果只想马上找到解决方案,请点击这里。 目录 背景交代 ssh over http-proxy corkscrew nc [扩展] 基于ProxyCommand做ssh跳板连接 httptunnel 基于ssh的各种玩法 ss...

tmux入坑指南

tmux基本用法,基于TPM的插件管理

tmux是一个非常好用的终端分屏工具。个人总结其优点如下: 支持vim流的窗口切换和内容拷贝;纯键盘,效率高 C/S架构,用在远程服务器上,可以使当前进程不依赖于ssh,省掉写nohup1 工作状态随时随地可恢复2 强烈推荐学习并使用tmux ,只需要30分钟左右就可以上手了; 对于经常泡在终端下的码农来说,此工具几乎每天必用,可以大大提高工作效率。 tmux安装 Ma...

kramdown单机写作环境配置

打印色彩保留,半屏适应,样式调整

之前有一篇文章已经介绍过基于Kramdown+Jekyll+GitHub Pages的博客搭建。 而在公司里,有些内容(例如技术总结)是不允许放到公网上的;这就需要在单机或LAN中搭建Kramdown写作环境。 本来用Jekyll开localhost:8000也是可以的;可惜Jekyll依赖于高版本的Ruby,而公司电脑是Ubuntu14.04,折腾起来比较麻烦; 而且Jekyll框架会引...

用GNU-sed给Markdown文本打补丁

方法说明 & 各种坑的提示

昨天拜读了某位大牛的文章,发现有拼写错误;看样式估计是用Markdown写的,就试图用sed给打补丁。 在此,总结一下所用到的方法和技术上的几个小坑。 Mac上的sed Mac上的sed跟常用的Linux发行版(如Ubuntu)上的sed不同;前者属于标准的POSIX sed,后者属于增强型的GNU sed。 增强 体现在哪里呢?支持的参数/选项不同,功能更强大…… 重点在于 —— GN...

巨蟒之禅 (The ZEN of Python)

看过若干版本的翻译,还是今天看到的这篇最有格调;转此收藏。 转自译言网,译者:紫牛, 原作者:Tim Peters Beautiful is better than ugly. 美胜于丑 Explicit is better than implicit. 显胜于隐 Simple is better than complex. 简胜于繁 Complex is be...

Carousel(Slider)控件练习小结

用数据驱动的js实现的Carousel控件,网易前端课的练习

目录 背景说明 实现静态结构 HTML CSS 定义接口 实现接口 Slider 全部拼起来,走两步~ 背景说明 关于此文的动机,参见上一篇关于Modal控件的博文 这节课的练习内容是:实现一个图片轮播控件,要求封装良好&扩展性强。 控件只封装上面的图片滚动条部分,不...

Modal控件练习小结

用animate.css和js实现的Modal控件,网易前端课的练习

目录 背景说明 实现静态结构 HTML CSS 定义接口 实现接口 DOM辅助函数html2node & 混入辅助函数extend 动画辅助函数animateClass 简易的发射器对象emitter Modal 全部拼起来,走两步~ ...

Markdown语法小坑:在list item中嵌入代码块

问题描述 在kramdown扩展的markdown语法中,可以写fenced code block,如下 ~~~ python print("hello") ~~~ 但是,当把上述fenced code block插入到list item时,很可能格式错乱 例如,以下代码就是错误的: 1. item1 2. item2 # bullet行首是"2. "(数字2,小数点,一个空格) ...

关于Jekyll中照片自动旋转的问题

用Python库exifread解决

问题描述 一部分竖持相机拍出来的照片,直接放在Jekyll中会显示为错误的旋转方向。如图: 而在 Mac的图片预览/图片查看程序/甚至用Chrome直接打开 时,都显示为正确方向 分析 在“百思不得姐”的情况下,果断Google之,得高人指点 What is that, burried on line 15, Orientation:6? According t...

Pandoc折腾记录[暂缓]

在Mac上安装/配置Pandoc,及其基本用法

安装 Mac下直接敲 brew install pandoc 其它OS参考Pandoc官网安装说明 读官网文档 可以通过类似pandoc -f markdown-pipe_tables+hard_line_breaks -t html input.mkd这样的用法来定制markdown开启/关闭扩展选项1 在~/.pandoc/目录下放的配置文件可以覆盖Pandoc默...