All Stories

吐槽

  那天跟素素聊天,然后说了不少我从没听到过的观点,感觉很新奇,也许很有帮助。可是我现在仍然很无奈。   之前有那么一小会儿时间,我雄心壮志地想,你要是谈恋爱了,那我就等,等你们分手。可是我现在却觉得很无助。   我现在处于一种非常非常尴尬的境地,自身的实际情况跟自己的理念冲突太厉害,而同时改善自身条件的努力一直没有效果。   好难过。

思思要去迪拜了

  昨天心情糟糕得一塌糊涂,到处找人聊天,想起好久没联系思思了,于是就发了个短信问候一下。结果她说我QQ上一直不理她,冤枉死啦,我都不上QQ的,也没看到她有什么留言。又说是在线微博上,于是我去QQ微博上用她的真名搜索,有13个同名的,貌似都不是,用她的QQ昵称搜索,居然有97个,看了一遍貌似也不是,又看了一遍我的mention timeline,也没发现哪个是,纠结啊。   今天鬼使神差上了下QQ,看到思思在线,于是发了个招呼,结果她带孩子去了,是彭彭,呃啊。然后就随便聊了一下,彭彭现在在迪拜,这次刚好是回来给思思办护照的,大概下半年让思思带小孩子一起出去,呃啊。而且她们出去后,是要一直呆在那里了,除非彭彭工作调动,或者小孩子要上小学才回来,呃啊。   哇哇,去年跟小妞打电话还说我今年去看她们的,结果思思跑到国外去了,我我我……

好难过啊

  因为出没于深沉的夜里,没能在自己的黑眸上映上无数朵美丽的桃花,如此已然被自伤,被自悲……   我终于能隐约体会到那天那个并不熟悉的mm跑来在网上找到我,说“我好难过”时的那种感受了,我甚至能想象到屏幕后面她那张挂满泪水的脸。   女巫说我的运气总是差一点。从过往的无数事实确实证明了女巫的专业。   好难过啊。

Ninayan W.I.P.(26)

  Ninayan已经比较完善地支持Google Reader了,呃,我扫GR的积极性仍然没有一点提高,真是无趣啊!   现在比较大的问题是UI,我自己都不满意,没办法,前些天看一个人新上线的网站和软件,不由感叹,干我们这行的有个美工老婆真是太有优势了,江苏的阿达也是这样的搭配,叹气。   现在除了还要支持Facebook以及超链接的直接浏览和用户信息的直接查看,就没其他功能要加了。剩下的都是些优化工作了。   真是无趣啊!

Ninayan W.I.P.(25)

  这两天在给Ninayan添加Google Reader支持。Google Reader是Google众多服务中少数几个不开放官方API的服务之一,但仍然有众多第三方的客户端或官网增强辅助工具出现。好在有几个很好的人,把他们研究Google Reader的成果公布出来了,我主要参考这篇和这篇文档,再加上自己通过抓包工具观察官网的行为,现在基本已经得到实现一个Google Reader客户端所需要的所有资料。   不过现在有点头疼的是,要把Google Reader强塞到已经比较完整紧凑的架构中去,有不少需要调整的地方。比如新增一种账号类型,这种类型的账号就不同于以往的SNS账号,总之整个继承体系都被我修改过了。然后是界面交互的部分,也需要做不少的设计。   还有一点感受是,这个API不知道是不是Google本身的风格如此(我没用过Google其他服务公开的API,所以没有经验),还是说根本就没为第三方开发好好设计过,总感觉不太好用,虽然功能上都能实现,但不太方便。

Ninayan W.I.P.(24)

  实在有点不乐意做Deardawn,心理障碍克服不了啊。   Ninayan今天被小言一说,才发现真的是添加不了账号了,原来是之前一次为了加快启动速度的修改,把其他功能破坏掉了,不但添加不上账号,还一开始不能发布消息,只有在显示过home timeline后才可以。   提取了几个model类,这样的实现比较优雅。   几个singleton在程序退出时都正确销毁了。   把AutoProxy的gfwlist信息配置保存到sqlite数据库里了,可以记录每条规则的enable与否,hit次数。在每次程序退出时刷新这些信息到sqlite数据库里。   给几个本地数据库建了几个索引,这样可以让查询速度加快一点点吧。   由于占用内存比较厉害,在Windows下就用::EmptyWorkingSet每分钟清空一次工作集,其他平台不知道有什么类似的方案。但实际上在Windows下如果窗口最小化时,内存会被一下子回收好多,不知道到底是怎么回事的。   本地数据库读写冲突的问题还没想到比较低成本的解决方案,叹气。   停下来想想,现在已经实现的功能也只是玩玩而已,最有用的应该还是Google Reader支持吧,可惜没找到确认无误的API文档。

心不在焉啊

  这些天一直在写爬虫,但是进展极其缓慢,大概是由于对这个东西没兴趣吧,尽量可能很有用。   心不在焉啊。因为某人的一句话,第二天心里美滋滋地乐了一天,尽管那句话并不能代表什么。又因为一句话,开始低沉压抑,觉得人生了无乐趣。很无力啊。   昨天看了一下Archlinux,仓库里有现成的wxWidgets 2.8.11和boost 1.46.0,在Archlinux上写程序和发布程序应该是很幸福的事,需要关注第三方库应该是所有系统中最少的了吧。又看了下Fedora14,也有wxWidgets 2.8.11和boost 1.44.0,而Ubuntu里的boost是1.42,这个太老了点。   我琢磨着等爬虫写完,把Ninayan加上Facebook、Google Buzz和Google Reader的支持后,再回头来更新CodingStudio系列,这个系列反响不好我一直心有不甘。一个大的计划是把CodingStudio移植到Mac和Linux上跑,这个其实在最早做计划时就有的,但是后来只顾着在Windows上的效果,用了一些影响跨平台的方案,于是就搁置了。现在有了Ninayan的一点点跨平台经验,再来做CodingStudio应该会好一点了。要去掉wxLua的依赖,因为wxLua的实现不让人满意啊,而且我用的还是自己稍微修改过的版本。但CodingStudio现在已经有了大量代码用到了wxLua,于是这件事可能会花不少力气吧。甚至还想去掉Lua的依赖的,但那样变化实在太大了,而且有不少事情放在Lua里做确实方便不少,就留着吧。   再说吧。

Ninayan W.I.P.(23)

  blog被墙了就真不太想更新了。   Ninayan这段时间除了不时地发现些bug,然后修正外,主要是增加了对163、Sina、Sohu、QQ微博的支持。从开发者角度讲,163的API是最接近Twitter了,QQ的API设计最山寨,完全自己搞了一套,Sina和Sohu从技术角度讲跟QQ接近,接口设计仍然是模仿Twitter。   然后在google code上放了Linux版的可执行文件上去,今天才知道原来各发行版上普通的应用程序是可以做到二进制兼容的,也怪我以前看CodeLite、Code::Blocks它们都为每个发行版提供一个独立的安装包,就先入为主地以为每个发行版都要各自单独编译才行。今天突然想到Qt Creator就是同一个可执行文件在所有Linux发行版里可以运行,只是区分了32位和64位而已。我还傻乎乎地在12个系统里都编译了一把Qt,再分别编译出Ninayan,再分别打包,再分别上传,天呐!

乱七八糟

  做了个梦,具体的已经忘掉了,只记得我一直在找她,却一直没找到,不知道她去哪里了,明明以为她就在那里,我强颜欢笑,我心如刀割。   可能我真的喜欢上她了吧,可是……我怎么会那么容易就喜欢上人呢……痛苦。