石锅拌饭

Uncategorized

“Mac OS X Lion 包含 MacRuby 意味着什么?”

by Robin Lu on Mar.09, 2011, under Uncategorized

这是昨天知乎上的一个问题。

昨天上午,看到 Merbist 上一个呼吁,说 Lion 中已经将 MacRuby 放到了 PrivateFrameworks 里,号召大家去劝说苹果将其 public 。其实哪怕只是在 private frameworks 里,就已是一个非常好的信号了,我随手发了一个推,很快,知乎上就有人发了上面那个问题。

我在知乎上的回答是:

Ruby 是在设计和理念上都很出类拔萃的脚本语言之一,苹果对 Ruby 也很看好,RoR 带动 Ruby 大火之后, Mac OS X 就开始自带 Ruby 。 Ruby 和 Objective-C 有很多相近的地方。作为脚本语言,MacRuby 的开发效率也可以比 Objective-C 高很多,MacRuby 的目标之一是可以用来写 Mac OS X 上的应用程序,而且我们已经看到这是完全可行的。

但我觉得用 MacRuby 完全代替 Objective-C 不太可能也没必要,目前用 MacRuby 开发 Mac OS X 应用至少也必须熟悉 Cocoa Frameworks ,在应用程序开发层面更有可能的是类似 Windows 平台上 VBScript 或者 C# 之于 Visual C++的关系,会是一个很好的 alternative 但不会是 replacement 。在脚本语言层面,倒是有可能代替 AppleScript 。

我没有奢望 Lion 的第一版就将 MacRuby 放在 public frameworks 中,毕竟在一个操作系统发行版中加入一个新东西是一个很审慎的事情。当年在 SUN 的时候,为了让 Mozilla 1.4 进 Solaris ,审查工作做了一年半还多,Mozilla 1.7 都出来了。苹果在这方面比 SUN 当然是强了太多,但 MacRuby 毕竟还没有 1.0 ,已经能进 private frameworks,苹果对 MacRuby 的决心够明显了。

11 Comments :, more...

愿望

by Robin Lu on Jan.27, 2011, under Uncategorized

2005年曾有一个很火的网站叫 43things ,大概就是在上面记录自己想做的事情,然后发现想做同样事情的人,然后社会一下,诸如此类。在那一年,我在上面胡乱写了十件事,分别是:

五月份加了八件:

  1. Get a digital SLR camera
  2. buy a plasma tv
  3. Get a PSP
  4. learn cocoa programming
  5. learn obj-c programming
  6. make a shareware
  7. Learn Emacs
  8. Buy a PowerMac G5

六月一件:

  1. learn ruby on rails

七月一件:

  1. build a web site

我在当年就实现了其中两个:

  1. Get a digital SLR camera
  2. buy a plasma tv (实际上在比较后买的是液晶)

随后我就把这个网站忘记了。

时隔五年多,我收到了这个网站的一封邮件,才再次记起它。打开当年的 wish list,在穿越的怀旧中,我发现,在这五年中,我用在SUN公司的最后一笔退税买了PSP,从SUN跳到微软,在微软期间因为gvim for windows的某些问题而不得不改用Emacs,随后辞了职,和哥们一起用 Ruby On Rails 做了好几个网站,苹果出了 iPhone,我加入了 iDP,用 objective-c 写了几个 shareare。我虽然没买 PowerMac G5,只是因为 G5 已经不再生产,转而在06年买了第一代Intel iMac。

我几乎实现了所有的愿望。

我也不知道该说什么了。我还能说什么呢,宇宙真是太实在了,我还是想想还想要点什么吧。

7 Comments : more...

My TextExpander Snippets for Cocoa

by Robin Lu on Jan.08, 2011, under Uncategorized

分享一组我自己的 TextExpander Snippets,主要用于辅助填写 Objective-C 中的 property 。

使用方法很简单,把需要作为 property 的实例变量声明拷贝下来,然后敲几个键就可以触发 TextExpander 自动完成对应的 @property 和 @synthesize 。录了一段 screencast ,一看就明白了。抛砖引玉。

今天看到有人说 TextExpander 也就是 Windows 上 Google 输入法的默认功能,不知道 Google 输入法能做这样的事情不。

点击下载

6 Comments :, , , more...

我的Mac付费软件推荐

by Robin Lu on Dec.23, 2010, under Uncategorized

周围开始用正版软件的人越来越多了,尤其是Mac用户。我买过的Mac付费软件也有四五十个了,说说我觉得不错的几个,使用率都是天天级的,如果能帮大家把钱花在刀刃上最好。

按字母排序。

1Password

201012230003.jpg

密码生成和管理软件,支持各种浏览器,比 Safari 的 keychain 自动填写要好用。还可以记录软件序列号、银行帐号等等,不方便放在通用记录本里的内容都能放在这里。

