安装测试zhparser

首先安装SCWS,网上说明有些问题,直接下载后解压,

./configure ; make install

下载zhparser源码:

git clone https://github.com/amutu/zhparser.git

然后编译的时候,因为Postgresql版本安装有点混乱,出现错误,直接安装相关库

sudo apt-get install postgresql-server-dev-all
sudo apt-get install postgresql-common

然后编译成功

make && make install

配置zhparser

CREATE EXTENSION zhparser;


CREATE TEXT SEARCH CONFIGURATION testzhcfg (PARSER = zhparser);

ALTER TEXT SEARCH CONFIGURATION testzhcfg ADD MAPPING FOR n,v,a,i,e,l WITH simple;

建立全文检索的索引

create index idx_gin_content on content using gin(to_tsvector(‘testzhcfg’,content));

通过建立了索引(gin)的全文检索搜索数据库记录

select * from content where to_tsvector(‘testzhcfg’,content) @@ to_tsquery(‘testzhcfg’,’艾灸’)

 

 

 

 

 

 

学然后重识书

昨晚上看屏幕左眼开始流泪,只好关了电脑。看儿子还在做作业,离睡觉给他点眼药水还有段时间。电脑手机看不了,便找本书看。
书架上的书基本转移的差不多了,剩下的计算机类书籍要么是用不着的,要么了了几本是看不懂的。
拿了一本数据分析的书,躺在沙发上随手翻翻打发时间。翻看几页,发现前面当初看不懂的章节内容,居然现在已经看懂了。继续翻看,感觉这本书被低估了,里面内容很有条理,章节设置也是按照从易到难的顺序逐步展开。只不过翻译的水平差一些,略显生硬。
书籍翻了一半,后面章节涉及的内容虽然又超出了我学习范畴,但兴奋的是,还能看懂这正是我近期想要应用的内容。
意外的好书,看来书总是有用的。

直接安装Postgresql11

昨晚把前段时间采集的数据库,通过python分解入mysql库,今天使用mysql的全文检索功能进行了一下测试,自然语言下效果已经非常满意。但后来看到网上评论,Postgresql下的无论自身还是通过插件,功能更为强大。

本来就是出于准备阶段,各种数据库都要尝试的,于是尝试安装Postgresql,Ubuntu下安装时候提示版本为10.

前几天记得看到新闻,Postgresql 12版本已经发布,即便不尝鲜,10版本还是有些有点旧了。于是修改apt的源,安装最新版本。

sudo apt-get install wget ca-certificates
wget –quiet -O – https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –

sudo sh -c ‘echo “deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main” >> /etc/apt/sources.list.d/pgdg.list’

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

安装顺利完成,目前版本是11,应该足够测试使用了。

显卡待电源

暑假期间就答应给儿子换显卡,为的是能流畅清晰地玩《刺客信条:奥德赛》。
之后一段时间一直在纠结是买N卡的gtx1660还是A卡的rx580。而儿子也一直没有打开已安装好游戏,估计怕看到原先1030显卡下那惨不忍睹的画面影响了心情。
最后咬咬牙,狠狠心,跺跺脚,下单买了华硕的gtx1660。一是考虑儿子平时也就难得周末玩一会游戏看看“风景”,就买一款游戏标配的显卡;再者,儿子考上大学,N卡显卡无论跑狗狗还是深度学习,用途面都比A卡更广。
而这1650大洋,也是我DIY以来,除了显示器外最大的单配件花费。上次大出血还是16年前了,日子久远的,已经想不起哪个外甥陪我去买三星17寸平面crt显示器了。
节前下单发到家里,今天打开快递箱,看着那大包装盒,心里盘算是不是还要花钱把机箱换了。还好,双风扇的显卡没有那么夸张,但一看推荐配置,心里又是一颤:电源最低450W。
老电源是台达nx350,虽然品质有保证,但为了保险,还是下单买了一款相对便宜的金河田500W电源。
早上下单,然后就是漫长的等待,中午便到了营业网点,但不见有送货信息。京东提示24点之前送到,这,也就是系统提示而已。
儿子要看希腊风景,需要等明天了。
京东的快递,已经不再像原先那样值得信任。

家犬堪用

曾经有个计划或者梦想,整理归集围棋古谱。而围棋AI横空出世后,甚至动了利用围棋AI对围棋历史上的名局及后人的评论汇集整理的念头。

历来是理想很丰满,现实很骨感。

安装测试katago后,发现相对于另一款开源AI软件leelazero,katago可以对无贴目棋局精确分析,也就是在测试过程中,发现katago对历史上著名的官子名局道知对仙角的争棋第一局有了和以往评论完全不同的判断。

因为本人水平低,无法判断katago的分析是否靠谱,就把那局棋谱分析发到一个围棋论坛上。但半个月过去了,不知是不屑我的菜鸟水平,还是鄙夷矿卡家犬的血统,浏览者不少,但无一人回应。

一直想找个机会测试一下家犬katago的水平,今天终于等到了围棋大赛三星杯16强比赛。上午忙完后,下午开机放狗,对比赛棋局进行了实战实时分析。

通过对陈耀烨对申真谞、柯洁对陶昕然、唐韦星对姜东润三局的实战检验,katago表现优异。尤其是最后唐韦星那局,其对局势的几度逆转都做出了与网站名犬相同的判断,尤其是右下角的应对。同时由于katago调整贴目为韩国比赛的六目半,在盘面差超过7目时,已经先于大狗判断唐韦星优势。

看来,家犬出身低微,但还是堪用之才。

只是当关机那刻,感觉如此清净。等媳妇的彩票中奖了,咱也买张TESLA T4换上,那遛狗就更有面了。

ubuntu server18.04下安装使用wkhtmltopdf

