NixOS配置讲解

周末花了一天的时间跟ChatGPT-4聊天,向它请教关于Nix/Flakes语法以及NixOS配置的知识。NixOS是一个声明式的Linux操作系统,使用Nix语言进行配置。我大概在一年前接触到它,被它的声明式特性和可复现性深深吸引;但Nix语言语法非常离奇,虽然能照葫芦画瓢弄出一堆配置来,但我总是感觉理解太粗浅,想写点什么新东西完全不得劲。Nix在国内的资料很少,国外的资料也不多,很多细节问题得不到解答。最近在为一台新的主机编写NixOS配置,索性问问ChatGPT,让它当当我的老师。对话多次超出了OpenAI的频率限制,所以前后聊了一天;我也确实很有收获,转头写了个新模块。

以下是全文对话记录,约四万五千字,够一篇硕士毕业论文了(xs)。

继续阅读“NixOS配置讲解”

日志 @ 2018-11-15 21:30

近期骚操作:

  • 在域名下搞了一个邮箱!网站的自动邮件依旧从admin@beardic.cn发出,同时我有了新邮箱:me@beardic.cn。装逼利器,刺激刺激!
  • WordPress自带的blockquote(块引用)样式应该是有Bug,Gutenburg修改无效。所以就把自己写的样式套用过来了,效果可见「共格」和我
  • 启用微信接口,使得我能自定义转发时的信息框+图标。为了做这个我还花十分钟注册了个公众号……然后设置为禁止被搜索到。
  • 清华网DNS会把Google公共资源库解析到6.6.6.6,导致校内访问极其缓慢……所以我也只能把国内CDN加速重新用上了……
  • 今天更新后的Guterburg有毛病,jjqjqxjqxdjqxdxjqxdxmjqxdxmzjqxdxmzljqxdxmzlvjqxdxmzlvejqxdxmzlveyjqxdxmzlveyh就像现在这样,ddgdgxdgxndgxnbdgxnbdgxnbjdgxnbjbdgxnbjbfdgxnbjbfbdgxnbjbfba等新版本吧。

新的评论系统 @ 2018-09-14 20:59

启用了新的评论系统wpDiscuz。它具有以下的特性:

  • 更漂亮的评论显示,能更好地显示Threaded Comments
  • 有更好的用户评论管理功能
  • 显示评论数、评论回复数量、最近评论者
  • 有交互功能,例如
  • 支持订阅关注,通过邮件来通知
  • 评论自由排序
  • 在评论发布3小时内可以重新编辑
  • 支持置顶回复和关闭对某评论的回复(管理员)
  • 可以通过直接加入图像的URL来在评论中显示图片

注意:邮件发送相关的功能可能依旧存在问题。

(这个插件的汉化大多都是自己做的……)

解决WordPress不时出现的数据库连接错误问题

一直以来,网站都会不时出现“Error establishing a database connection”错误提示,频率大概在2~3天1次(应该有潜在未被发现的情况)。发作时常常无法通过ssh连接服务器,需要等待一段时间才能连接通,解决办法也只有重启。看日志也没有看出个名堂来。

这个问题相当奇怪并且有不容忽视的破坏性。今天再次碰上了,就一举解决了。

继续阅读“解决WordPress不时出现的数据库连接错误问题”

日志 @ 2018-08-07 00:03

今天下定决心要解决WordPress发邮件的问题,于是就解决了。邮件将从admin@mail.beardic.cn发送,以后可能会改成admin@beardic.cn(更新:已经改了)。

因而,注册、找回密码功能都恢复正常。我就再也不必手动重置密码发邮件了。

另外,最近WordPress要推出新的文章编辑器,先放了个插件Gutenberg来缓冲这个改变。怎么说,确实新的编辑器的模块化编辑能做出更丰富的文章页面,排版也变简单了。上一篇随笔就改用了它来排,没有用到它的高端操作,只是做个新旧对比。

其实……用起来有点像秀米。