Fish 7 日之行

本着总想折磨一下自己这个本源愿望,最近尝试了从 zsh 迁到 fish。

尽管 fish 有很多不错的功能(比 zsh 阳间许多的配置文件管理,条理清晰的变量控制 etc),但是事实上各个 shell 的生态并不完全相同。

我曾经使用 p10k + zinit,它很好,我很喜欢它。但是 p10k 已经打出了 「THE PROJECT HAS VERY LIMITED SUPPORT」 ,所以也许搬家总是好的。而在 fish,我则在尝试 starship。

但是 fish 则没有那么完善,fish 自带良好的 tab 补全,但是代价是没有人试图做的更好。我很喜欢 fzf-tab 插件,他能允许你在 tab 补全时多选。fish 当然也有 fzf 插件,也有人在尝试做这个事情,但是看起来由于「searching completions is better left to the fish-shell devs」被 closed 了(https://github.com/PatrickF1/fzf.fish/pull/293)。而至于 fish 自己,则有一个 10 年老 issue: https://github.com/fish-shell/fish-shell/issues/1898

Continue reading “Fish 7 日之行”

一次有趣的尝试 — 最小化 Hello,World

0 起因

计算机系统导论课上老师说可以内联汇编来尽可能减小 Hello,World!的大小。

我觉得既然要做,不如就做到极致。何不试试直接写汇编呢!

1 汇编的尝试

直接用 as 有点不理想,因为没有 db 用来往文件里写字符串。

不妨试试 nasm,我们只需要一次 write 和一次 exit,很容易编出这样的 asm:

Continue reading “一次有趣的尝试 — 最小化 Hello,World”

清明厦门游记

动机

这段时间糟心事一堆,比如什么因体测痛失一等奖学金,什么 XCPC 在校内连省赛名额都打不到,亦或是越来越听不懂的数分高代和从来没有听懂过的大物。

虽然这些问题说到底就是菜就多练,但是发生了还是让人很难过。

所以在清明期间出去散散心是一个早就有预谋的事情,但是去厦门则不是。

本来的计划是,杭州市内晃晃,最多到上海或者浙江省内乱晃,当日去当日回。

不过清明前几天整了张交通联合的实体卡。一看发卡地是厦门 e 通卡。一下子回想起高三网课时期,每天都在听 一道厦门 写作业,非常向往去厦门看海。内心的欲望点起来就不会轻易熄灭呢。

与此同时,学校发布了清明节多放一天的消息。掐指一算,便感天时地利人和。订票,订酒店,出发!

Continue reading “清明厦门游记”

HGAME 2024 Week4 WriteUP

Written by woshiluo.

给官方怎么交的我交原模原样发过来了,如有错误烦请各位大佬斧正。

Crypto

lastrsa

令 $f=p \operatorname{\texttt{xor}} (q>>13), t=2 \times 114512$。

给出了 $e_1 = \sum_{i=1}^{40} (ft)^i, e_2 = \sum_{i=1}^{40} (f+t)^i$。

其实这两个都是多项式啊。

不妨二项式定理展开,然后对两个多项式求 GCD,发现是一个一次方程,那么我们就得到了 $f$。

Continue reading “HGAME 2024 Week4 WriteUP”