Divvy

201012230014.jpg

窗口定位软件,可用自定义快捷键方便的将当前窗口移动到预设位置和大小,大屏幕必备。

iStat Menu

201012230023.jpg

将一系列系统监控信息放在 menu bar 上,下载速度,cpu 占有率,内存使用情况,一目了然。

LittleSnapper

201012230029.jpg

我买过这个公司好几个软件,LittleSnapper用的时间最长。主要是一个截图软件,提供一些简单实用的编辑功能,对图片的组织管理做的也不错,我把它当iPhoto的一个补充软件,管理各种非photo类图片。

Speed Download

201012230039.jpg

下载管理软件,嫌 Safari 的下载管理功能简陋的可以试试这个。

TextExpander

201012230041.jpg

文字自动补齐软件。神作。节能减排之典范。键盘重度使用者必备。找个机会分享我的 TextExander 之 cocoa snippets 。

TextMate

201012230047.jpg

不多说了,只臭显一下我的 textmate 号:#16654 。让人扼腕的是 TextMate 2 要让我们等到永远了。

Things

201012230100.jpg

任务管理软件,很得 GTD 精髓。有 iPhone/iPad 版本。 我还买过 The Hit List ,不过最后在用的是 Things 。

TotalFinder

201012230103.jpg

我也买过 PathFinder ,对我来说太重太 overkill 了。TotalFinder 则对 Finder 做了恰到好处的扩展,和 Finder 集成的也不错。

VMWare Fusion

201012230107.jpg

完全满足我的对虚拟机的各种需求。不要问我为什么不用 Parallels ,我就是刚好用了 vmware fusion 并且从 early access 一直用到现在。

8 Comments :, more...

Kindle DX Graphite使用小记

by Robin Lu on Sep.22, 2010, under Uncategorized

IMG_2546.jpg

有kindle帐号有一段时间了,都是在iphone或者mac上看,买书是很方便,不过看书也很费眼睛。真正想买kindle阅读器,是在黑版Kindle DX Graphite出了以后,一下就动心了,七月中在ebay上订了一台,八月中邮递员敲门送来,还算顺利。

用了一个多月,一些体会。

网络

刚买的时候,有些担心Whispernet用不了,事实证明担心是多余的。北京,在我家里,连接速度还凑合,买书什么的没问题。这个网络并非完全免费,订阅blog和期刊是要按周收钱的,开始没想到,在kindle上读blog的计划就此放弃。

自带的浏览器,虽说是WebKit的,但和Safari或者Chrome就没法比了,体验比较差,查看Wikipedia倒是很方便,其它时候不会想起来就开它的。

使用

显示效果没的说,非常满意。图书分类的功能也能满足要求,搜索也不错。习惯用电脑的人,看纸书最苦恼的,不就是没法搜索么。

另外,我最喜欢的两个功能,一个是字典,实在太方便了。另一个是Popular Highlights,读者之间最直接有效的交流。

中文

到目前为止,Kindle DX Graphite系统版本还只是2.5,不支持中文,我也懒得去装破解包。但从Kindle 3的情况来看,官方中文支持是很快的事情了,耐心等待吧。

不用说,直接连上Kindle Store,买书是最方便的。我有一个经验,有些年代久远的书,常常是用户自己制作上传上去的,会有很多版本,如果看到有other editions的选项,查一下很可能找到更便宜甚至免费的版本。

除了amazon,以前在Oreilly和Pragmatic买的电子书都有mobi或者epub,非常的Kindle友好。

值得一提的是,Apple AppStore有不少Oreilly出的书,往往只要$4.99甚至更低,稍做处理,就可以将其转换成一个mobi文件,完美支持kindle。对Oreilly没事就派发的$9.99的折扣卷可以无视了。同时,向身体力行DRM-free的Oreilly致敬。

文件制作

Kindle直接支持的文件格式中,我最常用的是pdf和mobi。

pdf的坏处就是很多kindle的功能用不上或者不完美,好处就是制作简单,mac上直接打印成pdf就好了。我定义了一个14cm x 20.2cm的页面设置,kindle dx专用。

mobi对kindle更友好,很多电子书已经开始提供mobi格式,也可以用amazon的kindlegen自己制作。现在,能下载到epub的地方越来越多,通过kindlegen很容易转换成mobi文件。epub可以用stanza桌面版制作。尤赞苹果,我前脚买了kindle,它后脚就升级了Pages,支持epub输出,以前总想把技术文档打印到纸上看,剩点眼睛,现在可以无纸办公,低炭一把了。

6 Comments :, more...

Search

Archives

Browse by tags

agile apple blog book design ecto extension firefox git google hack ichm iphone keyword life mac madfox movie nonsense opensource plugin pm ruby rubyonrails sns software startup wordpress work 财帮子