分类目录归档:Life

我的知乎专栏

注册知乎以来,一直都在潜水,关注一些有趣和有价值的东西,收获了不少帮助。最近写关于Flask的文章,觉得写在博客里太零散,于是就开了个专栏。

开通这个专栏,一来是关于Flask的文章放在专栏里更加系统化,不会和其他的文章混在一起。二来也算是对这个社区的一点小小的贡献,作为对那些无偿分享知识的人的感谢和响应。

这个专栏主要用来写我学习和使用Flask过程中的经验和总结,还有我用Flask做的一些项目的具体实现。主要的写作主题:

  • Flask介绍
  • Flask笔记 —— 包含Flask开发涉及的常用主题,比如模板、表单等。
  • Flask问题集 —— Flask开发中常见的问题,比如在一个页面多个表单的问题。
  • Flask常用插件介绍 —— 介绍常用Flask插件和基本用法。
  • 实践:用Flask写个人博客
  • 实践:用Flask从零实现豆瓣相册
  • 其他相关的前端框架和库的介绍

欢迎关注:Hello, Flask! ——知乎专栏

同时创建了一个Github Organization,专栏上的代码会放在这里:https://github.com/helloflask

翻译Flask-Bootstrap文档

一个月前,开发翻相册的时候,查文档时发现Flask-Bootstrap的文档还没有中文版本,就打算自己来翻译它。花了半天时间了解sphinx的使用方法和reStructuredText的基本语法,注册了Read The Docs账号,然后就开始翻译了。

格式

因为作者使用的是reStructuredText,所以我也去简单了解了一下,一开始是打算自己来创建新的文件,但后来发现有更方便的做法:直接拷贝一份作者的文档源文件,然后直接在文件里翻译,翻译好了再删掉英文。

翻译

几天后发现技术文档的翻译并不简单。虽然平时阅读不少,但很多词汇还是不知道该翻译成什么合适。比如说“serve”这个单词翻译过来是“服务”,但在这下面三个句子里明显不合适。

  1. How do I serve the static files in deployment?

  2. …setting up your server to serve this address.

  3. …to ensure newer Bootstrap versions are served.

接下来我又遇到了“include”,“include”翻译过来是“包含”,常常用来指在HTML的head标签里添加文件资源,比如css文件和网页头像(favicon),但有些时候翻译成“包含”总是感觉怪怪的,缺少一种动词的意味,所以有些地方我把它译成了“加载”。

类似这样的纠结在翻译过程中发生了很多次,还好我手里有一本Flask的书,很多地方可以借鉴。除此之外,还有一些不常见的短语,比如“per default”,这就要靠查资料来解决了,很多时候google翻译也帮不上什么忙。

后记

翻译这份文档大约用了一个月的空闲时间(终于完成了……)。因为是第一次翻译技术文档,有很多地方还需要完善,但也算是收获了翻译的经验,还了解了reStructuredText的语法和文档的部署方法。翻译的过程中还顺便发现了作者的几个小错误,在Github提交了pull request,作者愉快的接受了。

尽管翻译完了,但事情并没有结束,有时间我会再完善一下。如果你发现了错误,欢迎提交改动。

Github项目地址:https://github.com/lihuii/flask-bootstrap-docs-zh

文档地址:http://flask-bootstrap-zh.readthedocs.io/zh/latest/

猪圈里的公民

我的学校有一个很奇怪的事情。

学校的网络由现代技术中心控制,按照程序的设定,每周日到周四晚上十一点断网。但是遇到一些小的假期(比如说中秋节、端午节),这些假期常常是在断网的这几天,这时因为工作人员没有去修改设定,所以仍然会像往常一样断网。

可以想象的是,正在联机打游戏的,看电影看到一半的,正在刷社交动态的人。都会像炸锅了一样疯狂。人一疯狂,就会做出一些平日里不会做的事情,就像很多女生回到宿舍就不再矜持一样。他们或是她们打开窗户大骂,不过也不知道在骂什么,骂路由器?骂网线?骂现代技术中心?骂控制断网的那几行代码?还是骂写那几行代码的人?统统不清楚,他们只是骂,好像上帝听到会把网还给他们一样。到处都是嚎叫和咒骂。

可是这还不过瘾。例行的节目是,勇敢的男同学们开始把自己的或是偷来的暖壶从楼上往下扔,砰!——欢呼——砰!——欢呼——砰!——欢呼。这样几番下来,几栋楼的荷尔蒙逐渐开始安静了。可是还有人不甘心,“再来一个!”,砰!——欢呼,“再来一个!”,“你他妈自己扔呀!”,“……”。终于,一切归于平静。大家都躺倒在床上,举起小屏幕来。虽然屏幕小,网络却不差。

像是一段录好的带子一样,每一个假期都要拿出来放一遍。

这让我想起来猪圈里的猪。猪和主人相处的很融洽,但是有一天,主人恋爱了,经常整天待在外面,很晚才回来。这样一来,就经常忘记给猪喂猪食。猪很生气,于是就在地上拱土,拱出来一个大洞来,然后又去拱门。主人回来很生气,觉得这些猪脑子出问题了,第二天就把它们便宜卖掉了。当然,我可没说扔暖壶的人是猪,毕竟他们那么勇敢和潇洒。

这还让我想起来——张大爷发现邻居赵大爷家的狗经常来他家偷东西吃,就在自己家的院子里转了三圈,以示抗议。

