我的梦想.(卓越领导力三千字结课作业)

我的梦想   虽然我的梦想没有马丁路德那么伟大,在我人生的每个阶段,我也有我的梦想。   读幼儿园之前和幼儿园时代,我的梦想是参军打仗,因为我看到的电视画面中的士兵很英勇,战争很吸引我。我要杀光所有坏人,保卫祖国!没错,小时候我的梦想竟然是要做一个血淋淋地杀人机器。现在想来真是不靠谱啊,歌舞升平的和平年代,打打杀杀什么呀?难道我要加入基地组织吗?或者去非洲参加雇佣军?   后来顺利进入小学了。虽然当时也没预见到以后国内会无仗可打,出国打仗也会毫无希望,但我确实果断放弃了以后要参军打仗的梦想。因为我突然发觉我更愿意以后做一名数学家!擦,数学家啊!!!吓死人咩!!!仅仅因为我喜欢做数学题,做同龄人做不出来的数学题,考试数学考高分,参加数学竞赛,老师表扬,同学羡慕。因些而得来了无限荣光和急剧增长的成就感,我当想就想了。以后我要成为数学家,天天解题!那时哥要是知道微积分,极数啊,场论啊,复变函数啊什么的长什么模样,我怎么会想当数学家啊!   进入中学后,数学不再仅仅是玩一些算术的小把戏了,曾经在小学时代鄙视用方程解应用题的我一度变得迷惑了,数学竟然还可以这样玩的呀。要做数学家的梦想慢慢地就被磨灭了。中学时代时要么不是想着放学后打电脑游戏,要么就是要准备升学考试或者各种什么什么考试了。我也就对未来梦想这种宏大飘渺的主题变得没什么兴趣。在三日一小考,一月一大考的中学生活中,考出好成绩,不用被父母老师骂才是最朴实最生动的梦想呀!   上到大学后,我的私人时间瞬间变得充足起来,使我有时间和精力构思对未来的梦想。在这个从少年成长到青年的关键时期,随着社会经历的慢慢丰富,梦想变得切实可操作了。大学时的梦想相当的务实,即是毕业后能像表哥那样成为一位出色的软件工程师。更具体一点,是游戏了开发工程师。现在回想,我那时真不知道架构师,工程师和码农的区别。言归正传,为了实现我小小的梦想,我在整个大学阶段确实非常用功地学习,很多同学晚上都在宿舍玩游戏,我仍然坚持去晚自习。毕业前已经写出了好几个在同龄学生中极具竞争力的PC游戏。所以,凭借我写的几个游戏作品,在大四时我毫不废力的找到了游戏开发的工作。我还记得刚到游戏开发公司上班时的兴奋心情。我想,这能算得上是实现了一个小小梦想吧。   但我的游戏开发的梦想很轻易地破灭了,而且经受的打击颇大。从那时我体会到一句话:当兴趣变成工作的以后,就大不一样了。现在回想当时对公司的失望以至对整个游戏开发行业的失望主要缘于自己的见识不够,不知道一家大型的游戏公司和小作坊型的游戏公司有相当大的差别。另外,在从学生到职业人的角色转变过程中相当地不适应。事实上,那时是有相当多的机会的呀!还有一个因素即是因为大学阶段因为在不恰当的时间帮助同学提高成绩,我的学位证被学校取消了。在毕业后的时间里,心里经常有一种失落时不时的跳出来,那就是有一天要回学校读完硕士,了结大学时没有学位证的心愿。在毕业后来到社会之中摸爬滚打的几年里,我渐渐形成了要创办自己的实业的想法。经过长年不间断的学习,我在IT技术上积累的技术已经相当全面。另外也从来没有间断过学习英语,英语水平一直在持续提高,生活阅历也更加丰富了。我的梦想,就是要有自己的实业,很可能是IT科技公司,再有其它投资组合,最终能让我实现财务自由。我把财务自由定义为,即使我每天睡大觉,我以前的劳动创造的各种盈利方式都能够帮我创造财富,带来现金流。实现财务自由后就可以做N多自己想做的事情啦!起码具备了周游世界的最基本的经济基础。在这个指导思想的指引下,我创办了一个小网站。半年后这个小网站开始盈利了,虽然很少,不过这正是我想要的Earning Machine的模型啊!即使我后来基本不去管网站,它也一直在给我创造经济收益。第一次拿到谷歌寄来的美金支票,非常开心!我做的是一个简单的粤语歌词网站,给歌词附上了粤语注音,用户点击后可以听到单个字的粤语读音。这样一个简单的网站每个月可以给我带来一百元左右的收入。我想,如果我能把流量括大一百倍,那每个月就轻松有一万元收账嘿嘿。仅仅就这个非常简陋的小网站来讲,我觉得把流量括大一百倍并没太大问题。因为我还没有围饶社交网络做推广,也没有给网站做用户体验,还有很多功能也没有做。而我观察的一个类假的相关网站的网络流量竟然是我的几百倍。我觉得如果投入时间就能超越它。但我没有继续做下去!不是我没有执行力,我不太想做WEB方面,我做做ARM嵌入式方面,我觉得在这方面一定会有更多更好的机会。   去年下半年又返学校读书了,明年六月能顺利毕业。届时就能完成本科时的小小心愿,某种程度上也算是圆一个小小的梦想。在中大读软工硕士的时间里,仍然疯狂地学技术和英语,并跟进日新月异的IT业界的新闻。脑子里基本上有一些想法,我还需要认识更多的高手,除了互联网领域肯定还有其它方面的创业方向。昨天晚上,与一位以前在毒霸时相识的老同事聊天。它是位出色的逆向高手,离开珠海后,他在广州与朋友创办了一家做网页游戏的游戏公司,撑了近一年经营不下去。于是他去了深圳腾讯做回逆向工程老本行,但他只在腾讯做了七个月又离职了,和朋友去上海二次创业,仍然做网页游戏。他说他离职的原因就是放不下他心中的梦想。其实我也一样。在人生的每个阶段,不间断地为实现心中的梦想而努力这应该是人生的部分意义吧。如今,我思考我与我的梦想的距离。我具备了很广泛的计算机知识,从硬到软,从网络到桌面到WEB到嵌入式,具备了相对不错的英文水平。但我还欠缺广泛的优质的人脉关系,这方面还需要不断的积累。今年下半年,我会找我感兴趣的方向的兼职,希望能认识一些优秀的朋友。我们之间分享信息和体会,互相为实现各自的梦想提供支持。   我非常希望能在四十岁前能实现财务自由梦想。虽然这样的想法听起来太多务实,还带着一点铜臭味。但我却也无需过多解释,每个人都能够理解。我是普通人,我只希望能给家人带来健康和幸福,希望有能力帮助保护我身边重要的人,所以我务实,而不是关注世界和平,关注拯救地球,关注消灭战争和贫困。   如果财务自由的梦想不能实现呢?于是我一直在工薪层卖不断出卖劳动力生活,终未能实现目标呢?虽然为了实现梦想,我们当然要付出百倍的努力,但成功往往不仅仅受制于主动的努力程度,也受制于客观的各种不可抗条件。所以,对于每一个心怀梦想的年轻人,我觉得都应该有良好的心态面对可能的失败。我会努力追逐我的梦想,但如果做不到,我觉得不能丢掉两样东西,一件是乐观的心态,另一件是健康的身体。这两件东西是能完成任何一个目标的最低配置。   如果我能及时实现财务自由我梦想。那我一定要开始我的周游列国之旅,还要认真学一门乐器,这才是真正的生命哈哈!在充分的实现的实现了自我价值的同时,我一定会把更多精力投入到回报社会中来。想想比尔盖茨的故事。比尔盖茨在今年年初《高端访问》节目上如此表示,“我的新梦想是希望能够平等地对待生命,人们消除了偏见,让这个世界变得更加公平。希望20年后,我所提到艾滋病、疟疾、结核病等重大疾病都彻底的消失,让贫困国家的人民摆脱贫困,获得公平对待的机会。”很多富有的西方商界人士在功成身退后都会把很多精力用于经营慈善基金。这大概是因为基督教主张账富源于社会,又要回报社会。我不信仰基督教,我也不会有比尔盖茨那样成功,但我非常认同这样的普世价值观,我也会力所能及的回报社会。或许我可以做义工,也可以资助贫困地区的教育。   希望我能有幸实现我的一个又一个梦想!   (完)  

