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

0 起因

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

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

1 汇编的尝试

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

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

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

清明厦门游记

动机

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

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

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

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

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

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

Continue reading “清明厦门游记”

村庄外有大世界 – OI 回忆录

0 序

对我个人而言,我的 OI 生涯并不美满。

但同样,他也是我不可割舍的,难以忘怀的青春。

在百日誓师的时候,台上的教师代表说起你们的青春年华都在教学楼里时,我突然想起,我的青春年华都给了小机房。

Continue reading “村庄外有大世界 – OI 回忆录”

折腾小记 – Service Worker

0 序

退役了,文化课了。于是每天写代码的时间连 20min 都没有了。

但我还是想写!那就整点乐子吧

1 Service Worker

The service worker is designed first to redress this balance by providing a Web Worker context, which can be started by a runtime when navigations are about to occur. This event-driven worker is registered against an origin and a path (or pattern), meaning it can be consulted when navigations occur to that location. Events that correspond to network requests are dispatched to the worker and the responses generated by the worker may override default network stack behavior. This puts the service worker, conceptually, between the network and a document renderer, allowing the service worker to provide content for documents, even while offline.

https://www.w3.org/TR/service-workers/#motivations

翻译一下就是

Service Worker 提供了一种在请求前进行处理的 Web Worker。开发者可以通过此技术来拦截并修改每一个请求,并通过访问缓存等方式实现在网络较差甚至离线情况下对网页的访问。

Continue reading “折腾小记 – Service Worker”

NOI 2022 游记 SP – 上海之旅

漫天闪烁的繁星
伴着我独自前行
越过光年的距离
照亮我的眼睛

化作繁星

0 启程

上海,中国对外开放的中心。

这场上海之旅来之不易。伴随着紧急疏散的要求,我和抹茶和 dyf_dyf 一同打的前往花桥,乘坐上海轨道交通 11 号线,前往上海。

Continue reading “NOI 2022 游记 SP – 上海之旅”

NOI 2022 游记

0 序

今年是最感到时间如白马过隙的。每天窝在机房看自己不会的东西,每天都在想明天要学什么新的东西,然后日子就一天天的过去了。

想学的东西还没有学完,CCF 要求所有选手先到昆山的通告倒是先来了。不管如何,参赛为重,只得踏上前往昆山的旅途。

1 愉快的七天

因为雅礼人的高铁经过温州 & 他们订票的时候也没带上我,我就自己整了个别的列车。

在 08 月 13 日到达的昆山。

一到昆山就跑去找 dyf_dyf 和 Lucky_Yukikaze 聊天。

整理一下情况是几乎整个新疆省队都在一起(除了 Arachv)。接下来的日子就很简单了,蜜雪冰城,Among us,写模版,聊天。

简单欢乐的日子永远过的很快,眨眼见就到了 20 号。

Continue reading “NOI 2022 游记”

XJOI 2022 游记

-1 序

寄啦,哈哈。

今年是新疆维吾尔自治区第一次组织省选。

今年有很多神奇的事情,比如特派员换了,新疆成立竞赛组委会了,办省选了,有 $\frac{1}{3}$ 了,有实体 NOI Linux。当然也不都是好事,疫情精准防控的代表上海已经被奥米克戎攻陷,全国疫情更是此起彼伏,见不到头。这种情况下信息学竞赛还能基本上「出淤泥而不染」,维持较为正常的赛季流畅已是相当不易。

在疫情的限制下,XJOI 最终未能选择新疆大学作为考点,而是选择了一所高中 — 乌鲁木齐市第一中学。

Continue reading “XJOI 2022 游记”

NOI 2021 游记

为了适应传统的 Day1 Day2 定义,本文中 Day 1 为 2021/07/26,Day1.5 为一个地球日。

0 Day -3

正睿提供了一场信心赛,打开发现是大家都做过的题目,便回去看各自之前做过的题目了。

中午去忆九家吃的饭,恍惚间发现是可能最后一顿在忆九家吃饭,心情竟有点沉重。怀着敬重的心情吃完了这顿饭。

下午则是看看题目顺便唆使还在新疆的选手快跑,结果催着催着 CCF 突然发通知要求 07/23 到校。

走之前大家都拍了几张照

Continue reading “NOI 2021 游记”

笔记 — 如何快速的配置一台新手机到我想要的样子

0 事出有因

因为老手机被拿来腾讯会议了,加之确实也算得上时代的眼泪了(

所以换了一台 Redmi K30 5G picasso

那么,开始迁移吧

1 选择 ROM

拿老账号一下就解锁了,没有等待时间,赞美小米

到 XDA 论坛上看一眼没有什么坏处

目测这个手机没有什么好包,Lineageos 都只有一个 alpha 的非官方版,还是 3 个月前的产物了… 详情看这个帖子

不过有一个 eu 版的 miui 包,走起 在这个帖子里

事实上 CN 版的 MIUI 也不错,不过人在 CN 身不由己。我相信小米有保护用户信息的决心(至少 MIUI 12 中可见一二),但是不清楚小米能不能做到。

而且 EU 版有 Google 全家桶,so why not?

Continue reading “笔记 — 如何快速的配置一台新手机到我想要的样子”