MIT 经典讲座:How to Speak - Patrick Winston
Patrick Winston 教授每年一月都会在 MIT 举办这场讲座,致力于帮助学生和研究人员提高表达和沟通能力。他认为,沟通能力是你一生成功与否的关键因素之一。
视频链接: https://www.youtube.com/watch?v=Unzc731iCUY
讲者: Patrick Winston (1943-2019), MIT 教授,曾任人工智能实验室主任。
Patrick Winston 教授每年一月都会在 MIT 举办这场讲座,致力于帮助学生和研究人员提高表达和沟通能力。他认为,沟通能力是你一生成功与否的关键因素之一。
视频链接: https://www.youtube.com/watch?v=Unzc731iCUY
讲者: Patrick Winston (1943-2019), MIT 教授,曾任人工智能实验室主任。
Key + Harmonica = Keyonica — 用键盘演奏口琴,让音乐触手可及!
周末拿出尘封已久的口琴,发现很多谱子不熟悉,早晨太早或者晚上太晚练习可能影响邻居,而且有时候不想动嘴!就产生了这个Rust 键盘口琴, 利用计算机键盘模拟口琴的演奏体验,支持多键并发,具备低延迟的音频响应能力。帮助你享受音乐、记谱子、无聊的时候放松一下。
一款基于 Rust 开发的口琴模拟器,支持键盘实时演奏、和弦演奏、移调功能,并内置自动演示曲目。无论你是音乐爱好者还是编程学习者,都能在这里找到乐趣!
![]()
今天,学习Tracy的时候介绍例程讲到了这个公式,当时很迷糊,觉得这个公式高深莫测。然后查阅资料学习了一下原理,分享记录一下。
前文torch_memory_saver 高性能 CUDA 内存管理工具实现,介绍了 sglang 中利用了该库将保存 kv_cache 和权重的显存释放出来。
在 VLLM 中也有同样的功能实现,在 VLLM 中的直接应用是“sleep mode”。将模型权重从显存(或者 NPU 内存中)卸载,并丢弃其中的 KV 缓存。
我们知道通过反射可以在运行时获取类名、类型等一些信息,然而c++语言本身没有提供类似java这种反射机制。在阅读iguana开源库时,看到了一种EnumRefection的实现,分享给大家。
iguana 是C++17 实现的header only、跨平台、高性能易用的序列化库,包括xml/json/yaml 的序列化和反序列化。
在这个例子中,我们将创建一个可执行程序 A,它使用动态链接库 C,而 C 本身又依赖于另一个动态链接库 D。
库 C 和 D 都链接了库 E,其中库 E 包含一个使用 extern 声明和实现的 const std::string 全局变量。
你在编译开发一个项目时,有遇到过指定了链接库,但是运行时,却报错:未定义某个符号吗?undefined xxx。
在开发中遇到的xxx报错,是经过mangle了的,不方便看,可以采用c++filt工具查看原始符号,命令: c++filt xxx 。