May 12, 2012 · 1 min · kamus

想钱想疯了.

昨晚梦见自己开了一辆敞篷跑车~~ 好奇怪呀。我从来都对小车不感兴趣呢。 三年前。珠海。与我同一天生日的一个好同事也离职了,准备去上海。 他说:“我要买辆兰博基尼”。 我居然不知道兰博基尼是什么。~~ 好久之前就想:我要创造出好几个Earning Machine。于是不管你到处游玩,做各种自己想做的事情,Earning Machine都会自动给你带来收益。啊哈哈哈~~自由啊!!!在这一指导思想下,确实实现了一个小小的试验性质的小案例,称之为Earning Machine Version I,但实在实在太少收益了。多次考虑过增强这个版本,但要投入太多时间,更有说服力的原因是在这个过程中积累的技术经验是我不感兴趣的方面。我还是面向技术的思维方式啊! 学校的生活令我相当地满足呢,除了经常想到持续减少的银行账户余额,感到严重没有安全感。 这种不安是我疯狂看书的动力之一。我迫切希望快点完成读书的计划,在下半年再回到社会,找个工作,认识一班新朋友,或许能够有更多的思路实现Earning Machine Version II。 之前还想,如果读博士学位,成为某个方面的资深专家,能不能把读博时的成果转化成巨大的经济收益呢?我问Dr. Woo,你能把你的学术成果转化成真金白银吗?Dr. Woo说现在很难。 两三天前,广州好热好热。我以为夏天到了,于是把被子收了起来,铺上凉席。结果当天晚上就下雨又天冷了。靠~~连续三天五早晨时被冻醒,于是穿多件衣服睡,其实也满舒服的!!!应该再过几天又会很热了~~ 哎。时间资源实在太有限了。我下载了The Secret的英文原版打印出来了,才看了不到15页。买了笛子入门基础书,看了不到5页,有些东西看不懂。 还有一个月就要考BEC高级了,希望自己能通过。应该能够通过吧~~我想!!!所以,暂时英语优先级最高分到最多时间资源,专业技术优先级其次,其它事情就放放吧~~~ 虽然阴沉沉地下着雨,去图书馆的路上却心情非常不错,因为觉得很满足,我在做我想做的事情!

April 19, 2012 · 1 min · kamus

