New River, New Water

Mercari 用户Pastèque chaude 的主页 几乎都是ta贩卖二手书的信息。

目所能及所有书都是社科类,有日文版也有英文版,但所有书的信息都注明:

※【裁断済み】裁断済みであることをご了解の上でご購入いただける方、よろしくお願いいたします。

这个意思是说书页都被一张一张裁下。 我不明白这是怎么回事,稍作调查,原来是日本一部分人有所谓「自炊」的文化,也就是把自己的书一张张裁下来扫描,只去阅读扫描的PDF,卖掉纸质版的书。 由于很多书籍只有纸质版,因此这是唯一在不违反版权法的框架下阅读这些书的PDF版的办法。

虽然一开始这让我有些疑惑,但是很多购买实体唱片的人,在把CD读入电脑之后就回把CD束之高阁,只听导入后的电子档。因此这种扫描实体书的文化也不难理解。

New York Times 说:

Gen Z Is Using A.I., but Doesn’t Feel Great About It.

我不知道那些觉得 Rob Pike 是 “Old man yells at cloud” 的人怎么看待比他们更年轻的GenZ对AI的反感?

比如在University of Central Florida 的毕业典礼上学生对speaker 每次提到AI都爆发嘘声:

every time she mentioned AI positively, everyone in the building booed. “a few years ago, ai wasn’t a factor in our lives”, EVERYONE clapped. it ruled.

我的心情如 Jugendtraum 所说:

人工智能也许不是泡沫,但热衷于此的人几乎没有一个不招人厌的,我怀疑大量是大学生,追模型跟追星一样,满嘴陈词滥调流行语,阅读能力低下但攻击性随时在线。

豆瓣用户◇说:

现在觉得引用太多文献也是没自信的表现,生怕遗漏,或者想用数量吓人。但真对文献了解,都是pinpoint引用一些最相关的,这样其实也对读者更有用。另一方面,如果真对自己的工作有绝对信心,真少引用几篇文献又有什么关系,被reviewer指出来加上去就是了。

我在寻找引用和 BibTex 的过程也是我在核对事实的过程,这一在广泛意义上的学术写作的中断逼迫我不要胡说八道。所以至少加引用对于我来说,更多是约束自己。

我在微信里加了一个朋友的读书群,里面有一些严肃文学爱好者的高中生。 一些人自己写小说或者戏剧(which is awesome),但是转成PDF在群里分享(绝大多数人用微信是在手机上,在手机上的PDF阅读体验真得能支撑人看完吗),或者甚至看见有一个人竟然分享在B站(谁会在B站看文学作品?)……我觉得既然想被别人看见,还是应该寻找一个合适的场域。

了解了Google TPU 的 Systolic Array, 有趣的是,TPU的术语 wavefront 指的是一波一波涌向PE的数据,我觉得很形象。 但是在GPU術語當中,NVIDIA有所謂「Warp」,是指同時處理數據的一簇線程,然後AMD GPU跟NVIDIA對應的東西也叫「wavefront」。我的理解是在GPGPU當中指的是計算湧向數據,跟TPU剛好是反過來的。

VTable with Example

VTable (Virtual Method Table) is the core mechanism for implementing polymorphism in C++. After compiling, for each class implementing virtual functions (also including the base class even it includes a pure virtual function), there will be a VTable associated with it.

VTable is actually an array of entries of function location of certain class, the Address of VTable often means the first function. For base class and subclass, the implementations of virtual functions are in the same order, it chooses correct function by shifting with a specific offset.

Read more →

甲子园伦理与做题家精神

我从来对甲子园提不起兴趣,而且我想我不会对它有兴趣。 我明白很多人 glorify 它的理由:青春,友情,热血,戏剧化等等; 但这其实很类似在中国做题: 在一亿人的省份跟几十万人同场竞技(高考),你每天打磨自己的能力,夙兴夜寐。 那里也有青春,友情,热血,戏剧化(比如考试掉链子了或者运气爆棚碰到原题)。

Read more →

Problem in Fortran Matrix Offloading: Transpose Example

Fortran stores matrix in Column-Major ordering, while normal backends stores matrix in Row-Major ordering, which will brings trouble. I will use matrix transpose as an example to explain.

1 Problem

Consider following example:

  1. In Fortran, we create a matrix $A$, print it, stores in memory and returns a pointer $p_F$.
  2. Pass $p_{F}$ to a different backend, suppose C++, do a transpose and stores the result in $p_{c}$
  3. Back to Fortran, recover data from $p_{C}$, print it.

