January 11, 2011

2010 Favorites

现在来做年终点评似乎有点晚…不过貌似2011年比2010年过得还要快,趁着还有印象记录一下吧…

Book of the Year: 幽灵代笔(Ghost Written)- David Mitchell

每章都在变换写法,变换角度,作者的确是在炫技,但是令人印象深刻。

Movie of the Year: 后窗(Rear Window) - Alfred Hitchcock

所谓经典就是50年后看来毫不过时,或者50年来的电影都还是同一种腔调。

Album of the Year: 空缺

不过在豆瓣电台的熏陶下,风格彻底转变为民谣/小清新。

App of the Year: Flipboard

浪费时间的利器,特别是丫集合了Twitter/Google Reader和各种新闻源。

Favorite Chrome Plugin: iReader

Readability, but better.

Favorite Chinese Website: 129T

解决了大约1/20的伙食问题…不过今年大概不怎么会用了…

October 2, 2010

苏州旅游

基本上只在老城区逛了逛…还是吃的比较赞. 奥灶面,小笼,生煎,虾仁都挺不俗的,苏州菜似乎都略甜,别有一番风味. 还在新城区吃了人均仅138的自助日本料理,还是每桌一个包厢…

杂记

  • 城际列车过去只要半小时…不过苏州地铁还是没有造好
  • 公交居然可以用上海的交通卡,还可以打九折…
  • 出门在外,Google Map还是不可少…用iPhone的同学记得加这个源: http://apt.mirrordev.com/ 以解偏移之苦
  • 国庆前貌似游客都到上海去了…下雨天的平江路几乎没有人…还是挺有滋味的…
  • 再次推荐使用Google Map的My Map功能规划行程, 随后可以用 https://mymapsmobile.com/ 来在iPhone上访问,几乎完美

July 9, 2010

ContainerView的HitTest

有时候想把Flash里的常用的用空Sprite来管理内容层级的方法用在iOS里,用一个空的UIView来管理UIView Hierarchy, 但是不希望这个空白的UIView吃掉下层的Touch Event, 这时候可以Override UIView的hitTest:withEvent:来解决.


(Link)

但是iOS毕竟不比Flash,大多数的View还是Opaque的为妙,基本上不鼓励透明的Subview Overlap,而且也没有自动的Per-pixel检测的HitTest(也没必要),估计这个方法也只能用在Subview数量很少的Case里。

June 21, 2010

Xcode 4

Down了几个WWDC10的iTunes U Session下来看…果然Xcode4改动巨大…弄得Xcode3都懒得打开了…

主要内容在Session 300 - Developer Tools State of the Union里有很详细的介绍,可以在这里down到,不过需要一个Apple ID.

新的All-in-One interface

原来Xcode很不爽的一点就是无数的Floating Panel,3.2里把Search&Replace和Compile Error放到Edit Panel的上面,遮盖的问题有所改善,但是编辑空间就少了很多…这次的UI就彻底解决了这个问题,左边的Tree View加上了小Tab,Search&Replace,Navigation,Compile Issues都放在这里,可以很方便地导航。右边则是Dynamic Help(没啥用),IB里的Properties和Object Library,还有Snippets.上面的BreadCrumb也在所有的编辑窗口里都功能一致.

Git/SVN支持以及历史版本Diff功能

历史文件的Diff功能非常贴心的做成了一个Time Machine一样的界面,可以在中间的时间条上拖动来对比。右边可以显示每行代码的Sumbit Log…左边导航条的Filter功能可以方便的一键Filter出所有没有Submit的文件.

LLVM带来的Code Completion和Fix it

Fix it其实类似代码的Spell Check,会提示你是不是用错了“=”号,是不是变量名拼错,是不是漏了分号等等…和Compile Error不一样,它是你边打代码边分析的,而且还有快捷键来自动改掉上一个发现的错误…号称和Static Analysis一样Powered by LLVM,所以非常智能

其他的改进还有:

  • Interface Builder被整合到Xcode当中…而且整合Class代码和IBOutlet变得简单很多,选择IB里的控件会自动在右边窗口显示相关的代码
  • 左右窗口同时显示.h和.m,或者.m和super class
  • LLDB和新的Debug UI
  • 某几只新的Instrument以及某些Instrument可以在iPhone上跑了,更方便的Profile

其他很多细节都很棒,例如Search&Replace里的小Slider,还有Debug的时候让Simulator显示在Xcode前面等等,接下来就是等啥时候放出了…

April 7, 2010

杭州旅游

最赞的还是遍布各处的公共自行车服务了。几乎不要钱,网点非常多,只需在Google Map上查找“公共自行车”即可获悉网点。(下图)


查看大图

