李世石败了,人类没有败

李世石败了,算不上虽败犹荣,可谓完败。

从比赛前信心满满,到一败之后的一片哀鸣,似乎人类在计算机面前已经不堪一击。但败的只是李世石,是一万小时理论下成长起来的棋手而已。

AlphaGo对李世石对现代棋手就是一块试金石,一如古代的名人,近代的吴清源。在他面前,过去十年傲视群雄,虽然已不在巅峰状态的李世石狼狈不堪。如第一次进入世界大赛被李世石所虐的王檄评论那样,“李世石僵尸流的强大是建立在别人的失误上,包括用时紧张或者计算不如他,但面对计算机时这些无效”。所以说短时限的现代快餐围棋与原先围棋的区别,就像当年不贴目围棋与贴目围棋,还棋头围棋与不还棋头围棋是两种围棋一样。

现代唯一一直洋洋自得自己的进步,嘲笑着业五的范施,嘲笑人人都下得出的丈和三妙手,岂不知,正是这种数典忘祖,已经偏离了围棋的正道。

如围棋才子李喆所叹:想念吴清源。

来源: 1比4!人机大战尘埃落定 最终局李世石惜败_棋牌_新浪竞技风暴_新浪网

debian下安装ejabberd

最近想尝试一下lunix的IM软件,很多年前在FreeBsd下安装过jabber2,但在debian下却找不到jabber,原来jabber早已被思科收购,于是便安装目前流行的XMPP的服务器ejabberd。

开始安装倒很顺利,使用 internal用户认证,也已经可以注册登录,因为想使用Mysql管理所以按照网上说明修改ejabberd.cfg文件:

注释掉: {auth_method, internal}.
取消注释:{auth_method, odbc}.

取消注释并设置数据库名称和密码:
{odbc_server, {mysql, “localhost”, “ejabberd”, “ejabberd”, “ejabberd”}}.

修改模块如下:在原有模块名后面都增加_odbc
{mod_last_odbc, []},
{mod_offline_odbc, []},
{mod_privacy_odbc, []},
{mod_private_odbc, []},
{mod_pubsub_odbc, [ % requires mod_caps …
{mod_roster_odbc, []},
{mod_vcard_odbc, []},

重新启动,服务器未起来,原来是默认安装并没有相应的mysql模块,需要从svn co https://svn.process-one.net/ejabberd-modules/mysql/trunk mysql下载,然后erlc *.erl相应的.erl文件,将编译后文件复制到/usr/lib/ejabberd/ebin文件夹下。

默认的mysql数据库也没有按照,到https://github.com/processone/ejabberd/blob/master/sql/mysql.sql页面将sql内容复制后,通过客户端或者mysql命令行安装,如果mysql版本为5.5版本不支持全文索引,还需要将archive表的引擎改为MyISAM。创建用户并授权,或者使用原先有权限的用户,服务器重启后系统能够正常使用。

比较令人懊恼的是,时间都耽误着那个配置中的server上了,其实那个就是指的服务器地址。

使用ejabberdctl register admin localhost 123456注册用户设置密码,登录服务器网址:5280/admin,一切正常。

客户端找了几个,原先psi已经打不开官方网页,spark无法下载,最后使用的是Pandion,也正常登录。

参考: 阿里云ubuntu安装ejabberd | 大顾在学习

输了,一局足矣。

输了,一局足矣。

比赛之前从来没有想到李世石会输,一局也没想到,棋局四个角一定型,面对不会出错的alphago,李世石其实就已经没有胜利的希望了。

看来我真的高看李世石了,原先不喜欢李世石,是因为他桀骜不驯的性格,后来喜欢李世石是因为他不拘一格的棋风,但从这局比赛看,他只能是乱世英雄而已,不用说和吴清源比,就算是藤泽秀行等天才棋手相比,围棋天份上也是差距不小。

最早藤泽朋斋就曾经提出过围棋着子选择的思路,是以一个角来计算。而今天李世石和alphago,从右上角开始一下子走了一个小半盘,这样在布局上alphago无疑就有了更少的可选择余地,这使我不得不怀疑比赛前双方是不是签订了什么比赛保密协议。

比赛输了,不是人类输了,只是李世石输了而已。希望更多棋士站出来挑战人工智能,也只有胜利者才可以称作棋士,今天李世石的表现实在令人失望。

来源: 划时代!人类输了!围棋电脑1-0李世石

做贼心虚?

前几天看到谷歌围棋的消息,我认为根本不足惧。但看这几天的评论,除了罗洗河、柯洁等几个心直口快的棋手之外,大多数感觉怎么都充满了惶恐?不是狼来了,而是感觉天要塌下来了。

想想也难怪,谷歌围棋是以大量围棋比赛棋谱为基础进行计算,而现在的棋手们,也是如此,背定式,抄布局,藏飞刀,大家彼此彼此,遇到更能抄更能背的,自然就心虚。至于中盘,其实也是赌自己看不清楚对方也看不清楚,看谁犯更大的错,这方面计算机也不怕。到了官子更不用说,计算机不背了,纯粹直接结算,逆转更无望。所以一个个才如此心虚。

如果吴清源、木谷实等将每一着手都视为生命结晶的巨匠们在天堂看到围棋界这帮不肖子孙的诚惶诚恐状会如何。真的如探讨谷歌围棋的人士所言,现在围棋可能跑偏了,变成了一个竞技项目了,一个和金钱利益挂钩的赌博游戏了,这才让计算机有机可乘。

也许也是好事,大浪淘沙,以后战胜计算机的人才可以骄傲地自称自己是棋手,否则就只是一个下棋的而已。

来源: 世界冠军谈谷歌围棋:人类应放下自己的骄傲_棋牌_新浪竞技风暴_新浪网

钢铁球队钢铁防线

评价球队的防线,有时候需要结合球队的整体实力以及对手的强弱。单纯看成绩,米兰王朝时期的后防线无疑是最为稳固的,但别忘了他的锋线也是强大无比。而当时欧洲足坛顶级球队的水准也是参差不齐,所以一旦米兰树立了标杆,带动了整个欧洲豪门的军备竞赛,所以此后再没有如此稳固的防线了。
而2006年的意大利防线最为有特色的是马特拉齐了,有他在,估计msn至少会被罚下一人吧。

来源: 策划-足球史上最强7条防线 巴萨MSN能破开吗?_英格兰_新浪竞技风暴_新浪网

天才无敌

计算机战胜了围棋职业二段,似乎有资格开始挑战人类了,跻身职业选手之列了。

但它战胜的只是和它一般学习围棋并进行比赛的棋手,不是贬低它的对手,作为一万小时理论的成功者,思维和计算机差不多,所以遇到计算机,胜算不大。但计算机遇到天才型棋手,它根本没有胜利的机会。小李毫无疑问就是世间少见天才型棋手,虽然英雄老去,但收拾计算机还是绰绰有余的,谷歌简直就是给小李送家小生活补贴来了。

最近在打古谱中的让子谱,以我的水平自然无法理会其中奥妙,只是欣赏而已。但也算强梁的棋手,遇到黄龙士、范西屏、施襄夏,不知不觉中就丧失让子优势,差距不在师传、实战经验,差距在天赋。

更大的天才吴清源可以将同时期对手一个个毫无例外降格,而被降格之人除了不服气的藤泽库之助,其他人无不默默接受,而不服气的后果就是一再降格。

如果吴清源穿越,计算机估计会输的更惨。

来源: 韩方认为谷歌围棋或隐藏实力 李世石:有信心获胜

django1.9中ImageField使用

今天重新安装了一遍django,升级到1.9版本,主要目的是试用一下ImageField,按照网上一篇文章介绍

在settings.py文件加配置:

MEDIA_ROOT = ‘media/’

MEDIA_URL = ‘media/’

然后在models文件中字段定义为img = models.ImageField(upload_to=’img’)

轻松解决了,media文件夹被自动创建,而图片也被上传到media文件夹下的img文件夹下。

倒是数据库编码再次捣乱,以后设置的时候要首先把数据库的字符编码定义好,可以减少不少麻烦。

Python操作Excel 

根据网上资料学习了一下Python对Excel的操作,有些问题,从网上搜索相关资料后,初步能够操作excel了。

写入Excel:

 

import xlwt
workbook = xlwt.Workbook(encoding='utf-8')
booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True)
workbook.add_sheet('Sheet 2')
DATA = (('xh', 'xm', 'nl', 'xb', 'cj'),
 (1001, 'AAAA', 23, 'M', 98),
 (1002, 'BBBB', 21, 'F', 90),
 (1003, 'CCCC', 24, 'F', 100),
 (1004, 'DDDD', 22, 'F', 86),
 (1005, 'EEEE', 25, 'F', 88),)

for i, row in enumerate(DATA):
 for j, col in enumerate(row):
 booksheet.write(i, j, col)
booksheet.col(0).width=10
workbook.save('cjd.xls')

读取Excel:

import xlrd
wb = xlrd.open_workbook('cjd.xls')
ws = wb.sheets()[0]
dataset = []
for r in range(ws.nrows):
 col = []
 for c in range(ws.ncols):
 col.append(ws.cell(r,c).value)
 dataset.append(col)
from pprint import pprint
pprint(dataset)

下一步主要要解决一下汉字问题。

后来发现问题和php一样还是出现在源文件上,转化为utf-8格式就可以解决了。

来源: 使用Python代码处理Excel – ZhangYuLiang的个人空间 – 开源中国社区

中国赛事的胜利,中国规则的胜利

当年最后一届BC卡杯。中国黑马党毅飞惜败韩国黑马白洪淅,我当时就感叹如果比赛在中国进行,笑到最后的极可能是党毅飞。一方面生活环境的适应,再就是在本国规则下比赛,比赛承办地都有优势。

李世石虽然久战中国围甲联赛,但如此高强度比赛中,体力已经拖了他的后腿。不知道比赛中他是否体会到当年LG杯挑战李昌镐时大李的感受。此次惜败,虽败犹荣,输给了岁月,输给了规则,一如当年的马晓春。

来源: 梦百合杯柯洁3比2胜李世石 夺个人世界第三冠