SWOT分析法

 SWOT   SWOT分析法又称态势分析法。早在20世纪80年代初由旧金山大学的管理学教授提出,它是一种能够较客观而准确地分析和研究一个单位现实情况的方法。   S.W.O.T.分别是是英文单词STRENGTHS(优势),WEAKNESSES(劣势),OPPORTUNITIES(机会),THREATS(威胁)的首字母缩写。       其中竞争优势S可以是:技术技能优势,有形资产优势;无形资产优势;人力资源优势;组织体系优势;竞争能力优势。竞争劣势W可以是:缺乏具有竞争意义的技能技术;缺乏有竞争力的有形资产;无形资产;人力资源;组织资产。企业中的机会O可以是:客户群的扩大趋势或产品细分市场;技能技术向新产品新业务转移,为更大客户群服务;前身或后向整合;市场进入壁垒降低;获得购并竞争对手的能力;市场需求增长强劲,可快速扩张;出现向其他地理区域扩张,扩大市场份额的机会。企业生存的外部威胁可以是:出现将进入市场的强大的新竞争对手;替代产品抢占公司的销售额;主要产品市场增长率下降;汇率和外贸政策的不利变动;人口特征,社会消费方式的不利变动;客户或供应商的谈判能力提高;市场需求减少;容易受到经济萧条和业务周期的冲击。其中的SW属于内部因素,OT属于外部因素。       企业进行SWOT分析时先罗列组织的内部优势和劣势,外部可能的机会与威胁。其次,对SO,ST,WO,WT策略进行甄别和选择,确定组织目前应采取的具体战略与仿真;优势、劣势与机会、威胁相组合,形成SO、ST、WO、WT策略。一共三个阶段。更详细的展开说。       在第一阶段运用各种调查研究方法,分析出公司所处的各种环境因素,即外部环境因素和内部能力因素。外部环境因素包括机会因素和威胁因素,它们是外部环境对公司的发展直接有影响的有利和不利因素,属于客观因素,内部环境因素包括优势因素和弱点因素,它们是公司在其发展中自身存在的积极和消极因素,属主动因素,在调查分析这些因素时,不仅要考虑到历史与现状,而且更要考虑未来发展问题。       在第二阶段构造SWOT矩阵。将调查得出的各种因素根据轻重缓急或影响程度等排序方式,构造SWOT矩阵。在此过程中,将那些对公司发展有直接的、重要的、大量的、迫切的、久远的影响因素优先排列出来,而将那些间接的、次要的、少许的、不急的、短暂的影响因素排列在后面。       在第三阶段制定行动计划。在完成环境因素分析和SWOT矩阵的 构造后,便可以制定出相应的行动计划。制定计划的基本思路是:发挥优势因素,克服弱点因素,利用机会因素,化解威胁因素;考虑过去,立足当前,着眼未来。 运用系统分析的综合分析方法,将排列与考虑的各种环境因素相互匹配起来加以组合,得出一系列公司未来发展的可选择对策。       总言之:SWOT是一种分析方法,用来确定企业本身的竞争优势,竞争劣势,机会和威胁,从而将公司的战略与公司内部资源、外部环境有机结合。因此,清楚的确定公司的资源优势和缺陷,了解公司所面临的机会和挑战,对于制定公司未来的发展战略有着至关重要的意义。    

March 20, 2012 · 1 min · kamus

读论文 宏观层面的软件演化

