Cliff的笔记本
-
2015 年 07 月 31 日17 时 36 分工作要求要实现Firefox OS上的SyncML协议,找了一下居然没有现成的开源js实现。只好几方面下手,一边学习协议,一边尝试参考其他实现代码。这就找到了Funambol的实现。实际上Funambol的实现也有些年头没更新了,说明一直没人把这东西当回事。 首先是Server,下载地址在这里,Server运行倒是很简…
-
2015 年 05 月 08 日14 时 00 分最近基于Easyrtc/Angular在搞一个Web即时通信软件,除了Angular也没研究啥,不值一写。不过关于软件项目开发和管理有一些零散的想法,随手记一下。 关于测试驱动 测试驱动的确是好东西,但为什么国内少有公司推动?我觉得原因其实很简单:看起来太贵了。 打个比方。如果一个软件依靠黑盒测试能做到80分,按照传统…
-
2015 年 02 月 04 日16 时 51 分前几天看到一篇文章,Web研发模式演变(链接已失效),对于前端后端的看法跟我最近的一些思考很搭。为了向全栈发展,借前几天做完了WebRTC前端的动力,打算再去看看后端。当然是熟悉的Java,熟悉的Spring。一看吓了一跳,Spring现在完全不是以前的Spring了,所有的Demo一概看不懂。那么几行代码,完成那么多…
-
2015 年 01 月 11 日16 时 16 分
-
2015 年 01 月 10 日17 时 37 分最近一段时间,由于工作原因,研究了一下WebRTC,顺便搭了一个简单的demo。不过今天不想谈WebRTC,只想记录一下做这个demo的感受。 题外话,虽然以前做增值业务时写jsp出身,但那是十年前给手机写的网页,完全不需要javascript,再加上我对html和javascript一直持鄙视态度,自然也就没深入研究…
-
2014 年 12 月 03 日11 时 12 分对技术企业,特别是国内的企业而言,选择闭源还是开源,可能根本不是一个选择。因为从来没有人有义务将自己的工作向大众公开,任人分析获取。公司是逐利而生,自己的东西都公开了,利润来源于哪里?这对每个企业的领导人都是放在第一位的问题。因此开源从来不会成为企业的首选。 然而,从近年来的一些例子来看,开源和闭源之间并非楚河汉界一般…
-
2014 年 11 月 01 日01 时 32 分家里路由器是Buffalo G450H,因为之前用的ColorBox系统的DDNS有点问题,所以今天来了兴致,刷了OpenWRT最新的BarrierBreaker版本。其他的配置都很明确,就是单线多拨费了点功夫,记录一下。 参考资料在这里。 概念上几个关键点是这样的: 需要装kmod-macvlan,修改启动脚本,在…
-
2014 年 09 月 11 日15 时 14 分最近很懒,由于做的事情太杂,太久没写东西了,今天随便写点。 之前在Camera里面加连拍是一个取巧的做法,也就是直接设置parameter里的连拍参数,好象是burst-num之类,然后下发一个longshot的cmd消息打开连拍,最后改一下返回照片时的指针处理就可以了。很明显,这种方式把事情全部丢给了硬件来做,因此是…
-
2014 年 06 月 30 日11 时 21 分Gecko层跟HAL层通过消息交互,控制Camera硬件。所谓控制Camera硬件,其实就是向Camera硬件设置参数或发送命令以及接收响应。对应的几类做法如下: SetParameter/GetParameter相关功能,这类功能只需要写参数就可以使用。根据参数的不同, 功能可能立即生效或重启camera硬件后生效…
-
2014 年 06 月 12 日16 时 43 分近期需要对Firefox OS的Camera做一些修改,主要是增加一些功能实现。由于相对于Android来说, Firefox OS的接口实在是太寒酸了,所以只能通过增加接口的方式实现。从整个功能实现的角度上来说,包含两部分:Gaia<->Gecko之间的接口,Gecko<->HAL之间的接口。…