Saturday, December 28, 2013

Easy Info Geek: Full example of using Fragment in Android Developm...

Easy Info Geek: Full example of using Fragment in Android Developm...: Fragment in Android is very useful for responsive layout design. In the post, I will give you a full detailed example of using FramentAct...

Thursday, June 17, 2010

翻墙成功!发帖祝贺^_^

通 过ssh与firefox访问受限网站

类归于: UNIX like — lishuai @ 9:17 上午

最近公司为了保护员工的身心健康不受不良网站的侵害,在防火墙上屏蔽了一些网站,莫名其妙的是,一些无关的网站也被波及,比如说,某些技术站 点,无奈之下,在网络搜索,发现突破方法诸多,真可谓是“你有张良计,我有过墙梯啊”。不过总结了一下,还是ssh方法最为适用。现将此法分享于下。

首先去某提供免费ssh帐号申请网站申请一个帐号,UC的不行,因为咱们跟UC都是同一公司的,你们都懂的。推 荐:http://www.cjb.net/ 。申请流程不赘述,英语不好的撞墙去。其实根本没什么困难的,如我等上学期间英语每次在班级倒数第一的都可以申请得到,想必大家不会比在下更差劲了吧。实 在不行,找本字典放一边翻去。

第二步,需要在firefox上安装autoproxy插件,这个应该没什么难度,多调几下就好了。在“代理服务器首选项”–》“代理服务器”–》 “编辑代理服务器”中添加一项“ssh -D” “127.0.0.1“ “7070” “socks5”。然后回到“代理服务器首选项”–》“代理服务器”–》“选择代理服务器”,将ssh -D设为默认。

第三步,在shell中执行:ssh -qTfnN -D7070 username@shell.cjb.net 输入密码。

OK,终于突破万恶的防火墙了,享受自由的网络吧!

ssh的好处是,链接经过加密,防火墙无法获取其中的内容。这个方法是在linux下的方法,win下需要在putty中进行设置。

Tuesday, June 10, 2008

读我们的学科——计算机专业学习浅谈

写的不错的一篇文章,后来者可以少走弯路。其中可能有些不足之处,读者自己辨别:)

读我们的学科——计算机专业学习浅谈
(北理计算机学院新闻社《九歌》专栏文章)

作者:林健

一、广泛了解,从科普书籍开始

  选择计算机专业的同学,也许是因为原先有一定的基础,也许是因为一时的激情,但更多的人,可能对自己的选择没有深刻的认识,或多或少对计算机专业有一些神秘的感觉。自己究竟是否喜欢这个学科?才华能够在哪个分支领域有所施展?抑或是真的不适合这个专业?诸多疑问,解决的方法首先便是了解和认识我们的学科。浓厚的兴趣是学好任何学科的源泉;而广泛的了解则是获得兴趣的途径。当今我们对于信息的获取已非难事,其中“阅读”是一个简洁而有效的方法。

  也许你认为阅读专业书籍对于刚刚步入大学的自己来说有点困难,也很枯燥,那么不妨先从科普书籍看起。科普书籍是了解理论、获得应用知识最好的途径。相信不少理工科的同学被量子物理和相对论搞得头昏脑胀过。究其原因,是我们的现实生活与抽象的数学模型之间存在思想意识上的鸿沟。然而要是读读斯蒂芬·霍金的《时间简史》,你就会被书中有趣的故事和例证所吸引,从而对抽象的理论有了感性的认识——即使仍然没有读懂,你也至少了解了这个学科研究的领域和目标是什么,也必然有所收获。所有理工学科都有这样的性质,计算机专业也不例外。

  我们知道,计算机理论是建立在数学基础之上的。大学计算机专业对数学的要求较高,其重要性不必多言。数学令不少同学头痛,除了其“繁”与“难”外,很大程度上是因为他们没有理解这些抽象理论的实际应用方向。与本科数学专业的课程设置相比,计算机专业的数学课程大都偏重实用性。比如我们的离散数学课程中涉及到的逻辑代数奠定了计算机一切运算的基础,形式语言构成了计算机程序编译的模型,代数系统则是当前各类数据库系统的理论依据等等。因此,如果能够提前地了解到并简单地学习一下这些数学知识的具体应用,对理解理论是很有益处的。此外,电子学、信号与系统、控制理论等也是计算机专业学生必修的公共课,然而不少同学往往认为它们与计算机专业的关系不大,从而放松了学习。事实上这些学科是计算机硬件与网络通信的基础,学好这方面知识的前提是认识它们的现实应用及其与计算机的密切联系。

  也许你将来学习图论的时候,对“欧拉路”的概念会很清晰,这是因为你在小时候的图画书上玩过“一笔画”的游戏;然而“二分图”、“生成树”这些概念又是怎么回事呢?你的理解可能就不是那么深刻了——因为你一时难以找到一些生活中的实例,并从中抽取出特性。在这种情况下,翻阅一些涉及这些知识的科普书籍就十分有必要了。我曾读过一套《数学游戏》(《科学美国人》杂志汇编,中文版:科学技术文献出版社),它将图论、逻辑代数、自动机理论等领域的抽象的概念具体化为一个个有趣的故事,引导读者了解这些知识的现实应用,启发读者将抽象思维与感性生活有机结合。我还读过一本《编码的奥秘》(《CODE》,中文版:机械工业出版社),它则将逻辑代数、数字电路、汇编语言等知识以实物和简单电路的形式进行类比,揭示其中的原理,并引导读者动手实践。事实上这类与计算机专业相关的科普书籍还有很多,在学习课本的间隙阅读一下,绝对能起到催化剂的作用。

  谈到科普书籍,相关的另一个问题便是计算机科学与计算机技术之间的关系。也许不少同学选择计算机专业,是源于对计算机令人眼花缭乱的应用的认识。所谓计算机技术,一般是指包括文字处理、信息管理、多媒体、网站建设等在内的计算机应用技术;而所谓计算机科学,一般指数据结构、组成原理、操作系统、编译原理等计算机内部实现机制。前者是计算机在各行各业提高生产力的体现,属于各类职业教育和专科教育的范畴;而后者是研究是计算机本身的理论,是本科计算机教学的重点。市面上大多数计算机书籍与杂志是计算机应用技术方面的,属“技术普及型”,从受众角度来看与科普书籍有着类似的性质。适当地涉猎一些自己感兴趣的应用技术,对培养学习兴趣、增强实践能力、了解业界行情是很有好处的。不过如果确实想在计算机行业长期做下去,仍然应当将主要精力放在对计算机科学的学习方面。毕竟用科学的理论指导实践是大学教育的意义所在。

  总之,广泛了解计算机学科基础科普知识,在今后学习具体理论的时候才会少一些盲目,多一些顿悟。