软件工程进展读论文报告 论文:Macro-level software evolution: a case study of a large software compilation (宏观层面的软件演化:举例研究一个大型软件的编译)于2008年11月29号发表于实证软件工程。 论文的背景和动机: 软件演化(Software Evolution)一般研究的是由相互合作的团队开发的单个的软件产品。但是越来越多的软件系统包含了大量了不同的应用和运行库。很多这些应用和运行库是由不同的团队面向不同的目的开发的。这种大型软件系统是如何演化的呢?他们有些什么特性特点呢。但要研究这样的大型软件系统需要有这个系统所涉及的所有应用和库在各个时间点的源代码。这并非一件易事。因此才鲜有研究文献涉及该类型的系统。 这些年,很多大型自由软件系统取得了巨大成功,例如Fedora Linux, Debian GNU/Linux, FreeBSD, OpenBSD。这些大型自由软件集成成百上千独立应用和库,并且几乎所有自由件的授权都充许自由得到相应的源代码。这为我们研究大型软件系统的演化提供了必要条件。 构成大型软件系统的各个工程是独立开发的(某些软件系统把这些独立开发的工程称之为包),但从整个软件系统的视角来看,它们之间却存在复杂的依存关系,甚至在某些情况下会是冲突关系。因此,单个的研究某特定工程的演化与在整个软件系统中研究软件的演化是不同的。 论文旨在通过分析一个大型自由软件系统的演化来揭示大型自由软件系统的一般规律以至私有大型软件的某些规律和特点。 论文中实证研究的定义、规划、执行与分析: Debian GNU/Linux是一个非常流行的大型软件系统。它包括了各种大大小小的应用和库,其中一些演化的非常迅速,其中一些又长期没有变化,不断有新的包加入该系统又不断有过时的包被抛弃。仅管这些包是相互独立开发并自我演化,但在Debian系统中,它们之前有着非常复杂的关系。这个复杂关系随着Debian系统的演化而变得更加复杂,使之越来越难以维护。 [定义] 这篇论文,即以Debian软件系统为例,主要考察了九年以来Deiban系统中包的总数,包的大小,开发语言,包之间的相互依赖性等多个指标,在宏观上研究整个Debian软件系统的演化。最终得出一些大型自由软件的特点,分析这些特点能指导单独的软件研发使之能更好的集成进大型系统中。 [规划和执行] Debian组织成一个个包(package),一般地讲每个包对应于一个应用或一个库,少数情况下对应于文档或其它。包分两种,一种是包含运行的二进制文件的包,另一个是源文件包。源代码包在构建以后通常生成一个或多个二进制包。Debian为每一个发行版本维护了一系列配置文件,这些配置文件设定了每个发行版所需要的运行环境,包含了哪些包。而每个包的配置文件也约定了它所依赖的其它包的关系。 这份报告研究了Debian从2.0到4.0的所有稳定发行版号,即2.0,2.1,2.2,3.0,3.1,4.0。对于每一个待考察的版本,配置文件被事先写好的脚本分析,把分析到的数据存入数据库中。然后,每一个源码包被自动获取,源代码行数被SLOC工具分析得出;源代码所使用的编程语言也用SLOC工具识别到。而包与包之间的依赖性亦可由Debian发行版的配置文件中记录的Depends,Pre-Depends,Suggests,Recommends字段得到。这些信息被分析出来以后,包与包之间的依赖关系由一个有向图描述出来。有向图中的结点表示一个包,连接结点的边表示包与包之间的依赖关系。每个待研究的Debian发行版都会生成一个这样的IDG(Inter-Dependency Graph),通过运用有向图的算法可以得到很多研究关心的数据,比如最流行的包(The most popular package)。 [分析] 发行版总大小 结果显示每隔两年,发行版的大小(统计发行版的所有源代码行数)就会增加一倍。截止2007年的Debian 4.0,已经共有4亿行代码和1万个包。如此大的规模会为未来的继续发展带来不小的麻烦,在最新的发行版中已经可以看到超大规模的几数级增长已经给某些时间点带来了延迟。 包的大小 而包的平均大小指标在九年内几乎维持不变。因为软件系统的总代码量迅速增长而平均包大小不变,这意味着越来越多的包被增加到系统中。Debian .4.0的包数目是Debian 2.0的包数目的10倍。为了应对包的不断增多,Debian系统需要迅速增加包维护者以及每个维护者需要应对的包数目。包数目的迅速增长也是一个非常棘手的问题,特别影响了包维护者的相互配合。 包的维护 Debian维护者的任务之一就是跟踪新版本的软件包,给它们重新打包,更新相应的包描述。一但一个新版本的包发布了,包的名字就会相应变化。因此可以通过分析发行版的包的名称确定软件包有没有被维护过。 分析数据后显示Debian 2.0的1096个包里面有721个可以在4.0中找到。这意味着Debian2.0中只有30%的包在九年后的Debian 4.0中被移除。再之,Debian 3.1的10106个包中,而在4.0中仍然存在的有7300个,这个比例也大概是30%。 对于没有改变过的包。Debian 4.0中有132个包与Debian 2.0中毫无改变。换言之,Debian 2.0中不少于15%的包在九年后仍然没有任何改变在Debian 4.0中。 必须指出的是未改变的包所包含的文件数目并不能反应所有的未改变的文件数目。后者的数字应该高一些:有相当多的文件在Debian的各个发行版之间没有改变,即使它们所属的包的名字变化了。 开发语言 统计数据显示Debian各个发行版中最多使用的开发语言仍然是C语言,并且较之于第二名优势明显。但对于C语言,在第Debian 2.0中,C占了77%的份额;到了Debian 4.0,C语言的份额下降到了51%。而对于C++,则是从2.0时占6%的市场份额上升到了4.0时的19%。总体上看,C语言的重要性一直在相对减弱,而C++和其它一些开发语言都保持了一定增长的趋势。必须说明的一点时,仅管C语言的份额在下降,但从C语言代码绝的绝对数量上看仍然在快速增加。 Shell语一直处在第三的位置,因为这种语言在几乎每个包中都有。从大量的小尺寸包到重量级的包,Shell无所不在。 另一个值得关注的必然是Java。在Debian 3.0时,Java编写的应用仅仅占到0.5%。到了Debian 3.1发布时,这个数字飞速上升到1.7%,到了Debian 4.0時,增加到了3.1%,稳定地占据了第四的位置。Java的快速增长得益于几个大型应用使用Java语言进行开发,比如:Eclipse和Azureus。实际上,Java还是被低估了。因为授权许可证的问题,包含大量Java代码的Sun JDK和Sun JRE没有统计在内,而其它语言则至少包含了一个常用的开发环境。 就代码量而言,一些比较生僻冷门的语言也占据了比较明显的份额。这是因为虽然这些生僻语言仅仅出现在少量包中,但这些开发包的尺寸却很大。比如,Ada语言在Debian 3.0中有57万行代码,其中的43万行都来自于Ada的编译器,开发库和开发工具。 通过观察开发语言的使用率趋势,可以估算出有多少开发者比较熟悉某种开发语言。同时,不同语言的不断演化也反映出自由软件在开发语言层面的变化。 ...

February 22, 2012 · 1 min · kamus

业务连续性读书报告