猪不会说话,情有可原。但人能说能走,不管好不好使,总还有个脑子。既然觉得事情不合理,为什么不去找相关部门反映呢。何况这种生活上的事情,完全不会触及到任何敏感点。虽然他们的效率可能会很低,就像我去年报修加投诉,半个月里跑了三趟,才让他们把一个漏水的水龙头修好。但假如扔水壶的人都去跑一趟,我相信问题很快就会解决的。不过反正我不需要,既然没人想去解决,就让故事这样继续下去吧。

那个粗心或是懒惰的程序员,肯定不知道自己竟然带动了整个大学城附近超市的暖壶销量。不过这也顺便害苦了保洁阿姨。

保洁阿姨每次放假回来,都会惊讶的发现,宿舍楼中间的小路上多了好多碎掉的暖壶。时间久了,保洁阿姨也习惯了。在家里的时候,阿姨们很爱跟别人讲这个事情。后来大家都知道了,XX学校的学生上学太压抑太苦了,一放假就兴奋的往楼下扔暖壶……

这个故事告诉我们:写好代码,能救暖壶。

对Stack Overflow的思考

我大约在2015年的年末注册了Stack Overflow(下面简称SO)。那时候正在学Python,在Google上搜索编程方面的问题,跳出来的很多结果都是SO上面的,于是顺便注册了一个账号。直到最近才开始使用它,发现这不是一个普通的网站。

Stack Overflow是什么?

简单的说,这是一个问答网站(包括StackExchange),有人提出关于编程的问题,然后有人来回答。

每一个用户在SO都有一个Reputation值(声誉),类似于积分。你回答的问题得到了vote up(+10),或是被提问者接受(+15),你会获得相应的reputation。而如果你做了坏事,乱写答案被vote down(-2),发表不友善的内容被六个人标记(-100),你会被减掉相应的reputation。一定的reputation可以解锁Privileges(特权),privileges控制着你在SO上的权限。简单列举几个:

  • 15个reputation可以vote up;
  • 50个reputation可以对问题进行评论;
  • 125个reputation可以vote down(同时减掉一个reputation);
  • 1500个reputation可以创建标签;
  • 2000个reputation可以修改别人的问题和答案;
  • 25000个reputation可以获得里程碑特权(Milestone Privilege),这时你可以接触到网站的内部数据。

这样的声誉系统和特权系统带来的是什么呢?一个由社区用户们运行和管理的,有着良好的秩序、效率和氛围的问答网站。 除此之外,SO还有成就系统和影响力数据。一共有金银铜三种勋章,当你完成了特定的任务后就可以获得。而影响力是你的答案帮到了多少人,和你的其他活动数量:投票,标记和修改。

Stack Overflow的介绍

Stack Overflow的介绍

和知乎的对比

既然是问答网站,免不了想把知乎拿来比一比。知乎上的太多问题(缺点)在SO上都能找到相应的解决方案。在网站内容上,SO不欢迎任何讨论性的,非Problem-Solving类的问题。而知乎上的内容过于混杂,几乎所有值得不值得讨论的问题都有。很多问题仅仅是为了引起一些讨论,而不是要解决什么问题。比如典型的“如何看待XXX”。经常看到的现象是,有相同观点和价值观的人在这里抱成一团,一起打压和攻击其他意见。

知乎上的赞成和反对更多的是用户基于对答案里的观点和价值观的(主观)喜好来判断的(这两个词本身就能说明一些问题)。对于提问者来说的好答案可能还没有取悦观众们的差答案票数高。

知乎的社区管理却是实在的短板,新用户可以随便的投反对票,修改答案,攻击侮辱别人,发表充满恶意的评论。对回答也没有限制,任何人都可以发言,不管你有没有在回答问题。而在SO上,你要做这些事情,得先解决别人的问题,然后获得reputation来解锁这些权限。在SO上,你几乎看不到攻击,批评和嘲笑。因为你的任何非善意的答案和评论都会被别人标记,当你收到六个垃圾信息标记或攻击性标记时,你的reputation将会被减去100(你的回答被接受才得到15个reputation!)。当你提的问题太宽泛,不涉及具体的问题,或是太简单时会很快被关闭,当你的回答不合适时也会有人来提醒和投票删除,或是vote down。而你的没有帮助的回答,和自我营销式的信息(知乎上很多见)会被投票删除,或是vote down。

在SO的帮助中心里,有这样的文章:

在帮助中心的《Be Nice》的末尾是这样写的:

We’re proud to be a large, user-driven space on the internet where name-calling, harassment, and other online nastiness are almost non-existent. It’s up to all of us to keep it that way.

In summary, have fun, and be good to each other.

(我们感到骄傲的是,作为一个庞大的,用户驱动的网络空间里,在这里,辱骂、骚扰和其他网络污秽几乎不存在。是我们大家一起维护着这个良好的环境。

综上,找点乐子,互相友好。)

不完美的完美

SO的创建人之一(Jeff Atwood)在博客里写了这些话:

Stack Overflow is you. This is the scary part, the great leap of faith that Stack Overflow is predicated on: trusting your fellow programmers. The programmers who choose to participate in Stack Overflow are the “secret sauce” that makes it work. You are the reason I continue to believe in developer community as the greatest source of learning and growth. You are the reason I continue to get so many positive emails and testimonials about Stack Overflow. I can’t take credit for that. But you can. I learned the collective power of my fellow programmers long ago writing on Coding Horror. The community is far, far smarter than I will ever be. All I can ask — all any of us can ask — is to help each other along the path. And if your fellow programmers decide to recognize you for that, then I say you’ve well and truly earned it.