二、把握全局,学习计算机导论

  当你对计算机学科涉及的领域有所了解后,就应该着手展开专业学习了。初读本专业的教学计划与课程设置,你或许会被诸如离散数学、编译原理、接口技术等生疏的课程名称弄得一头雾水。这些课程都是研究什么的?它们各自与我们面前的计算机有哪方面的联系?要回答这类问题,首先需要把握全局,从整体上认识计算机科学。

  国内高等院校一般都为大一学生开设计算机基础课程。这类课程的受众面广,主要涉及计算机基础应用知识。各种版本的计算机基础教程几乎都以计算机科学导论作为开篇。对于把计算机作为应用工具的其他专业的学生而言,导论只算是“内容概要”,他们往往更注重后面的应用型知识;而对于把计算机作为研究对象的我们,则决不能忽略这类指导性的内容。专门地、有意识地学好计算机科学导论,能够使你对计算机科学有一个大局观,清楚地认识到每一个分支学科的研究领域与重要意义,从而在今后的具体学习中明确方向,加深理解。

  依我个人的学习经验,建议初学者阅读一些国外优秀计算机基础与导论教材。与国内大多数讲解软硬件具体使用的同类教材相比,国外教材更偏重以应用为切入点,深入浅出地阐述计算机科学原理。诸如《计算机文化(第8 版)》(《New Perspectives on Computer Concepts》,中文版,机械工业出版社)、《计算机科学导论》(《Foundations of Computer Science: From Data Manipulation to Theory of Computation》,中文版,机械工业出版社):前者适合于各种信息类专业的学生或计算机爱好者阅读。该书图文并茂,语言生动,从应用角度出发,广泛涉及计算机软件、硬件、网络的基本原理,同时概述了计算机学科的历史背景与行业现状。随书的光盘中给出了不少影音材料,在学习的同时还可以提高计算机专业英语听说能力。后者在风格上与前者类似,但内容更适合计算机专业学生阅读,被美国不少高校定为计算机专业学生的入门课。它以实例作为出发点,系统地讲解了计算机组成、计算机网络、操作系统、数据结构、算法设计等分支学科的研究领域、基本原理和应用方向,而几乎不涉及晦涩的数学模型与实现细节。阅读此类书籍,可以在潜移默化中理清初学者对于计算机科学学习的思路。

  计算机科学是一个有机联系的整体,每个分支都或多或少地与其它分支存在依赖关系。如果死板地依照教学计划线性地进行学习,往往会遇到知识理解上的问题。例如算法分析课程与程序设计课程分属理论与实践;组成原理课程与体系结构课程是对计算机系统不同层面的剖析。我们不能简单地找出它们的先修、后修关系,这样难以建立完整的知识体系。因此在把握大局之后,我们仍有必要简单了解一下每个分支学科的基础知识。在这方面,推荐大家阅读《编程卓越之道(第一卷):深入理解计算机》(《WRITE GREAT CODE: Volume 1:Understanding the Machine》,中文版,电子工业出版社)这本书。分开来看每一章节,其内容编排结构与国内高校计算机课程体制相近,涵盖了逻辑代数、数字电路、机器指令、体系结构、存储器管理等方面的基础知识和实现方法,特别是阐明了各个分支学科之间的本质联系。有了这些基础之后,在遇到更高阶的问题时,你至少会明白这个问题应该在哪个分支学科中寻找答案了。

  当你有了一定的计算机理论基础,尤其是程序设计基础后,想更加深入地把握计算机科学的脉络,不妨看看这本书:《深入理解计算机系统(修订版)》(《Computer Systems A Programmer's Perspective》,中文版,中国电力出版社)。它与《编程卓越之道》系列的共同特点是从程序员的视角观察计算机系统。而这本书作为国外数十所高校的计算机系统导论教材,其组织更加严密,风格更加严谨。它以“程序在计算机中如何执行”为主线,全面阐述计算机系统内部实现的诸多细节。当你在学习数据结构、组成原理和体系结构等课程和时候,翻阅一下此书的相应章节,同时编程实现其中的例子,一定会对课本上单纯的文字型理论有更加感性的认识——原来它们是这样活生生地存在于我的计算机里的!

  正所谓“会当凌绝顶,一览众山小”,从计算机科学全局的高度整体把握其分支学科,在头脑中率先构建计算机科学的整体框架并为其夯实最基层的结构,就能够为你在未来每一步的学习中扫清迷雾,指明方向。

三、运筹帷幄,掌握编程的思想

  程序设计与开发是计算机学习的一个关键环节,编程能力是衡量一名计算机专业人员素质的重要考核点。这是因为程序是连接理论与实践的纽带,是计算机科学与计算机技术相交融的领域。作为一名计算机专业学生,我们一方面有别于其它专业将计算机作为工具的应用型人才,不能仅仅利用计算机,而要为他人利用计算机提供平台;另一方面我们暂时达不到计算机科学家的水平,不能做出理论研究成果,但能为理论学习铺垫实践基础。因此,只有具备足够的程序设计与开发能力,才能真正体现我们的智慧,同时充分发挥计算机的潜力。

  学习编程,首先应掌握至少一门程序设计语言。C语言作为一种语法清晰、功能强大、应用广泛的高级语言,长期以来被国内大多数高校的定为程序设计必修课。全面理解和掌握C语言的脉络的重要意义这里毋庸多言。市面上C语言的教程多如牛毛,但最经典的当数C语言的设计者Kernighan与Ritchie合著的权威白皮书——《C程序设计语言(第2版)》(《The C Programming Language》,中文版,机械工业出版社)。书虽不厚,但绝对全面而准确。其语言简洁,例证通俗,实用性强。相比之下国内的一些C语言教材在学习曲线可能比前者平滑,但它们往往以考试为导向,过多地纠缠语法死角,同时大都未遵从ANSI标准。对于计算机专业学生来说,前者能够让我们看到更加严谨与实务的态度。当你的语言功底达到一定程度后,就需要从一个更高的视角来探察语言的本质,不妨看看这本:《计算机程序的构造和解释(第2版)》(《Structure and Interpretation of Computer Programs》,中文版,机械工业出版社)。它阐述了编程语言本身的机制与实现,同时引入了一门对于大多数中国学生来说不甚了解的语言——LISP。 LISP是很多美国高校计算机专业的入门语言,也是一种结构上与C、Pascal、Java、Basic等完全不同的非冯·诺依曼语言。研读SICP,体味LISP,给你耳目一新的感觉之后更多地可以加深对编程思想本质的理解。

  大学的各类程序设计与开发课程旨在培养我们两方面的能力 —— 算法设计能力与应用开发能力。前者偏重计算机科学,后者偏重计算机技术。算法是用计算机思维解决现实问题的理论,具有较强的数学性。算法学的旷世巨著应数 Knuth的《计算机程序设计艺术》(《The Art of Computer Programming》,中文版,清华、机工、国防等出版社皆有授权),不过要彻底读懂这个大部头需要相当的数学理论基础与编程实践经验积累。对于初学者,建议首先培养使用常规算法解决小规模问题的能力,并行地提高驾驭语言的水平与抽象问题的思维。针对这个目的,结合程序设计实践一类的课程,可以读读这几本书:《编程珠玑(第2版)》(《Programming Pearls》,中文版,中国电力出版社)、《程序设计实践》(《The Practice of Programming》,中文版,机械工业出版社)、《代码阅读方法与实践》(《Code Reading: The Open Source Perspective》,中文版,清华大学出版社)、《C专家编程》(《Expert C Programming》,中文版,人民邮电出版社)。它们的侧重点各有不同,但对于通过实践来学习算法与数据结构都是很有益处的。

  应用开发方面,实践是第一要务,然而高效的实践是建立在科学的程序设计方法之上的。以C语言为代表的结构化程序设计方法是规范的程序逻辑的基础,目前主要使用在系统级开发中,前面所提到的诸多书籍都或多或少有所涉及。而以Java、C++为代表的面向对象程序设计方法广泛应用于实用项目开发,这方面的经典之作中,推荐阅读Bruce Eckel的《Java编程思想(第3版)》(《Thinking in Java》,中文版,机械工业出版社)与《C++编程思想(第2版)》(《Thinking in C++》,中文版,机械工业出版社)。此外软件架构设计、编码规范与风格、代码除错与质量管理以及软件工程的各类原则在实际项目开发中都是及其重要的,在具备了一定的编程经验、准备投入一些实际项目开发的时候务必要了解。建议阅读《代码大全(第2版)》(《Code Complete》,中文版,电子工业出版社)这本大而全的软件构建综合性宝典,它在从总体上指导软件开发的各个环节的同时也引入了一些细节问题(诸如 goto的使用)的讨论,引导我们对一些司空见惯的程序设计理念不但要知其然,而且要知所以然。

  有一位热衷于游戏的同学告诉我,游戏给予他满足控制欲的空间。但是请放眼看看,游戏的控制范围不外乎一个特定进程中他人预先设定好的一系列数据,并以有限的图像与声音形式体现出来。然而如果你掌握了编程这一强大的武器,就能够面对眼前的计算机游刃有余,在硬件条件允许的情况下尽你所能将控制欲升华为创造力,方便自己的同时造福他人。运筹帷幄,掌握编程的思想,无论走向科学研究或是应用开发,这都将为你奠定坚实的基础!

四、理性思辨,体味计算机哲学

   Bill Gates对计算机事业充满激情——“每天早晨醒来,一想到所从事的工作和所开发的技术将会给人类生活带来的巨大影响和变化,我就会无比兴奋和激动。”自由软件运动的精神领袖Richard Stallman几十年如一日,将打破知识垄断、共享人类智慧作为己任,带领着数以万计的软件志愿者推动着开源世界的发展。但并非每个计算机业者都能有 Gates那样豪迈的气度和Stallman那种坚定的信仰,计算机及其相关技术对于大多数业者来说仅仅是兴趣爱好或者谋生的工具。计算机行业半个多世纪以来形成了其独有的文化氛围,作为一名计算机专业学生,了解专业文化,体味专业哲学,对于学习和从业都是具有指导意义的。

  首先必须承认,计算机世界中存在着形形色色的意识理念差异。诸如微软帝国与开源世界的明争暗斗,不仅仅是一场商战,更多的是两种哲学的搏击。当代大学生多数是在微软 Windows光环照耀下认识计算机的。在这种环境下,多接触一些开源世界的事物,对于理解计算机的本质不无裨益。《共创未来:打造自由软件神话》(《Free for All: How Linux and the Free Software Movement Undercut the High-Tech Titans》,中文版,上海科技教育出版社)是一本讲述开源世界发展史的书,你可以从中了解自由软件运动及其领袖人物的传奇故事,从而对GNU、 Linux、OpenSource这些概念蕴生人性化的理解。清华大学王垠的《完全用GNU/Linux工作,摈弃Windows——你我共勉》、兰州大学黄平的《自由,你忘记了吗?》等长篇文章则是国人对开源运动的慷慨陈辞。尽管这些文章常常被指为“偏激”,但没有调查就没有发言权,无论支持还是反对,客观的认识是第一位的。

  其次,我们应该用平和的心态对待知识与技术,衡准专业学习在生活中的位置。一些同学出于种种原因,成为了“先进技术”的追随者:通晓各类流行的编程语言,一有新版本的工具推出立即安装学习,一有新的技术论战立即关注其走向。还有一些同学成为了某些技术的忠实信徒:看准了Java就对.NET的东西置之不理。这些追随者和信徒们往往为突飞猛进的技术所累,以至于有感于学习的空虚。过分追捧技术可谓舍本逐末,死扣某一知识也显得目光短浅。一方面百变的技术离不开计算机科学的本源,在实践过程中深入理解基础知识是关键;另一方面任何技术都有统领其实现细节的思想精髓,观其形不如知其神。我们不妨甩开冗繁的技术,换个角度静下心来读几部计算机文化与哲学作品:

  程序人生方面:《编程之道》(《The Tao of Programming》,双语版,电子工业出版社)一书出自一位对东方道家与禅宗思想有着独特理解的美国软件工程师之手,全书由一则则短小而富有哲理故事组成,以类似寓言的形式生动地反映了程序员群体的生活以及计算机文明的演进。闲暇时随手翻阅,即使不能立刻体会到每个故事的真谛,但随着自身阅历的增长,相信你会领悟程序人生的“道法自然”。

  设计理念方面:开源软件界的“斗士”级元老Eric Raymond所著的《Unix编程艺术》(《The Art of Unix Programming》,中文版,电子工业出版社)一书,以Unix系统的设计原则为主线,展示了Unix所开启的“KISS”(Keep It Simple, Stupid!)编程文化与思维方式。对于很多干啃千篇一律的课本、禁锢于Windows开发的计算机专业学生来说,这本书一定能够使你眼界大开——“结构化”并非真理,“面向对象”也不是王道;而对于有一定Unix/Linux使用或开发经验的同学,这本书也一定会使你豁然明朗——原来一个程序的设计竟可以如此精巧!

  管理哲学方面:对于有志于软件工程,想涉足项目管理的同学,《人月神话》(《The Mythical Man-Month》,中文版,清华大学出版社)这本书就有必要读一读了。它拿真实案例说事,仿佛一部实例化的软件工程课本。如果你在团队开发的道路上陷入了困境,不如参考一下前辈们是如何处理“人”与“月”二者之矛盾的吧。事实上不仅是软件工程,任何事业的成功,往往技术不是关键,社会科学的因素才是埋头技术的朋友们更应当关注的。

  归根结底,计算机的哲学依旧是人的哲学。抛开理念之争议,超越技术的形式,以人为本地认识我们的行业与自身的地位,或许会使将来的发展道路走得更舒心一些。

Sunday, November 04, 2007

10年编程无师自通(ZZ)

不喜欢当职业,但是作为爱好还是蛮不错的~

原文:Teach Yourself Programming in Ten Years 作者:Peter Norvig 翻译:郭晓刚(foosleeper@163.net)最后修订日期:2004-3-19 2005-01-12增加了新的译本链接。

本中文译本得到了Peter Norvig的许可。

为什么每个人都急不可耐?

走进任何一家书店,你会看见《Teach Yourself Java in 7 Days》(7天Java无师自通)的旁边是一长排看不到尽头的类似书籍,它们要教会你Visual Basic、Windows、Internet等等,而只需要几天甚至几小时。我在Amazon.com上进行了如下搜索:    pubdate: after 1992 and title: days and (title: learn or title: teach yourself)     (出版日期:1992年后 and 书名:天 and (书名:学会 or 书名:无师自通)) 我一共得到了248个搜索结果。前面的78个是计算机书籍(第79个是《Learn Bengali in 30 days》,30天学会孟加拉语)。我把关键词"days"换成"hours",得到了非常相似的结果:这次有253本书,头77本是计算机书籍,第78本是《Teach Yourself Grammar and Style in 24 Hours》(24小时学会文法和文体)。头200本书中,有96%是计算机书籍。结论是,要么是人们非常急于学会计算机,要么就是不知道为什么计算机惊人地简单,比任何东西都容易学会。没有一本书是要在几天里教会人们欣赏贝多芬或者量子物理学,甚至怎样给狗打扮。让我们来分析一下像《Learn Pascal in Three Days》(3天学会Pascal)这样的题目到底是什么意思:

* 学会:在3 天时间里,你不够时间写一些有意义的程序,并从它们的失败与成功中学习。你不够时间跟一些有经验的程序员一起工作,你不会知道在那样的环境中是什么滋味。简而言之,没有足够的时间让你学到很多东西。所以这些书谈论的只是表面上的精通,而非深入的理解。如Alexander Pope(译注:英国诗人、作家,1688-1744)所言,一知半解是危险的(a little learning is a dangerous thing) 。 * Pascal:在3 天时间里你可以学会Pascal的语法(如果你已经会一门类似的语言),但你无法学到多少如何运用这些语法。简而言之,如果你是,比如说一个Basic程序员,你可以学会用Pascal语法写出Basic风格的程序,但你学不到Pascal真正的优点(和缺点)。那关键在哪里?Alan Perlis(译注:ACM第一任主席,图灵奖得主,1922-1990)曾经说过:"如果一门语言不能影响你对编程的想法,那它就不值得去学"。另一种观点是,有时候你不得不学一点Pascal(更可能是Visual Basic和JavaScript之类)的皮毛,因为你需要接触现有的工具,用来完成特定的任务。但此时你不是在学习如何编程,你是在学习如何完成任务。

* 3天:不幸的是,这是不够的,正如下一节所言。

10年编程无师自通

一些研究者(Hayes、Bloom)的研究表明,在许多领域,都需要大约10 年时间才能培养出专业技能,包括国际象棋、作曲、绘画、钢琴、游泳、网球,以及神经心理学和拓扑学的研究。似乎并不存在真正的捷径:即使是莫扎特,他4 岁就显露出音乐天才,在他写出世界级的音乐之前仍然用了超过13年时间。再看另一种音乐类型的代表--披头士,他们似乎是在1964年的Ed Sullivan节目中突然冒头的。但其实他们从1957年就开始表演了,即使他们很早就显示出了巨大的吸引力,他们第一次真正的成功之作《Sgt. Peppers》也要到1967年才发行。Samuel Johnson(译注:英国诗人)认为10 年还是不够的:"任何领域的卓越成就都只能通过一生的努力来获得;稍低一点的代价也换不来。" (Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.) 乔叟(译注:Chaucer,英国诗人,1340- 1400)也抱怨说:"生命如此短暂,掌握技艺却要如此长久。"(the lyf so short, the craft so long to lerne.)下面是我在编程这个行当里获得成功的处方:

* 对编程感兴趣,因为乐趣而去编程。确定始终都能保持足够的乐趣,以致你能够将10年时间投入其中。

* 跟其他程序员交谈;阅读其他程序。这比任何书籍或训练课程都更重要。

* 编程。最好的学习是从实践中学习。用更加技术性的语言来讲,"个体在特定领域最高水平的表现不是作为长期的经验的结果而自动获得的,但即使是非常富有经验的个体也可以通过刻意的努力而提高其表现水平。"(p. 366),而且"最有效的学习要求为特定个体制定适当难度的任务,有意义的反馈,以及重复及改正错误的机会。"(p. 20-21)《Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life》(在实践中认知:心智、数学和日常生活的文化)是关于这个观点的一本有趣的参考书。

* 如果你愿意,在大学里花上4年时间(或者再花几年读研究生)。这能让你获得一些工作的入门资格,还能让你对此领域有更深入的理解,但如果你不喜欢进学校,(作出一点牺牲)你在工作中也同样能获得类似的经验。在任何情况下,单从书本上学习都是不够的。"计算机科学的教育不会让任何人成为内行的程序员,正如研究画笔和颜料不会让任何人成为内行的画家",Eric Raymond,《The New Hacker's Dictionary》(新黑客字典)的作者如是说。我曾经雇用过的最优秀的程序员之一仅有高中学历;但他创造出了许多伟大的软件,甚至有讨论他本人的新闻组,而且股票期权让他达到我无法企及的富有程度(译注:指Jamie Zawinski,XEmacs和Netscape Navigator的作者)。

* 跟别的程序员一起完成项目。在一些项目中成为最好的程序员;在其他一些项目中当最差的一个。当你是最好的程序员时,你要测试自己领导项目的能力,并通过你的洞见鼓舞其他人。当你是最差的时候,你学习高手们在做些什么,以及他们不喜欢做什么(因为他们让你帮他们做那些事)。

* 接手别的程序员完成项目。用心理解别人编写的程序。看看在没有最初的程序员在场的时候理解和修改程序需要些什么。想一想怎样设计你的程序才能让别人接手维护你的程序时更容易一些。

* 学会至少半打编程语言。包括一门支持类抽象(class abstraction)的语言(如Java或C++),一门支持函数抽象(functional abstraction)的语言(如Lisp或ML),一门支持句法抽象(syntactic abstraction)的语言(如Lisp),一门支持说明性规约(declarative specification)的语言(如Prolog或C++模版),一门支持协程(coroutine)的语言(如Icon或Scheme),以及一门支持并行处理(parallelism)的语言(如Sisal)。

* 记住在"计算机科学"这个词组里包含"计算机"这个词。了解你的计算机执行一条指令要多长时间,从内存中取一个word要多长时间(包括缓存命中和未命中的情况),从磁盘上读取连续的数据要多长时间,定位到磁盘上的新位置又要多长时间。(答案在这里。)

* 尝试参与到一项语言标准化工作中。可以是ANSI C++委员会,也可以是决定自己团队的编码风格到底采用2个空格的缩进还是4个。不论是哪一种,你都可以学到在这门语言中到底人们喜欢些什么,他们有多喜欢,甚至有可能稍微了解为什么他们会有这样的感觉。

* 拥有尽快从语言标准化工作中抽身的良好判断力。

抱着这些想法,我很怀疑从书上到底能学到多少东西。在我第一个孩子出生前,我读完了所有"怎样……"的书,却仍然感到自己是个茫无头绪的新手。30个月后,我第二个孩子出生的时候,我重新拿起那些书来复习了吗?不。相反,我依靠我自己的经验,结果比专家写的几千页东西更有用更靠得住。 Fred Brooks在他的短文《No Silver Bullets》(没有银弹)中确立了如何发现杰出的软件设计者的三步规划:

1. 尽早系统地识别出最好的设计者群体。

2. 指派一个事业上的导师负责有潜质的对象的发展,小心地帮他保持职业生涯的履历。

3. 让成长中的设计师们有机会互相影响,互相激励。

这实际上是假定了有些人本身就具有成为杰出设计师的必要潜质;要做的只是引导他们前进。Alan Perlis说得更简洁:"每个人都可以被教授如何雕塑;而对米开朗基罗来说,能教给他的倒是怎样能够不去雕塑。杰出的程序员也一样"。所以尽管去买那些Java书;你很可能会从中找到些用处。但你的生活,或者你作为程序员的真正的专业技术,并不会因此在24小时、24天甚至24个月内发生真正的变化。

参考文献

Bloom, Benjamin (ed.) Developing Talent in Young People, Ballantine, 1985. Brooks, Fred, No Silver Bullets, IEEE Computer, vol. 20, no. 4, 1987, p. 10-19. Hayes, John R., Complete Problem Solver, Lawrence Erlbaum, 1989. Lave, Jean, Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life, Cambridge University Press, 1988.

Wednesday, August 08, 2007

UMPC

Ultra-Mobile PC, the one among mobile, mp3, mp4 and PC. Let's wait and to see what will happens.

Saturday, April 21, 2007

Rule "10/20/30" of PowerPoint

原作者: Guy Kawasaki | 译者: Risshine (Blog) |

我患上了所谓的Ménière病——别担心,你不会读了我的博也染上这种病。Ménière的症状包括失聪,耳鸣(持续嗡嗡叫的声音)和眩晕。关于这种病的成因,有很多医学解释:在食物中摄入了过量的盐分、咖啡因或酒精,太大的压力和敏感。因此,我一直在努力控制这些因素。

然而,我还有另一种解释。作为一个风险资本家,我不得不听取数以百计的创业者介绍他们的公司。大部分的介绍都是些废话:用六十页的幻灯片讲述“未决的专利申请”、“先动优势”、“所有我们需要做的就是让1%的中国人购买我们的产品”,诸如此类的启动方案。这些介绍是如此的恶心,以至于我一直在损耗着自己的听力,耳朵里一直在嗡嗡地叫,偶尔觉得世界都开始旋转。

当这种Ménière病在风险资本界中开始流行之前,我一直在努力传播PowerPoint的“10/20/30原则”。非常简单:一次PowerPoint陈述,应该只有10页幻灯片,持续时间不超过20分钟,字体不小于30磅。我在风险投资业的经历表明,这一原则适用于任何能达成协议的陈述:比如,募集资本、推销、建立合作关系等等。

10是PowerPoint陈述中最理想的幻灯片页数,因为一个普通人在一次会议里不可能理解10个以上概念——风险资本家也是普通人。(你和风险资本家的唯一区别只在于他是在拿别人的钱赌博给自己挣钱。)如果你必须要用超过10页的幻灯片来解释你的生意,你可能就没生意。风险资本家关注的10个主题是:

1.问题

2.你的解决方案

3.商业模型

4.潜在力量/技术

5.市场营销

6.竞争

7.团队

8.起始点和里程碑

9.地位和时限

10.概要和行动呼吁

你必须在20分钟里介绍你的10页幻灯片。当然,你可能有一个小时的预约,但是你要使用一个Window笔记本,这可能会花去四十分钟让它和投影仪正常工作。即使安装非常顺利,人们也可能会迟到,又不得不早退。在一个完美的情况下,你在20分钟内完成你的介绍,就可以留下40分钟时间进行讨论。

我看过的大多数陈述,都使用着10磅字体的文本。在一页幻灯片里挤进尽可能多的文本,然后陈述者可以读它们。然而,只要听众发现你在照本宣科,他们就可以在你之前读完,因为他们读起来总会比你说得更快。结果造成,你和你的听众不同步。

人们使用小号字体的原因有两方面:第一,他们对自己的材料不够熟悉;第二,他们认为更多的文本会更有说服力。统统都是四肢发达头脑简单的家伙。强迫你们自己使用不小于30磅的字体。我保证这会让你们的陈述更好,因为这要求你们发现最重要的部分,并知道如何解释好它们。如果“30磅”这一条太死板了,我再提供一个算法:找出你的听众里年龄最大的人,把他的岁数除以二。那就是你最理想的字体大小了。

所以,请遵守这个PowerPoint的“10/20/30原则”。如果没有别的什么情况,下次你的听众里有人抱怨失聪,耳鸣或眩晕,你就该知道出什么问题了。最后一件事:想学习更多的精彩陈述的秘诀,请访问我的朋友Garr Reynolds的Presentation Zen网站。

于阿瑟顿,加利福尼亚

Friday, April 20, 2007

Businees Plan

折磨人的商业计划书

原文作者:Brad Feld
翻译作者:丁丁
原文链结: The Torturous World of Powerpoint

从90年代以来,我已经看了成千上万的商业计划报告。其中绝大部分都很糟糕。不幸的是,这并不是微软Powerpoint软件的错(即使Freelance 也不能解决这个问题)。

这其实是计划书作者的责任。Edward Tufte 是 The Visual Display of Quantitative Information方面的权威,他认为Powerpoint绝对是邪恶而且有害的。象 Beyond Bullets 这样的网站有助于减少这些害处,但是因为我必须在很短的时间里(通常是30到60分钟)完成非常细节内容,我想有必要更详细的介绍一下什么是“好的”计划。

几年以前,Chris Wand (他和我一起在 Mobius 投资公司工作过)列出了一些和VC商谈时必须解决的问题。如果所有创业者都自觉考虑并解答了这些问题,那事情会变得容易多了。

下面是那些应该解答的问题:

1) 你的眼光是什么?
* 你的远见是什么?
* 你要解决什么问题?对象是谁?
* 你将来想要成为什么样的人?

