布道一下tmux

今天下午部门里showcase,我介绍了tmux。

原先我们部门里部分人不用这些终端会话管理软件,部分人用screen。后来志旭那边从screen转向了tmux,感觉很不错,就让我研究下,然后在部门里介绍。这次showcase非常满意,感觉比以前说的好多了,一方面是因为我确实花了很多时间来研究它,包括在网上搜各种资料,所以在介绍时也非常轻松;另一方面也是这个软件确实比screen强大多了,深深的吸引了我。

说起screen,我记得是大部分linux发行版里自带的软件(不是很确定),确实简单且方便,线上环境一般也会配置screen。但是也因为简单,导致功能不是很强大。就比如我写代码时,需要左右分屏,但是screen只有水平分屏的功能,只有ubuntu下有patch可以补充左右分屏功能,但是不是很好用;再者screen的配置没那么灵活强大,我看过screen的man手册,不过第一感觉就是头大了,然而当我折腾tmux并看他的man手册时,并没有任何不适应,介绍的非常有条理。

我2年前最开始使用vps时,看到网上的lnmp安装介绍时就提到了screen,但是当时对会话管理软件没有一个直观的认识,且那篇文章只说运行screen可以保持会话,但是在没有任何配置下时,运行screen命令并没有看到和原来有什么区别,这也导致刚开始不知道这玩意是干嘛的。后来来到公司,转向linux下开发,当时用的ubuntu,于是找到了byobu这个软件,不过后来换过其他几个发行版本,以及不再使用GUI,都是putty连接终端来开发,所以也就没装byobu了。当时再次接触到screen,这个好像也是志旭给我推荐的,包括现有的配置,感觉非常好用且简洁。期间也听说过tmux,并尝试过,不过因为没有静下心来好好去尝试,导致用了几天就换回screen了。

继续阅读布道一下tmux

Command-Line Todo – t

t 是我最近在网上看到推荐的一个todo工具,它比较另类,不同于常规的todo app是基于web或client的,而是在Command-Line上的一个工具,这个todo工具让我眼睛一亮,就像当年看到 Octopress 一样。

 

以前用过Wunderlist,RTM,最近都一直用的是Any.do,挺简洁的一款todo app,Chrome上有插件,唯一一点不爽的就是基于网速的原因(也可能是其他原因),有时点了图标,但是半天才出来todo list,或者有时就出不来,这样的感觉太难受了。而我的工作环境是VMware下Gentoo终端里,自然更倾向于一些可以本地保存的命令行工具,所以 t 非常符合我。

 

继续阅读Command-Line Todo – t

树莓派 – 使用GPIO接口控制发光二极管

最近因为某些任务,去了解了下树莓派的GPIO接口。

首先搜到的基本都是控制发光二极管,于是先在TB上买了一些材料玩玩。

 

关于树莓派的介绍和安装使用可参考以前写的《入手 树莓派(Raspberry Pi)

 

继续阅读树莓派 – 使用GPIO接口控制发光二极管

Redis info参数总结

最近在写Redis的性能数据和服务状态监控,性能数据这块用 info 命令就可以获取的比较全面了。

 

因为之前也没有接触过Redis,这几天通过info的输出参数来展开了解,发现还是挺适合的。

 

Redis官网对 info 已经讲解的比较清楚的,参考文档

 

可以看到,info的输出结果是分几块的,有Servers、Clients、Memory等等,通过info后面接这些参数,可以指定输出某一块数据。

继续阅读Redis info参数总结

WordPress中嵌入Gist代码

今天在浏览别人的Wordpress博客时,发现上面居然直接引用了Gist上的代码。

 

于是网上搜了下,原来官方已经给出介绍了,不过官方的文档给出的方法比较老,那个时候gist应该还没有区别用户,都是贴了直接生成一个数字号,后来Gist的链接加入了用户名等。

继续阅读WordPress中嵌入Gist代码