Show newer

前段时间的隔空喊话我一眼就看出来了,但我根本没说没提起,因为判断了一下我认为根本不值得浪费这个时间,不仅是我的更是对方的,社交媒体每分每秒都出现那么多动态,只不过是众多毫无价值的屁话里的几句罢了。

Show thread

我今天不仅加班还运动了,而且运动量不大合适,有点勉强,切完菜腌好肉躺下真的是有些累,但还是有些话要说……
总之你每一次隔空喊话用看上去很有道理的词包装一些毫无营养和逻辑最重要的是一点也不真诚的所谓的观点只显得你狭隘,平时种种试图表现自己优越性的心思真的被一眼看穿,当然可以有非主流的观点但大家都不傻,别觉得别人没像你那么想是没有你会思考,别人只是在乎更重要的东西。
还有,每个人确实都要在意自己,但你对别人来说真的不重要,别人就是可以对你说走好不送再也不见。
你一定没什么真正的朋友吧。

分享一些更新呜呜站的事 

:tmks084: 最近自己公司事情挺多,还被学校拉去大创比赛了 ...
一眨眼把 Mastodon 4.0 更新咕了大半年(

:tmks056: 周日凌晨,心血来潮调整 4.0 的 Dockerfile
发现手机端改动挺大确实有点不好用,想了想加上了 Elk 客户端作为备用

周一凌晨,感觉还是不行,还是不够,一通搜索抄作业
发现 Mastodon Bird UI 还是挺好看的,居然能做到这个效果,整!

引入完文件,突然想起心心念念的桜配色主题,其实很早就想让呜呜站更可爱一点了 ...
:tmks052: 然后和 css 死磕上了,看着三两下连着提交的 commits 其实花了 6 个小时来试颜色(x

从凌晨磕到天亮,再到中午 13 点半才睡下 ... 那天我直接没去上班了 ...
目前呜呜用的 Dockerfile 和对 Elk 客户端做的自建修改都更新在 Github 了,有需要可以直接抄作业 ...

Source: github.com/wxwmoe

(服务部署也可以直接运行 Dockerfile 的命令达到效果

:tmks082: 顺带想问问,大家有没有 Mastodon 4.0 能用的猫耳样式,我前端不行,修不明白 ...

Show thread

查了一堆资料,懒得说推导过程了,直接说防暑降温的结论吧。

如果气温在30度以上,湿度在60%以上,体感温度会超过32度,湿度在70%以上时体感温度会超过35度。而当气温上升到33度,50%湿度时体感温度就已经超过37度了。

人体表面温度根据位置不同,大约在28~36度之间,所以闷热的夏天,比如往年中国的大部分南方地区,今年的华北平原,东京23区、大阪京都、埼玉越谷群马前桥这种地方,如果在室外不采取防暑降温的措施,由于体感温度比体表温度高,人体不仅无法散热,反而会从环境吸热,绝大多数人是一定会中暑的,只是中暑时间早晚因人而异。

所以,如果在室外连续停留时间超过15分钟,一定要采取防暑降温的措施,包括打UV CUT的伞、穿采用了接触冷感排汗吸湿技术的衣服(千万不要穿棉质的,薄的麻质短袖可以)、吹手持风扇、戴颈部降温器材、小口多次喝冰水等等。

希望这个夏天每个人都不要中暑🙏

边刷牙边看海妖,嗷嗷哭😭😭😭
不说了,运动去了

@LitoMore 老师的催促下重构了一版,写了巨详细一篇 Setup Guide,智能支持单实例和多实例部署,几乎是开箱可用的 Mastodon 运维工作流了。欢迎品尝批评。

特性:
- 不用大量折腾 Linux 服务器环境
- 容器编排维护简单
- CI/CD 部署工作流一键部署
- 智能支持单实例和多实例
- 内置 ElasticSearch 补丁更好地支持非英语搜索

gitlab.com/mogita/monsts

Show thread

2023.07.10确诊为鲁滨逊症,症状如下:
1. 经常蓬头垢面
2. 喜欢找吃的
3. 喜欢星期五

:tmks090: 呜呜已开放捐助渠道

mk.wxw.best

:anenw29: 目前呜呜基础成本在每月 ¥500 CNY 左右,而优化访问速度把开支提到了每月 ¥1000 + ...

大家的捐助可以帮助呜呜走得更远和优化更快的访问速度 ~

总之就是我租了个假男友回家面对我的烦人亲戚们 

大哥是个广东人,戏剧专业出来的,很能演很能编,今天一些精彩时刻:
1. 我穿了露脐装,我后妈家的亲戚开玩笑说:哎呀你男朋友不会介意你这么穿出去哦,我当时心里大骂关你屁事,这位大哥已经冲出去灿烂地高声说:这是我给她买的!
2. 我爸属马,我给我爸买爱马仕领带(花纹也都是小马),其实买的时候没想多少,但大哥在看到礼物三秒钟立刻编了一套:爸爸(对,他叫爸爸比我叫得都顺),爱马仕的领带和上面的花纹是马,您又属马,这不巧了嘛!您马到成功马不停蹄啊!
3. 不认识的叔叔和我爸打招呼,问我是谁,我爸说是女儿,叔叔没听到,我爸重复了一下,说是我北京的女儿(他只是想说我在北京工作),大哥在旁边很大声对我说:什么,爸爸还有别的地方的女儿!

总之很幽默的一天,见证了和我发育不同的那种人类的思维模式,并亲眼看到大哥打麻将赢了我爸八百块钱还把他哄得好开心,太牛逼了。

但是唯一一本我一定差评作者的书——《被讨厌的勇气》。

之前在某评论区看见就翻了几页,我看你小子就是太有这种勇气了!

什么概念,一种忽视童年创伤对人格的伤害和影响,否定过去的消极面,认为你理所当然完全掌握解释权,不能当阳光开朗东亚人你就是不行不努力不积极!让你一秒情绪重现当初被情绪忽视的童年,再一次背上自己承担一切的枷锁,被日本海对面的日本大爹狠狠二次伤害!不敏感的小孩怕是被忽悠完迟早更痛苦。啊,日本男人,你的东亚血统勿庸置疑!

对创伤毫无关怀,人文关怀比可乐里的酒精浓度都低,别读!

Show thread

升级 mastodon 受难记录 

还是记录一下昨天到现在发生的事吧,In case 其他站长像我一样无知且大胆,遇到类似困难状况可以参考。

事情起源于近期 utopia.cool 升级了 mastodon 版本(4.1.2 --> 4.1.3)。
4.1.3 版本修复了一些安全缺陷,其中包括禁用 ImageMagick 的较低版本(<6.9.7-7)。
而我站的服务器是 Ubuntu 18.04 版本,从官方apt源能获取到的最新 ImageMagick 也不满足此要求。所以我们的图像处理相关功能都出错了。(ImageMagick 问题详见官方的介绍:github.com/mastodon/mastodon/i

此时有几种解决方案,在18.04上自行编译一版 ImageMagick 也许可行。但为了避免未来有更多组件出现没有官方源更新的问题(Ubuntu 18.04 已经停止维护),我选择了升级 Ubuntu 到 20.04。

OK,噩梦开始了。

尽管我事先做了周密的备份,系统升级过程依然艰辛。
Ubuntu 升级前,要求所有可用的 apt 更新都已执行。所以我被迫执行了一次全局的软件更新——这导致 elasticsearch 升级到了插件无法支持的版本。所以本站的全局搜索功能挂了。(我后来通过手动降级 elasticsearch 解决了它)
然后,升级系统的过程把 PostgreSQL 从大版本 10 升级到了 12。系统升级完成后,PostgreSQL 要求执行数据集群迁移10 --> 12。
这个迁移是必须做的,psql 12 不保证能在 10 的数据库上正常工作。我借助 chatGPT 的帮助尝试执行迁移。却完全被这东西的编码格式困住了。无论把编码设置成什么,要么报错说跟旧版数据库编码不符,要么报错说缺乏支持 LATIN1 的编码。等于说新版跟旧版分别对一些方面进行了限制,而同时满足两边条件才能成功执行 pg_upgradecluster。最后我选择了放弃,直接把10版本的数据库 dump 出来,再用12来 pg_restore。也就是备份-->恢复这条路径。OK,这条路是走得通的。(虽然遇到一些问题,后面补充)

好,我们假设数据库的大问题已经解决了。当我尝试重新构建 Mastodon,发现整个 bundle 的依赖关系都坏掉了。由于此前安装的 bundler 没有按照 Ubuntu 的方式进行包管理,所以它没有被系统升级过程管理起来——系统的其他组件升级了,bundler没有。此时 bundle 执行任何命令都会报错,大部分是依赖错误、试图调用系统内某个动态链接库失败。
行吧,为了解决这个问题(和潜在的其他问题),我们需要按照官方教程从头安装 yarn 和 Ruby 和 Bundler,并把它们配置为正确的版本。

如果你像我一样愚蠢,安装新版时没有清理掉旧版残留的依赖包,问题就更大条啦,你会在执行 bundle exec rails assets:precompile 的时候被异常信息淹没。这是因为 bundle 并不会主动检查它此前下载的依赖包的完整性和正确性,而那些在旧系统内构建的包是无法在新系统内工作的。
如果你明确知道出问题的包是哪个,可以这样卸载它再重新安装:
bundle exec gem uninstall ffi
bundle exec gem install ffi
并且我尝试让 bundler 重新编译所有的依赖,来修复任何没被发现的问题:
bundle check
bundle pristine

假设上面提到的问题都解决了,你正确地构建出 mastodon,还是需要额外处理数据库的一些细节:
首先,前面升级 PostgreSQL 时,它在原先的端口 5432 保留运行了旧集群 10 main,而你使用的新集群 12 main 可能工作在 5433 端口。你需要重新配置 mastodon 的 .env.production,修改里面的数据库端口,才能指向新集群。
其次,如果你像我一样选择导出、导入的路径来实现数据迁移,那这个过程中可能没有正确地给 mastodon 用户分配数据库权限。请在导出前确认好它所需的权限,并在导入后把缺失的加回来。当然,如果你选的是 dump_all,可能权限配置也一起导出了,根据自己情况处理。
然后,在导入数据库到 12 main 时,实际上报了几个错,是关于 unique index 的,某些索引在建立时发现了重复的 key,导致建立失败了。这个问题不会中断导入,所以你的数据暂时是完整的。但是缺少索引会影响之后的数据查询效率,需要想办法解决。
我到现在还不知道有没有解决这个问题,我试了这些命令:
tootctl maintenance fix-duplicates
reindexdb --all
站点恢复运行之后我发现访问起来还是相当的慢,研究了一番,发现是每个用户的 timeline 都是在后台临时构建。按我理解,这个 timeline 应该是事先准备好的,所以我又找到了这个命令:
tootctl feeds build
它基于现有的数据,重新构建了每个用户的 timeline。

其他杂七杂八的小问题还很多,但最有风险并且难懂的就是上面这些。
结论就是任何人要新建 mastodon 站点的话务必使用 docker 版本。
并且不推荐0基础运营公开站点,为太多人的数据负责,却又草率行事,后果真的可能很糟糕。

虽然 mastodon 的文档已经算是很完善的了,但还是引我走向了一个又一个的大坑。
对我来说倒是终于深刻理解了,为什么生产环境能不动就不动。不出问题还好,像昨天晚上,升级进行到一半,bug多到什么服务都起不起来的时候,我真的是已经想提桶跑路了。

给用OneNote使用爱好/重度依赖象友强烈推荐GitHub上免费的插件OneMore,目前已经整合了包括代码高亮、模板、参考文献、OneMore日历、Markdown语法等在内一百多个扩展功能,GitHub链接:github.com/stevencohn/OneMore
(图是从网上找的,因为官网上没有列全)

#长毛象安利大会

小马落地就会跑,蓝鲸出生就是一个货真价实的蓝鲸了……人发育几十年都还未必像人,如果天底下只有一个物种是自然的过错

看前面码姑娘收寄快递那条,想起来以前一个同事说的事情。他首先是吐槽咱国有一大批法官啥也不是,完全不具备法律从业素质,其中就包括他退伍的叔叔。然后说起某地的一个案子,就是一个二十多岁的男的要强奸邻居家的女孩,女孩弟弟阻止被打死了(女孩和她弟弟都比这个男的还小),这么显而易见的应该判死刑的案子,好像连死缓都没判,盼了个无期,这个罪犯家里也没有背景,估计是单纯法官爱男护男,然后女孩家里开始了漫长的上访过程,反反复复的,最后那个男的也判了死刑,但是中间浪费了巨大的警力人力拦防监控女孩及其家人,这就是完全公权力不想向受害人低头导致的一系列问题,真的很贱。

小暑 | 春水船如天上坐
mantyke.icu/weekly/2023/jun.23

1.扬州漫记,图比字多,请在网络良好时观看
2.小撇步经验,如果你也想画一套自己的 FF14 键盘,从 0 开始,你可能需要以下材料包
3.一点年度小成就:写的文章上少数派首页推荐啦 :blobhajTinyHeart:

@board


本菜鸡如果不是最近在运动,根本get不到运动选手组消耗一千多卡(省然甚至消耗了一千八)是多么恐怖。。。。。。
老娘昨天早上简单运动晚上垫上+跑了五公里才八百卡。。。。。。

Show older
BL-icu

一个BL主题的mastodon中文实例。