Yi's Blog

思绪来得快,去得也快

Octopress 新建博客脚本

重复性质的准备工作

每次用Octopress写博客,都要

  • 打开终端,转到Octopress的目录
  • 敲入rake 文章名字
  • 打开创建的文件开始写Blog
  • 在终端输入,rake preview
  • 浏览器中看到输出的样式

这样重复机械性的工作,不仅增加了写博客的准备时间,也增加了开始写博客的心理代价。

Mac下的解决方案

Shell反反复复只写过一些简单的例子,而且也忘得差不多了。写几行程序刚好可以再复习一下相关内容,就写了一段Shell来完成上面的工作。代码如下:

``` sh 简化创建博客的流程 export BLOG=”/Path/to/octopress”

function post() { BLOG_NAME=$1 BLOG_ADDR=$BLOG cd $BLOG_ADDR/source/_posts;

rake new_post\[${BLOG_NAME}\];

open $BLOG_ADDR/source/_posts
open $BLOG_ADDR/source/images

NEW_POST_NAME=`ls -t|head -1`
echo $NEW_POST_NAME
open -a Marked $NEW_POST_NAME
open -a Sublime\ Text\ 2 $NEW_POST_NAME
cd - }

```

这样,每次写博客,只需要在命令行输入 post 文章名字 就行了。

- EOF -

2012 年读书总结

2012年是进入研究生学习的第一个半年,尽管了解了很多学习的方向和名词,但是认真阅读的时间很少,深入思考的时间也很少。看的书多是娱乐休闲,好几本有难度需要思考总结的图书都没有完整看完,很惭愧。

决心要在2013年,有一个完整的,有总结的读书计划。读更多的有益之书,读更多英文原著。

Stay hungry, stay foolish

最近两周的生活有点不太规律,总是在被任务追着走,效率不高,连每天做了什么都无法记录。问题出在哪里?

~~~~

这两天看到了两次关于“初心”的议论:

第一次,是在柴静对采访李安时,李安提到的。他没有说初心这个词,他说的是纯洁。我想,李安说的纯洁,是指跟随自己内心的想法去拍摄和表达,是指对于电影中很纯粹的东西的追求,是指《少年派》中派,或者是李安自己,对人性和信仰的理解和追问。

纯洁,就是不管你曾经做过什么,你如今擅长什么,放下内心对于世界的偏见,不受过往经验的影响,像一个婴儿一样体验这个世界,尽情地发现自己,表达自己。

第二次是是在知乎上看到有人提问:什么是“初心”?

答案有很多,大致都是在说,所谓“初心”,就是“初学者的心”。看到这个答案,我一下就明白了,这正是我很长时间以来所缺少的。

作为一个学计算机的人,免不了学习很多技术。初学这些技术时,兴致盎然,再后来这种好奇越加衰减,最终就懒得再去看了,转而去学什么新的东西了。结果是,并没有什么真正深入学习的东西。

其实,这些技术之中有很多值得推敲,让人着迷的细节,如果能保持一颗好奇之心,认真去寻找茫茫草原之上的野花,静静地体验逐渐圆满的感觉,不也是一件美事?

我原来不是很理解乔布斯在斯坦福毕业典礼上说的最后一句话:

Stay hungry, stay foolish.

现在我懂了,这句话讲了一个朴素而深刻的道理:放下从前发生的事情,把心掏空,用空空的心重新去认识这个世界,重新认识我们自己。

Stay hungry, stay foolish.

- EOF -

「影响力」我读到了什么?

为什么读?

假期里,认真地读了李笑来老师的《把时间当朋友》和刘未鹏的《暗时间》(准确的说是一部分),书里都提到了《影响力》这本书。然后就用了大约1周的时间,在公交车上仔细的读了一下。虽然读的断断续续的,但是读的时候都很投入,很被书里的内容吸引,内容上也很受启发。

读到了什么?

我发觉我更关心的是其中对自身和他人看法的方面,而不是如何获利。关于对自身和他人的看法,给我感触最深的有这么两点:

承诺和一致对人的影响

人总是试图让自己的言和行一致起来,这样才能显示自己的诚信,让社会中的更多人认同,并愿意与你协作。这是承诺的意义,给人和人之间的交易带来了可能。

但是,书中发现,如果你做出了承诺,你就会被自己的承诺左右甚至改变。简单地说,就是你要为你的承诺付出相应的代价,并有责任。从得到许诺的一方来说,有的时候,他会从你不经意的许诺中获得利益。比如说:

