九月, 2009 的文章

Twitter Week @ 2009-09-27

  • Ma De In China - 因为要奥运会,关闭了一批菜市场,还有一批很方便的小卖部。因为六十周年,堵上了一些小路,关闭了一批餐馆,停止一切有组织的活动(甚至包括装修),建材城卖厨具的不能把� #
  • Reading… Google I/O - Native Client: Using Native Code to Build Compute Intensive Web Applications:.. http://bit.ly/2PKOMZ #
  • RT @jeremyshih: 胡锦涛日前再度拉大嗓门重申,“绝不照搬西方政治制度模式”。其实,越是重申,越是说明大陆国内外、中共党内外,有越来越多的声音要求实施三权分立的民主宪政模式。事实� #
  • 一直没搞懂,十一装修材料大降价的合理性在哪里 - 如果没有合理性,很可能只是“看起来”降价而已。100的产品标价500,然后打折套餐一堆堆搞到150,倒赚50。 #
  • RT lanwuyou 32 min ago
    RT @baiwuya: 斧頭幫內火拼,和豬籠寨內居民有什麽關係?… //奇怪了,中国只有一个帮会啊,既然生活在同一个制度下,关心哪个都在推进制度改革,为啥还有这么多讲究?� #
  • 妈的,过个生日而已,用得着这么紧张吗? #china60 #
  • Reading… What are the best practices to avoid problems with pointers? - Stack Overflow http://bit.ly/124DTv #
  • 中国zf很灵异,能够把灾难宣传称一件功劳,也能把一件好事通过更强大宣传,最终办成坏事 #
  • 小宝宝睡着以后右眼皮上有个小鼓包,疑似霰粒肿,担心… #
  • Reading… 最强Twitter范软Gravity使用集要 http://bit.ly/rIMsl #
  • Reading… Google Docs - Viewer http://bit.ly/HUBD7 #
  • 点击firefox3图标,然后去拉大便,回来一看,还没有启动完成,日! #
  • http://bit.ly/ZkqYN 笑到爆啊呵呵 #
  • 装修水电的打电话来说两天搞不定了,nnd,国庆期间不是不允许放鸽子啊~~~ #
  • Google Chrome新版(dev)的地址栏搜索,每次搜索结构出来以后都会跳出巨大的g.cn广告,一闪而过,超级恶心 #

Powered by Twitter Tools

  • Share/Bookmark

Twitter Week @ 2009-09-20

  • 在题库发芽网上试用了Google Ajax Search API: 题酷发芽网在每个题目页面的右侧边栏底端都可以看到相关题目,这是最近对Google Ajax Search API的一次尝试。 插播一条广告: 欢迎订阅题酷.. http://bit.ly/3 #
  • 赞一下这种态度!每个人对自己权利孜孜不倦的“计较”,是推动社会进步的最佳方式。 http://bit.ly/2JLm0D #
  • Reading… 如何计算壁柜面积?_篱笆网 http://bit.ly/djaRj #
  • Reading… Reading and Converting Between the Three GDI Resources http://bit.ly/2onhA5 #
  • 为什么python3000要更改print语句为function?为什么不能为程序员考虑一下,比如可以选择不加括号?打字的时候左右括号很折磨人的,print是个很常用的调试语句 - 为什么就不允许存在特例呢? #
  • Reading… What’s New In Python 3.0 — Python v3.1.1 documentation http://bit.ly/m3WmN #
  • Reading… 9月19日第二届篱笆版快乐团购 - 篱笆网 http://bit.ly/4e5ybi #
  • Reading… An example of communication between JavaScript and Adobe Flash Player http://bit.ly/T5rEw #
  • Online Favicon Tool 在线favicon图标制作工具 Alpha版: http://fayaa.com/tool/favicon/ #favicon #
  • Reading… Manipulating individual pixels — Flash CS3: Programming ActionScript 3.0 > Working wit.. http://bit.ly/tORKk #
  • Reading… spacehi.vim - Togglable syntax highlighting of tabs and trailing spaces. : vim online: 不错的.. http://bit.ly/Dm9A5 #
  • 我总是感到疑惑:中国多党制的萌芽在哪里?民主多党制要么来自内部分裂(日本和苏联?),要么是新生力量(日本?),要么是外来兵团(伊拉克?)。最后一种不可能,新生力量可以通过 #
  • 当当网左上角显示我已经登录,等我要“放入暂存架”的时候,再一次提示我登录,崩溃 #
  • Reading… List of User-Agents (Spiders, Robots, Browser) http://bit.ly/146vm3 #
  • Reading… Django | Testing Django applications | Django Documentation http://bit.ly/KU3Qk #
  • 失败的设计 - 字体选择对话框: 失败的设计系列停写很久了,可能是我对生活的要求有所降低… 今天为了编辑一个wiki页面,又一次有了“砸掉它”的冲动 - 如左图所示:它的字体选择框设计的� #
  • Reading… Sudoku Programmers :: View topic - Links to Dancing Links (DLX) http://bit.ly/2zHR3U #
  • 失败的设计 - 字体选择对话框 http://bit.ly/1QAYvk ,至今没见到字体选择UI的人性化设计 #
  • Reading… Loop Benchmarks - for..in sucks on performance http://bit.ly/ug54c #
  • 现实中遇到疯狗怎么办?绕道走比较好。网络上遇到疯狗怎么办?如果有能力,我就干死它。干不死它,就直接无视。 #
  • wordpress真好,评论网上的垃圾很简单,我喜欢 #
  • Google的在线表格里,想要输入以0开头的一串数字,必须要先加单引号,这功能可真是不好找啊 #
  • 妈的,你阅你的兵,我装我的房子,关你鸟事?还要停工? #

Powered by Twitter Tools

  • Share/Bookmark

失败的设计 - 字体选择对话框

font_dialog

失败的设计系列停写很久了,可能是我对生活的要求有所降低…

今天为了编辑一个wiki页面,又一次有了“砸掉它”的冲动 - 如左图所示:它的字体选择框设计的太挫太挫了!

我只要选择一个我常用的字体而已,丫一下子给我100多个~!你丫以为是在开字体博览会啊?

随便给几个选择就行了,剩下的,都是噪音,而且对着耳朵吵吵的那种

其实有很多方法可以改进的

1. 少给一些

2. 实在不能少给,那就根据功能分组:
  等宽还是非等宽?哪个font family的?

3. 按优先级排序
  用户最常用的是那几个?我最近用的是哪些?

可惜的是,目前我还没有见到有人这么实现过,每次见到windows下弹出的字体对话框,都会崩溃。。。

话说Microsoft Word都出到2010版了,在这方面还是有些改进的,比如最近常用的以及当前系统主题的几个字体,但做得还不够,远远不够。
主界面上把简单的button改成了toolbar,toolbar改成了ribon,字体选择框还是一个50年不动摇的下拉框,没长进。

说起Word,想起来从Word2007开始我最喜欢的一个关于字体的改进, 就是这两个按钮:
aa_font

按钮内容很简单,就是把选中的所有字体放大或者缩小一点点(不一定是一个point),这是所有在线、离线富文本编辑器都值得学习的地方,尤其是Google Docs。

失败的设计系列:
垃圾箱, Dell GX280前面板, 水龙头, 门把手, VS2005打开文件对话框, 插线板(插座)

  • Share/Bookmark

关心自己的权利,争取自己的权利,这是推动社会进步的最佳方式

最近经常听到、看到这几句话:不谈政治!这是体制的问题!做什么也没有用!

不,对于个体来说,关心自己的权利,争取自己的权利,这是推动社会进步的最佳方式

比如,有位博友不懈的坚持下,工商银行解决了一个技术上的bug。

比如,在有些律师、个人的坚持下,政府公开了一些信息。

我们关心度奶粉事件,实际上在关心自己的下一代 - 因为等到孩子出生再关心,就已经晚了。

我们关心四川地震里的腐败、关注纳税者的权利很多人还以为自己从没纳过税呢)、关注人大的提案、关注许志永、关注加碘盐、关心公众事件 - 活在这个体制之中,活在这个国家之中,关心可能影响到自己的生活的事情,这本身不是很正常嘛?

所谓“不谈政治”,不过是埋头沙堆的鸵鸟罢了。因为你所有为自己争取权利的过程,本身就是你个人的政治斗争。个人的政治加起来,就是国家的政治,这是一个国家体制得以形成、维持的基础。不谈政治,也就放弃了你自己作为公民的权利 - 公民这个词,本身就是跟政治有关的。

tengbiao两篇推:

1. 在罪恶政治之下,某种“不谈政治”正是以卑劣的方式默许了罪恶的发生。除了积极作恶,沉默就是罪恶政治最希望的那种参与

2. 体制之恶并不必然免除个体责任。没有一个离开行动者的抽象体制,没有一个靠文字就能自动执行的法律。如果以失去思考力和判断力为借口而不负责任,如果把一切罪恶归于“罪恶的体制”,就等于放弃了我们生活于其中的世界以及放弃了人自身的全部意义。

另外,附上连岳先生的《我们就是体制》,与读者共勉(以前转载过的,再转一次)
BTW:连岳的博客被无耻GFW封锁了。Fuck GFW! 这个限制言论自由的垃圾!提一次骂一次!)

毒奶粉事件发生到现在,听得最多的一句话就是:这是体制的问题。
在层出不穷的悲剧里,听得最多的一句话就是:这是体制的问题。
是不是体制的问题?是,这绝对是体制的问题。

从SARS到现在的毒奶,处理方法是一样的:先瞒、瞒不了骗、骗不了就承认一部分,然后撤几个官员了事,最后宣传包装成一件功劳。
如果这次毒奶粉是传染病毒,估计全球都得死伤惨重——可谁能保证下一次不是病毒呢?

是的,如果我们有言论自由,如果我们有选择及罢免政府的自由,如果我们有强大且独立的媒体,如果我们有游行示威的自由,如果我们有免于恐惧的自由……是的,这样的体制才能保护我们。

我们有没有这样体制?没有。
所以可以很自然地说出那句话:这是体制的问题。李长江下了,不过换个张长江。什锦八宝饭馊了,不过上碗平强汤。
所以,算了吧。

可是,且慢,你忘了,我们自己就是体制的一部分。
这体制的存在,有我们的不作为。

我们得有所作为。

这作为不是鼓吹暴力,不是以暴易暴。暴力只会带来一个更坏的体制。
这作为不是希望他人去牺牲,牺牲永远只是个人选项,一个人永远没有资格去鼓动他人牺牲。

这作为是忍耐地慢慢做一件事。

让李长江辞职,这是体制进了一小步;张长江还不行,让张长江辞职,这又是体制进了一小步。他换一个,我们盯一个,最后就是质检体制的进步。

他不让我们在媒体里说,我们网络上说;他不让我们在网络上说,我们在嘴上说;我们不停地议论,嘲讽他的谎言,最后就是言论体制的进步。

那些拒不认错的企业,那些强词夺理的企业,我们记住它们的名字,永不消费它们的产品,最后就是企业文化的进步。

我们呼吁杨佳应该得到公平、公正、公开的审判;接下来,我们呼吁田文华或者李长江应该得到公平、公正、公开的审判,最后就是法制的进步。
并不需要牺牲,并不需要成为意见领袖,并不需要多么大的权力,只要你有选择权,你就能让体制变坏,或者变好。

我们能改良体制,我们能选择体制,我们就是体制。
到了我们多过他们的那一天,体制就变了。

“这都是体制的问题”,不要用这么重的虚拟铁锤砸掉你的自信,砸掉他人的信心。
你说“算了,没用的”,就等于投了你憎恨的体制一票。

我们享受生活,我们和美好的人呆在一起,我们保持怀疑,我们批评,我们不合作,我们能快乐地改变这个体制,我们就是体制。

如果需要一百年,我们就花一百年。如果需要一千年,我们就花一千年。

  • Share/Bookmark

在题库发芽网上试用了Google Ajax Search API

fayaa_tiku_and_google_ajax_api

题酷发芽网在每个题目页面的右侧边栏底端都可以看到相关题目,这是最近对Google Ajax Search API的一次尝试。

插播一条广告:

欢迎订阅题酷发芽网的两个RSS: 最新题目 & 最新回答

关于Google Ajax Search API,不多说,自己看链接里面的内容,或者简单理解为:让你的网站都可以拥有Google那样快的搜索速度!

当然,前提是:Google索引了你网站的内容,而且是最新的,这个好办,做个sitemap就行了,有了这个,Googlebot抓的很勤劳的,Django自带了一个sitemap组件,很好用

另外,在题库发芽网的首页上,你可以看到右上方有个小小的搜索框,在里面输入“”然后回车,你就来到了题酷搜索结果页面里面,上面啥也没有,但是在右侧边栏最下面,你可以看到许多结果。

你还可以试试在那个Google搜索框里输入想搜索的内容,呵呵实时相应的哦。

另外: 如果你在题库发芽网上发过帖子的话,可能会注意到那里也有Ajax应用 - 比如你可以输入“二叉树”,然后按Tab把焦点挪到内容输入框,就会出现已经存在的相关问题列表,主要用来防止重复发文。

这个也是仿Stackoverflow的功能,Stackoverflow针对的是英文内容,只要mysql端支持full text search就可以做到,但是对于中文内容来说,还需要分词以及mysql中文匹配插件,做起来很费劲,就暂时用Google Ajax API替代了。

最后,关门,放代码:

JavaScript语言: 打算用在题库发芽网中的:基于Google API搜索同类内容
/*
*  How to load jQuery and then use the Search API with it.
*/

google.load("jquery", "1");

// on page load complete, fire off a jQuery json-p query
// against Google web search
function OnLoad(){
  var url = "http://ajax.googleapis.com/ajax/services/search/web?q=华容道游戏%20site:fayaa.com/code/view/&v=1.0&rsz=large&callback=?";
  $.getJSON(url, function (data) {
    if (data.responseData.results &&
        data.responseData.results.length > 0) {
      var results = data.responseData.results;
      var html = "";
      for (var i=0; i<results.length;i++) {
        var r = results[i];
        html += '<a href="' + r.url + '" title="' + r.content.replace(/(<([^>]+)>)/ig,"") + '">' + r.title + "</a><br/>";
      }
      $('#content').html(html);
    }
  });
}

google.setOnLoadCallback(OnLoad);

  • Share/Bookmark

下一页 »