智能家居折腾笔记(1)

Homebridge on Openwrt Homebridge是一个基于Nodejs开发的软件,能够让未经过苹果认证的智能设备在Homekit里可以使用。 因为不想在弄一台树莓派,所以打算直接把Homebridge安装到自己的WRT1900ACS上,直接安装node之后npm安装失败,问了下谷哥,可能是因为官方发布的openwrt的编译toolchain是musl,而我们需要的环境是glibc,所以只好自己编译一份Openwrt。 编译Openwrt 编译环境 Linux环境,虚拟机可行,直接装Linux可行,我直接开了一台Ubuntu16.06的VPS,反正编译过程中有好多东西可能要翻墙,不如直接在VPS上跑。 对了,确保磁盘空间足够(开了个10G的VPS反正是悲剧了),目前我正在看第三场电影。 sudo apt-get update sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext unzip subversion libncurses5-dev ncurses-term zlib1g-dev gawk git-core libz-dev libssl-dev…

MacOS Sierra 密码保护的SSH Key的使用问题

最近在MacOS Sierra里遇到一个奇怪的问题,通过Terminal通过私钥登录到自己的VPS上毫无问题,但是在使用Transmit/Forklift试图通过SFTP协议连接VPS的时候永远都是认证错误。 由于我的私钥是有Passphrase保护的,所以猜测是MacOS Sierra在这方面出了幺蛾子,Google下来发现果然。 解决方法如下: touch ~/.ssh/config vi ~/.ssh/config 在 ~/.ssh/config 文件中录入如下的内容 Host * UseKeychain yes 这段配置的意思是设置所有Host都允许使用Keychain。此时再通过Transmit/Forklift SFTP到服务器的时候就会像之前的OSX版本一样弹出密码确认框让你输入私钥的Passphrase了。…

WRT1900ACS OpenWRT折腾笔记

周末用了半天的时间重新整理了一下自己家里的WRT1900ACS,折腾的过程记录下来留作笔记以免将来再次折腾的时候还得再到处找资料。 刷入OpenWRT 我选择的方案是刷入官方版本再根据自己的需要去安装合适的包,首先去 这里 下载适用于WRT1900ACS的 Chaos Calmer 15.05.1 Release版本。这里需要注意的一点是,如果你的路由目前还是官方固件,则需要下载后缀带有factory的img文件,如果你的固件已经是openwrt,则需要下载后缀带有sysupgrade的版本。 我这里下载的版本是openwrt-15.05.1-mvebu-armada-385-linksys-shelby-squashfs-sysupgrade.tar (WRT1900ACS的代号为shelby)。 在路由的管理界面选择升级固件,上传下载好的固件即可。这里尽量用有线链接保证出错概率最低。 另外,开刷之前记得检查下载好的固件的MD5,以免下载过程中文件损坏导致悲剧。 更换源 刷好之后为了更快的装包速度,将opkg的源换成了中科大的镜像,编辑 /etc/opkg.conf文件,将其中源的部分修改为如下内容。 其实就是将downloads.openwrt.org 替换为 openwrt.mirrors.ustc.edu.cn. src/gz chaos_calmer_…

工具解决不了人的问题

记得这句话第一次从我嘴里蹦出来的时候应该是2013年,那一年的夏天为客户服务的同学们介绍一款客户服务的工具。并且配合业务需要做了一系列的开发配置工作。2个月后我发出了这句感慨,因为这个看起来高大上的工具,对最终的客服质量没有任何提高。 对工具的依赖已经超出了我们要解决问题的诉求,总是希望工具能够『替代』我们去解决问题,却忽略了解决问题的能且只能是人。如果客服同学没有彻底想清楚怎么样去服务用户,再好的工具也无法帮助他们。 这句话最近再次出现,是在我进行自我反思的这段时间里。为了有个良好的工作环境或者说有个更好的解决问题的环境,我在工具(硬件,软件)上投入了大量的金钱和时间,到头来却无甚收获,白白浪费了这些宝贵的资源。买来Macbook很多年却没有发现用它做出了比之前破破的Windows笔记本更好的东西,买来无数的GTD软件却发现自己的时间管理依然是一团糟。买来纸张上乘的记事本却从来没有写上一句备忘,等等等等。 渐悟工具只是锦上添花的东西,你跑起来了它能让你跑的更舒服更快,但是如果你想跑,却一直立定不动,工具没有任何办法帮到你,它没法让你跑。没有任何工具能够帮你在任何事情上做出决定,也没法给你任何问题的答案,你只能借助它们来让你的思考,你的追寻之路略微好走一些而已。 所以不要再把时间浪费再纠结什么工具更好这件事情上了,工具解决不了人的问题。与其寻找更好的工具,不如把自己变成更好的人。…

2015年新年对自己的一些期望

照理说这篇应该在元旦期间完成,但是彼时正被一些工作上的调整折腾的心烦意乱,所以一拖就到现在了,好在为时未晚,心境的变化也导致了这一年想要完成的目标的变化。 每个月都读一本非小说类的书 不轻易做决定,不轻易改决定;不再好高骛远,做好手头的每一件事 回归生活,学习厨艺 每周参加一次不少于2小时的体育运动 出国旅行一次…