《MAC TALK 人生元编程》池建强 100%
这是一本2013年池建强的微博文集。
生命中遇见的每一本书,都不是偶然。
文中有很多关于MAC发展史,使用的技巧,程序员英语水平的提升,个人建站,关于沉默成本的思考(独到的个人经历),个人阅读,视野描述。
vim,ALFRED,SHELL的介绍
很认同mac君在开篇提出的“但行好事,莫问前程;河狭水急,人急计生。”
还有关于他多程序员身份的认同。写作即是思考。不要给自己设限制。
关于写作是熵减的问题,人生的真正的乐趣,就是做一些有意义的事情,熵减也许在这个时代可以认为是有意义的衡量标准。
人类中心主义是人类智识的一大残疾
所有伟大的事业都源于梦想,始于微不足道。
操作系统的发展——多通道程序,时分系统,多任务系统
可控飞机撞地——《错觉》
不停的反驳别人不会证明自己的聪明和独立思考,正确的讨论技巧和解决问题才是王道
有一天乔布斯走进负责Macintosh操作系统的工程师的办公隔间查看电脑演示,随即开始抱怨系统启动时间太长了。像所有程序员一样,那个工程师开始解释balabala……,乔布斯打断了他,说,如果能够救人一命的话,你愿意让系统的启动时间加快10秒吗?工程师说可以考虑。乔布斯拉过白板开始计算,如果500万人使用Macintosh,每天开机多用10秒钟,那加起来每年要浪费的时间大约是3亿小时,如果我们把这些时间节省下来,那每年就相当于挽救了数以百计的生命。 工程师一听吓尿了,几个星期后乔布斯回来一看,系统的启动时间减少了28秒。年轻时的乔布斯虽然工作方式方法上有很多值得探讨的地方,但是他能够看到宏观层面的东西,从而激励别人奋勇向前。
强大的说服力
《Life on Earth》
有名的电子书 非常强大的互动功能 TIOBE
中间插播一段并发和并行的区别。并发的英文单词是Concurrency,并行是Parallelism。如果一个系统支持两个或多个动作(Action)同时存在,那就是一个并发系统。如果一个系统支持两个或多个动作同时执行,那就是一个并行系统。也就是说,单个CPU永远无法同时执行两个或以上的任务,但是允许任务同时存在。所以,只有多核或多个CPU才可能发生
在编程的时候,计算机是如此的忠实和温顺,你输入你的算法、判断和流程,编写计算机能够识别的程序,它就会严格执行这些逻辑,对的绝不会错,错的它会告诉你错在哪了。计算机几乎不会闹情绪,也没有低潮期,偶尔死机一次,重启一下又运转如飞
DNS的洋名一般说成Domain Name System,就是给域名提供服务的。光有域名没用,还得有相关的服务能够把域名解析成IP地址才行,DNS就干这事。DNS的扩展性非常好,不依靠单一的巨型主机索引,而是通过分布式系统提供服务,全球能够提供DNS服务的服务器多如牛毛数不胜数,但大哥级别的根服务只有13台,目前的分布是:主根服务器美国1个,设置在弗吉尼亚州的杜勒斯;辅根服务器美国9个,瑞典、荷兰、日本各1个,旗下是各个级别的域名服务器。
第一个十年我才华横溢,“贼光闪现”,令周边黯然失色;第二个十年,我终于“宝光现形”,不再去抢风头,反而与身边的美丽相得益彰;进入第三个十年,繁华落尽见真醇,我进入了“醇光初现”的阶段,真正体味到了境界之美。 ——台湾作家林清玄
当时我就发现他们提的问题或bug都非常规范,每个bug都有清晰的标题,正文是环境描述、已经采取了什么措施、结果、日志、Core dump、截图等等,读完邮件你就能很清楚对方想要表达的意图和希望你能提供的帮助,而且你也知道该做什么,如何回复等等。
国外程序员回复邮件时的行为操作。
“Google,Google,再Google”http://wordpress.lixiaolai.com/archives/7572.html “如何用好Google搜索引擎”http://www.zhihu.com/question/20161362 让你的搜索与众不同
google的使用方法
他的作品对我们生活中所有的荒谬和苦难作出最彻底的反讽刺。他还做了从来没有人想做和做也没才力做到的事:他唾弃中国现代文学那种“软”以及伤感和谄媚的传统,而秉承罗素、伊塔洛·卡尔维诺他们的批判、思考的精神,同时把这个传统和中国古代小说的游戏精神作了一个创造性的衔接。
王小波
从两方面分析比较靠谱。一方面是自己的需求在马斯洛第几个层次上,需求是什么,最后找到自己究竟想要什么。另一方面,认真分析自己的特点,例如可使用九型人格着重分析。自己先实践,后找keyman咨询,找伙伴一起评估分析自己特点。最后才是看看圈子或技术领导需要的是敏锐的技术嗅觉和前瞻性,规划能力,解决问题的能力,组织协调的能力等等,而不是去掌握团队使用的所有技术。
技术领导需要的是敏锐的技术嗅觉和前瞻性,规划能力,解决问题的能力,组织协调的能力等等,而不是去掌握团队使用的所有技术。
自信往往来自于无知而不是知识,一个人一旦成为高手,就会痛苦的意识到自己知道的是多么少,人生苦短学问太多,这样的人是不需要去鞭策的,给空间和鼓励就好。
按照现代人的生存环境,我觉得70岁可以算人生的有效年龄,所以说35岁人生过半并不为过。
路遥当时写《平凡的世界》时号称“早晨从中午开始
登山临水送将归,悲莫悲兮生别离,不用登临怨落晖。昔人非,惟有年年秋雁飞。
那是何等豆浆和冰糖的生活!
那时候的我还不知道人在各个阶段的变化是如此难以预料,二十岁的时候很难想象自己三十岁时候的思想,何谈老去?梦想,能力,规则和习惯等,都会随着时间流逝发生改变。
你就知道这种文字除了让人感受令人愉悦的忧伤和丧失斗志之外毛用没有,基本上可以定性为精神鸦片
旅行就是从一个自己待烦了的地方,跑到一个别人待烦了的地方。
大部分公司就会变的因循守旧,他们觉得只要遵守流程就能奇迹般的继续成功。于是管理层开始充满幻觉,推行严格的流程制度。很快员工就会把遵守流程和纪律当作工作本身,而不是去创造伟大的产品。经验告诉我,优秀的人才是那些一心想着产品的人,而不是关注管理和流程本身。
编程时我们也经常会使用大话语言,比如修复了一个bug,会加一行注释:“虽然本人生平fix了无数bug,但是这一个我认为是最完美的…” 遇到别人写得方法不好用,会说,“兄弟,你这个API前重后轻左宽右窄,用起来很不舒服,整晚失眠,你就不能改改!”“收到!”
大话西游里面的台词套用。
现在社会选择多,很少会有大家共鸣极其强烈的事物。
俩程序员熬夜写程序,见面语是,“长夜漫漫无心睡眠,我以为只有我睡不着觉,原来兄弟你也睡不着啊!”“别扯淡,好好地做你程序员这份很有前途的职业去吧”
有位在校大学生问,“我们下学期要学习数据库,以后想从事大数据方向,不知道从什么方面学习大数据”。我的建议是,不要被现在大数据的噱头忽悠了,等你两年后毕业出来,可能已经没人提大数据这回事了。如果真的对数据感兴趣,踏踏实实把关系数据库学好,有时间的话再学一门编程语言,掌握数据结构,再有余力学习一些数据挖掘和推荐算法等知识,这就行了,相信我,你没那么多时间!
大数据的学习基础建议
为了让部门能够生存下去,我尽可能去做那些简单的相对稳定的任务,因为这样可以保证良好的现金流。另一个说,为了能让部门生存下去,我尽可能去做那些困难的利润更高的任务,因为这样可以保证良好的现金流。
让自己困难点,让别人容易点,说了半天,好像就这么点事。
大师风范做得事情
人的一生要么就低估自己,要么就高估自己,想要做到既不妄自尊大也不妄自菲薄,实在是太难了!我们只能保持敬畏之心,保持孤独之意,一路向前!
先要理解Vim的模式转换。Vim常用的模式有四种: 1.普通模式:Vim启动后的默认模式,用来移动光标、删除文本、覆盖输入文本、恢复操作、粘贴文本等等。 2.插入模式:输入i或a进入插入模式,在这个模式下敲击键盘会往文字缓冲区增加文字,相当于普通编辑器的编辑模式。 3.可视模式:选择文本,可以行选、块选和依次选择,选择后可以进行复制、删除、排序等操作。 4.命令模式:执行内部和外部命令,通过“:”“/”“?”“!”可以进入命令模式,分别对应的是:执行内部命令、向上或向下搜索、执行外部命令。
vim的概述