Showing posts with label Internet Software and Gadgets. Show all posts
Showing posts with label Internet Software and Gadgets. Show all posts

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的伙食问题…不过今年大概不怎么会用了…

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)

February 23, 2010

launchd自动备份FTP数据

昨天心血来潮搞的…

launchd是从Tiger开始加的系统服务加载系统, 大意就是可以让你按照某个特定的条件来触发某个程序的执行. 具体介绍可以看这里.

然后要做的就是

  • 写个python脚本从FTP把整个网站拖下来
  • launchd每星期自动执行一次这个脚本

FTP下载的脚本

就着ftplib的Sample写的, 可能会有Bug...

(Link)

launchd的配置文件

(Link)

每个launchd项目都要写个plist作为配置文件, 然后按其中的label命名放在~/Library/LaunchAgents里. 详细语法可以看这里.

搞定以后把它手动加到launchctl里, 不过每次开机也会自动scan上面的LaunchAgent目录
launchctl load ~/Library/LaunchAgents
launchctl list

list以后就可以看到服务在list里面了, 到时间就会在后台偷偷运行… 如果时间错过了会等到下次开机, 很智能的哦.

February 22, 2010

Wordpress模板修改笔记

这几个星期帮老婆弄了一个独立域名的Blog, 要求有以下几点:

  • Blog要分两大块, 一块写琐事杂记, 另一块写商品更新
  • 琐事杂记要有内文引用图片的Gallery
  • 商品更新要求比较复杂
    • 要有橱窗感
    • 要有会员制度, 登录会员可以看到折扣价
    • 会员帐号和琐事杂记帐号共享

下面把过程大概记录一下…

工具篇

尝试了Mac下面的几个All-in-one网页开发工具, 主要是CodaEspresso. 大概都有15天左右的Trial时间…刚好做完整个网站. :)

Coda ($99)

  • FTP功能很棒. 推荐在Remote栏里直接编辑, 然后打开Preference里的Keep idle connection active. 每次Save以后就会自动上传.
  • Site管理简单清晰, 尤其是后来同时更新两个模板的时候. 切换Site会记住所有打开过的文件.
  • 界面比较友善, 上面的6个Tab功能区分清楚, 很快就能上手.
  • 全局搜索功能非常顺手, 可以Cmd-G直接跳到下一个文件
  • php和HTML混排的时候的语法高亮不是很清楚
  • 选择多行Tab不是indent, 会删掉所有内容…
  • 没有XCode里那样的代码折叠功能
  • 没有自动代码整理

Espresso ($79.99)

  • 语法高亮很棒
  • 有代码折叠, 而且Tab/Shift+Tab是indent
  • 没有CSS编辑器…(好吧…其实问题也不是很大)
  • 没有自动代码整理
  • 文件是以Tree的形式来显示的, 不如Coda那样每次可以更改当前文件夹方便
  • 界面好简单…基本还是一只文本编辑器

最后用得比较多的还是Coda, 可能有点先入为主的缘故… 基本上第一次Remote Commit完所有的修改都通过Coda来操作, 不过碰到的一个很痛心棘手的问题就是点到Local栏修改本地文件不会自动从Server上Get最新版…因为不知道这点, 所以很多bug都改了好多遍, 还以为自己déjà vu了呢…后来记得都改Server上Remote的文件就好.

然后经过若干次失败的尝试, 发现Mac下果然没有好用的FTP客户端. 平时用的最多的Cyberduck在传大量小文件的时候还是会莫名其妙断流…不过最后零星的配置文件修改还是用Cyberduck + Smultron搞定

本地测试用的是MAMP, 唯一碰到的一次问题是本地装完WPMU, 结果.htaccess出了问题, 无法登录phpMyAdmin, 后来改了个Apache的参数解决了问题

版本控制开始在本地做了个git depo…后来觉得Checkin麻烦直接用
Dropbox + ln -s…也recover会了次数据

debug CSS主要用的还是Webkit自带的Web Inspector…在Coda里可以直接试用, 后来debug IE的时候也用了下IE8自带的那个…Firebug也用了一点点, 不过通常懒得再开一个Firefox

系统篇

Blog系统开始就觉得Wordpress用的人最多, 应该相对碰到的问题要好解决一些. 后来事实证明的确如此. 主要的一个选择条件是要有两个共享用户数据的Blog, 做了下初期调查有以下几个解决方案:

  • WordpressMU. WordpressMU是Wordpress的多用户多Blog版, 无需额外的Hack就可以支持多个Blog共享用户数据. 不过在万网的空间上安装了很多遍都是装完进欢迎页就直接页面无响应… 怀疑是空间商动了手脚…
  • Wordpress+Catalog Template. 把两种类型的Blog文根据Catalog来分类, 选择不同的Template页面来显示, 同时也可以自定义Catalog主页来解决不同的首页需求. 好处是只需要维护一套后台, 但是坏处是对Blog模板的修改会非常大…
  • Wordpress+共享用户数据库Hack, 这也是最后我选择的方案. 优点的逻辑简单, 修改完以后当两个Blog用就是了, 所有的Blog模板也可以直接拿来用. 缺点就是每次升级Wordpress版本都要重新Hack一次(上个礼拜正好升级了一次…)

最后看到新闻里说Wordpress从3.0开始就要和WordpressMU合并了, 到时候就不用做这么复杂的选择题了.

共享用户数据库Hack

大致上还是按照这个网页的做法, 不过需要根据最后评论更新, 否则会没有权限登录后台.

大致如下(WP2.9.2有效):

把BlogA和BlogB装在不同的目录里, 例如BlogA装在\, BlogB装在\blog\, 两者用同一个数据库, 但是不同的前缀

假设BlogA的数据库前缀是wp_, BlogB前缀是wp2_, 手动修改BlogB的wp-config.php, 在下面加两句:

define('CUSTOM_USER_TABLE', 'wp_users');
define('CUSTOM_USER_META_TABLE', 'wp_usermeta');
//Permission Fix
define('CUSTOM_CAPABILITIES_PREFIX', 'wp_');

然后修改BlogB的wp-includes/capabilities.php, 查找:

$this->cap_key = $wpdb->prefix . 'capabilities';

替换为

if (defined ('CUSTOM_CAPABILITIES_PREFIX')) {
 $this->cap_key = CUSTOM_CAPABILITIES_PREFIX . 'capabilities';
}else{ 
 $this->cap_key = $wpdb->prefix . 'capabilities';
}

查找替换这步每次升级WP版本都要做一次…

最后用下来基本没碰到什么大问题…不过如果要完美的解决方案可能要修改更多的文件, 后来就懒得弄了.


Theme/插件修改

主Blog后来选择的Theme是simpleX 1.3.2, 基本上改动不大, 只是修改了些中文字体的小Bug.

缩略图的部分用了一个国产插件, Thumbnails Anywhere, 这个插件可以帮你把日志中的图片Fetch到本地生成缩略图引用, 如果是Picasa/Yupoo/Flickr的图片还可以直接引用缩略图, 非常赞. 不过原本的首页缩略图只能显示一张, 修改了一下Plugin里的function, 加了多个图片的显示选项, 然后还加了Lightbox的逻辑. 期间还发现Yupoo修改了外链的url, debug了半天.

最终效果(Link):

商品更新的Blog动的手脚比较大, 主要修改如下:

  • 把3栏改成2栏
  • 修改Header/Footer, 增加搜索栏, Tag/Catagory Bar, 公告栏
  • 增加自定义字段的显示: 价格, 购买链接等
  • 所有图片Auto-Scale
  • 根据登录人权限的不同, 设定优惠价

用的theme是ThemeMeme Aperio Prototype, 本身自带caption_image自定义字段的显示, 所以每个帖子都有张大图片. 不过我不得不说这个Theme又老又是Prototype, css的bug真的是很多…

最终效果(link):

自定义字段

自定义字段有个很棒的插件叫Custom Field Template, 做好Template帖子里就可以很容易的添加了…Theme里面的引用大致就是下面这句话:

 $key="custom_key";
 $custom_key = get_post_meta($post->ID, $key, true);

权限判断

权限判断也搞了很久. 首先WP内置的权限设置功能不够, 装了个Capability Manager插件来增加自定义Role和权限.

然后抄到一个function, 来直接判断权限…(自带的那个弄了很久没搞定…)

其中还有一个非常Tricky的地方让我Debug了半天, 里面的get_option('wp2_user_roles');居然直接用的是表名来生成的属性, 而不是某个constant字段, 我用的是wp2_这个前缀, 所以要换成前面贴的那样.

其他插件

其他还有很多挺棒的插件

其他

