昨天逸夫馆前的山桃已经几乎盛开了。北馆前的忍冬也开花了(不知道是开了还快谢了?),望春玉兰也在开的边缘了。

阅读全文 »

前两天用Golang手写MapReduce框架时,遇到这样一个问题:

worker可能随时crash,那么coordinator分配给worker的任务不能无限等待worker的回复,因此需要给每个分配出去的任务设置timeout,也就是需要一个定时程序清理crash/太慢的worker的任务。

阅读全文 »

这篇文章简单谈谈目前业界使用的密码学库中,是如何计算哈希表(Hash table)的桶(bin)碰撞(溢出)概率的。

昨天遇到这样一个问题:在GitHub中,osu-crypto/BaRK-OPRF这个密码学相关repo中,有如下代码

阅读全文 »

快一年没有更新blog了。一年来发生了很多,生活和想法也有了若干变化。近来感觉记性越来越不好了,有些未来或许有用但又没什么理由/门类写到OneNote里的东西,似乎还是可以放在这里。

之后或许会多写一些这样的流水账,也会有些可以公开的技术文章,但写长文很累,或许有空会写一篇吧。毕竟上周法语课学了一句谚语,« Petit à petit, l'oiseau fait son nid. »

春天来了,上上周下雪前拍到了第一朵迎春花,今天逸夫馆前的山桃,顶端的枝条也零星开了几多小花。春天真好,每天都觉得充满希望。

阅读全文 »

本短评原载于本人的Steam游戏评测。有改动。

真正的好游戏。下载后连续玩了两天半通关,根本无法拒绝其强大的魅力。作为解谜游戏,主线稳定清晰,剧情波折起伏,指向性明确,通关动力充足;支线丰富,有较多隐藏任务和剧情,触发方式和条件多样,任务时间安排自由度高;地图范围足够大,循序开放,有利于在高自由度下协助玩家集中注意力;扔骰子检定机制引入随机性,一定程度上丰富了可玩性,兼具桌游特性。同时作为RPG游戏,技能学习引入成长性,符合角色扮演模式,有限的思维阁空间迫使玩家在探索和利用间做出抉择,增加了因玩家而异的个性化。

阅读全文 »

P1的主要内容是写一个以核心态 Privilege Level 0 直接运行在 x86 硬件上的游戏 Sokoban (推箱子)。同样,出于学术规范考虑,本文不会透露项目的全部代码和 handout ,但可能会在必要时节选少量代码片段。代码片段版权所有为CMU 15-410/605 OS 课程。另外也可能节选少量清华 OS 课程代码片段,版权所有为清华大学计算机系 OS 课程。

作为第一部分,本文主要介绍 x86 的基础硬件(体系结构要求,如分段机制、特权级等)。正如 CMU OS 课程所述,并非所有 OS 都要满足这样的要求,这是利用 x86 平台学习 OS 必须的代价。

阅读全文 »

CMU 的 16720 "Computer Vision" 第二节课“复习”了卷积相关概念,当然对我来说基本是预习:-) 而且因为太累了上课还睡着了一会儿,导致基本没咋听懂。今天看PPT发现上面除了图啥也无,还真有我自己做PPT的风范:-) 于是在知乎上学习了一下卷积的定义、本质和运算方法。

来源: 如何通俗易懂地解释卷积?

阅读全文 »

近日因为申请、填表等缘故,经常要与外方学校邮件交流,虽然之前在外企实习时有一定的英文邮件经验,有些地方还是拿捏不好。在知乎上看到一篇优质文章,转载至此以备查用。

阅读全文 »

主体基于清华大学单飞老师课件,添加了少量未收录的辅音字母。

阅读全文 »

Traceback (most recent call last): File "/2019/03/11/9c2ab4054ae2/" Error: no idea of using KaTex for math formula

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File " KaTex Support Table " Error: no idea of how to display multi-line equations

阅读全文 »
0%