过去有一位年轻和尚,一心求道,希望有日成佛。但是,多年苦修参禅,似乎没有进步。
有一天,他打听到深山中有一破旧古寺,住持某老和尚修炼圆通,是得道高僧。
于是,年轻和尚打点行装,跋山涉水,千辛万苦来到老和尚面前。
两人打起了机锋。
年轻和尚:请问老和尚,你得道之前,做什么?
老和尚:砍柴担水做饭。
年轻和尚:那得道之后,又做什么?
老和尚:还是砍柴担水做饭。
年轻和尚于是哂笑:那何谓得道?
老和尚:我得道之前,砍柴时惦念着挑水,挑水时惦念着做饭,做饭时有想着砍柴;得道之后,砍柴即砍柴,担水即担水,做饭即做饭。这就是得道。
翻译成程序员,编一个故事:
过去有一位程序员,一心想追求技术,希望有一天能成为顶级高手。但是,多年学习,似乎没有进步。
有一天,他打听到某高手,到了首都北京,其水平享誉业界,是公认的权威。
于是,程序员打点行装,从牙缝里挤出差旅费,坐火车来到北京,迷了几次路后,咬牙打的找到了高手。
两人开始探讨程序员应该怎么个人发展的问题。
程序员:请问高手,你在名声大震之前,干什么?
高手:在公司写程序。
程序员:成名之后呢?
高手:还是在公司写程序。
程序员于是哂笑:那有什么不一样?
高手:没什么不一样,不过我近来进步,做事情更专心了,不再老是想着写程序发不了财了。这样我就成了高手。
其实,写程序就是写程序。这本身就和前途啊,财富啊不直接关联。只不过时代使然,使它成为刚好是个待遇较好,也是较有机会的行业。因此,年轻一代涌向这个行业,只有一小部分人是兴趣使然。这样,我们所见到的,有毅力,沉得下心的人颇为难得。很多人,坐在电脑屏幕前,要么视为苦差事,要么东张西望,不能定心。如此哪能成功。
每一行都有自己的道,和尚想成佛,俗人想成功。但是不管是谁那行,都只有定心苦修,克服心魔才能有所建树。
PS:上篇文章写SPIKIE是开玩笑的,不要认真哈。
阅读全文
搜索此博客
2007年1月28日星期日
坚持和良好心态近乎道[ZT]
2007年1月27日星期六
2007年1月23日星期二
RkUnhooker
不是我喜欢半夜发文,是因为白天那网速,实在浏览不了什么网页,也查不了什么资料。
在台湾看到这个东西:http://x-solve.com/blog/?p=92
ADS+Filesystem 的rootkit. 虽然不是什么特别新的技术,但是,嘿嘿,自己看就明白了。
另外提一句:luoluo把JRE那个写成了java class单个文件,发到了bugtraq上,哈。
http://seclists.org/bugtraq/2007/Jan/0470.html
恭喜恭喜阿。
阅读全文
2007年1月21日星期日
dynamic code obfuscation
Additionally, security researchers plan to release a utility called VOMM, as part of the Metasploit framework for security testing. The new utility will automate the dynamic code obfuscation process, allowing hackers to break antivirus signatures by adding characters, line breaks and spaces to malicious code。
看起来是个不错的东西,不知道什么时候发布。
阅读全文
2007年1月16日星期二
2007年1月15日星期一
2007年1月8日星期一
续atime ctime mtime
其实要修改这个很简单,思路如下:
linux下关于这三个time有一个时间结构,利用这个结构将原文件,或者说atime,ctime,mtime正确的文件的三个属性读入buf,再覆盖,然后再传递回去。记得目录的这三属性也要改的。
阅读全文
About the atime mtime and ctime
Linux的文件系统通常包括change time,access time和modification time这3个时间标签。
st_atime
Time when file data was last accessed. Changed by the
following functions: creat(), mknod(), pipe(),
utime(2), and read(2).
st_mtime
Time when data was last modified. Changed by the fol-
lowing functions: creat(), mknod(), pipe(), utime(),
and write(2).
st_ctime
Time when file status was last changed. Changed by the
following functions: chmod(), chown(), creat(),
link(2), mknod(), pipe(), unlink(2), utime(), and
write().
在实际shell命令中,
先记录到这,后续会增加部分解释如何控制这三个标签不被变更。
阅读全文