值得周末深夜观看的电影 在此声明MCU电影不会放到本推荐文章中,因为其同时包含经典好电影和引起争议恰烂钱的电影,所以在此不再主观性推荐,有需要请自行斟酌观看 西方电影 星际穿越 源代码 小丑(凤凰叔) 致命魔术(全明星阵容:黑暗骑士,狼叔,寡姐) 续命之徒(粉丝向,前提:《绝命毒师》) 盗梦空间 环太平洋第一部 信条 安德的游戏 火星救援 地心引力 守望者 超人:钢铁之躯(亨超) 新蝙蝠侠(罗伯特-帕丁森) 黑暗骑士 2023-01-25 miscellaneous
从沙漠中的一粒沙到南极企鹅Tux:计算机系统漫谈 从沙漠中的一粒沙到南极企鹅Tux:计算机系统漫谈沙砾和Intel相信很多人都听说过,计算机芯片是用沙子造出来的。事实确实如此,通常如果想要得到硅晶圆,就需要通过碳粉还原反应将沙子中的二氧化硅转化为高纯度的单质硅,于是就有了“沙砾造芯片”的说法。那么抛开事实的戏剧性不谈,准确来说沙子中的硅元素才是造芯片的关键。 回想初三化学课知识,我们都知道硅元素是经典的半导体元素,但是它为什么因此就如此特殊?甚至 2023-04-15 随笔 miscellaneous
值得关注的博客 elf’s homepage 一个加拿大多伦多都会大学的计算机工程师的主页(very hacker) Fabrice Bellard’s homepage 传奇程序员Bellard的个人主页 k3170 一个hacker的酷博客 2023-02-16 miscellaneous
Chisel杂项记录 Chisel杂项记录Module相关Module是chisel中经常用到的基本类,其作用有两个 作为父类构建一个chisel模块类 使用其单例类来为chisel模块创建上下文,从而在生成系统中构造模块层次 说到底其实就是一个作用:构造chisel模块 Module类的底层源码中拥有复杂的继承关系,涉及到的关键类如下: BaseModule:最底层的抽象类,所有Module的父类 BlackB 2024-11-28 系统底层 HDL
重新认识P和NP问题 重新认识P和NP问题作为科班出身的程序员,我在算法课上早早地就接触到了P和NP问题。当然,当时仅仅将其作为课程中到一个可考核的知识点,简单的了解了相关概念。说实话,在两次算法课的学习过程中,我都对这对概念只是混了个眼熟,原因是其解释无聊且和其他算法概念关联性很弱。但现在看来,显然不是那样庸俗简单,这两个名词其实融合着有关哲学的,古往今来智者和探索者的故事。 那么还是复习一下定义: P问题代表该问 2024-11-24 随笔 miscellaneous
我为什么没有入局人工智能 我为什么没有入局人工智能我的AI初印象人工智能大概是在我读大二的时候开始展露出它未来不可阻挡的趋势的。而在更早的时候,大概在2017年左右,AlphaGo系列打败世界围棋大师们的新闻逐渐传播开来并不断吸引世人的关注。我认为,那时是人工智能真正意义上被世界接受而逐渐盘活的转折点。这一事件的影响在我们民众心中无疑是震撼的,尤其是对我们这些东亚国家来说,围棋这一诞生于我们国家的古老而体现传统道家思想的智 2024-05-03 随笔 miscellaneous
获取RISC-V汇编程序的机器源码 获取RISC-V汇编程序的机器源码需求场景假设有一个riscv assembly文件: addi x1, x0, 1 add x2, x1, x1 如何获取这些assembly的机器码指令? 步骤 使用riscv编译器编译这个RV32I(或者你的目标ISA)汇编程序: riscv64-linux-gnu-gcc -march=rv32g -mabi=ilp32 -c prog.S 使用objc 2024-01-05 编程语言 asm
GNU Make GNU Make我也不知道是什么时候接触到了make,大概最早可以追溯到第一次在Ubuntu双系统(本科Linux课程要求)上编写C程序,然后需要脚本级程序来简化编译。至此在我的编程生涯中,每每有C编程的地方,就有Makefile的身影。从那时开始,我个人一直认为Makefile就是一些简单的脚本规则的堆叠,甚至连编程都算不上,于是就没有必要去深究他的语法规则,更没有必要去整理一份笔记去记录Mak 2023-12-22 工具 c linux
永远的“巨人”:陪伴十年的追番 永远的“巨人”:陪伴十年的追番《进击的巨人》(Attack on Titan)动画于2023年11月4日深夜完结(最终回的播出),原作漫画于21年4月9日完结。本人最初是在初二(如果没记错的话,应该是2013年下半年)接触到这部番,十年过去,见证了它成神的时刻,也见识了各种社会对其评价的起伏和反转。最终能够陪伴它走向落幕,只能说一路走来,感受颇深(确实是失去的青春)。 结局:争议与反转《巨人》的结 2023-12-02 随笔 miscellaneous
Chisel Lang Scala Basic Grammarfunction/method// first kind def times2(x: Int): Int = 2 * x // second kind def distance(x: Int, y: Int, returnPositive: Boolean): Int = { val xy = x * y if (returnPosi 2023-10-01 系统底层 HDL