当然,SO并不完美。这个SO用户是top 2%的用户(24898 reputation),他写了一篇文章叫Why I no longer contribute to StackOverflow(为什么我不再为Stack Overflow社区贡献),文章里讲了很多SO的问题。比如过于严格的内容控制,不合理的奖励机制,授人以鱼式的教育等等。

这些问题的确存在,但相对来说,SO是个很棒的社区,值得我去做点什么。

我的资料页

这是我的账号:lihui

2016下半年计划

生活里有很多内容和细节,让人很容易沉浸。在某一方面这是好事,这是心理学上的精神贯注和心流(Flow)。但如果贯注的对象是错的,那就不是件好事了。如果你对盗版没有道德判断,又缺乏自律,那么网上有无数的电影,音乐,资料,足以让你变成下载狂。如果你贯注的对象是金钱,那么你很容易变成唯利是图的人。

这就是为什么人需要计划。计划让你远离不重要的细节和琐碎,让你不再关注电脑换什么壁纸、拖鞋买什么颜色、最近出了什么新手机。(如果你是开鞋店和手机店的,那当我没说。:)

不知道怎么做计划?先认识和了解自己,找到你的目标,找到对自己来说生活中最重要的事情。分解你的目标,关注你的重点。然后列出计划来。

 

主要目标

  1. 完成写作计划(100篇)
  2. 用Flask做一个网站
  3. 找到Python方面的实习

 

一、编程

重点

  1. 学习Flask
  2. 完成《Python核心编程》的习题
  3. 100Words网页版
  4. 翻相册网站

 

其他

  1. ManyHead
  2. HowMany
  3. Shakeword
  4. 完善其他项目
  5. CS50
  6. 做本地和网页端的小程序练手
    1. 计算器
    2. 邮箱客户端
    3. 聊天软件
    4. 翻译软件
    5. RSS阅读器
    6. TODO清单(web)
    7. 便签本(web)
    8. 计时器(web)

 

学习和了解

  1. C
  2. SQL
  3. Bootstrap
  4. JavaScript
  5. Linux
  6. Vim/Emacs
  7. Java

 

二、阅读

预期数量:20本
主要主题:计算机、文学

  1. Learn C The Hard Way
  2. Think Java
  3. 编码
  4. 重读幸福之路
  5. 重读写作这回事
  6. 黑客与画家
  7. 世界是平的
  8. 文学回忆录(下)
  9. 怎样解题
  10. 雪国
  11. 银河系漫游指南
  12. ……

 

三、写作

至少完成45篇

 

四、英语

主要工作:大量听读输入,朗读练习

  1. 重读语法书《文法俱乐部》
  2. 完成口语教材《American Accent Training》
  3. 每天朗读20分钟
  4. 每天听20分钟
  5. 每天阅读30分钟

 

五、技能

  1. 学习并使用双拼
  2. 魔方
  3. 继续练习羽毛球
  4. 学习游泳

 

六、其他

  1. 学习并通过三门自考课程
  2. 拍大量照片
  3. 健身重点:腹肌,下肢和背部
  4. 养成使用英文关键词搜索的习惯
  5. 多喝牛奶和吃水果,避免零食和饮料
  6. 避免发牢骚,或在文章里发泄对别人的情绪
  7. 练习宽容和礼貌
  8. 和气或虚心的对待不同意见和反对意见
  9. 清理不必要的物品
  10. 养成和改掉一些习惯

 

七、时间计划

(以天为单位)

  1. 编程:约240小时(2小时/天)
  2. 阅读:约120小时(1小时/天)
  3. 写作:约60小时(30分钟/天)
  4. 英语:约120小时(1小时/天)
  5. 运动:约60小时(30分钟/天)(每周三次去健身房,周末打羽毛球或游泳)
  6. 娱乐:不超过100小时(不超过1小时/天)

2016暑假总结

和前几个暑假一样,两个月很快就过去了。回过头来看,七月几乎没有多少成果,八月才开始稳定的学习和工作。

现在还能回想起来和家人相处的快乐:妈和奶奶做的好吃的菜;安静的晚上;和弟弟玩的游戏;和瑶瑶在楼顶看的星空。希望以后还能有能力和时间来制造这样快乐的回忆。

阅读(完成度:75%)

  1. 撒冷镇
  2. 牛鬼蛇神录
  3. 程序员修炼之道(注重实效的程序员)
  4. Powerful Sleep
  5. The Element of Style
  6. 少有人走的路(重读*2)
  7. Flask Web开发
  8. JavaScript 编程精解
  9. 一滴泪

未完成:

  • Learn C The Hard Way :完成了10%。
  • Python Cookbook:当做工具书用了。
  • Python核心编程:这本书在暑假前就已经读完,不过习题只完成到十三章,计划年底完成全书的习题。

写作(完成度:85%)

  1. 2016暑假计划
  2. 小说和改编电影
  3. 《撒冷镇》笔记
  4. 通过这12个问题认识自己
  5. 大学应该怎么度过?
  6. 写作的乐趣
  7. AutoHotkey——自动化你的生活
  8. AutoHotkey——进阶实践与思考
  9. 如何获得优质的睡眠?
  10. Tkinter效果总结
  11. 我的信息处理系统:收集
  12. 日常快捷键配置:daily.ahk
  13. 告别盗版
  14. SimpleWords——幻灯片生成器
  15. 100Words
  16. 十个初级Python练习题
  17.  2016暑假总结

未完成:三篇

编程(完成度:56%)

