乔布斯辞世

4 Comments

永远记住这一天 2011/10/5. 乔布斯离开了我们.

iPhone 4S:iPhone for Steve,Jobs在世留给我们最后的礼物。

推荐Sqlite利器 SqliteManager

1 Comment

如题,这是是我目前用过的最好的Sqlite GUI管理程序,windows和mac版本都有,界面简洁时尚高效,作为调试利器,比命令行方便不少。

下面截图是展示的iBooks的sqlite数据库:

详情见(收费):http://www.sqlabs.com/sqlitemanager.php

这里也有Firfox的插件:https://addons.mozilla.org/zh-cn/firefox/addon/sqlite-manager/

悄悄送上序列号:http://www.oyksoft.com/soft/11945.html

为Mac Dictionary添加中英文翻译傻瓜教程

6 Comments

Dictionary是一个很牛B的东西,但是一直苦于Dictionary只能查看系统自带英文翻译和wiki等等,所以也就一直在用金山辞霸。金山词霸for mac的用户体验你懂的。。。为此一直很内伤。。。

今天google了一把,原来Dictionary是可以添加额外的词典库的。按需添加好很牛B的词典库之后就可以完全抛弃金山词霸了!具体步骤如下:

1. 因为Dictionary原生不支持添加词典,所以要借助一个第三方工具来添加:DictUnifier http://code.google.com/p/mac-dictionary-kit/downloads/list

2.去这里下载你自己想要的词典库:http://yeelou.com/huzheng/stardict-dic/zh_CN/ (当然也有金山词霸字典库:http://yeelou.com/huzheng/stardict-dic/PowerWord/),下载tarball格式。

3. 下载下来后,直接将这个文件托到刚才的程序中去,然后就等待转换完成… …提示一下,下载下来的文件是一个压缩包,不要手贱去解压,直接将压缩包拖到DictUnifier去就行了,托进去可能要一点点时间等程序反应一下,耐心等。

4. 在Dictionary App中选择你要使用的词典库:打开 配置/preference 你就知道该怎么干了。

效果图如下:

你可以选择Context Menu: Open Dictionary Panel 效果就是这样方便:

如何制作chrome的web app

1 Comment

其实这篇博文也可以取一个很经典的名字,“我的第一个chrome web app”。我是在一刻钟内,一边喝着小酒一边看着文档制作搞出来的,可见这个才真的是叫做门槛低。

具体可以参见google提供的dev guide :http://code.google.com/intl/zh-CN/chrome/apps/docs/developers_guide.html

当然我这里要说的门槛低,绝对不是贬低web应用开发的没水品。只是本博说的只是制作chrome web app并发布到store的最后一步,那就是打包发布。其实你要准备的就是关于你网站的一些meta info而已。具体最基本的涉及到的就是一个manifest文件和你的一个128*128 icon file。

manifest就是一个描述性的json格式的文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
  "name": "Google Mail",
  "description": "Read your gmail",
  "version": "1",
  "app": {
    "urls": [
      "*://mail.google.com/mail/",
      "*://www.google.com/mail/"
    ],
    "launch": {
      "web_url": "http://mail.google.com/mail/"
    }
  },
  "icons": {
  "128": "icon_128.png"
  },
  "permissions": [
  "unlimitedStorage",
  "notifications"
  ]
}

聪明的您一看就知道该怎么办了,然后你再准备一个128*128的icon就好了。
既然不能发布到store去,又怎么能安装到chrome中去呢?很简单,上面的文档很明白的说道了做法:
1. In Chrome, bring up the extensions management page by clicking the wrench icon and choosing Tools > Extensions. (On the Mac, go to the Window menu and choose Extensions.)
2. If Developer mode has a + by it, click the +.
The + changes to a -, and more buttons and information appear.
3.Click the Load unpacked extension button.
A file dialog appears.
4. In the file dialog, navigate to the folder where you put the app’s files, and click OK.
You’ve now installed the app.

