avatar

Garden in the Wonderland

Technical Diary

2024

Bringup V3s in 3 hours
Port mainline kernel and U-Boot to my V3s dev board with little embedded experience

2023

Hackergame 2023 Writeup
CTF
一年一度的 Hackergame Writeup
Turning 20
北京时间 2023 年 9 月 27 日,20 岁了。
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
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.
OpenVPN Always-On Auto Roaming with Route Metric
Route over VPN while not on-prem and vice versa.
After playing 《恋爱绮谭~不存在的夏天~》
考完期末实在无聊,就把去年十一月份没推完的《恋爱绮谭》给推完了,简单谈谈看法。
运维日志:升级 Mastodon 时遇到的 Ruby 版本问题
记录一下 Arch Linux 上 Ruby 标准库的版本问题
Trick: Use CSS to show dynamic text
How to show some simple server-generated text on HTML, without JavaScript?
UBCAni Pop Up Hanami 游记
本校动漫社今天举办了一场规模还行的活动,包括但不限于女仆装咖啡馆和其他活动,我去凑了个热闹,以下是游记。注意,多图杀猫。
Announcement: Switch to a new GPG Key
My old GPG key F99854A5DAA0D15DF2FEF89CBCD2B4B9E853C284 has been deprecated on Jan. 19 / 2023 00:10 PST.
我的假期生活
2022 寒假回顾。注意,多图杀猫,本文大约花费 3.3MiB 字节。

2022

我与二零二二的故事
二零二二年在我的一生中都是不同寻常的 —— 和大多数高三学生一样,我在这一年经历了高三的课业压力、考大学、并成为了一名大学生。但给我留下印象最深的不是这些人生中的重大变化,而是 …
Hackergame 2022 迫真跟风 Writeup
CTF
第一次写 Writeup 吧 …?
Use the TDLib C interface
TDLib is native for C++ only, but its C binding is rarely used.

2021

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.
ASUS ROG Secure Boot Settings Confusion
ASUS ROG motherboards have a confusion naming of Secure Boot settings, and I want to explain it.
在 Arch Linux QEMU 上安装 Windows 7 UEFI 虚拟机
Arch Linux 编译的 OVMF 并不支持 CSM,这导致无法启动 Windows 7 系统。我们来修好它。
切换到 Hugo
话说天下大势,分久必合,合久必分。个人博客也是如此,只有不断尝试新事物,才能体会到乐趣。
Yandex “檄文” —— 一个垃圾邮箱是如何浪费我的时间的
注册了一个免费的域名邮箱,这也是悲剧的开始。

2020

Kindle 七代越狱 —— 第一部分:拆机
由于 Kindle 看 PDF 功能很差,博主决定越狱装一个好用的阅读器来试试。当然,因 Kindle 的尺寸问题,PDF 阅读仍有困难。本着爱折腾的习惯,也拆机来练一下手,体会一下多年未有的快乐。
统一包管理 —— PackageKit 介绍及初步使用
各 GNU / Linux 发行版的包管理使用方式不一,就由 PackageKit 一统江湖吧。
最新 Homelab 完工,报告
此为一篇自荐文,其意在于分享心得、经历和配置。
Linux 上的 SQL Server Express 初体验
最爱的 Linux 搭配 MS SQL Server,可谓是锦上添花。
Linux 入域简明教程
Linux 加入 Active Directory 域其实不难。这一切皆 Samba 所赐。
分享自用 WireGuard S2S 配置
由于需要让家里网络连到 Azure 网络且不使用 Azure VPN,于是攒了一个 WireGuard 配置出来。
使用 Tor 连接 Freenode
Freenode 公开 IP 的功能令我十分不爽。然而鉴于自己低下的语言能力,我选择使用 Tor 而不是去申请隐藏 IP。由于 Freenode 对 Tor 有诸多限制,便有了本文。
使用 Grub2 引导加密的分区
单独的 /boot 很难看,我们一起修复它。
使用命令行安装 Windows
Windows 安装的最简单方法是使用 Setup。然而这并不能满足我的需求。
在 Arch Linux ARM (UEFI) 上使用 Grub
如何优雅地处理内核参数(cmdline)问题?今天我探索了一下 Arch Linux ARM(UEFI)下的 Grub 引导。这样做可以完全做到和固件分离,并且非常方便。
在 RPI3 UEFI 上安装 Arch Linux ARM
既然都有 UEFI 了,那么安装 Arch Linux ARM 自然也不是难事。好在 Arch Linux ARM 官方提供了通用镜像,而且支持 EFISTUB,这使得安装异常简单。
RPI3 上的 UEFI
最近尝试复活家里长期吃灰的 Raspberry Pi 3 B。无聊网上搜得了一个开源的 RPI3 UEFI 固件,这里做一个记录。
在 Arch Linux 上安装 WordPress
由于前两天在两个 Arch 上安装并配置了 MariaDB 和 WordPress,这里做一个记录。
在 Azure 上使用 Arch Linux
众所周知,Azure 没有像 Vultr 一样上传 ISO 的功能(取而代之的是上传 VHD),也没有像 Vultr 一样,可以直接选择 Arch Linux 进行安装的功能。这给在 Azure 上安装 Arch 带来了不小的麻烦,不过我们仍然可以用 vps2arch 安装。
切换到新的博客
2020 年 5 月 11 日,我切换到了新的博客。