未完成:

  • 翻相册(网站、Windows程序):虽然看了Flask Web开发,也跟着作者敲了书中所有的样例代码,还是把web编程想的太简单了,还需要一些时间。
  • 俯卧撑俱乐部(网站、文章)

知识和技能(完成度:78%)

  • Google搜索技术
  • 打字标准指法
  • 英语EnglishPod60个
  • Java基本知识
  • C基本知识
  • JavaScript基本知识
  • Git常用命令
  • MarkDown语法
  • AutoHotkey基本知识

未完成:

  • 英语跟读:虽然没有每天抽出单独的时间来练习,听播客的时候有跟读。
  • 练字:练了大概有一周时间,没能坚持下来。
  • 双拼:形成了标准指法打字,但没有继续学习双拼。排进下半年的计划里。

其他(完成度:28%)

  • 电影若干
  • 游戏传送门系列

未完成:

  • 腹肌:虽然每周三次锻炼腹肌,但肌肉还是没有很明显,不过已经形成雏形了……
  • 十幅涂鸦
  • 浏览教材:计算机网络原理 —— 完成40%
  • 浏览教材:JAVA语言程序设计 —— 完成70%
  • 浏览教材:高数

时间

  • 编程:79小时22分钟
  • 写作:39小时50分钟
  • 阅读:64小时19分钟
  • 英语学习:16小时24分钟
  • 运动:29小时6分钟
  • 娱乐:143小时10分钟

娱乐太多了,达到了143小时(其中有104小时是七月的数据),主要原因是因为七月的不稳定的生活。下面是相应的时间数据饼图:

七月   

七月时间数据

七月时间数据

八月

八月时间数据

八月时间数据

总完成度:85%

虽然达到了计划的指标,但目前的完成度统计是用项目数量作为计算依据的,还不算太准确。未来会慢慢完善这种统计的准确性。

最后一个暑假结束了。

我的信息处理系统:收集

我们日常接触的信息影响我们的思想、眼界和决策,也进一步影响了我们的生活。所以说学会筛选和获取信息至关重要。

我的信息处理方式包括三部分:

收集——处理——输出

另外两篇:
我的信息处理系统:处理(写作中)
我的信息处理系统:输出(写作中)

 

主动收集

你要收集什么样的信息,得看你要在哪一个学科或专业上有所成就。这也是一个重要的原则:让目标驱动行为。一般来讲,在菜鸟阶段可以广泛的接触一些网站和媒体,慢慢对比和筛选。慢慢的,可以只关注筛选下来的优质信息源。但是无论你学什么学科,都不要用刷社交网站来获取信息(娱乐就是娱乐,不要扯上学习),刷这个词让人联想到漫无目的和消遣。你在Twitter上关注的牛人和名企能帮你提高编程能力?

与学科无关的碎片信息当然有必要,社交网站里也有很多有价值的信息(虽然常常藏在一堆垃圾里面)。但要注意把被动接受的碎片信息控制在一定水平下,主要的时间用在搜索和查找上(主动),而不是刷(被动)。更要把这些有用的信息放进一个完整的处理流程:收集——处理——输出。要不然,信息只是从你的脑袋里进来又出去,什么也没留下。

 

书是最优选

想要深入了解某一个主题时,书是最优选择也是最终选择(当然得是好书)。可以到网上去看别人的推荐,参考豆瓣和购物网站上的评价,结合自身的水平,然后再买来读。如果只想大概了解一下,那么可以读别人的文章,相关书的笔记。

 

可靠性

网上的信息要注意来源,优先选择权威的机构和权威的作者发布的信息。普通信息要注意甄别软文和假象,往往要综合数量,样本集合(人群类别)数量来判断信息的可靠性。举两个例子:

1、比较小众的书或电影,其数据往往缺乏参考价值。大部分人不知道的作品,反过来说,知道的人往往是粉丝,所以评价可能会虚高。

2、在网上搜索某个普通的笔记本的质量好坏,往往都是差评,这并不一定说明电脑质量不好。假设电脑有1%的故障率(正常的),五万台中的500台出了问题。这500台用户很有可能到网上评价和发牢骚,而没有故障的人却不大可能写文章来夸他的电脑很正常,所以搜索到的大多是差评。

 

适用性

网上的大部分(优质的,学科类的)碎片信息只是通过书或其他途径获得相关知识的人的输出,这个输出本身就代表着筛选和过滤,没有多少基础内容,而只是书里的结论或个人的总结。我们仅仅读别人的文章,通常会缺乏深层次的认识,但同时却有一种了如指掌的感觉。另一方面,权威人士的建议和指导未必适合每一个人,所以也不能迷信权威。

假如你想获得什么知识和能力,那么就认真对待,通过踏实的阅读、思考和实践来获得它,而不是奢望通过一两篇文章就能入了门。了解了入门的感觉并不能让你入门;了解了成功者的快乐和心酸,即使你为之唏嘘和感叹,觉得感同深受,你可能还是个loser。

 

资料下载狂

没有付出任何代价就获得的东西不会让人珍惜。这一点不仅适用于物品,也适用于人际交往和生活。人们通常会对得不到的,花费巨大代价得到的,得到又失去的东西付出感情。付出代价,不仅让你更加认真对待,也更容易给你带来快乐和收获。为知识买单,不光是对别人的劳动成果的尊重,也是对你自己人格的珍惜。如果不尊重版权,那么你很容易就会变成资料收藏家和下载狂。贪欲让人变得盲目,自己不需要的东西,下载下来也多半躺在硬盘里面睡觉。这是收集资料时要注意的,有两个方法可以避免上面的问题:一、只收集自己需要的资料。二、购买正版。

 

