Vivado + Arch + Wayland + KDE

Vivado官方不支持Arch Linux,但是受虐狂Arch用户想方设法让它能用。 预要求 sudo pacman -S git libxcrypt-compat git clone https://aur.archlinux.org/ncurses5-compat-libs.git && cd ncurses5-compat-libs && makepkg -si && cd .. git clone https://aur.archlinux.org/fxload.git && cd fxload && makepkg -si && cd .. git clone https://aur.archlinux.org/digilent.adept.runtime.git && cd digilent.adept.runtime && makepkg -si && cd .. 安装vivado 不要用AUR的vivado包。 https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools.html 获取2025.2版本的web安装bin。 sudo chmod +x ./安装包 && ./安装包 正常流程安装,位置放到~下方任何地方,不要放到/opt之类的 没有自动创建freedesktop entrance, 运行~/xxxxxxx/xilinx/202x.x/Vivado/bin 综合/impl/生成比特流/刷写均正常工作。

March 2, 2026

KiCad 快速检查有没有盲/埋孔

选择过滤器反选其他所有并选到via Ctrl+A(CMD+A)选择所有东西 E查看Via Type是写的through hole还是“混合值”

January 26, 2026

逆向工具 Rizin / radare2 (Cutter - Iaito) 时间线

radare/radare2 发布 Cutter 作为 radare/radare2 的 GUI 发布 因为 radare2 社区对 radare2 主要开发者的一些习惯(喜欢在代码里夹带脏话)感到不满,于是一部分开发者 fork 了 radare2, 改名为 Rizin Cutter 的主要开发者跟随 Rizin 此时 radare2 没有 GUI 了(因为 Cutter 已经归属到 Rizin ) radare2 团队又 fork 了 Cutter 并叫做 Iaito 备注: 因为 radare2 和 radare 只是一个版本号变动,没有涉及人员分散,所以放在一起 TLDR: 如果你希望你用的软件开发者认真对待,去用 Cutter 和 Rizin 若有错误欢迎指出

April 16, 2025

欣赏伟大的马勒第四交响曲

是去年夏天的事情了。今天突然想起来写一写。 所在的三线小城市真的很难上演像样的音乐会。 之前写了个 bot 专门监听我在的城市的各个歌剧院的官网,检测到马勒关键词就发邮件提醒。刚收到邮件时候还挺恍惚的以为又出 bug 了。点开一看当真有乐团演马勒了。立马订票付钱。 第一次现场听音乐会,实在太过激动,我甚至百度了 “国内音乐会用不用穿正装” 。结果到场后发现几乎所有听众都是退休老人带孙子孙女来休闲的,还好我出门前纠结一番后选择穿运动服。 想象中多辽阔的音响效果也没有出现,总的感觉和两千左右的入门设备分不出太大的区别。看来从初一开始攒钱玩 Hi-Fi 也不算交了智商税。 当人生中重要的事快要发生时,总会有种不真实感:坐在地铁里一边读谱一边想,这该不会是个梦吧。 转念一想,很多你以为会波澜壮阔的事情,等真的发生了,才发现只是稀松平常地一次经历: 你第一次提着大包小包没啥用的行李走进大学校园,匆匆赶着上课的人群让你感到一种陌生的归属感,但回想起来,那天平常得只是普通人生的一天罢了。 你大学毕业和朋友吃最后一顿散伙饭,或许是此生最后一次见面,但那天真的平常得你连酒都没喝第二杯,因为第二天还要赶飞机。 音乐会总有散场的那刻,叙旧也总有叙完的那天,你的青春,那样悠悠的岁月,像是两种不同密度液体混合后偶然呈现的多彩图形,转瞬之间液体混合均匀再不存在,只留下无尽的高熵。 但是音乐带来的感动是真的,当年和朋友的开心也是真的。只是人生还要继续赶路罢了。

January 10, 2024

aws s3 & cloudflare R2 等等对象存储桶清空数据

生成token 略 配置cli客户端 arch/manjaro 包名 aws-cli 配置api token命令aws configure 删除 aws s3 rm s3:// –endpoint-url https://cloudflare-id.r2.cloudflarestorage.com –recursive –dryrun 以上为演习命令 aws s3 rm s3:// –endpoint-url https://cloudflare-id.r2.cloudflarestorage.com –recursive 去除dryrun,正式操作。 删除成功与否有输出。 ref. https://developers.cloudflare.com/r2/examples/aws/aws-cli/ https://stackoverflow.com/questions/73877728/cloudflare-r2-delete-all-objects-from-bucket

November 24, 2023

制作辣椒油

备油 菜籽油烧到冒烟 稍冷却,加入猪油 稍冷却,加入葱段姜片,花椒草果八角桂皮香叶,炸到干瘪,捞出丢弃 油再次烧热 备辣椒 辣椒粉,辣椒碎,干小米辣碎,白芝麻等混合均匀放在大碗中 混合 辣椒倒入3/1热油,搅拌,加一些料酒或者白酒 搅拌匀后加剩下1/3油,搅拌 最后倒入1/3油,搅拌并倒入少许醋。 搅拌即可

November 24, 2023