Yi's Blog

胸中有丘壑,眼里存山河

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

为什么读?

假期里,认真地读了李笑来老师的《把时间当朋友》和刘未鹏的《暗时间》(准确的说是一部分),书里都提到了《影响力》这本书。然后就用了大约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链接:

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

音悦台MV下载 Python版本

制作过程:

前面写过了一个 GoogleMusic 专辑下载的 Python 版本,这里是下载脚本另一则。

因为前段时间在人人上总能看见音悦台里 MV 的推荐链接,用 Chrome 查看网页加载的文件也可以很容易的找出播放的 MV 的 URL,然后用 wget 轻松下载到本地。既然浏览器能把文件的地址显示出来,用程序也一定可以。

这个过程还是有一点点曲折的:

  • 读 HTML 代码,发现文件的链接是嵌入的 Flash 获取一个 videoId,然后根据 videoId 获取的。
  • 找了一个可以反编译 Flash 文件的软件 SWFDecompiler,反编译了一下 Flash 文件,简单读了一下相关的代码,不是很有头绪,然后决定从 Flash 发起的 HTTP 请求入手。
  • 先用了 Wireshark 尝试抓了一下包,结果发现自己学艺不精,不太会用 Wireshark,找不到链接是怎么来的。
  • 决定找一个相对简单的 HTTP 请求获取的软件,StackOverflow 搜到在 Mac 下有这几个软件可以实现

    我用的是后者,非常好用,简单直接的找到了 URL 所在的 HTTP 请求。

  • Python 脚本发送 HTTP 请求,正则表达式分析出 URL,再从原页面获取 MV 的名字,wget 下载。

代码在这里

Mac 下制作 U 盘启动

很多写入的细节还没有弄清楚,更进一步的内容还需要跟进。

###缘由: 实在是无法忍受没有好用命令行的 Windows,于是就想将 x61 整个硬盘格式化,安装一个 Linux。

经常使用U盘安装系统的朋友知道 Windows 下有一个 UltraISO 的软件,可以直接将 ISO 镜像写入到U盘中启动。我也经常这样使用。

自从使用了Mac的磁盘恢复以后,我就对Mac下的磁盘恢复很有好感,觉得应该也可以直接恢复ISO到U盘。于是就尝试了一下,结果遇到一下问题:

	磁盘工具显示错误:未能验证来源:无效的自变量

###解决方法:

使用命令恢复 ISO 镜像到U盘:

$ diskutil list #显示当前所有得磁盘情况
$ diskutil unmountDisk /dev/disk1 #卸载U盘上的所有磁盘
$ dd if={ISO_IMAGE_HERE_} of=/dev/disk1 bs=1m #拷贝磁盘

上面的命令你看不到复制的过程,你可以通过 pv 命令(默认 Mac 没有这条命令,需要 brew install pv 安装一下) 如

	$ pv -petr ubuntu-11.10-desktop-i386.iso | dd of=/dev/disk2 bs=1m

效果如图:

dd

另外,还有两种图形界面的方法可供参考(未测试):

####2012-2-27 更新: 今天尝试用这个方法将 Windows7 的 ISO 启动失败了,原因未知。

####内容参考来源:

[1] how to “burn” an ISO to USB flash drive?

[2] DD(1) FreeBSD General Commands Manual

ps: dd 用处真大,在为 dropbox 扩容的过程中,也用到了 DD 来创建一个指定大小的文件。

问自己的几个问题

问题的由来

前几日与同学小聚, 听到了一个这样的说法: 女孩子找对象最好不要找一个学计算机出身的男生, 因为计算机这个东西太容易学会了, 随便找一个本科生学几个月就可以做 IT 了。 学计算机的男生在社会的竞争中一点优势都没有, 很容易就被淘汰了, 不如其他自然科学的学习来得扎实。

作为一个学软件的男生, 听到这样一番话胸中难免有一点酸楚。 难道自己这样付出过的日子就这样不受到别人的认可? 难道计算机专业的本科的平均水平就只是一种廉价的劳动力,谁都可以轻易胜任?

我不想反驳什么, 因为我所表达的任何反驳都带着我的立场, 我的情绪, 有很多不客观的地方, 况且我写下这些是为了冷静的自我反省,而不是为了反驳那些持有这样观点的人。

而且不得不承认这样的观点有它正确的一面。

##问自己的几个问题

我是谁?

我是一名大四的学生, 在今年的1月参加了研究生入学考试, 考试成绩不明, 在毕业将要来临的日子, 面临着没有书念和没有工作落脚的压力, 默默等待考研的成绩。 尽管听上去有点悲观, 但是却实实在在是现在的情况。

我渴望有一个安静的校园安静地读书思考, 并且也为了这个梦想奋斗了 6 个月。 无论这个结果如何, 我也可以坦然地面对了, 因为我有不停地努力过。

我同样渴望着有一份可以倾注我全部精力的工作, 踏踏实实做一些可以让他人生活得更方便的工作。 所以考研哪怕失利也不会让我对生活有一丝失望, 生活还会继续, 我还可以把喜欢的事情当作自己的事业, 并为之付出和收获。

是否总是说得太多而思考得太少?

说话

面对陌生人, 我也学起大人一脸冷酷, 不理不睬, 大概我也已经成为了歌中的老男孩。

面对熟悉的人, 我更喜欢多说话, 因为我意识到人和人之间只有通过不断的沟通才能和他人有那么一点点的相互的理解。 我总是说得太多, 而且说话时只关注自己的感受, 很少考虑他人听到的感受。

  • 总想着用自以为独到的观点去说服他人, 进而显示自己有多聪明, 有多渊博, 多不可一世。

  • 打心眼里不愿意赞同他人的观点, 哪怕心里也承认别人的观点很正确, 也非要搞出一点特殊, 说出一点不同, 找回一点自己现在想想都觉得可怜可笑的平衡。

这是我说得很多的原因, 有点激进, 很不理智。

思考

说到思考, 我也十分惭愧, 我所知道的大部分信息的来源都是别人嚼过的食物。

  • 我无时无刻不在接受着别人的信息,例如用Google搜索别人写的各种教程, 看别人写的读书笔记, 看别人写的影评, 用别人写的各种工具, 在论坛听别人的言论。 人云亦云, 轻松愉快地接受着别人得出的结论, 贪婪地吮吸着“睿智的搜索引擎”给出的搜索结果。 我从这样做的开始就感觉到了一种强烈的自我膨胀, 我仿佛无所不能, 能解答任何人提出的任何问题, 我不需要再从书本学习知识了。 但是一点点地我发现了这只是一种假象, 就在我不停地浏览写满信息的网页时, 我什么都不知道, 我成了信息传播的工具。

  • 很少创造信息。 想法总是很多, 但总是找出这样或者那样的理由拖沓, 没有一个完整的计划和必须的执行力。

无声的反击

完。