读完的书

  1. 大脑使用指南:其实你活在大脑创造的虚拟世界中
    很有意思的一本大脑神经科学科普书,书中内容跟使用指南没有半点关系,但副标题基本可以概括主要思想了。整本书不长,很容易就读完了,也没有讲很多高深的东西,大部分的时候甚至感觉说得太浅了,像是给小孩子看的。但是就内容来说,确实很有意思,对大脑工作的机制和很多现象有了一些了解,值得一读。

读完的杂志

  1. 名侦探柯南漫画
  2. Pocket

正在读的书

  1. 机器学习实践

买的正版非免费书(07-09月) 33.75

  1. 程序员代码面试指南:IT名企算法与数据结构题目最优解 16.76
  2. Python爬虫开发与项目实战 16.99

总结

腰伤基本好了以后,我终于可以恢复运动了。可能是体重的压力太大,也可能是半年没运动肌肉已经退化,乍一开跑才两三公里,第二天的膝盖便开始隐痛,我可不想再伤一回。原本转战泳池,但最近的阳光慢慢不充沛了,泳池的水也常常感觉太凉,于是我选择了椭圆机。在椭圆机上身体相对比较稳定,看书或者看片都是极好的选择。于是这个月虽然恢复运动的时间只有十来天,就着每天这半小时无聊的时间,我的阅读时间也大大增加了。大屏的静境配上蓝牙遥控器,其实还蛮酷炫的。
不知道是不是政策原因或者别的什么压力,我订阅的中文传媒精选已经停止发送了,现在每个月的固定项目就只有柯南的漫画。我发现看漫画需要离得很近,即使是椭圆机这种姿势的距离,看漫画也总觉得无法集中精神,看不进去;看专业书又感觉手痒,不对照着写点代码就像没看过书一样。幸好我想起来自己还有堆积如山的pocket没有清掉,一篇文章3-10分钟,正好适用于这种半碎片阅读时间。要不是特意想想还真想不起来我还有pocket这种东西,IFTTT还在每周忠实地把我的RSS订阅转发到Pocet里,一打开已经攒了273条未读了……😰

继去年三月gitcafe牺牲以后,最近我发现coding也开始服务不稳定了。原本提交到显示的时间差最多只有一两个小时,但不知道为啥昨天的提交一直到今天早上还没显示出来。查看托管的源码没问题,并且重新提交了一次就马上更新了,可有了gitcafe的前车之鉴,我不由得担心起coding的生命周期来。顺便今天去看了看gitcafe,原本只是不可更新,现在是整个站点都没了。尽管属于预料之中,我还是很不爽,这就意味着我之前在开发者头条提交的链接失效了。就算没有SEO的意思,还是总觉得不完美了……不,岂止是不完美,简直是丑陋😡!
于是我打算重新调整策略:把github.io作为域名,coding.me的内容完全作为一个镜像,国内服务商还是有点玄,搞不好哪天就挂了。主要是查看过统计后台后,我发现:

你看到的是非授权版本!爬虫凶猛,请尊重知识产权!

转载请注明出处:http://conanwhf.github.io/2017/09/28/aboutAddress/

访问原文「关于域名的一点说明」获取最佳阅读体验并参与讨论

  1. 通过github.io打开页面的人远远超过coding.me
  2. 即使是中文关键词,通过google搜索的人也比baidu多
  3. 百度链接提交并没有屏蔽github
    所以看起来,在目前github还没有被封的情况下,用git是个更好的选择。以上!

最近空气质量又有下降的趋势,想想手头的RPI2B,干脆拿来改造成一个环境监控系统吧,放在客厅随时可以看到,情况不对马上开净化器😊。传感器部分都是以前就买了的,平时拿来偶尔玩一下。主要是三个:一个空气质量检测的激光传感器,一个温湿度的DHT22,一个凑数的带光感的数模转换。屏幕是一块5寸的HDMI破电阻屏,用来搭建本体的是两包白色塑料小积木,所有东西均购自淘宝,包括树莓派物料成本大约500+。说起来这个成本很高了,主要是树莓派本身加一个屏幕,光用来做这个有点浪费。好在我本来也是要放在那边当小服务器用,跑个定时脚本,偶尔看个kernel什么的。

硬件部分

阅读全文 »

前几天碰到一个有点尴尬的需求:我一直有个Bandwagon的服务器用来做SS,自己写了个Python3的脚本,想用这个服务器定时启动跑一下。结果发现Bandwagon的SS只支持Centos的系统,而Centos系统里又只默认安装了python2.6,并且SS也必须要Python2.6才能跑。
虽然Bandwagon支持更换操作系统,可选的版本也很多,但我实在懒得折腾,想想还要自己安装维护SS服务就头大,只好考虑在Centos上安装Python3了。

Install python3

不同于Ubuntu和Debian的apt-get,在Centos上的安装工具是yum,这个我没用过,但是也大同小异。首先是需要安装几个开发工具库,脚本也是网上看到的,有的是已经有了的,姑且无脑安装一下吧。

阅读全文 »

这些小Tips为本人近期读书笔记,收集来自网络开发者发布的技术文档,并非原创,共享的目的是为了扩散分享技术,共同进步。如有侵权不得转载等情况,请联系我告知,谢谢!

  • 点击通知栏的通知进入程序时,会触发App Delegate里的方法,分为以下两种情况:
    1. 程序未启动(即底部任务栏里没有进程)时:
        - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions。对于launchOptions参数,需要经过以下处理:NSDictionary* pushNotificationKey = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey],其中的pushNotificationKey才是从服务端推送过来的数据,使用键值对方式就可以读取服务器传递过来的额外参数了。
      应用还没有加载,这时如果点击通知的显示按钮,会调用didFinishLaunchingWithOptions,不会调用didReceiveRemoteNotification方法。如果点击通知的关闭按钮,再点击应用,只会调用didFinishLaunchingWithOptions方法。
      阅读全文 »

读完的书

  1. 浪潮之巅
    这本书好多年前红得发紫,也是那时候就打开读一读,但是不知道为什么一而再再而三地没有读下去。这次在它红了近十年之后,终于终结了,然而我的感觉是:平淡得很。
    阅读全文 »

前面说了那么多,系统已经烧写完毕,按理说没什么问题了,但是我的系统依然跑不起来!通过debug发现,我的kernel镜像按照debian文件系统的要求重命名成了”vmlinuz-XXX”,但我的烧写进去的uboot却在打印信息中明确表示:我找的是zImage!在BeagleBoneBlack的TF卡烧写启动模式中,它的kernel也是修改了命名,但却能顺利引导,是因为把kernel的文件名信息写入了uEnv.txt文件,但是为什么在我的板子上就会失败呢?

阅读全文 »

能够从Uart把系统跑起来,基本上已经完成了移植工作的关键。但此时自动的引导流程还没有建立好,要想让系统能正常启动,必须将数据烧写到存储设备里去。烧写的原理对于所有的板子都是一样的,只是烧写数据的来源和目标有区别,掌握原理以后就可以自己灵活修改,不用拿着从ftp烧写的脚本对着USB烧写的需求一筹莫展。:-)

阅读全文 »