最痛苦的恐怕就是在Debug IE CSS的时候了…尽管我已经无视了IE6(家里没找到电脑有IE6)

基本上…作为没有任何CSS基础的群众, 心得如下:

  • 用CSS来控制图片自动缩放基本没戏, 没找到任何一种方案在所有浏览器里都能用的. (我后来自己写了个php function来scale, 感觉很影响loading时间, 是不是这个在client端用jQuery之类的会好点?在没有thumbnail的情况下)
  • 碰到IE特有的浮动bug, 先尝试在前面/后面加空div, 再尝试简化css结构
  • IE的filter:dropshadow等超级烂, 不过filter:alpha还行
  • 默认的XP下没有任何一个可以看的黑体, 所有的字大字号都很难看

然后弄了半天, 发现网页在Mac上的渲染效果和PC上特别是IE上还是一个天一个地啊…泪奔…

January 10, 2010

Bye Bye, GFW

不知为何最近媒体里关于防火墙的报道突然多了起来. "我们的防火墙"试图用一种貌似客观的语气来分析防火墙的成因和效果,可能也兼有Justify政府做法和期待政府正视的心理在里面. 这一期的凤凰周刊也是封面大字写着: "海外反动网站名单调查/中国拟构建超级网络管理制度". 虽说内文完全没有封面Matrix Style的设计那样抓人眼球, 不过平时老是遮遮掩掩的防火墙突然变成街头书报摊挂在最醒目位置的杂志的主题还是让人觉得有点怪异的感觉, 甚至让人误以为我们快要到防火墙全民大讨论的时候了.

打开浏览器, 一盆冷水还是浇了下来, 报道毕竟还是个例, 大多数时候我们看到的还是主流媒体指鹿为马的统计数据和偏见报道, 而去年下半年以来墙越收越紧也是人人都能感觉得到的. 年初的时候我们还有无数的翻墙方式, 到年底的时候就算知道墙存在的少数人也很难爬过去了. 而内容方面国内可能被整的网站都被整到半身不遂, 国外网站的白名单制度也指日可待. 其实不需要有人来为防火墙著书立传, 大多数国内的互联网用户都对墙的所作所为记得一清二楚.

今天终于搞定了VPN, 打开Youtube, 居然觉得非常奇妙. 发现Google Reader里大多数的Link居然都可以打开了. Twitter上群众转贴的无聊照片居然也都能看见. 看来我已经被墙太久, 都差不多忘记墙外是什么样的了.

当然明天一切可能会更糟, 不过今天
Bye Bye, GFW

P.S. 凤凰周刊不好看, 充满了被审查下仍然努力表现"良知"的无力感.

July 22, 2009

日食

5分钟的黑暗其实感觉让这一天变得长了很多...
希望这冗长的一年也能这么快过去...

验证码:5aw5atRa

June 25, 2009

June.24, GFW day

终于Google也被下了毒手, 直到此时此刻, google.com仍然全线抽风中, 包括Google Reader, Gmail, Google Docs, Google Calender. 一度曾经恢复过短暂的几十分钟, 但是即使是时断时续的状况也足以Piss Off大量工作乃至闲暇时间对Google有着严重依赖性的一小撮网民了, 例如你我...

指鹿为马的事情其实最近一直在发生, 不过恐怕今天这样的事件才算是真正几乎触及群众底线了... 当然可想而知, 明天早上醒来, 博客圈, Twitter上必然是铺天盖地的言语讨伐, 而官方则会不痛不痒的继续口诛笔伐西方腐败势力的侵袭, 无力感和无助感从来没有像这一时刻这样强烈...

又到了孟姜女哭长城的时代么...

May 3, 2009

改了只新模板...

Copy jjgod的模板...改到Blogger上...从此告别Messy的可见即所得编辑器...
顺便说一句...Safari的Web Inspector真是个好东西...

February 15, 2009

为Macbook和新Macbook Pro更换硬盘

