网上有大牛把Kindle作为树莓派的显示屏,外带一个Mac蓝牙键盘,实用移动电源供给。一个台低功耗的可移动主机,酷极了。手上真好有一台Kindle PaperWhite,于是开始折腾。
准备工作
- Raspberry Pi 一台
- Kindle PaperWhite 一台(已越狱)
- USB转microUSB数据线2根,一根给Raspberry Pi供电,一根作为Kindle和Raspberry Pi的连接线
小巧的树莓派配一个硕大的显示器,很不协调。本文介绍如何获得树莓派通过DHCP动态分配的IP地址。
mathworks论坛提到了几种有意思的方法
通过Matlab命令行
h = raspberrypi(‘raspberrypi-ah')
h.openShell(‘ssh')
就个人而言,上面的方法觉得都不够好。
下面我介绍一个简单实用的方法,通过arp协议获得IP
继续阅读 →继续阅读 →淘宝双12搞活动,225入了一台英国产2代B型512M RaspBerry Pi,英国产的相对便宜,但是不带外壳,另外加12块,搞了个带固定螺丝的亚克力外壳。话说这个外壳裁剪的相对不错,花了老半天才装好。
最近几个月通过linode的SSH隧道访问Google都会报出类似“We‘re sorry”或者“unusual traffic”的错误,有时需要输入验证码,但大多数时候直接不可用。一段时间使用GoAgent比较多,可惜GoAgent有时不太稳定。
Google了一番,才知道是因为Google屏蔽了Linode服务器的IPv6协议导致SSH隧道出问题的。 下面我们就来关闭Ubuntu的IPv6
编辑 /etc/sysctl.conf
,添加如下内容
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
如上修改虽然是永久性的需要重启网卡才能生效/etc/init.d/networking restart
实时生效
echo ‘1’ > /proc/sys/net/ipv6/conf/lo/disable_ipv6
echo ‘1’ > /proc/sys/net/ipv6/conf/lo/disable_ipv6
echo ‘1’ > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo ‘1’ > /proc/sys/net/ipv6/conf/default/disable_ipv6
再试试通过SSH隧道搜索Google,是不是已经好了,^_^。
心爱的QeathAdder炼狱蝰蛇变形金刚款,用了300多天左键坏了,联系易迅给换了个QeathAdder炼狱蝰蛇2013款。虽然黑色的外观不如变形金刚款银色的配MacBook,但是6400dpi的分辨率,着实给力。CS:GO的甩狙命中率显著提升,开始以为年纪大了水平下降了,换鼠标后,发现还是鼠标的问题。话说Razer鼠标的管理界面支持登录以后保存鼠标配置的功能很好,就是状态栏的蓝色图标和Mac OS统一的暗灰色图标比起来太不协调了。
默认效果
替换后的效果
替换图标
/Library/Application Support/Razer/RzUpdater.app
Command+Shift+G打开GO to对话框,输入/Library/Application Support/Razer
Contents/Resources
目录launchctl是mac os平台的服务管理程序,相当于linux平台的service。但是launchctl真心难用,比如不支持重启服务,关闭服务需要指定配置文件plist的全路径。lunchy是一个launchctl的包装程序,大大简化了agent的管理。
lunchy是一个ruby程序,可以通过gem直接安装
gem install lunchy
lunchy的一个重要功能改进是支持通配,除了安装install agent需要指定完整的文件路径外,其他命令只需要输入特征词即可。
比如启动redis服务
launchctl load ~/Library/LaunchAgents/io.redis.redis-server.plist
使用lunchy非常简单
lunchy start redis ### 参考阅读
Apache+PHP+Mysql是PHP开发的标配,Windows系统可以安装EasyPHP集成包。Mac系统也有相应的集成包MAMP。但是考虑到Mac OS已经自带了Apache和PHP环境,重复安装Apache和PHP有些冗余,所有本文介绍如何使用homebrew安装Mysql并且集成原有的Apache和PHP环境。
打开Terminal,然后运行
sudo apachectl start
查看Mac OS X的Apache版本
sudo apachectl -v
Mac OS X 10.9的返回结果是
Server version: Apache/2.2.24 (Unix)
Server built: Aug 24 2013 21:10:43
如此在浏览器中输入http://localhost
,就可以看到一个内容为“It works!”的页面,其位于/Library(资源库)/WebServer/Documents/
下,这就是Apache的默认根目录。
另外,用户可以通过http://[本地IP]/~[用户名]
来访问/Users/[用户名]/Sites/
目录
sudo vi /etc/apache2/httpd.conf
,打开Apache的配置文件。#LoadModule php5_module libexec/apache2/libphp5.so
,把前面的#号去掉,保存(在命令行输入:w)并退出vi(在命令行输入:q)。运行sudo cp /etc/php.ini.default /etc/php.ini
,这样就可以运行sudo vi /etc/php.ini
来编辑php.ini配置各种功能了。比如:
;通过下面两项来调整PHP提交文件的最大值,如phpMyAdmin中导入数据的最大值 upload_max_filesize = 2M post_max_size = 8M ;通过display_errors来控制是否显示PHP程序的报错信息,这在调试PHP程序时非常有用 display_errors = Off
php -i | pbcopy
,php的输出信息会被拷贝的剪切板。这一步最简单了,前提是已安装了HomeBrew。 在命令行执行
brew install mysql
安装完成以后,启动mysql服务
mysql.server start
送给那些而立之年的伙伴们
年华易逝,岁月如歌,
而立之年,青春渐远。
《那些年,我們一起追的女孩 》和《致青春》触动了我们,80后开始集体怀旧。
那些野蛮生长日子里,
有过期许,
有过慌张,
也曾意气风发,
也曾年少轻狂。
其实每一代人都有怀旧情结,人们之所以怀念过去,往往不是因为追忆的年代比当下更美好,而是那时正值青春。
青春是美好的,
青春是奔放的,
青春是热烈的,
青春是短暂的,
如花如雨,
如烟如梦。
国内访问rubygems那个慢呀,尤其是走https协议。
一般来说通过翻墙代理访问的速度要更快一点。ruby遵守unix环境变量约定,支持http_proxy和https_proxy。
在执行bundle install
之前先执行
$ export http_proxy=http://127.0.0.1:xxxxx/
$ export https_proxy=http://127.0.0.1:xxxxx/
当然前提是,系统有一个本地可用的http或者https代理。关于bash里使用http代理的细节参见《如何为MacOS X终端设置代理》
$ gem sources –r http://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
http://ruby.taobao.org
# 请确保只有 ruby.taobao.org