看到这个帖子:最近做了一个开源的 Disqus 替代品
感觉不错。部署也简单。
就直接注册了下,用人家服务器(以后抽空再自建吧)搭建下评论系统。当然,咱这种扑街博客,评论别指望我能马上看到审批。
部署的时候坑发现Hexo版本太老了。内置变量和示例不一样。改成:
|
|
也不是不能用……各位读者忍了吧。
看到这个帖子:最近做了一个开源的 Disqus 替代品
感觉不错。部署也简单。
就直接注册了下,用人家服务器(以后抽空再自建吧)搭建下评论系统。当然,咱这种扑街博客,评论别指望我能马上看到审批。
部署的时候坑发现Hexo版本太老了。内置变量和示例不一样。改成:
|
|
也不是不能用……各位读者忍了吧。
zxing是识别生成二维码的工具库,是一个java库。java的JRE开销其实不小,为了加快效率,zxing-cpp是不错的选择。
zxing-cpp,又有多个变种。这里选择zxing官方库推荐的“recent cpp port”库:
工作目录创建
|
|
Trello , 强大的看板工具。精美,昂贵。
wekan,更加强大的看板工具。不过,就是有那么点丑……
看着Trello的各种Powerup!
收费插件留了一年口水后,终于决定迁移到丑了点的wekan
上。
安装步骤:
|
|
看惯了Trello的各种小美丽。wekan真是让人郁闷……
不过实在是便宜。而且功能够好。说2个我常用的:
各种槽点也不少:
看到免费的面子上,抽空部署到公网上去。
PS:为啥不用docker?因为snap简单。仅此而已……
PPS:作者很有趣,想要新功能吗?来,这是募资链接,支付500欧,我就马上开工
。实在是我辈楷模。
花了点时间,做了个for typora的图床。用的OneDrive相关的Microsoft Graph API。
最后还是老老实实的怂了,用的标准的authorization_code
方案。
ToDo List:
嗯。水一篇blog,然后看看效果。(title 图使用的OneDrive 图床,随手截图黏贴到了Typora里面。)
Godot , 开源2D/3D游戏开发引擎。适配 Windows/Mac/Android/IOS/Linux/HTML等平台(貌似就是全了吧……)。
设计很精美。NodeTree的组织方式非常符合一般开发直觉。
GDScript语法简单(有那么点像python),开发也很舒适。
最近躺平阶段偶尔开始看看相关资料,很喜欢这个开发工具。某种简单的GUI程序似乎也可以直接使用这个框架开发。
近期会投入精力学习下。
最近给娃下载各种有声书。费劲写了个爬虫,从喜马拉雅往下爬。
爬书一时爽,整理费老劲。各种不靠谱的标题,只能说明这些up主没有一个有完美强迫症。(参看封面截图)
那么,如何整理文件名,将文件按顺序执行并且对小编号文件补零呢?
贱贱的分割下:
以下两端代码,都可以实现。
Counter虽然强,但是数据量大的时候会比较慢。
自己写的轮子:
|
|
collections
的 Counter
方法:
|
|
水一贴测试下 Vercel
的自动脚本。
目前本站已经改为 Vercel 托管。coding
卖给腾讯后,页面托管那叫一个蛋痛……
经常看到下面代码:
|
|
一般来说,or
操作符应该返回 bool类型。也就是说,上文代码的user_name 应该是 True
或者 False
。
php/perl用这种代码多的是,我能理解:
|
|
问题是,php/perl不能这么赋值啊……
python的这个逻辑还真挺诡异的……(是的,这种感慨一般来自c/c++程序员,我们较真)。
今日,又看到了类似代码。nnd,查查看。
于是,我得到了这个:
(Note that neither “and” nor “or” restrict the value and type they
return to “False” and “True”, but rather return the last evaluated
argument. This is sometimes useful, e.g., if “s” is a string that
should be replaced by a default value if it is empty, the expression
“s or ‘foo’” yields the desired value. Because “not” has to invent a
value anyway, it does not bother to return a value of the same type as
its argument, so e.g., “not ‘foo’” yields “False”, not “‘’”.)
确实灵活了,也符合人的第一感觉。但是……nnd,一个判断把类型换了到底是什么鬼啊……
不过,话说回来,用的时候……真香……虽然是今日查的,但是我已经用了N久了
就这样,水这么一贴是因为刚刚从半死不活的coding中换了blog服务器。测试下。
最近需要配置长连接跳板主机。大概的topology是这样的:
主要原因就是防火墙右侧主机设置了白名单,而左侧的服务器创建加密信道穿过防火墙,符合右侧服务器的白名单机制。
VPN配置很麻烦,而且很多国内地区禁用了VPN服务。
所以,用V2ray会简单很多。
V2ray的原理如下:
大概就是,用户主机通过SSR类型的前置代理链接左侧服务器,然后左侧服务器将流量通过VMess协议转发给防火墙右侧服务器。
配置如下:
故事起源一次不太愉快的运维面试:
|
|
He
同学吐槽了我司的奇葩需求后,拂袖而去。当然,主因是我司无法担负期望薪资…
那么,大才He
同学不是很明白的诡异语法到底是啥?这里开贴解释一二。
吐槽一下,虽然各路大才都对 *nix下的万物皆文件的理念表示激赏。但真摸清楚文件/文件描述/管道/等基本概念的,还真没几个……
Process Substitution的详细解释,参看 wikimedia 。实际上,认真看完并深入理解后,就可以直接关闭本页。
当然,对这个都没啥很正规中文翻译的feature希望有个快速理解和人话白话理解的话,请继续阅读。