昨天入手了新MBP, 顺便定了个新硬盘. 今天硬盘送到, 便把MBP上的250G硬盘换到MB上, 顺便把老MB上的所有帐户信息导到新MBP上去.
尽管之前已经Google过大致步骤, 不过加上Copy还是花了半天时间才基本搞定. 记录一下过程.
  • Step 1: 用新到的320G硬盘替换老MBP上的250G硬盘.

    1.1 用MBP自带OS X安装光盘启动. 用其中的磁盘工具把接在硬盘盒上的新硬盘格式化为Mac OS扩展(日志式)
    1.2 在新硬盘上安装OS X
    1.3 重启后开机按住Option键, 用外接硬盘启动, 检查安装是否正常
    1.4 一切正常后关机, 换硬盘

  • Step 2: 把250G硬盘换到老MB上

    2.1 把250G硬盘放到硬盘盒里, 用老MB上的Carbon Copy Cloner 来复制OS X分区的数据到外接硬盘上.  (80G的数据大概用了2个小时的时间)
    2.2 复制结束后关机, 把硬盘换上
    Note: 我碰到的一个问题是CCC分完区启动后Bootcamp助理说盘有问题, 要我做磁盘修理. 后来用OS X启动盘做了磁盘修理后果然成功.不知道是不是个案. 否则的话直接CCC结束就应该对那个新的硬盘做磁盘修理.
  • Step 3: 复制Bootcamp分区
    Note: 如果你和我一样也有用招行专业版的话在Ghost之前最好先导出一遍数字证书. 我碰到的问题就是Ghost回去之后招行的安全措施就把我的老证书给Purge掉了. 我后来只能把硬盘又装了回去来做了一遍导出...
    3.1 启动后运行Bootcamp向导, 分好为Windows准备的分区后退出
    3.2 用WinPE + Ghost的启动盘启动, 用Ghost Partition to Partition把MB老硬盘中的XP分区的数据复制到新硬盘中 (30G数据, 大概用了一个小时的时间)
    3.3 重启观察, 至此老MB已经一切就绪

  • Step 4: 把老MB硬盘上的帐户信息导到MBP上
    Note: 此时MBP上是个干净的OS X, 在新用户注册界面有迁移助理的选项, 来让你把原来的数据和设置从老的Mac上导过来. 如果暂时还不方便迁移的话最好还是建一个Temp的用户, 否则重名的用户在迁移的时候会有些问题, 我碰到的问题就是所有的应用程序都迁移成功,但是用户数据都没有Copy过来. 后来删除了那个重名帐号, 再迁移一次就成功了.
    4.1 在MBP上运行迁移助理(Migration Assistant), 选择从其他硬盘导入 (硬盘盒里老MB的硬盘) , 大约需要1个小时的时间
    4.2 注销后用新帐号登陆, 所有的设置和文件就和之前老MB上的一模一样了...:)

January 23, 2009

来谈谈Chrome吧


从装上Chrome 的第一天起,它就成了我的默认浏览器。

最大的原因当然还是因为它傻快。尽管Safari比Firefox 2快,Firefox 3比Safari快,但是还是Chrome的快,是从一而终,让人印象深刻的。

其次是那个All-in-one地址栏,它比Firefox 3的Omni Bar更进了一步,直接把部分搜索结果也整合了进来,用久了以后让你觉得别的浏览器的地址栏怎么用怎么不顺手。

然后就是今天的主题了,一些用户体验上的小细节...当然,没有他们我们仍然可以照常工作生活,但就像那些用户体验做的好的软件一样,最后让我体会到的是开发者心中的爱...-.-

还是那个Address Bar


这里和FX3的实现方法稍微有些不同,而正是这点不同可以值得我们推敲一下。

  • FX还是认为你倾向于输入的是一个正确的网址,所以你需要按一下,然后再按回车,才能够选中第一个候选项。
  • Chrome会首先试图补全你输入的网址,如果无法补全,默认情况下他认为你是试图进行一次搜索。而你只需要按一次回车,就可以选中第一个候选项。

在网址补全方面,Chrome无疑是Copy了Safari的地址栏的Behavior,但是默认的搜索其实才是大多数人真正在上网时候试图访问你的历史和书签中都没有的网站的时候真正想做的。

而不管是补全,提示搜索,还是像图中那样,提示你按Tab在网站内搜索,都有一个小小的Latent,让它真正成为你大脑思维的一部分,而不是一堆过载的字符串。(试想我每按一个键它的提示都在改变)

无声无息的Update


Silent Update,Chrome的后台升级是如此的无声无息,没有提示让你下载,没有提示让你重启,甚至你用了几个月都不知道它的存在。与此相反的是Firefox,几乎每次重启它都会提示我下载新版的更新或者新版的插件,仿佛在一直提醒我Firefox Community有多么努力似的...(当然这也不完全是Firefox的错)

