注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Chun Tian (binghe)

超越自我,洞察宇宙

 
 
 

日志

 
 

没什么特别的事情  

2012-04-22 01:39:01|  分类: 工作 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
没什么特别的事情 - 冰河 - Chun Tian (binghe)

过去一周里一直在专注地工作,连微博都没怎么写。每天都在看算法书、看书中引用的论文、以及写 Lisp 和 C 代码。这个月自己给自己创造了几个棘手的项目,算是着实自虐了一把。只有周日那天去赶了场婚礼,给我一个本科同学做伴郎;从早陪到晚,最后总算是不辱使命,圆满完成任务。今天(周六)天气实在太好,下午实在憋不住骑车过江转了一圈,顺便拍了一张照片用来写博客。

最近我在公司内外的竞争对手兼合作伙伴们似乎都萎靡不振,还有一个主动退出的,结果就又把我老人家给显出来了。我很有压力,因为深知自己的知识还远没有覆盖到我所维护的软件的所有方面,但我的权力却比我的知识先行一步达到全方位覆盖了。由此带来的结果是一些我还看不太懂的代码也不得不被放进来,留待日后再仔细研究,所幸这样的案例不多。现在的逻辑是:在一个 Lisp/C/C++/Java/C# 混合编程的大型软件里,因为 Lisp 代码占据最大的代码量和最核心的组件,所以由 Lisp 程序员负责管理和控制整个代码树。我觉得这个安排倒是挺合理的。

我发现在经典多线程领域有三本旷世奇书:《现代体系结构上的 UNIX 系统——内核程序员的 SMP 和 Caching 技术》,以及我上次提到的《POSIX 多线程程序设计》和《多处理器编程的艺术》,除此以外该领域再没有好书了。第一本以罕见的细节讲述了所有硬件和内核层面的工作原理,第二本详细说明了各种多线程的模型和同步对象的正确用法,第三本则提供了依赖于硬件特性的所有主要数据结构上的无锁算法以最大限度提升程序性能。说实话第三本书中的数学部分我几乎没怎么看懂,但无锁算法的工作原理算是搞清楚了,接下来就是用在我的软件里。我很惭愧这些基本知识竟然到今天才开始领会,但可以肯定的一点是,20 年前我刚学计算机时这些东西大都还不存在呢。另一方面,诸如《计算机程序设计艺术》和《算法导论》里的内容已经变得多么 “无用”——无论是算法还是数据结构都完全封装在多数语言及其标准库里直接提供给程序员,只要看懂 API 就可以拿来用了。从某种意义上讲,Lisp 编程中各种库的匮乏和可用软件资源的捉襟见肘间接导致我学会了更多知识。接下来两周估计还要被迫修改 Chestnut——内部使用的一个 Common Lisp->C 转译器,为其添加对 compare-and-swap 的支持,否则无法在 Lisp 层面实现各种无锁数据结构。



感谢我在杭州的指定 Adobe 分销商,沃联软件 (valink),我订购的 Adobe FrameMaker 10,钱都还没付,但是安装文件和序列号都已经可以从 Adobe 授权网站上拿到了。为了在苹果系统上使用这个软件,不得不同时订购一个新的正版 Windows 7。我以前买的 Windows 7 OEM 版被迫随着上一台 MacBook Pro 一起留给 azuwis 了,所以不得不再买一个。不过这次我准备只在 VMware 虚拟机里运行这个正版 Windows 7,然后期待将来再次换电脑时虚拟机可以安全迁移,不影响到 Windows 的激活。下周发工资以后把总费用 1 万元汇过去,可以拿到一张纸质的 Adobe 软件许可证,以后就算是正式跻身 Adobe 企业客户行列了。但是不能再在软件上这么大笔花钱了,每天辛辛苦苦写代码从美国人那里赚来的钱又都还给美国人了。

顺便说明一下,我买 FrameMaker 是因为某种工作需要:G2 的官方文档全部是用老版本 FrameMaker 撰写然后输出成 PDF 和 HTML 的,后来很长时间里不得不直接编辑 PDF 来补充对新特性的说明。现在的计划是用最新的 FrameMaker 把这些最近重新挖掘出来的古老文档转换成基于 XML 的 DITA 格式,然后提交到 SVN 上和源代码一起维护。我甘愿自己付这笔钱,因为软件只能安装一份,且必须安装在我的电脑里以方便日常使用,以后我自己的技术文档也打算改用 FrameMaker 来写,InDesign 继续用来做些短文章和其他相关的排版工作。



本周没有联络任何小姑娘。我认为在我的紧要项目完成、事业重新稳定下来之前,还是继续安心工作、少沾花惹草为好。是我的迟早是我的,不是我的怎么也留不住,随她们去吧。

自从参加了本科同学的婚礼后我简要回顾下自己的大学生活。从某种意义上来讲我的大学生活失败了:一没有读自己喜欢的专业,二没能跟任何姑娘建立起持久的革命友谊,三没能实现我尽可能长时间生活在校园里的愿望。我的大学时光里似乎只干了两件正确的事:踢毽球和自学计算机。前者给我提供了稳定的朋友圈和身体锻炼,后者提供了其他几个朋友并成就了我今天的事业。随着社会形势的日趋严峻,我对自己的未来大体上持悲观态度。但即便如此,我也要继续做好自己该做的事,把自己的能力发挥到最大限度,为这个社会中那些 “假想” 仍然生活在幸福之中的人们来个锦上添花。当未来的人们回顾历史时,他们将会看到在那个曾经乌云密布的时代里,还有人在试图留下一些对后人有用的东西。


一周微博汇总:

  评论这张
 
阅读(3501)| 评论(5)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017