• Tag:

    bus服务器毕竟不如 163.com。呵呵,附带支持一下公司的产品,搬家罗。呵呵。

    http://www.blog.163.com/kasicass/

  • Tag:心情

    毕业前,向往着进入游戏行业。毕业后,入行两个月了,多多少少了解业界江湖中的大虾小丑,不过而而。市场风云变幻,老大们静心手谈,对弈商旅。动荡与摇摆,梦想与期许……

    一切不过耳边的风,飘过,又,逝去。。

    楼外风雨依若,
    罔闻,
    逐心代码之美,
    我独醉。

    业界一些公司远不如外表那么金碧辉煌,不过庆幸自己还是到了家很好的公司。行业在发展,我亦如此。与朋友同事,期许未来,共勉之。

    强烈推荐阅读《2006 第一季度后的中国互联网江湖》 :o) ...

    http://news.lmtw.com/news/200607/24721.html

  • 似乎有一段时间没写blog了,最近工作还是有点忙的,主要在学习Python——一种可爱的语言。看过鬼一样的fp-style,哈哈。当然,这里不是说fp的。

    昨天听了skywind的“客户端开发入门”的讲座,在敬仰之余还是学到了不少的东西。能把客户端开发如此多的基础内容,融合在一个简单的实例中进行解说,且诙谐幽默,skywind真是偶像阿,哈,kasicass自叹弗如。

    昨天讲座里学到的一个trick,便是游戏设计中精准计时的代码。代码最重要的地方是对time()本身的调用也进行了时间的补偿,使整个计时更加精准。(Python pseudo-code)

    http://kstack.blogbus.com/files/1157590907.gif

  • Tag:心情

    最近一堆的事情都凑到一块去了。。论文没准备好,答辩居然我是第一个,然后系统莫名其妙的crash,55555~

    万事不顺啊。不过第一个答辩也好,这个星期剩下两天可以好好利用。

    系统crash了,哈哈。实在不想等待漫长的IT部的维修服务。。嘿嘿,自己弄个非法的XP装上了。。。嘻嘻

  • 为了架设自己的SSH服务,也项研究研究OpenBSD这个可爱的小东西。今天研究了下VMware的NAT(Network Address Translation)网络的结构与工作方式,呵呵,总算能通过我的OpenBSD以NAT方式访问外部网络了。

    贴图庆祝之。

    (PS. VMware的网络结构很麻烦,所有网卡都是虚拟出来的。特别要注意自己Windows系统上的那些VMnet。其中 VMnet8便是作为默认NAT Device。也不是很难,看看VMware manual,上面很清楚的描述了)

    http://kstack.blogbus.com/files/1156666060.jpg

  • Tag:*nix

    今天忙碌了半天,把我那破机器的Win2K给re-install了一遍。。。不过似乎系统还是有很多问题。。。嗯,下周要请IT部的兄弟给看看~

    呵呵,第一次完成OpenBSD的安装。原来以为open很难装的,试过后才发现,其实open是我装过的,除了DOS,最简单的系统了。哈哈

    不过open中的一些习惯还不了解,需要慢慢学习。

    发现自己还是较喜欢学院风格的FreeBSD/OpenBSD,对流行的Linux并不感冒。哈,性格所至吧。

    http://kstack.blogbus.com/files/1156623874.gif

  • Tag:工作 心情

    前两天发了个牌号。hoho~,贴在桌子上那种,哈。。。挺好看的。。

    自己贴出来臭美一下。。呵呵

    http://kstack.blogbus.com/files/1156594711.jpg

  • Tag:*nix HISTORY

    今天下午有老大的《Linux文化与历史》的讲座,hoho,因此先复习了下UNIX history。

    UNIX的发展经过了漫长的过程,其中 UNIX V7 是一个稳定且影响巨大的版本。下面摘自《UNIX OS 简史》[1]的一段文字,描述了V7的地位。

    """
    一个稳定的基石
    1978 年 UNIX 发表对今日影响最重大的 UNIX 第七版(UNIX Time-Sharing System,Seventh Edition)也就是 V7。此版本包含 Fortran 77 compiler、Shell(只有Bourne Shell)、文件处理工具(nroff/troff、roff、MS mocro等)、UNIX-to-UNIX-file-Copy(用来支持两台UNIX 机器间的档案传输)、数据处理工具(AWK、SED 等强悍的工具)、除错工具(ADB)、程序发展工具(MAKE)、Lexical analyzer generator(LEX、YACC 等)、简单的绘图工具、并支持 C 语言及 LINT verifier,主要执行于 PDP-11 及 Interdata 8/32 型计算机上。在当时那个年代来说其系统的架构与功能已经是相当的完备的了。Bourne Shell 的原作者称她为 "improvement over all preceding and following Unices",在今日也有人称这个版本是 "last true Unix"。由此可见 V7 在 UNIX 发展里程上的扮演了相当重要的盘石角色。
    """

    茫茫Internet中,我还是挖出了这个运行于PDP-11的V7。需要的朋友可以mail我,有兴趣的朋友也可以试试做一个i386的port。

    对于使用V7,其原汁原味的Manual是再好不过的资料了。Plan 9的site居然还完整的保存着[2],令人欣慰不已。

    而目前业界比较靠近UNIX血统而又相对简单容易学习的,应该是MINIX[3]吧。而国内大学也有人在研制这样的教学系统UnixLite[4],好像是南京大学的老师们做的(鼓掌),记得好像是 Made in C++。从个人来说,还是更喜欢 pure C 一点。

    历史的车轮滑到了1991年6月,在无数热心hackers的不断努力下,4.3BSD NET/2发布了,虽然却了六个核心的文件,但却预示着“UNIX 自由了”。

    同时,Linux也如火如荼的发展着。但我个人并不喜欢Linux这只胖企鹅。从source级别来看,Linux仅实现了kernal,而FreeBSD/OpenBSD实现了包括libc、package manager等等更多的东东。


    [1] 《简史》作者网络农夫的website,http://www.europa.idv.tw
    [2] UNIX V7 Manual, http://plan9.bell-labs.com/7thEdMan/bswv7.html
    [3] MINIX 3, http://www.minix5.org
    [4] UnixLite, http://www.unixlite.org/

  • Tag:Idea

    某天和buxiu兄在msn偶遇,从C与C++的个人喜好,谈到软件设计的重要性。不过优秀的设计,必然要遵循GoF么?Software Engineering做大以后,art of code 还能存留多少?(奇怪的思想在我脑中飞翔~)

    仅仅记录下闲聊的文字,也许在未来能看得更明晰。 ^_^ ~

    ---------------分割线友情提示:下面的对话内容---------------

    buxiu - :
    "我oracle是业余的"

    buxiu - :
    "unix是业余的"

    buxiu - :
    "shell也是业余的"

    buxiu - :
    "甚至连C++也是业余的"

    buxiu - :
    "我工作用c"

    kasicass - :
    "-_-!!! 那你专业是 ???"

    buxiu - :
    "我从心眼里讨厌C"

    kasicass - :
    "不会吧。。"

    buxiu - :
    "鄙视C"

    kasicass - :
    "C is the pure language"

    buxiu - :
    "比C++差远了,不喜欢"

    kasicass - :
    "and so is lisp"

    buxiu - :
    "写出来的东西乱糟糟"

    kasicass - :
    "and others are dusty"

    buxiu - :
    "不适合做软件"

    kasicass - :
    "嘻嘻,那是你不会管理"

    buxiu - :
    "后期维护成本太高"

    kasicass - :
    "why"

    buxiu - :
    "你没学过模式设计,软件设计一些东西?"

    buxiu - :
    "没看过C++ java以及软件工程类的一些巨著?"

    buxiu - :
    "如果只停留在语言本身,那个语言都一样"

    buxiu - :
    "有什么区别,语法谁记不住"

    kasicass - :
    "a little"

    kasicass - :
    "no"

    kasicass - :
    "软件工程是那些所谓的good guys说的"

    buxiu - :
    "初中生都够了,要你本科硕士写程序序"

    kasicass - :
    "呵呵,IBM os/2还不是一样failed"

    kasicass - :
    "no 我们需要rup"

    buxiu - :
    "能写出花来啊,语言本身的东西培训培训都差不多,并且短期就能搞定"

    kasicass - :
    "适应不断变化的开发才是最根本的"

    buxiu - :
    "。。。"

    kasicass - :
    "其实那些重量级的framework的维护费本来就是大大的"

    kasicass - :
    "何必用呢?"

    buxiu - :
    "去看看code complete"

    kasicass - :
    "呵呵,lightweight有什么不好?"

    kasicass - :
    "在看"

    buxiu - :
    "去看看pattern design"

    kasicass - :
    "design pattern恩,不错"

    buxiu - :
    "Heard first pattern design"

    buxiu - :
    "敏捷软件开发"

    kasicass - :
    "design pattern是很好啦"

    buxiu - :
    "看看 重构"

    kasicass - :
    "不过并不是 所有的 software engineering 的东西都适合所有的项目的"

    kasicass - :
    "有针对性地裁减是很重要的"

    buxiu - :
    "看看对自己有好处"

    kasicass - :
    "恩"

    kasicass - :
    "这些书都在我的阅读计划之内~"

    kasicass - :
    "design pattern ... 怎么说"

    kasicass - :
    "我理解还很薄弱~"

    kasicass - :
    "不过我有一个发现"

    buxiu - :
    "看看code complete"

    kasicass - :
    "就是写C++很久的人,慢慢会发现C++的“语法糖”太多"

    kasicass - :
    "反而会喜欢C"

    buxiu - :
    "没发现"

    kasicass - :
    "C++包容的东西太多了"

    buxiu - :
    "我用C++因为它能够很容易表达我的思想,能够更好的体现设计"

    kasicass - :
    "是优点"

    kasicass - :
    "也是缺点~"

    kasicass - :
    "不过用到boost那种级别的template"

    kasicass - :
    "能完全掌握的"

    kasicass - :
    "又有几个"

    kasicass - :
    "对于普通的项目"

    buxiu - :
    "讨厌C是因为她和你的设计格格不入,非要把你的思想打乱转成过程的"

    kasicass - :
    "嘻嘻,有人是OOP"

    buxiu - :
    "强迫你改变好的设计"

    kasicass - :
    "有人是fp"

    kasicass - :
    "functional programming的人"

    kasicass - :
    "看不懂class"

    buxiu - :
    "C写出来的项目后期维护代价太大了"

    buxiu - :
    "C++是复杂,你不学永远不会"

    kasicass - :
    "OOP的人看不见 function 开怀笑"

    kasicass - :
    "是啊"

    kasicass - :
    "学阿~"

    buxiu - :
    "boost没有你想的那么高深"

    kasicass - :
    "那loki呢?"

    buxiu - :
    "我把loki和stl源代码都看完了,也没觉得怎么样"

    kasicass - :
    "你觉得有几个人能全部搞定"

    kasicass - :
    "对于一般的项目"

    buxiu - :
    "loki有点含量,stl很简单"

    kasicass - :
    "你能要求所有人都loki级别?"

    buxiu - :
    "boost基本思想和loki没多大出入"

    kasicass - :
    "不过至于喜欢哪个语言"

    kasicass - :
    "完全和个人的policy有关"

    kasicass - :
    "呵呵"

    buxiu - :
    "我说的是软件"

    buxiu - :
    "不是个人"

    kasicass - :
    "我只相信,高手,用那个语言都是一样的"

    kasicass - :
    "软件来说"

    buxiu - :
    "不一样的,哎,"

    kasicass - :
    "C++本来就比C占了很大的优势"

    kasicass - :
    "可以用于多人协同开发"

    kasicass - :
    "对于一个人"

    buxiu - :
    "规模大了,高手也一样错误常犯"

    kasicass - :
    "是啊,问题是,,"

    kasicass - :
    "规模大了"

    buxiu - :
    "当500人来维护一个系统的时候"

    kasicass - :
    "programmer就变成worker了"

    buxiu - :
    "设计的威力马上就体现出来了"

    buxiu - :
    "c写的面向过程的软件造成后期维护成倍巨大"

    kasicass - :
    "我是hack"

    kasicass - :
    "我code is just for fun"

    kasicass - :
    "not for the project"

    kasicass - :
    "working is just earning $ for my life"

    buxiu - :
    "模块化,内聚和耦合很难控制,用过程的语言"

    kasicass - :
    "呵呵,不见得"

    kasicass - :
    "如果这样"

    kasicass - :
    "FreeBSD & linux 和 Windows"

    kasicass - :
    "为何不用cpp"

    kasicass - :
    "何必墨守成规用着 C"

    buxiu - :
    "fressbsd需要500人来维护吗?"

    kasicass - :
    "no"

    buxiu - :
    "50的人都不用"

    kasicass - :
    "呵呵,我没接触过大项目~"

    buxiu - :
    "并且操作系统很成熟,错误的可能性很小"

    buxiu - :
    "我们所说的都是新的软件,不是在现有很成熟的软件基础上改进的那种"

    buxiu - :
    "bsd,linux,unix本质上都一个东西"

    kasicass - :
    "新软件"

    kasicass - :
    "恩.恩"

    kasicass - :
    "其实软件大了"

    buxiu - :
    "我们现在做的软件就是四五百人在维护"

    kasicass - :
    "总有一天要game over的"

    kasicass - :
    "维护费,呵呵"

    buxiu - :
    "这四五百人每天都在修修补补"

    kasicass - :
    "说不定换个技术,以后1人维护就够了"

    buxiu - :
    "那当然不可能"

    buxiu - :
    "只是有很多可以改进的地方"

    kasicass - :
    "是啊"

    buxiu - :
    "你能够对你们现有的系统不断地提出改进意见"

    buxiu - :
    "你老板很快就会提拔你的"

    kasicass - :
    "维护费用总有一天会 > rebuild的费用的"

    kasicass - :
    "恩,那是肯定的"

    buxiu - :
    "只要你能看出问题,并提出更好地解决办法"

    buxiu - :
    "呵呵"

    kasicass - :
    ":-)"

    buxiu - :
    "我在华为的时候,提出太多的问题,他们没人做,哎,"

    kasicass - :
    "我无所谓,总会有机会给我展现的。呵呵"

    buxiu - :
    "现在我都懒得提了,发现不爽的地方先把它按好地实现了,实现玩了讲给他们听,他们都不一定听得懂"

    kasicass - :
    "游戏开发估计比你那边要简单多了"

    kasicass - :
    "一般10多人一个game吧 "

    buxiu - :
    "游戏比我们这个更上层,设计的地位更重要一些"

    kasicass - :
    "嗯,,是啊"

    buxiu - :
    "其实我们现在做芯片里的程序的"

    kasicass - :
    "不过人员没你们那么恐怖"

    kasicass - :
    "游戏的programmer不多"

    buxiu - :
    "软件大小之分阿"

  • Tag:生活 心情

    今天正式开始为“SSH答辩”作准备。许多东西不了解,基本思路是先阅读wiki上SSH的所有资料,并学习与SSH具有同样功效的rlogin和telnet,看看他们的区别在哪里,并对比它们之间的优缺点。

    今天学了rlogin的协议内容,呵呵,不是很难,不过只是粗略的了解,具体的内容,最好还是读一下OpenBSD的代码,加深理解。许多东西要看,呵呵,不知道五天的准备时间是否够用。

    呵呵,其实最高兴的不是学到了SSH,又抑或rlogin。呵呵,今天Dwing[1]老大答应加入sYcini.Demo.Team[2]。。。Such a goooooooooooood things~ Wooooooooooo~

    今天把sYcini的google.groups再继续调整了下,晚上就没有看什么工作上的内容了。。呵呵,+u +u kasicass is the bestest~ ... ;-)

    今天有点头晕,555~ 。要好好休息下了,晚上。呵呵

    [1] http://dwing.51.net
    [2] http://www.sycini.com