每一个销售人员都会打电话向客户约拜访,客户也经常会推托我们说下个星期吧,或者下个月之类的话,等到下次打电话的时候又会说下个星期,无限期的拖延下去,其实,有时候改变一下说法,成功率就会大大增加:“先生,上次我们沟通,您建议我们这个星期找个时间会面,我周二过去怎么样?”由于电话当中提到了客户原来的承诺,邀约成功的可能行就会很大。

从自身角度出发,你可能需要小心地写出你的Blog,因为一旦你写出了大家都能读到的东西,他就变成了一种公开的承诺。我想写之前,你最少应该知道这些:

  • 你真的已经完全了解了你想说的东西?
  • 你在讲的东西是不是真的是你经过了思考才写下的内容,还是只是读到了别人的想法,你想装的很博学?
  • 你写出的内容很可能会影响到你的行为,它可能会潜移默化的变成你的一部分。

读到这里,我发觉自己总是说的太多,想的太少。更多说出去的东西,只是别人思考的结果,缺少自己思考的过程。而这些说出的东西呢,又不知不觉变成了我自己的一部分。

我应当更多地去读,去想,而不是去说,去通过简单的方式说服自己这就是我思考的结果。

相似性带来的喜好

相似性会带来好感,这个结论毋庸置疑。但是,《影响力》中提到的结论就是这样,在日常生活中,你可能都在不知不觉地使用,但是你就是没有意识到这种结论的存在。

拿我自己来说,我总是喜欢逢迎别人,说得通俗一点,就是巴结别人。具体来说,就是在不同意别人观点,或者根本就没在听别人讲话的时候,装作听明白了,不同意也不直接进行反驳;就是潜意识地学习对方说话的习惯和内容,与之交流;就是在不想笑的时候,装作很好笑。

我想,和人相处用到以上我的这些做法,有时是必要的,但是这个度往往不好把握。最近我在想和人相处的过程中的“卑亢”这个问题,过于谦虚逢迎别人就没了自己的特点和想法,而过于自尊自爱了呢又显得不尊重他人,与人无法交流。我还在想这个问题,大概会想一阵子。

可能的解决办法,我想就是找到骨子里就和你比较相似的人,也无所谓巴结逢迎或者装,大家本来就一样,这样最简单,大概这就是所说的 道同志合。

End

这就是我读这本书想到的内容,只是书中的一小丢丢,要想把更多的内容读明白,应该再读几遍。

谋求利益不是全部,更是在社会中成为更好的自己。

-EOF-

制作 iOS App 会用到的资源

image-1

接触iOS开发已经有一段时间了,虽然没有什么拿得出手作品,但是积累了一些在制作App的过程中会用到的资源,拿出来整理一下。

图片资源

App Icon

首先需要的是一个好看的icon:

  • iOS App Icon Template 可以帮助你只用一张1024 * 1024 的icon图片输出你需要的各种尺寸的icon图片。

  • 通过iTunes或者其他方式下载到的每个ipa文件中有一个artwork的文件,将文件后缀重命名为png,就可以看到是一个最大尺寸的icon图标。通过学习其他人设计的icon可以更好的设计自己的icon。

UI相关图片

然后是设计UI过程中需要的灵感和资料:

你需要的灵感:

  • 下载流行的应用,看看人家的UI是什么的。

  • iPhone界面截图收集的网站:pttrns

  • dribbbleForrstDeviantart找灵感,看看优秀的设计师都在做什么。

你需要的材料:

作为独立开发者,如果你没有设计师和你合作,那么UI的工作也得自己来。

  • 打开ipa,看看人家是怎么实现的。

  • 使用这个开源的工具把系统UI实现的图片和其他程序中的图片取出来看看:UIKit-Artwork-Extractor

  • 然后就是制作你自己的UI(效果图可用到的资源:iOS GUI PSD)。如果真的做不出来,也可以找一些free psd,比如说:365psd

程序设计

  • 找一本iPhone程序设计的书,系统地读一下,写几个例子。

  • 在遇到不懂的地方,试着读一下Apple的文档。最近发现了这个读文档的好东西:Dash

  • Stack Overflow是个好地方。遇到的绝大多数问题都有人遇到并且解决了,提问也很快会有人回应。

  • Github上有很多很有用的类库,找到合适的类库能节约很多开发上的时间,并且通过读别人的程序,能学到很多东西。

  • 实现比较绚的效果要用什么样的类库?Cocoa Contrls(貌似需要翻墙才能访问)、Code4App

结束

