新手学电脑,请多多关照

ping 1.1


It seems like most people ping some long IP addresses or even domains to test their Internet. Just ping 1.1.…
Read more ⟶

Librebooting X230


Flash Libreboot to ThinkPad X230 with Flipper Zero…
Read more ⟶

Android 之魂早已烟消云散。


R. I. P. Android…
Read more ⟶

Bringup V3s in 3 hours


Port mainline kernel and U-Boot to my V3s dev board with little embedded experience…
Read more ⟶

Nginx access log to standard output (or journald)


It is not as easy as using /dev/stdout…
Read more ⟶

Intro to the long awaited Java Panama


The long awaited Java FFI…
Read more ⟶

Hackergame 2023 Writeup


一年一度的 Hackergame Writeup…
Read more ⟶

Turning 20


北京时间 2023 年 9 月 27 日,20 岁了。…
Read more ⟶

The Missing Introduction of Active Directory Certification Services


ADCS is a widely-used online CA, but many admins get lost due to its lack of docs…
Read more ⟶

RISC-V Vector Basics and Development Environment


I recently setup a development environment for RISC-V Vector (RVV) intrinsics. Here are some tips and steps.…
Read more ⟶

Deploy Always-On OpenVPN via Group Policy


Write-up on deploying always-on OpenVPN…
Read more ⟶

OpenVPN Always-On Auto Roaming with Route Metric


Route over VPN while not on-prem and vice versa.…
Read more ⟶

After playing 《恋爱绮谭~不存在的夏天~》


考完期末实在无聊,就把去年十一月份没推完的《恋爱绮谭》给推完了,简单谈谈看法。…
Read more ⟶

记一次滚动内网 Root CA 及 ADCS Issuing CA


重练整个 PKI 的故事和遇到的坑…
Read more ⟶

多伦多之行