第一部分  概述 1 什么是业务连续性 业务连续性就是为了应对系统宕机,无法接受的性能下降之类的问题。 2 为什么要有业务连续性 因为如果系统宕机会造成无法估计的巨大损失。怕你不信,PPT里画了张表,列举了几个行业宕机会造成的损失估计。最低的一般零售业每小时损失一百万美金;损失最大的是投资银行,每小时造成接近七百万美金的损失。 3 恢复时间 Recovery Time Recovery Time includes:1. Fault detection 2. Recovering data 3.Bringing apps back online。 4 灾难恢复和灾难重启的区别 灾难恢复是在人为干预下使用备份技术恢复数据把数据恢复到备份的某个完整点。而灾难重启则是重启镜像数据和应用程序。 5. 造成系统宕机的原因 有人为因素,系统本身的原因,支持系统的外围设备的故障(比如电网断电),另外还有自然灾难,战争什么的。苦逼的伊斯兰世界天天哭喊着要圣战啊。 6. 业务连续性和灾难恢复 业务连续性是一盘大棋,包括:计划,准备,从灾难中恢复。它侧重在预防。而灾难恢复计划(Disaster recovery planning,abbreviated as BCP)应被看成业务连续性的一部分。灾难恢复侧重于事发后采取的措施和行动。 7. 业务连续计划(BCP) 界定关键业务功能;收集当前业务流程的数据;风险管理;制定应急预案(Contingency Plans)和灾难恢复计划(DR Plan);培训;测式;维护。 8. 业务连续性计划的生命周期 包括五个阶段。1. Implement, Maintain, and assess 2. Objectives 3. Analysis 4. Design & Develop 5. Train, Test & Document. 9 单点失效 这个概念N多学科里都有提到哇。顾名思义都知道单点失效是什么咯。解决的方法就是冗余!PPT里列举了HBA失效,交换机/阵列端口失效,磁盘失效,主机失效,站点/存储阵列失效。 10 业务连续性技术的解决方案 有三种。 A. 本地复制 B. 远端复制 C. 备份/恢复 11 EMC的相关产品 EMC在业务连续性方面的产品叫PowerPath。PowerPath是个基于Server的软应用,它在HBA和存储子系统间提供了多通路。嗱,它提供冗余通路。好明显冗余是为了防止单点失效;还提供了负载平衡;应用层的透明性。这个东东增强了数据的有效性和可达性。 第二部分 解决方案 A) 备份和恢复 1. 备份是数据恢复和恢复的目的,可以使用的额外副本。主副本丢失或损坏时,使用备份副本。 2. 备份恢复的策略:复制数据,反射(或快照)后复制,远程备份等。   3. 备份计划的原因包括以下几个方面:硬件损伤、人为因素、应用程序崩溃、安全机制失败、自然灾难、定期的以及公司的需求。 4. 数据库备份方法:热备份,生产不中断;冷备份,生产中断。 5. 备份粒度和等级:全备份,累积备份,增加的备份 6. 备份架构拓扑,3种基本备份拓扑:基于直接附属设备的备份,基于局域网的备份,基于SAN的备份。 7. 备份媒介,磁带,磁盘。 8. 管理备份过程 备份应用程序接口一般包括两类,CLI和GUI。 备份报告:目的是要便于阅读和提供重要信息,如:备份的数据量;完成备份数;备份不完整的号码(失败);可能发生的错误类型。 备份日志的重要性:从日志中我们可以看到备份操作的强度和完整度等等,备份日志丢失,软件无法找到确定的备份文件来进行恢复。 B) 本地复制 1. 复制是产生拷贝数据的过程。 2. 备份关注两方面的,可恢复性,一致性。 3. 文件系统复制。 4. 数据库应用程序复制,包括数据和日志。 5. 本地复制技术,基于主机:基于存储阵列,分别举了几个例子。逻辑卷管理(LVM),基于镜像文件系统快照。 C) 远程复制 1. 学习目标:阐释远程复制的概念,能从各方面讨论基于主机和基于阵列的远程复制技术。 2.  同步复制:确保源和远程副本,在任何时候都相同的数据 3.  异步复制:数据缓冲,并且送到远程 4.  远程复制技术包括:基于主机的复制;基于阵列存储设备 zausiu's blog ///////// 介个是EMC存储课的作业. ...

January 13, 2012 · 1 min · kamus

Prof. Zixiang Xiong讲座 脏纸编码

作为主要兴趣在Linux方面的偏应用硕士,听了一个电信传输方面的学术讲座。所谓Dirty Paper Coding,我的理解是如果已知信道干扰,在发射机对发射信号预先减去该干扰,则发射信号经信道传输被接收机接收后,则信道干扰被自动抵消。很简单的Idea,但实际实施起来应该非常困难吧。Prof. Zixiang Xiong先介绍了他所工作的学校。呵。然后从Dirty-paper Coding的历史发展讲起。Instances of dirty paper coding include Costa precoding(1983) ,Tomlinson-Harashima precoding (1971) and the vector perturbation technique of Hochwald et al. (2005)。两位科学家Gelfand和Pinsker开创了这个领域,到信息理论的实际设计准则如何应用到实践之中。Prof. Zixiang Xiong提出了两种有效的编码设计方法。理论回到实路,再介绍这两种编码设计方法在图形图象的数据隐藏,MIMO广播,抗噪预编码,无线网络传输协调方面的实际应用。Gaussian arbitrarily varying channel with a known interference signal at the encoder. 好复杂好深奥的数学变换。本次讲座的收获也就是让我一定程度上开拓了视野,接触到N多电信方面的术语。小波变换,脏纸编码,数字水印之类。术业有专功,我要专功我的Linux去嘞。。。 ...

December 26, 2011 · 1 min · kamus

我看过的unix/linux世界的好书

“Advanced Programming in the Unix Environment” Volum I 2nd Edition 大名鼎鼎的 apue 作者是享誉 unix 世界的大牛 Richard Stevens.全书分两卷。第一卷我看了两遍, 第二卷翻了翻目录,不想看。 “Linux Device Drivers” 3rd Edition 简称LDD.这本书的中文版翻译的奇烂无比。果断读影印版的,要么就别看了。 “Managing Projects with GNU make” 讲GNU make的书. make这个古老的build工具。怎么 说呢。至少我觉得语法设计的非常不友好。无奈的历史问题。 “Version Control with Git” 讲git的书.混了个眼熟。一个人单独做小规模开发用不到那 么多特性咯。 <Linux内核设计与实现> 很薄的一本讲linux kernel的书。这本书看的中文版。陈莉君翻 译的还不错。只有很少错误。 <Unix编程艺术> 这本书我有中文版和英文版。先买了英文版看看不懂,于是买了中文版看 。除非你的英文水平接近有native speaker的水平并且词汇量超大,至少在一万以上吧。 否则还是看中文版吧。中文版译得很不错。英文版哥看得非常吃力。5。哥的词汇量接近一万 对自己的英文水平看技术类书还是很自信的,但是写这本书的作者是一位极具个性,极具 争议的unix hacker,行文风格尽显不羁个性。同样这本书也是争议颇多。支持的奉为圣经 ,反对的嘲笑作者见识短浅。 “Advanced Bash programming Guide” 讲编写bash脚本的。看的网上的电子版。太多内容了,基本上bash的特性面面惧到。很多内容看了就忘了。 <鸟哥的私房菜 基础篇>据说是中文书里算入门的好书了。网上的口啤不错。个人感觉讲的 内容非常之浅,不过确实是本入门的好书。但不觉得有收藏价值。这套书还有服务器部分,没有看过。没兴趣也不需要看. 正在看 Richard Stevens 的另一本bible,“Unix network Programming” Volumn I 3 rd Edition。 看完了一半。一定要在寒假结束前看完。和apue一样,虽然最新版都是由新 的作者在原来的基础上更改的,但仍然保持了Richard Stevens的行文风格用语简练不花哨 ,详细细致易懂的风格。 明年争取啃下 “Understanding Linux Kernel”. 计划选择性看部分"Essential Linux Device Drivers". 顺便提一下Richard Steven写的另一套久负盛名的书Tcp/ip详解,共三卷。简单的过了一下第一卷。没有认真看。 ...

