一坛猪油

image-20210420135819167

一坛猪油
作者:迟子建

一九五六年吧,我三十来岁,已经是三个孩子的妈妈了。上头的两个是儿子,一个九岁,一个六岁。老小是个丫头,三岁,还得抱在怀里。

那年初夏的一个日子,我在河源老家正喂猪呢,乡邮递员送来一封信,是俺男人老潘写来的,说是组织上给了笔安家费,林业工人可以带家属了。他让我把家里的东西处理一下,带着孩子投奔他去。

老潘打小没爹没娘,他有个弟弟,也在河源。那时家里没值钱的东西,我把被褥、枕头、窗帘、桌椅、锅铲、水瓢、油灯通通给了他。猪被我贱卖了,做路费;房子呢,歪歪斜斜的两间泥屋,很难出手。我正急着,村头的霍大眼找上门来了。霍大眼是个屠夫,家里富裕,他跟我说,他想要这房子做屠宰场,问我用一坛猪油换房子行不。见我犹豫,他就说老潘待的大兴安岭他听人说过,一年有多半年是冬天。除了盐水煮黄豆就没别的吃的,难见荤腥。他这一说,我活心了,跟着他去看那坛猪油。

那是个雪青色的坛子,上着釉,亮闪闪的。先不说里面盛的东西,单说外表,我一眼就喜欢上了。我见过的坛子,不是紫檀色的就是姜黄色的,乌秃秃的,敦实耐用,但不受看。这只坛子呢,天生就带着股勾魂儿的劲儿,不仅颜色和光泽漂亮,身形也是美的。它有一尺来高,两拃来宽,肚子微微凸着,像是女人怀孕四五个月的样子。它的勒口是明黄色的,就像戴着个金项圈,喜气洋洋的。我还没看坛子里的猪油,就对霍大眼说,我乐意用它换房子。

我掀开坛子的盖儿,闻到了一股浓浓的油香,只有新炼出的猪油才会有这么冲的香气啊。再看那油,它竟然灌满了坛子,不像我想的,只有多半坛。那一坛猪油少说也有二十斤啊。猪油雪白雪白的,细腻极了,但我还是怕霍大眼把好油注在上面,下面凝结的却是油渣。我找来一截高粱秆,想探个虚实。我把高粱秆插进猪油的时候,霍大眼在一旁叹着气。我插得很慢,高粱秆进入得很顺畅,一直到底,些微阻碍都没有,说明这油是没杂质的。我抽出高粱秆来的时候,霍大眼说,这坛猪油是新炼的,用了两头猪上好的板油,他嘱咐我不能把猪油送给别人吃,谁想舀个一勺两勺也不行,一定要自己留着,因为这坛猪油他是专为我准备的。他说我若给了不相识的人吃,等于糟践了他的心意。我答应着,搬起这坛猪油出了院子。

继续阅读···

Ubuntu 18.04/20.04 下 编译zxing-cpp for python(支持venv)

zxing-cpp简介

zxing是识别生成二维码的工具库,是一个java库。java的JRE开销其实不小,为了加快效率,zxing-cpp是不错的选择。

zxing-cpp,又有多个变种。这里选择zxing官方库推荐的“recent cpp port”库:

image-20210118171552311

准备工作

  • 工作目录创建

    1
    2
    3
    4
    5
    6
    7
    8
    mkdir /srv/zxing-env -p
    cd /srv/zxing-env
    python3 -m venv venv
    . venv/bin/activate # 之后所有的安装都在这个python虚拟环境中
    # 安装几个python的依赖
    # numpy (1.19.5)
    # Pillow (8.1.0)
    pip install numpy pillow

继续阅读···

趁生命气息逗留

image-20201230172203703

一本很有味道的科幻小说
原著:[美]罗杰·泽拉兹尼
翻译:李克勤

他们叫他弗洛斯特。在上界司命所创造的一切事物中,弗洛斯特是最完美的,最有威力的,也是最难以理解的。

由于这个原因,他有自己的名字:也是由于这个原因,他受命统治地球的一半。

创造弗洛斯特的那一天,上界司命的运行连续性受到了干扰。勉强描述的话,可以说,当时的上界司命陷入了癫狂状态。起因是太阳耀斑以前所未有的强度爆发。爆发持续了三十六个小时。这段时间内,上界司命正在构造最关键的线路。耀斑爆发结束时,弗洛斯特也完成了。

摆在上界司命面前的是一个极其独特的局面:在短暂的神智不清的奇异阶段,他创造了一个奇异的事物。

而且,弗洛斯特是不是设计之初所期望的那件产品,上界司命没有把握。

最初是想设计一台安装在地球表面的信号中转设备。另外,它还应该有能力充当上界司命的代理,协调北半球的一切活动。上界司命测试了这方面的功能,机器的反应完美无瑕。

可是,弗洛斯特确有其与众不同之处,使上界司命感到,必须给它一个名字、一个代称,才与它的身份相符。上界司命的产品与最初意图之间出现偏差,这种事本身就是闻所未闻的。但是,机器的分子线路已经封闭,进一步分析必然会破坏它。弗洛斯特的制造耗费了上界司命太多的时间、精力和材料,不可能因为一点捉摸不定的小问题就拆毁它,尤其是,它的运行无懈可击。

