陋室AI犬弈纹枰:千谱纪念

我观看AI犬对弈始于2019年7月,留下首局棋谱的是katago对战Leelazero《连爬七手,二狗苦斗》的对局。当时对局只是简单通过sabaki保留sgf文件而已,文件名也只是数字序号而已。

后来在2020年3月初因为sabaki升级bug,导致之前所有的sgf文件丢失。虽然通过多种工具软件恢复,但依然损失了不少棋谱,尤其是自己最喜欢的katago的一局劫争谱。

后来痛定思痛,将棋谱文件与程序分硬盘保存、定期备份,同时文件名中除了以胜负结尾,还记录了对局AI的版本、权重,以及自己观战的简短感受。到今天,已经一千局。

这一千局期间,经历了疫情封闭及家中变故,对弈对手也由katago挑战Leelazero,变成katago分布式权重的内战。

其间的乐趣在观战AI犬乐趣在中已经表达。现在回首,感受依然未变。

千局纪念对局,执白的是近来长期占据Strongest confidently-rated network40B宝座的S994,执黑的是我最喜欢的重拳权重S800。

AI犬似乎也知道本局的纪念意义,开局便出现了近期少见的连点两个三三,然后在右上角形成芈刀定式。

频中芈刀曾经让katago初期版本被嘲笑甚至质疑,但后来在与Leelazero对弈中,又变型成Leelazero必败定式。

毕竟版本较旧,黑棋S800开局中刀,51手白棋计算应该59位扳,被白棋压后,胜率升至接近八成。

随后白棋68手出现失误,以为黑棋会70位长出,被黑棋冲形成激战,胜率被拉近。

其后缠斗中,白棋通过弃子争先,104手进右下角,胜率超过八成,再无波折。

这倒也符合我通过观战对芈刀定式的理解,那就是不计较角部实地,迅速向两翼扩展。

黑: katagoS800

白: katagoS994

贴目: 7.5    白中盘胜

Maxvisits:6000

Oracle免费ARM云服务器积跬步至千里

申请Oracle免费云的时候,除了2个1G内存的传统云虚拟服务器,还有4个基于Arm的核心和24GB内存的服务,可用作一个虚拟机或最多4个虚拟机。

后者说起来有些绕,简而言之就是最多可以建4个服务器,服务器加起来不超过核心和内存数上限就可以。但同时又有服务时长的限制,怕被绕进去掉坑里,还是小心建了一个2核心8G内存的服务器先运行。相比起1G内存的服务器,已经很宽裕了。

在前天通过docker在家里机器部署完成Odoo之后,不免动了使用云服务器部署Odoo的念头。今天早上干的第一件事就是登录Arm服务器,顺利安装完Docker,但在满怀期待pull odoo的时候,却发现镜像不支持linux/arm64。又到Odoo Nightly查看了一下,也没有arm版本的安装文件。

Oracle之所以如此大方的提供Arm服务器,显然是为了培养、发展Arm系统及其相关软件生态圈。这就像最初的安卓系统一样,现在谁还会说x86商业生态圈坚不可摧?

计算机学习结合实践,事半功倍

当当现在送货速度也快了不少,晚上下单给儿子买的C++书,第二天就送到了。希望对儿子的学习有帮助,计算机学习无论是什么阶段,单纯看理论总是枯涩难懂,结合实践就会事半功倍。

上周进城搬书,主要是在学习Docker的时候感觉自己开窍了。昨天中午吃罢午饭回家后,就开始结合前期半懂不懂的理论开始实践,试着通过docker部署odoo。经过反复的安装、调试、卸载、再安装,最终系统完美安装运行。

期间的波折主要出在odoo最新版本15及其插件上,放弃15而选择更为成熟的14版本后,问题迎刃而解。等把十月份的数据当做测试数据录入完成,已经过了十二点。

已经很久没有在如此高强度在电脑前进入第二天,也很久没有这么大的收获。

这docker太强大了,太实用了。

新买的MongoDB书前言中提到,开发者在面对新技术时,多是对之嗤之以鼻并固执坚持原技术计划。我这个连半瓶醋都算不上,也就一瓶子底的也一样,原先总感觉虚拟机已经足够强大实用了,以至于一直内心排斥docker的学习和应用。现在回头看,还是在学习入门时候感觉茫然无措,却没有直接先实践起来再说。

算是爷俩共勉吧。

因工作而回忆

早上早早起床,吸取前几天经验,先将红茶泡好,再开始录入昨晚未完成的另一半资料。

相比昨天晚上工作时心中挂着事,今天效率提高了很多,心情也轻松。

在噼里啪啦键盘声中,翻动纸张,看着人员编号中那些21、512、519、631、656等号码,那么熟悉,记忆依然是那么清晰。

那应该是一生中最忙碌,但也是最充实的工作阶段,在最快乐的日子,充满活力地生活。

人能够经历那样的日子,也算不枉此生。

计算机技术书籍价格与鄙视链挂钩

昨天与小子视频闲聊中,难免还是问起学习的情况。儿子说计算机课听的有些不知所云。

我说想刚开始学通用理论时候都是这样,不用着急。他说想买本书实践操作一下,这样能够更好理解。

难得小子这么主动,我立马到当当给他选书,看中一本《C++大学教程》,已经是第九版,应该属于经典可靠的版本。