December 24, 2011 · 1 min · kamus

听了林学民教授的一个学术报告

                  Graph-based Structure Search 林学民教授是数据库理论方面的专家。今天的学术报告,林教授给我们简单介绍了他的研究团队在海量数据检索方面的研究成果。 在快带发展的互联网社会,越来越多的应用需要检索快速地检索基于图结构的海量数据。比如近两三年兴起的,我们非常熟悉的社交网络。对于图的结构化检索是一个NPC问题。海量的数据规模使得问题变得非常的棘手。我搜索了一些资料也没搞清楚什么叫NPC问题。我简单地理解,是当问题的规模变得越来越大时,就不能确定是否能在确定的时间内求出解。 林教授先简单地提到对图的研究方向大致分Mining Graphs,和Quering Graphs。Mining Graphs方面有Frequent Patterns, structure Similarityies, clustering, Ranking, classification。Prof. Lin的团队主要做了Structure Similarities方面的一些研究。对于Querying Graphs,又大致分为Readibility, Connectivity between two nodes, substructure search, shortest paths, strings。Prof. Lin话:对于shortest path,理论上求解很simple,但是应用到大量数据的时候,就要做很多工作。比如要做非常高效的索引。对于strings,一个很长的text可以看成一个长string。比于现在的internet搜索引擎,要解决区分互联网上太多冗余数据的问题,就属于这方面的研究。我知道搜索引擎是鼓励原创的,会给原创的页面比较高的page rank。针对这点,black hat SEO就会搞伪原创,怎样让搜索引擎快速区分出真正的原创内容呢?应该也属于这方面的课题吧。 林教授开始讲他的科研团队的第一个贡献。这个contribution是解决了关于图与图之间包含的问题。问题描述为:给出一个Data Graph和一个Query Graph,要在一个规模非常大的Data Graph里面找到这个Query Graph。林教授介绍了这个过程中的Filtering和Verification算法简要思路。对于不懂学术的我,这部分真是相当地难以理解啊!!!设D是要处理的图。First index a set F of features from D。对于任意f属于F, 求f的超图。索引的算法思路是。如果q是一个frequent subgraph,则 1. 如果q已经被索引,则返回q的超图。2.如果q是一个超图,次q被索引了,不需要给次q的超图做verification。如果q不是一个frequent subgraph的情况下,验证受制于sigmal|D|。林教授认为这个求解过程的主要开销在verification阶段。他们的团队就是把这个cost显著降了一下,而且思路非常地clear和simple。他总结了三条经验: 1. Access infrequent labels as early as possible. 2. Retain connectivity。 3. Effectively use degree information. The second contribution of Prof. Lin is to put the the theoretic algorithm into practice.有两个问题,一个是query graph被data graph包含(contained),另一个是query graph包含了data graph.林教授的团队的最结成果比已经发表了论文的另一个科研团队的成果的速度要快了一个数量级。Prof. Lin的语气显得有些遗憾,他们的思路是正确的,实现的效率也很高,但是时间上慢了小小。 http://ykyi.net zausiu's blog 发言队段,研究这个方向的甘同学问了非常专业的问题,我不懂啊!还有一位信科院的研一同学问到了留学的问题,Prof. Lin说他要最top的学生,非常地talented,非常地diligent, 非常地good at algorithm,还要有非常好的practical ability。朝红阳教授向林教授打听有没有做图象search方面的大牛。 学术报告好难啊!我想听工程类的报告。但都是academic report啊! ////////////////// Topic: Graph-based Structure Search   Speaker: Prof. Xuemin Lin School of Computer Science and Enmgineering,University of New South Wales and School of Software ,Eastern China Normal University   Abstract: Recent years have witnessed an emergence of graph-based applications that strongly demand efficient processing of graph-based queries and searches. In many real applications such as chem- and  bio-informatics, road neworks, social networks, etc.,  efficiently and effectively conducting structure search on graphs is a key. The problem of structure search on graphs and its variants are NP-complete. The presence of a large number of graphs makes the problem computationally more intractable. In this talk, I will introduce recent techniques in graph structure search with the focus on our recent work published in SIGMOD, VLDB, ICDE, etc. My talk will cover the problems of substructure search, superstructure search, and substructure similarity search.   Brief Bio: 林学民,新南威尔士大学大学计算机科学及工程学院教授,数据库研究实验室主任。自2009年4月起,在华东师范大学担任兼职教授,2010年入选国家第四批千人计划学者,2011年6月起受聘于华东师范大学软件学院千人学者。生于上海市,1984年毕业于复旦大学数学系,1992年在昆士兰大学获得博士学位。长期从事数据库理论、算法与技术研究,包括空间数据、不确定数据、流数据、图数据等领域。近年来在数据库领域顶级国际学术会议及顶级杂志上共发表了70余篇学术论文;累计在数据库和算法领域重要的国际学术会议和国际学术期刊发表并录用了170余篇论文,其中10篇国际会议优秀论文,包括ICDE'07上的优秀学生论文奖 (best student paper award) ICDE'10上的优秀论文(one of the best papers) , 及SIGMOD'11 上的优秀论文(one of the best papers)。他目前的研究兴趣是海量数据的处理,包括图数据、时空数据、字符串数据、不确定数据等。学民先后在4th Australasian Theory Symposium (CATS'98), 6th International Computing and Combintorics Conference (COCOON2000), 6th Asia Pacific Web Conference (APweb04), the joint conference of 9th Asia Web Conference and 8th Web-Age Information Management Conference (APweb/WAIM2007), 和 19th and 20th Australasian Database Conference (ADC08, ADC09) 担任会议程序委员会主席,在14th International Conference on Database Systems for Advanced Applications (DASFAA09) 上担任大会主席。目前他是ACM TODS的编委。   Presided by  Prof. Jianlin Feng   Date and Venue Dec 21, 2011(Wed.) 14:00-15:00 Lecture Theater A101, School of Software, Sun Yat-sen University