2) 你的市场机会是什么?市场有多大?
* 您目标的市场有多大?发展有多快?
* 这个市场有多成熟,或多不成熟?
* 你是否有资本成为这个市场前两三位?

3) 介绍你的产品和服务
* 你的产品或服务是什么?
* 解决了用户的什么问题?
* 你的产品或服务有什么特别之处?

4) 你的用户是谁?
* 谁是现在的用户?
* 谁是目标的用户?
* 理想的用户是什么样的?
* 谁会付费?
* 介绍一下某个具体用户的例子

5) 你的价值主张是什么?
* 你给用户提供了什么价值?
* 使用/买你的产品,用户的投资回收率是什么?
* 你解决了什么问题?
* 你是销售维他命,阿司匹林,还是消炎药?(奢侈品,有益的东西,还是必需品?)

6) 你如何销售?
* 销售程序是什么?周期有多长?
* 你的销售和市场方针是什么?
* 你当前的销售链是什么?

7) 你怎么吸引客户?
* 争取每个用户要花费多少钱?
* 在不同时期这个费用是否不同?为什么?
* 用户的永久价值什么?

8) 你的管理团队有谁?
* 你的管理团队有谁?
* 他们有什么经验?
* 欠缺那些环节?有什么计划去弥补?

9) 你的收入模式是什么?
* 如何赚钱
* 你的收入模式
* 需要怎样才能盈利?