收集的工具

Inbox:各种灵感念头和想法以及要临时记录的内容,待了解的内容。放到纸质笔记本,手机(拍照、录音、便签),电脑桌面上的inbox.txt里。定期清理。

RSS阅读器:订阅大部分需要的内容,将信息归到一处,统一处理。比如你喜欢豆瓣知乎的内容,你可以订阅豆瓣一刻和知乎日报,而不用下载单独的APP。每天定时阅读和清理,即使没读完也要清零,不要累积未读条目(控制订阅的数量)。

电脑:用来看视频,做搜索工作。查找和下载需要的资料以及买书。

Pocket:上面大部分信息的流向地,等待进一步处理。用来收集上网时搜索或浏览的信息,RSS阅读器里发现的优质内容。

 

优秀的的信息源

后面几个网站偏社交化,需要挖掘和筛选优质信息。还有一些公众号、博客和新闻类网站,类别杂乱就不写出了。有时间再整理一下我订阅的RSS源。

 

Tips

  • 使用Google搜索,学会使用搜索引擎。
  • 优先选择书。
  • 优先选择英文媒体和网站。
  • 优先选择专业权威的信息来源。

 

 

写作的乐趣

到现在为止,已经在这个博客写了42篇文章了(the Answer to Life, the Universe and Everything …)。虽然离100篇的目标还差的远,但我已经收获了很多东西,而且深刻的体会到写作的乐趣了。 

之所以现在才体会到写作的乐趣,要归功于我的中学教育。那些写作文的经历让我对写作(写作文)越来越讨厌,每一次都是煎熬。慢慢地,甚至对自己的写作能力产生了怀疑。作文题常常是一些空洞无聊的话题,甚至是自己厌恶不赞同的观点,不仅要写出800字来,最后还要接受一个保守无知的家伙的评判。这评判要先看你的书写,再看你的字数,然后看你的用词和分段(就是看你有没有用什么“高级词汇”,段落划分是不是“标准格式”)。你说你见解独到?抱歉,独不独到谁改卷子谁说了算。假如你批判政党和国家,噢,他们说你思想不积极,那样得不到高分。戴着镣铐的时候,我只想批判和咒骂,谁想跳舞呢?

大多数人的爱好和兴趣就是这样被学校毁掉的。它让你用你喜欢的东西去做你讨厌的事情,让你去争名次拿奖金。胜利的你开始感到厌倦,失败的你开始怀疑自己的能力。多少年后,老朋友见面问起,你就说你没有天赋,得了吧。假如你不是还被蒙在鼓里的话,那就是在为自己的懒惰和懦弱找借口。

没有天赋是大家最常用来掩盖自己懒惰的借口,没有之一。类似的借口还有脑子不好使,笨,不适合我。事实上,只要你会说话能思考,你就会写作。把你的思想用话说出来,和用笔写出来没多大区别。你可以尝试用笔记下你对某件事情的看法,稍加整理和润色,就成了一篇文章。你嫌自己写的不好?可谁生下来就会跑呢?再说了,优秀的写作需要优秀的思考和优秀的文笔,这需要大量的阅读、思考和积累,但平庸的文章也有存在的意义,就像普通人也可以有尊严的生活在这个世界上一样。

你问写作有什么好处?大约有一打。

写作整理你的思想。当你写作的时候,常常是不知不觉就把自己的思想梳理了一遍。你不想把一堆浆糊抹在纸上和屏幕上,你开始小心翼翼的整理和分段。这有助于你养成整理分类的爱好,你的爱好逐渐扩展到了书桌和房间里,你的家人或是室友会感到开心的。

写作促进你思考,完善你的想法。你本来想抱怨一下你家门前的垃圾站常常没有人来清理,村民又把垃圾扔得到处都是。思考了一下,你又谈了基层政府的落后和低效率,痛斥农民的素质低下,不守公德。写完觉得还少了点什么,所以你去了解了西方国家的政府制度,又找来费孝通的《乡土中国》,打算研究一下中国传统社会的变迁(一开始你只是想发个牢骚的)……

写作逼迫你学习更多知识。当你写作时,你不得不去了解一些陌生的概念,陌生的概念里又夹杂着更多的陌生概念,你就这样掉进了超链接的迷宫,等你惊讶时间的流逝后重新回到文章里,你发现你又有了新的想法。

写作锻炼你的逻辑。当你说话的时候,你的大脑常常没时间来照顾你的逻辑,但一旦文字落到纸上,掉进发光的屏幕里,你就开始观察你的逻辑。你和自己的观点搏斗,这让你的思想和逻辑更强壮。

写作帮助你了解自己。你在写作时,你使用的文字,不经意间流露的观点和想法,这些都在反映出你自己的特点。当你面对自己写下来的抱怨和牢骚时,你开始以客观的视角来反省自己。这也有助于你排解不良情绪,清理心里的疑惑和误解,缓解不必要的压力。

高中时读了很多关于写作的书,但并没有什么进步,现在看来,主要是因为读的太少,思考太少,写的也太少。虽然现在词汇量很低,语法不严谨。但我想只要保持阅读和写作,进步总会发生的。

写作可以是发泄,可以是建造,可以是和解,也可以是飞翔。当你虔诚的写下去,它会给你你想要的东西。

想起小时候,有一次写作文,作文题是续写一个故事(关于小兔子,小老虎之类的森林故事),写满作文格子后,我又把整张试卷几乎所有的空白都填满了。我现在差不多恢复了小学时的写作状态,真好:)

