Author avatar

Crabyao

折腾 - 记录一次麻烦的服务部署

想要在个人网站上部署一个开源项目: doocs/md: ✍ WeChat Markdown Editor | 一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、色盘取色、多图上传、一键下载文档、自定义 CSS 样式、一键重置等特性 原因是这样每次写公众号文章就可以直接用这个

内存完整性校验

最近在做内存完整性校验机制的相关研究,梳理一下内存完整性校验的原理。 背景 在可信执行环境(Trusted Execution Environment,TEE)的应用场景中,信息系统的可信范围缩小至片内(这里的片内是指片上系统(System On Chip,SoC)的内部),也就是数据只有在SoC上

本地部署copilot

想用云的copilot,但是顾虑到安全性和费用的问题,想着看以下有没有本地部署的可能性。 目前找到的star最多的开源工具是使用ollama(本地跑大模型的框架)和twinny(vscode上的插件,可以对接本地ollama,或者使用云端的算力),这两个工具结合起来就可以实现本地模型的部署。 但是奈

随笔 - 写在组会前夜

最近开始真正的着手做研究,多年知识的积累到真正去做创新的时候,还是会手足无措。 半年来,大部分的精力花在阅读论文和尝试找到科研的创新点上,这不是一个容易入门的点。在学长的引路下,知道做研究最关键的是洞察(insights),如果一个问题不存在或者不值得去做,那么即使做出来发表也不会顺利,更不要说是影

Linux上软件包管理的问题

在服务器上进行实验的时候,经常被环境折磨。其中有一个重要的原因是,apt、yum都是将包和库装在一个总目录下,也就是说某个bin文件夹(/usr/bin)下,混杂了所有的软件。虽然在索引软件的时候,简化了路径。但是环境还是非常容易混乱的(也许是我还不太会使用apt进行包管理)。所以,总结一下目前可行

在QEMU上启动riscv-linux

前提条件: 已安装完成qemu 已安装完成riscv64的工具链(riscv64-unknown-gnu-linux-**) 需要的资源: linux kernel: 选择一个合适的版本即可(本次实验选用较新的6.10.5) 使用命令:wget https://cdn.kernel.org/pub/

随笔 - 储备知识

有两种方式去建设知识储备,一种是采取日志式的方式,一种是采取项目式的方式。 日志式的方式是直接按照时间顺序,即时地总结归纳,好处是方便、容易管理,但是不好的地方就是无法形成体系。 项目式的方式是通过将统一的知识内容放在一起,进行整理和存档。好处是形成体系、方便复盘,不好的地方在于,不太方便创建和管理

观影 - Fire of Love

最近看了2023年出的一部纪录片《Fire of Love》,讲述了一对火山学家夫妇和火山的“三角恋”。最后,将生命献给了火山。 片中,Morris说到:“我过的30年,已经比别人过的100年看的都多了,发生意外也没有什么遗憾了”。他们拍摄了震撼人心的真实火山影像。 火山分为红火山和灰火山:红火山壮

树莓派Pico

最近手痒买了一个Pico的小板子,还没有想清楚用它去干什么。本来想试着用一一下新版的Keil Studio(这个玩意儿的老版本像是上个世纪的产物,本科搞电赛用过的Keil uVersion 5,记忆犹新)。但是在vscode上面倒腾这个东西的配置还是挺麻烦的,设备都太好识别。 先把这玩意儿的Micr

我在互联网上的第一个问题

回访segmentfault 今天登陆了一下segmentfault,看到了当时2016年参加niop集训的时候问的一个问题: 现在看来这个问题已经很好理解了,但是回想起这是我在网上问的第一个问题的时候,还是有一种“轻舟已过万重山”的感觉(不是🤣) 当时,有一位热心人士回答了我的问题(蛮感激的,即