10) 你现在进展到哪一步?
* 你现在进展到哪一步了?技术/产品?团队?财务/营收?
* 现在进展情况如何?现状和前景是否更清晰了?
* 你将来的计划是什么?

11) 你的融资计划是什么?
* 已经得到了什么投资?
* 希望得到多少投资?比例如何?
* 资金用在什么地方?
* 资金可以支持多久?到那时公司是否可以发展到一个重要里程碑?
* 你还打算吸引多少资金?什么时候?

12) 你的竞争对手是谁?
* 谁是你当前和潜在的竞争对手?
* 谁有可能和你竞争,谁有可能和你合作?
* 你的优势和弱点?
* 你有什么特殊之处?

13) 你有什么合作伙伴?
* 谁是你的销售或技术合作伙伴?当前?未来?
* 这些合作伙伴有多可靠?

14) 为什么适合有意的投资者?
* 和投资者的方向,经验吻合?
* 与投资者现有的投资组合有什么互补,或竞争?

15) 其它
* 成功的条件里有什么还只是假设?
* 有什么突然因素有可能一夜之间改变你的生意?新科技,新市场成员,规则法规的变化?
* 你公司的薄弱环节是什么?

Thursday, March 29, 2007

Stock Short Introduction

What is stock?
Stock, one way to invest, like futures, deposit or estate you put a part of cash to another place. Some kind of these activity are so called chrematistics. According to the risk, we should put one third of our imcoming on it as the mortgage credit.

