Skip to content

Blog

Arch Linux安装要点记录

记录一下在可移动设备/真机上安装和配置Arch Linux的过程安装过程中遇到的一些问题

Arch Linux是一个支持高度定制化的Linux发行版,其采用滚动更新的方式对系统进行更新,更新策略激进,适合愿意花时间在自己系统的计算机用户或喜欢折腾的计算机用户。

这里需要特别说明一点,在安装之前,需要反思自己是否真的适合使用Arch!否则Arch的高度定制化与激进的更新策略将会使你陷入极大的麻烦!毕竟高度定制化的代价就是你需要为系统付出比其他稳定发行版多得多的时间去维护它。

缓冲区溢出

回归一下"老本行", 研究了一下缓冲区溢出的初步原理. 注意到安全是开发的一体两面(注意力惊人.jpg).

由于推动一生一芯学习进度需要, 最近开始深入学习 Linux C 编程的相关内容, 结合我自身的专业背景, 在学习函数接口时花了点时间深入研究了一下缓冲区溢出(Buffer Overflow, 以下简称BOF)的原理和利用方式, 同时基于经典论文Smashing The Stack For Fun And Profit (by Aleph One)借助AI编写一个BOF的实验框架, 本文将基于该实验框架对BOF的原理, 利用及现代系统上常见的防御措施做一个总结记录.

实验框架源码见GitHub: sec/bufoverflow | virtualguard101/vglab, 请勿用于非法用途, 仅供学习研究使用.

minirv32处理器

一生一芯 F6 从 RV32I 中抽出8条指令,组成迷你指令集minirv。用它们组合即可模拟其余 RV32I 功能,从而无需一次实现完整的四十多条指令。

本文将介绍我个人实现的 minirv32 处理器的 ISA 约定、寄存器规格以及支持的指令,并基于门级电路实现的思路进行分析。

AI Infra概述

去年11月份在CS的自学生涯中遭遇了瓶颈,加上连续遭遇生理与心理上的双重打击,消沉了一段时间。考虑到接下来学业方面大概率以推进11408为主,在研究与工程方面上决定尽可能寻找一个贴近计算机基础学科的方向。经过一段时间的观察与思考,截至写这篇文章时,准备将AI Infra作为日后的主要研究方向。

AI Infra(AI Infrastructure, AI基础设施)技术栈1,是支撑现代大模型训练、微调、推理、服务化部署和AI Agent运行的整套软硬件体系。它不像传统后端服务那样“搭几台服务器装个k8s”就行,而是高度依赖计算效率、成本控制、稳定性和弹性。

AI Infra 并非单一技术模块,而是通过硬件与软件的深度协同,构建起支撑 AI 大模型任务全流程的技术底座,其核心特征在于“垂直整合”,从物理硬件到上层工具,各环节形成闭环,确保 AI 计算高效、稳定落地2。

Cursor使用心得:从学习到开发

记录一下近期使用Cursor的一些心得体会,以及一些对AI Coding的思考🤔

从 9 月份开始使用Cursor作为我的主力编辑器辅助我的学习与开发,到现在也已经用了近两月的时间。在此期间其可能是我的“学习导师”,也可能是我的“开发助手”。为了方便管理在Wiki上的学习笔记,我在近期开发的一个MkDocs插件也借助了Cursor的力量。

然而,在使用Cursor的过程中也暴露了不少问题,无论是在学习过程中还是开发任务上。

Cursor Meetup ShangHai 要点记录:学生视角下的 AI+ 产品

在朋友的邀请下参加了8月16号在上海浦东软件园举行的 Cursor Meetup,对朋友现场记录的内容以及我的个人提问做一个整理,同时站在计算机专业在校大学生视角简单记录一下当前的看法

整个 Meetup 的流程持续了一整个下午,分上下两场,个人感觉上半场更倾向于实际应用场景的“踩坑”分享,而下半场则更倾向于方法论的解析。

站在学生视角,前半场的实际应用场景我个人基本无法很好消化,毕竟还没有参与工作,没有这样的环境与条件去感受这一方面的内容;但方法论模块的分享对于当前的我们来说还是很有参考价值的,无论是我的朋友(医学生)还是我(CSer),特别是针对未来大概率要进入这个行业的我而言。

现场绝大多数的与会者都已经参与工作,其中也不乏各单位中的技术领头羊,这也给了迷茫的我提问的机会。

个人站点构建要点(改良版) && Web 开发简要实践

对今年四月份写的“docker-compose + nginx快速构建个人站点”中提到的构建方式作一下改良,同时根据学到的技能添加一些自定义的玩意,2025暑假期间持续更新

近期在spaceship上订阅了一个新的域名;同时还订阅了一台美国硅谷的VPS用于重构我的个人站点,也可以理解为是要搭第二个个人站点。

做出这个决定的原因,一方面是想精进自己web开发的能力,多点亮一些相关的技能树;另一方面,第一个站点的服务器配置已经被我搅成一坨了——虽然还称不上💩山,但我实在是懒得整理了,干脆直接搞台新的来重构;同时新服务器的连接速度比原来那个快上不少也是一个原因,这样虽然还称不上是“方便管理”,但提供点情绪价值还是有的。

2024-2025:艰难的起步

对CS自学之路的第一年,也是大学生活的第一年的一个简单复盘

在大学的第一年——也是正式开始CS自学旅途的第一年(周年)随着暑假的临近也就快要结束了,是时候乘着 期末复习 休闲的时间写一下这个学年的学年总结与复盘了。

事实上,对于这个学年的成果我个人并不满意,但也正因如此,才需要通过客观、辨证的总结来修正错误的方法与方向。