2007年6月21日星期四

IP Messenger alpha

http://blog.donews.com/sogoo/

这个来自日本、三年没有动作的开源局域网通信小工具终于有了动静,版本从2.06跳至2.5 alpha...

  • 大S照例做了汉化这个自称唯一的官方中文站仍不见动作;
  • for Win32、Win16、MacOS、MacOSX、X11、GTK、GNOME、Java...等;
  • 大体更新:“发送消息编辑框改用了Richedit 控件,Log 文件支持UTF-8 编码格式,增加了气球提示;支持直接英日双语界面,将来还会支持插件。”
  • 不需要服务器的支持,数据采用RSA/Blofish加密,支持文件、文件夹的传送,支持简易快捷键;
  • 就局域网简易通信方案来说,单文件的IPmsg足可担当一面;详情还可参阅下old help.

帽子问题

http://zhiqiang.org/blog/607.html

在这个游戏的开头,我们设想自己要参加一个电视游戏大奖赛。规则呢,是这样。我们有 n 个人,作为一个小组来参加游戏。游戏中,主持人会给我们每人头上戴一顶帽子。帽子有黑白两种颜色,可以认为它们在我们各自头上的分布是临时随机决定的。小 组中的每一个人,可以看到其他人的帽子颜色,但不知道自己的帽子颜色。每个游戏成员都被要求回答自己帽子的颜色。我们各人面前有三个按钮,可以选择“黑 色”“白色”或“弃权”(也就是 pass,不作猜测的意思)。小组成员彼此之间没有任何信息交流,他们必须各自独立地作出自己的选择,并且谁也不知道其他人的选择。如果小组成员全部选择 了 pass,也就是每个人都弃权,则他们输了;如果有小组成员作出了明确的猜测,但某个人猜错了,则结果也是输。只有当小组中有人做出猜测,并且每个做出猜 测的人都猜对了,他们才能获胜,一起获得最后的大奖。

这个游戏还有最关键的一点:在游戏开始前(帽子戴上之前),有一个“协商时间”,小组成员可以聚在一起,讨论决定小组应采取什么样的策略。但这个交流过程在游戏开始时自然终止。

现在的问题是:小组选择什么样的策略,才有最大的机会获胜呢?

这里Hamming码给出了问题在n=2^k-1时候的一种解释和策略,成功概率为1-1/2^k。但这个问题为什么最后归结于Hamming码,这种方法为什么是最优的呢?这里再讨论一下。

模型:帽子的黑白状态为一个n长的串,可以用一个n维的超立方体G的顶点坐标(x_1,,x_2, \cdots, x_n)来表示,坐标为0表示白帽子,1表示黑帽子。G上两顶点相邻当且仅当它们之间仅相差一位,这样每个顶点恰与n个点相邻。

目标:主持人在G上随机选取一个顶点P,第i个观众知道这个顶点除第i个之外的n-1个坐标值,给出一种回答策略,使得所有问答的观众都答对了正确的P。

这个问题的关键是怎么把“策略”模型化。

注意到在游戏中,每个人他能观测n-1个坐标值,也就是他能够确定P为G上某条边(u, v)的两个顶点之一。他在游戏中的策略具体表现为,当他观测到这条边时,他选择这条边的哪个顶点,或者不做选择。

如果观测到(u, v),策略选择了u,则在G上连一条有向边u\rightarrow v

策略:一个策略C可以表示为G的某些边的有向化。

引理:如果P点处出度(即P连出的边数)等于0——没有人回答错误,且出度(连向P的边数)大于0——至少有一人回答,则当主持人选择P点,观众获胜。否则观众失败。

在策略C下,错误点构成的集合记作R_C。此时,观众成功的概率为1-|R_C|/2^n.

定义:图G(V,E)上,V的子集D称为G的Dominating Set当且仅当G的任何顶点要么在D中,要么与D的某个顶点相邻。

定理:G的顶点集R为某个策略C的错误点集R_C当且仅当R为G(无向图下)的Dominating Set。其中C=\{u\rightarrow v: u\in R\}

