split quotes into seperate txt and fetch()

This commit is contained in:
dongdigua 2024-10-20 12:44:07 +08:00
parent a8e2df2016
commit fc60a97e61
6 changed files with 90 additions and 142 deletions

View File

@ -50,5 +50,14 @@
© 2022-2024 dongdigua<br>
$v$
</footer>
<script>
fetch("/quotes.txt")
.then((response) => response.text())
.then((text) => {
console.log(text)
lines = text.split(/\r?\n/).filter(item => item !== "").map(item => item.replace(/\\n/g, '\n'));
var index = Math.floor((Math.random() * lines.length));
window.document.getElementById("quote").innerHTML = "\"" + lines[index] + "\"";
});
</script>
</body>
<script src="./js/random-quote.js"></script>

View File

@ -1,61 +0,0 @@
var data = [
"富强民主文明和谐, 自由平等公正法治, 爱国敬业诚信友善",
"绿水青山就是金山银山",
"为中华之崛起而读书!",
"减轻义务教育阶段学生作业负担、减轻校外培训负担",
"石剑是检验真理的唯一标准",
"<a id=quote href=https://www.bilibili.com/video/BV1vW411g7tN>谁甘人生黯淡无光 谁愿做叶不争艳芳</a>",
"Fly high my friend, until we meet again",
"HsCnPtPSrYZn",
"李无用地瓜碱水, 硒钫铕𬭶鿔合金",
"我这人有几个缺点: 第一, 不会数数; 第二, 记性不好; 第四, 不会数数",
"圈纸带回家研磨了",
"我们从这里启航♫",
"Reduce the frequency of your Github CI crontab to protect the environment.",
"生命不息,折腾不止!",
"May the --force be with you",
"<a id=quote href=https://suckless.org>Software that sucks less</a>",
"Cant keep up! Is the server overloaded?\nRunning 5000ms or 100 ticks behind",
"大炮做好了不放珍珠是什么意思?",
"write terrible nonsensical code to\nensure the Copilot doesn't take over as captain",
"<a id=quote href=https://www.curseforge.com/minecraft/mc-mods/carpet>NOT VANILLA!</a>",
"<a id=quote href=404.html>Big Brother is Watching You</a>",
"衬衫的价格是9磅15便士",
"李彦宏: 我想中国人可以更加开放,对隐私问题没有那么敏感。\n如果他们愿意用隐私交换便捷性很多情况下他们是愿意的。",
"<a id=quote href=https://wiki.evageeks.org/A.T._Field>AT&T field</a>",
"I □ Unicode",
"<a id=quote href=damn_tencent_meeting>有什么业务是腾讯不做的吗?!</a>",
"Your text editor runs in a web browser,\nMy web browser runs inside a text editor,\nWe are not the same",
"免费服务的代价就是你自己",
"<a id=quote href=https://www.openbsd.org/lyrics.html#62>The only change that was required was a three-line diff</a>",
"<a id=quote href=https://www.gnu.org/music/free-software-song.en.html>GNU SLASH MUZIC</a>",
"<a id=quote href=https://book.bsdcn.org/di-19-zhang-wen-xue-gu-shi/di-19.3-jie-linux-yu-ku-nan-zhe-xue.html>FreeBSD 拼写有四样写法,你知道么?”,“不能写罢?……我教给你,记着!\nFreeBSDfreeBSDFreebsdfreebsd这些字应该记着。\n以后做 FreeBSD 管理员的时候,写文档要用。</a>",
"不要说我们一无所有, 我们要把世界格式化",
"<a id=quote href=https://www.bilibili.com/video/BV1Ho4y1b7E8>不是你把你那破代码发到 GitHub, 你就是开源软件开发者, 你那个最多叫<b>网络垃圾制造者</b></a>",
"I'm using Linux. A library that emacs uses to communicate with Intel hardware.",
"TERRAIN, TERRAIN, PULL UP... dongdigua experienced kinetic energy",
"Minecraft 1.1⑨.84 The Chat Report Update",
"<a id=quote href=https://www.bilibili.com/video/BV1gp4y197gm>全物品仓库是一个物资集散中心, 同时它也是个万能垃圾桶</a>",
"书中自有元素周期表",
"<a id=quote href=https://www.bilibili.com/video/BV1JY411W7pQ>如果你能在浪费时间中获得乐趣, 那么你就不是在浪费时间</a>",
"Nice terrain, see you soon!",
"<ruby>静<rp>(</rp><rt>static</rt><rp>)</rp></ruby>",
"<a id=quote href=https://cascade.moe/posts/arch-with-zfs/>你说的对,但 ZFS 是一款由 Sun Microsystems 自主研发的一款全新卷系统管理器和文件系统。\n文件系统运行在一个被称作「Linux」的幻想世界在这里被 root 选中的存储池将被授予「lz4」导引存储之力。\n你将扮演一位名为「系统管理员」的神秘角色在自由的 zpool create 中邂逅功能各异、feature 独特的 vdevs 们,\n和他们一起「state: DEGRADED」找回失散的数据集——同时逐步发掘 「BtrFS」 的真相……</a>",
":: Starting full system upgrade...\n there is nothing to do",
"还是PVP大佬",
"橙白橙绿白蓝蓝白绿棕白棕",
"<a id=quote href=https://www.huorong.cn/info/17082473711122.html>您可能是正版软件的受害者</a>",
"你可以逃避现实,但你无法逃避\"逃避现实\"的后果。",
" I'm async, I like the video before it is finished loading.",
"<a id=quote href=https://web.archive.org/web/20240606081039/https://sjtug.org/post/mirror-news/2024-06-06-takedown-dockerhub/>非常遗憾,接上级通知,即时起我们将中止对 dockerhub 仓库的镜像……</a>",
"<a id=quote href=https://www.bilibili.com/video/BV1nm41117cs>进步 就是求真求实</a>",
"Only My Fieldgun",
"Creeper? AWW MAN",
"I got vape",
"Someone tell Vedal there's a problem with my AI"
];
var index = Math.floor((Math.random() * data.length));
window.document.getElementById("quote").innerHTML = "\"" + data[index] + "\"";