December 23, 2011 · 2 min · kamus

冬大过年!无痛终结2011年.展望2012

写在冬至日,总结2011展望2012。冬大过年是广东的俗语。无痛终结是因为人心态早已看得化(开)。 首先:在无比苦逼的11年里,最大的贡献就是返校读书了。基本上确定可以了结本科毕业时被取消学位的心愿。 其次工作上没有什么好说的。在东莞光大集团工作了半年,不能说辛苦也不算闲。工作上没学到什么东东,没明显地进步。在此谢谢赵经理了,如果我有赵经理的硬件水平我就笑哈哈哈哈。以识了几位有意思的同事。 感情上则一如既往地Fail, Fail, Fail 。。。完全木有信心了。哥爱无力了。到了年尾心态竟变得更无所谓,该怎样就怎样吧。只是让家人操心了,对不起啊,尽力了啊。奶奶,对不起啊。也想让你开心的。哎!想起过年回家要去那么多亲戚拜年,555,拜托你们不要问不要问吖。 最后讲讲返校后的生活。在中大的生活第一学期课程非常多,非常忙。我还有我的plan要投入很多时间。时间无论如何不够用!同学关系远没本科时紧密。可能我的心态跟刚毕业的后生仔们相差甚远吧。写到这里,想起今年国庆时去了其它地方没有参加强强和敏的婚礼。唉!什么时候去江苏再给我机会补偿好吗。我做人是越来越失败了,完全是不分好坏敌我的混乱! 2012年是世界的最后一年。可恶的地球人,觉悟吧! 以前每年年尾都会许好多愿望。结果第二年能实现的却渺渺无几。反正都2012了,哥的愿望就务实一点好吧。维护世界和平的任务还是不要勉强啦! 明年必须在寒假结束前看完Unix网络编程. 通过六月的BEC高级考试。 全年选择性的读完Essential Linux Device Drivers和Understanding linux Kernel. 上半年看paper,形成写论文的思路。下半年动手写论文。 下半年拿到offer。银行?民航?其它国企?还是互联网公司抑或其它什么公司?… 感情的事务不设定目标。苦逼的技术宅男果断必然无解!

December 22, 2011 · 1 min · kamus

Is your biometric data safe

Kot教授的这个讲座在网页上写的标题是:IEEE Distinguished Lecture Talk。多么气质不凡的Distinguished啊!!!作为一个小工程硕,实在有受宠若惊之感。 讲座的大概讲的Kot教授提出了如何构建一个新颖的(novel)系统来保证Biometric信息在服务端的安全。即使这部分信息泄露出去,攻击者也不能够利用它。首先什么是BIOMETRIC呢?你的指纹,你的面部,你的头发…都属于Biometric。其实Biometric对于大家都不会陌生,指纹考勤系统实在是相当之普遍啊。而且科幻或者犯罪电影里还有虹膜校验。 Kot教授提出Biometric的验证系统的不安全的方面,如果被泄露出去,Biometric信息不像普通密码一样容易被更换,一但被伪造这样就会比传统的验证方法更加麻烦。Prof. Kot简单地walk through了几个保护Biometric的解决方案,并说明Biometric信息是可以被利用被伪造的。 PPT中多次提到Minutiae的概念,一直没听明白啊!貌似是从原始的Biometric信息中提取出部分信息而作为用来验证的数据。Professor Kot论证常见的基于指纹的验证系统的弊端。论证中非常多的“valley”,"ridge",比较变换前后的差异。不明白啊,不明白!大概的结论是目前的技术可以做到从Minutiae中reconstruct到原始的original fingerprint。后来想这时候论证的是为了支撑其后Prof. Kot提出的新的novel solution. Kot提出的解决方案是在采集指纹信息时需要采集用户的两个不同的手指,然后综合这两个手指的信息计算出一个Minutiae。这个Minutiae与从采集单个手指得到的Minutiae几乎没有差别。因为这个Minutiae记载的是两个不同手指的信息,而且每个手指仅仅只记部分信息。这样的话,即使攻击者盗取了这个Minutiae,它就无法原始到原始的fingerprint。按我自己的理解,攻击者应该也不清楚它还原得到的指纹其实并不存在,因为Minutiae是两个指纹的信息合成的而且与由单个指纹得到的几乎一样,攻击者无法分辨。攻击者应该会沾沾自喜reconstruct到了被误导的original finger print。 Kot还指出在他提出的这个解决方案中可以嵌入信息记到Minutiae里面。在后面的提问阶段。有同学问到这个解决方案可以存入多少信息。Kot补充目前可以存一千多个Bit位信息,足够存下重要的身份认证数据了。按我自已的理解,能存多少信息应该是可以根据需要调大和缩小的呀。比如把图形转成矢量图形后,就可以不失真的放大,于是就会有更多存储空间了。不确定是不是这样。 提问阶段Kot指出这个设计没有使用token或者key因此会运行的非常迅速。而如果采用复杂的加解密算法,则会有非常大的计算开销。运行速度对于一些嵌入式的电子系统是至关重要的。 有同学提问提到做Face Recognition,问Kot教授有什么看法。Kot认为Face Recognition is very difficult, very very difficult, few advancement has been achieved nowadays. It's a very tough problem. At last, as a conclusion for this report, I must show my great respect to Alex Kot. He is a great scientist. ///////////////// IEEE Distinguished Lecture Talk Title:Is your biometric data safe? Speaker:Prof. Alex C Kot, 新加坡南洋理工大学教授、IEEE Fellow 时  间:  12月16日(本周五)下午3:00 地  点:  信息科技学院大楼二楼207讲学厅 主持人:  黄继武 教授 主办单位:信息科学与技术学院、IEEE Signal Processing Society Guangzhou Chapter, IEEE Circuits and Systems Society Guangzhou Chapter   Abstract Nowadays, biometrics is widely used in authentication systems. In general, biometrics needs to be stored in a database for subsequent authentication. However, templates stored in the database are at the risk of being stolen or modified. Once the template is stolen, it is difficult to be replaced like passwords and the private user information associated with the stolen template would also be exposed. Thus, biometrics templates should be stored in the database such that both the security of the template and the privacy of the user are not compromised under various attacks.    We first propose a fingerprint authentication system for the privacy protection of the fingerprint template stored in a database. The considered fingerprint data is a binary thinned fingerprint image, which will be embedded with some private user information without causing obvious abnormality in the enrollment phase. In the authentication phase, these hidden user data can be extracted from the stored template for verifying the authenticity of the person who provides the query fingerprint. A novel data hiding scheme is proposed for the thinned fingerprint template. Compared with using existing binary image data hiding techniques, the proposed method causes the least abnormality for a thinned fingerprint without compromising the performance of the fingerprint identification.   The minutiae is another type of data stored in a fingerprint template. We investigate to what extreme a reconstructed fingerprint can be similar to the original fingerprint. A new scheme is proposed to reconstruct a full fingerprint image from the minutiae points.  Experimental results show that the successful match rate between our reconstructed fingerprint and the original fingerprint is over 99% at FAR=10-4. When matched against the different impressions of the original fingerprint, our reconstructed fingerprint has over 86% successful match rate at FAR=10-4. We consider the privacy issues of the fingerprint reconstruction. The analysis shows that our proposed technique is useful for protecting the fingerprint ridge frequency.    As a reconstructed fingerprint can be so similar to the original fingerprint, it is also very important to protect the privacy of the minutiae template stored in a database. We propose a novel system for protecting the privacy of the fingerprint minutiae without using a token or key. In the enrollment, two fingerprints are captured from two different fingers of the same person. A combined minutiae template containing only a partial minutiae feature of each of the two fingerprints will be generated and stored in a database. In the authentication, the user needs to provide two query fingerprints from the same two fingers which are used in the enrollment. By storing the combined minutiae template, the complete minutiae feature of a single fingerprint will not be compromised when the database is stolen. Furthermore, because of the similarity in topology, it is also difficult for the attacker to distinguish our template from the minutiae of an original fingerprint. The experimental results show that our system can achieve a very low error rate. Biography Dr Kot has been with the Nanyang Technological University, Singapore since 1991. He headed the Division of Information Engineering at the School of Electrical and Electronic Engineering for eight years until 2005. The Division’s research focuses are on signal processing for image, video, speech and audio. He started serving as Vice-Dean (Research) for the School of EEE in 2005 and became Associate Dean for the College of Engineering in 2008. He is currently a Professor at the School of EEE and Associate Dean for the College of Engineering. He has published extensively with over 200 technical papers and 3 patents in the areas of signal processing for communication, biometrics recognition, data-hiding, authentication and media forensics.    Dr. Kot served as Associate Editor for the IEEE Trans. on Signal Processing, IEEE Trans. on Multimedia, IEEE Trans. on Circuits and Systems for Video Technology; and IEEE Trans. on Circuits and Systems Part II as well as Part I. He also served as Guest Editor for the Special Issues for the IEEE Trans/ on CSVT and JASP. He is currently Associate Editor for the IEEE Trans. on Information, Forensics and Security, IEEE Trans. on Image Processing and IEEE Signal Processing Letter. He is also Editor for the EURASIP Journal of Advanced Signal Processing, the IEEE Signal Processing Magazine and the IEEE Journal of the Special Topics in Signal Processing. He is an Editorial Board member of the Journal of Fundamental and Theory in Signal Processing. He serves in the IEEE CAS Visual Signal Processing and Communication, the IEEE SPS Image and Video Multi-dimensional Signal Processing and IEEE SPS Information Forensic and Security technical committees. He has served the IEEE Society in various capacities such as the General Co-Chair for the 2004 IEEE International Conference on Image Processing (ICIP) and Chair of the worldwide SPS Chapter Chairs and the Distinguished Lecturer program. He serves as IEEE Fellow Evaluation Committee. He received the Best Teacher of the Year Award and is a co-author for several Best Paper Awards including ICPR, WIFS and IWDW. He was the IEEE Distinguished Lecturer in 2005 and 2006 and is a Fellow of IEEE and IES. ...

December 16, 2011 · 5 min · kamus