Minimum Pop-up Notification


不管是在网页上搜索,还是下载文件,还是关闭视窗,它都没有任何弹出式的确认窗口。其实根据Chromium Blog的说法 ,这是他们Design Philosophy的一部分,应该减少任何多余的干扰用户的窗口,甚至可以为此牺牲一些选择性上的便利。

这一点其实争议很大,特别是Chrome没有提供关闭窗口的提示这一点深受广大的Power User所诟病,而且Power User也很不介意每次都能选择一下下载的文件的地址或者要对他进行的操作之类。至多就是提供个选项么。但是选项真的是最好的解决方案吗?这方面的反面典型应该就是微软的Office系列了,Office强者与非强者间的差别就是知道那些华丽的功能都藏在什么地方。如果你为一个功能提供了选项,那就意味着你偷了懒,你设计的用户交互对于某些人来说是不够完美的。以关闭窗口这个例子来说,Chrome的官方解释 是这样的:
开始页上最近关闭的标签页这一栏其实就是为了让你找回误关闭的窗口的。现在的Dev Build上已经有了跨Session保存最近关闭的标签页的功能,也就是说就算你不小心关了Chrome,你还是能从那里打开你最近不小心关闭的网页。

其实,如果他们可以在一段时间内保存你输入有数据的标签页Session,这个功能就完美了。但是如果你只是增加了一个选项,那么事情还是这样,没有变得更糟,也没有变的更好

Return of the Home Screen


Chrome让我意识到了我有多久没有用过这个Home按钮了...(当然在Chrome上,Home按钮也是可以被去掉的,但是你打开新标签页的时候会看到它...)

书签栏可以仅作为Home Screen的一部分的设计非常聪明,这意味着我有3个核心区域来进行快速访问。
  1. 我最经常访问的网站,通常也是我下一个可能打开的Tab
  2. 我书签栏的根目录,通常我把它作为次经常访问网站的备选
  3. 我刚刚加进书签的网站,通常意味着我最近的关注点
其他

  • 你看到Scroll Bar上的黄线了么?
  • 历史记录里连续的Session和不连续的Session
  • 关闭标签时,下一个标签的关闭按钮会自动Snap过来
  • about:internets (请在Chrome下打开)


结语

当然,Chrome不完美,它还是一个WIP,甚至不用动脑就能想出一堆它需要改进的地方来,但是正是它让我发现我对之前Firefox的那么多插件的依赖性其实也就是如此而已,一个星期之后,我甚至都不怎么记得有他们的时候上网到底有啥区别。从这点上来看,其实Firefox有点像Linux,Power User可以随心所欲的把他Customize到自己喜欢;而Chrome则有点像OS X,Polished,Consistent,Easy to Use。

那些很棒的用户体验背后总是有那么一种逻辑,或者说是一份坚持在那里的。




January 5, 2009

Personal Favorites of 2008

Favorite Gadget
iPhone 8G (1st gen)

Favorite WebApp
Google Reader

Favorite Movie
Be Kind Rewind

Favorite Game
Fallout 3

Favorite Album
We Sing, We Dance, We Steal Things - Jason Mraz

October 29, 2008

Windows 7

据说会专注于User Interface和Usability ,看上去还是一个正确的方向...像Vista的UAC这样的东东的确是前期对用户行为研究不够犯下的低级错误...

  • 新的Library有点类似于OS X的Places和Smart Folder的结合体...做起来未必麻烦,不过真挺实用的...
  • 任务栏换成了Dock风格的小按钮,不过现在这个Visual显然是个placeholder,估计会在之后的版本里盖头换面,毕竟已经是大图标的时代了...功能上来讲把Contextual Menu提高到一个重要的地位,感觉也合情合理...不过拿来做示范的几个例子菜单都好复杂...感觉会降低群众的使用欲望(这点和iTunes的Dock右键菜单有得一拼...)
  • 感觉很赞的是对窗口的操作...拖到上边Maximize,拖下来Restore,拖到左边自动占一半屏,尽管比起双击任务栏来说操作其实要更复杂一些,可能还跟费时,但是关键在于够Intuitive,不过不知道群众能不能接受,peek的功能也看上去挺棒
  • Multitouch,没看出啥新鲜玩意...(叉开一句,感觉明年一月份的Macworld Jobs会大侃OS X Snow Leopard的Multitouch功能...说不加新Feature...是骗骗你们的...)