Question: will step 3 print the correct result as we expected?

Read more →

健康的日子

十月以来的工作状态在十一月初遭遇了严重的困难,扁桃体发炎,发烧,唇疱疹,还有严重的外耳炎一同袭来,使得我一整个星期没有办法正常工作。

唇疱疹是老朋友了,它是我身体出现问题的前兆。抑制HSV-1病毒的阿希洛韦乳膏乃是家中常备。但事实上如果在感知到它即将爆发(事实上那种感觉很明显)的时候就涂上会效果立竿见影,可我总是会拖到工作结束晚上睡前再涂,很多时候效果都不太好。

Read more →

FUCU: Fundamental Universal CUrriculum

很多人应该和我有类似的经历,那就是大学的时候浪费了很多时间去教室听了一些质量很低的课程。 如果这些课本身就是「通识课」,众所周知,在中国,百分之九十的通识课,老师也是没想认真上,大家也是没想认真听,这也就罢了。 但是对于重要的基础课,低质量的教学则是灾难性的。 我本科的时候有一门概率论的基础课,那个老师操着浓重的浙江某地口音,我当时心想,他不如跟我说日语。 因为日语和浙江话听起来都差不多,而且都没有人可以听懂。当然我现在可以听懂一些日语了,这是后话。

Read more →

Try Understanding SLR Parsing by Walking Through an Example

This blog is aiming to sort out some parsing concepts, especially, by walking through a simple CFG example.

Most concepts are from Stanford CS143 Compilers, and Compilers: Principles, Techniques, & Tools (A.K.A the Dragon Book). This blog is just reflecting and trying to deepen my own understanding of the topic, you should refer to the course and the book for stricter definitions.

CFG Example

$$ E \rightarrow E + E | id \tag{CFG-1}$$

LR(0) DFA

States of the DFA

  • $I_0$:
    • $E' \rightarrow .E$
    • $E \rightarrow .E + E$ ($\epsilon$ transition from above transition, similar below)
    • $E \rightarrow .id$
  • $I_1$:
    • $E' \rightarrow E.$
    • $E \rightarrow E. + E$
  • $I_2$:
    • $E \rightarrow id.$
  • $I_3$:
    • $E \rightarrow E + .E$
    • $E \rightarrow .E + E$
    • $E \rightarrow .id$
  • $I_4$:
    • $E \rightarrow E + E.$
    • $E \rightarrow E. + E$

Transition Diagram

transition diagram

Read more →

七輪

因为Sound of Music 红的My Favorite Things这首歌有两个著名的cover版本,一个是John Coltrane的同名歌曲,另一个是Ariana Grande的7 Rings.

Read more →

ATTENTIO Attention is What I want

上个月的时候,我开始尝试Digital Minimalism,所谓『数字极简』,到今天刚好一个月。一些主要的变化包括:

  • 手机每天的平均使用时间从4个半小时下降到10分钟左右;使用场景集中在查看邮件,设置,付款,以及二次验证。
  • 睡眠质量确实有一定提高:工作日可以早上8点起,周末也大概可以9点左右起。
  • 久违地看完了一本书,另外一本日文版的『别开玩笑了费曼先生』也看了三分之二(由于我日文不好,所以断断续续地看)。
  • 可以稳定地在业余时间学习数学了。
  • 等等。

契机

最初是看到一个豆友说他购买的Focus在浏览器不起作用了,于是我向他了解了Focus是什么软件。简单的来说,Focus是一个Mac上的效率软件,可以在你设置的时间区间下屏蔽你的某些网页和某些App,提高你的工作效率。

Read more →

Yokohama: 山上公园和山下公园

很多年后,当我第一次去横滨旅行时,我会回想起在大学在宿舍里 看「约会~恋爱究竟是什么呢~」主人公们在山下公园约会 的那个晚上。

山下容易山上难

如今我已经不知道我去过多少次横滨了,因为交通的一体化,事实上从东京到横滨从通勤时间上来说,完全没有跨越城市的感觉。 但横滨这个地方是分裂的,如果我们只把目光移向横滨站,那么站前的样子和日本其他的地方似乎没有多少区别。 甚至光是看横滨站附近的海底捞,可以说和池袋的气质也相差无几。 可是如果沿着港未来线多走几站来到元町中华街一带,整个的异国风情和海洋光景扑面而来,那里读作ヨコハマ、写作Yokohama.

Read more →

← Newer
Older →