Google Chrome Web Store上线

2 Comments

Google家的Chrome web store上线了(https://chrome.google.com/webstore)!一进去就发现这个界面从水果家的app store学到了不少东西啊,而且界面也颇有google wave的味道 :)。看来这些都是为Google家的上网本做好准备啊!

笔者怀着好奇的心态体验了一番,到底web app是多么多么神奇的东西呢?我想web app这个概念对很多人都是脑袋一篇空白,是不是都是google engine驱动呢?结果倒腾了一番才悲剧的发现原来web app不tmd就是一个连接而已,点击购买安装,运行然后直接就去了源网站了。才发现自己被忽悠了一番,什么app都是浮云,也许是我受水果家app store的模式所深陷。从这里看来web store就更像是超连接、快捷方式的一些结合,让不知道上那里找应用的人有了归属;让不知道该把自己的程序在哪里推广的人有了一个平台,如此而已。

于是笔者就怀着替代浏览器书签栏的心态使用web apps(好炯,人家这么好的模式就被我活生生糟蹋了….),发现有了一个个的大图标,美观了不上,使用起来感觉非常好!如图,如果你也用chrome,是不是也有要用web app替换掉原来书签、收藏夹使用方式的冲动啊!

但是又一个悲剧来了,结果发现我最喜欢的网站(其实我们也可以叫他们web app),像新浪微博、人人网、豆瓣网都还没有登录store的,所以没有办法通过app的方式使用!操!既然国内这帮反应其慢的、如井底之蛙的运营商不能让我们享受到最新的web体验,那么身为程序员的自己为什么就自己动手搞一搞,毛主席教育我们,“自己动手,丰衣足食”。于是就学习了一下怎么制作web app,并打算发布到store中,共大家一齐享用。于是自己制作了几个贴心网站的app,添加到了chrome中,爽!

但是最后一个杯具来了,由于web app本身不是我的(也就是那些网站都不是我的),所以我没有办法通过google的验证,制作好的app没有办法发布到store去,这里只能自己享用了,但是下一篇博文会告诉大家如何自己去制作一个web app。如果你都懒得学习怎么去制作一个web app,可以在微博上@vagase 分享给你一份。

开源计划

4 Comments

准备把过去/现在/将来写过的一些非商业项目或者组件进行开源,开源的主要是为了让大家走不必要的弯路,尽自己所能相互帮助;另一方面就是相互学习,并督促自己写出更好的代码和程序(在闭门造车的情况下,其实你不知道自己到底有多孬)。

为了显得比较正规 ;) ,还是要搞一个开源协议,于是相对系统的学习了一下开源协议(对开源协议不了解的同学可以看这里:http://opensource.org/licenses/alphabetical)。于是我选择了大名鼎鼎的Apache 2.0开源协议,其目的是为了方便大家的各种用途。

开源平台,主要考虑的Google Code , SourceForgeOrigo。这里有一篇关于Google Code VS SourceForge的分析文章,简而言之就是Google Code简单而强大,SourceForge全面而专业。另外平台是Origo,我自己其实非常喜欢,因为这个平台最大的优势就是不强迫用户开源,也就是说你完全可以用这个平台来管理你自己的一些私人的项目,我有很多项目都在上面,至今使用得非常愉快。所以建议学弟学妹的课程项目也都用origo来管理吧。但是最后我还是选择了Google Code,原因是简单是美,知名度大,能和google其他服务使用,以后就去Google Code搜我的项目吧。

PC键盘在Mac下Command/Option键切换

9 Comments

一直以来有这么一种烦恼困扰着我,那就是把pc键盘和mac的兼容性。我之所以喜欢用mac,有很大一个原因是因为mac的commad键位设置得很舒服,每次复制粘贴手不用移动很大位置(不像windows),这个对一个程序员是很重要的。但是每当插上一个windows外界键盘的时候,win键默认为command,而alt默认是option,这就搞得command键位不是很舒服了,作为一个穷学生,又买不起mac外接键盘,只能这样默默地忍受着这种不和谐,心里默默流泪。

但是天晓得,原来mac是支持去修改键盘的command/option键位的,可以让你的pc键盘的commad键和option切换的!这真TMD太人性化了!可我就一直不知道。具体步骤如下:

打开键盘的系统设置,点击modifier keys:

然后选择你要修改的键盘(笔记本会有默认键盘的)

大功告成!享受到了前所未有的快感!

让你的Apple Mail同样WideScreen!

3 Comments

Mail.app一直是个人非常喜欢的收发邮件的工具。但是一直有一点遗憾就是,mail居然没有像microsoft exchange那样可以widescreen模式查看邮件的方式,用户体验和收发效率有点打了折扣。

而且近期mobile me支持这种查看方式,如图:

用户都大呼过瘾,但是苹果一直没有升级可以直接widescreen方式查看的mail,所以笔者心理一直觉得这是一个遗憾。但是,今天阴差阳错在网络上居然发现mail还有plugin可以使mail支持widescreen查看模式,于是尝试了一番,同样大呼过瘾!看截图:

心动了吧!解决方案就是一个叫widemai的plugin:http://widemailplugin.com/ 具体怎么用不说,很简单,自己去体验吧~

PS:再送另外一个plugin,叫letterbox:http://harnly.net/,这个也很不错,但是我个人更偏爱前面一个而已。

iOS成功越狱 iPhone3G多任务效果不佳

4 Comments

今天抱着尝鲜的心理装了回iOS4,当然必须破解了。通过多次尝试,终于用penwtool自制出固件。
虽然手头是一台3G,但是在自制的过程中还是"不自量力"的选择了的所有功能,包括官方iPhone3G并不支持的多任务和壁纸(没有壁纸,这个不能忍啊!用了这么久的“黑频”,为什么不不让爽一次!)等等,总之,统统全开!

最后越狱,unlock,最终可以打电话了。心理暗爽,下面是一些iOS4在iPhone 3G上的用户体验报告:

1.  虚拟键盘的速度明显变了!上次和BOBO在对比虚拟键盘和物理键盘的打字速度的时候,就因为这个原因吃了不少亏。。。

2. 有壁纸就是好看了很多,我最喜欢牛仔裤的背景,赞!

3. 系统中很多新feature都很不错啊!尤其是Folders和升级版Mail。小提示:新的摄像程序居然也支持变焦了!虽然变焦后图片基本很差,但是对偷拍什么的很好用。

4. 多任务在iPhone 3G上体验极其不好,机器很卡很烫,所以也就明白了苹果为什么没有在3G上支持多任务。建议后面要越狱的同学就不要选择多任务了。

5. 电池导航能力:呆报告。就我目前的感觉,电池是撑不了多久的,导航能力应该会下降不少。

。。。。

Anyway,要想用好的系统,还得使用好的设备才行。

Schweppes Music 再一个程序进入App Store

No Comments

Schweppes 之前和公司的一个同事一起开发的一个在线音乐播放app,是和Awdio和Schwepps合作的项目。

Awdio是一个很优秀的音乐在线band concert broadcast的网站,这里打一个广告:http://www.awdio.com 有兴趣的可以去看看。

Schwepps我之前一直不知道是什么,今天google才晓得原来是一个汽水品牌,嗯这两个品牌合作开发程序有点意思哦!

程序上架好久了,今天我是今天才知道。下面給出itunes的连接:http://itunes.apple.com/us/app/schweppes-music-by-awdio-com/id368408597?mt=8 有兴趣可以下下来看看。

如果你对这个程序有感兴趣的部分可以告诉我。

PS:目前该app评级都是一星,作为开发者有点伤心啊。看来人是越来越大,但是软件是做得越来越烂了,哎,杯具。。。

Older Entries

  • RSS
  • Twitter
  • Buzz
  • LinkedIn
  • Flickr