游记(…
Read more ⟶

运维日志:升级 Mastodon 时遇到的 Ruby 版本问题


记录一下 Arch Linux 上 Ruby 标准库的版本问题…
Read more ⟶

Notes on setting up YubiKey (Smartcard) authentication for Active Directory


Some common mistakes and workarounds…
Read more ⟶

Trick: Use CSS to show dynamic text


How to show some simple server-generated text on HTML, without JavaScript?…
Read more ⟶

UBCAni Pop Up Hanami 游记


本校动漫社今天举办了一场规模还行的活动,包括但不限于女仆装咖啡馆和其他活动,我去凑了个热闹,以下是游记。注意,多图杀猫。…
Read more ⟶

修网日志:一个 Linux 路由器的 Conntrack 表因为 BT 满了,这是它发生的奇怪变化


本文转载自个人 Telegram 频道 2022 年 8 月 18 日的 Post。…
Read more ⟶

Fallback to Arch Linux Archive if the local package database is outdated


A quick way to install packages on old systems…
Read more ⟶

Announcement: Switch to a new GPG Key


My old GPG key F99854A5DAA0D15DF2FEF89CBCD2B4B9E853C284 has been deprecated on Jan. 19 / 2023 00:10 PST.…
Read more ⟶

我的假期生活


2022 寒假回顾。注意,多图杀猫,本文大约花费 3.3MiB 字节。…
Read more ⟶

我与二零二二的故事


二零二二年在我的一生中都是不同寻常的 —— 和大多数高三学生一样,我在这一年经历了高三的课业压力、考大学、并成为了一名大学生。但给我留下印象最深的不是这些人生中的重大变化,而是 ……
Read more ⟶

Hackergame 2022 迫真跟风 Writeup


第一次写 Writeup 吧 …?…
Read more ⟶

From Grub to Ext4 to MBR to Ubuntu: What the heck, Linode Ubuntu?


Wait … what? I had never seen this before.…
Read more ⟶

After Watching CLANNAD


看番游记…
Read more ⟶

After Crossing the Stage


我毕业了…
Read more ⟶

Use the TDLib C interface


TDLib is native for C++ only, but its C binding is rarely used.…
Read more ⟶

二〇二一


年终小记…
Read more ⟶

Arch Linux on Btrfs RAID with LUKS


I spend some hours to setup Arch Linux on an encrypted Btrfs RAID root. Here is what I did.…
Read more ⟶

ASUS ROG Secure Boot Settings Confusion


ASUS ROG motherboards have a confusion naming of Secure Boot settings, and I want to explain it.…
Read more ⟶

Minecraft 1.17 Panic Iron Golem Spawning Mechanism


How does Minecraft panic iron golem spawning work.…
Read more ⟶

在 Arch Linux QEMU 上安装 Windows 7 UEFI 虚拟机


Arch Linux 编译的 OVMF 并不支持 CSM,这导致无法启动 Windows 7 系统。我们来修好它。…
Read more ⟶

切换到 Hugo


话说天下大势,分久必合,合久必分。个人博客也是如此,只有不断尝试新事物,才能体会到乐趣。…
Read more ⟶

Yandex “檄文” —— 一个垃圾邮箱是如何浪费我的时间的


注册了一个免费的域名邮箱,这也是悲剧的开始。…
Read more ⟶

Kindle 七代越狱 —— 第一部分:拆机


由于 Kindle 看 PDF 功能很差,博主决定越狱装一个好用的阅读器来试试。当然,因 Kindle 的尺寸问题,PDF 阅读仍有困难。本着爱折腾的习惯,也拆机来练一下手,体会一下多年未有的快乐。…
Read more ⟶

统一包管理 —— PackageKit 介绍及初步使用


各 GNU / Linux 发行版的包管理使用方式不一,就由 PackageKit 一统江湖吧。…
Read more ⟶

在树莓派 3B 上安装 Windows 10


尝试在树莓派上安装完整 Windows 10。…
Read more ⟶

最新 Homelab 完工,报告


此为一篇自荐文,其意在于分享心得、经历和配置。…
Read more ⟶

Linux 上的 SQL Server Express 初体验


最爱的 Linux 搭配 MS SQL Server,可谓是锦上添花。…
Read more ⟶

Linux 入域简明教程


Linux 加入 Active Directory 域其实不难。这一切皆 Samba 所赐。…
Read more ⟶

分享自用 WireGuard S2S 配置


由于需要让家里网络连到 Azure 网络且不使用 Azure VPN,于是攒了一个 WireGuard 配置出来。…
Read more ⟶

使用 Tor 连接 Freenode


Freenode 公开 IP 的功能令我十分不爽。然而鉴于自己低下的语言能力,我选择使用 Tor 而不是去申请隐藏 IP。由于 Freenode 对 Tor 有诸多限制,便有了本文。…
Read more ⟶

使用 Grub2 引导加密的分区


单独的 /boot 很难看,我们一起修复它。…
Read more ⟶

使用命令行安装 Windows


Windows 安装的最简单方法是使用 Setup。然而这并不能满足我的需求。…
Read more ⟶

在 Arch Linux ARM (UEFI) 上使用 Grub


如何优雅地处理内核参数(cmdline)问题?今天我探索了一下 Arch Linux ARM(UEFI)下的 Grub 引导。这样做可以完全做到和固件分离,并且非常方便。…
Read more ⟶

在 RPI3 UEFI 上安装 Arch Linux ARM


既然都有 UEFI 了,那么安装 Arch Linux ARM 自然也不是难事。好在 Arch Linux ARM 官方提供了通用镜像,而且支持 EFISTUB,这使得安装异常简单。…
Read more ⟶

RPI3 上的 UEFI


最近尝试复活家里长期吃灰的 Raspberry Pi 3 B。无聊网上搜得了一个开源的 RPI3 UEFI 固件,这里做一个记录。…
Read more ⟶

在 Arch Linux 上安装 WordPress


由于前两天在两个 Arch 上安装并配置了 MariaDB 和 WordPress,这里做一个记录。…
Read more ⟶

在 Azure 上使用 Arch Linux


众所周知,Azure 没有像 Vultr 一样上传 ISO 的功能(取而代之的是上传 VHD),也没有像 Vultr 一样,可以直接选择 Arch Linux 进行安装的功能。这给在 Azure 上安装 Arch 带来了不小的麻烦,不过我们仍然可以用 vps2arch 安装。…
Read more ⟶

切换到新的博客


2020 年 5 月 11 日,我切换到了新的博客。…
Read more ⟶

创建一个 Windows To Go 工作区


这是一篇从前博客迁移来的文章。…
Read more ⟶

用 Vultr 跑免费的官方正版 Windows Server


这是一篇从前博客迁移来的文章。…
Read more ⟶

返璞归真 —— 让 Windows 10 用上 7 风格


这是一篇从前博客迁移来的文章。…
Read more ⟶

让 GCE 「科学上网」


这是一篇从前博客迁移来的文章。…
Read more ⟶

2018 年度总结


这是一篇从前博客迁移来的文章。…
Read more ⟶

使用 Docker 多阶段构建来减小镜像大小


这是一篇从前博客迁移来的文章。…
Read more ⟶

解决海外网易云播放问题 x Chromium


这是一篇从前博客迁移来的文章。…
Read more ⟶

送你一个 Android P


这是一篇从前博客迁移来的文章。…
Read more ⟶

Swift Backup 备份 SD 卡 App 的一个坑


这是一篇从前博客迁移来的文章。…
Read more ⟶

从 Vibrator 到系统服务


这是一篇从前博客迁移来的文章。…
Read more ⟶

把博客完全迁移到 GitHub,开启懒人之旅


这是一篇从前博客迁移来的文章。…
Read more ⟶

访问隐藏 API 的另一条路


这是一篇从前博客迁移来的文章。…
Read more ⟶

app_process与UID


这是一篇从前博客迁移来的文章。…
Read more ⟶

Zygote 与 app_process 的启动与作用


这是一篇从前博客迁移来的文章。…
Read more ⟶

WebServlet+Jetty+Nginx轻松开发并部署应用服务器


这是一篇从前博客迁移来的文章。…
Read more ⟶

从 Typecho 到 Hexo


这是一篇从前博客迁移来的文章。…
Read more ⟶

Lineage OS 红米3 中国电信无法使用 2G/3G 的爬坑记录


这是一篇从前博客迁移来的文章。…
Read more ⟶

使用app_process提权


这是一篇从前博客迁移来的文章。…
Read more ⟶

【通知】博客迁移时间轴


这是一篇从前博客迁移来的文章。…
Read more ⟶

绿色守护处方


这是一篇从前博客迁移来的文章。…
Read more ⟶

[黑历史] CYANOGENMOD API 初探——自定义磁贴


从早期博客迁移来的小时候的文章,以作纪念…
Read more ⟶

[黑历史] GREENIFYSHUTCUT开发经历小记(2)


从早期博客迁移来的小时候的文章,以作纪念…
Read more ⟶

[黑历史] GREENIFYSHUTCUT开发经历小记(1)


从早期博客迁移来的小时候的文章,以作纪念…
Read more ⟶


Introduction to Aviation Datalink: ACARS

Read more ⟶