Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Weekly 9 [2018/2/25 - 2018/3/4] #8

Open
kfihihc opened this issue Mar 15, 2018 · 0 comments
Open

Weekly 9 [2018/2/25 - 2018/3/4] #8

kfihihc opened this issue Mar 15, 2018 · 0 comments

Comments

@kfihihc
Copy link
Owner

kfihihc commented Mar 15, 2018

Tridactyl - Replace Firefox's default control mechanism with one modelled on the one true editor, Vim. 简而言之,是 Firefox 在 WebExtension 时代 Vimperator/Pentadactyl 的替代品。

FOSDEM 2018: A pixel format guide to the galaxy A tool for interpreting pixel format definitions,一些像素存储格式以及内存分布的知识。主要和图形相关,提到了不同的一些图形库的异同,比如 Vulkan、OpenGL、Mesa、Gallium、Wayland、DRM、GBM、Pixman、Mir 以及 SDL。用了一个 Python 写的工具 pfg 来分析,项目详细介绍在此

无门槛利用前端技术创作8bit音乐(实践篇),Web Audio 现在已经是 W3C 的 HTML5 标准之一,也有很多不同用途的库,比如这个 Brand.js,就是一个简单的合成器库。Brian Rinaldi 有个演讲就是关于 Web Audio 和 8bit 音乐的,他还写了一篇 Brand.js 做复古游戏音乐的教程

其他:A list of curated web audio resources用 Web Audio API 重现经典 8-bit 音乐(一)(二)

比特币的学术谱系,原文发表于 ACM 网站,这里有中文翻译版本。很系统的介绍了比特币所依赖的技术发展情况。分别梳理总账本,货币,矿工的技术路线,层层递进,阐述这三个不同领域的技术积累如何汇集于比特币这一神奇的创意。

可汗学院的比特币视频介绍课程,介绍一些主要的概念,比如 Hash 函数,PoW 机制等等。

Mastering Ethereum,看书名就知道和《Mastering Bitcoin》一样,是一本以太坊的权威指南。当前还处于撰写阶段,预计在 2018 年第四季度完稿。官网地址是:ethereumbook.info

BYTEPATH,一个完成度很高的游戏开发教程,用了 Lua 语言和 LÖVE 游戏开发框架。

How to write a text editor for a 31 year old computer,介绍了怎么用汇编语言给 Apple IIgs 开发一个名为 Mrbuffer 编辑器,提到很多底层开发的知识,内存布局等,倒是和当代嵌入式开发有些类似。

ESP32 Composite Video,用乐鑫 ESP32 这款 MCU 做的一个电视视频信号输出设备,所谓的复合视频(Composite Video),直接看视频演示吧,不用废话解释了。源码在这里

OpenCat,一个 AI 技术驱动的机械猫,不是单纯的模仿猫的机械运动,还仿真了声音、交互、以及一些习性。比如摸后背会发出舒服的叫声等。视频演示会更直观,优酷的视频在这里

Cursive,一个文本 UI 库,由 Rust 实现,类似 ncurses 库。

Guide to using YubiKey as a SmartCard for GPG and SSH ,YubiKey 的其他用途。

Firmware for Anne Pro Keyboard written in Rust,用 Rust 给国产的 USB+BLE 双模键盘写固件,通过 SWD 更新固件,USB 暂时还不支持,Github 地址

The noise swiss army knife,一个读写网络数据的工具,用于 Noise Protocol Framework。Noise 是一个用于构建加密协议的框架,WhatsApp,WireGuard 以及为了加快比特币交易速度的闪电网络(Lightning Network) 都在使用这个框架,这个有一个半小时的视频介绍

Schism,一个将 R6RS Scheme 转换成 WebAssembly 的编译器。还处在很早期,一些重要的特性还没有实现,比如闭包,宏。

Shiori,一个用 Go 开发的简单书签工具,一个简化版本的 Pocket.

Computer Graphics from scratch,一本介绍图形学原理的书籍,Demo 其他的资料在这里,主要介绍两大方向的知识:光线追踪和光栅化。和 Scratchapixel 不同,这本书围绕两个主题写得更系统。

Decode It Like It's 1999,用 JavaScript 实现的 MPEG-2 解码器。Hacker News 有个评论提到如果对视频编解码感兴趣,可以以写一个 H.261 编解码器开始,另外也建议看看这个为博主的编解码学习笔记,位于codec篇部分。也建议看看Weekly 4的第一个条目。

Fantasy Console Game Jam #3,Fantasy Console 现在都成为一个类别了,其中最出名的应该就是 Pico-8 了。这个 Game Jam 是给里面介绍的几款 Fantasy Console 做游戏,大部分都是 Pixel Art 的风格,值得一看。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant