五月 18th, 2012
如果有一天我获得了你的爱
如果有一天我获得了你的爱,那么我飘零的生命就有了归宿,只有爱才可以让我匆匆行进的脚步停下,让我在你的身边停留一小会儿吧,你知道忧伤正像锯子锯着我的灵魂……
如果有一天我获得了你的爱,那么我飘零的生命就有了归宿,只有爱才可以让我匆匆行进的脚步停下,让我在你的身边停留一小会儿吧,你知道忧伤正像锯子锯着我的灵魂……
以前在墨尔本的一个室友,突然打电话给我,在我这里马上要凌晨3点的时候。他让我猜他现在在哪里,我说不是在墨尔本嘛,你还能去哪。他很神秘地说,不是哦,我现在在西班牙。然后我一下子就愣住了。因为很久之前我在一个人人相册里看到有关西班牙的照片的时候,曾经跟他说,西班牙那么漂亮自己将来一定要去一次。 我没有想到的是,在我就要把自己曾经一闪而过的想法忘记的时候,他的电话就这么来了。到最后,站在我最想去的地方的人,却不是我。
挂了电话之后酷我音乐盒正好放到阿姆的lose yourself,依旧是那熟悉的节奏,和他的那段:look, if you had, one shot, or one opportunity, to seize everything that you ever wanted – one moment. Would you capture it or just lst it slip. 不知道为什么脑海里浮现的是《当幸福来敲门》,是男主角最穷困潦倒的时候在车站的厕所里过夜,是他身上只有20每分的日子,可是他从来就没有放弃过。
如果你有梦想,就一定要捍卫它。
老爸同事的女儿,比我大三届,我刚进那个高中的时候她已经出国两年了,正好我们的老师是一样的。高二的时候我们老师给我们读了一封信,是她从英国寄回来的。她说现在过得很好,谢谢老师当年的教导,然后张新宇(高中的班主任)慢慢地念出信的最后几个字——来自剑桥。当时一下子就懵了,对那种学校也只有敢想的份了,后来我才知道原来这是我老爸同事的女儿。老爸总是感慨地对我说,一个女生,能那么优秀真的很不容易。后来有幸跟她见面,她说的一句话我至今记忆犹新,她说,因为想要过自己的人生吧,很多事情就像是旅行一样,当你决定要出发的时候,最困难的那部分其实就已经完成了。
突然就想到了自己,第一次出国的时候,离自己的17岁生日还差3个月。奇怪的是在机场的时候,我并没有想象中的那么不安,我只是反复告诉自己,这条路是你自己选的,不管怎么样,也要走下去。可是留学生活并没有想象中的那么顺利,恋爱也是无疾而终毕竟隔着那么远的距离,一时兴起去打工却因为太累最后还是辞职了。
后来有一天在fb上看到Leo,一个澳洲本地小伙,成绩好到令人发指,最可贵的是他的性格还很好,做事能力好到让人嫉妒。我就开始跟Leo聊起最近的生活,到后来就变成了我的诉苦。等我说完了很多,过了很久,我才看到他打过来的字,他说,我到现在都用不起iphone这种在你们那里随手可见的东西,我现在的学费都是自己赚的,虽然你离家很远但是你父母一直在后面资助你,你每天就做这么一点事情,你凭什么说自己撑不下去了,你有资格么,那些比你累的人都没有说什么,那些比你优秀的人比你努力的多,你有什么资格在这里唉声叹气?!
然后他对我说了一句我到现在还一直记着的话:要么滚回家里去,要么就拼。(go home or stand up, it’s your fucking choice. Do you still remember the reason why you are here?!)
我突然间就醒了,我一直只看到那些闪闪发光的人身上的闪光点,却不知道他们到底是用了一个什么样的代价,才换取了这样的一个人生。我又有什么资格在这里抱怨。我为什么要出国,在那个时候义无反顾的自己,怎么现在反而后悔了呢。什么时候起,那个有着梦想的自己就死了?
我一直觉得自己的青春很苦逼,老是在想这么下去会不会有未来。自始至终也没能对这个不属于我的城市产生过一丝归属感,很多想法都只是一闪而过。为什么明明知道时间那么少,青春那么短,想的最多的,不是怎么样去接近梦想,而是反复的不安疑惑?
终于觉得,我的苦逼,熬夜,都会在最终让我迎来属于我的结局。从我离开家的那一刻起就注定了我无法回头的青春。记得上次一夜没睡跟朋友去山上看日出,偶然听他们说起自己之前的生活,才明白不管是表面多么快乐优秀的一个人,不管是外表多么光鲜漂亮的一个人,都有各自的心结和苦逼的过去。就像是青春注定要漂泊和颠沛流离一般,那些流过的泪受过的苦,总有过去的一天,又有谁的青春不曾苦逼过?
一个人二十岁出头的时候,除了仅剩不多的青春以外什么都没有,但是你手头为数不多的青春却能决定你变成一个什么样的人。往往你将来成为一个什么样的人,就在于在这个阶段你想要什么。一个人一辈子能去往几个想去的地方,能看过几个难忘的风景,能读到几本改变你人生的文字,又能经历多少次难忘的旅行。这个世界那么多不顺心的事情又能怎么样,对他们说一句fuck you,然后继续努力做好自己应该做的事情。
就像阿姆歌里唱的那样,我不能在这里变老。我要在变老之前,做一些到了80岁还会微笑的事情。
我想,一个人最好的样子就是平静一点,哪怕一个人生活,穿越一个又一个城市,走过一个又一条街道,仰望一片又一片天空,见证一次又一次别离。然后在别人质疑你的时候,你可以问心无愧地对自己说,虽然每一步都走的很慢,但是我不曾退缩过。
文:卢思浩
http://site.douban.com/widget/notes/3668668/note/210641706/
最近大致读了几本介绍jquery的书和文章,虽然目前的jquery庞大无比,但是作为javascript学习的基础还是很有代表性的,就像当初学习actionscript3的时候也是照着best practise上面的flex代码来写的,慢慢就熟悉起来了,javascript的类库真是多,多到让adobe的类库自惭形秽,什么叫做大世面,什么叫做井底观天。
jquery cookbook介绍的内容都是蛮偏向操作的,而learning cookbook就基本上偏向于讲故事和讲基础,看了一会就看不下去了,刚刚翻了翻jquery in action,虽然还没看到内容,但是作者介绍吸引了我:
BEAR BIBEAULT has been writing software for over three decades,starting with a Tic-Tac-Toe program written on a Control Data Cyber supercomputer via a 100-baud teletype.Because he has two degrees in Electrical Engineering, Bear should be designing antennas or something; but, since his first job with Digital Equipment Corporation,he has always been much more fascinated with programming.
Bear has also served stints with companies such as Lightbridge Inc., BMC Software,Dragon Systems, Works.com, and a handful of other companies. Bear even served in the U.S. Military teaching infantry soldiers how to blow up tanks; skills that come in handy during those daily scrum meetings. Bear is currently a Software Architect for a leading provider of cloud management software.
In addition to his day job, Bear also writes books (duh!), runs a small business that creates web applications and offers other media services (but not wedding videography, never, ever wedding videography), and helps to moderate JavaRanch.com as a “sheriff” (senior moderator). When not planted in front of a computer, Bear likes to cook big food (which accounts for his jeans size), dabble in photography and video,ride his Yamaha V-Star, and wear tropical print shirts.
He works and resides in Austin, Texas; a city he dearly loves except for the completely insane drivers.
看过这份简历,我一直想写简历的激情彻底爆发了!这些点我完全可以照扒,填上我的经历内容,完全就是一个非常生动形象又充满艺术气息和文艺气息的汉语版简历!ok,明天总结一下,写一份个性的简历!今晚把jquery in action的大致内容熟悉一下。
My life is brilliant.
My life is brilliant.
My love is pure.
I saw an angel.
Of that I’m sure.
She smiled at me on the subway.
She was with another man.
But I won’t lose no sleep on that,
‘Cause I’ve got a plan.
You’re beautiful. You’re beautiful.
You’re beautiful, it’s true.
I saw your face in a crowded place,
And I don’t know what to do,
‘Cause I’ll never be with you.
Yeah, she caught my eye,
As we walked on by.
She could see from my face that I was,
Fucking high,
And I don’t think that I’ll see her again,
But we shared a moment that will last till the end.
You’re beautiful. You’re beautiful.
You’re beautiful, it’s true.
I saw your face in a crowded place,
And I don’t know what to do,
‘Cause I’ll never be with you.
You’re beautiful. You’re beautiful.
You’re beautiful, it’s true.
There must be an angel with a smile on her face,
When she thought up that I should be with you.
But it’s time to face the truth,
I will never be with you.
本命年凄冷的冬季已经过去了,在新的一年有着新的发展和突破
去年把这个博客搭建起来的时候,心里是非常的激动,虽然这个空间不支持应用服务器,但是从域名选择,空间购买,博客搭建确实也学到了不少的东西,同时这是一个以我的名字作为域名的博客,实在是非常的幸运。
在电信行业从业了将近两年,却才将业务支撑的整个架构熟悉起来,随着几年主要做移动的项目,以后需要更多的关注业务领域。
珍惜生命,远离微博
今年的目标为js和java成为professional级别,有了语言的基础,剩下的都是积累了,不是什么难处
另外的一个目标为timeitem的构建,虽然目前还处在计划阶段,但是听上去很另人兴奋啊。博客以后作为搭建网站的技术积累,与大家分享研究成果。
去年的一个最大的问题还是不够主动,今年有所改进。
以后尽量不转发别人的文章,可以引用,发表高质量的文章。
所谓谚语,就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情。也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己。
1. 无风不起浪
别紧张,这也许只是一场消防演习
代码设计是否糟糕,从某些地方就可以看出来。比如:
* a. 超大类或超大函数
* b. 大片被注释的代码
* c. 逻辑重复
* d. If/else嵌套过深
程序员们通常称它们作代码异味(Code Smell),但是就我个人认为“代码警报”这个名字更为合适一些,因为它有更高的紧迫感的含义。根本问题处理不当,终将引火烧身。
译注:Code Smell中文译名一般为“代码异味”,或“代码味道”,它是提示代码中某个地方存在错误的一个暗示,开发人员可以通过这种smell(异味)在代码中追捕到问题。
2. 预防为主,治疗为辅
好吧,我相信了!
20世纪80年代,丰田公司的流水作业线因为它在缺陷预防方法上的革新变得出了名的高效。每个发现自己的部门有问题的成员都有权暂停生产。这个方法意在宁可发现问题后马上暂定生产、解决问题,也不能由其继续生产而导致更棘手且更高代价的修复/更换/召回后的问题。
程序员总会做出生产率就等同于快速编码的错误臆断。许多程序员都会不假思索地直接着手代码设计。可惜,这种Leeroy Jenkins式鲁莽的做法多会导致软件的开发过程变得很邋遢,拙劣的代码需要不断的监测和修改——也可能会被彻底地替换。最终,生产率所涉及到的因素就 不仅仅是写代码所消耗的时间了,还要有调试的时间。稍不留神就会“捡了芝麻丢了西瓜”。(因小失大。)
译注:Leeroy Jenkins 行为:WOW游戏中一位玩家不顾大家独身一人迎敌,导致灭团。
3. 不要孤注一掷 (过度依赖某人)
一个软件开发团队的公共要素(bus factor)是指那些会影响整个项目进程的核心开发人员的总数。比如某人被车撞了或某人生孩子或某人跳槽了,项目可能就会无序,甚至会搁置。
译注: bus factor 即指公共要素,比喻了开发过程中的一些共同因素。如果挤上 bus 的 factor 越多,bus 就越不稳定,所以要控制好 bus factor ,以免问题发生。
换句话说,如果你的团队突然失去了一个主力成员,你会怎么办?生意依旧进行还是戛然而止?
很不幸,大多数软件团队都陷入了后一种情况。这些团队把他们的开发员培养成了只会处理他们自己专业领域的“领域专家”。起初,这看起来是一个比较合理的方法。它 对汽车制造装配生产线很适用,但是为什么对软件开发团队就不行呢?毕竟,想让每个成员都掌握所编程序的细微差别也不太可能,对吧?
问题是开发人员不容易轻易替换掉。虽然当每位成员都可用时,“抽屉方法”很有效,但如果当“领域专家”突然因人事变动、疾病或突发事故而无法工作时,抽屉 方法立马土崩瓦解。(所以,)软件团队有一些看似多余实则重要的后备力量是至关重要。代码复查、结对编程和共有代码可用成功营造一个环境,在这个环境中, 每位开发人员至少表面上是熟悉自己非擅长领域之外的系统部分。
4. 种瓜得瓜,种豆得豆
《注重实效的程序员》一书中有这样一段话解释“破窗理论”:不要留着“破窗户”(低劣的设计、错误的决策或者糟糕的代码)不修。发现一个就修一个。如果没有足够的时间进行适当的修理,就先把它保留起来。或许你可 以把出问题的代码放到注释中,或是显示“未实现”消息,或用虚拟数据加以替代。采取一些措施,防止进一步的恶化。这表明局势尚在掌控之中。
我们见过整洁良好的系统在出现“破窗”之后立马崩溃。虽然促使软件崩溃的原因还有其他因素(我们将在其他地方接触到),但(对“破窗”)置之不理,肯定会更快地加速系统崩溃。
简而言之,好的代码会促生好的代码,糟糕的代码也会促生糟糕的代码。别低估了惯性的力量。没人想去整理糟糕的代码,同样没人想把完美的代码弄得一团糟。写好你的代码,它才更可能经得住时间的考验。
译注:《注重实效的程序员》,作者Andrew Hunt / David Thomas。该书直击编程陈地,穿过了软件开发中日益增长的规范和技术藩篱,对核心过程进行了审视――即根据需求,创建用户乐于接受的、可工作和易维护的 代码。本书包含的内容从个人责任到职业发展,直至保持代码灵活和易于改编重用的架构技术。从本书中将学到防止软件变质、消除复制知识的陷阱、编写灵活、动 态和易适应的代码、避免出现相同的设计、用契约、断言和异常对代码进行防护等内容。
译注:破窗理论(Broken Window theory):是关于环境对人们心理造成暗示性或诱导性影响的一种认识。“破窗效应”理论是指:如果有人打坏了一幢建筑物的窗户玻璃,而这扇窗户又得不到及时的维修,别人就可能受到某些暗示性的纵容去打烂更多的窗户。发现问题就要及时矫正和补救。
5. 欲速则不达
经理、客户和程序员正日益变得急躁。一切都需要做的事,都需要马上就做好。正因如此,快速修复问题变得非常急迫。
没时间对一个新功能进行适当的单元测试?好吧,你可以先完成一次测试运行,然后你就可以随时回来继续测试它。
当访问Y属性时,会不会碰到奇怪的对象引用错误?无论怎样,把代码放到try/catch语句块中。我们要钓到大鱼啦!
是不是似曾相识呢?这是因为我们在以前已经都做到了。并且在某些情况下、它是无可非议的。毕竟,我们有最后期限,还得满足客户和经理。但不要过于频繁操 作,否则你会发现你的代码不稳定,有很多热修复、逻辑重复、未测试的方案和错误处理。最后,你要么是把事情草草做完,要么是把事情好好做完。
6. 三思而后行
“敏捷开发”这个词最近被频繁滥用,经常被程序员用来掩饰他们在软件开发过程中的糟糕规划/设计阶段。我们是设计者,看到产品朝正当方向有实质进展,我们理应高兴。但意外的是,UML图和用例分析似乎并不能满足我们的愿望。所以,在不知自己做什么的情况下或者不知自己身处何处时,我们开发人员经常就稀里糊涂地写代码了。
这就好比你要去吃饭,但你根本没有想好去哪里吃。因为你太饿了,所以你迫不及待地找个餐馆,定个桌位。然后你上车开车后沿途在想(找地方吃饭)。只是,这样会耗费更多的时间,因为你要过较多的U型弯道,还在餐馆前停车,也许最后因等待时间过长而不吃了。确切地说,你最后应该能找到地方吃饭,但你可能 吃的饭并不是你想吃的,并且这样花费的时间,可能比你直接在想去的餐馆订餐所花的时间更长。
7. 如果你惟一的工具是一把锤子,你往往会把一切问题看成钉子
看见了吧?我早就说过动态记录在这个项目中很有效
程序员有一种倾向,当一谈到他们工具时,其视野就变狭窄了。一旦某种方法在我们的一个项目上“行得通”,我们就会在接下来所有的项目上都用到它。学习新东 西仿佛是一种煎熬,有时候甚至会心神不定。从始至终都在想“如果我用之前的方法做、这个就不会这么麻烦了”。一定要摒弃这种想法,按我们所知道的去做,即使那不是最完美的解决方法。
坚持自己所知很简单,不过从长远的角度讲,选择一个适合这项工作的工具要容易得多。否则,就会与你的职业生涯格格不入。
8. 沉默即赞同
我什么都没看见!没看见!
“破窗理论”与”变成惯性理论”有着宏观的联系。
编程社区就好像一个现实社区。每个作品都是一个开发者的缩影。糟糕的代码发布的越多,就越容易反映现状。如果你不去努力编写优秀、整洁和稳定的代码,那你每天都将和糟糕的代码相伴了。
同样地,如果你看到别人写出了糟糕的代码,你就要跟这个人提出来。注意,这时候机智就应该用上场了。一般情况下,程序员都愿意承认他们在软件开发中还是有不懂的地方,并且会感谢你的好意。互相帮助对大家都有利,而对问题视而不见,只会使问题一直存在。
9. 双鸟在林,不如一鸟在手
如果可以讨论系统架构和重构,那么就差找个时间把事情做完。为了使正常运作的东西更加简洁而做改动,权衡改动的利弊很重要。当然了,简洁是一个理想目标, 但总会有可以通过重构改进的代码。在编程世界中,为了代码不过时,会频繁简单改动代码。但有时候你又必须保证代码对客户有价值。那么,你面临一个简单窘 境:你不能一石二鸟。你在重构旧代码上所发时间越多,你编写新代码的时间就越少。在及时改进代码和维护程序之间,也需要找到平衡点。
10. 能力越大,责任越大
毫无疑问,软件已成为我们生活中一个既基本又重要的一部分。正因如此,开发优秀软件格外重要。乒乓球游戏中的Bug是一回事,航天飞机导向系统或者航空交通管制系统中的Bug是另外一回事。Slashdot曾发表一文,讲述了单单Google News的一个小失误使一家公司股票蒸发11.4亿美元。其他例子参见《软件Bug引发的十次严重后果》。这些例子便说明了我们正行使着多大的权利。你今天写的代码,无论你是否有意,说不定有朝一日在重要的应用程序中派上用场,这想想都令人害怕。编写正确合格的代码吧!
译注:Slashdot是一个资讯科技网站。
Via:Kevin Williampang 编译:伯乐在线 敏捷翻译 – 高志翔
欢迎转载,但请注明原文来源和超链接等版权信息,否则视为侵权,谢谢合作!
对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了12个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。
01. 变得有耐心
02. 保持健康
03. 拥抱变化带来的不适应
04. 学习一门新的编程语言
05. 自动化
06. 学习更多数学知识
07. 关注安全
08. 备份你的数据
09. 学习更多理论知识
10. 接触艺术和人文
11. 向新的软件学习
12. 完成一个自己的项目
接下来我会对这些建议逐个介绍。
变得有耐心
程序员们会担心锻炼耐心付出的努力得不到应有的回报。其实,培养耐心只要付出很小的投入就能够得到相对而言很大的收获。下面是开始锻炼耐心可以尝试的一个列表,只要全身心投入其中任意一项,都可以在一个月左右脱离门外汉(成为有经验的新手)的阶段:
烹饪、徒步、滑雪、天文、慢跑、木工、武术、舞蹈
保持健康
程序员通常久坐少动,因此在日常工作中会面临健康问题,但通常都被我们忽略了。一年中花整整一个月来调整你的生活习惯、 饮食和生活环境,这会促使你养成持久、健康的生活习惯。每年去一趟诊所检查血压、胆固醇和血糖,看看这些指标最近有什么变化。如果你的手腕开始疼痛或者已 经疼了很久,马上停掉手上的工作开始与“鼠标手”(重复性劳损)作战。注意你的坐姿,尤其是肩膀和脖子。我使用了矫姿器来帮助治疗。
跟踪你的体重、摄入以及燃烧的卡路里。如果有必要,可以改变生活方式以养成健康的饮食习惯和减肥。(《Zed Shaw:程序员的常见健康问题》)
程序员的常见健康问题
拥抱变化带来的不适
在我20刚出头的时候,通过观察身边年纪稍大一些的伙伴我发现有些人停滞不前而另一些则活力充沛,我试着寻找背后的原 因。答案就是舒适感。舒适会让技术停滞不前。当找到一个能够为我所用的系统时,我们会一直使用它。但技术是不断进步的,而那些停留在舒适区的人永远不会意 识到这些进步能够为他们带来好处。不破不立,要让自己适应不舒适的感觉。
下面列出的事情一开始可能会让你感到不适应:
* 使用德沃夏克键盘
* 使用vim替代emacs,反之亦然
* 不使用鼠标
* 使用不同的窗口管理器
* 喝清咖啡不加奶油和糖,或者喝清茶
* 尝试一个月“流行且无聊的新事物”
* 一个星期中有一天不开手机
* 学习使用一种可以单手输入的设备
* 尝试一个不同的操作系统
* 一个星期中有一天不上网
* 试着对饮食加以限制:尝试吃素,成为纯素食主义者,不吃乳制品,等等
* 每天吃一种你不喜欢的食物
* 将你习惯使用的胳膊用绷带绑起来
* 学习用你不习惯的那只手写字
* 开一个博客
* 参加公共演讲
* 一个月听一种你不喜欢的音乐
* 去医院或退休家庭护理做志愿者
* 一个星期有一天快生活
* 去一个与自己文化或语言不同的国家旅行
* 读一篇广受好评但却不是你喜欢题材的小说
* 看一场广受好评但却不是你喜欢风格的电影或演出
* 学会用变速杆(手动)开车
* 反对你相信的一些事情
*
在一个月的尝试之后,你可以决定是否继续采用新方式,或者找到新方式中好的经验与原有方式的结合点。例如,在我从使用了10年的emacs转向vim时,我会为插入模式设置emacs风格快捷键从而继续使用vim。(《25个Vim教程、视频和资源》)
学习一门新的编程语言
编程语言起起落落。如果只了解一门语言,程序员的解决问题能力以及职业前景都会因此受到限制。花上整整一个月时间吸收一门新语言或者一个新的编程范式,并用它写一个小程序。
下面是一些可以学习但不是非常主流的编程语言:
Racket、 Haskell、Scala、Erlang、Clojure、SML/NJOCaml、Squeak、Prolog、Datalog.
如果你无所不知,那么你可以实现一门新的编程语言。
自动化
程序员拥有最强大的待开发技能就是将虚拟和现实自动化的能力。如果你从来没有造过一个机器人,那么去做一个吧。至少学会使用Lego Mindstorms或者玩一玩 Arduino board。
检查一下你每天的任务,看看其中有哪些可以完全或者部分自动化。自动化在家庭生活里已经有了长足的进步,甚至可以像Insteon那样对系统进行DIY。
投资一个月的时间来进行自动化:
* 调整你的邮箱过滤器或者设置procmail
* 为频繁进行的工作编写自动化shell脚本
* 编写shell脚本帮助写作
* 学会如何使用cron工具
* 改造橱柜灯由感应控制
* 尽可能地用无线替代有线
* 停止手动同步:将信息存到云端
* 安装一个远程控制音频系统
* 通过你的服务器控制家里的空调
* 安装数字监控摄像头
* 安装数字内部通话系统,儿童监控系统
* 让咖啡机自动打开
* 为宠物安装自动给水槽
* 为宠物安装自动感应门
* 将Roomba改造成个人信使
译注:
procmail:procmail软件包包含一个自动的邮件管理器,可以很好的过滤和排序邮件。
cron:linux下的定时执行工具。
Roomba:Roomba是iRobo公司生产的定时智能机器人。
学习更多数学知识
计算机科学本质上讲是数学的一个学科。好的数学家中间会产出优秀的程序员。不要让你的数学能力丧失殆尽。
考虑每年花一个月时间复习列表中的一项:
逻辑学、离散数学、微积分、概率论、统计学、抽象代数、数论、范畴论、偏序理论 (《数学是成就卓越开发人员的必备技能》)
关注安全
很少有程序员具备好的安全习惯。如果你对自己的数字安全很在意,你就会对你写的代码安全性更加关心。确保你在每个站点都使用了唯一的高安全系数密码。使用加密的密码管理器来管理你的密码,例如PasswordSafe或者KeePassX。如果你还没有对整个磁盘加密,留出时间完成它。(在Mac上可以轻松完成)
每年都要研究过去12个月中前10位的安全漏洞。他们是如何发生的?在编程中需要怎么做能够避免在你的代码中出现这些漏洞?
下面是另外一些你需要尝试的安全任务:
* 在Apache中加入SSL验证
* 使用RSA或AES实现密码系统
* 试着破译你的无线网络密码
* 用WireShark侦听你的网络通讯
* 设置基于密钥的无密码ssh登录
* 自己运行nmap;配置你的防火墙
* 建立端口扫描
* 为USB驱动器加密
* 监控日志文件
* 设置cron任务定期更新你的程序
译注:
nmap:linux下的网络扫描和嗅探工具包
备份你的数据
每年花一些时间检查你的备份策略。
花一个月时间将备份花费的时间减到最小。
使用基于云的备份服务,比如Mozy和Carbonite,很容易建立无缝自动备份。
更全面地防御可以选择为每个人分发硬盘,对每台电脑使用像Time Machine这样的自动备份工具进行备份。
对重要文件使用异地远程仓库进行版本控制。
学习更多理论知识
计算机科学有丰富的理论基础。
了解最新进展的同时还要加强对经典开发理论的掌握。
* 每年在下列主题上花一个月时间:
* 形式语言
* 自动机与可计算性理论
* 计算复杂性理论
* 形式化方法
* 语义学
* 算法与数据结构
译注:
形式语言:按一定规律构成的句子或符号串的有限或无限的集合。
自动机:是有线状态机(FSM)的数学模型。
可计算性理论:研究计算的可行性和函数算法的理论。又称算法理论。它是算法设计与分析的基础,也是计算机科学的理论基础。
计算复杂性理论:计算复杂性理论是理论计算机科学的分支学科,使用数学方法对计算中所需的各种资源的耗费作定量的分析,并研究各类问题之间在计算复杂程度上的相互关系和基本性质,是算法分析的理论基础。
形式化方法:在逻辑科学中是指分析、研究思维形式结构的方法。
语义学:研究自然语言中词语意义的学科。也可以指对逻辑形式系统中符号解释的研究。
对于刚起步的程序员,可以先看一看下列文章:
* 用Haskell编写CEK风格的解析器(或语义分析器)
* 通过推导进行语法解析
* 遗失的方法:如何对Okasaki的红黑树执行删除
* 通过推导使用Scheme进行正则表达式模式匹配
* 将郑则表示转换成非确定性自动机(NFA)
译注:
CEK:CEK机器是由Matthias Felleisen和Dan Friedman开发的λ-演算的力学模型。
Haskell:一种纯函数式编程语言,以美国数学家Haskell Brooks Curry命名。
接触艺术和人文
工程师往往轻视艺术。他们没有意识到艺术和人文是基础升华的重要因素。史蒂夫·乔布斯乐于指出将技术与人文结合的重要性,事实也却是如此。
艺术和设计原则同样适用于人和计算机之间的交互。不要忽视这些原则。艺术和人文的训练让直觉更加敏锐,而这方面的练习是难以用数字来计量。工程师需要知道如何衡量那些他们不能计量的事物,而不是只是统计他们可以计量的内容。
每年至少有一个月学习下面列出的主题:
* 工业设计
* 哲学
* 摄影
* 绘画
* 素描
* 音乐及音乐理论
* 电影
* 文学
社会科学同样会对计算机科学家有很大帮助,尤其是经济学和哲学。
向新的软件学习
一个为自己的软件寻找灵感的好办法就是向新的或新型应用程序学习。例如,如果你从来没有尝试过3D建模软件,可以尝试Blender。抑或是,如果你从来没有接触过LaTeX,请真诚地试着去了解它。
在学习过程中,请注意你喜欢什么和讨厌什么。真诚地问自己,这些观察到的内容是否在你的软件中存在。在工作中很难看到自己的缺点,但发现别人的不足却很容易。天下没有哪个父母认为自己的孩子长得难看。请学习看到自己作品的不足。
完成一个自己的项目
如果你整天为别人写代码,那么为自己写程序能让你记得当初为什么会成为程序员。每年为自己选择的项目分配一个月的时间,完成核心功能,将其开源发布。
原文:mattmight 译文链接:http://blog.jobbole.com/11590/ 编译:伯乐在线 – 唐尤华
原文转自女巫店- 博客大巴,原文被删除了,从rss中转来留作纪念
对不起各位,我煞风景了,在这样一个辞旧迎新的新年假期里,我实在忍不住要来写一写我在这个行业里认识的这位独一无二的极品女,至于理由,最后,最后告诉大家。
V小姐绝对是中国唱片行业前无古人,后无来者的极品女,极品到无以复加。
第一段:保镖
我最早知道,并无意中见到V小姐,是在香港。当时,是某金曲歌王的香港演唱会,一连四场,在红磡。
当天在红磡附近的黄浦海逸酒店lobby,我正跟歌王的经纪人A先生聊天,突然过来一女的,长得算好看,美艳型,挺高的,画着浓妆,走过来一步上前就把A先生抱住了, 而且是搂着脖子的那种抱,显然不是普通朋友见面处于友情的拥抱。我有点不知所措,于是闪开,该姑娘后面跟着个高大男,我正纳闷,只听A问高大男说,歌王回 房间了吗,高大男毕恭毕敬的说,A总,他回了,在休息。我才反应过来,这位高大男,是歌王的保镖。
这对男女走后,我立刻八卦的问A,这是你的小情儿吗?A连声求饶说,“我靠,妹子,你饶了我吧,真就是著名的***,于是,我记住了V小姐的中文名字”。 A接着说,这女的真是个奇葩啊,其实我根本不算认识他的,在公司,她是下级的下级的下级,我们 在北京公司里一句话都没说过的,基本算不认识。昨天在彩排现场,我才第一次遇到她,当时就惊了,心想她怎么来了啊。你猜怎么着,她,居然泡了歌王的保镖队 长,就你刚才看到那男的,她在香港是住在保镖队长的房间里的。我的嘴巴立刻打开成一个O型,一个唱片公司的宣传,好歹也算个白领吧,而且才20几岁,又不 是性饥渴,居然跑去泡保镖队长?A接着说,不过还有更厉害的,保镖可不是一个人一个房间喔,他们是2人一间的标准间,两个保镖住一间,而且就是两张标准单 人床,你也不想想,一个1米9的大块头男人带着她,这可怎么睡啊……
我立刻叹为观止,佩服的不行。A继续说,这还不算啊,她老在人前表现的跟我很熟很熟,不管当着谁的面,只要一看到我就扑上来抱我,抱住就不撒手,晚上12点还要去我房间敲门借打火机,吓得我都不敢让她进门,这我回去怎么跟我老婆交代啊……
后来,我真正自己亲眼见识该女的本领,是在演 唱会结束的庆功宴上,歌王跟我们几个人喝着小酒聊天,该女叼着跟细细的烟冲进了宴会现场,自然,是没有任何人邀请过她的,她也不需要邀请,于是眼睁睁看着 她从灯光设计师到舞美师傅;从乐手到香港分公司工作人员,她挨个亲挨个抱,不知道是真喝多还是借着酒劲儿,总之一个漂亮又骚的大陆姑娘投怀送抱,多半男士 很少会拒绝,于是整个晚上就看着她从一个男人怀里到另外一个男人大腿上……
自此,我记住了这位V姑娘。
第二段: Y 男家
几年前,我的一位女性好友从台北的某唱片公司总部调任大陆公司的主管,而我是她当时在北京唯一的内地人朋友。他与Y姓男友相恋七年,走的很不容易,来北京,多半也有跟已经在内地工作一段时间的男友团聚的意思,没成想刚来就一直听她吐苦水, 大意是,男友外遇了,她在男友家发现很多诡异的ML 用品,于是提出分手;男友死活不从,告诉她,是叫鸡,理由是一个人在内地太寂寞了。 女友 觉得,虽然心里难受,但这多半是个真实的理由,而且家里那些奇奇怪怪的东西,实在不是凡夫俗子或者平凡人家的好闺女用的,比较像是小姐的路数,于是就选择原谅了男友。
但接下来依然发生各种诡异的事情,比方说她放在男友家的各种保养品、化妆品、后来发展到小首饰、皮包什么的常常会不翼而飞,过段时间就会缺个几样。再后来,女友带着某发片歌手全国宣传一大轮,最后一站因为各种原因突然取消了,于是女友提早一天回家,到家,门反锁;使劲敲,男友支支吾吾来开,不让进。 女友 自是明白了,问Y,里面是谁,男友说,是鸡; 女友 坚持要进,进门就晕了,原来是 V 姓姑娘。
女友 说,整件事情,最不可思议的,是一个男人怎么会把自己的第三者叫做鸡,而且不止一次的说是鸡,这样的男人绝对不能要;更不可思议的是,这位被叫做是鸡的姑娘,居然一点也不在意当面被说是鸡; V 女每次去 Y 男家上床之余,还会把看到的钱,名牌护肤品或者包包都偷走,这简直是极品中的战斗鸡啊。
第三段: 唱片公司
如果你以为极品 V 女只是公共汽车而已,那你太小看她了,这段才是整个故事里最精彩的。
在 G 公司也就两年吧,最轰动的事情一个是一边到处集邮,到处睡;但一边认认真真撕心裂肺的追求著名 X 姓制作人;另外一个就是搞公司的钱的本事。讲两个最两极的,最大的一笔, 20 万左右;最小的一笔: 60 块。(应该说是有案可查的最小的一笔,如果还有更小的就是没被抓现型)。
V 女是该公司的宣传,该公司在某年夏天,有台湾当红女歌手发片后,来内地宣传;有房地产项目联系该明星去签售,出价 20w , V 女愣是觉得自己可以把这笔钱全部吞掉,于是里应外合拉来了刚刚离职的经济部工作人员 S ,S 去跟项目接洽,谈价格; V 女对台北和北京公司,表示是一个超好的宣传机会,虽然没有钱,但是宣传资源一流,最牛逼的是 V 女居然可以假冒公司主管直接在合同上签名,然后房产公司的预付款一到, V 女立刻开花,名牌包马上买回家。
不用说,事情当然败露, V 女立刻把整件事情推给刚刚离职的 S , S 虽然有错,错在贪婪,却不是出谋划策和里应外合的,而 V 女就是有本事睡上司,找自己的前前前男友要钱,总之最后安然度过,事后若干年,替 V 女出钱并且戴了三百多顶绿帽子的前男友还能对 V 女念念不忘,一个人在家吃斋念佛……这段是后话,以后再说。
最小的一笔钱,更传奇。某天在办公室,前台 W 小姐跟卓越买了几本书, 40 块, W 留下一百请同事签收,同事签收后将书和 60 块钱找零一起放在了 W 的桌上, V 女经过,雁过拔毛,直接把 60 块揣在兜里了。 W 回来,发觉钱没了,到处问,也问了 V ,皆说不知道。事情到这儿,挨你挨我,挨大多数人,这事儿也就算了,偏偏 W 小姐是一处女女,特别较真儿,也谢谢她的较真儿,她就愣能报案,然后去调监控录像来看。嗷,补充介绍一句 ,G 公司在 CBD 最豪华的写字楼之一,新光天地附近,每一层都充斥着摄像头。
后面的故事就更不用说了,监控录像告诉每个人, V 小姐如何熟练的把六十块钱揣兜里,然后演没事儿人,还帮着找呢……此事一出,公司哗然,大家一对才发现,不管睡过 V 的没睡过 V 的,不管男的女的,从公司 CEO 到才来两个星期的助理,每个人都借给过 V 小姐钱,当然, V 小姐是不会还的。
第四段: 制作人
这段也是一个传奇故事。话说, V 女,用A 先生的话说,就是一个集邮女。集邮都懂的吧,不懂的自己百度。但 V 女的口味比较集中在唱片公司的台湾主管, A 说,全北京但凡不够自爱或者不介意乱睡的唱片公司台湾男,没跟 V 睡过的好像不超过五个,但 V 女,后来真心爱上的著名制作人 X 。 X 是若干当红歌手的制作人。他是个斯斯文文,纤细讲究的典型的台湾制作人。 V 女开始追求制作人的时候,大家都觉得没可能,因为 V 女声名远播,制作人也不至于这么傻吧。
V 女追制作人的经典段落至今在唱片圈口耳相传,就比如,她日日赖在制作人家附近等制作人回家;只要有机会一起出差,或者一个案子做完大家一起吃饭,她就会在制作人面前喝的烂醉,然后抱着他说我要嫁给你;再比如,找一切机会冲去制作人家,能不走就不走。
制作人其实是把持的住的,有次前面提到的 A 和 S 等一群人,做完某大陆超级城市民谣男歌手的唱片的案子,在制作人家一起喝酒,之所以在他家,是因为制作人家距离公司最近,新光天地隔壁,而且制作人单身,是独居。他家住的是一个很小的酒店式公寓的开间,小到不能再小了,于是,当晚 V 女喝到酥胸半露,直接睡在制作人家的鞋柜隔壁,用 S 跟我的原话说,她喝着喝着已经快全脱光了……但即使这样,制作人能强忍着睡意自己看一夜的 DVD ,就是怕 V 女趁着他睡着了摸到他床上去……
但,就是这么牛逼, V 最后真的搞定了制作人。很久以后,我们问 X 当时到底是怎么回事。原来, V女是很会讲故事的。她开始给制作人讲她悲惨复杂的身世,她对这个世界有多么没有安全感,她喜欢睡男人等等,一切都是因为她原来是一个牛逼的大家闺秀,后来全家被人陷害,她就从贵族千金一下到了没落贵族,她全家的债都要她来还……
制作人 X ,说到底,是一个音乐圈里单纯的制作人,纵然 40 岁了,但还是无法相信一个女孩眼泪汪汪的坐在你面前声泪俱下的讲的故事居然是编出来的,最终是被打动了,更何况 V 女追人家的时候天天做- 爱心便当,省吃俭用送制作人各种礼物,日日写情书,总之,制作人 X 是被搞定了。
再后来就是一个超狗血的情节,某次,大先生安排我要在北京认识一下他超级铁的一哥们,现在已经是著名导演的某导演,于是我们约在洪云轩吃涮羊肉,我进去的时候,突然意识到 V 女在座,原来导演跟 X姓制作人是哥们,于是导演一口一个弟妹长,弟妹短,那会儿的制作人真的已经把所有的钱都花在了 V女身上,准备节衣缩食的买个小房子,带着 V 女回台北见父母,正经娶回家过日子了……
前面提到的 G 公司的侵吞 20 万公款事件, 制作人和V同一时期的另外一个男友,后面会提到的某经济人,都拿出了自己相当的积蓄去给 V 女解决问题,而 V 女总是有本事让她去求助的每一个男人都相信,V 女全世界只能求助于他一个男人,如果他不救她,她就完蛋了……
当然,说回来, V 女是集邮的嘛,集邮女最后还是要找多金男的,追不到的时候无所不用其极,一旦追到手,玩儿了几年,把你的钱花光了,自己身上的麻烦也靠着两个男人解决了,那好吧,是时候甩了你了……就这样, X 制作人,居然就被极品 V 女一脚踹飞了……
可怜制作人,自此一蹶不振,从那会儿到现在,再也没有一个正式女友,越发变成一个在朋友圈里没有一点声音的人,估计他此生是不敢再碰大陆妹了。
第五段: L 牌首代家
某超著名歌手的演唱会,有一个牛逼品牌的赞助商,那赞助商的中国区首代是我的朋友,他的太太是我的master 校友,夫妇二人皆为好友。
首代跟 G 公司的很多人都是认识的,从艺人到老板,都很喜欢和尊敬他,他也不是向往娱乐圈的人,所以极少出现在娱乐场合。那次演唱会,超级超级成功,品牌和唱片公司都很高兴,于是庆功宴首代来了,大家不经意之间, V 女就盯上了首代。于是,在我们都不知道的时候,她把首代搞上床了。
此事我不会替首代说一句好话,他也是活该,干了一不值得同情的傻逼事儿。但问题是,事出第二天,首代立刻向太太坦白了,诚诚实实的坦白了,并请求原谅。夫妻之间的事儿,人没告诉我,但总之是就那一次,当时太太刚刚怀孕没多久。
后来有天晚上,住在我家附近的首代太太突然给我打电话说,你快来, V 女来闹了。我有点懵,但猜也猜的到大概是怎样,于是赶忙过去首代夫妇的豪宅,,我家距离他家一条马路而已。原来 V 女在一夜 -情之后多次约首代,首代再也不理,他跟首代要了两次钱,首代傻逼,加上心有愧疚,居然就给了几万,后来再要,首代就不理了。两个星期之后,她居然闹到门上去,她口口声声说他们有感情,如何如何,而我到的时候,怀孕的太太正拿着家里的墩布挥舞着哄 V 女出去……
我陪 V 女下楼,看她开车走,当时心下还纳闷她怎么开了这么好一辆车,当然只是对她来说算是辆不错的车,又奇特,后来,一直到今年我才知道,那是她前男友的车,换言之,她开着一个以为是她男友的男人的车,来另外一个已婚男人家闹……
第六段:×V音乐电视频道
一两年后,我都忘了 V 这个人的存在的时候,某次跟某音乐电视的内地主管 LL 姐吃晚饭,她长吁短叹她变态的女助理,简直不是一个正常人,不要脸到登峰造极,仔细一问,结果该女就是 V 女。我当时就差点吐在桌子上。原来 V 女祸害完 G 公司,踹掉有才没钱自己又玩儿够了的 X 姓制作人后,终于被 G公司开除了,兜兜转转,升职无望,于是混进的这家音乐电视。
LL 姐说, V 女简直彻底颠覆了她对年轻女孩的一切看法, V 女满嘴跑火车,张嘴就来胡说八道,一句实话没有,一个月工作日 22 天,她能请假 12 天,剩下 10 天有 8 天上班迟到。
她全家,从她爸她妈到她姥姥姥爷哥哥表弟,全 部都出过车祸,住过院,什么匪夷所思的理由她都编的出来;但只要一打算开除她,她就眼泪巴巴的站在你面前开始给你讲她复杂坎坷的身世;牛逼的是她给每个人 讲的都不一样;他们家要么是没落的红色贵族,要么他爸是破产的亿万富翁,要么他哥是国家首脑儿子的公司合伙人被陷害了……总之他全家都要她养,而且你只要 开除她你就十恶不赦,而且她迟到或者突然不来的理由,永远事关人命。 LL 姐说, V 女全身没有没病过的地方,为了请假什么谎她都撒的出来,最终,又是全公司上下都借了一圈钱之后,不告而别。
但,最,最,最,最牛逼的是,这么一主儿,祸害了这么多人,她,居然就善终了。混到三十一二岁的时候,人能光速的钓凯子钓住了一的傻逼小 K ,而且就此 V 姑娘彻底切断了跟唱片圈一切一切一切的联系,不管男女,不管过去有没有什么瓜葛,不请任何人去她的婚礼,不介绍任何人认识她的老公,而且光速结婚光速怀孕,我写下这段文字的时候,人已经快生了,你说牛逼不牛逼!
番外:
1
最牛逼的一件事儿,这件事儿导致每每歌王自己的公司开大会的时候, A 跟 歌王 都会相视而笑,因为坐在会议桌上的, 歌王的制作人,歌王的新媒体主管, 歌王 身后的保镖, 歌王的演出商, 歌王的演唱会工程承包商……他们每个人,都睡过 V 女,用歌王偷偷跟我开玩笑的话说,好像男人都是不介意共襄盛举的……
2
今年,我认识了某著名经纪人,开始印象还挺好的,觉得是个温文尔雅,有实力有眼光的前辈,结果经自己人点拨,突然知道了这位就是著名的 V 女当年的固定饭票之一,带了三百多一千多顶绿帽子的前男友,想当年她去 L 牌首代家闹,要抢人家老公的时候,开着的可是经纪人的车呀……本来我觉得制作人已经够二逼够惨的了,没想到这位经纪人,至今依然对 V 女念念不忘,觉得她当年是美丽单纯的一个小女孩,都是被台湾男人给毒害的,关键是此男现在天天在家念经,吃斋念佛,自打被 V 女甩掉之后好几年没谈过一个真正的恋爱;几乎失去了爱的能力,每天抽 N 包烟,每天傍晚就开始喝酒,日日浑浑噩噩,再好的女孩摆在他面前,他甚至失去了去真正付出,去爱一个人的能力,或许他此生幸福的权力,已经都被 V 女彻彻底底的拿走了……
结尾:
亲爱的 LPQ小 姐,我在自己为数不多的几天假期里洋洋洒洒的写下这么一大堆故事,甭怀疑,全部都是因为你,自打跨年那晚得知某事之后,我就疯了!又不知道怎么劝你,请相信一个真理,被坏女人搞过的,尤其是搞到内伤的男人是不能要的!