September 15, 2008

XP网络安装向导

之前一直是用家里的老本本来Down片子share着,用Xbox在电视上看的...今天一个片子看到一半...莫名其妙就连接失败...结果搞了一个多钟头,把一堆的Service开开关关,重启了几次...还是没搞定...

后来奋力Google了一把...原来问题是出在XP是Home Edition上,按照微软官方的说法...的确有时候会出现这个问题...解决方案很简单...就是运行下网络连接向导就可以...恩... 这不是么...就是你的网络需要连接一下么...

September 3, 2008

Google Chrome

首先批评一下Google,这次Google Chrome的Installer有很大的问题

  • 安装程序是用Google Installer打包,然后在线安装的,然而installer居然对公司里IE中已经设置过的Proxy置若罔闻,进度条老是不走...后来弄了离线版的才搞定... 不过看到Google Code里已经有这个Issue报了...想必应该很快就会修掉吧
  • 在家里安装的时候Firefox的设置导入总是有问题...导入窗口会自行消失,但是安装程序的首次设置总还在那里继续等待...于是只能手动杀掉...
不过总的来说...一旦安装完毕,这个东东还是非常赞的
  • 飞快,尽管最近浏览器一个比一个快...Safari 3比FF2快,FF3又比Safari快,不过这次Chrome的确感觉更快了...
  • Minimum UI,甚至比Safari更进一步,把书签栏和新Tab绑定的设计非常聪明
  • OmniBar,同行提示的Feature和Safari一样,Search History的功能则和Firefox一样,不过可以秒间取得Google Suggest以及Search结果非常赞
  • Feel Polished,尽管还是0.2版,但是UI上已经有很多其实可有可无的特效,感觉制作精良,例如像Safari一样的把Tab拖出来成为窗口,开关书签栏的动画...还有Tab开关/拖动的动画...
唯一的问题是估计在很长的一段时间内都还是没有插件支持...不过用起来的确很舒服...作为第一个版本已经足够好了

July 24, 2008

Accelerometer 的准确性问题

弄了个iPhone猴子球, 但是玩得郁闷无比...


本来这四轴的控制就已经令人郁闷了; 猴子球里把Turn和Camera绑定的效果做的又
尤其生硬, 在很小的范围内只Turn不转Camera, 过了阈值就狂转Camera. 才第七关
我就死了20条命才过去, 真不知道后面的一百多关会长成什么样...


一个改进的方法是增加场景的自动Camera辅助,不过可能会影响后面关卡的挑战
性...

可预见的是iPhone上会有一大把纯用四轴的游戏, 通过算法的过滤通常一
个轴向的输入没什么问题, 不过第二个轴向还是应该采用超大量的辅助或者把输入
频率做得超级低才行..

Sent from my iPhone

July 20, 2008

Pwnage 2.0

下午用Pwnage 2.0做了自定义固件,把iPhone升级到了2.0...

Pwnage的使用非常简单,每一步的讲解都很清楚...最后会得到一个Pwn过的Firmware,唯一要注意的就是如果不想开机画面变菠萝的话要选高级模式,把自定义图标去掉...

其实如果没有Mac的话,也可以跳过Pwnage 2.0的步骤... 直接down一个网上群众做的...或者问偶要偶做好的那个 -.-

iPhone这方面就更加简单了
  1. 首先iTunes要升级到7.7
  2. 然后记得连上去Sync一次...做好备份...
  3. 然后把iPhone放到DFU模式...(按Power/Home 10秒,至屏幕图像破裂...然后按Power开机...并且按住Home键,最后会看到一个连接到iTunes的图标...)
  4. 然后连到iTunes,按Option/Shift键点iTunes里的restore,浏览选择做好的自定义Firmware
  5. 然后开始升级...记得不要动...升级完了会自动做BootNeuter,一定要有耐心...
  6. 然后重启几次后就OK了...
升级了以后没有installer,没有WEFit,不过官方的输入法比想象中的好一点...AppStore有点慢...不过还是有挺多有趣的东西的...

不过尽管偶没有碰到什么问题...还是建议群众们在软件稳定后再行升级...现在碰到问题的概率可能还是比较高...而且一旦升级失败降级似乎也挺麻烦的...

July 2, 2008

DropBox: GDrive就应该是这样...

恩...RT