大学应该怎么度过?

大学的珍贵之处在于,这也许是你人生中唯一的几年“自由”时间。在这个时间里,没有父母和学校的过度限制,暂时不用考虑生计,而且身边有丰富的学习资源,你可以专注于自己的学习和成长。但是大多数人都意识不到这个问题,或是已经放弃这个机会,自暴自弃,借各种名义来逃避成长,沉溺在各种欲望和快感里。

 

几件重要的事

找到生活的重心

大多数人过去的十几年里都是过着一种被安排和控制的生活,压抑着自己的天性。时间久了也就失去了独立思考的能力,习惯了被安排的生活。这时候是该重新认识一下自己了。

我是一个怎样的人?
我想成为一个怎样的人?
我最大的爱好是什么?
我理想的生活是什么样的?

这些问题都该好好考虑考虑。不用立刻找到答案,但至少在生活中去思考它们。更进一步,你可以通过回答这十二个问题来认识自己。最重要的是,要知道对自己来说生活中最重要的事情是什么,做好它。

 

学做人

很多人在前十几年里都没有考虑过该怎么做人,还有些是从没长大过的巨婴,在性格上和为人处世上有很多缺点。先不说和人交往的修养,应该从最起码的礼貌开始学习。学做人这种事是没法速成的,可以先从身边找到值得尊敬的人,从他们的言行举止中获得经验。我的一个习惯是:记下自己做错的事情,经常拿出来反省。而更深刻的成长要通过优质的阅读获得。

 

自我克制

和认识自己一样,自我克制也是一个重要的话题。中国古话就有“万恶淫为首”,但是这句话里的淫并不是指淫欲(淫欲招谁惹谁了?),而是指过度。“凡事不过分”,这也是刻在阿波罗神庙的三句箴言之一(最有名的一句是“认识你自己”)。没有节制是很多罪恶的源头,比如酒瘾,烟瘾,性瘾……学会控制自己的行为,是心智成长的的第一步。就像《少有人走的路》里说的:自律,是解决人生问题的首要工具,也是消除人生痛苦的重要手段。

假如不能自律的话,以后又有什么资格来教育孩子呢,自己都没做到的事情,怎么好意思一脸严肃的告诉孩子:认真学习,不许玩游戏,不许逃课……

 

建立原则

没有原则,人会在诱惑面前变得贪婪,放纵自己懒惰自私的本性,为了达到目标不择手段;没有原则,人就会去作弊,说违心的话,伤害无辜的人,执行上面给你的任何命令。原则就是我们自己的道德,应该让原则驱动我们的日常行为和选择。除了做人,生活的很多方面都要有原则,原则指导我们更好的学习和工作。

 

养成习惯

从一定意义上说,习惯决定你的人生。你的每一天都是由许多习惯组成的。早起还是晚起、上厕所时看书还是玩手机,喜欢吃蔬菜还是肉,晚饭后散步还是看电视。它无声无息的决定了你现在和多年后的一切:你的思想,你的事业,你的身材,你的健康状况。我建议把习惯养成加入日常管理的一部分,把你想要成就的事业,想要获得的能力,理想的自己的等等分解成一个个习惯,慢慢的把他们融入到生活里去。剩下的就交给时间吧。

 

应该培养的能力

写作能力

大多数人对于写作的兴趣和信心都被应试教育毁掉了,剩下的一些要么只会写空洞虚伪的文字(比如入党申请书),要么只会无病呻吟。现在是重新学习写作的好机会。写作不仅是一种能力,也是一个高效的学习工具。好处一大堆,比如说它可以整理和完善你的思想,扩展你的思考,细化你的情感,锻炼你的逻辑,等等等等。

 

鉴赏能力

缺乏鉴赏(审美)能力,会严重影响生活质量,甚至会危害生命。故事是这样的,一开始你只是看烂片,听垃圾音乐,读三流小说,穿难看的衣服,慢慢的,你开始沉溺于朋友圈和QQ空间,转发低俗无聊虚假的文章,投身于虚伪的社交里。再后来,你和同样品味低下的人结了婚,粗劣浮夸的家具堆满了房间。给孩子看喜羊羊和猪猪侠,孩子没事就翻你买来就一直吃灰的心灵鸡汤和成功学。时间过得真快,一转眼你已经加入了广场舞大妈(大爷)的队伍,整天看芒果台的电视剧哭的稀里哗啦,山寨货塞满了整个衣柜。劣质丑陋的生活环境让你变得暴躁易怒,整天和丈夫(妻子)吵个没完。终于有一天你忍无可忍,用一把十元店买来的剪刀自杀了。自杀的时候剪刀坏掉了,你捂着胸口,骂骂咧咧的去找菜刀。

 

演讲能力

给自己一个机会打破自己为不擅长演讲而找的蹩脚借口,也给所有被压抑的能力一个机会。

 

阅读能力

阅读锻炼你的理解和思考能力,进而促进你的心智成长。请阅读《如何阅读一本书》。

 

学习能力

学习的能力是你学习工具箱里最重要的工具,凭借它你才能不断的成长和进步。

 

英语

这个问题已经谈过了,见英语怎么学。英语扩展你的眼光,利用它你可以获得更好,更优质,更丰富的知识,甚至让你的日常生活更加顺畅。

 

大学生活

学生会和社团

