极客日报 #132
极客日报#132
本期收录 3 条社区推荐,涉及 用Rust重写Linux内核模块体验、基于蓝牙的接触追踪技术、在ens管理器里把个人博客web3起来。
2020年4月29日
本期推荐
用Rust重写Linux内核模块体验
为什么要重写这个模块?这个模块2W+行代码量看起来不多,却在线上时常故障,永远改不完。十多年的老代码,经手了无数程序员,没人能解决其中的内存安全问题。拿过来一看,代码中的确有不少会产生UB的写法,线上的故障从core来看都飘得太远,难以定位根本原因在哪里。所以我没有把握(没有能力)在原代码基础上能将所有线上故障修复。 而Rust是一个现代的、高性能、无GC、内存安全的编程语言,我想它非常适合用来重写这个内核模块。
基于蓝牙的接触追踪技术
接触追踪(contact tracing)技术对Covid19疫情的防控有重要意义。不同国家和地区都在研发自己的接触系统。Apple和Google合作设计了一个基于蓝牙的接触追踪系统,不需要记录用户的实际位置信息,通过蓝牙交换近距离接触者的匿名身份。确认感染者自愿上传过去14天的匿名身份信息到云端,接触者定期下载与本地记录比对,一旦有match的记录,发出预警告知用户下一步的行动。该方案与中心化方案比,优点是保护用户隐私,但也存在效率较低、不利于疾控中心收集更多流行病学数据。
在ens管理器里把个人博客web3起来
ens管理器最近整合了temporal cloud服务,直接通过ens管理器就能实现ens域名的解析设置以及ipfs的资源上传,而不再需要额外的操作。同时现在temporal cloud提供3GB内容的免费存储空间,你上传的资源至少在ipfs上保留12个月,是时候把博客迁移到ipfs+ens上来了。
Rebase 极客日报由社区志愿者共同维护,持续整理值得关注的技术内容与行业信号。