下单结算一看价格,不像我前几天买的那两本慢一百返五十,只是返三十。

当年我初学PHP,他老舅告诉我要想挣大钱,高端的还是需要学Java和C++,那骄傲的神情。

看来这计算机书籍的价格,也跟相关技术在鄙视链的位置息息相关。

国内作者计算机书籍越来越好

昨天因为头疼喝久违的绿茶过多,结果晚上精神地睡不着,躺在床上功夫把新买的《精通Django3web开发》翻了一遍。

感觉书不错,根据作者选书的策略还是有效的。相比上一本《玩转Django2.0》,新书没有按照套路只是进行软件版本的升级,照本宣科地罗列,而是将Django的基础知识穿插在各章节的实战中,算是真正完全的升级版,堪称用心之作。

原先我主要购买国外及台湾作者的计算机类书籍,对国内书籍印象改观,源自19年底购买的《Python3爬虫、数据清洗与可视化实战》。这本200页的书图文并茂文字简练,内容基础知识与实战紧密集合,堪称多而精。也正是因为这本书,此后才购买了机械工业出版社的一套实战系列的书,都没有失望。

相比国外翻译书籍,国内作者的书籍因出版流程简化,内容涉及更新的技术应用,也就更贴近实战。

昨天新买的书中,就提到了Django对Mysql版本检测那个大坑,好在最新版本的Django已经自己把那个坑填上了。

软件是人用的

最近生活很有规律,规律到按半小时计时了。

昨天照例出门,下楼后看了一眼手机的同花顺,发现自选股开始无法同步,随后虽然能够同步,但显示的是代码而不是名称。

开始还以为是手机网络的问题,从移动切换到联通,问题依旧。因为出门前已经下单成交,也就没有再留意。下午回家看新闻才知道,同花顺服务器出现故障,导致民怨沸腾,不少因无法交易亏钱的股民,开始准备向同花顺追究损失。

今天看新闻,同花顺故障事件还在发酵,连证监局都介入出具警示函。

感觉同花顺真是冤枉。同花顺只是一个行情软件,即便交易,也只是提供证券公司的交易接口而已。

从大智慧到同花顺,期间还使用过雪球,我是哪个好用用哪个,同时手机、电脑里面备用安装着开户证券公司的官方软件。

同花顺出了问题,就没法交易,只能说明在网络时代,人们对软件,已经从选择的从众性,到了使用的依赖性,说到底就是盲目性。

软件终究是人用的,就像当年声讨网瘾时代那句名言:游戏是人玩的,不是玩人的。

自我填坑完善的Django3.2.8

上周处理完网站的前期工作后,感觉既然费了不少精力,有了一定成果,不如再用Django做一个后台管理模块,如此一来可以避免重复劳动,再者可以重复利用。

当当买的两本书,今天Django3.0的书到货了。买书是因为Django版本更新频繁,随之而来的就是大量的坑。填坑实在是太浪费时间精力了,买书算是花钱避坑买时间,避一是一个。

曾经在网上评论中开玩笑,说现在Python的书多,因为写书比原来容易多了。一般那些同一作者第二版的书籍,都是由原先的Python2下运行的代码,更换为3而已。Python2被抛弃的进度,要大大超出很多高手作者的预期。

至于Django,那坑就更多了。不用说大版本,就算是第三位的版本升级,照搬原先版本的做法,也会掉坑里。而且是旧坑不填,新坑继续。所以这次老老实实买了一本3.0的书,之所以买它,因为两年前买过同作者的书,质量还不错,只不过那本书是2.0版本的。

去年年底做高考数据管理,用的Django3.0.10版本,从Pymysql到xadmin,填坑不少。现在版本已经升级到3.2.8,战战兢兢按照上次的笔记进行,居然一路顺畅,原先不少坑已经自己填上了。

尤其意外的是xadmin,在原作者停止维护后,直接使用pip安装其fork版xadmin-x,如同量体定制一般。

完美的开始。

脑力衰减大于体力

昨天中午从城里回家前,先到菜鸟驿站取了包裹,进门后就开始将两种问卷录入系统。

左手翻纸质问卷,右手五指敲击机械键盘的小数字键,噼里啪啦声中,颇有回到会计前台年代的感觉。

只是忙完后,复核一遍,才发现无论是速度还是准确度,也就是巅峰时期功力的一半吧。

最后有一份单独特殊问卷,本想按照表格顺序插入到问卷中,感觉太累了,就睡下了,想第二天再查找排序。

早上想起来:真NND的傻了,我找什么Excel,插什么顺序,直接调整Excel表不就行了。

现在的脑力智商,估计连当初一半都不到了。

购书搬书继续前进

昨天利用当当买100减50的活动买了两本书,今天又进城,从伟东又背回几本书。回家放上书架,加上儿子原先杂七杂八的书,书架又渐渐恢复当初的气派。

之所以跑到伟东搬书,主要是因为昨天对docker突然开窍,去把已经束之高阁的相关书籍再请回来。

回来这不足一个月,边干边学,自我感觉进步很大,可以说是少有的高效率提升。想来主要是有充足的时间,再就是相对平稳的环境和心态。

当然更关键的是,前期意外的收益,有了更大的学习动力。