对于一般图,求Dominating Set是NP完全问题。对于这个超立方体而言,一方面有下界:

定理:R_C \geq 2^n/(n+1) . 相应的,观众成功的概率不可能大于 n/(n+1).

而在n=2^k-1时,上面的等号可以取到,构造2^{2^k-k-1}2^k-1长度的01串,任何两个之间的距离大于2(即为纠错度为1的纠错码)。

讨论:如果帽子颜色有三种,又该如何?

2007年6月20日星期三

让你的“博客归档”在收缩时也能展开查看文章标题

http://ggpi.blogspot.com/2007/02/blogger-30_9540.html
具体样式看我的“博客归档”就知道了(注意我把默认“博客归档”名称改为了“全部文章列表:(按月归档)”),默认情况下这样子收缩是看不到月份存档内部的文章的,现在也能按小三角形看到了。

2007年6月19日星期二

侧边栏显示最新文章/评论

最新文章产生器http://jinyaolin.blogspot.com/2006/11/blogger.html,你只需输入blogger地址就会生成一段代码,添加页面元素,加入代码就行了。
最新评论http://jinyaolin.blogspot.com/2006/11/bloggerbeta.html同样操作。感谢堯@部落格

下拉菜单形式的标签

http://sunr.blogspot.com/2006/10/blogger-v30.html
以前的Blogger中我们用标签的形式显示存档,现在我们要把标签变成下拉菜单。
http://sunr.blogspot.com/2006/10/blogger-v30.html

为博客添加能够切换的按钮

http://ggpi.blogspot.com/2007/01/blogger-30_18.html
作用: 此hack/扩展 能够让你添加一个能够上下切换来切换去的菜单,效果可看左侧AccessTool。
详见:http://ggpi.blogspot.com/2007/01/blogger-30_18.html

如何在你的博客里添加dig/diglog提交按钮

http://sisea.blogspot.com/2007/06/dig.html
dig类网站最近可是群起云涌呀,做的最好的当然是dig老祖啦^_^。为了方便浏览者提交一个dig,这个按钮不仅可以方便提交dig,而且显示了被dig数,和你是否已经dig。 现在首先你要登陆你的blogger,然后进入模版控制,选择"编辑html",然后再选上扩展窗口小部件模板。当页面下载完成后,你在模版编辑窗口里点 击鼠标右键,然后按ctrl+A键,全选模版文件,然后复制这些文件到记事本类的文本编辑器。 其次就是在记事本里查找下面这段代码:


然后用记事本的替换功能把它替换成下面这段代码,有多少换多少。




若是中文diglog,替换相应代码如下:

2007年6月18日星期一

blogger 3.0:给博客添加一个能够直接跳转到页首的浮动按钮

http://ggpi.blogspot.com/2007/01/blogger-30_4398.html
原作者不详,就是让右下角出现一个跳转到页首的[Top]浮动文字,点击就会跳转到页首:)

要看样式请查看我的测试博客


安装方法把下面的代码加入你的xml模板里的< /head>上边,]]<>/b:skin>下边即可。
< src="http://ggpi.googlecode.com/files/jumptop.js" type="text/javascript">

Flickr工具、插件大集合

英文原文地址:The Great Flickr Tools Collection

  中文译文地址:Flickr工具大集合

   对于图像存储、共享和组织领域来说,绝对是具有革命性意义的,它能很方便的管理图像,能协同处理。并且提供了很多功能,如留言、批注和为你的照片添加 tag,发布到任何blog上,共享和实时聊天等等。Flickr有两个主要目标,声称要成为最好的在线管理和照片共享工具:

  • 帮助人们把他们的照片提供给有需要的人
  • 建立一个组织管理照片的新方法

  之前,为大家翻译过一篇美味书签del.icio.us的工具列表,这次我们来看看更多更丰富的Flickr工具。

Flickr提供的官方

由flickr用户创建的有趣并且有用的工具: