趁生命气息逗留

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程序似乎也可以直接使用这个框架开发。

近期会投入精力学习下。