自从不再折腾odoo后,很久没有使用wkhtmltopdf了,在ubuntu server18.04下使用wkhtmltopdf会提示Cloud not connect to any X display的错误,可以通过xvfb执行wkhtmltopdf。首先安装wkhtmltopdf及xvfb:

sudo apt-get install xvfb

sudo apt-get install wkhtmltopdf

然后再执行xvfb-run wkhtmltopdf $source $destination命令就可以生成pdf文件。

为开源而开源

昨晚集中时间出活结束,时间已是不早。用脑多了,一时也睡不着,就边整理材料归档,一边把新组的机器例行升级。
开始升级才发现,因为涉及到NVIDIA驱动,这次升级量不小,加上网络慢,等我脑子兴奋劲过去,升级仍未结束。好在是通过虚拟桌面登录,直接关掉睡觉去了。
早上起来后,看快科技新闻,提及N卡最新驱动游戏效果提升显著,看来NVIDIA的驱动更新各平台力求同步。
打开机器发现系统升级已经完成,查看一下驱动信息,发现驱动信息里面原先的私有备注已经被移除,无论是当前驱动还是早期驱动,都已备注为开源。
结合之前看新闻,Ubuntu下lts用户已经不需要通过ppa,就可以获得最新NVIDIA驱动,看来因为驱动开源问题被骂了许久的老黄,终于迈出决定性一步了。
商人老黄不会因为一小撮Linux技术精英骂,就会改变的。逼迫他改变的还是商业竞争压力。
显卡方面除了大赚特赚游戏市场,NVIDIA在AI及数据市场,都将面临Intel的挑战。如果说因为涉及CPU业务,之前敌人AMD的敌人Intel还算是自己的朋友,但未来的显卡市场,NVIDIA将面临的是敌人加敌人,其中一个还是饿狼一般的新敌人,为了利益,谁知道这个新对手会如何破坏规则。
当务之急,只能是尽可能巩固并扩展自己的阵地,为了利益做点让步,对商人老黄来说,不算事。

满意的重装系统

一周之内第三次重装系统了,仿佛一下又回到十几年前。
自上次重装之后,几个原先的系统都能正常运转了,也算满意。但昨晚在安装一个日后常用的开源库的时候,安装是能安装,但横竖不认我已经安装的cuda版本。
攻关无果,身心俱疲。躺下之后结合之前遇到的诸多问题,感觉应该是版本冲突的问题,而这给问题如不解决后期还会引出更多麻烦。唯一的办法就是重装系统了。脑子也清醒多了,把重装要避免的问题罗列一下,又将安装顺序在脑子里过了一遍。
脑子虽然清醒,但想到重装的未知性,身子却怎么也懒得起来。
早上醒的倒早,一杯浓咖啡提神,开工干活。
重装按照计划进行异常顺利,只是其中一个环节忘了参数细节,毕竟是老了。
中午和外甥外出吃了一顿,心情好吃的也多。但人吃多了脑子反而没有那么灵活了。
下午缝缝补补,系统基本重新成型。等外甥走后才开始解决那拖了许久的问题,但有了上午铺垫,那问题已经不是问题。
算是完美收官。

奸商之王

经过这几天的测试,对入手的矿卡甚为满意。然后又针对这款显卡的cuda核心数只有640个问题在网上搜寻了一下,不少评论说是老黄把良品率低的芯片屏蔽核心后拿出来卖。但我感觉这种可能性不能说没有,但也不大。老黄这种阉割刀法,主要是为了针对厂商细分产品,同时避免矿卡回流影响自家正常零售市场的买卖。

老黄在IT界一贯是商人本色。

最早接触Nvidia的产品,是98年给同事装机用的riva128zx显卡,那时单看到FIFA98 worldcup版里面的小禁区里面的草坪践踏痕迹就很震惊了。

当时看到纸媒报道,说nvidia最初产品质量出了问题,为了减少损失,老黄雇了一批临时工挨个显卡测试。记得最初的报导中提到那些临时工是华人,估计不是老黄念及同宗,只是人工便宜而已。

riva128让nvidia在对抗3dfx中站稳脚跟后,再接再厉又推出了TNT与voodoo系列竞争逐渐缩小差距并赶超,并凭借TNT2终结了3dfx的霸权。

从那之后,老黄的商人本色更是展现无遗,刀法也越来越精湛。TNT2被细分为V、M、U等系列,geforce mx2系列分为200、400也就罢了,还要分为64位和128位显存版。到了geforce4系列,更是出现了4代不如三代的产品,而卖的最火的m440居然不支持diretx8.1,但不妨碍这款显卡在天花乱坠的广告中让老黄和厂商、零售商赚的盆满钵满。

老黄最大的本事其实是,算计好商家的需求,满足商家的胃口,利用下一级商家赚钱,哪管你是不是奸商,只怕你不够奸。

可以说,老黄是商人中的商人,奸商之王。

Ubuntu18.04下安装配置alphapose(pytorch 版本)

系统为Ubuntu18.04,cuda版本为10.1。

登录https://github.com/MVIG-SJTU/AlphaPose/,选择pytorch分支,clone下载

git clone https://github.com/MVIG-SJTU/AlphaPose.git

安装python3.6必要的依赖项,默认在requirements.txt,可以根据需要安装,其中最后一个ntpath无需安装。安装的torch时可以登录官网,根据系统情况旋转版本,本次为最新的版本

pip3 install torch torchvision

手动下载duc_se.pth和 yolov3-spp.weights两个model分别到./models/sppe 及 ./models/yolo 下。

为避免out of memory问题,修改所使用的模型cfg文件中的subdivision的参数,将subdivisions=8改成subdivisions=64。