于是,上界司命最奇异的造物受命统治地球的北半部,他们毫无想像力地称他:弗洛斯特。一万年来,弗洛斯特盘踞在地球的北极,北半球哪怕飘落一片雪花都逃不过他的耳目。他指挥并监控着数以千计的重建设备和维护设备的运行。他了解地球的这一半,就像齿轮了解齿轮,电流了解传导体,就像吸尘器了解它的工作范围。

据守南极的是贝塔机,在南半球执行与弗洛斯特相同的工作。

继续阅读···

wekan---丑陋但是强大的Trello替代品

image-20201211095419299

Trello , 强大的看板工具。精美,昂贵。

wekan,更加强大的看板工具。不过,就是有那么点丑……

看着Trello的各种Powerup!收费插件留了一年口水后,终于决定迁移到丑了点的wekan上。

安装步骤:

1
2
3
4
5
snap install wekan
snap set wekan root-url='http://192.168.x.x' # <--- 这个还很重要,wekan设计上有缺陷,不支持host:port模式。期内使用caddy做proxy_pass
snap set wekan port='3001' # <-- 用nginx做个proxy_pass

看惯了Trello的各种小美丽。wekan真是让人郁闷……

不过实在是便宜。而且功能够好。说2个我常用的:

  • 支持子任务
  • 支持自定义字段
  • 支持泳道

各种槽点也不少:

  • 丑。真丑。
  • 文档缺失。
  • 各种小问题,操作差了一丢丢顺畅。
  • 奇葩的模板设计方案。

看到免费的面子上,抽空部署到公网上去。

PS:为啥不用docker?因为snap简单。仅此而已……

PPS:作者很有趣,想要新功能吗?来,这是募资链接,支付500欧,我就马上开工。实在是我辈楷模。

利用自定义上传脚本和Onedrive实现Typora图床

image-20201207151555968

花了点时间,做了个for typora的图床。用的OneDrive相关的Microsoft Graph API。

最后还是老老实实的怂了,用的标准的authorization_code方案。

ToDo List:

  • [x] 基本雏形。(验证,获取token,刷新token,api调试之类的杂活)
  • [x] 适用于windows下的for typora的custom command 图片上传脚本
  • [ ] 脚本需要识别偶尔传入的url
  • [x] 脚本添加文件名后缀,方便typora管理。
  • [ ] 适用与Mac下的for typora的custom command 图片上传脚本(没钱买mac)
  • [ ] 日志系统
  • [ ] 链接持久化需要多次302跳转,目前走的近路,使用了 1drv.ws 的私人服务。
  • [x] 做发布安装工具
  • [ ] 写文档
  • [ ] 入github

嗯。水一篇blog,然后看看效果。(title 图使用的OneDrive 图床,随手截图黏贴到了Typora里面。)

MicroSoft Store打不开的奇葩原因与解决方法

MicroSoft Store有各种花式躺倒方式。我觉得我碰到的算是比较奇葩:

某次更新后(是的,更新=shit happen),Store挂掉了。当时网上几种解决方法都不可用,也就没太在意。

最近需要Store里面的一个程序,只好仔细钻研下。

过程不表,直接说结论:

更新 -> 用户配置挂了一部分 -> 当前用户的区域出错 -> Store无法识别你所在的国家 -> Bingo!!

解决方法非常简单:

管理员权限打开PowerShell

1
Get-WinHomeLocation # 如果返回并非中国,而是“全球”,恭喜,你符合这个奇葩错误的条件

image-20201221092829020

这个问题出现的时候,你会发现你的“区域”设置里面,无法改变国家和地区的选项。甚至就是空的,无法选择。

image-20201221092928477

1
Set-WinHomeLocation -GeoId 45 # 重启后,问题解决

PS:由于我没保留之前的截图,这里也不贴图了。

PPS:又碰到了。可以贴图了。

PPPS:这个问题一般发生前,会碰到:C:\Windows\system32\config\systemprofile\Desktop 无法访问错误(这个问题解决就是按照这个路径,创建Desktop目录即可)。

Godot Engine --- 很完美的2D/3D游戏开发引擎

Godot , 开源2D/3D游戏开发引擎。适配 Windows/Mac/Android/IOS/Linux/HTML等平台(貌似就是全了吧……)。

设计很精美。NodeTree的组织方式非常符合一般开发直觉。

GDScript语法简单(有那么点像python),开发也很舒适。

最近躺平阶段偶尔开始看看相关资料,很喜欢这个开发工具。某种简单的GUI程序似乎也可以直接使用这个框架开发。

近期会投入精力学习下。

正则表达式补零--拯救你的播放列表

最近给娃下载各种有声书。费劲写了个爬虫,从喜马拉雅往下爬。

爬书一时爽,整理费老劲。各种不靠谱的标题,只能说明这些up主没有一个有完美强迫症。(参看封面截图)

那么,如何整理文件名,将文件按顺序执行并且对小编号文件补零呢?

贱贱的分割下:

继续阅读···

小学生口算题PDF打印版下载----神兽御免

2020年,家内神兽可以说已经完全放飞自我了……

数学基础一塌糊涂。

作为老爸,自然需要狠狠操练。

一个程序走起,PDF 可打印口算题出现了……(所以说,有个能写代码的老爸是神兽的不幸……)

  • 精美排版,符号对齐—-没有理由不做吧?
  • 每页100,数量恒定—-没有理由不做吧?
  • 黑体显示,拍照识别—-没有理由不做吧?

………………

下载:

继续阅读···