View File

@ -689,3 +689,4 @@ BSD asm
** [[https://aem1k.com][JavaScript Hacks and Creative Coding]]
*** [[https://aem1k.com/qlock/][Quine Clock]]
** [[https://luc.devroye.org/fonts-51468.html][3x3 typeface]]
** [[https://windowswallpaper.miraheze.org/wiki/Main_Page][Windows Wallpaper Wiki]]

View File

@ -43,7 +43,8 @@ PPP 三服联合服似乎凉了FantasyZone我曾经参与过技术生
在开荒期加入的人会对服里的各种设施有一个全面的了解,并且有一种归属感。
中后期之后再加入的新人没有之前的经历,很难有这些感觉,他们可能只会溜达几圈,可能会参与一些工程,但更可能的是加入新开荒的服务器重复这一循环。
但几年之后,老玩家们的生活会发生变化,升学,毕业,工作,家庭。他们会慢慢淡出,而新人却越来越难以融入。
根据我几年的观察,一个服务器的声明周期差不多也就两年,很少有服务器发布二周年视频后还活跃着的。
根据我几年的观察,一个服务器的声明周期差不多也就两年,很少有服务器发布二周年视频后还活跃着的,到后来就只剩几个核心玩家了。
所以服务器要在一开始多招高技术力玩家,在两年内发展起来。
因此脏小豆做了个很明智的选择,没有继续做开放日等给骗赞服拉人,而是开了个未成年骗币服,让热度不衰减。
上面那三点,缺少更新可以旧版本特性再发现,游玩时间短可以招大学生,缺建筑可以建,但这一点是破不了的局。

View File

@ -72,9 +72,6 @@ sed -i '' 's/frps/frpc/g' frpc
#+END_SRC
别忘了把 gophernicus 的 host 和 port 改成远程主机的
** SSH 命根子
有时想加一个端口转发, 然后一 restart, SSH 也断了, 所以应该把 SSH 转发分开来单独一个服务
* git 服务器
本来想弄个 ssh git 和 cgit, 但仔细考虑感觉没有啥用, 我的 repo 都托管在我朋友的服务器上.
又想弄个 sourcehut, 但真的太麻烦了.
@ -226,68 +223,18 @@ sudo pkill -HUP obhttpd
由于默认的 nginx autoindex 太难看, 我想用 [[https://github.com/aperezdc/ngx-fancyindex][fancyindex]] 但是默认安装里又没带.
反正得自己编译, 那不如用 ports 编译一个.
其实 apache 的 autoindex 挺好, 还带 icon, 但是 apache 的配置我真的受不了.
默认的 fancyindex 颜色有点丑, 写个 patch 改一下 (能 inline 就不加 CSS)
根本不用看 doc, 直接凭直觉照猫画虎, 先在 =Makefile.extmod= 里面加上
#+BEGIN_SRC makefile
HTTP_FANCYINDEX_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-nginx-http-fancyindex-css
#+END_SRC
颜色基本上是 aur.archlinux.org, Arch Blue 是[[https://bbs.archlinux.org/viewtopic.php?id=110936][这个帖子]], #39c5bb 懂的都懂.
#+BEGIN_CENTER
archlinux.org #08c
wiki.archlinux.org #0077bb
bbs.archlinux.org #07b
aur.archlinux.org #07b
#+END_CENTER
#+BEGIN_SRC diff
--- ../ngx-fancyindex-0.5.2/template.h.orig 2021-10-28 19:28:07.000000000 +0000
+++ ../ngx-fancyindex-0.5.2/template.h 2023-08-30 11:36:48.142878000 +0000
@@ -9,9 +9,8 @@
"body,html {"
"background:#fff;"
-"font-family:\"Bitstream Vera Sans\",\"Lucida Grande\","
-"\"Lucida Sans Unicode\",Lucidux,Verdana,Lucida,sans-serif;"
+"font-family:monospace;"
"}"
"tr:nth-child(even) {"
-"background:#f4f4f4;"
+"background:#e4eeff;"
"}"
"th,td {"
@@ -21,5 +20,5 @@
"text-align:left;"
"font-weight:bold;"
-"background:#eee;"
+"background:#ecf2f5;"
"border-bottom:1px solid #aaa;"
"}"
@@ -29,8 +28,9 @@
"}"
"a {"
-"color:#a33;"
-"}"
-"a:hover {"
-"color:#e33;"
+"text-decoration:none;"
+"color:#1793d1;"
+"}"
+"a:hover {"
+"color:#39c5bb;"
"}"
"</style>"
#+END_SRC
我甚至还可以把 SSL, MAIL, STREAM 的功能通通去掉, 因为我的环境用不到.
** Caddy
不舒服 :(
* [[https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_FreeBSD][MediaWiki]]?
** [[https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_FreeBSD][MediaWiki]]?
don't
如果你不想被嵌入式设备糟糕的性能浪费一上午的时间最后得到加载时间大于10秒的网页, 放弃吧...
有足够性能的服务器还可以编译带 SQLite 支持的 port
#+BEGIN_QUOTE
如果说 LAMP 撑起了互联网兴起时期的百花齐放,那么 [[https://learnbchs.org][BCHS]] 就是 Unix 老登在各种框架过度膨胀的当今对极简主义的追求。
#+END_QUOTE
我想使用 MediaWiki 主要想尝试 MinecraftWiki [[https://minecraft.fandom.com/wiki/Module:Schematic][Schematic Module]]
* mDNS
先是 =avahi-app=
@ -310,7 +257,8 @@ mdnsresponderposix_flags="-n $hostname"
git clone --depth=1 https://git.FreeBSD.org/ports.git /usr/ports
#+END_SRC
** install ports's dependencies with pkg
=USE_PACKAGE_DEPENDS=1=
[[https://github.com/FreeBSD-Ask/FreeBSD-Ask/pull/147][added to book.bsdcn.org]]
=make install-missing-packages=
* ZFS?
之前我只是在唯一的U口上插了一个 32G U盘, 但随着我在服务器上放的东西越来越多并越来越依赖它,
@ -389,26 +337,6 @@ The following components of FreeBSD do not seem to be installed:
kernel/generic-dbg world/base-dbg
#+END_EXAMPLE
* BBR
#+BEGIN_SRC sh
ftp ftp.freebsd.org
tar -C / -zxf src.txz
cd /usr/src/sys/arm64/conf
mv ROCKCHIP ROCKCHIP-bbr
cd /usr/src
make buildkernel TARGET_ARCH=aarch64
make installkernel TARGET_ARCH=aarch64 DESTDIR=/root/aarch64
#+END_SRC
在 vbox 里 900 多秒就编译完了
/etc/src.conf
#+BEGIN_EXAMPLE
KERNCONF=ROCKCHIP-bbr
MALLOC_PRODUCTION=yes
#+END_EXAMPLE
重启时我心里也没底, 但没发生什么意外.
* When Things Go Wrong
换新插排断电后又启动不了了,修复文件系统也没用。
这时FreeBSD 发行模式的优点就体现出来了:
@ -417,12 +345,26 @@ MALLOC_PRODUCTION=yes
(如果啥都不想变,也可以把原来系统直接装 Jail 里)
难以想象如果这是个 Linux 发行版会怎样困难……
原来默认是没有启用 soft update journaling: (-j) 的,难怪文件系统那么容易坏(
* Linux® emulation
我想自建一个 [[https://gotify.net][gotify]] 用于监控我 MC 服玩家登录(保安大爷模拟器),但没有 FreeBSD 的 port/build 那只好使用 Linux 兼容层了。
虽然是 go 程序,但不是静态链接的,所以需要一个基本系统比如 =linux_base-rl9=
本来我有点打醋使用兼容层结果运行毫无问题FreeBSD 真好!
** Run Monerod on FreeBSD
:PROPERTIES:
:ID: monerod_on_freebsd
:END:
[[https://www.freshports.org/net-p2p/monero-cli][net-p2p/monero-cli]] 之前 =UNMAINTAINED= 现在又 =BROKEN= 而且 aarch64 一直 =BROKEN= 所以只能用 Linux 兼容层试试。
用正常用户跑会 =Operation not permitted= =truss= 一看,用到了 =linux_sched_setscheduler= 调用。
用 root 跑这一关过了,但是还缺一堆 =setsockopt= 调用,还好能跑,但是跑的性能极差,而且大概四小时就会系统崩溃。
论语曰,“不在其位,不谋其政”。这种小设备的性能真的不能指望太多,性能跟 PC 能差出几个数量级,在这上跑一些非瞬时完成的操作就是纯纯的浪费时间。
FreeBSD 在上面也不是很稳定,同时高 CPU 和 IO 就很容易崩。所以要找准定位,它还是适合跑一些小服务,在家庭内网够用就行。
* Ref
- [[https://book.bsdcn.org][FreeBSD 从入门到跑路]]
- [[https://feng.si/posts/2019/06/freebsd-and-risc-v-the-future-of-open-source-iot-ecosystem/][FreeBSD 与 RISC-V: 开源物联网生态系统的未来]]
- [[https://lists.freebsd.org/archives/freebsd-arm/2021-June/000149.html][freebsd-arm: FriendlyARM NanoPi R2S board support.]]
- [[https://hauweele.net/~gawen/blog/?p=2662][FreeBSD on NanoPi R2S]] 提到网络有时会卡住, 我也遇到了
@ -430,4 +372,3 @@ MALLOC_PRODUCTION=yes
- [[https://docs.freebsd.org/en/articles/rc-scripting/][Practical rc.d scripting in BSD]]
- [[https://szclsya.me/zh-cn/posts/storage/zfs-setup/][ZFS 入门指北:规划与创建存储池]]
- [[https://hostalk.net/posts/tor_bridges_proxy.html][如何优雅地用Tor_下篇]]
- [[https://www.reddit.com/r/freebsd/comments/mrkysj/how_to_install_portss_dependencies_with_pkg/][install ports's dependencies with pkg]]

57
quotes.txt Normal file
View File

@ -0,0 +1,57 @@
富强民主文明和谐, 自由平等公正法治, 爱国敬业诚信友善
绿水青山就是金山银山
为中华之崛起而读书!
减轻义务教育阶段学生作业负担、减轻校外培训负担
石剑是检验真理的唯一标准
<a id=quote href=https://www.bilibili.com/video/BV1vW411g7tN>谁甘人生黯淡无光 谁愿做叶不争艳芳</a>
Fly high my friend, until we meet again
HsCnPtPSrYZn
李无用地瓜碱水, 硒钫铕𬭶鿔合金
我这人有几个缺点: 第一, 不会数数; 第二, 记性不好; 第四, 不会数数
圈纸带回家研磨了
我们从这里启航♫
Reduce the frequency of your Github CI crontab to protect the environment.
生命不息,折腾不止!
May the --force be with you
<a id=quote href=https://suckless.org>Software that sucks less</a>
Cant keep up! Is the server overloaded?\nRunning 5000ms or 100 ticks behind
大炮做好了不放珍珠是什么意思?
write terrible nonsensical code to\nensure the Copilot doesn't take over as captain
<a id=quote href=https://www.curseforge.com/minecraft/mc-mods/carpet>NOT VANILLA!</a>
<a id=quote href=404.html>Big Brother is Watching You</a>
衬衫的价格是9磅15便士
李彦宏: 我想中国人可以更加开放,对隐私问题没有那么敏感。\n如果他们愿意用隐私交换便捷性很多情况下他们是愿意的。
<a id=quote href=https://wiki.evageeks.org/A.T._Field>AT&T field</a>
I □ Unicode
<a id=quote href=damn_tencent_meeting>有什么业务是腾讯不做的吗?!</a>
Your text editor runs in a web browser,\nMy web browser runs inside a text editor,\nWe are not the same
免费服务的代价就是你自己
<a id=quote href=https://www.openbsd.org/lyrics.html#62>The only change that was required was a three-line diff</a>
<a id=quote href=https://www.gnu.org/music/free-software-song.en.html>GNU SLASH MUZIC</a>
<a id=quote href=https://book.bsdcn.org/di-19-zhang-wen-xue-gu-shi/di-19.1-jie-linux-yu-ku-nan-zhe-xue>FreeBSD 拼写有四样写法,你知道么?”,“不能写罢?……我教给你,记着!\nFreeBSDfreeBSDFreebsdfreebsd这些字应该记着。\n以后做 FreeBSD 管理员的时候,写文档要用。</a>
不要说我们一无所有, 我们要把世界格式化
<a id=quote href=https://www.bilibili.com/video/BV1Ho4y1b7E8>不是你把你那破代码发到 GitHub, 你就是开源软件开发者, 你那个最多叫<b>网络垃圾制造者</b></a>
I'm using Linux. A library that emacs uses to communicate with Intel hardware.
TERRAIN, TERRAIN, PULL UP... dongdigua experienced kinetic energy
Minecraft 1.1⑨.84 The Chat Report Update
<a id=quote href=https://www.bilibili.com/video/BV1gp4y197gm>全物品仓库是一个物资集散中心, 同时它也是个万能垃圾桶</a>
书中自有元素周期表
<a id=quote href=https://www.bilibili.com/video/BV1JY411W7pQ>如果你能在浪费时间中获得乐趣, 那么你就不是在浪费时间</a>
Nice terrain, see you soon!
<ruby>静<rp>(</rp><rt>static</rt><rp>)</rp></ruby>
<a id=quote href=https://cascade.moe/posts/arch-with-zfs/>你说的对,但 ZFS 是一款由 Sun Microsystems 自主研发的一款全新卷系统管理器和文件系统。\n文件系统运行在一个被称作「Linux」的幻想世界在这里被 root 选中的存储池将被授予「lz4」导引存储之力。\n你将扮演一位名为「系统管理员」的神秘角色在自由的 zpool create 中邂逅功能各异、feature 独特的 vdevs 们,\n和他们一起「state: DEGRADED」找回失散的数据集——同时逐步发掘 「BtrFS」 的真相……</a>
:: Starting full system upgrade...\n there is nothing to do
还是PVP大佬
橙白橙绿白蓝蓝白绿棕白棕
<a id=quote href=https://www.huorong.cn/info/17082473711122.html>您可能是正版软件的受害者</a>
你可以逃避现实,但你无法逃避\"逃避现实\"的后果。
I'm async, I like the video before it is finished loading.
<a id=quote href=https://web.archive.org/web/20240606081039/https://sjtug.org/post/mirror-news/2024-06-06-takedown-dockerhub/>非常遗憾,接上级通知,即时起我们将中止对 dockerhub 仓库的镜像……</a>
<a id=quote href=https://www.bilibili.com/video/BV1nm41117cs>进步 就是求真求实</a>
Only My Fieldgun
Creeper? AWW MAN
I got vape
Someone tell Vedal there's a problem with my AI
man!(Volt can I set?)