不建议参加学生会。这里面很多人一副官僚嘴脸,对老师毕恭毕敬,对低年级学生低声下气。整个大学忙来忙去,只不过组织了一些无聊的活动,拿了一堆盖了章的废纸。也不建议参加社团。对新手来说,大多数技能都是需要长时间的练习的,参加社团并不能加速这个学习过程。

 

群体生活

这里我用了群体,是因为集体常常被各种官方话语体系绑架,经常听到的就是集体意识,集体荣誉感,这些词语的背后是对个人的权利和价值的漠视。一个人首先应该是人格独立的,然后才是群体中的一员。在一个群体里,要与人友善,但保持清醒,不牺牲自己去迎合群体,更不能放弃自己的原则。要有和群体融洽相处的能力,但也能坦然的独处。

 

培训班

在我看来,几乎所有的基于考试的培训班都是多余的。培训班之所以存在,一来是给作弊提供了看似合法的外衣,各种卖答案,走后门。宣传上基本上都是给钱包过,不过退钱。二来是给懒惰的人提供了继续不培养自学能力的借口,完美的营造了中学应试教育的学习氛围。当然,这正符合大多数人的诉求:只学考试会考到的:没有兴趣,没有热情,没有技巧,不求理解,只要背熟。

 

上课

如果可以的话,尽量逃掉劣质的非专业课。为自己的时间和生命负责。

 

当然,这只是我所向往和实践的大学生活,每个人都可以有自己的选择,谈谈恋爱,读读小说,生活有无数种组合。只要你知道自己想要什么,并且在这段时间结束的时候,没有后悔、自责和怀疑,那么时间就没有被浪费。

通过这12个问题认识自己

认识自己难且重要,要不然希腊人也不会把它(认识你自己)刻在阿波罗神庙的大门上。许多人在等待一些契机,以为时间和年龄的增长会让人成熟和自知,但其实他们需要的是一些深入的、诚实的思考。

几年前在一篇文章里看到几个帮助增进自我认知的问题,最近无意中又读到了另外一个类似的文章(据说作者是李孟潮,但没有搜索到原文)。我把这些问题整合成了下面的十二个问题。

挑一个不被打扰的时间,坦诚的回答这些问题,这会给你带来很多思考和启发。(即使不能坦诚的回答,那么这些不坦诚也会给你很多思考和启发:)

 

  1. 我是个什么样的人?有哪些特点?这些特点是如何形成的?
  2. 在我最好的朋友、最坏的敌人、我的老板、我的孩子、我的爱人、我的父母、我的同事/同学等心目中,我的形象分别是什么样的?我理想中的自己是什么样的?
  3. 我什么时候感到自己特别自然和放松?面对什么人物、地点和活动时让我感到最能充分展示自己?
  4. 我最大的才华是什么?我有什么理想?这个理想是怎么形成的?我打算怎样实现它?
  5. 我理想的伴侣关系是什么样的?我在这个伴侣关系中扮演什么样的角色?要承担什么样的责任?
  6. 我理想的事业是什么?这份工作的意义是什么?我正在做的工作/生活方式符合我的事业理想吗?
  7. 对我来说,什么是事业上的成功?为此,我的职业规划是什么?
  8. 对我来说,好的亲子关系是什么样的?我想成为一个什么样的父亲(母亲)?
  9. 我对钱怎么看,赚到多少钱是足够的?如果我明天一早醒来,已经有足够的钱,我将会如何继续安排自己的生活?
  10. 对我来说,什么是理想的性生活?在我的性道德观里,什么样的性生活是禁忌的,需要避免的;什么样的性生活是美好的,需要得到鼓励和发展的?我的性观念是如何形成的?
  11. 我的择友标准是什么?什么样的人我会愿意交往,什么样的人我会拒绝和他交往?
  12. 我对死亡怎么看?我希望自己活到多少岁,我准备怎么度过从现在到死亡的这段时间?如果我要立遗嘱,这份遗嘱会怎么写?我想留下什么样的遗产?

 

在不同的人生阶段,对这些问题也许会有不同的答案。把对这些问题的思考带到生活里去,定期回顾你的答案,常常会有新的收获。另外推荐大家去读一些关于心智成长的好书,比如《少有人走的路》和《幸福之路》(罗素),我今年重读了它们,和几年前相比,又有了新的收获。

小说和改编电影

作为世界上最高产的作家之一,史蒂芬金的许多作品都被改编成了电影。当然,改编电影的质量参差不齐,有《肖申克的救赎》、《绿里奇迹》、《闪灵》这样的公认好片,也有很多烂片。花了一天时间读了斯蒂芬金的《撒冷镇》,虽然没看电影版,但在读的过程中,对电影和小说的对比有了新的看法。具体的说,是对小说和改编电影的思考。

《撒冷镇》封面

《撒冷镇》图书封面(1975)

作为不同的载体,特点不同。文字传达的信息要远比影像丰富。阅读时,每一个文字都流经你的大脑,形成一幅幅连贯的画面,丰富的意象和感官体验,让人与故事达到高度同步。而影像传达的信息要单薄的多了,而且具有可选择性,没人会仔细注意到画面上的每一处细节,大多数人只是关注故事的发展。比如下面这段:


“室内有一股味道,它从墙壁中渗出来,浓稠的如有实质。苏珊试图说服自己,那只是朽坏的灰泥,或是在破烂墙板后筑巢的各色动物积累多年的排泄物:土拨鼠,老鼠,说不定还有一两只浣熊。但实际上不止这些。这种味道比动物制造的臭味更浓郁,更有侵犯性;让苏珊想起眼泪、呕吐物和黑暗。”