2019

创建一个 Windows To Go 工作区
这是一篇从前博客迁移来的文章。
用 Vultr 跑免费的官方正版 Windows Server
这是一篇从前博客迁移来的文章。
返璞归真 —— 让 Windows 10 用上 7 风格
这是一篇从前博客迁移来的文章。
让 GCE 「科学上网」
这是一篇从前博客迁移来的文章。

2018

2018 年度总结
这是一篇从前博客迁移来的文章。
使用 Docker 多阶段构建来减小镜像大小
这是一篇从前博客迁移来的文章。
解决海外网易云播放问题 x Chromium
这是一篇从前博客迁移来的文章。
送你一个 Android P
这是一篇从前博客迁移来的文章。
Swift Backup 备份 SD 卡 App 的一个坑
这是一篇从前博客迁移来的文章。

2017

从 Vibrator 到系统服务
这是一篇从前博客迁移来的文章。
把博客完全迁移到 GitHub,开启懒人之旅
这是一篇从前博客迁移来的文章。
访问隐藏 API 的另一条路
这是一篇从前博客迁移来的文章。
app_process与UID
这是一篇从前博客迁移来的文章。
Zygote 与 app_process 的启动与作用
这是一篇从前博客迁移来的文章。
WebServlet+Jetty+Nginx轻松开发并部署应用服务器
这是一篇从前博客迁移来的文章。
从 Typecho 到 Hexo
这是一篇从前博客迁移来的文章。
使用app_process提权
这是一篇从前博客迁移来的文章。
【通知】博客迁移时间轴
这是一篇从前博客迁移来的文章。
绿色守护处方
这是一篇从前博客迁移来的文章。

2016

[黑历史] GREENIFYSHUTCUT开发经历小记(2)
从早期博客迁移来的小时候的文章,以作纪念
[黑历史] CYANOGENMOD API 初探——自定义磁贴
从早期博客迁移来的小时候的文章,以作纪念
[黑历史] GREENIFYSHUTCUT开发经历小记(1)
从早期博客迁移来的小时候的文章,以作纪念
ad (1) anime (1) backend (1) c (1) coding (1) ctf (2) embedded (1) entertainment (3) frontend (1) gaming (2) legacy (20) life (6) linux (17) minecraft (1) networking (2) personal (1) pki (1) risc-v (1) smartcard (1) sysadmin (7) windows (8) 个人 (5) 个人网站 (2) 小时候的文章 (3) 随笔 (3) arch-linux (1) gaming (1) java (2) mastodon (1) nginx (1) openvpn (2) pki (2) ruby (1) simd (1) stub (1) systemd (1) tdlib (1) travel (2) trick (1) v3s (1) vacation (1) 平台-azure (1) 平台-raspberry-pi (4) 年终总结 (2) 教程-中级 (7) 教程-初级 (5) 旅游 (1) 程序-wordpress (1) 系统-arch-linux (11) 系统-windows (2)