刚到时候要到龙翔桥办Z卡,然后就可以在任意网点租借了,押金200,还有100块存在IC卡里。到快走的时候退卡也在龙翔桥。(下图,然而完全不知道桥在什么地方)


查看大图

之后的当务之急是找到离酒店最近的租车点,然后来回景区就无忧了,恩恩。

杭州印象比较好的还有

  • 十字路口都写着车等人的标志…有时候车真的会等你过马路哦
  • 生活节奏感觉舒缓很多,路上人的压力感觉没这么大,不象上海人人都有仇似的

之前都是用Google Map的我的地图在做旅游的计划,用iPhone的同学可以通过这个网址来访问,可以把Google Map同步到iPhone上去,异常Handy,只可惜中国移动的线路上50%的时候Google Map是被GFW的...

February 28, 2010

事实证明Profiling总是必要的...

之前就隐隐约约怀疑自己Server端Resize图片的function可能会有Performance Hit…昨天用Firebug看了一下居然在没有Cache的情况下每次Reload要7秒钟Page才开始Render, 之前都一直在等待Server的Response…被惊到了…原来用的getimagesize();的php function要把图片先下载到server然后才能判断大小, 期间会Block所有Render…所以就在那里活活的wait了7秒钟了…

开始想用JS来做客户端的Resize, 看了一会会jQuery, 决定第二天再写…后来突然想到其实可以直接把图片的大小存在Server端的post-meta…反正要Resize的只有post-image这一张图片…这样每个帖子第一次访问的时候server会访问一下图片, 把大小存下来, 之后其他人的访问就可以直接从数据库读大小, 就是秒间的事了…

改了两分钟搞定, 等待Server response的时间从7秒降到了0.7秒…

改完的代码如下:

(link)

92季奥斯卡

今年比较有空, 大多数的提名片都看了…而且今年提名扩招, 感觉上似乎比前两年看得更多了一点…照例短评

Avatar
★★★★

人人都看过若干遍了…制作上自然是无与伦比…之后的大制作如果出不了这样的效果可能群众就不会买账了…不过很有可能的结果是我们要等到Avatar 2才能重温到这个档次的制作了…在此之前的副作用是我们会看到每年有一半的片子是3D的…至于故事么…真得没什么感觉…

The Blind Side
★★★★★

技术上来讲同属于今年死灰复燃的温情片系列…沉默寡言的黑人小孩进入了富裕的领养家庭, 一切都是顺顺利利, 平平安安…剧情有点像当年看过的青春片美剧O.C. 不过一切都胜在细节, 让你眼角湿润的就是那些尽在不言处的时刻. 不过就如其他的温情片一样, 如果你没有被说服, 那整部片子本身就是虚假的谎言, 自然也没什么谈得上印象深刻的了…

District 9
★★★★

这片子让我知道了什么叫做南非口音…同时也告诉我们没有2亿的投资也能做出让人印象深刻的科幻片. 某种程度上它非常写实, 刨去外星人的成分, 片子里的事情其实每时每刻都在地球上发生着… 荒诞和可笑

An Education
★★★

博识早熟的高中女生遇上了风流潇洒善解人意的艺术品富商…类似的故事地摊小说上已经写烂了…唯一的可取之处可能是片中的所有人对生活的意义都有非常不同的理解, 直到生活把女主角拖回现实.

The Hurt Locker
★★★★

大概有20%的时间我们听到的是男主角沉重的呼吸声…正常人自然没法理解他的生活, 不过那种肾上腺素分泌的感觉可能和嗑药差不多…

Inglourious Basterds
★★★★

Bang, Bang, Bang… 所谓的好看的电影应该说的就是这个样子的吧…不缺情节也不缺笑料…说不定昆汀真能拿个奥斯卡呢…

Precious
★★★★

仍然是温情系列, 不过这片子写实得有点让人难以下咽了…

A Serious Man
★★★★

典型犹太人的悲惨生活…某种程度上似乎我非常能够理解片中主角的遭遇, 不停的妥协, 带来的结果就是完全失去对生活的控制…而偶尔放弃原则, 又不知结果是喜是忧…

Up
★★★★

今年最佳的开场五分钟…不过之后还是回归了Pixar的老路线, 老少皆宜

Up in the Air
★★★

乍看来克鲁尼的角色应该是很多人的生活目标吧…开始大半截片子还伪装成一部黑色冷幽默片, 尤其因为男主人公的职业和公司业务内容. 后半段继续转型温情片…好吧, 我就是没有被男主角的高管白领小资生活打动啦…


个人比较喜欢的是The Blind Side, District 9A Serious Man, 不过看现状貌似AvatarThe Hurt Locker貌似逃不了得奖…

男女主角的片子也基本都看了…没啥特别的感觉也就不说了…