How can we get benefit from stock?
From the curve, the point is up and down. It is surged in a period around a dynamic epicenter. If we enter in a short level and out in high level we can make profit minus the commission and taxes.

What are the main factors affect the stock?
In general, these facotrs drive the rise or fall of the stock price: the national economic trend, the company development, and somewhat the international economic for the world is being a community. There are more occult there. Just enter and find some of them.

Pay attention to: Stock market has high risk!

Sunday, February 25, 2007

懒人+聪明人+×=?

  (暂时失忆一下~~ x代理失忆的那个单词,你可以猜猜x到底是什么^_^)
  懒人=?
  懒人+聪明人=?
  懒人+聪明人+×=?

  有人说懒人适合做领导,懒人+聪明人是发明家,今天的理查德.布兰森大概属于第三者。

  他,在英国媒体的民意测验中被评选为“英国最聪明的人”;

  他,往往有惊人之举,曾经裸奔宣传公司产品,是英国最抢镜头的“嬉皮士资本家”;

  他,曾经驾驶热气球环行地球;

  他,曾经驾驶坦克驶入纽约的“时代广场”;

  他,曾经在海湾战争时驾驶自己的飞机进入巴格达解救人质;

  他,被看成是一个傲慢的暴发户,却同时是世界各大公司CEO的偶像……

  这些天马行空、看似毫无关联的因素构成了理查德·布兰森,维珍集团的董事长兼总裁,企业界的顽童,欧美家喻户晓的明星,世界上最富传奇色彩的亿万富翁理查德·布兰森,如此构造了宛如处女的Virgin商业帝国,不拘一格是他的天性。

理查德·布兰森曾说过:如果有谁愿意的话,他可以这样度过一生:喝着维珍可乐长大,到维珍唱片大卖场买维珍电台上放过的唱片,去维珍院线看电影,通过virgin.net交上一个女朋友,和她坐维珍航空去度假,享受维珍假日无微不至的服务,然后由维珍新娘安排一场盛大的婚礼,幸福地消费大量virgin避孕套,直到最后拿着维珍养老保险进坟墓。当然,如果不幸福的话,维珍还提供了大量的伏特加以供选择。几十年来,他的维珍帝国冒出一个又一个新生儿,而且都能在商业界站稳脚跟,发展壮大。旗下企业从餐饮、旅游到金融、电信,从广播、出版到铁路、运输,几乎无所不包,简直就是一个半国民生产部门。目前,维珍已成为英国最大的私营企业,旗下有近200家大小公司。布兰森个人资产更是达到30亿美元,成为英国屈指可数的几大富翁之一,并于2000 年被英国女王授予爵士勋衔。根据最近在英国进行的一项民意调查显示:96%的英国人熟悉维珍品牌,非但如此,而且他们可以正确的说出理查德·布兰森的名字,并指出他就是维珍的创办人。可以讲理查德·布兰森是一个时刻让全球为之瞩目的人。

  1968年1月,18岁的理查德·布兰森凭借自己追求时尚、自由的激进活力,毅然放弃上学的机会,几位好友共同编写并出版一本叫《学生》的杂志(最初的发行量只有10万份),并开始了他们的“维珍”(Virgin)创业之旅。1970年理查德·布兰森和他的最初创业伙伴又在伦敦成立了一家小型的邮购公司,取名为“维珍”(即Virgin中文译为 “处女”的意思,因为他们当时正值青春年少,商业经验又稚嫩不成熟)。1971年,由于英国邮政工人大罢工,维珍Virgin邮递公司被迫转为以经营唱片为主的折扣零售商店。1973年,理查德·布兰森与一个极具音乐天赋的朋友麦克·欧菲尔德一道,在唱片商店的基础上,开始录制和销售印有“Virgin”标志的唱片,并成立了维珍Virgin唱片公司。在当年出版的第一张专辑名叫《TOBVLARBELLS》的唱片,销售十分好,全球唱片销售量达到 1000万张,为理查德·布兰森赚来了第一个100万。到1984年,经过13年的苦心经营的“维珍Virgin”,已发展为英国最大的独立唱片商号,旗下拥有50多家分公司。

  1984年,在唱片娱乐业和连锁零售业已取得相当成功的理查德·布兰森,凭借租用的客机和“让各阶层的旅客花最少的钱,享受最高品质的服务”的理念,计划将“Virgin”在娱乐业的成功经验和价值取向引入航空运输业,开始“Virgin”的第四次创业之旅。经过力排众多董事的不赞同和三个月的筹备,第一个维珍大西洋航空公司的航班,终于从伦敦加特飞机场起飞,标志“维珍”向航空业的进攻全面展开。经过几年的健康发展,维珍大西洋航空公司已成为世界第三大航空公司。从此,“维珍”多元化进程一发不可收拾,1998年,理查德·布兰森开始投资铁路;1999年涉足饮料业,成功推出维珍可乐、维珍果汁,在全球市场展开与可口可乐、百事可乐的可乐争夺战;2001年,维珍出资1.5亿美元与美国著名的Sprint电信公司组建合资公司,成为全球最大的MVNO移动网络运营商,成功地进入美国移动通讯市场;与MTV音乐台洽谈后,作为MTV提供娱乐资讯内容服务。目前Virgin集团已成为旗下拥有全球200家分公司,雇员达2.4万人,年销售额50亿美元,股票市场价值达15亿美元的国际大公司。

  与其他品牌塑造不同的是,理查德·布兰森总喜欢通过自己对生活的创新意识和态度来赋予维珍Virgin品牌更多人性化的东西,从而形成自己独特的品牌个性。“维珍”的品牌符号是理查·布兰森手写的英文体“Virgin”,这与传统的四平八稳的铅印字形成鲜明的对比。他要告诉消费者,这不是你们司空见惯的传统公司,维珍不只是一个品牌的名字,她更意味着一种生活态度:自由自在的生活方式、叛逆、开放、崇尚自由以及极度珍贵的浪漫。维珍鲜明而独特的品牌个性和文化为其品牌延伸提供了基础,大多数消费者也把维珍看成品质、价值、创新、娱乐、挑战的代名词。

  一般品牌往往启用明星作为自己的品牌代言人,除了奢侈品(luxury)品牌,很少直接使用企业领导人。品牌专家并认为:将一个品牌形象过度系于一个个人形象是危险的,注重品牌长期发展的企业决不轻易将自己的命运和一个所谓品牌代言人长期维系在一起。而维珍就大胆地将自己的品牌和品牌创始人理查德·布兰森紧紧地自始自终地连在一起,并将这种策略发挥到极致。维珍品牌首先是深深地打上了理查·布兰森的个人烙印。他是一个全英国最抢镜头“嬉皮资本家”,他会搞出一些稀奇古怪的闹剧(像是在百老汇大街上开战场),会冒生命之险进行一些胆大、几近特技的行动(像乘着热气球环球飞行)、肆无忌惮得大声叫骂英航的头儿们、赤裸着全身在海滩上奔跑、穿着脏兮兮邋遢的不得了的毛衣、笑得十分开心得出现在《泰晤士》报的头版头条上。人们喜欢他,称他为:叛逆的布兰森、嬉皮士布兰森、冒失鬼布兰森、冒险家布兰森,爱屋及乌,人们愈来愈喜欢维珍的品牌,乐意接受维珍的产品和服务。像他这样在加勒比海拥有私人小岛的亿万富翁,行事作风却玩世不恭,这一切显示他们比较像摇滚明星,而不像商业世界充斥的那些“穿西装的人”。而且可以肯定的是,永远不会有人知道理查德·布兰森下一步要做什么。

Monday, February 12, 2007

球之熵


这个周末也是篮球周末,属于我,属于休斯顿火箭(Houston Rocket),还有刚刚上路的CBA全明星赛(All Star Game)。
昨天对达拉斯小牛,火箭昨天呼啦一下就败下阵来,害得我跟朋友打赌又输了100大洋,以后再也不玩了!以前的火箭遇弱不强,这个赛季碰到山猫等实力稍差的球队,经常有精彩的发挥,今天的五佳进球的前仨都是火箭的!赏心悦目,昨天的阴雳终于散去。中午正好住附近的一个同事&好朋友约我去打球,吃完饭小休息会儿高兴的去了。
从小学开始的乒乓球,常见的各类球都玩,包括台球,高中下午放学了跟新疆来复读的一个帅哥都要去清真寺门口的一家条件最好的球室里去战上三局,毕业了他回新疆了,球室也改成商店了。篮球在中学的时候逐渐成了最喜欢的运动,那时候从初三时候一米五多的个头,到高三蹿成一米七多了,也因为乔丹,篮球变成了我的第一运动。
98年也见证了神的第二次告别绝杀,但从98年神第二次退役后好久不看NBA比赛了,一来其他的球员没有神那么超脱的球艺了,神第二次复出了,但当时住大运村,没有电视,等宿舍可以开通闭路后,我都没能说服“固执的”舍友。这两年终于有时间、有兴趣可以去喜欢一个球队了。也重新拾起了我对篮球的热爱,虽说因为篮球留下了伤,大拇指脚指甲一次次的掉下来(能再生的竟然,我相信了指甲有根)。
跟小飞聊着这两天的比赛,后来,小区的几个小伙也来了,发现我们小区人才济济也,加上那朋友,我琢磨着可以建立一直球队了,说到这里,想起本科当球队队长的时候,那时候没有经验,很没经验,稀里糊涂就当上了队长,没有太多辉煌,只有平凡,除了打球,跟篮协开会,主要任务是在球赛前跑到各个寝室召集我们的队员,偶尔状着胆子去女生宿舍楼下着急啦啦队去。四年,球队也经历了不少变化,从当时只有四个人参加到拉够了7个人(校篮协规定成立球队最小人数),仅仅是五个主力可以上场的球队,后来一个主力在一学期后退学,还有一两个去足球队兼职,还好,我们四年坚持下来了,在学院内同年级我们也是一支强队,经常偷偷的为其他班级配出外援。
这次组队也想了好久了,人员是主要问题,中锋位置给那朋友了,谁让他比较结实呢,不过以后有个很重要的事情,释放他的激情,燃烧他的脂肪。自己也得多增加些体重了,不是饭量小,是吃不胖,大学的时候老师夸的话都记下了,数学建模竞赛时教练说“很聪明”,我的数学怎么没有高中经常满分的辉煌呢,一年级的体育老师说“是个苗子”,有点儿瘦,怎么对抗别人呢。重中之重,多进行力量训练。
期待新年后的,我们的球队的成立!

Saturday, December 23, 2006

冬至

转眼间已经过了冬至,下午复习要试讲的课没来得及吃饺子,但是终于搞定了GSM和CDMA网络,算是有了不少收获,接下来的UMTS,应该寻找新的突破了。
新的一年马上就要开始了,接下来要完成列在时间表中的五件事儿:
1. 读完郭仕纳Who Says Elephant Can't Dancing,想想找书时的热情,赶快读完吧。
2. 完成手机漫画的Demo程序,一步步完善吧,但是不能停吧。
3. 启动医疗系统项目的运作,开始注册公司,这个费劲,涉及到好多人啊...
4. 买一张大床,屋子太大,想换个合比例的床。
5. 老爸老妈老催的事情,慢慢来吧。

Saturday, September 30, 2006

Bad new!

Battery of my T60 is in the alignment for recall...

Monday, September 18, 2006

九月十八号

这是一个特殊的日子
我没用忘记
也不该忘记
......

Saturday, September 16, 2006

大师

大师——消失时间:2005年10月17日
有人总结十年之间消失的词汇,太多了,去了就真的去了,让人心痛的不少,可是一个词汇最让人心痛...

"2005年10月17日,被称为中国文学的良知的101岁的巴金老人与世长辞,五四时代涌现的中国新文学大师群体中的最后一位谢幕。一个没有大师的年代从此开始。大师的出现,不但需要横溢的才华,同样需要自觉的思考。独立的创造,以及对人类命运的深刻关怀。在这浮躁的年代,大师的产生极其渺茫。"

Wednesday, September 13, 2006

长城之火焰山篇:九眼楼归来


