2024年已过去 30.28%
新的工作台    @ 2009-09-15, 21:43

已经上班一周多了,这个是新的工作台

农码生涯 | 评论已关闭 | 9,413 次阅读
简短地址:http://ncblog.net/516/
第一天“上班”    @ 2009-09-08, 08:15

昨天第一天正式“上班”,居然搞到晚上十二点才回家。

5年半的soho生活告一段落,穿着睡衣工作的状态,也暂时告一段落。

农码生涯 | 1 个评论 | 9,580 次阅读
简短地址:http://ncblog.net/515/
要热闹了    @ 2009-09-04, 23:16

这几年,珠海的老朋友越来越少,仅存的几个还在金山的朋友们也是越来越忙,很少碰面。

现在情况要发生改变了。

前天,陈放一家返珠海了,明天,solmyr也要报到了。之后一段时间会热闹了……

另外,持续了5年半的soho生活,也要告一段落了,居然有点期待 :lol:

农码生涯 | 评论已关闭 | 7,862 次阅读
简短地址:http://ncblog.net/514/
忧患思变    @ 2009-07-29, 05:52

09年过了大半了,从我所从事的事业来看,冬天似乎尚未过去。这半年来,甚至比08年更寒冷了,尚未看到回升迹象……

老路似乎越走越窄,越走越看不到希望。是去寻找新的路,还是继续坚持等待柳暗花明?陈放以其深遂的眼光,说,“你在一条船上,松懈了,觉得这船是不沉的航母,然后去睡大觉。一个浪头打过来,也就是一个浪头而已,你惊慌了,不好了船要沉了”。或许这是真的。

中学时候,学到成语“生于忧患,死于安乐”,老师说意思是人只有一直处于忧患中才能生存。我却以为意思是人出生后就注定要忧患,只有到死时才能真正的安乐。现在回想起来,其实两种解释,深层的意思是一致的。

现在,我终于忧患了。

而就在这个7月,我还是决定了向一个新的方向,迈出一大步。同时,也为自己,搭建一个一直以来所梦想的平台。

这对我,以及我的事业而言,会是一个重大转变。要去做一件全新的事情,要经历一个重大的转变,难免经常会有些忐忑。顾虑很多,但是也没有退路,再不安,路也只能继续走下去。

又到了一个转变的关口。
01年,变成了职业程序员
04年,变成了全职ISV
09年,……

当然,我仍然是一个程序员,我想这一辈子我都不会放弃这份工,不管程序为谁而写。

农码生涯 | 评论已关闭 | 7,643 次阅读
简短地址:http://ncblog.net/510/
最近一星期    @ 2009-06-09, 06:31

周末开始,主机又开始不稳定,现在大概恢复了。

上周三晚上,陈放突然莅临珠海,办点事情。在“经理室”住了3天,终于又有机会和朋友促膝长谈,比较爽。同时,在他一个劲的推销下,我也许下一个小心愿,希望下半年能实现。陈放周六下午回去了。

周六,就在陈放回去时,接到solmyr短信,说生了,6斤,母子平安。这个宝宝真能挑日子,这下solmyr有得忙了。

前晚回收回来一台旧电脑,其中的显示器,还是我2002年过年时,拿到第一笔年终奖时买的三星151s,也是我用的第一台液晶,很有纪念意义。昨晚把旧电脑和家里其他配件拼凑一下,搞出了一台能用的PIII 850。顺便整理了一下家里库存的所有板卡、线板,忙了一整夜,一身臭汗,洗了个澡,累死了。

明天下午又要出门了。

农码生涯 | 评论已关闭 | 11,967 次阅读
简短地址:http://ncblog.net/501/
难忘2008,期待2009    @ 2009-01-02, 01:26

2008年,无论是大环境,还是小家庭,发生的那么多事情,纵使多么的不愿回首,却也注定是难以忘记的。

聊以安慰的是,可乐在08年仍然茁壮成长,小小家庭依然温馨,生活也尚算圆满,应该知足了。

工作上,相比07年的一事无成,08年算得上有所收获了。尤其下半年,重新找到了coding时候的那种乐趣和成就感。

2009年的第一天,是一个艳阳天~~

农码生涯 | 1 个评论 | 12,517 次阅读
简短地址:http://ncblog.net/454/
最近的作息    @ 2008-12-05, 21:26

新产品ABv1的开发进程,已经接近收官了。

最近的作息,凌晨5点睡觉,到上午11-12点起床,下午干点杂事。吃完晚饭有时候会稍微睡个2个小时左右,到晚上10点再起床。然后干正事,到凌晨5点……

说起写程序这件事,还真是必须得在半夜做,效率非常高。

ABv1越来越接近perfect了~~ :razz:

农码生涯 | 评论已关闭 | 7,754 次阅读
简短地址:http://ncblog.net/447/
冬天    @ 2008-11-06, 02:18

零点已过,我也满三十周岁了。

回想这段我所能记事的二十多年,实在算得上平平坦坦,没有什么曲折。托儿所—幼儿园—小学—初中—高中—大学—工作—恋爱结婚—辞职在家做ISV—儿子诞生……尤其是我的小家庭,无论是自己,还是外人看来,都觉得这是一个幸福温馨的家。

不过,近一年来,虽然家庭依旧幸福温馨,但国际国内经济风云突变,我遭遇了开始投资后的第一个熊市,遭遇了经济独立以来的第一个经济危机,只是未曾想,这个危机对于我的影响会是如此巨大,而这个危机本身的程度,又是百年一遇。