简单介绍下DropBox。他是你电脑上的一个名叫DropBox的目录,但是同时又和你所有的电脑上名叫DropBox的目录同时保持同步,甚至还和DropBox网站上的存储内容随时同步...你对其中任意文件的更改会自动被push到你的所有的电脑上;要添加文件进去则只需要Drag & Drop...有空的同学可以看下ScreenCast

所以如果你想要把一些文件从家里copy到公司里...只需要把它拖到DropBox的目录里去即可,明天早上到公司开机倒个茶,文件就已经在电脑上了...

如果你想要和某人一起协作某个文档,只需要把那个人加为Share Folder的collaborator,他的改动会马上push的你的目录里,你的改动他也马上能看到,整个过程不需要按任何一个按钮...

如果只是想把东西share给群众,只需要把它放到Public Folder里,然后就可以得到一个DropBox网站的下载链接,任何人都可以来下载...

如果你用过Evernote的话,应该说这两个软件的理念差不多,Sync-always, sync-everywhere... 只是Evernote的软件实在Design的有点不敢恭维...相较之下...DropBox的后台Client就要低调多了...你要做的只是把你的电脑link到你的帐号上去...然后一切就都是自动的了...不需要点一个叫Upload的按钮...也不需要点一个叫Sync的按钮...(似乎有点象.Mac/MobileMe, 不过要钱,偶不用...- -)

如果说唯一有什么让人担心的话...就是这个东东不是Google的产品...-.-...所以不会非常的免费...

10只邀请,欲求从速啊~

April 4, 2008

Cabal from Panic 谈 Coda的UI和其他...

前几天花了一个多钟头的时间看了下面这只Video

对于对标题里这几只名词一头雾水的同学们的名词解释如下:

  • Cabel是这个叫Panic的小软件公司的Founder & Lead Software Designer, 没错, 一只Designer
  • Panic是一只Focus在Mac OS X软件开发的小公司, 代表作是Transmit, 一个FTP工具
  • Coda, Panic最近开发的赞声一片的One Window网站开发工具, 要点是内建CSS Editor, 终端调试, FTP Sync, 代码编辑, Preview, 授权的Reference文档, 去年Apple Design Award Best User Experience得主.

要点列举如下...

  • Photoshop UI 文档. Cabel在Photoshop里做所有的UI设计, 每一个View就是一个图层, 所有的interaction都清楚明白的写在上面, 最后Coda就是一个有几千个图层的PSD作为设计文档, 精确到每一个像素
  • 3像素. Attention to the details, 原先OS X内建的ToolBar控件的渐变色到距离主窗口3像素的地方就结束了...为了追求工作区和相应Toolbar按钮的完美融合, 他们的程序员重写了那个控件.
  • Search Bar. Search & Replace都做在编辑区最上边, 加入了容易理解且常用的wildcard的概念, 默认情况下单行的搜索栏拉长就变成了多行的.
  • 尽可能的少使用Preference. 大多数的功能都应该被Tune到最符合用户的需要, 只有真正重要的设置才应该有条理的放在Preference里面. 而不是一眼望去就是一百个设置选项.
  • 左边栏的争执. OS X的大多数程序中左边栏都是单击即执行的, 例如iTunes里的Playlist. 但Coda中的Browser定位有些尴尬, 例如重命名之类的命令如果边栏设置成单击执行会显得有点迷惑. 最后他们选择了妥协, 这变成了一个Preference的选项.
  • 图标的选择. 新鲜, 容易亲近, 在512*512时细节丰富, 32*32时容易辨识.
在写的时候发现ecto的一个不错的feature, 插入超链接的时候的默认值是剪贴板的内容, 这也是大多数时候我需要的, 然后就只需要按一下回车确认就OK了...而在Word当中, 我每次都需要再全选, Ctrl+V 然后又想到了Safari, 现在的浏览器大多都有的URL自动补充功能, 但是只有Safari把首选匹配高亮显示在当前输入后面, 让我少按一下"下"键

February 25, 2008

爆炸 - 续

之前唯一漏掉的重量级选手是netvibes, 页面很舒服...功能也很舒服...唯一可惜的就是抓国内BBS的feed似乎有点问题...老是失去响应... 几天用下来...感觉最棒的还是iGoogle...尽管选项少了点...但是速度超快, 排版有好多留空, 看起来舒服...特别是中文... my Yahoo刷新频率超慢...PageFlakes速度超慢... 好吧...继续看Oscar...