以上是我在搜索的工程中找到的资源,整理一下留给自己看,希望也能帮助搜索到这里来的人。

【1】V2EX-一个找灵感的好地方

【2】V2EX-Dash 是个好东西,Snippet管理和Cocoa文档浏览

【3】大部分资源是在V2EX上了解到的,但是找不到了原文。V2EX真是个好地方。

Cocos2d -- iPhone 框架学习

Cocos2d-iPhone框架

简介

Cocos2d-iPhone 是一个 iPhone 平台的 2D 游戏开发引擎,其前身是基于 Python 语言的 Cocos2d 游戏引擎。

学习方法

文档:http://www.cocos2d-iphone.org/wiki/doku.php/

书籍:http://www.ppurl.com/?s=cocos2d

教程

除了官方的教程,RayWenderlich的教程是一个好的开始。

Sort Me

来源

为什么做:Sort Me 是我在学校 iPhone 课程的大作业程序,只实现了游戏的逻辑部分。

游戏创意:创意来自一个PSP游戏《大众的爽快》(Minna no Sukkiri)中的《爽快!整理图书》。

心得

在制作的过程中,我学到了很多东西。最印象深刻的是游戏需要一个靠谱的美工,光是靠自己搜索,程序基本上就是惨不忍睹。

程序截图

菜单界面

Menu

游戏界面

Game

结束界面

Score

总结

很多成功的游戏都是使用 Cocos2d(我原来粗心地将其写做 Cocoa2d),比如说Tiny Wings。

下一阶段关于cocos2d的学习是物理引擎的使用。

Zen-Coding

测试一下列表的显示样式。

各种元素代表的含义:

元素 代表的含义以及例子
E 元素名 (div, p)
E#id 带id的元素 (div#content, p#intro, span#error)
E.class 带class的元素 (div.header, p.error.critial)id 和 class 可以连写,如: div#content.column.width
E>N 子元素 (div>p, div#footer>p>span)
E+N 兄弟元素 (h1+p, div#header+div#content+div#footer);
E*N 多项元素 (ul#nav>l *5>a)
E$*N 带序号的元素 (ul#nav>li.item-$*5);

天涯书城生成 TXT

视频地址:
有一种大哥叫刘华强

看完了视频觉得孙红雷真Man,这是什么电视剧?

征服。(百度百科)

没看过,这黑帮老大是不是有原型啊?

一搜,果真有,原型是刘华强。(百度百科

我记得我在天涯里看过一个8新中国各种犯罪分子的帖子来着,回头找找。

哎呀,天涯论坛居然打不开(联通无线),太坑爹了,刷新几次。

仍然打不开,百度下天涯,从首页进吧。

一搜,看到了天涯在线书库。进去随便找了本书,翻了两页。

在线看太麻烦了,整个网站抓下来又比较大,而且怕是无法搜索。

算了,抓到本地生成TXT在Kindle下看吧。

打开Vim开始写。。。

代码在这里

每个人都需要 VimWiki

为什么要记录?

  • 学过的东西,要么学的时候就不太明白,要么当时学明白了,后来渐渐淡忘了。

  • 搜过的东西,遇到了相同的问题还要重新搜索。
  • 好的网址用各种书签工具都无法分类处理。

  • 内容整理在一起,方便将来再查看和使用。

尝试过Mac下的软件

工具 | 价钱 |说明 ——|——-|———————————————————– VoodooPad| 39.95$ | 最早尝试过的一款笔记软件,但是不太喜欢其内容组织形式,没使用太长时间。
网址:http://flyingmeat.com/voodoopad Evernote | Free | 功能多,支持多种平台同步的一款笔记软件。但是我觉得有很多功能是我不需要的,而且富文本编辑对我来说让内容很难做到美观。
网址:http://www.evernote.com
Notational Velocity| Free| simplenote的Mac客户端程序。开源,足够简洁,整个界面一个按钮也没有,适合记录一些暂时需要,而且不需要整理的内容。
网址:http://notational.net
nvALT | Free|Notational Velocity的加强软件。添加的很多功能都很实用。
网址:http://brettterpstra.com/project/nvalt

VimWiki

随着渐渐习惯了使用vim进行文件的编辑,对其爱不释手,并且发现了好用的VimWiki。

VimWiki完全满足了我想要记录内容的需要:

  • 简单的语法。
  • 内容可以任意组织。
  • 可以生成HTML随时浏览。
  • 自定义模版,怎么舒服怎么来。

My VimWiki

链接

在线Wiki链接:

其他介绍个人知识管理的博客链接: