[#2: 插件 > MightyAdsense >设置(广告代码或关闭)]
- 切断了Twitter和FB之间的同步——后者还是有一定价值的。 [02/13/2011 15:37:36]
- Kindle 升级到3.1以后浏览器速度明显提高了,赞。 [02/13/2011 15:25:32]
- Google是这么评论诺基亚&微软合作的:两只火鸡在怎么也变不成雄鹰。 [02/13/2011 14:51:25]
- BitBucket doesn't recognize shebang started with /usr/bin/env ? [02/13/2011 14:49:24]
- 发现自己还是摆脱不了土人本性,什么XCode啊,Eclipse啊……用起来都不如Make顺手…… [02/13/2011 14:47:25]
- BitBucket doesn't recognize shebang started with /usr/bin/env ? [02/13/2011 14:47:24]
- GNU Make + PhoneGap 太给力了! [02/13/2011 14:43:25]
- 简单的PhoneGap项目用Make管理是一个绝佳选择:只要一个单独的代码目录,然后在编译/安装之前cp到所需平台的www目录即可。 make build_android && make launch_android 这样很美好。 [02/13/2011 10:50:43]
- 原来有ios-sim这个好东东,不想在XCode打开iPhone模拟器的同学们不用重新发明轮子了! brew install ios-sim [02/13/2011 10:10:37]
- 勉强可以不用打开xcode在iphonesimulator里面测试app了⋯⋯ [02/13/2011 08:58:22]
- If only mobile is NOT the future RT: What is the Future of Qt? (via @nokia) http://bit.ly/fnh6Lv [02/13/2011 07:52:05]
- var numOfTheDayILived = function(y,m,d) { return ((new Date()).valueOf() - (new Date(y,m-1,d)).valueOf())/(24*60*60*1000); } [02/13/2011 07:40:03]
- CEO备忘录中还写道,诺基亚当前以独立手机款式打天下的模式,已经在败给了高端的iPhone和高中端的Android这类具有自己”生态系统“的平台。在底端市场自己的行动速度又比不过”深圳“。可惜与微软合作后,诺基亚已经彻底放弃了自己正在培养的生态系统Qt,也没获得和深圳较量的能力。 [02/13/2011 00:52:33]
- MeeGo能给Qt一个机会吗?2011年能有一款MeeGo手机出现就不错了。Qt在移动平台已然阵亡。 [02/13/2011 00:42:33]
- 从诺基亚的角度分析,与微软合作很可能是一个短期战略。日前流出的CEO备忘录中,诺基亚自身被比作身处“燃烧中的深海作业平台”,而跳入”冰冷的海水“以求自救自然是指与微软的合作了。谁都不愿意被冰冷的海水吞没,MeeGo的继续可以看作一个信号。平台附近,真的会有救命船驶过吗? [02/13/2011 00:36:30]
- 每次用 #hotot 都是在它崩溃的情形下终止的。作为用户我真的尽力支持了。 [02/13/2011 00:26:29]
- 微软几乎是零成本买下了诺基亚。下一步只需坐等诺基亚平台的手机市场份额寿终正寝,就可以拥有完全自属的手机部门了。在这可以预见的未来中,Qt是必定会遭到微软毒手的。好在依赖Qt的商业圈已然不小,靠社区力量Qt不会死到魂飞魄散的地步。最好结局是诺基亚(微软?)把Qt卖了! [02/13/2011 00:12:27]
- The only way I see Qt has a future is that Nokia sell it to someone else. Otherwise M$'d do anything to see it dead. [02/12/2011 23:48:25]
- Qt is murdered. The criminals? Nokia and Microsoft. [02/12/2011 23:30:16]
- GAE: Django 1.2.5 is available via use of the use_library() declaration. This version of Django has also been added to the Python SDK. [02/12/2011 15:22:22]
- 微软还剩下什么?操作系统。诺基亚比微软强在哪?笨蛋手机。二者都落后在哪?平板电脑。所以,Windows/Nokia Tablet 要来了。 [02/11/2011 23:29:06]
- 哎,每个人都觉得诺基亚不会和微软合作……花了那么多精力搞了Qt Quick,这下又不得不用Silverlight,这不是蛋疼是什么? [02/11/2011 23:23:05]
- 喝完了一袋很贵的colobian咖啡,大概花了一个月的时间 [02/11/2011 23:07:02]
- 完了,估计不少有洁癖的人都不敢再去碰Qt了,比如我就动了这想法…… [02/11/2011 16:11:27]
- 诺基亚移动和微软玩玩也就算了,千万别把Qt扯进去呀! [02/11/2011 16:05:26]
- minganci.com貌似还没有被注册?、 [02/11/2011 12:26:27]
- Gtk3发布了!还没转用Qt的可以考虑用Qt了! [02/11/2011 10:56:13]
- 還是在touch上上推舒服 [02/11/2011 08:15:35]
- Python is useful as well! RT @tifan: Python is cool and Perl is not. Perl is useful and painful. [02/11/2011 01:25:40]
- 墙倒众人推,墙倒众人推。 [02/11/2011 00:21:27]
- 临沂……离我家很近啊。 [02/10/2011 23:43:08]
- 墙的开关在哪里,保护好啊。 [02/10/2011 23:37:09]
- Trying to integrate xcodebuild into a makefile... [02/10/2011 12:16:04]
- iPod Touch 4 + Next Best Android Phone + TouchPad = Budget lineup 4 mobile devs. [02/10/2011 09:34:01]
- I want an #HP #TouchPad!!!! [02/10/2011 09:26:01]
- TBBT! [02/10/2011 01:07:02]
- 做菜和做化学实验很相似啊。 [02/09/2011 12:25:26]
- Wow, 4.5M/s downloading speed
[02/09/2011 06:39:35]
- pull 一下 #hotot 推一个 [02/08/2011 23:15:11]
- ObjC的特点鄙人看来就是语法丑陋,语义强大。 IMHO, ObjC has a ugly syntax and sweet sematics. [02/08/2011 14:36:25]
- 哎,如果Chromium能在Gentoo上显示出网页内容,我就把Ubuntu删了! [02/08/2011 14:30:24]
- 热爱Python到极致的人没有办法不喜欢PyPy吧…… [02/08/2011 14:24:23]
- 十刀的贴膜和五刀的外皮都收到了,就等Amazon把Touch免费邮寄过来了。 [02/08/2011 12:32:02]
- 突然在 Github 收到一个 django-sophie (几个月前暂时停手的博客引擎)的 pull request, 26次提交…… [02/07/2011 14:10:03]
- 新项目打算开始用 #hg 做版本控制,因为#BitBucket 的免费仓库太适合干私活儿用了! [02/07/2011 13:37:59]
- PyPy真是个计算机科学理论实践化的前沿阵地呀! [02/06/2011 13:59:36]
- GR [PyPy faster than C on a carefully crafted example] : Bravo! http://sinaurl.cn/hq8Vjc [02/06/2011 13:57:36]
- 其实夸移动平台开发实在没什么大不了的,只要会插入WebView会用Javascript就够了,要省事还可以PhoneGap。如果追求性能可以用C/C++实现核心逻辑在套一点Cocoa和Android NDK的壳就能搞定。ObjC/Java什么的都浮云。 [02/06/2011 13:47:36]
- 惊 RT: 被日什么的?RT @jackbilldarren: 今天天气不错,一会儿去晒太阳… (via @Stonexy) [02/04/2011 13:34:55]
- I simply love wolfram alpha when I study math. [02/04/2011 05:48:47]
- If Android 3.0 is tablet only, does that mean version number of Android for phone stays in 2 forever? Interested to see how that works out. [02/04/2011 04:57:07]
- JS移动开发的好东东真是越来越多啊,现在又看好zepto+underscore.js+backbone.js [02/04/2011 01:26:54]
- 买股票就买VZ :) [02/04/2011 01:20:53]
- 我发现Gentoo用久了以后回Ubuntu不喜欢用aptitude了,反倒是以前一直不喜欢的apt-get变得更加自然。 [02/03/2011 14:07:17]
- 西六区的春节也到了。 [02/03/2011 14:05:08]
- Sencha Touch's Roadmap looks really promising and so is the new website! [02/03/2011 13:59:07]
- 看了Wikipedia上太空电梯的发展史以后,突然觉得有生之年有希望去太空了。 [02/03/2011 13:55:06]
- @qiheizhiya 所以最近我全面投靠Awesome [02/03/2011 13:47:00]
- 一想起给某些人打打电话问问冷暖心里就很温馨,仿佛已经打完了似的。 [02/03/2011 13:06:49]
- Twittering-mode还能显示一条推是“半分钟”以前的,貌似比Web还友好呢 [02/03/2011 12:46:44]
- @alex_gaynor Can I have a transifex Team for Django Chinese (China) translation, pls? [02/03/2011 00:47:33]
- Requested a #Django Translation Team for Chinese (China) on transifex.net [02/03/2011 00:23:13]
- #Django 的i18n也转移到 transifex.net 上去了,咱们组建Django推特中文化小组吧? [02/03/2011 00:21:00]
- 妈的今天温度19F……我去! [02/02/2011 21:52:37]
- 在过x年(x<5)我就连续十年不看那个文明用语的春晚了。每逢佳节被洗东篱把酒黄昏后脑被肉麻被恶心是当今中华传统美德么。 [02/02/2011 21:48:35]
- 哈哈,USE加了crypt以后就可以用twittering-mode了。可以不用web喽~ [02/02/2011 14:15:03]
- 晕,原来我一直没有emrege gst-plugins-xvideo 。怪不得vlc不给力呢。 [02/02/2011 13:40:42]
- 下单Touch 4G了……没办法。 [02/02/2011 07:39:03]
- GR [JOINs for NoSQL databases via django-dbindexer - First steps] http://sinaurl.cn/hqX4op [02/02/2011 06:33:38]
- 春节 最新围观五帘卷西风毛景点: 各位推优自便吧~~ http://sinaurl.cn/hGgbYS [02/02/2011 00:10:20]
- 新年大礼: 用 django-dbindexer 在NoSQL 里 JOIN #django #appengine #mongodb http://bit.ly/eQpc1D [02/01/2011 21:45:43]
- 改造了一下前面的脚本,现在只要 $get_naruto 522 就能在kindle里看522画的pdf了 [02/01/2011 14:50:36]
- 写了个bash脚本:下载最新的20画火影图片,解压,重命名文件,组装成PDF,然后清除战场……一气呵成,小自恋ing [02/01/2011 14:24:32]
- 看着iPod Nano/Classic/Touch都想买……丢了个老Touch怎么纠结成这熊样…… [02/01/2011 12:27:46]
- Shoot, @shellexy is up yet I can't tweet in zh_CN yet. [02/01/2011 07:38:29]
- confirmed: I lost my iPod touch. [02/01/2011 07:04:21]
- OMG, Mark Zuckerberg 真的上SNL了! [01/30/2011 13:40:35]
- 不给力……老本本的显卡驱动不给力! [01/30/2011 13:08:29]
- SenchaTouch is a little too Java-ish to me. In both sense of overkill-abstraction and out-of-box-functionality. [01/30/2011 03:49:28]
- The newest fringe episode is pretty good. [01/30/2011 01:05:54]
- 这个Underscore.js简直把Javascript变成Python了…… [01/29/2011 23:38:20]
- PyPy最近合并了对Python 2.7的支持啊…… [01/29/2011 23:14:53]
- GR [如果没有丘处机,中国将是最发达国家] http://goo.gl/BENdX [01/29/2011 16:36:10]
- Backbone.js 因为小,所以通读代码并不麻烦——还有更好的:官网上提供了代码注解页面! http://sinaurl.cn/hqys09 [01/29/2011 16:24:06]
- Oh, I got to tweet this before bed: the best feature of Backbone.js is source code annotation! [01/29/2011 16:22:41]
- 吐槽完毕,洗澡刷牙睡觉。 [01/29/2011 16:02:36]
- 论证步骤中难免要使用到前提,这个步骤的解释可以直接写Premise。 [01/29/2011 15:54:35]
- 使用 de Morgan's law 的时候会碰到括号里已经是非X的情况,比如~(~P and Q) = ~~P or ~Q = P or ~Q 。后面这个步骤的名字就和它的逻辑一样简单: double negative。 [01/29/2011 15:50:34]
- 另一个常用的论证步骤是~(P and Q) = ~P or ~Q,或者~(P or Q) = ~P and ~P,这个步骤的名字是 de Morgan's Law 。 [01/29/2011 15:45:56]
- 严格的论证过程的每一歩都都可以用一个术语来概括,前面说过的几个Valid Argument Form都属于这个”术语”的范畴。 [01/29/2011 15:44:31]
- 哦对了,几个基本的逻辑学单词:Argument-论证;Argument Form-论证形式;Premise-前提;Conclusion-结论。 [01/29/2011 15:39:54]
- 论证形式有效叫做Valid。而论证结果正确叫做Sound。二者有什么区别呢?Valid是说,在任何时候,只要所有的前提都为真,那么结果一定为真。Sound的要求则更加严格:Valid论证形式的所有前提必须为真。 [01/29/2011 15:36:29]
- 有了这几个基本的Form,就像是有了小九九。一切复杂的论证形式都可以通过它们来判断有效还是无效了。 [01/29/2011 15:25:51]
- 如果”要么P要么Q“为真,P能推出R,Q也能推出R,那么R一定是真的。这个有点扭曲的逻辑有个很长的名字:Proof By Division Into Cases。 [01/29/2011 15:24:28]
- 如果非P能推出一个假命题,那么P一定是真的。这叫做Contradiction Rule。所谓的反证法。好用但不利于真正把握全局。 [01/29/2011 15:24:26]
- 有了这几个基本的Form,就像是有了小九九。一切复杂的论证形式都可以通过它们来判断有效还是无效了。 [01/29/2011 15:23:50]
- 如果P推出Q为真,Q推出R为真,那么P推出R也成立,这叫做Transitivity。 [01/29/2011 15:22:27]
- 如果”要么P要么Q“为真,P能推出R,Q也能推出R,那么R一定是真的。这个有点扭曲的逻辑有个很长的名字:Proof By Division Into Cases。 [01/29/2011 15:22:26]
- 如果非P能推出一个假命题,那么P一定是真的。这叫做Contradiction Rule。所谓的反证法。好用但不利于真正把握全局。 [01/29/2011 15:22:24]
- 如果P为真,Q也为真,那么”P并且Q“为真。这种形式叫做Conjunction。 [01/29/2011 15:20:26]
- 如果”要么P要么Q“为真,P能推出R,Q也能推出R,那么R一定是真的。这个有点扭曲的逻辑有个很长的名字:Proof By Division Into Cases。 [01/29/2011 15:20:26]
- 如果P推出Q为真,Q推出R为真,那么P推出R也成立,这叫做Transitivity。 [01/29/2011 15:20:24]
- Generalization和Specialization是两种看似废话的论证形式,然而也是最重要做常用的形式。 [01/29/2011 15:18:57]
- 如果P为真,Q也为真,那么”P并且Q“为真。这种形式叫做Conjunction。 [01/29/2011 15:18:42]
- 如果P推出Q为真,Q推出R为真,那么P推出R也成立,这叫做Transitivity。 [01/29/2011 15:18:06]
- 如果P与Q同时为真,那么P为真。这种形式叫做Specialization。 [01/29/2011 15:16:22]
- Generalization和Specialization是两种看似废话的论证形式,然而也是最重要做常用的形式。 [01/29/2011 15:16:20]
- 如果P为真,那么”要么P要么Q”,或者说“P或Q"就为真。这叫做Generalization。 [01/29/2011 15:14:23]
- 如果P与Q同时为真,那么P为真。这种形式叫做Specialization。 [01/29/2011 15:13:46]
- Generalization和Specialization是两种看似废话的论证形式,然而也是最重要做常用的形式。 [01/29/2011 15:14:19]
- 如果P为真,那么”要么P要么Q”,或者说“P或Q"就为真。这叫做Generalization。 [01/29/2011 15:12:28]
- 这两个Modus xxx其实是拉丁文,不过英语又是什么呢?大箩筐,往里装什么的吧。 [01/29/2011 15:12:23]
- 如果P推出Q,Q为假,那么P也为假。这种形势叫做Modus Tollens。 [01/29/2011 15:09:45]
- 这两个Modus xxx其实是拉丁文,不过英语又是什么呢?大箩筐,往里装什么的吧。 [01/29/2011 15:10:18]
- 如果P推出Q,而且P为真,那么Q也为真。这个形式叫做Modus Ponens。 [01/29/2011 15:08:18]
- 看王总 @Thruth 讲了几个小时的逻辑,我也凑个热闹讲点英语吧……从哪开始呢……就从基本的有效论证形式开始吧,Valid Argument Form. [01/29/2011 15:05:42]
- Are those weapons against Egyptian ppl Made In USA? [01/29/2011 03:30:22]
- oops i meant police. [01/29/2011 01:59:02]
- Alexandria place station is on fire. [01/29/2011 01:56:58]
- Gentoo+Awesome+Firefox的速度基本等于Ubuntu+Gnome+Chrome。 [01/28/2011 12:39:51]
- 博客更新:在Gentoo上使用笔记本触摸板 http://sinaurl.cn/hq7vKl [01/28/2011 05:41:01]
- 内牛满面啊……终于用上ibus-sunpinyin了。 #gentoo [01/28/2011 05:02:45]
- 删掉sunpinyin以后重装了一下,结果它从ibus选项里消失了,哭…… [01/28/2011 01:29:59]
- ibus-pinyin在language bar只有一个图标,只能输入英文,这是什么状况啊…… [01/28/2011 01:11:50]
- 请问最近Gentoo上有ibus-sunpinyin可以用吗? [01/27/2011 16:06:35]
- PhoneGap is taking much more ground than its competitors cuz its ubiquity across platfoms. 2011, go #phonegap ! [01/27/2011 12:18:10]
- great job on #senchatouch / #phonegap tutotial. [01/27/2011 09:36:51]
- Gentoo+awesome unexpectedly displays (ugly) Chinese properly. [01/26/2011 07:42:32]
- 最爱的卡农版本之一无疑是JerryC的电吉他版本,原版和funtwo版放在一起听那叫一个销魂! [01/26/2011 00:52:47]
- 接下来的一到两个月内Qt的模块化进程将进入收尾阶段。大部分已经完成的工作将在这段时间并入master分支。届时一切其它进程将暂停。合并完成后各个模块将拥有自己独立的仓库。 [01/25/2011 14:53:03]
- 建立了自己的第一个豆列:超越MBA。欢迎推荐和关注。 http://sinaurl.cn/hGdRgr [01/25/2011 14:44:58]
- gentoo相当的没挑战性啊⋯⋯求折腾 [01/25/2011 13:18:24]
- 怎么让emacs编辑/etc/portage/ 有颜色啊,vim默认就有的⋯⋯ [01/25/2011 02:31:35]
- #fail "In 1979, China opened the biggest window in the world, to be outside.." right, China, that thing is called a DOOR. [01/25/2011 01:42:06]
- 人人网这种基于真实身份的社交网络竟然还自己打广告宣传多账户同开功能,扯淡也得有个限度吧? [01/25/2011 01:23:13]
- b不是装出来的,而是牛出来的;但牛b是个形容词,不是个动宾短语。所以世上本没有牛,装b的人多了,也就有了牛。 [01/24/2011 13:26:18]
- 从~amd64改成amd64要downgrade这么多东西,不舍⋯⋯ [01/23/2011 16:59:23]
- portage调整版本的这一套package.xxx太好用了! [01/23/2011 16:12:44]
- Awesome一旦emerge成功,马上就没动力折腾gentoo了⋯⋯ [01/23/2011 14:18:16]
- 小纯情电影Flipped不错啊,哈 [01/23/2011 04:29:17]
- 下次emerge world 一定要加--quiet [01/23/2011 00:25:48]
- The resolution of iPad 2 stays the same as iPad 1 gen [01/23/2011 00:18:53]
- 终于下决心 emerge -duv world [01/22/2011 23:50:57]
- 郁闷⋯⋯有人能emerge jpeg么 [01/22/2011 15:23:45]
- 为什么笔记本的触控板要用ps/2鼠标的选项来编译⋯⋯强烈要求内核牛把这个选项分开 #kernel [01/21/2011 15:51:31]
- 去 下了一个 ncurses 解包搞定了。谢谢 @coderoar http://sinaurl.cn/hGztRP [01/21/2011 13:14:55]
- 哭⋯⋯不小心把ncurses删掉了,emerge ncurses也不管用了,各位gentoo达人,我应该怎么办呢? [01/21/2011 12:39:41]
- 最近在终端里总是不停的vim,:q,emacs。内牛满面⋯⋯ [01/21/2011 12:05:02]
- Gentoo 还是如此的上瘾⋯⋯哎 [01/21/2011 08:00:34]
- “来嘛,智子!” “嘘,小声点啊一帆,程心会听见的!” [01/20/2011 05:18:47]
- 一个囊括了AWN、Docky、Cairo Dock创作者,Zeitgeist核心,Compiz维护者,来自Ubisoft的游戏开发者,以及更多开源贡献者的团队,能让你失望吗?你能吗?能吗? ——Unity团队技术领袖 Neil Patel [01/20/2011 04:34:33]
- Will the qt-dconf binding be available to other distros? That'd be nice. [01/20/2011 01:14:21]
- 第一遍漏读了的两个细节:三体世界不是歌者清理的。地球与歌者的母世界都“二向化”了,但后者是主动进行的。 [01/20/2011 01:02:14]
- 三体中的安全声明说明了一件事:宅人不死。 [01/19/2011 13:27:10]
- Sweet, finally met a teacher that hands out the "ppt"s in pdf format! [01/19/2011 11:45:40]
- Finally, I don't have to use Firefox 2 (or IE
in the school lab any more! [01/19/2011 03:17:18]
- 续费2个域名……用上了GoDaddy的promo530优惠码…… [01/19/2011 00:41:10]
- 哦对了,装好的OS X先要在命令行运行一下easy_install pip [01/18/2011 16:38:57]
- The best part of the Golden Globe Awards is seeing all those TV stars and movie stars and those who are in between in the same room. [01/18/2011 02:27:13]
- 哦,让我两次笑出眼泪的是 http://sinaurl.cn/hbDKEs [01/17/2011 14:20:16]
- 看了两次,两次都笑出眼泪来了…… [01/17/2011 14:17:36]
- "Bang"字俚意xx;而TBBT讲述的是极客与xx的故事。所以其剧名双关含义是"The Big Theory About Banging"(即TB[BT],而非T[BB]T),可译为"纯理论xx"。 [01/17/2011 13:41:25]
- 虽然知道这是很久以前就写好了的,但是看到《地火明夷》第17章还是很紧张,五德营面临背水一战! http://sinaurl.cn/hGOlwO [01/16/2011 23:02:14]
- 发现dime和penny可以拿来当围棋棋子…… [01/16/2011 14:23:40]
- 有没有完全无纸化GTD的同学?个人感觉目前没有真正符合要求的GTD软硬件组合。iPad有点希望,但移动性能差(重量)。手机的输入&收集能力还是有待提高。 [01/16/2011 12:27:23]
- awesome用win键操作再合适不过了,和Emacs不冲突 [01/16/2011 02:45:50]
- 为什么在awesome下面的Emacs Window默认是竖直分布的…… [01/16/2011 02:38:17]
- 纽约时报的chrome版已经一副触屏的嘴脸了,赞! [01/16/2011 02:32:23]
- 编译内核ing,上一会Twitter for Mac [01/15/2011 16:53:58]
- Terminal下面twittering-mode的链接还可以直接打开,给力! [01/15/2011 15:27:46]
- 关掉x用emacs太有穿越感了…… [01/15/2011 15:23:36]
- 在命令行启动emacs的方法: $emacs -nw [01/15/2011 15:21:27]
- 大爱 @若飞Faye去淄博 的ID。 [01/15/2011 14:40:58]
- 今天不用twittering-mode,用一会 #hotot [01/15/2011 14:21:26]
- 三个月来第一次打开Windows,结果用到一半它自动重启了。理由是tmd升级。 [01/13/2011 17:24:30]
- Every OS that comes w /usr/bin/python should link it to /usr/bin/python2 next version so that linking the former to python3 will be easier. [01/13/2011 10:08:51]
- 准备肃清iPod以后只放古典乐,从巴赫开始。 [01/13/2011 00:59:44]
- 这次Google抛弃H264视频格式又是跟Wintel干上了啊,当然还有水果。 [01/12/2011 14:16:35]
- 用twittering-mode比其他客户端明显的优势在于,不会在写代码(or whatever)的时候同时看到推或者被回复提示打扰。 [01/12/2011 14:13:42]
- Oops, 一不小心就在 M-x term 里打开了 vim …… [01/12/2011 12:22:25]
- 刚发现 twittering-mode 全鼠标操作毫无鸭梨……拒绝鄙视的说…… [01/12/2011 11:58:24]
- 我不是才看到三体2, 而是3看了没过够瘾,所以把1和2重看了一遍。 [01/12/2011 11:54:19]
- 三体2里面水滴攻击以后新人类那段真精彩。 [01/12/2011 09:56:27]
- 俄罗斯大牛已经把Atom架构的10.6.6内核搞定了…… [01/12/2011 09:08:19]
- 理论:苹果用户享受不到(想受不了)黑苹果用户安装成功以后的成就感 [01/12/2011 04:49:09]
- 搞定了10.6.6…… [01/11/2011 04:24:31]
- 创/世纪就是一帮身上贴着电灯棍的人在打游戏。 [01/11/2011 04:08:28]
- 三藩市选出了个华裔市长…… [01/11/2011 02:49:52]
- 有了 clonezilla 这个强大后盾,折腾 Mac OS 可以肆无忌惮了。 [01/10/2011 14:56:31]
- @nightsailer 纯yy [01/10/2011 14:52:52]
- 今天玩GarageBand的时候想到,Vim是吉他,Emacs是钢琴。 [01/10/2011 13:46:42]
- Python 是条比2010年度语言! [01/09/2011 23:48:07]
- Emacs的yank比vim爽,鉴定完毕。 [01/09/2011 16:19:19]
- "Everyone and their dog has their own Scheme implementation." [01/09/2011 16:17:33]
- 不得了了,这次新耳机的包装真漂亮 [01/09/2011 15:20:44]
- 哈,今天看到MongoDB”在增加Py3k全面支持的问题上,大致以Django为信号。MongoDB或许可以比Django稍早一点支持Py3k,但是社区里谁也不想同时维护两个版本的代码“。下面回复”坏主意!Django的Py3k支持基本在等两个东西:WSGI的Py3k,发行版支持 [01/09/2011 14:44:39]
- 从小看的各类电脑杂志/报纸里面介绍Windows软件安装的时候总是不乏”一路Next”这类的语句。鄙人认为这句话是版权薄弱的元凶:那一路Next掠过的,不正是那又臭又长,又最为重要的版权声明么? [01/09/2011 13:54:57]
- 请问各位:Mac OS上通过System Preference修改的配置储存在哪?/etc吗? [01/08/2011 14:45:38]
- 人人网上转发的《让子佳节又重阳弹飞》影评一篇比一篇生猛,真是要把姜文造成神了。子佳节又重阳弹还飞着。 [01/08/2011 14:39:50]
- 每天那么多推从哪里看起呢?个人认为 @shellexy 同学的早晚安是个不错的参照系。 [01/08/2011 12:58:39]
[#3: 插件 > MightyAdsense >设置(广告代码或关闭)]
既然这里恢复了,DaNmarner就借机告诉所有的访问者这里已经正式废弃。本人的最新博客是一个自己写的引擎,django-sophie 。目前生活在一个叫做 GAE 的星球上。你可以尝试在 http://blog.danmarner.com 访问。
很久没更新了,对于订阅的同学来说更是这样,貌似有个feed输出bug。
另外加上我这段时间尝试进入后台的方法不对,yo2又改成了登录后跳转回网站主页,我一直以为是不准登录后台……
这里感谢一下Yo2的oneoo,在Email里很及时的回复了我的许多问题。希望这次能解决feed输出问题,如果能留,我还是愿意少折腾一下的……
代码及主页在这里。
原作在这里,经过我的简化和修改,现在和原作相比:
- 翻译和语言检测的接口合二为一。
- 已经可以在Google App Engine上使用。
使用方法:
>>> from glanguage import Translator
>>> t = Translator()
>>> t.translate('Hello, World', lang_from='en', lang_to='fr')
'Bonjour tout le monde'
>>> what = t.detect('你好')
>>> what.lang
'Chinese_simplified'
>>> what.lang_code
'zh-CN'
>>> print what
<Language: zh-CN (Chinese_simplified)>
>>>
其中translate方法的lang_from参数留空的话,原文的语言会被自动检测出来。
保留MIT License。
感谢原作者 Peteris Krumins (peter@catonmat.net)。
Posted in GAE, Python应用
|
Tagged GAE, Google, Python
|
| 编辑
情境:某应用有多种数据需要上传到GAE的datastore里,并且需要多次部署。
基本的方法在GAE的文档里已经说的很清楚了,详见这里。现在的SDK里包含了upload_data命令,比以前自己搞remote_api简单多了。
这里写点经验。
文档里似乎没有解释,不过这点也很明显:上传的时候写的那个包含loader class的脚本必须知道每个需要上传类型的定义——传统上定义在models.py里面的那些继承db.Model的Class。所以千万记得把这个models.py的目录路径加入sys.path。
文档里建立的loader Class文件里只有一个Class,但实际上没有必要为每一类需要上传的数据准备这么一个文件。唯一要紧的部分就是最后面那个loaders变量(list)。所以完全可以把所有的Loader Class都写在一起然后增加到loaders的后面。如果所需上传的类有命名规律,更是可以给它来个class factory一口气生成所有的类,通通放在这个list里。这样不管上传多少个csv都之用这一个脚本就够了。
Google了一下,无意中发现有人上传中文数据的时候遇到了麻烦。原因大概是旧的文档里只捎带提了一句bulkloader.Loader.__init__参数的含义,这里我用蹩脚的中文写一下:该方法接受三个参数,第一个是self,不懂的请重学Python;第二个是所上传数据的类名,用字符串表示。最后一项是一个由tuple组成的list,每一个tuple的第一项是一个字符串,表示数据项的名称;第二项是一个类型转换函数(而不是简单的类型)。其实新的官方文档里已经写的很清楚啦,有非ASCII数据的话只要用lambda x
.decode('utf-8')来对文本类型的数据项简单解码一下(而不是像旧版文档里那样用str)就能搞定了。
如果要上传的csv很多,不妨写个shell脚本来自动化一下,这样等需要重新部署到其他应用名下的时候只要运行一下这个脚本就可以了。
Posted in GAE, Python应用
|
Tagged Django, GAE, Python
|
| 编辑
Pro Git 的中文翻译工作已经接近尾声,即将进入全局的审校阶段。为了统一某些术语的翻译方式,我们的翻译小组建立了一个术语表。不过译者的人数不断增加,术语表建立时间较晚等原因,很多术语还没来得及讨论就已经被大家各自按自己的理解翻译了。审校的时候,如何找到这些差异,如何把它们同意纠正过来呢?显然人肉校验不是一个很好的选项,于是也就有了这两个 Python 小脚本,合称 Glossary Kit。
这里是 Glossary Kit 的源码仓库和下载地址
在 README 文件里已经有较为详细的介绍了,这里为懒得看英文的同学们解释一下:
gkfind.py 在原文中找到给定关键词的所有出现位置,把原文和译文中它所在的行保存在同一个文件中,译者可以编辑该文件中的译文,调整完毕后使用其路径作为 gkapply.py 的参数运行,后者就会自动把编辑后的内容应用到译文中。
这两个脚本还支持同时调整多个关键词,具体可以参考 README 文件。
Posted in 我的作品
|
Tagged Git
|
| 编辑
今天在Linux内核代码的Documentation/HOWTO里读到了一个linux内核开发新手必读文档的列表,就顺手翻译了一下,转载请注明出自 http://DaNmarner.yo2.cn
README
该文件给出一个简要的Linux内核并描述了配置和编译内核的必要知识。对内核完全陌生的人应该从这里开始。
Documentation/Changes
本文件给出最基本的成功编译和运行内核所需的软件包列表。
Documentation/CodingStyle
Linux内核编码风格,及其背后的理由。所有新写出的代码都应当遵循此文档的守则。大多数维护者只接受遵循了这些守则的patch,很多人甚至只浏览那些使用了正确风格来编码的patch。
Documentaion/SubmittingPatches
Documentaion/SubmittingDirvers
这两个文件描述了成功创建和发送一个patch的过程,包括(以及更多):
* Email 内容
* Email 格式
* Email 给谁
遵守这些规则不一定能保证成功(因为所有的 patch 都要经过对内容和格式的反复审查),但是不遵守则永无成功之日。
其他描如如何正确创建 patch 的文章包括
Documentation/stable_api_nonsense.txt
解释了为什么内核不保留固定的API。此文对来自其他操作系统的开发者理解Linux的开发哲学非常重要。
Documentation/SecurityBugs
如果你认为自己在Linux内核发现了一个安全隐患,请按照此文中的步骤来告知内核开发者,并帮助解除该隐患。
Documentation/stable_kernel_rules.txt
本文解释stable(稳定)内核的发行过程,以及持有对此类内核修改的人应该采取的措施。
Documentation/kernel-docs.txt
一个附属于内核开发外部文档的列表。如果包含在内核代码的文档无法里找不到你需要的内容,请参考此列表。
Documentation/applying-patches.txt
关于patch含义的介绍以及如何如何在不同的内核分支中使用它们。
内核中还包含了大量从代码中生成的文档,其中包括核内API的完整描述,以及处理locking属性的规则。这些文档将在 /Documentation/DocBook/ 目录生成,并且可以通过如下命令转化为PDF, Postscript, HTML 或者man帮助页面:
make pdfdocs
make psdocs
make htmldocs
make mandocs
需在内核源码主目录里运行。
文档还提到了一个很好的新手站点:[http://kernelnewbies.org] (http://kernelnewbies.org) 。其中有很多很适合菜鸟的教程和一个janitor,后者真的是提交第一个patch以及选择开发方向的金矿啊。
DaNmarner后记:个人认为翻译这些内核开发文档对于一个真正想做kernel hacker的人来说并无益助。kernel hacking要求hacker时刻跟随内核的最新开发进展,而把源码/patch中的注释,邮件列表,IRC等等这些内容是无法实时翻译成中文的!其实这个HOWTO的后半部分中也强调了在内核开发社区懂得用英语交流的重要性,所以英语算是参与这个全人类共同维护的伟大项目的先决条件。
Posted in 编程相关
|
Tagged Linux
|
| 编辑
废话当先:DaNmarner 从来没正式学过 Javascript。虽然参考w3c网站上的教程,JQuery 的文档也写过几百行的 Javascript 代码(目前尚未发布
),但那充其量是用面向过程的思路堆砌了一些AJAX通信和动画特效,而我一直对JS面向对象的使用一无所知。最近设计了一个稍具复杂性的 Web App,打算用纯 Javascript 实现,这就导致不得不动用 OOP,所以今天就抱佛脚了!既然是抱佛脚,当然要遵循只看教程不看书的光荣传统,于是胡乱Google了一篇教程,记下笔记了事。由于教程思路清晰,加之我其实只想了解一下语法,所以生成的笔记出奇的短小,本文完全可以换个名字:1分钟学会Javascript OOP,哈哈。
废话结束。正题开始:
- 除了Undefined, Null, Boolean, Number, String可以当作简单类型之外,JS其他一切都是对象。
- typeof variable_name返回一个字串,内容是variable_name的类型。
- 定义一个类的方法是编写它的构造函数,格式同一般函数
- 定义实例的方法是使用关键字new空格加类的构造函数
- this关键字索引实例本身;虽然有时可以,尽量别省略
- 类方法可以在类构造函数之外或之内构造,把函数实例赋值到类属性是王道,因而构造方法内可以用匿名定义。
- 有三种对象:Native是语言自带的,Host是环境(浏览器等)提供的,当然最后是User-defined。
- 所谓的简单类型其实也是对象,new一个简单类型可以得到它的实例,而后可以随便为它添加属性和方法。这是typeof也自然返回"object"
- Function对象实例由于本身也是代码块所以特别对待。typeof会返回"function"而非"object"。生成实例的时候它获得的最后一个参数将变成函数体,其余依序作为函数形参。
原笔记是用英语写的,拿中文再整理一边就当复习巩固了。
Posted in Web攻略
|
Tagged Javascript, OOP
|
| 编辑
Chrome OS初体验
Chrome OS代码已经放出若干个小时了,这个被寄予厚望的操作系统到底是什么样子呢?下面是来自虚拟机的图:

开机以后看到的第一个画面就是这样了。哎呀,你也许会问,没创建用户怎么登陆啊?在对着屏幕发呆3秒钟之后我敲入了DaNmarner,然后激活密码框——和我的猜预想一样,Chrome OS 自动把用户名补齐成为DaNmarner@gmail.com。输入gmail的密码,成功登陆!

登录中……兴奋啊!
登陆成功!第一个画面是Google的首页,意想之中。可以看到最上方从左边开始是每一个app的Tab,右边则是Chrome浏览器没有的系统时间(登陆几秒钟后自动进行了网络校准),电池信息,网络连接管理,以及一个综合的系统菜单,依序排列在时间的后面。
让人感到惊喜的是,Chrome OS 在释放伊始已经很完美的支持中文显示了!通过Chrome OS显示出来的本博客和在其他系统中看不出什么不同,中文字体的显示现实质量有过之而无不及。不难联想到,如果加上搜狗云输入法,中文输入也不是问题了!要知道这可是代码发布出来的第一天,第一天啊!
搜狗云输入法在Chrome OS中大显神通!
Chrome OS 怎么关机呢?这是个DaNmarner一直没搞清楚的问题。在尝试用Ctrl + Alt + Del重启以后,Chrome OS丢出来一个 窗口管理器 :)
图就先发这么多吧,可以看出Chrome OS在刚出生的时候基本上就是一个浏览器:)。当然浏览器没法独立跑在硬件上。第一天 的Chrome OS已经充满了惊喜,这个操作系统项目在开源社区和Google的共同滋润下会进化成什么样子呢?我们拭目以待吧!