这么一大段文字描述,在电影里假如有的话,最多也就是一个从左边推到右边的镜头罢了。观众们只看到脏兮兮的房间,没有更多了。想像力再丰富的人又能怎样,下一个镜头紧接着就来了,谁给你按下暂停键,让你想象一下房间的味道是朽坏的灰泥还是动物的排泄物?或许导演慷慨一些,让主角皱着眉头说了句“
Damn it,啥味儿啊”。要不你根本不知道这房间有味道,更别说这味道暗示的曾经发生在这房间里的事情了。

《撒冷镇》电影海报

《撒冷镇》电影海报(1979)

 
几百页的书里有无数个这样的细节,电影里能剩下几个,又有几个能自然而完整的通过画面和对白表现出来?另外,小说更能展现一些具有深度的复杂的思考,比如下面这段:

 

“彻底睡着之前,他(马克,孩子)发觉自己又在思索成年人的独特之处。他们用轻泻剂、酒精和安眠药驱赶恐惧,安享美梦,他们的恐惧总是那么无趣,那么普通:工作,金钱,要是我不能给詹妮买身好衣服,老师会怎么想;老婆还爱我吗;谁是我的朋友——实在太没意思了,哪里比得上孩子在黑暗床铺之间与之共眠的恐惧?孩子只肯向其他孩子坦白,寻求完全而彻底的理解。有些孩子每个晚上都必须应付床底和地下室里的怪物,应付恰恰在实现不可及之处瞪视、跃动、威胁他们的怪物,也没听说有什么集体疗法、精神病医师或社会服务工作者来帮助他们。孤单的战争每夜上演,唯一的治愈手段是想象力的最终枯竭,又称“长大成人”。

 

电影可以通过人物对话和旁白来表现这些内容,比如《大独裁者》结尾的演讲,或是《猜火车》开头的旁白。但一百多分钟里,顶多一两段。再多,就影响了电影的结构,除非电影是《日落之前》三部曲那样的完全由对话组成的电影。从另一方面看,这倒说明了电影更加纯粹。它只呈现故事,把思考留给观众,可观众们哪有心思去思考呢?

角色也加大了改编电影的难度。小说里只要给角色起个合适的名字(这很重要),其他的全都被作者牢牢握在手里。角色塑造只会少,不会过。而电影角色却是不可控的,除了剧情本身所需要的以外,演员还有自身的特质:数十年的生活在脸上留下的痕迹,说话表情和声音,走路的姿势……更别说大多数电影都用名演员做主角,这就很容易让角色被演员本身所携带的信息污染。“这不是叶问吗?怎么跑来做老师啦?”,“王宝强,哈哈哈,哈哈哈……”

所以说,对于改编小说的电影和原著,要想获得丰富纯粹的体验,就去读书吧。当然,也有优秀的改编作品,但和小说相比,又是另一种体验了,也就不能用小说的视角来评价了。小说像手术刀,在情节性、气氛营造、故事复杂度和内容充实性上,自然更胜一筹。相比之下,改编电影则显得粗糙和缺乏控制。拍的不好就成了小说的剧情介绍。

照我看,对于小说改编电影,选择有三个:只看电影;只读小说;看完电影再读小说。

 

2016暑假计划

家里盖了新房子,到处乱糟糟。没有完整的学习时间,也没有合适的环境。直到最近,生活才开始稳定下来。说起来这已经是最后一个暑假了,从小时候丰富多彩的暑假,到中学漫长而无聊的暑假,现在暑假又重新变得有趣起来。

项目 项目描述 方法和材料 目标 每日时间投入
编程学习 继续学习Python,了解Javascript、Java、C和Git 《Python核心编程》、《Python Cookbook》、《Eloquent JavaScript》等 完成阅读 2小时(包括下面三个项目)
翻相册 fanxiangce.com在线相册制作网站和应用 《Flask Web开发》 完成windows程序;完成网站 \
100Words 100Words英语写作软件 《Flask Web开发》 添加功能:计时、拼写检查、查词 \
俯卧撑俱乐部 fuwocheng.club关于俯卧撑的网站 《Flask Web开发》 完成网站;写关于俯卧撑的文章 \
英语学习 提高口语 《ESL》、《EnglishPod》、《The Element of Style》 完成阅读和相应的时间量 朗读20分钟,听两个EP
阅读 主要是编程书,少量小说 除上面提到的书外还有:《撒冷镇》、《程序员修炼之道》、《牛鬼蛇神录》等 尽量读完 1小时
写作 题材不限 \ 20篇文章,写作计划总数达成57 30分钟
健身 在家没法去健身房,主要是俯卧撑和徒手运动 《腹肌撕裂者(AB Ripper X)》、iMuscle2(ios app) 腹肌分块明显;肱二头肌、肱三头肌和胸肌更加强壮 30分钟
学习双拼 提高打字效率 先纠正指法(用金山打字通),背自然码方案,每天练习15分钟 暑假后投入日常使用 20分钟
练字 改善书写 暂时先用小学时半途而废的字帖 完成字帖 15分钟
自考课程 高数、网络原理、Java 相应的课本 浏览一遍课本 \
习惯养成 要改掉的坏习惯和要养成的好习惯 端正身姿,节制饮食,保持文件和物品有序,认真书写 \ \

游戏

\

《Undertale》、《Braid》和《传送门》 通关一个 不超过1小时

画画与摄影

铅笔涂鸦和手机随手拍

\ 十幅涂鸦 \

 

希望能完成以上任务的80%,结束再来总结(以后会用这种格式记录年计划和总结)。