Arduino的蓝牙4.0串口透明传输模块
最近利用业余时间做了点小玩意
什么是BLUESHIELD?
BlueShield是一块支持蓝牙4.0串口透明传输模块,专为Arduino开发板设计,支持大多数Arduino开发板及衍生版本。
BLUESHIELD能干什么?
tmux的滚屏
tmux下无法滚屏很烦人。
一句话就解决了: CTRL + B 再按 “[“,这时就可以用光标键来操作翻页滚屏
如果需要兼容vim的操作方式,那么在~/.tmux.conf加上一行:
setw -g mode-keys vi
使用CocoaPods之后的头文件包含问题
使用了一段时间CocoaPods来管理Objective-c的类库,方便了不少。但是有一个小问题,当我在xcode输入import关键字的时候,没有自动联想补齐代码的功能,需要手工敲全了文件名,难以适应。
在stackoverflow上找到了解决办法:
Go to the Target > “Build Settings” tab and find the “User Header Search Paths” setting.
php的libev扩展
pecl上新添了一个ev扩展,目前版本是0.2.0,已经stable。这个扩展为php提供了libev库的接口。
ev is a PECL extension providing inteface to libev library – high performance full-featured event loop written in C.
ABOUT LIBEV
vimari – safari下的vimium扩展
虽说我现在用的主力浏览器还是chrome,但是偶尔还是会给safari一些机会,这让在chrome下用惯了vimium插件的我很不适应,按下熟悉的按钮没得到应有的反馈,简直就跟残废了似的。
于是我开始放狗搜索,然后得到了这个 — vimari.
简单介绍
vimari从chrome的vimium移植而来,大部分代码都是基于vimium。而vimium对于chrome来说,就象是vimperator之于firefox,在浏览网页的时候,也能带来vim类似的操作体验,对于vim控来说实在是不可多得的好扩展。
多个github帐号的ssh keys支持
不知不觉就有了多个github帐户,平时为了方便都是采用ssh去操作git,所以这个时候问题就来了,在同一台机器上对多个github操作时,会因为ssh key只有一个而无法提交。所以我需要想办法配置多个ssh keys.
解决办法
放狗搜了一圈,有类似需求的大有人在。例如这里:Multiple GitHub Accounts & SSH Config
关于Markdown Preview Plus的补充说明
对Markdown Preview Plus的使用方法做一个补充说明,这是一个chrome的插件,方便预览markdown格式的文件。
使用方法
从chrome的webstore安装Markdown Preview Plus插件
在Git下创建一个空分支
有时候我们需要在Git下创建一个空分支,从头开始Coding —— 这大概是那些重构帝最喜欢的事情。参考了github,才找到一个合适的方法。
怎样安全的进行这项操作
我们需要建一个“孤立”的空分支,为了尽可能的保证数据安全,最好还是重新clone一份代码。
$git clone https://github.com/user/repo.git
Markdown Preview Plus
Markdown Preview Plus是一个chrome下的markdown预览插件。这个插件基于Markdown Preview的基础上,做了一部分改进。
改进的部分
支持自动加载,这个选项默认是关闭的,可在options中设置。