可能上班的朋友们尚未太明显感受到危机,因为老板们除非裁员,否则还是会按时按量发工资的。而给我发工资的老板,是遍及全球的客户,当然,主要的仍然是欧美的。而这次经济危机的源头,就在欧美,这是关键。危机从房产到金融、银行,逐渐蔓延到实体经济后,我的“老板们”开始勒紧裤腰带了……而据说,现在危机可能要扩展到信用卡了,真令人深感忧虑啊……

当然,在经济危机中,绝大多数人都会受到伤害,正如之前和朋友们调侃的:

苦不苦,看看人家中信泰富
气不气,看看人家雷曼兄弟

呵呵,人一般都能在比较中获得安慰。

据说,国内经济状况远不至于陷入衰退,而只是增长放缓。只是,除了没被裁员而还在正常上班的兄弟们,应该也都能感受到这个“冬天”有点冷。沿海大量的制造工厂、企业关门倒闭已经不是新闻,有些企业主一夜回到解放前也不算奇怪。今天,消失了一段时间的,小区门口收废品的先生,告知了这段日子的去向:如今收废品的利润也已经急剧下降,而让他不得不在前一阵子打算放弃这一行,去找其他事做。结果当然是没找到,又不得不回来继续干,即使赚钱已经很少很少……

赚的少了,那么消费也就要量入为出了。现在,除了在儿子身上的花费不受任何影响,其他方面则能省则省了。比如,几乎不出去吃饭了;喝可乐,也从易拉罐改成了2.5L装的大炮筒了(超市里优惠卖¥4.7,很超值),虽然口感比易拉罐要差一些……

2008年,中国多灾多难,全球经济下滑,我个人也就遭遇了人生以来最大的困难,而就在这个年景下,我从奔三跨入了奔四行列。

2008年很快也就要过去了,而新的一年总会让人重新充满希望和期待。人活着,不就是为了希望吗?最恐怖的,是绝望。正如人们常说的,“冬天来了,春天还会远吗?”。当然,前提是,你能熬过这个冬天~~

于我个人而言,值得庆幸的是,老婆对我一如既往的支持,让我在困境中,感受到力量。

农码生涯 | 5 个评论 | 10,935 次阅读
简短地址:http://ncblog.net/440/
在徐闻的某网吧    @ 2008-10-17, 22:37

今天开车558km,又全家到LP老家。

这次是第一次没有带笔记本出门,现在正在一家网吧上网,处理邮件。Google mail服务的好处体现出来了,确实是目前最好用的基于web的邮件服务商。

不过,网吧就实在太差了些,只有“标准”输入法,自己又不能安装其他输入法。鼠标又有点问题,单击总是变双击……唉,凑合了。

距离以前上网吧已经是很久远了,还是大概十年前大学时代的事情了。现在价格是便宜一些了——2块钱一小时。

一小时差不多快到了。OK。

农码生涯 | 1 个评论 | 8,399 次阅读
简短地址:http://ncblog.net/433/
我太强大了    @ 2008-08-25, 07:57

始于上周四晚上,一个刚购买了Audio CD Burner的丹麦客户因为刻录出了问题,而给他退了单。发现是04年我们购买的刻录组件(MACDB)的bug,对于时间稍长的音轨刻录就会出问题。

当天晚上以及其后的连续几天晚上都通宵,设法解决该问题。由于该组件我们购买的是不含源码的版本,而现在卖家已经零维护了(联系都联系不上了),网上又找不到盗版破解版源码版,几乎束手无策。然后决定改用03年购买的同一个卖家的另外一套刻录组件(CueBurner),却在更改完成之后的测试中发现在vista系统下刻录的稳定性比之前用的控件相差很远……

昨天下午睡觉做梦中,满脑子都是改这个东西的代码……

后来想想,还是放弃了CueBurner方案,集中精力再在MACDB上想想办法。昨晚,在奥运闭幕式时,我去大便了。而在大便时,突然想明白了MACDB出错的原因:是因为65535!也就是当一个音频文件的帧数大于65535时,传进去组件后,居然就如同将一个32位整数赋值给一个16位整数那样,被“截断”了。

当然,想明白这一层,至此意义还不大。于是想能不能反编译组件代码看看是哪个变量弄错了类型。下载了Dcu2Pas工具,将MACDB组件反编译成pas文件(这些pas是无法被编译的)。当然,凭借我这点汇编基础要想看懂反编译出来的代码,几乎是不可能的。也因此几乎放弃了这一途径。

半夜,床上躺了一个小时却睡不着,于是起床继续看反编译出来的那些pas文件,以及做一些无用的尝试。这些pas文件虽然无法被编译,执行代码也几乎看不懂,却带来一个好处:我能看到所有类的声明,包括私有成员。

在半夜两点多的某一刻,灵感来了!

能了解到所有类的定义,很重要!
当然,之前所领悟的65535也突然变得有意义起来!

其实,在将音频文件传入组件后,它的长度必定是存在某个变量(成员)里,虽然我不明白为什么会被“截断”,但是我可以找到这个成员所在位置,即使它是私有的,我也可以通过指针直接访问其内存对它进行修改!找到后,我只要在其基础上,再加上65535的n倍(n为“真实长度”整除“被截断后的值”)即可。

先取得组件本身的指针,然后通过偏移找到其某一个私有成员的地址,再……

抑制住内心的激动,和忐忑(因为尚未验证确实可行),修改了实验性的代码,测试!成功了!哇咔咔咔咔,我太强大了!

可惜半夜里,找不到人分享喜悦,只好叫醒老婆 :lol: ,当然,老婆得知后也很高兴。毕竟,困扰了4天的一个问题,几乎快要放弃的一个难题。

呵呵,解决方法当然并不算高深,但是,经过那么多曲折才找到的,即使是间草屋,也是柳暗花明啊!

农码生涯 | 1 个评论 | 3,423 次阅读
简短地址:http://ncblog.net/416/