乔布斯辞世
十 06
永远记住这一天 2011/10/5. 乔布斯离开了我们.
iPhone 4S:iPhone for Steve,Jobs在世留给我们最后的礼物。
要坚持学习新东西,一定!
四 23
IT杂谈 GUI, mac, 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
一 28
IT杂谈 Dictionary, DictUnifier, mac, 中英文翻译, 傻瓜教程, 词典库, 金山词霸 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 效果就是这样方便:
十二 09
IT杂谈 chrome, Google, web app, web store, 制作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.
十二 09
IT杂谈 App Store, apple, chrome, Google, web app, 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 分享给你一份。
十一 12
IT杂谈 Apache, Google Code, Origo, SourceForge, 开源 4 Comments
准备把过去/现在/将来写过的一些非商业项目或者组件进行开源,开源的主要是为了让大家走不必要的弯路,尽自己所能相互帮助;另一方面就是相互学习,并督促自己写出更好的代码和程序(在闭门造车的情况下,其实你不知道自己到底有多孬)。
为了显得比较正规
,还是要搞一个开源协议,于是相对系统的学习了一下开源协议(对开源协议不了解的同学可以看这里:http://opensource.org/licenses/alphabetical)。于是我选择了大名鼎鼎的Apache 2.0开源协议,其目的是为了方便大家的各种用途。
开源平台,主要考虑的Google Code , SourceForge和Origo。这里有一篇关于Google Code VS SourceForge的分析文章,简而言之就是Google Code简单而强大,SourceForge全面而专业。另外平台是Origo,我自己其实非常喜欢,因为这个平台最大的优势就是不强迫用户开源,也就是说你完全可以用这个平台来管理你自己的一些私人的项目,我有很多项目都在上面,至今使用得非常愉快。所以建议学弟学妹的课程项目也都用origo来管理吧。但是最后我还是选择了Google Code,原因是简单是美,知名度大,能和google其他服务使用,以后就去Google Code搜我的项目吧。
八 18
IT杂谈 command键, mac, option键, PC, windows, 键盘 9 Comments
一直以来有这么一种烦恼困扰着我,那就是把pc键盘和mac的兼容性。我之所以喜欢用mac,有很大一个原因是因为mac的commad键位设置得很舒服,每次复制粘贴手不用移动很大位置(不像windows),这个对一个程序员是很重要的。但是每当插上一个windows外界键盘的时候,win键默认为command,而alt默认是option,这就搞得command键位不是很舒服了,作为一个穷学生,又买不起mac外接键盘,只能这样默默地忍受着这种不和谐,心里默默流泪。
但是天晓得,原来mac是支持去修改键盘的command/option键位的,可以让你的pc键盘的commad键和option切换的!这真TMD太人性化了!可我就一直不知道。具体步骤如下:
打开键盘的系统设置,点击modifier keys:
然后选择你要修改的键盘(笔记本会有默认键盘的)
大功告成!享受到了前所未有的快感!
七 26
IT杂谈 apple, letterbox, mac os, mail, plugin, snow leopard, widemail, 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/,这个也很不错,但是我个人更偏爱前面一个而已。
六 27
IT杂谈 BOBO, iOS4, iPhone, 越狱 4 Comments
今天抱着尝鲜的心理装了回iOS4,当然必须破解了。通过多次尝试,终于用penwtool自制出固件。
虽然手头是一台3G,但是在自制的过程中还是"不自量力"的选择了的所有功能,包括官方iPhone3G并不支持的多任务和壁纸(没有壁纸,这个不能忍啊!用了这么久的“黑频”,为什么不不让爽一次!)等等,总之,统统全开!
最后越狱,unlock,最终可以打电话了。心理暗爽,下面是一些iOS4在iPhone 3G上的用户体验报告:
1. 虚拟键盘的速度明显变了!上次和BOBO在对比虚拟键盘和物理键盘的打字速度的时候,就因为这个原因吃了不少亏。。。
2. 有壁纸就是好看了很多,我最喜欢牛仔裤的背景,赞!
3. 系统中很多新feature都很不错啊!尤其是Folders和升级版Mail。小提示:新的摄像程序居然也支持变焦了!虽然变焦后图片基本很差,但是对偷拍什么的很好用。
4. 多任务在iPhone 3G上体验极其不好,机器很卡很烫,所以也就明白了苹果为什么没有在3G上支持多任务。建议后面要越狱的同学就不要选择多任务了。
5. 电池导航能力:呆报告。就我目前的感觉,电池是撑不了多久的,导航能力应该会下降不少。
。。。。
Anyway,要想用好的系统,还得使用好的设备才行。
六 04
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评级都是一星,作为开发者有点伤心啊。看来人是越来越大,但是软件是做得越来越烂了,哎,杯具。。。
近期评论