这两周连续走长城,一周一段儿,和我的论文进度很同步,但是对于前者属于快节奏,后者却是跟蜗牛一样,今天学校公布了答辩日程和之前要准备的手续。先说长城吧,下篇继续说论文的事情.
这次去火焰山正好是长城小站的一次大聚会,认识了好多摄影和长城研究的专家、学者,长城让近百人走到了一起,相互交流、学习,分享自己的看法或者收获,我也在收获着......
九眼楼雄踞高山之巅,气势恢廓而庞大,是万里长城之上,建筑规格最高、建筑规模最大、了望孔最多的敌楼。她每边有9个了望孔,总数达36个,为万里长城之最。九眼楼雄踞延庆火焰山峰巅,海拔1141米敌楼为双层方形,建于1543年,长城在此分为两路,一路沿西南到河北的紫荆关、山西的娘子关;另一路沿西北到张家口、大同、嘉峪关,而又被称为另一个“北京结”。
这里,将续写我与长城的故事,这里,将成为下一阶段的开始。

Sunday, September 03, 2006

长城之古北口篇:卧虎、蟠龙归来


两周前就和赤城加贺在计划这次长城之行,这个周末,天公还算作美,周五我们中午出发了,开车前几分钟赶到了北京站,13点10分2189次列车准点发车, 经过三个小时我们到达了古北口车站,很小的车站,跟咱们清华园火车站差不多大小,也许没清华园大。我们跟随接站的冯大婶来到她家。他们家的小黑看见有人来 了,兴奋的了不得,让我也有养只小狗的冲动了,想想而已,这个以后有机会再说吧。
洗了洗,晚上7点钟我们开饭了,哇,我们两人好厉害,4个菜,两瓶啤酒,加上刚出锅的两根玉米,一会儿就扫荡完了,一来饭菜基本是自家种的蔬菜,再者为了 早上爬山积累能量。饭后跟他们两口子闹闹磕,说说古北口的往事和传奇,确定了一下明天的路线跟方案。完了去村子里溜达了一会儿,感受了一下社会主义新农村 的形象,计划生育还是占据着宣传的主要领地。河西村小学条件也不错,看来近些年小学的硬件搞的不错了。
从村子的西头走到东头,包括计划生育条例都看了,实在没什么逛的了就回去睡觉了。刚躺下发现几只蚊子,在那个赤城加贺的家伙的强烈而愚昧的要求下,冯大婶 拿着她家的灭虫剂,毫不吝啬的在整个屋子噗哧噗哧的喷了个遍。结果我不得不在屋子外面跟小黑玩了一会儿,让那令人作呕的杀虫剂味道散去,最后困的不行,进 屋强忍着遗留的气味躺下睡着了。晚上又做了一个梦,梦见高考了又,这个梦不知道做了多少次了,数不清了至少,可恶的高考,怎么一直让我记挂着你呢,难道高 考还给我留下了难以忘怀的东西?实在想不起来......
早上六点按照计划起床了,吃完早饭我们七点就来到了卧虎山售票处,拿出学生证,温柔美丽而又善良的售票员同意给我们签一张学生票,我们就开始了长城的征途。
第一站,卧虎山,在火车站的北边,快到最顶端的几座敌楼的时候就可以看见山下的车站了,这里又提到车站了,这是第一次到这么小的车站吧,所以多写两句。这 段长城没有经过修复,所以保持着历史的沧桑。因为这里比较陡峭,不时的感叹一下当年建造者的不容易,如果不到长城非好汉,那么修筑长城真是生灵涂炭,但是 他所以才给当时的军事防御做了很大贡献,也给和后人留下了不少感叹吧。差不多10点钟,我们到了姊妹楼的脚下,这里也就是中国银行长城卡的封面上的那张照 片的拍摄地吧,也许因为陡峭,没几个人上去过,所以选择了这张图片作为封面。我们也在不远处停下了脚步,望着陡峭的城墙不舍的往下山的方向走了。
十二点多,我们租车然后徒步到了蟠龙山,为什么租车后又要徒步呢?很明显,我们遇到不厚道之人了,本来我们开车10里地才能到达攀登将军楼的入口,结果死 机开车三五公里就把我们落在一个不知道什么山坡入口,如果沿着这个口,估计我们今天晚上就在山上过夜了,上山之前我又打问了一个山坡口干活的大哥,说还要 沿着大路走三五里才到,山下几公里,可是山上十几公里,如果错了,后果确实很严重,看来保持一定的怀疑精神是对的。于是,我们徒步超将军楼方向继续前进, 这期间我们消灭了包里的牛肉肠跟面包若干,顿时来了精神,很快上了长城的上面,这里的景色确实跟卧虎山不一样,卧虎山是陡峭见多,这里,我还是得用一组被 文人墨客用烂了的词语,蜿蜒上升,气势磅礴,在群山之间,有了他,确实给人不同的感觉。一个小时后我们到达了将军楼、二十四眼楼,最后到了一个封闭的敌 楼,我们准备不顾脚下的危险,从旁边的一个口翻过去,可是经过再三尝试,我们放弃了,规规矩矩的沿着长城外侧的灌木丛下山了。后来才发现,这里原来是军事 禁区了。出了没几户人家的山沟,我们叫了冯大婶推荐的一个司机接我们去古北口车站赶下午4点的火车。
到了车站,我们胡乱拍了些照片,然后就上了一辆临时列车,开始了慢慢征途,我们经过了几乎所有进入北京北站方向的北京境内的所有车站,从昌平算起吧,昌平 北、昌平、沙河、清河,还有我前面提到的清华园火车站,我在这里提前下了车,在知春路坐上了13号线往回家方向走了......
流水帐先记到这里吧,随后上传照片,日后会补上注意事项跟攻略,如果以后有时间,跟那个叫赤城加贺的家伙维护一个保护长城的网站,这次我们拍了不少长城被人为的弱智的破坏的罪证,这里面还有赤城加贺的恶迹展示。请客就放过他。嗯^_^

Monday, August 21, 2006

如何破解替代密码

喜欢简单小游戏的教程读者可以尝试破解下列密文。参考左边的
英语字母频率表并解密该消息:

    SEVRAQF, EBZNAF, PBHAGELZRA, YRAQ ZR LBHE RNEF!

最佳答案即将接受荣誉奖励!所以,敬请各位别忘了留下联系方式^_^






Sunday, August 20, 2006

Tennis Glossary

From now to Sep. 3, FIBA 2006 is holding in japan. After watched a match at noon, my best friends, former colleague maybe future too, who visited my house last day suggest to play tennis in my district. It's the fisrt time for him even he had a acguet for exaclty ten years. It's amzing:) So I conducted one sucessful tennis traning. Now I list the tennis glossay below and later will attach a illustrate after I made it.

Tennis Glossary
============
racquet
baseline
service line
doubles sideline
singles sideline
tramlines
net

left service court
right service court
back court

umpire
net (cord) judge
foot fault judge
linesman
ballboy
===========
End of Glossary
===========

Thursday, August 10, 2006

Good news!

Google blog is openning now in China.
Many day waiting and confusion...