很早之前,我写过这么一篇关于 aira2c 下载服务器搭建的文章.现在看来,当时用的方法实在是怪异扭曲.所以,经过一番探索,我大概算是找到了一种更优雅的搭建姿势,也学到不少东西,下面就来写一写. Continue reading
Linux
反向代理 Telegram, 解决在国内的连接问题
很长一段时间以来,网页版 Telegram 在国内都遭到了异常严重的封锁.时至今日,已经到了挂上梯子仍不能连接的地步.因此,搭建一个 Telegram 反向代理网页客户端就显得十分必要了. Continue reading
Kindle 搜索栏快捷代码研究
对于 Kindle 越狱玩家来说,搜索栏快捷代码绝对不是什么陌生的东西.最近,我注意到 USBNetwork 这个越狱插件在安装后会为 Kindle 添加两个自定义的快捷代码: ;un
和 ;usbnetwork
,这似乎意味着此类代码并非是写死在系统中的,而是可以通过某种手段新增或修改的. Continue reading
我的 AI 初体验
趁着这几天 AlphaGo 3:0 柯洁热度不减,我也玩了把人工智能.虽然纯粹是玩票性质,不过还是值得一写.简单来说,我借助 torch-rnn 实现了中文文本的机器生成. Continue reading
Kindle 竟也可以播放 Bad Apple?!
当然.
在 Kindle 电子书上部署 Node.js 运行环境
如你所见,流行的脚本语言如 Python, Lua 都被各路大神移植到了 Kindle 上, 为什么 JavaScript/Node.js 不可以呢?经过一番搜索后我发现,这方面的研究鲜有人进行过,只找到了寥寥几篇老外写的文章,而且年代都十分久远,几乎没有参考价值. Node.js 主页虽然提供了 ARM 架构的预编译二进制包下载,但都只适用于支持硬浮点的设备,不能用于 Kindle. 好吧,那就自己动手,丰衣足食.
phpMyAdmin 提示"配置文件现在需要一个短语密码"警告的*真正的*解决办法
这也算是一个常见问题了.可惜的是,我用百度或者 Google 搜到的中文资料,几乎全都是复制粘贴的内容,而且给出的解决方法居然是修改 config.default.php
文件卧槽,这么大个 DO NOT EDIT 各位都是没看到吗?所以本文就来说说怎么安全地,优雅地解决此问题.
如果你是通过 Fedora 包管理器安装的 phpMyAdmin, 那么它会默认使用 /etc/phpMyAdmin
作为配置文件目录(其它的 Linux 发行版,如 ArchLinux 邪教所使用的的目录可能不是这个).在 phpMyAdmin 安装目录下找到 config.sample.inc.php
, 复制到 /etc/phpMyAdmin
中,并重命名为 config.inc.php
. 这个文件中有大量配置项需要你修改,不过我们只关注
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
这一行.正如注释所言,你需要在引号内输入大量随机字符,脸滚键盘,越乱越好,越长越好.然后保存文件.此时,由于权限原因,这份配置文件很有可能无法被 phpMyAdmin 正常读到内容.解决办法也很简单.假如你的 PHP-FPM 用户为 www-data
,那么执行
chown -R root:www-data /etc/phpMyAdmin/
即可.
对了, config.sample.inc.php
这个文件可以在 phpMyAdmin 安装目录下找到.如果没有,可以试试 /usr/share/doc/phpMyAdmin/examples/config.sample.inc.php
.
以上.
使用 Caddy+AriaNg 搭建私人网盘
更新:
本文已过时.请阅读用"更现代的"方法,建立基于 aria2c 的下载服务器.
本来是挺简单个事, ownCloud 装上去随便配置两下就搞定的,没想到花了我这么多时间.还是写篇文章记录一下吧. Continue reading
在 GNU screen 中优雅地运行 Caddy
容我先吐槽两句, Caddy 的守护运行真的是把我折腾惨了,高端的 init 工具如 systemd 之流没一个是靠谱的,浪费时间浪费生命,最后还是用 screen 解决了问题.你们说 screen 很 low, 我 tm 才不管, it just works.
但毕竟 screen 是很简陋的.那么本文就来说说怎么让 screen 也拥有退出自动重启和开机自启的功能. Continue reading
无法将 Caddy 作为 systemd 服务启动的一种解决方法
Update:
请阅读在 GNU screen 中优雅地运行 Caddy.
Update:
好了这篇破文章不用看了, systemd/SysVinit/Supervisor 我全都试了一遍,全他妈都不行,握草他妈的守护进程这个问题真的是无力再战了,在这上面不知道浪费了多少时间.目前用 screen 守护 Caddy, 一切正常, mlgb.