mirror.dongdigua.github.io/feed.xml

2762 lines
140 KiB
XML
Raw Permalink Normal View History

2022-12-02 12:45:26 +08:00
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>dongdigua's blog</title>
<description>Blog!</description>
<generator>Emacs webfeeder.el</generator>
<link>https://dongdigua.github.io</link>
<atom:link href="https://dongdigua.github.io/feed.xml" rel="self" type="application/rss+xml"/>
2022-12-04 13:33:48 +08:00
<lastBuildDate>日, 04 12月 2022 13:34:39 +0800</lastBuildDate>
<item>
<title>狗日的腾讯会议</title>
<description><![CDATA[<div id="content" class="content">
<div class="org-src-container">
<pre class="src src-text">上网课有感而发...
由于本文是全中文, 所以可能会有人转载
故再次声名: 本文以 CC BY-NC-SA 许可发布, 转载请注明原作者: dongdigua/d0ngd1gua
这篇文章欢迎传播, 但是传播必须要符合许可协议
</pre>
</div>
<p>
腾讯会议真的是越来越糟糕了! <br></br>
正如我早就预料到的: 变成像屎一样是腾讯家软件发展的必然. <br></br></p>
<p>
它现在如此"成功"的原因和其他腾讯系软件一样, 趁着国内某些方面软件技术的空白, 赶紧抄袭国外的技术! <br></br>
凭借这大量的码农和"大公司的可信度", 吸引一大批用户并让他们对其产生依赖后, 开始收割! <br></br></p>
<p>
我自认为我上网课的历程算是见证了腾讯会议的发家史, 也是疫情宅家才让我接触到互联网的大千世界. <br></br>
自疫情上网课, 我就一直用腾讯会议, 但同时也用瞩目, 那个传奇的 <a href="https://zoom.us">Zoom</a> 的国内版, <br></br>
这种洋软件被对待的方式也是很普遍–不是被挡在长城外, 就是产生一个 <a href="https://www.kookapp.cn/">奇妙</a>的国内版. <br></br></p>
<p>
当时, 每当瞩目更新一个新功能(实际上是 Zoom), 腾讯会议总能在一个月左右跟进, 你出一个我抄一个. <br></br>
虽然我才刚入坑互联网, 却也与同学们得出了"腾讯会议抄袭瞩目"这一有趣的结论. <br></br>
现在看来, 这太正常了, 抄袭就是腾讯家的一贯作风! <br></br></p>
<p>
又过了很长一段时间, 再上网课时, 发现腾讯会议加了"啸应用", <br></br>
那时我已经对腾讯的发家史了解很多了, 这也太正常了, 国内互联网"大厂"最爱干的就是小程序, 制造生态孤岛. <br></br>
所以我觉得还能让人忍受, 不就是继 WeeChatOS 之后又一个 T <sub>encent</sub>M <sub>eeting</sub>OS 嘛… <br></br></p>
<p>
不, 格局小了! 接下来发生的事才叫一个有趣, 才算的上腾讯真正的优良传统. <br></br></p>
<p>
现在, 视频选项中加了美颜, 加了头饰, 完美契合了中国网民的虚荣心. <br></br>
不出所料, 头饰收费, 诶, 有那个占了 0.2G 内置 UE4 引擎的焯级QQ秀那味了. <br></br>
虚拟背景, 自定义背景是"限免", 那就是下一步要收费喽. <br></br>
那我觉得你腾讯下一步可以把 Live2D 从别的软件扒出来加进去, 皮肤再收个费, 完美! <br></br>
当然, 作为卑微的普通学生用户, 不管那些时髦东西, 能正常上课就行了, 吗? <br></br></p>
<p>
接下来才是我写这篇文章骂腾讯的直接原因: 连正常上课都, 得加钱! <br></br>
曾经全国线上授课办公, 钉钉还没完全崛起, 腾讯会议绝对是网课主力军. <br></br>
当时除了人数有免费限制(我记得是100人)外, 也没什么别的要钱的地方. <br></br>
而现在, 只有部分地区上网课, 结果免费的只能 <b>三个人</b> 开摄像头!!! <br></br>
这缺的不是资源, 是良心! <br></br></p>
<p>
当然, 学生乐意了, 因为在老师意识到必须交钱之前可以有正当理由不开摄像头… <br></br></p>
<p>
解决方案? 当然有很多开源免费高质量的 <a href="https://linux.cn/article-12453-1.html">会议软件和服务</a>, <br></br>
但是人们大多不想改变, 甘愿在屋檐下低头. <br></br></p>
<p>
看着老师桌面上 Office 2006, 满屏悬浮球, 中国特供版 Flash… 至于 360, 见怪不怪了. <br></br>
还有对面班级电脑上盘踞着的邪恶蓝章鱼(2345)! <br></br>
他们没有想过也没有能力让自己的电脑为自己所用, 意识不到自己在被垃圾软件控制着. <br></br>
又如何进行变革呢? <br></br></p>
<p>
这种关系国民教育的关键领域, 由这种坑钱公司控制着, <br></br>
但要是让"官方"来呢? 便成 <a href="https://www.pep.com.cn">人教版Pad</a>那种 <a href="https://www.bilibili.com/video/BV1cT411V7Vu">熊样</a> <br></br>
(如果有人能在档案馆找到网页存档, 欢迎联系添加) <br></br></p>
<p>
希望, 在我们这一代网民! <br></br>
"青年要立志做大事, 不要立志进大厂", 希望同学们将来真正为中国乃至世界的软件技术作出贡献, <br></br>
而不是去大厂做那些坑人的, 骗钱的, 破坏别人电脑的, 违背良心的, 无意义的工作. <br></br></p>
<p>
最后, 让我们畅想一个富有中国特色开源软件的生态吧(暂时没找到原作者): <br></br></p>
<ul class="org-ul"> <li>VSCode 中国版需手机扫码登录 <br></br></li>
<li>npm install 默认 50KB 每秒, 想加速请开通 npm 网盘会员 <br></br></li>
<li>Github 分 "高速下载, 离线下载, 本地下载" 等 5 个按钮, <br></br>
未登录用户每小时仅限 clone 一个仓库, 同时点击下载后随机弹窗广告 <br></br></li>
<li>Stack Overflow 支持付费推广回答, 可长期置顶莆田系统培训版招生信息 <br></br></li>
<li>TypeScript 泛型仅限微软注册会员使用, 升级黄金 VIP 可解锁类型体操递归上限 <br></br></li>
<li>前端 UI 组件库内置贪玩蓝月广告, 支持付费关闭 <br></br></li>
<li>免费用户 gcc 编译 -j 并发数限制为 1, 需并行编译者欢迎打赏开通 GNU 大会员 <br></br></li>
<li>Android Studio 深度集成反诈骗中心, 将反诈功能编译进每一个 APK <br></br></li>
</ul></div>]]></description>
<link>https://dongdigua.github.io/damn_tencent_meeting.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/damn_tencent_meeting.html</guid>
<pubDate>五, 02 12月 2022 08:00:00 +0800</pubDate>
</item>
2022-12-02 12:45:26 +08:00
<item>
2022-12-04 13:33:48 +08:00
<title>New(and Newer) Blog Architecture</title>
2022-12-02 12:45:26 +08:00
<description><![CDATA[<div id="content" class="content">
2022-12-04 13:33:48 +08:00
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> Branch</h2>
<div class="outline-text-2" id="text-1">
2022-12-02 12:45:26 +08:00
<p>
I've never fully learnt git before(only search for garbage when meeted with problem), so I recently read <a href="https://git-scm.com/book">ProGit</a>. <br></br>
And I have some good ideas on my repo architecture: I should make use of branch, obviously. <br></br></p>
2022-12-04 13:33:48 +08:00
</div>
2022-12-02 12:45:26 +08:00
2022-12-04 13:33:48 +08:00
<div class="outline-3">
<h3> <span class="section-number-3">1.1.</span> Idea is:</h3>
<div class="outline-text-3" id="text-1-1">
2022-12-02 12:45:26 +08:00
<p>
seperate the source file(org) and the generated files(html, feed.xml) <br></br>
so I can <br></br></p>
</div>
2022-12-04 13:33:48 +08:00
<div class="outline-4">
<h4> <span class="section-number-4">1.1.1.</span> clearly look at the diff</h4>
2022-12-02 12:45:26 +08:00
</div>
2022-12-04 13:33:48 +08:00
<div class="outline-4">
<h4> <span class="section-number-4">1.1.2.</span> delete the generated files if I want</h4>
<div class="outline-text-4" id="text-1-1-2">
2022-12-02 12:45:26 +08:00
<p>
because those static files are really unecessary and takes much space <br></br></p>
</div>
</div>
</div>
<div class="outline-3">
2022-12-04 13:33:48 +08:00
<h3> <span class="section-number-3">1.2.</span> So what</h3>
<div class="outline-text-3" id="text-1-2">
2022-12-02 12:45:26 +08:00
</div>
2022-12-04 13:33:48 +08:00
<div class="outline-4">
<h4> <span class="section-number-4">1.2.1.</span> use <code>filter-branch</code> to remove the huge <code>feed.xml</code> in the full history</h4>
2022-12-02 12:45:26 +08:00
</div>
2022-12-04 13:33:48 +08:00
<div class="outline-4">
<h4> <span class="section-number-4">1.2.2.</span> ignore the generated files in the source repo</h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.2.3.</span> merge the source repo into site repo when I think it's ok</h4>
<div class="outline-text-4" id="text-1-2-3">
<p>
don't remove the source(org) in the site repo, <br></br>
if build in main and checkout to site, those html will be overwritten <br></br></p>
</div>
2022-12-02 12:45:26 +08:00
</div>
2022-12-04 13:33:48 +08:00
<div class="outline-4">
<h4> <span class="section-number-4">1.2.4.</span> <del>and I will use the same stratagy on my YW sub-website if there's no problem</del></h4>
<div class="outline-text-4" id="text-1-2-4">
<p>
I'm testing using CI on YW sub-site before deploying on this precious repo <br></br></p>
</div>
</div>
</div>
2022-12-02 12:45:26 +08:00
<div class="outline-3">
2022-12-04 13:33:48 +08:00
<h3> <span class="section-number-3">1.3.</span> Need Advice</h3>
<div class="outline-text-3" id="text-1-3">
<p>
<del>I'm really new to do this. If you have a better idea, or this is somehow useful to you,</del> <br></br> <del> <b>contact me, please!</b></del> <br></br></p>
</div>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-2">
2022-12-04 13:33:48 +08:00
<h2> <span class="section-number-2">2.</span> CI</h2>
<div class="outline-text-2" id="text-2">
2022-12-02 12:45:26 +08:00
<p>
2022-12-04 13:33:48 +08:00
I previously thought of using CI to deploy blog, but I <i>thought</i> it too difficult, so just keep status quo. <br></br>
But for many times I want to build a <a href="https://github.com/dongdigua/configs/blob/main/configuration.nix">NixOS</a> with <a href="https://donngdigua.github.io/wayland">wayland</a> and lots of other big util(such as clang and metasploit), <br></br>
if I build it on my machine, it will take up too many spaces and make no use except for building iso. <br></br>
So it urged me to use a CI, after some <a href="https://t.bilibili.com/735422465675624481">trying</a>, I found it not difficult and in fact, very useful! <br></br></p>
<p>
I can have my huge feed.xml(which contains each of my post) dynamically generated by CI, it will save lots of spaces! <br></br>
I will <a href="https://git-scm.com/book/en/v2/Git-Tools-Bundling">bundle</a> my entire history mess and put it on release, like previous big change, <br></br>
then use the Nuclear Option <code>filter-branch</code> to delete those generated big files. <br></br></p>
2022-12-02 12:45:26 +08:00
</div>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/new_blog_arch.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/new_blog_arch.html</guid>
<pubDate>日, 20 11月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>记一次帮老师修U盘</title>
<description><![CDATA[<div id="content" class="content">
<div class="outline-2">
<h2>发生甚么事了</h2>
<div class="outline-text-2">
<p>
老师上课放(U盘里)视频的时候 "啪" 把U盘拔了! <br></br>
下一次插上就提示 "是否格式化" :) <br></br>
反正闲时间太多, 我就准备试试给修复一下, 使用我在我文具盒里待了两年的工具箱: <a href="https://www.ventoy.net">Ventoy</a> 启动盘 <br></br></p>
</div>
</div>
<div class="outline-2">
<h2>咋整</h2>
<div class="outline-text-2">
<p>
我首先是对 Linux 文件系统有一定基础, 也进行过不少操作(如多次安装gentoo和arch) <br></br>
也搞过一些文件系统损坏的事(比如调分区坏过C盘), 还算有经验 <br></br></p>
<p>
于是我上老师电脑启动了两年前放在工具箱盘里的 Fedora Workstation 34 <br></br></p>
</div>
<div class="outline-3">
<h3>第一次尝试</h3>
<div class="outline-text-3">
<p>
把老师的U盘插上, "嘎嗒"一声熟悉的 gnome 提示音, U盘没显示 <br></br>
<code>/dev/sdc</code> <br></br> <code>mount -t</code> 试试? 是不是没文件系统坏了没识别? 不是 <br></br> <code>fsck</code> 试试? 不行 <br></br>
嗯??? 似乎有点超出我的知识储备和经验了 <br></br></p>
</div>
</div>
<div class="outline-3">
<h3>第二次尝试</h3>
<div class="outline-text-3">
<p>
只有一个整盘, 没有分区号? 凭直觉, 我觉得那就是分区表坏了 <br></br>
然后查了一下(当然用英文查), 有没有能修复分区表的? <a href="https://www.cgsecurity.org">testdisk</a> <br></br>
然后先用 <code>dd</code> 整盘备份一下, 跑 testdisk <br></br>
很简单就把分区表恢复出来了! <br></br></p>
<p>
那就开始拷文件吧…"文件不完整" <br></br></p>
</div>
</div>
<div class="outline-3">
<h3>第三次尝试</h3>
<div class="outline-text-3">
<p>
和 testdisk 一家的软件还有 <code>photorec</code>, 我似乎在 <a href="https://linux.cn">linuxcn</a> 见过(懒得去找链接了) <br></br>
这东西一看就知道是通过文件头来识别并恢复文件的 <br></br>
那就跑呗 <br></br>
一节课之后, 文件(和曾经被删除的)都回来了 <br></br>
开心! <br></br></p>
</div>
</div>
</div>
<div id="outline-container-ad" class="outline-2">
<h2 id="ad">接活?</h2>
<div class="outline-text-2" id="text-ad">
<p>
我可以比较廉价的进行数据恢复 <br></br>
联系我后将磁盘镜像传到 FTP 服务器, <b>不接百度网盘</b> <br></br>
暂定价如下: <br></br></p>
</div>
<div class="outline-3">
<h3>16GiB 以下 0.3 XMR</h3>
</div>
<div class="outline-3">
<h3>16~64GiB 0.5 XMR</h3>
</div>
</div>
<div class="outline-2">
<h2>后续</h2>
<div class="outline-text-2">
<p>
恢复完之后我想瞅瞅那些教学视频, 正常来讲 f34 应该有解码器的, 但是没有 <br></br>
是不是我连着网给我删了? <br></br></p>
</div>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/recover_udisk.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/recover_udisk.html</guid>
<pubDate>日, 13 11月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>Clear Kernel Build Error? Fix It</title>
<description><![CDATA[<div id="content" class="content">
<p>
when I compile <a href="https://github.com/gentoobr/overlay/tree/master/sys-kernel/clear-sources">Clear</a> kernel with LLVM enabled, I got this error: <br></br></p>
<div class="org-src-container">
<pre class="src src-text">arch/x86/kernel/cpu/intel_epb.c:172:2: error: call to undeclared function 'sched_set_itmt_power_ratio';
ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration]
sched_set_itmt_power_ratio(256 - val * 2, cpu);
^
arch/x86/kernel/cpu/intel_epb.c:172:2: note: did you mean 'sched_set_itmt_core_prio'?
./arch/x86/include/asm/topology.h:189:20: note: 'sched_set_itmt_core_prio' declared here
static inline void sched_set_itmt_core_prio(int prio, int core_cpu)
^
1 error generated.
</pre>
</div>
<p>
it's obvious that the <a href="https://github.com/clearlinux-pkgs/linux/blob/main/0128-itmt_epb-use-epb-to-scale-itmt.patch">sched_set_itmt_power_ratio</a> function is undeclared <br></br>
so I added the following like the function on top of it <br></br>
and it is able to compile :) <br></br></p>
<div class="org-src-container">
<pre class="src src-diff"> <span style="font-weight: bold;">--- </span> <span style="font-weight: bold;">/home/gentoo/linux/topology.h</span>
<span style="font-weight: bold;">+++ </span> <span style="font-weight: bold;">arch/x86/include/asm/topology.h</span>
<span style="font-weight: bold;">@@ -189,6 +189,9 @@</span>
static inline void sched_set_itmt_core_prio(int prio, int core_cpu)
{
}
+static inline void sched_set_itmt_power_ratio(int prio, int core_cpu)
+{
+}
static inline int sched_set_itmt_support(void)
{
return 0;
</pre>
</div>
<p>
Notice: I'm ignorant about C programming, so if anything's wrong, please contact me <br></br></p>
</div>]]></description>
<link>https://dongdigua.github.io/clear_kernel_compile_fix.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/clear_kernel_compile_fix.html</guid>
<pubDate>五, 04 11月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>Gentoo LLVM_TARGETS not Working?</title>
<description><![CDATA[<div id="content" class="content">
<p>
Recently, I would like to test switching from <code>gcc</code> to <a href="https://wiki.gentoo.org/wiki/Clang">clang</a> on my Gentoo VM. <br></br> <del>warning: you will be crazy to have too many packages can't be build with clang</del> <br></br></p>
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> problem</h2>
<div class="outline-text-2" id="text-1">
<p>
First I want to make <a href="https://llvm.org">LLVM</a> not targeting too many platform, but changing <code>LLVM_TARGETS</code> don't work <br></br></p>
<div class="org-src-container">
<pre class="src src-shell">[ebuild N ] sys-devel/llvm-15.0.3:15::gentoo <span style="font-weight: bold; font-style: italic;">USE</span>= <span style="font-style: italic;">"binutils-plugin libffi</span>
<span style="font-style: italic;">ncurses -debug -doc -exegesis -libedit -test -verify-sig -xar -xml -z3 -zstd"</span>
<span style="font-weight: bold; font-style: italic;">LLVM_TARGETS</span>= <span style="font-style: italic;">"(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430)</span>
<span style="font-style: italic;">(Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86)</span>
<span style="font-style: italic;">(XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)"</span> 241 KiB
</pre>
</div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">2.</span> and I found <a href="https://forums.gentoo.org/viewtopic.php?p=8694331">[solved] LLVM_TARGETS not respected?</a>(Mar 2022) on gentoo forum</h2>
<div class="outline-text-2" id="text-2">
<p>
It seems that global <code>LLVM_TARGETS</code> setting is not respected, <br></br>
and flags such as <code>llvm_targets_AArch64</code>, <code>llvm_targets_ARM</code>, are no longer there. <br></br>
They're now forced by default as a precaution. <br></br></p>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">3.</span> <i> <b>solution</b></i></h2>
<div class="outline-text-2" id="text-3">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">3.1.</span> add something like <code>*/* -llvm_targets_AArch64</code> into <code>/etc/portage/profile/package.use.force</code></h3>
<div class="outline-text-3" id="text-3-1">
<p>
I excluded all targets exept for X86, but still 3 left: AMDGPU, BPF, NVPTX <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">3.2.</span> so I also add <code>sys-devel/llvm -llvm_targets_AMDGPU -llvm_targets_BPF -llvm_targets_NVPTX</code> in <code>/etc/portage/package.use/</code></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">3.3.</span> and don't forget to add that three excluder to clang or other compiler that uses llvm</h3>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">4.</span> finally I got this:</h2>
<div class="outline-text-2" id="text-4">
<div class="org-src-container">
<pre class="src src-shell">[ebuild N ] sys-devel/llvm-15.0.3:15::gentoo <span style="font-weight: bold; font-style: italic;">USE</span>= <span style="font-style: italic;">"binutils-plugin libffi</span>
<span style="font-style: italic;">ncurses -debug -doc -exegesis -libedit -test -verify-sig -xar -xml -z3 -zstd"</span>
<span style="font-weight: bold; font-style: italic;">LLVM_TARGETS</span>= <span style="font-style: italic;">"(X86) -AArch64 -AMDGPU (-ARC) -ARM -AVR -BPF (-CSKY) (-DirectX)</span>
<span style="font-style: italic;">-Hexagon -Lanai (-LoongArch) (-M68k) -MSP430 -Mips -NVPTX -PowerPC -RISCV</span>
<span style="font-style: italic;">(-SPIRV) -Sparc -SystemZ -VE -WebAssembly -XCore"</span> 241 KiB
</pre>
</div>
</div>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/gentoo_llvm_targets.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/gentoo_llvm_targets.html</guid>
<pubDate>六, 29 10月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>CentOS/Fedora 不同配置/变体都默认安装了什么软件(组)</title>
<description><![CDATA[<div id="content" class="content">
<p>
for <a href="https://cossig.org">https://cossig.org</a>(CentOS 中文特别兴趣小组) <br></br>
link: <a href="https://www.cossig.org/391-centos-fedora-default-softwares">https://www.cossig.org/391-centos-fedora-default-softwares</a> <br></br>
所以我这回不用英文了哈哈 <br></br></p>
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> CentOS</h2>
<div class="outline-text-2" id="text-1">
<p>
CentOS 安装时可选不同的配置 <br></br></p>
<p width="512px">
<img src="./../images/centos_install_config.png" alt="centos_install_config.png" width="512px"></img> <br></br>
其实这些就是不同的软件组 <br></br>
CentOS-Stream 8 为例, 定义软件组的文件是 <a href="https://git.centos.org/centos/comps/blob/master/f/comps-centos-8-stream.xml">comps.xml</a> <br></br>
左边的基本环境就是 <code><environment></code> tag 列表 <br></br>
一共有11个 <br></br></p>
<div class="org-src-container">
<pre class="src src-xml">< <span style="font-weight: bold;">environment</span> <span style="font-weight: bold; font-style: italic;">variant</span>= <span style="font-style: italic;">"BaseOS"</span>>
< <span style="font-weight: bold;">id</span>>custom-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Custom Operating System</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">display_order</span>>5</ <span style="font-weight: bold;">display_order</span>>
<span style="font-weight: bold; font-style: italic;"><!----></span>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span> <span style="font-weight: bold; font-style: italic;">variant</span>= <span style="font-style: italic;">"BaseOS"</span>>
< <span style="font-weight: bold;">id</span>>minimal-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Minimal Install</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">display_order</span>>4</ <span style="font-weight: bold;">display_order</span>>
<span style="font-weight: bold; font-style: italic;"><!----></span>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">id</span>>server-product-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Server</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">display_order</span>>2</ <span style="font-weight: bold;">display_order</span>>
<span style="font-weight: bold; font-style: italic;"><!----></span>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span> <span style="font-weight: bold; font-style: italic;">arch</span>= <span style="font-style: italic;">"aarch64,s390x,ppc64le,x86_64"</span>>
< <span style="font-weight: bold;">id</span>>graphical-server-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Server with GUI</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">display_order</span>>1</ <span style="font-weight: bold;">display_order</span>>
<span style="font-weight: bold; font-style: italic;"><!----></span>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span> <span style="font-weight: bold; font-style: italic;">variant</span>= <span style="font-style: italic;">"BaseOS"</span>>
< <span style="font-weight: bold;">id</span>>cloud-server-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Cloud Server</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">display_order</span>>3</ <span style="font-weight: bold;">display_order</span>>
<span style="font-weight: bold; font-style: italic;"><!----></span>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span> <span style="font-weight: bold; font-style: italic;">variant</span>= <span style="font-style: italic;">"BaseOS"</span>>
< <span style="font-weight: bold;">id</span>>web-server-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Web Server</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">display_order</span>>50</ <span style="font-weight: bold;">display_order</span>>
<span style="font-weight: bold; font-style: italic;"><!----></span>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">id</span>>infrastructure-server-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Infrastructure Server</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">display_order</span>>60</ <span style="font-weight: bold;">display_order</span>>
<span style="font-weight: bold; font-style: italic;"><!----></span>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span> <span style="font-weight: bold; font-style: italic;">variant</span>= <span style="font-style: italic;">"AppStream"</span> <span style="font-weight: bold; font-style: italic;">arch</span>= <span style="font-style: italic;">"x86_64,ppc64le"</span>>
< <span style="font-weight: bold;">id</span>>developer-workstation-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Development and Creative Workstation</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">display_order</span>>90</ <span style="font-weight: bold;">display_order</span>>
<span style="font-weight: bold; font-style: italic;"><!----></span>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span> <span style="font-weight: bold; font-style: italic;">variant</span>= <span style="font-style: italic;">"AppStream"</span> <span style="font-weight: bold; font-style: italic;">arch</span>= <span style="font-style: italic;">"x86_64,ppc64le"</span>>
< <span style="font-weight: bold;">id</span>>gnome-desktop-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>GNOME Desktop</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">display_order</span>>80</ <span style="font-weight: bold;">display_order</span>>
<span style="font-weight: bold; font-style: italic;"><!----></span>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span> <span style="font-weight: bold; font-style: italic;">variant</span>= <span style="font-style: italic;">"AppStream"</span> <span style="font-weight: bold; font-style: italic;">arch</span>= <span style="font-style: italic;">"x86_64,ppc64le"</span>>
< <span style="font-weight: bold;">id</span>>workstation-product-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Workstation</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">display_order</span>>3</ <span style="font-weight: bold;">display_order</span>>
<span style="font-weight: bold; font-style: italic;"><!----></span>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span> <span style="font-weight: bold; font-style: italic;">variant</span>= <span style="font-style: italic;">"AppStream"</span> <span style="font-weight: bold; font-style: italic;">arch</span>= <span style="font-style: italic;">"x86_64"</span>>
< <span style="font-weight: bold;">id</span>>virtualization-host-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Virtualization Host</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">display_order</span>>70</ <span style="font-weight: bold;">display_order</span>>
<span style="font-weight: bold; font-style: italic;"><!----></span>
</ <span style="font-weight: bold;">environment</span>>
</pre>
</div>
<p>
但还是对不上, 应该很接近了…吧? <br></br></p>
<p>
想起来不联网是没法选择安装软件的 <br></br>
然后瞅一眼产生的临时文件 <code>/tmp/dnf.cache/</code> <br></br></p>
<div class="org-src-container">
<pre class="src src-text">├── appstream-831abc7e9d6a1a72
│ ├── metalink.xml
│ └── repodata
│ ├── 95f4408838f85e23117d7d89ab47e1029692a443722e0e315fe3db07c32ee573-modules.yaml.xz
│ ├── 2047121fda8828f9b4d611cbfb736a89048cb411356e7ac2bdd95d927d044791-filelists.xml.gz
│ ├── e27fd8f9028bdc339a014f95debd07da4ef7b217522d14721af050aa9e7cf93e-primary.xml.gz
│ ├── f0d518764a274c71de0773b3590932ded56234b2f6ac4bf025d125b7ed29269f-comps-AppStream.x86_64.xml
│ ├── gen
│ │ └── groups.xml
│ └── repomd.xml
├── baseos-044cae74d71fe9ea
│ ├── metalink.xml
│ └── repodata
│ ├── 88ded6c02c5c3c62ab02250505cf0b8dee3af85819b666731c3cf813c275db6c-primary.xml.gz
│ ├── b47aeefede03d4d530f4538bf8f73531fd1a6a2bb66ca1778e3423c4dec34121-filelists.xml.gz
│ ├── d52d95f0f2d1a56b197a698aa328813a7e45e2d5b2883e04f4a3f604638b7a4a-comps-BaseOS.x86_64.xml
│ ├── gen
│ │ └── groups.xml
│ └── repomd.xml
</pre>
</div>
<p>
那里面的 <code>*-comps-*.xml</code><code><environment></code><code><display_order></code> <br></br>
就正好是 1~4 和两个 99 <br></br></p>
<p>
<code>comps-AppStream.x86_64.xml</code> <br></br></p>
<div class="org-src-container">
<pre class="src src-xml">< <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">id</span>>graphical-server-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Server with GUI</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">description</span>>An integrated, easy-to-manage server with a graphical interface.</ <span style="font-weight: bold;">description</span>>
< <span style="font-weight: bold;">display_order</span>>1</ <span style="font-weight: bold;">display_order</span>>
< <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">groupid</span>>base-x</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>container-management</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>core</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>fonts</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>gnome-desktop</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>guest-desktop-agents</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>hardware-monitoring</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>hardware-support</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>headless-management</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>internet-browser</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>multimedia</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>networkmanager-submodules</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>print-client</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>server-product</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>standard</ <span style="font-weight: bold;">groupid</span>>
</ <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">optionlist</span>> <span style="font-weight: bold; font-style: italic;"><!----></span></ <span style="font-weight: bold;">optionlist</span>>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">id</span>>server-product-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Server</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">description</span>>An integrated, easy-to-manage server.</ <span style="font-weight: bold;">description</span>>
< <span style="font-weight: bold;">display_order</span>>2</ <span style="font-weight: bold;">display_order</span>>
< <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">groupid</span>>container-management</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>core</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>hardware-support</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>headless-management</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>server-product</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>standard</ <span style="font-weight: bold;">groupid</span>>
</ <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">optionlist</span>> <span style="font-weight: bold; font-style: italic;"><!----></span></ <span style="font-weight: bold;">optionlist</span>>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">id</span>>virtualization-host-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Virtualization Host</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">description</span>>Minimal virtualization host.</ <span style="font-weight: bold;">description</span>>
< <span style="font-weight: bold;">display_order</span>>99</ <span style="font-weight: bold;">display_order</span>>
< <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">groupid</span>>base</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>core</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>standard</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>virtualization-hypervisor</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>virtualization-tools</ <span style="font-weight: bold;">groupid</span>>
</ <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">optionlist</span>> <span style="font-weight: bold; font-style: italic;"><!----></span></ <span style="font-weight: bold;">optionlist</span>>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">id</span>>workstation-product-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Workstation</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">description</span>>Workstation is a user-friendly desktop system for laptops and PCs.</ <span style="font-weight: bold;">description</span>>
< <span style="font-weight: bold;">display_order</span>>4</ <span style="font-weight: bold;">display_order</span>>
< <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">groupid</span>>base-x</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>core</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>fonts</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>gnome-desktop</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>guest-desktop-agents</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>hardware-support</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>internet-browser</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>multimedia</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>networkmanager-submodules</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>print-client</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>standard</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>workstation-product</ <span style="font-weight: bold;">groupid</span>>
</ <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">optionlist</span>> <span style="font-weight: bold; font-style: italic;"><!----></span></ <span style="font-weight: bold;">optionlist</span>>
</ <span style="font-weight: bold;">environment</span>>
</pre>
</div>
<p>
<code>comps-BaseOS.x86_64.xml</code> <br></br></p>
<div class="org-src-container">
<pre class="src src-xml">< <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">id</span>>custom-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Custom Operating System</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">description</span>>Basic building block for a custom RHEL system.</ <span style="font-weight: bold;">description</span>>
< <span style="font-weight: bold;">display_order</span>>99</ <span style="font-weight: bold;">display_order</span>>
< <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">groupid</span>>core</ <span style="font-weight: bold;">groupid</span>>
</ <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">optionlist</span>> <span style="font-weight: bold; font-style: italic;"><!----></span></ <span style="font-weight: bold;">optionlist</span>>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">id</span>>minimal-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Minimal Install</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">description</span>>Basic functionality.</ <span style="font-weight: bold;">description</span>>
< <span style="font-weight: bold;">display_order</span>>3</ <span style="font-weight: bold;">display_order</span>>
< <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">groupid</span>>core</ <span style="font-weight: bold;">groupid</span>>
</ <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">optionlist</span>> <span style="font-weight: bold; font-style: italic;"><!----></span></ <span style="font-weight: bold;">optionlist</span>>
</ <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">id</span>>server-product-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Server</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">description</span>>An integrated, easy-to-manage server.</ <span style="font-weight: bold;">description</span>>
< <span style="font-weight: bold;">display_order</span>>2</ <span style="font-weight: bold;">display_order</span>>
< <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">groupid</span>>core</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>hardware-support</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>headless-management</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>server-product</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>standard</ <span style="font-weight: bold;">groupid</span>>
</ <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">optionlist</span>> <span style="font-weight: bold; font-style: italic;"><!----></span></ <span style="font-weight: bold;">optionlist</span>>
</ <span style="font-weight: bold;">environment</span>>
</pre>
</div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">2.</span> Fedora</h2>
<div class="outline-text-2" id="text-2">
<p>
Fedora 分不同的变体, 常见的是 Server 和 Workstation <br></br>
与 CentOS 不同, Fedora 是在 <a href="https://pagure.io/fedora-kickstarts/">kickstarts</a> 定义的变体 <br></br>
<code>[Payload]</code> 中定义了安装哪些软件(组) <br></br>
然后根据 <a href="https://pagure.io/fedora-comps/blob/main/f/comps-f37.xml.in">comps.xml</a> 就知道安装了什么软件 <br></br></p>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.1.</span> Workstation</h3>
<div class="outline-text-3" id="text-2-1">
<p>
<code>workstation-product-environment</code> <br></br></p>
<div class="org-src-container">
<pre class="src src-xml">< <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">id</span>>workstation-product-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">_name</span>>Fedora Workstation</ <span style="font-weight: bold;">_name</span>>
< <span style="font-weight: bold;">_description</span>>Fedora Workstation is a user friendly desktop system for laptops and PCs.</ <span style="font-weight: bold;">_description</span>>
< <span style="font-weight: bold;">display_order</span>>2</ <span style="font-weight: bold;">display_order</span>>
< <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">groupid</span>>base-x</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>container-management</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>core</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>firefox</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>fonts</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>gnome-desktop</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>guest-desktop-agents</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>hardware-support</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>libreoffice</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>multimedia</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>networkmanager-submodules</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>printing</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>workstation-product</ <span style="font-weight: bold;">groupid</span>>
</ <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">optionlist</span>> <span style="font-weight: bold; font-style: italic;"><!----></span></ <span style="font-weight: bold;">optionlist</span>>
</ <span style="font-weight: bold;">environment</span>>
</pre>
</div>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.2.</span> Server</h3>
<div class="outline-text-3" id="text-2-2">
<p>
<code>server-product-environment</code> <br></br></p>
<div class="org-src-container">
<pre class="src src-xml">< <span style="font-weight: bold;">environment</span>>
< <span style="font-weight: bold;">id</span>>server-product-environment</ <span style="font-weight: bold;">id</span>>
< <span style="font-weight: bold;">name</span>>Server</ <span style="font-weight: bold;">name</span>>
< <span style="font-weight: bold;">display_order</span>>2</ <span style="font-weight: bold;">display_order</span>>
< <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">groupid</span>>server-product</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>standard</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>core</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>hardware-support</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>headless-management</ <span style="font-weight: bold;">groupid</span>>
< <span style="font-weight: bold;">groupid</span>>container-management</ <span style="font-weight: bold;">groupid</span>>
</ <span style="font-weight: bold;">grouplist</span>>
< <span style="font-weight: bold;">optionlist</span>> <span style="font-weight: bold; font-style: italic;"><!----></span></ <span style="font-weight: bold;">optionlist</span>>
</ <span style="font-weight: bold;">environment</span>>
</pre>
</div>
</div>
</div>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/anaconda_kickstarts.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/anaconda_kickstarts.html</guid>
<pubDate>四, 29 9月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>Matrix chat (clients comparation, proxy setting)</title>
<description><![CDATA[<div id="content" class="content">
<p>
I wanna use matrix just because many people use it. <br></br></p>
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> comparation of clients, sorted by satisfaction</h2>
<div class="outline-text-2" id="text-1">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.1.</span> neochat</h3>
<div class="outline-text-3" id="text-1-1">
<p>
💓kde <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.2.</span> quaternion</h3>
<div class="outline-text-3" id="text-1-2">
<p>
small but have most of function <br></br>
fancy scrollbar, can configure proxy in app <br></br>
wayland support not good: error copying image(like qutebrowser) <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.3.</span> ement.el</h3>
<div class="outline-text-3" id="text-1-3">
<p>
I like doing everything in emacs, with keyboard <br></br>
but it don't work: <a href="https://github.com/alphapapa/ement.el/issues/77">https://github.com/alphapapa/ement.el/issues/77</a> <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.4.</span> fractal</h3>
<div class="outline-text-3" id="text-1-4">
<p>
HUGE and not fully fonctionall <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.5.</span> thunderbird</h3>
<div class="outline-text-3" id="text-1-5">
<p>
all-in-one solution, matrix support is not good: cannot show picture <br></br>
I even don't use it for email(I use Geary) <br></br></p>
</div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">2.</span> how to set proxy</h2>
<div class="outline-text-2" id="text-2">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.1.</span> neochat</h3>
<div class="outline-text-3" id="text-2-1">
<p>
env: <code>http_proxy</code> <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.2.</span> fractal</h3>
<div class="outline-text-3" id="text-2-2">
<p>
env: <code>https_proxy</code> <br></br>
accroding to reqwest document <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.3.</span> ement.el</h3>
<div class="outline-text-3" id="text-2-3">
<p>
var: <code>plz-curl-default-args</code> <br></br></p>
</div>
</div>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/matrix.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/matrix.html</guid>
<pubDate>四, 22 9月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>庄主其人</title>
<description><![CDATA[<div id="content" class="content">
<blockquote>
<p>
互联网是有记忆的 <br></br>
全都是你的所作所为 <br></br></p>
</blockquote>
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> 扩充自 <a href="https://www.bilibili.com/video/BV1be4y1f7PQ">庄主人肉大炮</a> 我的置顶评论</h2>
<div class="outline-text-2" id="text-1">
<p>
如果再遇到给它洗白的人, 可以把下面这些怼过去 <br></br></p>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.1.</span> <a href="https://moonboos.fandom.com/zh">日月脏主 Wiki</a></h3>
<div class="outline-text-3" id="text-1-1">
<p>
大多数都在这里 <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.2.</span> <a href="https://www.bilibili.com/video/BV1as411v7Xn">玩家怪物分离踏板</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.3.</span> <a href="https://t.bilibili.com/439570012759880564">无限活塞递归</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.4.</span> <a href="https://www.bilibili.com/video/BV1hR4y1L7Ra">fallen屠龙炮</a></h3>
<div class="outline-text-3" id="text-1-4">
<p>
最开始根本没有标注原作者, 而且还说"感谢TIS成员的帮助", 然而TIS成员并没有进行任何帮助 <br></br>
后来迫于压力才更改简介 <br></br></p>
</div>
</div>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/moonboos.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/moonboos.html</guid>
<pubDate>日, 11 9月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>画大饼</title>
<description><![CDATA[<div id="content" class="content">
<p>
here are some of my ideas, most of which are unachieveable now <br></br>
you can steal them, but you'd better let me know and add a reference <br></br></p>
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> <a href="https://dongdigua.github.io/plan_for_my_video_site">对我将来的视频网站的一些畅想</a></h2>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">2.</span> Rust wasm 制作 schemetic/litemetica 渲染器</h2>
<div class="outline-text-2" id="text-2">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.1.</span> <a href="https://github.com/misode/vscode-nbt">a vscode extension</a></h3>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">3.</span> 用 sway 实现 <a href="https://www.bilibili.com/video/BV1TE41147gK">用窗口玩游戏(×)用游戏玩窗口(√)</a>的效果</h2>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">4.</span> 不同 Linux 内核(xanmod, clear)玩 MC 性能对比</h2>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">5.</span> emacs mode: eww show <code>console.log()</code> in Message</h2>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">6.</span> win7WM</h2>
<div class="outline-text-2" id="text-6">
<p>
just a <a href="https://support.microsoft.com/en-us/windows/windows-7-support-ended-on-january-14-2020-b75d4580-2cc7-895a-2c9c-1466d9a53962">dream</a> <br></br></p>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">7.</span> join DN42</h2>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">8.</span> 一个能使用 APP(key) 功能的 bili 客户端</h2>
<div class="outline-text-2" id="text-8">
<p>
用于点踩和查看IP属地 <br></br></p>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">9.</span> 用 eww 实现苹果的 "灵动岛"?</h2>
<div class="outline-text-2" id="text-9">
<p>
呵呵, 在B站看到这样的基本就是壁纸软件的广告 <br></br></p>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">10.</span> Nethack x Minecraft</h2>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/ideas.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/ideas.html</guid>
<pubDate>五, 09 9月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>Something About MGLNDD Scans</title>
<description><![CDATA[<div id="content" class="content">
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> <span class="done DONE">DONE</span> <a href="https://stretchoid.com/">stretchoid opt-out</a></h2>
<div class="outline-text-2" id="text-1">
<p>
it's this domain's workers that COMSTANTLY scanning the WHOLE internet <br></br></p>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">2.</span> Some related link</h2>
<div class="outline-text-2" id="text-2">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.1.</span> <a href="https://www.bilibili.com/read/cv16357621">my post on bilibili</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.2.</span> <a href="https://isc.sans.edu/diary/MGLNDD_%2A+Scans/28458">SANS internet storm center diary</a></h3>
<div class="outline-text-3" id="text-2-2">
<p>
about the scanner and IP range <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.2.1.</span> <a href="https://cybersafenv.org/2022/03/20/mglndd-scans-sun-mar-20th/">repost on cybersafenv</a></h4>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.3.</span> <a href="http://www.hackdig.com/04/hack-81133.htm">知名网络空间普查与网络测绘组织研究报告 第一期-组织名录篇</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.4.</span> <a href="https://duanmofan.com/archives/librarymanagementsystem">【水蓝石】 近日图书馆出入人员信息逸事和小恶魔创造【持续更新】</a></h3>
<div class="outline-text-3" id="text-2-4">
<blockquote>
<p>
博客主评价有很多包括stretchoid.com的组织有的是把自己伪装成科研实验用数据并没有恶意有的是什么理由也不给只是不停地扫描全网的网站。 <br></br>
其中也包括像密歇根大学,加州大学伯克利分校的访问信息。因为网络安全领域没有类似于“希波克拉底誓言”的东西,所以不能像医生一样信任 <br></br>
就像到处晃别人家的门把手而不打开不是犯罪,但是真正的打开就混在发现没有锁门,而晃门把手时。 <br></br></p>
</blockquote>
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://www.hackerfactor.com/blog/index.php?/archives/775-Scans-and-Attacks.html">HackerFactor: Scans & Attacks</a> <br></br></li>
</ol></div>
<div class="outline-3">
<h3> <span class="section-number-3">2.5.</span> <a href="https://zhuanlan.zhihu.com/p/67186794">zhihu:repost-translation: 如何建立一个基本的蜜罐</a></h3>
<div class="outline-text-3" id="text-2-5">
<p>
the original post is gone <br></br></p>
<blockquote>
<p>
您还可以开始执行DNS和WHOIS查找以找出每次扫描背后的人员。 <br></br>
在这个简短的样本中我找到了一个伪“研究员”107.170.202.111解析为“zg-0301f-15.stretchoid.com”。 <br></br>
他们没有确定他们正在做什么或为什么他们在161 / udp扫描我的蜜罐。端口161 / udp是为简单的网络管理协议SNMP保留的并且经常容易受到攻击。 <br></br>
是的他们把“malicious”拼错了 - 因此它可能不会出现在谷歌搜索“stretchoid and malicious”的结果中。 <br></br></p>
</blockquote>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.6.</span> <a href="https://www.digitalocean.com/community/questions/why-is-digital-ocean-showing-in-my-router-connecting-to-a-ps4">Why is Digital Ocean showing in my router, connecting to a PS4?</a></h3>
</div>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/weird_mglndd.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/weird_mglndd.html</guid>
<pubDate>三, 17 8月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>Something About Wayland(swaywm)</title>
<description><![CDATA[<div id="content" class="content">
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> Solution</h2>
<div class="outline-text-2" id="text-1">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.1.</span> VirtualBox</h3>
2022-12-02 12:45:26 +08:00
<div class="outline-text-3" id="text-1-1">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.1.1.</span> cursor</h4>
2022-12-02 12:45:26 +08:00
<div class="outline-text-4" id="text-1-1-1">
<p>
<code>WLR_NO_HARDWARE_CURSORS=1</code> <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.1.2.</span> egl error</h4>
<div class="outline-text-4" id="text-1-1-2">
<p>
enable 3D acceleration in VirtualBox <br></br></p>
2022-12-02 12:45:26 +08:00
</div>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.2.</span> unable to drop root</h3>
2022-12-02 12:45:26 +08:00
<div class="outline-text-3" id="text-1-2">
<p>
donot run under root <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.2.1.</span> in normal user, libseat permission deniened</h4>
<div class="outline-text-4" id="text-1-2-1">
<p>
add user in <code>video</code> group <br></br>
login as user, not root <br></br></p>
</div>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.3.</span> iBus</h3>
2022-12-02 12:45:26 +08:00
<div class="outline-text-3" id="text-1-3">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.3.1.</span> <a href="https://www.reddit.com/r/swaywm/comments/djkj5m/ibus_on_swaywm/">reddit: ibus on swaywm</a></h4>
<div class="outline-text-4" id="text-1-3-1">
<p>
so I use emacs pyim <br></br></p>
</div>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.4.</span> Authorization required, but no authorization protocol specified</h3>
<div class="outline-text-3" id="text-1-4">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.4.1.</span> <code>sudo -E</code></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.4.2.</span> lxpolkit(directly execute) or polkit-gnome(prettier, at /usr/libexec/polkit-gnome-authentication-agent-1)</h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div id="outline-container-dm" class="outline-3">
<h3 id="dm"> <span class="section-number-3">1.5.</span> cannot start sway on lightdm</h3>
<div class="outline-text-3" id="text-dm">
2022-12-02 12:45:26 +08:00
<p>
yes, still not stable, and it can't remenber which DE you used last time <br></br> <del>so use gdm is a better choice?</del> <br></br>
SDDM is fantastic! <a href="https://youtu.be/2p7FINJSlAk">It is themeable</a>, <br></br>
I'm using <b> <code>elarun</code></b>, a oxygen-like smooth crystal theme, materia-kde is also a good choice <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.5.1.</span> Fedora 37 don't work</h4>
<div class="outline-text-4" id="text-1-5-1">
<p>
sddm don't work on fedora37, so switch to gdm <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.5.2.</span> environment variable missing?</h4>
<div class="outline-text-4" id="text-1-5-2">
<p>
trick: add <code>Exec=zsh -c sway</code> in <code>/usr/share/wayland-sessions/sway.desktop</code> <br></br></p>
</div>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.6.</span> obs</h3>
<div class="outline-text-3" id="text-1-6">
2022-12-02 12:45:26 +08:00
<p>
don't remove the <code>include</code> line in sway/config, and it will be fine <br></br></p>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.7.</span> cursor theme not working</h3>
<div class="outline-text-3" id="text-1-7">
2022-12-02 12:45:26 +08:00
<p>
<a href="https://github.com/swaywm/sway/issues/6931">from this issue</a> <br></br>
add <code>seat seat0 xcursor_theme Oxygen_White</code> in sway config file <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.8.</span> touchpad gesture like gnome</h3>
<div class="outline-text-3" id="text-1-8">
2022-12-02 12:45:26 +08:00
<p>
use libinput-gestures <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.8.1.</span> <a href="https://github.com/swaywm/sway/issues/1514">issue #1514: touchpad gestures to switch workspaces</a></h4>
<div class="outline-text-4" id="text-1-8-1">
2022-12-02 12:45:26 +08:00
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://github.com/swaywm/sway/pull/4952">pull #4952</a> <br></br></li>
2022-12-02 12:45:26 +08:00
</ol></div>
<div class="outline-4">
<h4> <span class="section-number-4">1.8.2.</span> r/swaywm</h4>
<div class="outline-text-4" id="text-1-8-2">
2022-12-02 12:45:26 +08:00
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://www.reddit.com/r/swaywm/comments/px5vmw/how_are_you_configuring_touchpad_gestures/">https://www.reddit.com/r/swaywm/comments/px5vmw/how_are_you_configuring_touchpad_gestures/</a> <br></br></li>
<li> <a></a> <a href="https://www.reddit.com/r/swaywm/comments/em0jnx/can_sway_handle_threefour_finger_touchpad_gestures/">https://www.reddit.com/r/swaywm/comments/em0jnx/can_sway_handle_threefour_finger_touchpad_gestures/</a> <br></br></li>
</ol></div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.9.</span> <span class="todo TODO">TODO</span> <a href="https://github.com/WayfireWM/wayfire/issues/1329">Wayfire crashes when closing foot terminal</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.10.</span> emacs tool-bar not working(cannot toggle and icon theme missing)</h3>
<div class="outline-text-3" id="text-1-10">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.10.1.</span> cannot toggle: disable custon <code>default-frame-alist</code>, or just use floating mode</h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.10.2.</span> <span class="todo TODO">TODO</span> icon theme missing: ?</h4>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.11.</span> <a href="https://www.reddit.com/r/swaywm/comments/scz5k6/option_create_on_workspace_prev_on_outputnext_on/">Option create on workspace prev_on_output|next_on_output?</a></h3>
<div class="outline-text-3" id="text-1-11">
<p>
this feature is not compatible with i3, so sway didn't accept the pr <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.11.1.</span> <a href="https://www.reddit.com/r/swaywm/comments/mmfwnu/sway_command_workspace_next/">shell script solution</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.11.2.</span> <a href="https://github.com/oati/sway-workspace-manager">rust, probably useful</a></h4>
</div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">2.</span> Ref</h2>
<div class="outline-text-2" id="text-2">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.1.</span> <a href="https://coda.world/sway-explore-and-giveup">Sway: 从尝试到放弃</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.2.</span> <a href="https://shinta.ro/posts/migration-from-xorg-to-wayland/">从 Xorg 迁移到 Wayland</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.3.</span> <a href="https://github.com/emersion/xdg-desktop-portal-wlr/wiki/Screencast-Compatibility#obs">xdg-desktop-portal wiki: obs</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.4.</span> <a href="https://www.reddit.com/r/swaywm/comments/jdoo8m/how_do_i_find_out_the_names_of_certain_keys/">prtsc is Print</a></h3>
<div class="outline-text-3" id="text-2-4">
<p>
<code>xev/wev</code> is helpful <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.5.</span> <a href="https://www.reddit.com/r/swaywm/comments/ehqsuw/autochanging_background_for_sway/">reddit: auto-changing sway background</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.6.</span> Configs</h3>
<div class="outline-text-3" id="text-2-6">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.6.1.</span> <a href="https://github.com/ziap/dotfiles">https://github.com/ziap/dotfiles</a></h4>
<div class="outline-text-4" id="text-2-6-1">
<p>
a great config <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.6.2.</span> <a href="https://github.com/Ruixi-rebirth/sway-dotfiles">Ruixi-rebirth's dotfiles</a></h4>
<div class="outline-text-4" id="text-2-6-2">
<p>
sway, very beautiful, from COSSIG <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.6.3.</span> <a href="https://www.reddit.com/r/unixporn/comments/vc9912/river_riced_river_a_dynamic_tiling_wayland/">a Paid config</a></h4>
<div class="outline-text-4" id="text-2-6-3">
<p>
this is excellent, but…not for me, I'd like something simpler <br></br></p>
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://archcraft.io">archcraft</a> <br></br></li>
</ol></div>
<div class="outline-4">
<h4> <span class="section-number-4">2.6.4.</span> <a href="https://github.com/rxyhn/yoru">夜 - Yoru</a></h4>
<div class="outline-text-4" id="text-2-6-4">
<p>
awesome config! <br></br></p>
</div>
</div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">3.</span> NixOS related</h2>
<div class="outline-text-2" id="text-3">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">3.1.</span> <a href="https://sr.ht/~guido/nixos-init-freedom/">nixos without systemd?</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">3.2.</span> <a href="https://gist.github.com/kborling/76805ade81ac5bfdd712df294208c878">a really useful example config</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">3.3.</span> <a href="https://xeiaso.net/blog/super-bootable-64-2020-05-06">Xe: Super Bootable 64</a></h3>
</div>
2022-12-02 12:45:26 +08:00
</div>
</div>]]></description>
<link>https://dongdigua.github.io/wayland.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/wayland.html</guid>
<pubDate>日, 07 8月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>Binary Exploit Resources I Recently Trying to Learn</title>
<description><![CDATA[<div id="content" class="content">
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> resources</h2>
<div class="outline-text-2" id="text-1">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.1.</span> video</h3>
<div class="outline-text-3" id="text-1-1">
<p>
<a href="https://youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN">Binary Exploitation / Memory Corruption by LiveOverflow</a> <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.2.</span> website</h3>
<div class="outline-text-3" id="text-1-2">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.2.1.</span> <a href="https://play.picoctf.org/practice">picoCTF</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.2.2.</span> <a href="https://exploit.education/">exploit education</a></h4>
</div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">2.</span> tools</h2>
<div class="outline-text-2" id="text-2">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.1.</span> code auditing</h3>
<div class="outline-text-3" id="text-2-1">
<div class="figure">
<p> <img src="./../images/fedora_security_lab.png" alt="fedora_security_lab.png"></img> <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.1.</span> pscan</h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.2.</span> rats</h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.3.</span> splint</h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.4.</span> flawfinder</h4>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.2.</span> debug</h3>
<div class="outline-text-3" id="text-2-2">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.2.1.</span> gdb</h4>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.3.</span> reverse</h3>
<div class="outline-text-3" id="text-2-3">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.3.1.</span> <a href="https://book.rada.re/">radare2</a></h4>
<div class="outline-text-4" id="text-2-3-1">
</div>
<ol class="org-ol"> <li> <a></a>iaito <br></br></li>
</ol></div>
<div class="outline-4">
<h4> <span class="section-number-4">2.3.2.</span> hopper(non-free)</h4>
</div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">3.</span> notes on video</h2>
<div class="outline-text-2" id="text-3">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">3.1.</span> <a href="https://youtu.be/6jSKldt7Eqs">0x04: asm basics</a></h3>
<div class="outline-text-3" id="text-3-1">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">3.1.1.</span> to show assembly in the source code window in gud, <code>M-x gdb-display-disassembly-buffer</code></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">3.1.2.</span> links</h4>
<div class="outline-text-4" id="text-3-1-2">
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://microcorruption.com/">https://microcorruption.com/</a> <br></br></li>
</ol></div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">3.2.</span> <a href="https://youtu.be/3NTXFUxcKPc">0x06: tools</a></h3>
<div class="outline-text-3" id="text-3-2">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">3.2.1.</span> simple tools</h4>
<div class="outline-text-4" id="text-3-2-1">
</div>
<ol class="org-ol"> <li> <a></a>hexdump <br></br></li>
<li> <a></a>strings <br></br> <div class="outline-text-5" id="text-3-2-1-2">
<p>
all printable letters <br></br></p>
</div>
</li>
<li> <a></a>objdump <br></br> <div class="outline-text-5" id="text-3-2-1-3">
<p>
disassembler <br></br></p>
</div>
</li>
<li> <a></a>strace/ltrace <br></br> <div class="outline-text-5" id="text-3-2-1-4">
<p>
trace sys/lib call <br></br></p>
</div>
</li>
</ol></div>
<div class="outline-4">
<h4> <span class="section-number-4">3.2.2.</span> <a href="https://youtu.be/mT1V7IL2FHY">0x0A: deal with numbers</a></h4>
<div class="outline-text-4" id="text-3-2-2">
</div>
<ol class="org-ol"> <li> <a></a>endian? <br></br> <div class="outline-text-5" id="text-3-2-2-1">
<p>
from <a href="https://zh.wikipedia.org/zh-cn/%E5%AD%97%E8%8A%82%E5%BA%8F">Wikipedia</a> <br></br> <img src="../images/Big-Endian.svg.png " alt="Big-Endian.svg.png "></img> <img src="../images/Little-Endian.svg.png" alt="Little-Endian.svg.png"></img> <br></br>
x86 is little endian <br></br></p>
</div>
</li>
<li> <a></a>tools <br></br> <ol class="org-ol"> <li> <a></a>python <br></br> <div class="outline-text-6" id="text-3-2-2-2-1">
<div class="org-src-container">
<pre class="src src-python">>>> <span style="font-weight: bold;">int</span>( <span style="font-style: italic;">'111'</span>, 2)
7
>>> <span style="font-weight: bold;">hex</span>(123)
<span style="font-style: italic;">'0x7b'</span>
>>> <span style="font-weight: bold;">import</span> struct
<span style="font-weight: bold; font-style: italic;"># </span> <span style="font-weight: bold; font-style: italic;">https://docs.python.org/3.10/library/struct.html#format-characters</span>
>>> struct.pack( <span style="font-style: italic;">"<I"</span>, 0x61626364) <span style="font-weight: bold; font-style: italic;"># </span> <span style="font-weight: bold; font-style: italic;">little endian</span>
b <span style="font-style: italic;">'dcba'</span>
>>> struct.pack( <span style="font-style: italic;">">I"</span>, 0x61626364) <span style="font-weight: bold; font-style: italic;"># </span> <span style="font-weight: bold; font-style: italic;">big endian</span>
b <span style="font-style: italic;">'abcd'</span>
</pre>
</div>
</div>
</li>
<li> <a></a>iex <br></br> <div class="outline-text-6" id="text-3-2-2-2-2">
<div class="org-src-container">
<pre class="src src-elixir">iex(1)> <<0x61626364::32>>
<span style="font-style: italic;">"abcd"</span>
iex(2)> <span style="font-weight: bold; text-decoration: underline;">Base</span>.decode16( <span style="font-style: italic;">"61626364"</span>)
{ <span style="font-weight: bold;">:ok</span>, <span style="font-style: italic;">"abcd"</span>}
</pre>
</div>
</div>
</li>
</ol></li>
</ol></div>
</div>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/binary_exploit.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/binary_exploit.html</guid>
<pubDate>三, 29 6月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>Recommend EverForest Theme</title>
<description><![CDATA[<div id="content" class="content">
<p>
强烈推荐 everforest 这个主题 <br></br></p>
<blockquote>
<p>
Everforest is a green based color scheme, it's designed to be warm and soft in order to protect developers' eyes. <br></br></p>
</blockquote>
<p>
是一个绿色系护眼主题, 正如名字, 有森林的气息 <br></br>
分为暗色和亮色, 每一种都有三种不同深浅的背景 <br></br> <a href="https://github.com/sainnhe">作者</a>是中国人, 制作了许多高质量 Vim 主题 <br></br></p>
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> emacs</h2>
<div class="outline-text-2" id="text-1">
<p>
这个主题在 2022-06-29 才开始制作 <a href="https://github.com/Theory-of-Everything/everforest-emacs">emacs 版本</a> <br></br>
目前还没在 melpa 上, 所以需要手动安装 <br></br>
我一看到这个就从 <a href="https://github.com/arcticicestudio/nord-emacs">Nord</a> 换过来了 <br></br>
我加入了 whitespace-mode 的支持, <del>默认的颜色太晃眼睛啦</del> <br></br> <b>希望大家能一起帮忙贡献这个主题</b> <br></br></p>
<p>
放一段 Rust <a href="https://github.com/dongdigua/AxolotlVM">代码</a>的效果 <br></br> <img src="../images/everforest.png" alt="everforest.png"></img> <br></br></p>
</div>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/recommend_everforest_theme.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/recommend_everforest_theme.html</guid>
<pubDate>一, 27 6月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>这一天终于来了, B站显示 IP 属地</title>
<description><![CDATA[<div id="content" class="content">
<p>
卸载吧… <br></br></p>
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> 我的看法</h2>
<div class="outline-text-2" id="text-1">
<p>
这个事情真正要打击的那些 <b>诈骗/造假/海外势力</b>, 并不会受到影响, <br></br>
它们肯定会使用"虚拟专用网络"伪造IP. <br></br></p>
<p>
那些所谓的"翻车"博主, 大多数可能只是公司在国内, 却因为这件事被各大媒体揪出来. <br></br></p>
<p>
对于那些网络喷子, 这种事估计不会减少它们的言论, 反而会加重"地域黑"… <br></br></p>
<p>
对于普通人, 大多数肯定是没什么影响, 也根本不在意, <br></br>
但是有些人, 只想公开自己想让别人看见的, <br></br>
那这种平台的强制行为确实会让TA们很不满. <br></br></p>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">2.</span> 2022-7-25-12:00 公开显示 IP 属地</h2>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">3.</span> reference</h2>
<div class="outline-text-2" id="text-3">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">3.1.</span> <a href="https://zhuanlan.zhihu.com/p/508234267">from zhihu</a></h3>
<div class="outline-text-3" id="text-3-1">
<p>
掰锝胃, 这个链接的截图在B站不到半小时就被删除了… <br></br>
B口口口口( ), 口口口口( ). <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">3.2.</span> why can't have ip on web</h3>
<div class="outline-text-3" id="text-3-2">
<p>
<a href="https://github.com/SocialSisterYi/bilibili-API-collect/issues/434">https://github.com/SocialSisterYi/bilibili-API-collect/issues/434</a> <br></br> <a href="https://github.com/the1812/Bilibili-Evolved/discussions/3522">https://github.com/the1812/Bilibili-Evolved/discussions/3522</a> <br></br></p>
</div>
</div>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/about_showing_ip.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/about_showing_ip.html</guid>
<pubDate>六, 18 6月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>Editor Cheatsheet</title>
<description><![CDATA[<div id="content" class="content">
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> VIM</h2>
<div class="outline-text-2" id="text-1">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.1.</span> deletion</h3>
<div class="outline-text-3" id="text-1-1">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> <col class="org-left"></col> <col class="org-left"></col></colgroup> <thead> <tr> <th scope="col" class="org-left">key</th>
<th scope="col" class="org-left">usage</th>
</tr></thead> <tbody> <tr> <td class="org-left">D</td>
<td class="org-left">delete to end of line</td>
</tr></tbody></table></div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.2.</span> edit</h3>
<div class="outline-text-3" id="text-1-2">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> <col class="org-left"></col> <col class="org-left"></col></colgroup> <thead> <tr> <th scope="col" class="org-left">key</th>
<th scope="col" class="org-left">usage</th>
</tr></thead> <tbody> <tr> <td class="org-left">u/C-r</td>
<td class="org-left">撤销/重做</td>
</tr> <tr> <td class="org-left">c i {</td>
<td class="org-left">change inside {}</td>
</tr> <tr> <td class="org-left">"{register}y/p</td>
<td class="org-left">向/从寄存器拷贝</td>
</tr></tbody></table></div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.3.</span> movement</h3>
<div class="outline-text-3" id="text-1-3">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> <col class="org-left"></col> <col class="org-left"></col></colgroup> <thead> <tr> <th scope="col" class="org-left">key</th>
<th scope="col" class="org-left">usage</th>
</tr></thead> <tbody> <tr> <td class="org-left">w/e</td>
<td class="org-left">下一个单词/单词尾</td>
</tr> <tr> <td class="org-left">b</td>
<td class="org-left">单词头</td>
</tr> <tr> <td class="org-left">H/M/L</td>
<td class="org-left">当前页面可见顶部/中间/底部</td>
</tr> <tr> <td class="org-left">C-u(f)/d</td>
<td class="org-left">上/下翻页</td>
</tr> <tr> <td class="org-left">%</td>
<td class="org-left">到对应括号</td>
</tr> <tr> <td class="org-left">{}</td>
<td class="org-left">段落跳转</td>
</tr> <tr> <td class="org-left">g ;</td>
<td class="org-left">goto last change</td>
</tr> <tr> <td class="org-left">g */#</td>
<td class="org-left">正/反查找光标下的词</td>
</tr> <tr> <td class="org-left">g d/D</td>
<td class="org-left">跳转到本地/全局定义</td>
</tr></tbody></table></div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.4.</span> visual</h3>
<div class="outline-text-3" id="text-1-4">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> <col class="org-left"></col> <col class="org-left"></col> <col class="org-left"></col></colgroup> <thead> <tr> <th scope="col" class="org-left">key</th>
<th scope="col" class="org-left">usage</th>
<th scope="col" class="org-left">next</th>
</tr></thead> <tbody> <tr> <td class="org-left">C-v</td>
<td class="org-left">矩形区域选择</td>
<td class="org-left">S-i 插入, esc 批量执行</td>
</tr></tbody></table></div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.5.</span> file/split</h3>
<div class="outline-text-3" id="text-1-5">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> <col class="org-left"></col> <col class="org-left"></col></colgroup> <thead> <tr> <th scope="col" class="org-left">key</th>
<th scope="col" class="org-left">usage</th>
</tr></thead> <tbody> <tr> <td class="org-left">:n/:N</td>
<td class="org-left">文件之间切换</td>
</tr> <tr> <td class="org-left">:b</td>
<td class="org-left">切换到文件</td>
</tr> <tr> <td class="org-left">C-w h/j/k/l</td>
<td class="org-left">切换分屏窗口</td>
</tr> <tr> <td class="org-left">ZZ</td>
<td class="org-left">:wq</td>
</tr></tbody></table></div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">2.</span> EMACS</h2>
<div class="outline-text-2" id="text-2">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.1.</span> org</h3>
<div class="outline-text-3" id="text-2-1">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> <col class="org-left"></col> <col class="org-left"></col></colgroup> <thead> <tr> <th scope="col" class="org-left">key</th>
<th scope="col" class="org-left">usage</th>
</tr></thead> <tbody> <tr> <td class="org-left">C-c |</td>
<td class="org-left">创建表格</td>
</tr> <tr> <td class="org-left">C-c C-e</td>
<td class="org-left">导出 HTML</td>
</tr> <tr> <td class="org-left">C-c C-x C-v</td>
<td class="org-left">toggle render images</td>
</tr> <tr> <td class="org-left">C-c C-l</td>
<td class="org-left">编辑链接</td>
</tr> <tr> <td class="org-left">C-c C-,</td>
<td class="org-left">org-insert-structure-template</td>
</tr></tbody></table> <p>
<a href="https://orgmode.org/worg/dev/org-export-reference.html">https://orgmode.org/worg/dev/org-export-reference.html</a> <br></br></p>
<p>
2022-12-02 12:45:26 +08:00
<b>Bold</b> <i>italic</i> <span class="underline">underline</span> <del>strikethrough</del> <code>code</code> <code>verbatim</code> <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.2.</span> normal</h3>
<div class="outline-text-3" id="text-2-2">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> <col class="org-left"></col> <col class="org-left"></col></colgroup> <thead> <tr> <th scope="col" class="org-left">key</th>
<th scope="col" class="org-left">usage</th>
</tr></thead> <tbody> <tr> <td class="org-left">M-%</td>
<td class="org-left">替换</td>
</tr> <tr> <td class="org-left">M-;</td>
<td class="org-left">区域切换注释</td>
</tr> <tr> <td class="org-left">C-x C-;</td>
<td class="org-left">行切换注释</td>
</tr> <tr> <td class="org-left">C-y</td>
<td class="org-left">paste to minibuffer</td>
</tr> <tr> <td class="org-left">M-&/!</td>
<td class="org-left">async/shell command</td>
</tr> <tr> <td class="org-left">C-M-\</td>
<td class="org-left">indent-region</td>
</tr></tbody></table></div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.3.</span> eww/elpher (essensial)</h3>
<div class="outline-text-3" id="text-2-3">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> <col class="org-left"></col> <col class="org-left"></col></colgroup> <thead> <tr> <th scope="col" class="org-left">key</th>
<th scope="col" class="org-left">usage</th>
</tr></thead> <tbody> <tr> <td class="org-left">TAB</td>
<td class="org-left">shr-next-link/elpher-next-link</td>
</tr> <tr> <td class="org-left">d</td>
<td class="org-left">eww-download/elpher-download</td>
</tr> <tr> <td class="org-left">g</td>
<td class="org-left">eww-reload/elpher-go</td>
</tr> <tr> <td class="org-left">G</td>
<td class="org-left">eww</td>
</tr> <tr> <td class="org-left">l</td>
<td class="org-left">eww-back-url</td>
</tr> <tr> <td class="org-left">ˆ</td>
<td class="org-left">elpher-back-url</td>
</tr> <tr> <td class="org-left">&</td>
<td class="org-left">eww-browse-with-external-browser</td>
</tr> <tr> <td class="org-left">w</td>
<td class="org-left">eww-copy-page-url</td>
</tr> <tr> <td class="org-left">C/c</td>
<td class="org-left">elpher-copy-current/link-url</td>
</tr> <tr> <td class="org-left">v</td>
<td class="org-left">eww-view-page-source</td>
</tr> <tr> <td class="org-left">.</td>
<td class="org-left">elpher-view-raw</td>
</tr></tbody></table></div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">3.</span> Git</h2>
<div class="outline-text-2" id="text-3">
<p>
Git 能离线使用只是个传说, 你仍然需要联网搜索该用哪个命令传什么参数 <br></br></p>
<div class="org-src-container">
<pre class="src src-shell">git log --stat | perl -ne <span style="font-style: italic;">'END { print $c } $c += $1 if /(\d+) insertions/;'</span>
git log --pretty=tformat: --numstat | awk <span style="font-style: italic;">'{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'</span>
git show :1:file <span style="font-weight: bold; font-style: italic;"># </span> <span style="font-weight: bold; font-style: italic;">1common 2ours 3theirs</span>
2022-12-02 12:45:26 +08:00
</pre>
</div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">4.</span> Fish</h2>
<div class="outline-text-2" id="text-4">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> <col class="org-left"></col> <col class="org-left"></col></colgroup> <thead> <tr> <th scope="col" class="org-left">key</th>
<th scope="col" class="org-left">usage</th>
</tr></thead> <tbody> <tr> <td class="org-left">M-Left/Right</td>
<td class="org-left">jump world, or prevd/nextd</td>
</tr> <tr> <td class="org-left">M-s</td>
<td class="org-left">sudo the last command</td>
</tr> <tr> <td class="org-left">M-w</td>
<td class="org-left">what is this</td>
</tr></tbody></table></div>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/cheatsheet.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/cheatsheet.html</guid>
<pubDate>一, 13 6月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
<item>
<title>Internet Collections</title>
<description><![CDATA[<div id="content" class="content">
<div class="outline-2">
<h2> <span class="section-number-2">1.</span> 一些(个人)博客收集</h2>
<div class="outline-text-2" id="text-1">
<div class="org-src-container">
<pre class="src src-text"> _ ___
/\ / _ ._ _|_ _. o ._ |\/| _. _ o _ _. | | ._ _| _
/--\ \_ (/_ | |_ (_| | | | | | (_| (_| | (_ (_| | _|_ | | (_| (/_ ><
_|
</pre>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.1.</span> <a href="http://www.paulgraham.com/todo.html">Paul Graham</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.2.</span> <a href="http://www.qiusir.com/">qiusir</a>    <span class="tag"> <span class="rssub">rssub</span></span></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.3.</span> <a href="http://xahlee.info">XahLee</a></h3>
<div class="outline-text-3" id="text-1-3">
<div class="figure">
<p> <img src="http://xahlee.info/emacs/misc/i/Marisa_Kirisame_emacs_magic.png" alt="Marisa_Kirisame_emacs_magic.png" width="256px"></img> <br></br></p>
</div>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.4.</span> <a href="http://www.yinwang.org/">王垠</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.5.</span> <a href="http://ruanyifeng.com/blog/">阮一峰</a>    <span class="tag"> <span class="rssub">rssub</span></span></h3>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.6.</span> <a href="http://www.hackdig.com/">黑客技术</a>    <span class="tag"> <span class="hack">hack</span></span></h3>
<div class="outline-text-3" id="text-1-6">
<p>
really good website, butt, no rss <br></br></p>
</div>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.7.</span> <a href="https://bford.info">Bryan Ford</a></h3>
2022-12-02 12:45:26 +08:00
<div class="outline-text-3" id="text-1-7">
<p>
leads the <a href="https://dedis.epfl.ch">Decentralized/Distributed Systems (DEDIS) lab</a> <br></br></p>
<blockquote>
<p>
Two Principles of Deadlines: <br></br></p>
<ol class="org-ol"> <li>All deadlines converge on the same day—Deadline Day. <br></br></li>
<li>Every day is Deadline Day. <br></br></li>
</ol></blockquote>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.7.1.</span> <a href="https://bford.info/pub/net/p2pnat/">Peer-to-Peer Communication Across Network Address Translators</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.8.</span> <a href="https://shakaianee.top/">社会易姐</a></h3>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.9.</span> <a href="https://floooh.github.io/">floooh(The Brain Dump)</a>    <span class="tag"> <span class="c">c</span></span></h3>
<div class="outline-text-3" id="text-1-9">
<p>
07 年开始, cpu emulator <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.9.1.</span> <a href="https://floooh.github.io/2021/12/17/cycle-stepped-z80.html">2021: A new cycle-stepped Z80 emulator</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.9.2.</span> <a href="https://floooh.github.io/2019/09/27/modern-c-for-cpp-peeps.html">Modern C for C++ Peeps</a></h4>
<div class="outline-text-4" id="text-1-9-2">
<blockquote>
<p>
Modern C is not a subset of C++ <br></br></p>
</blockquote>
</div>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.10.</span> <a href="https://coredumped.dev/">Core Dumped</a>    <span class="tag"> <span class="rust">rust</span>  <span class="lowlevel">lowlevel</span>  <span class="emacs">emacs</span></span></h3>
2022-12-02 12:45:26 +08:00
<div class="outline-text-3" id="text-1-10">
<p>
all 7 article are of high quality <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.11.</span> <a href="https://blog.stdio.io">King's way</a>    <span class="tag"> <span class="hack">hack</span>  <span class="iot">iot</span></span></h3>
<div class="outline-text-3" id="text-1-11">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.11.1.</span> <a href="https://blog.stdio.io/438">Linux内核学习阶段小结 (MOOC)</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.11.2.</span> <a href="https://blog.stdio.io/1411">那些玩出花的“加速”/“隧道”工具</a></h4>
<div class="outline-text-4" id="text-1-11-2">
2022-12-02 12:45:26 +08:00
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://blog.stdio.io/471">OpenWRT 绕过校园天翼宽带客户端限制(ppp)</a> <br></br></li>
</ol></div>
2022-12-02 12:45:26 +08:00
<div class="outline-4">
<h4> <span class="section-number-4">1.11.3.</span> <a href="https://blog.stdio.io/935">一次意外的 hello world 探索之旅</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.12.</span> <a href="https://xiaosong.fun/">小耸</a>    <span class="tag"> <span class="c">c</span></span></h3>
<div class="outline-text-3" id="text-1-12">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.12.1.</span> <a href="https://xiaosong.fun/2022/01/01/lock-free-base-queue/">无锁编程基础与无锁队列的实现</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.12.2.</span> <a href="https://xiaosong.fun/2020/11/05/tcp-shake/">为什么TCP是三次握手而不是两次或四次</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.12.3.</span> <a href="https://xiaosong.fun/2020/05/04/bug-and-mos/">打蚊子与找bug</a>    <span class="tag"> <span class="fun">fun</span></span></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.13.</span> <a href="https://piaogewala.ga/">这可太刑了</a></h3>
<div class="outline-text-3" id="text-1-13">
2022-12-02 12:45:26 +08:00
<p>
学习通事件相关 <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.14.</span> <a href="https://www.cnblogs.com/zhongwencool/">写着写着就懂了</a>    <span class="tag"> <span class="elixir">elixir</span></span></h3>
<div class="outline-text-3" id="text-1-14">
2022-12-02 12:45:26 +08:00
<p>
elixir/erlang大佬, 公众号: HelloElixir <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.15.</span> <a href="http://blog.lujun9972.win">lujun9972</a>    <span class="tag"> <span class="emacs">emacs</span>  <span class="rssub">rssub</span></span></h3>
<div class="outline-text-3" id="text-1-15">
2022-12-02 12:45:26 +08:00
<p>
超~~~多emacs <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.15.1.</span> <a href="http://blog.lujun9972.win/emacs-document/">emacs document</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.16.</span> <a href="https://www.wenhui.space/docs">文辉的烂笔头</a>    <span class="tag"> <span class="lowlevel">lowlevel</span></span></h3>
<div class="outline-text-3" id="text-1-16">
2022-12-02 12:45:26 +08:00
<p>
CPU, IC, ARM <br></br></p>
<blockquote>
<p>
第一次查过的问题,就应该记下来 ! <br></br>
第二次再查的问题,就必须记下来 ! <br></br></p>
</blockquote>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.16.1.</span> <a href="https://www.wenhui.space/docs/08-ic-design/cpu/meltdown-and-spectre/">浅谈熔断和幽灵</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.16.2.</span> <a href="https://www.wenhui.space/docs/02-emacs/org_mode_table_align/">解决Org-Mode表格不对齐问题</a></h4>
<div class="outline-text-4" id="text-1-16-2">
2022-12-02 12:45:26 +08:00
<p>
更纱黑体 使中文恰好为英文宽度两倍, 使用字体比 valign 更通用, 但是不好看 <br></br></p>
</div>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.17.</span> <a href="http://scinart.is-programmer.com/">scinart</a>    <span class="tag"> <span class="lisp">lisp</span></span></h3>
<div class="outline-text-3" id="text-1-17">
2022-12-02 12:45:26 +08:00
<p>
13年最后更新 <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.18.</span> <a href="http://bzhang.lamost.org/website/">bozhang</a>    <span class="tag"> <span class="rssable">rssable</span></span></h3>
<div class="outline-text-3" id="text-1-18">
2022-12-02 12:45:26 +08:00
<p>
05 年开始, 天文学 <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.19.</span> <a href="https://www.luogu.com.cn/blog/ivystorm/emacs-adventuredunnet-tong-guan-jiao-cheng">luogu blog: emacs dunnet 教程</a>    <span class="tag"> <span class="emacs">emacs</span></span></h3>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.20.</span> <a href="https://iceguye.com/blog">IceGuye</a></h3>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.21.</span> <a href="http://jujuba.me/">Ground Oddity</a></h3>
<div class="outline-text-3" id="text-1-21">
2022-12-02 12:45:26 +08:00
<p>
出国 <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.21.1.</span> <a href="http://jujuba.me/posts/program-analysis-via-llvm-pass.html">LLVM Pass来实现简化版taint analysis</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.21.2.</span> <a href="http://jujuba.me/posts/taste-of-code.html">代码的taste</a></h4>
<div class="outline-text-4" id="text-1-21-2">
<div class="figure">
2022-12-04 13:33:48 +08:00
<p> <img src="http://jujuba.me/imgs/linus-on-TED.png" alt="linus-on-TED.png" width="400px"></img> <br></br></p>
</div>
</div>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.22.</span> <a href="https://cireu.github.io/2019/09/17/lisp-setf/">NIL: setf 中「f」的本意</a></h3>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.23.</span> <a href="https://www.cnblogs.com/zjjws/p/13346020.html">第 N 个质数</a>    <span class="tag"> <span class="c">c</span>  <span class="algorithm">algorithm</span></span></h3>
<div class="outline-text-3" id="text-1-23">
2022-12-02 12:45:26 +08:00
<p>
看不懂, 先收藏着 <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.24.</span> <a href="https://mrxn.net/">mrxn</a>    <span class="tag"> <span class="hack">hack</span></span></h3>
<div class="outline-text-3" id="text-1-24">
<p>
网安, data-leak <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.25.</span> <a href="http://incf19.com/yynotes/">include-yy</a>    <span class="tag"> <span class="c">c</span>  <span class="lisp">lisp</span>  <span class="emacs">emacs</span></span></h3>
<div class="outline-text-3" id="text-1-25">
<p>
许多东方的图诶 <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.25.1.</span> <a href="http://incf19.com/yynotes/posts/2021-10-25-14-%E8%9D%B4%E8%9D%B6%E6%95%88%E5%BA%94%E4%B8%8Eemacs%E5%8A%A8%E7%94%BB">蝴蝶效应与emacs动画</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.25.2.</span> <a href="http://incf19.com/yynotes/posts/2021-03-22-1-%E7%94%B1(%CE%BB(x)(x%20x))%E7%9C%8Belisp%E4%B8%8Escheme%E4%B9%8B%E5%8C%BA%E5%88%AB">由(λ(x)(x x))看elisp与scheme之区别</a></h4>
<div class="outline-text-4" id="text-1-25-2">
<blockquote>
<p>
这个问题其实就是 Lisp-1 和 Lisp-2 的区别导致的 <br></br>
Lisp-1 的变量命名空间和函数命名空间是统一的,而在 Lisp-2 中两者是分开的 <br></br></p>
</blockquote>
</div>
<ol class="org-ol"> <li> <a></a> <a href="http://xahlee.info/emacs/emacs/lisp1_vs_lisp2.html">Xah Lee Lisp-1 vs Lisp-2</a> <br></br></li>
</ol></div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.26.</span> <a href="https://nihil.cc">Nihil</a>    <span class="tag"> <span class="rust">rust</span></span></h3>
<div class="outline-text-3" id="text-1-26">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.26.1.</span> <a href="https://nihil.cc/posts/rust_closure_and_y/">Rust 闭包递归与 Y 组合子</a></h4>
<div class="outline-text-4" id="text-1-26-1">
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://cps.ninja/2020/04/13/deriving-y-combinator/">行侠何须仗名剑: 推导 Y Combinator</a> <br></br></li>
<li> <a></a> <a href="https://www.functor.me/post/programming/y-combinator">functor.me: 从零开始理解 Y 组合子</a> <br></br></li>
</ol></div>
<div class="outline-4">
<h4> <span class="section-number-4">1.26.2.</span> <a href="https://nihil.cc/posts/gnu_c_ext/">GNU C 一些有趣的扩展语法</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.26.3.</span> <a href="https://nihil.cc/posts/shell-redirect/">特别全面! Shell 中的管道、重定向、进程替换</a></h4>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.27.</span> <a href="https://liujiacai.net/">keep coding</a>    <span class="tag"> <span class="rust">rust</span>  <span class="c">c</span>  <span class="lowlevel">lowlevel</span>  <span class="backend">backend</span></span></h3>
2022-12-02 12:45:26 +08:00
<div class="outline-text-3" id="text-1-27">
<p>
写代码的西瓜 <br></br></p>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.27.1.</span> <a href="https://emacstalk.github.io/">EmacsTalk</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.27.2.</span> <a href="https://liujiacai.net/blog/2022/04/30/modern-c/">现代化 C</a>    <span class="tag"> <span class="c">c</span></span></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.27.3.</span> <a href="https://liujiacai.net/blog/2018/06/15/garbage-collection-intro/">深入浅出垃圾回收(1/4)</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.28.</span> <a href="http://tomasp.net/">Tomas Petricek</a>    <span class="tag"> <span class="rssub">rssub</span></span></h3>
<div class="outline-text-3" id="text-1-28">
2022-12-02 12:45:26 +08:00
<p>
F#, M1(r0$0f+, very high quality <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.28.1.</span> <a href="http://tomasp.net/commodore64">commodore64 BASIC</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.28.2.</span> <a href="http://tomasp.net/blog/csharp-async-gotchas.aspx">async in C#(gotchas) and F#</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.29.</span> <a href="http://www.xianwaizhiyin.net/">弦外之音</a>    <span class="tag"> <span class="c">c</span>  <span class="lowlevel">lowlevel</span></span></h3>
<div class="outline-text-3" id="text-1-29">
2022-12-02 12:45:26 +08:00
<p>
源码分析 <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.29.1.</span> <a href="https://www.xianwaizhiyin.net/?cat=24">state-thread 源码分析</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.30.</span> <span class="todo TODO">TODO</span> <a href="https://lightless.me/categories.html">lightless blog</a>    <span class="tag"> <span class="hack">hack</span></span></h3>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.31.</span> <a href="https://bheisler.github.io/post/state-of-gpgpu-in-rust/">The State of GPGPU in Rust</a>    <span class="tag"> <span class="rust">rust</span>  <span class="lowlevel">lowlevel</span></span></h3>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.32.</span> <a href="https://litchipi.github.io/series/container_in_rust">Writing a container in Rust</a></h3>
<div class="outline-text-3" id="text-1-32">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.32.1.</span> <a href="https://litchipi.github.io/infosec/2022/07/08/copyit-until-you-makeit.html">Copy it until you make it</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.33.</span> <a href="https://xeiaso.net/">Xe Iaso</a>    <span class="tag"> <span class="rssub">rssub</span></span></h3>
<div class="outline-text-3" id="text-1-33">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.33.1.</span> <a href="https://xeiaso.net/blog/series/v">series: V</a></h4>
<div class="outline-text-4" id="text-1-33-1">
2022-12-02 12:45:26 +08:00
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://xeiaso.net/blog/v-vaporware-2019-06-23">V for Vaporware</a> <br></br> <div class="outline-text-5" id="text-1-33-1-1">
2022-12-02 12:45:26 +08:00
<p>
经典永流传~ <br></br></p>
</div>
</li>
</ol></div>
<div class="outline-4">
<h4> <span class="section-number-4">1.33.2.</span> <a href="https://xeiaso.net/blog/nim-and-tup-2015-06-10">Nim and Tup</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.33.3.</span> <a href="https://xeiaso.net/blog/openssl-alarm-fatigue">OpenSSL gave everyone alarm fatigue</a></h4>
<div class="outline-text-4" id="text-1-33-3">
<p>
funny byte <br></br></p>
<div class="org-src-container">
<pre class="src src-diff"> <span style="font-weight: bold;">--- </span> <span style="font-weight: bold;">a/crypto/punycode.c</span>
<span style="font-weight: bold;">+++ </span> <span style="font-weight: bold;">b/crypto/punycode.c</span>
<span style="font-weight: bold;">@@ -181,7 +181,7 @@</span> <span style="font-weight: bold;"> int ossl_punycode_decode(const char *pEncoded, const size_t enc_len,</span>
n = n + i / (written_out + 1);
i %= (written_out + 1);
- if (written_out > max_out)
+ if (written_out >= max_out)
return 0;
memmove(pDecoded + i + 1, pDecoded + i,
</pre>
</div>
</div>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.33.4.</span> <a href="https://xeiaso.net/blog/rip-twitter">Goodbye Twitter, Hello Fediverse!</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.34.</span> <a href="https://lantian.pub/">蓝天</a></h3>
<div class="outline-text-3" id="text-1-34">
2022-12-02 12:45:26 +08:00
<p>
大佬! <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.34.1.</span> <a href="https://lantian.pub/article/chat/how-i-nuked-my-btrfs-partition.lantian/">我把硬盘换到了新电脑上,这是 Btrfs 上的数据发生的变化</a></h4>
<div class="outline-text-4" id="text-1-34-1">
2022-12-02 12:45:26 +08:00
<div class="figure">
<p> <img src="https://lantian.pub/usr/uploads/202112/chubbyemu.jpg.thumb.png" alt="chubbyemu.jpg.thumb.png"></img> <br></br></p>
</div>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.34.2.</span> <a href="https://lantian.pub/article/forward/foolish-code-typo.lantian/">最傻的代码错误:一个空格酿成的血案</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.34.3.</span> <a href="https://lantian.pub/article/modify-website/serve-gopher-with-nginx.lantian/">用 nginx 建立 Gopher 网站</a>    <span class="tag"> <span class="gopher">gopher</span></span></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.34.4.</span> <a href="https://lantian.pub/article/modify-website/dn42-experimental-network-2020.lantian/">DN42 实验网络介绍及注册教程</a></h4>
<div class="outline-text-4" id="text-1-34-4">
2022-12-02 12:45:26 +08:00
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://lantian.pub/article/modify-website/how-to-kill-the-dn42-network.lantian/">如何引爆 DN42 网络</a> <br></br></li>
</ol></div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.35.</span> <a href="https://ulyc.github.io/">UlyC</a>    <span class="tag"> <span class="python">python</span></span></h3>
<div class="outline-text-3" id="text-1-35">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.35.1.</span> <a href="https://ulyc.github.io/2022/08/10/sourcehut-the-hackers-forge/">sourcehut, 一个反叛而又正统的代码托管平台</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.35.2.</span> <a href="https://ulyc.github.io/2021/01/13/2021%E5%B9%B4-%E7%94%A8%E6%9B%B4%E7%8E%B0%E4%BB%A3%E7%9A%84%E6%96%B9%E6%B3%95%E4%BD%BF%E7%94%A8PGP-%E4%B8%8A/">2021年, 用更现代的方法使用PGP</a></h4>
<div class="outline-text-4" id="text-1-35-2">
2022-12-02 12:45:26 +08:00
<blockquote>
<p>
同样是非对称算法, 为什么PGP的私钥就长这么多呢 <br></br>
因为他们用的算法不同, 比特币默认使用的是ECDSA的 secp256k1算法, 该算法只是用来签名和认证, 并不用来加密 <br></br>
(signify 只用于签名认证, age 只用于加密, 所以密钥也比较短) <br></br></p>
</blockquote>
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://spwo.notion.site/GitHub-6b1e1d57f52c4664bff61cadb3f9cb8d">震惊! 竟然有人在 GitHub 上冒充我的身份!</a> <br></br></li>
</ol></div>
<div class="outline-4">
<h4> <span class="section-number-4">1.35.3.</span> <a href="https://ulyc.github.io/2019/08/01/%E5%88%9D%E7%AA%A5CORB/">Cross-Origin Read Blocking</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.36.</span> <a href="https://kernal.eu">kernal</a></h3>
<div class="outline-text-3" id="text-1-36">
2022-12-02 12:45:26 +08:00
<p>
Welcome to the darkest dungeon of kernal <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.36.1.</span> <a href="https://kernal.eu/posts/linuxfx/">Dumping Linuxfx customers</a>    <span class="tag"> <span class="fun">fun</span></span></h4>
<div class="outline-text-4" id="text-1-36-1">
2022-12-02 12:45:26 +08:00
<p>
A Windows-like distro including the spyware and activation <br></br></p>
2022-12-02 12:45:26 +08:00
</div>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.37.</span> <a href="https://vimacs.wehack.space/laptop/">vimacs</a></h3>
<div class="outline-text-3" id="text-1-37">
2022-12-02 12:45:26 +08:00
<p>
Written with Vim and Emacs. A member of Linux Club of Peking University. <br></br>
with cat-v-like sidebar style <br></br></p>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.37.1.</span> <a href="https://vimacs.wehack.space/matrix-guide/">矩阵一入深似海, 从此电幕是路人</a></h4>
<div class="outline-text-4" id="text-1-37-1">
2022-12-02 12:45:26 +08:00
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://citizenlab.ca/2016/11/wechat-china-censorship-one-app-two-systems/">微信一app两制</a> <br></br></li>
</ol></div>
<div class="outline-4">
<h4> <span class="section-number-4">1.37.2.</span> <a href="https://vimacs.wehack.space/Mail-vs-IM.htm">谈电子邮件和即时通讯</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.38.</span> <a href="http://www.matrix67.com/blog/">Matrix67</a>    <span class="tag"> <span class="math">math</span></span></h3>
<div class="outline-text-3" id="text-1-38">
2022-12-02 12:45:26 +08:00
<p>
The Aha Moments <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.38.1.</span> <a href="http://www.matrix67.com/blog/archives/6039">用三段 140 字符以内的代码生成一张 1024×1024 的图片</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.38.2.</span> <a href="http://www.matrix67.com/blog/archives/7084">16 年后重谈 P 和 NP</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.38.3.</span> <a href="http://localhost-8080.com/">❤ localhost-8080</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.39.</span> <a href="https://nyxt.atlas.engineer/article/gopher.org">Nyxt: Why should I care about Gopher?</a>    <span class="tag"> <span class="gopher">gopher</span></span></h3>
<div class="outline-text-3" id="text-1-39">
2022-12-02 12:45:26 +08:00
<p>
By making something a little bit more inaccessible, we are inadvertently putting a filter on what is being posted. <br></br></p>
<blockquote>
<p>
This makes it a great way to avoid a lot of the low effort noise published on popular/accessible platforms. <br></br>
As a result, Gopher is full of interesting, enriching, high quality content. <br></br>
The authors are posting out of passion, and with great commitment. <br></br>
Don't get me wrong, there's nonsense on Gopher too, but far less of it. <br></br></p>
</blockquote>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.39.1.</span> <a href="https://www.orangeclk.com/2022/08/22/eternal-september-community-locals/">社区本地人与永恒的九月(Eternal September)</a></h4>
<div class="outline-text-4" id="text-1-39-1">
2022-12-02 12:45:26 +08:00
<blockquote>
<p>
几乎所有大众互联网社区都难逃此宿命。要想避免永恒九月,社区必须要足够克制,有节奏地引导新人加入。 <br></br>
但是过去20年互联网行业大发展的基本模式就是吸引大量用户、获取大平台地位、取得超额收益。 <br></br>
用户量是商业成功的互联网平台所必须追求的第一目标。要想获得商业成功,永恒九月来得越早越凶猛越好。 <br></br></p>
</blockquote>
<div class="figure">
<p> <img src="https://upload.wikimedia.org/wikipedia/commons/d/d7/Internet_is_Full_-_Go_Away_t-shirt.jpg" alt="Internet_is_Full_-_Go_Away_t-shirt.jpg" width="256px"></img> <br></br></p>
</div>
</div>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.40.</span> <span class="todo TODO">TODO</span> <a href="https://petermolnar.net/index.html">Peter 's Homepage</a>    <span class="tag"> <span class="rssub">rssub</span></span></h3>
<div class="outline-text-3" id="text-1-40">
2022-12-02 12:45:26 +08:00
<blockquote>
<p>
GE d@ s: a C++$ UBL+++$ P++()$ L++(-)$ !E W+++(-)$ !N !o K? w !O !M !V PS++ PE- Y+ PGP+ t+ 5+++ X+ R tv b+ DI D+ G e++ h r+++ y+++* <br></br></p>
</blockquote>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.40.1.</span> <a href="https://petermolnar.net/article/gopher">Gopher? Gopher.</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.41.</span> <a href="https://secretgeek.github.io/html_wysiwyg/">巧用 CSS 显示 HTML 源码</a></h3>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.42.</span> <a href="https://phenix3443.github.io/notebook/">phenix3443</a>    <span class="tag"> <span class="c">c</span>  <span class="emacs">emacs</span></span></h3>
<div class="outline-text-3" id="text-1-42">
2022-12-02 12:45:26 +08:00
<p>
刘尚亮 <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.42.1.</span> <a href="https://phenix3443.github.io/notebook/emacs/modes/use-package-manual.html">use-package manual</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.42.2.</span> <a href="https://phenix3443.github.io/notebook/emacs/emacs-startup-process.html">Emacs 启动过程介绍</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.42.3.</span> <a href="https://phenix3443.github.io/notebook/c/tinyhttpd-analysis.html">TinyHTTPd 源码分析</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.43.</span> <a href="https://julienblanchard.com">julienblanchard/typed-hole</a>    <span class="tag"> <span class="plan9">plan9</span></span></h3>
<div class="outline-text-3" id="text-1-43">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.43.1.</span> <a href="https://pmikkelsen.com">pmikkelsen</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.44.</span> <a href="https://konfou.xyz">Konstantinos Foutzopoulos</a></h3>
<div class="outline-text-3" id="text-1-44">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.44.1.</span> <a href="https://konfou.xyz/posts/unix-filesystem-hierarchy/">Unix filesystem hierarchy</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.44.2.</span> <a href="https://konfou.xyz/posts/pantheon-of-distributed-operating-systems/">pantheon of distributed operating systems</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.44.3.</span> <a href="https://konfou.xyz/posts/urbit-an-alien-system-software/">Urbit, an alien system software</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.45.</span> <a href="http://www.jinbuguo.com">金步国作品集</a>    <span class="tag"> <span class="lowlevel">lowlevel</span>  <span class="linux">linux</span></span></h3>
<div class="outline-text-3" id="text-1-45">
2022-12-02 12:45:26 +08:00
<p>
kernel, LFS <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.46.</span> <a href="https://blog.pg999w.top/too-many-channels/">Too many channels in Rust but only one in Go</a>    <span class="tag"> <span class="rust">rust</span></span></h3>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.47.</span> <a href="https://bugs.xdavidhu.me/google/2022/11/10/accidental-70k-google-pixel-lock-screen-bypass/">Accidental $70k Google Pixel Lock Screen Bypass</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.48.</span> <span class="todo TODO">TODO</span> <a href="https://herman.bearblog.dev">Herman</a></h3>
<div class="outline-text-3" id="text-1-48">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.48.1.</span> <a href="https://herman.bearblog.dev/riding-through-the-desert/">Meditations on riding through the desert</a></h4>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.49.</span> <a href="https://mthli.xyz">Matthew Lee</a></h3>
<div class="outline-text-3" id="text-1-49">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.49.1.</span> <a href="https://mthli.xyz/duff-device/">深入理解达夫设备</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.49.2.</span> <a href="https://mthli.xyz/stackful-stackless/">有栈协程与无栈协程</a></h4>
<div class="outline-text-4" id="text-1-49-2">
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html">PuTTY's author: Coroutines in C</a> <br></br></li>
</ol></div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.50.</span> <span class="todo TODO">TODO</span> <a href="https://magcius.github.io/xplain/article/">explain X window system</a></h3>
</div>
2022-12-02 12:45:26 +08:00
<div class="outline-3">
<h3> <span class="section-number-3">1.51.</span> B</h3>
<div class="outline-text-3" id="text-1-51">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.51.1.</span> <a href="https://blog.yangmame.org/">yanemame</a></h4>
<div class="outline-text-4" id="text-1-51-1">
<p>
猴哥推荐的 <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.51.2.</span> <a href="https://evanmeek.github.io/">我不会编程</a></h4>
<div class="outline-text-4" id="text-1-51-2">
<p>
EvanMeek <br></br>
B站: 美味的樱桃菌 <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.51.3.</span> <a href="https://yaocc.cc/">CC</a>    <span class="tag"> <span class="linux">linux</span></span></h4>
<div class="outline-text-4" id="text-1-51-3">
<p>
B站: 称呼我C先生 <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.51.4.</span> <a href="https://blog.lunaixsky.com/">lunaixsky</a>    <span class="tag"> <span class="c">c</span>  <span class="lowlevel">lowlevel</span></span></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.51.5.</span> <a href="https://endlesspeak.gitee.io/">EndlessPeak</a>    <span class="tag"> <span class="linux">linux</span></span></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.51.6.</span> <a href="https://hackflow.org">GNUman</a></h4>
<div class="outline-text-4" id="text-1-51-6">
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://hackflow.org/index.php/archives/124">谈 HTTPS 协议的缺陷与反 HTTPS 联盟的谬误</a> <br></br></li>
</ol></div>
<div class="outline-4">
<h4> <span class="section-number-4">1.51.7.</span> <a href="https://sh.alynx.one/">Alynx Zhou</a></h4>
<div class="outline-text-4" id="text-1-51-7">
<p>
口琴 <br></br></p>
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://sh.alynx.one/posts/Linux-Mooncake-Jokes/">Linux 用户的月饼食用手册</a>    <span class="tag"> <span class="fun">fun</span></span> <br></br></li>
<li> <a></a> <a href="https://sh.alynx.one/posts/Do-Not-Fill-My-Email-with-Silly-Ads/">不要拿愚蠢的广告来污染我的邮箱</a> <br></br></li>
<li> <a></a> <a href="https://sh.alynx.one/posts/Proxy-Settings/">Linux 下面常见的代理设置</a> <br></br></li>
2022-12-02 12:45:26 +08:00
</ol></div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">1.52.</span> ZhiHu</h3>
<div class="outline-text-3" id="text-1-52">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.52.1.</span> <a href="https://zhuanlan.zhihu.com/p/138719668">用Go语言汇编计算fibonacci数列</a>    <span class="tag"> <span class="lowlevel">lowlevel</span></span></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.52.2.</span> <a href="https://www.zhihu.com/column/c_1313110231912726528">倔强的程序员</a></h4>
<div class="outline-text-4" id="text-1-52-2">
<p>
编! 译! 原! 理! <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.52.3.</span> <a href="https://www.zhihu.com/column/c_185117725">专栏: 技术考古</a>    <span class="tag"> <span class="plan9">plan9</span></span></h4>
<div class="outline-text-4" id="text-1-52-3">
<p>
plan9 <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.52.4.</span> <a href="https://www.zhihu.com/column/roartalk">专栏: 嘶吼RoarTalk</a>    <span class="tag"> <span class="hack">hack</span></span></h4>
<div class="outline-text-4" id="text-1-52-4">
<p>
回归最本质的信息安全 <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.52.5.</span> <a href="https://zhuanlan.zhihu.com/p/464565089">我抵制Notepad++的理由</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.52.6.</span> <a href="https://www.zhihu.com/question/20566787">如何解读EVA</a></h4>
<div class="outline-text-4" id="text-1-52-6">
<blockquote>
<p>
人需不需要存在的意义 <br></br>
人需不需要互相之间完全理解 <br></br>
自我封闭是否是应对外界压力的合理方式 <br></br></p>
</blockquote>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.52.7.</span> <a href="https://linux.cn/article-14388-1.html">linuxcn: 少年黑客对自由软件的自由漫谈</a></h4>
<div class="outline-text-4" id="text-1-52-7">
<p>
linuxcn 里唯一一个让我感觉很有必要把链接放在这的文章 <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.52.8.</span> <a href="https://zhuanlan.zhihu.com/p/580368831">Z-library 域名被扣押,应急访问办法</a></h4>
<div class="outline-text-4" id="text-1-52-8">
<div class="org-src-container">
<pre class="src src-text">use the power of tor:
http://zlibrary24tuxziyiyfr7zd46ytefdqbqd2axkmxm4o5374ptpc52fad.onion
http://loginzlib2vrak5zzpcocc3ouizykn6k5qecgj2tzlnab5wcbqhembyd.onion
http://loginzlib2vrak5zzpcocc3ouizykn6k5qecgj2tzlnab5wcbqhembyd.onion
</pre>
</div>
2022-12-02 12:45:26 +08:00
</div>
</div>
</div>
2022-12-02 12:45:26 +08:00
<div class="outline-3">
<h3> <span class="section-number-3">1.53.</span> shenjack/HWS/fri3nds</h3>
<div class="outline-text-3" id="text-1-53">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.53.1.</span> <a href="http://www.z.org.cn/">老网虫</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.53.2.</span> <a href="https://blog.yang-qwq.ml">yang-qwq</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.53.3.</span> <a href="http://blog.zhanganzhi.com/">zhanganzhi</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">1.53.4.</span> <a href="https://blog.bluemangoo.net/">芒果快评</a></h4>
<div class="outline-text-4" id="text-1-53-4">
<p>
今年的新博客, 友链有踏浪 <br></br></p>
</div>
</div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">2.</span> YouTube 收集(没有账号, 这就是我的收藏夹)</h2>
<div class="outline-text-2" id="text-2">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.1.</span> Computer Science</h3>
<div class="outline-text-3" id="text-2-1">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.1.</span> <a href="https://tsoding.org">tsoding</a></h4>
<div class="outline-text-4" id="text-2-1-1">
2022-12-02 12:45:26 +08:00
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://youtu.be/hmMtQe_mYr0">helloworld in c</a> <br></br></li>
<li> <a></a> <a href="https://www.youtube.com/playlist?list=PLpM-Dvs8t0VY73ytTCQqgvgCWttV3m8LM">virtual machine in C</a> , <a href="https://dongdigua.github.io/tsoding_bm">some notes</a> <br></br></li>
<li> <a></a> <a href="https://youtu.be/ziXgdkTfmPU">irc client in ocaml</a> <br></br> <div class="outline-text-5" id="text-2-1-1-3">
<blockquote>
<p>
0:50 List.fold_left faster than fold_right, but haskell is opposite <br></br>
1:00 I like ocaml, that's how python should look like, <br></br>
but ocaml itself is not ideal, you have to take ocaml and throw O away, and that's perfect <br></br>
1:03 to be fair p___hub is more interesting than this, that's for sure, so let's use Makefile (instead of dune) <br></br>
1:50 sexplib? <br></br>
2:14 "how many american server you have already hacked" - "I don't count them I'm sorry" <br></br></p>
</blockquote>
2022-12-02 12:45:26 +08:00
</div>
</li>
<li> <a></a> <a href="https://youtu.be/67FmRyv8jTM">Parsing Java Bytecode with Python</a> <br></br> <div class="outline-text-5" id="text-2-1-1-4">
<p>
0:05 look how TINY Java code is <br></br>
0:06 nonono all the opensource are controlled by coporation actually, <br></br>
they create a text editor plugin and sell the free code for $10 a month <br></br></p>
2022-12-02 12:45:26 +08:00
</div>
</li>
<li> <a></a> <a href="https://youtu.be/yKI-VOBBFu8">Hacking TCC compiler</a> <br></br> <div class="outline-text-5" id="text-2-1-1-5">
<blockquote>
<p>
If we allowed `.` being treated <i>automagically</i> as `->` in C when used on pointers to structs, <br></br>
how much existing C code would be broken? <br></br></p>
</blockquote>
2022-12-02 12:45:26 +08:00
</div>
</li>
</ol></div>
2022-12-02 12:45:26 +08:00
<div class="outline-4">
<h4> <span class="section-number-4">2.1.2.</span> <a href="https://youtu.be/0rJ94rbdteE">Rust 让你感觉像个天才</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.3.</span> <a href="https://youtu.be/nfF91Z6fqGk">CMD 登录B站</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.4.</span> <a href="https://youtu.be/jlPaby7suOc">Every Clojure Talk Ever</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.5.</span> <a href="https://youtu.be/Fq9chEBQMFE">what if I try to malloc too much memory</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.6.</span> <a href="https://youtu.be/zJ-8DZhzBEE">what your favourite pl says about you</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.7.</span> <a href="https://youtu.be/Utse8P_L8k0">ArcaOS: Modern OS/2 </a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.8.</span> <a href="https://youtu.be/1z0ULvg_pW8">集线器,交换机和路由器的区别</a></h4>
<div class="outline-text-4" id="text-2-1-8">
2022-12-02 12:45:26 +08:00
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://youtu.be/TIiQiw7fpsU">MAC Address Explained</a> <br></br></li>
<li> <a></a> <a href="https://youtu.be/6_giEv20En0">Subnets vs VLANs</a> <br></br></li>
</ol></div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.9.</span> <a href="https://youtu.be/UNkHditYGls">I coded a fractal on an Apple II+</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.10.</span> <a href="https://youtu.be/p8u_k2LIZyo">Fast Inverse Square Root — A Quake III Algorithm</a></h4>
<div class="outline-text-4" id="text-2-1-10">
2022-12-02 12:45:26 +08:00
<p>
<code>0x5f3759df</code> <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.1.11.</span> <a href="https://www.youtube.com/playlist?list=PLknodeJt-I5H_zK-udgi5XhhYrnDoLHkP">Gavin Freeborn: Commandline tools and tips</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.2.</span> <a href="https://www.youtube.com/@Computerphile">Computerphile</a></h3>
<div class="outline-text-3" id="text-2-2">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.2.1.</span> <a href="https://youtu.be/BAo5C2qbLq8">Network Time Protocol (NTP)</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.2.2.</span> <a href="https://youtu.be/d7KHAVaX_Rs">Just In Time (JIT) Compilers</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.3.</span> Cyber Security</h3>
<div class="outline-text-3" id="text-2-3">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.3.1.</span> LiveOverflow</h4>
<div class="outline-text-4" id="text-2-3-1">
2022-12-02 12:45:26 +08:00
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://www.youtube.com/playlist?list=PLhixgUqwRTjwvBI-hmbZ2rpkAl4lutnJG">Minecraft HACKED</a> <br></br></li>
<li> <a></a> <a href="https://youtu.be/x_R1DeZxGc0">Discover Vulnerabilities in Intel CPUs!</a> <br></br></li>
<li> <a></a> <a href="https://youtu.be/UeAKTjx_eKA">Student Finds Hidden Devices in the College Library</a> <br></br></li>
<li> <a></a> <a href="https://youtu.be/MS7WRuzNYDc">is leaking your IP really dangerous</a> <br></br></li>
<li> <a></a> <a href="https://youtu.be/oJ6t7AImTdE">CSS Keylogger - old is new again</a> <br></br></li>
</ol></div>
2022-12-02 12:45:26 +08:00
<div class="outline-4">
<h4> <span class="section-number-4">2.3.2.</span> <a href="https://youtu.be/2--1ph-4IaY">shit express hacked</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.3.3.</span> <a href="https://www.youtube.com/playlist?list=PL5--8gKSku15NSeLgrZX9hSEnqPTWoSJ0">DT: Privacy & Security</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.3.4.</span> <a href="https://youtu.be/QxNsyrftJ8I">Chris Titus Tech: The Biggest Linux Security Mistakes</a></h4>
<div class="outline-text-4" id="text-2-3-4">
2022-12-02 12:45:26 +08:00
<p>
"Security is a journey, not a destination!" <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.3.5.</span> <a href="https://youtu.be/S4E4yAktjug?t=998">How To Become Invisible Online # level 3</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.3.6.</span> <a href="https://youtu.be/I4_ide0tEG8">JH: zip files & hack… (CVE-2022-1271 zgrep/gzip)</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.4.</span> Math</h3>
<div class="outline-text-3" id="text-2-4">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.4.1.</span> <a href="https://youtu.be/KufsL2VgELo">Group Theory</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.4.2.</span> <a href="https://youtu.be/3gyHKCDq1YA">p-adic Numbers: 2 ^ 10n</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.4.3.</span> <a href="https://youtu.be/4nG49xTTjIA">The Real Reason Why Negative Times Negative is Positive, Intro to Rings</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.4.4.</span> <a href="https://youtu.be/v_HeaeUUOnc">How to Take the Factorial of Any Number</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.4.5.</span> <a href="https://youtu.be/NJCiUVGiNyA">Coding a 3D Fractal: Mandelbulb</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.5.</span> Minecraft</h3>
<div class="outline-text-3" id="text-2-5">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.5.1.</span> <a href="https://youtu.be/VKydXD6Lr20">Mojang & Minecraft 开始衰落了吗?</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.5.2.</span> <a href="https://youtu.be/Y9DIIh0s9cg">SciCraft Update Plans</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.5.3.</span> <a href="https://youtu.be/m5S0gLgg2rs">Tantan: MC + Fez</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">2.6.</span> ?</h3>
<div class="outline-text-3" id="text-2-6">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.6.1.</span> <a href="https://www.youtube.com/c/IceGuye">IceGuye aka 姑射冰尘</a></h4>
<div class="outline-text-4" id="text-2-6-1">
2022-12-02 12:45:26 +08:00
<p>
<a href="https://odysee.com/@IceGuye">on odysee(lbry)</a> <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.6.2.</span> <a href="https://youtu.be/IS5ycm7VfXg">Homemade Silicon Chips!</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.6.3.</span> <a href="https://youtu.be/4IaOeVgZ-wc">Why I'm Suing YouTube.</a></h4>
<div class="outline-text-4" id="text-2-6-3">
2022-12-02 12:45:26 +08:00
<blockquote>
<p>
a story about YouTubes intentional efforts to undermine the United States of America in collusion with the Russian government. <br></br>
Its also a story about copyright infringement <br></br>
— and YouTubes willful blindness to bad actors who openly admit <br></br>
to filing patently fraudulent DMCA counter-notifications to avoid the termination of their accounts. <br></br></p>
</blockquote>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.6.4.</span> <a href="https://youtu.be/RH3D1cpm6do">Yes, Everyone on the Internet Is a Loser.</a></h4>
<div class="outline-text-4" id="text-2-6-4">
2022-12-02 12:45:26 +08:00
</div>
<ol class="org-ol"> <li> <a></a> <a href="https://youtu.be/2CnAzLB0OjU">DT: As The Web Grows Bigger, It Seems Smaller</a> <br></br></li>
</ol></div>
<div class="outline-4">
<h4> <span class="section-number-4">2.6.5.</span> <a href="https://youtu.be/Rsxao9ptdmI">Beating 5 Scam Arcade Games with Science</a></h4>
<div class="outline-text-4" id="text-2-6-5">
2022-12-02 12:45:26 +08:00
<p>
街机科学家~ <br></br></p>
</div>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.6.6.</span> <a href="https://youtube.com/playlist?list=PLgE-9Sxs2IBVgJkY-1ZMj0tIFxsJ-vOkv">BBS The Documentary(8)</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">2.6.7.</span> <a href="https://youtu.be/k35uDHs7Z9E">DT: A Disturbing Descent Into The Mind Of A Mad Man</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">3.</span> r</h2>
<div class="outline-text-2" id="text-3">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">3.1.</span> <a href="https://www.reddit.com/r/unixporn/">unixporn</a></h3>
<div class="outline-text-3" id="text-3-1">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">3.1.1.</span> <a href="https://www.reddit.com/r/unixporn/comments/v6fsui/sway_family_reunionr/">reddit: family reunion</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">3.1.2.</span> <a href="https://www.reddit.com/r/unixporn/comments/wkba0x/jwm_if_i_had_a_pda/">pocket pc</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">3.1.3.</span> <a href="https://www.reddit.com/r/unixporn/comments/b83fex/win7_my_first_rice/">win7 :)</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">3.1.4.</span> <a href="https://www.reddit.com/r/unixporn/comments/wtvj46/kde_cherry_blossoms/">[KDE] Cherry Blossoms</a></h4>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">3.2.</span> <a href="https://www.reddit.com/r/ProgrammerHumor">ProgrammerHumor</a></h3>
<div class="outline-text-3" id="text-3-2">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">3.2.1.</span> <a href="https://www.reddit.com/r/ProgrammerHumor/comments/wpnvtg/microsoft_visual_rust_2018/">Microsoft Visual Rust</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">3.2.2.</span> <a href="https://www.reddit.com/r/ProgrammerHumor/comments/wsw78u/regex_be_like/">MC enchant: regex be like…</a></h4>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">3.2.3.</span> <a href="https://www.reddit.com/r/ProgrammerHumor/comments/mr8gqx/new_episode_of_electricianhumor/">New episode of ElectricianHumor</a></h4>
</div>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">4.</span> Mail</h2>
2022-12-02 12:45:26 +08:00
<div class="outline-text-2" id="text-4">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">4.1.</span> <a href="https://lists.gnu.org/archive/html/info-gnu/2022-09/msg00005.html">GNU C Language Intro and Reference Manual</a></h3>
2022-12-02 12:45:26 +08:00
<div class="outline-text-3" id="text-4-1">
<blockquote>
<p>
To any NSA and FBI agents reading my email: please consider <br></br>
whether defending the US Constitution against all enemies, <br></br>
foreign or domestic, requires you to follow Snowden's example. <br></br></p>
</blockquote>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">4.2.</span> <a href="https://news-web.php.net/php.internals/70691">PHP function hashing mechanism was strlen()</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">4.3.</span> <a href="https://swtch.com/duffs-device/td-1983.txt">Duffs device</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">4.4.</span> <a href="https://lists.freedesktop.org/archives/systemd-devel/2022-September/048352.html">Support for unmerged-usr systems will be REMOVED</a></h3>
</div>
</div>
<div class="outline-2">
<h2> <span class="section-number-2">5.</span> Other</h2>
<div class="outline-text-2" id="text-5">
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.1.</span> <a href="https://en.wikipedia.org/wiki/Python_(missile)">Python-5</a></h3>
<div class="outline-text-3" id="text-5-1">
2022-12-02 12:45:26 +08:00
<p>
from <a href="https://youtu.be/8QP2fDBIxjM">tsoding's first porth video</a>, (he is using debian, 37:00 copilot xd) <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.2.</span> <a href="http://cat-v.org/">cat -v</a></h3>
<div class="outline-text-3" id="text-5-2">
2022-12-02 12:45:26 +08:00
<p>
not only harmful stuff <3 <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.3.</span> <a href="https://joinfediverse.wiki/">fediverse wiki</a></h3>
<div class="outline-text-3" id="text-5-3">
2022-12-02 12:45:26 +08:00
<p>
The Fediverse is a giant Network of social media platforms <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">5.3.1.</span> there's another thing <a href="https://www.w3.org/TR/webmention/">webmention</a> which I found from Xe's blog</h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.4.</span> <a href="https://blog.stenmans.org/theBeamBook/">the beam book</a> and <a href="https://learnyousomeerlang.com/content">learn you some erlang</a></h3>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.5.</span> <a href="https://inadequacy.org/public/stories/2001.12.2.42056.2147.html">Adequacy: Is Your Son a Computer Hacker?</a></h3>
<div class="outline-text-3" id="text-5-5">
2022-12-02 12:45:26 +08:00
<blockquote>
<p>
BSD, Lunix, Debian and Mandrake are all versions of an illegal hacker operation system, <br></br>
invented by a Soviet computer hacker named Linyos Torovoltos. <br></br></p>
</blockquote>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.6.</span> <a href="https://www.gilesorr.com/wm/">The Window Manager Report</a></h3>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.7.</span> <a href="https://ghinda.net/oxygenos/">oxygenos</a></h3>
<div class="outline-text-3" id="text-5-7">
2022-12-02 12:45:26 +08:00
<p>
his final year project in high school, 2008 <br></br>
a webos using oxygen visual design <br></br></p>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.8.</span> <a href="http://phrack.org">Phrack Magazine</a></h3>
<div class="outline-text-3" id="text-5-8">
2022-12-02 12:45:26 +08:00
<p>
worth reading <br></br></p>
</div>
<div class="outline-4">
<h4> <span class="section-number-4">5.8.1.</span> <a href="http://phrack.org/issues/49/14.html">Smashing The Stack For Fun And Profit</a></h4>
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">5.8.2.</span> <a href="http://phrack.org/issues/70/15.html">YouTube Security Scene - LiveOverflow!</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.9.</span> <a href="https://akrl.sdf.org/gccemacs.html">gccemacs</a></h3>
<div class="outline-text-3" id="text-5-9">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">5.9.1.</span> <a href="https://akrl.sdf.org/gccemacs_els2020.pdf">slides_els2020</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.10.</span> <a href="https://tildeverse.org">https://tildeverse.org</a></h3>
<div class="outline-text-3" id="text-5-10">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">5.10.1.</span> <a href="https://quotes.tilde.chat">https://quotes.tilde.chat</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.11.</span> <a href="http://decss.zoy.org">42 ways to distribute DeCSS</a></h3>
<div class="outline-text-3" id="text-5-11">
2022-12-02 12:45:26 +08:00
</div>
<div class="outline-4">
<h4> <span class="section-number-4">5.11.1.</span> <a href="http://www.cs.cmu.edu/~dst/DeCSS/Kesden/index.html">Lecture 33: Content Scrambling System</a></h4>
2022-12-02 12:45:26 +08:00
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.12.</span> <a href="https://custodians.online/chinese.html">声援 Library Genesis 和 Sci-Hub</a></h3>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.13.</span> <a href="https://tholman.com/cursor-effects/">90's Cursor Effects</a></h3>
<div class="outline-text-3" id="text-5-13">
</div>
<div class="outline-4">
<h4> <span class="section-number-4">5.13.1.</span> <a href="https://theuselessweb.com">The Useless Web</a></h4>
</div>
</div>
<div class="outline-3">
<h3> <span class="section-number-3">5.14.</span> <a href="http://oldlinux.org">OldLinux.org</a></h3>
2022-12-02 12:45:26 +08:00
</div>
</div>
</div>]]></description>
<link>https://dongdigua.github.io/internet_collections.html</link>
<guid isPermaLink="false">https://dongdigua.github.io/internet_collections.html</guid>
<pubDate>日, 05 6月 2022 08:00:00 +0800</pubDate>
2022-12-02 12:45:26 +08:00
</item>
</channel>
</rss>