本技术周刊是以周为单位作为里程碑,记录一个程序员视角下的所见,所学,所想。兴趣领域包括:数学,算法,图形,图像,音视频,AI,游戏,软件开发技术,操作系统,开源,以及生活杂记等。“不积跬步,无以至千里;不积小流,无以成江海。”希望与君共勉。
数学
程序员的数学——傅里叶变换
作为音视频开发程序员,编解码的原理是必须了解的。而编解码原理中,傅里叶变换(Fourier Transform)是一个必学的数学知识。当然,网上可以搜索到的讲傅里叶变换的文章已经非常多,专门的书籍也有很多。而本文总结搜集了众多网上相关资源,筛选出了其中质量较高的作为以后学习的参考。
算法
本部分先做一个计划,主要有两方面:
- 复习以前学习过的算法,做到加深记忆,以及更深入的研究和理解;
- 学习新的算法。
购买了极客时间的《数据结构与算法之美》课程,也有同名的书籍已加入购物车,准备作为复习之用。
图形&游戏
- 小点子。目前我见过的笔记或者知识管理类的软件都是二维的UI,可以做一个三维视角的知识管理软件,一定会很酷。
- 这套书看着很馋人。先加入购物车。
音视频&图像
- 阅读文章《如何给5岁孩子解释DCT?》
- 阅读文章《视频编码完全指南》
- 听讲座《5G时代的云游戏还缺什么-施澍》PPT下载
AI
阅读了论文《Few-Shot Adversarial Learning of Realistic Neural Talking Head Models》。这篇论文是讲使用一张或者极少张人物照片,使用对抗训练的方法,合成一个人物头像在说话的视频序列。目前只读懂了大概意思,要读懂细节需要大量前置知识。计划1~2周内出一个阅读笔记。
软件开发
- 《代码整洁之道程序员的职业素养》看到第九章,下周可以读完出总结。
- 极客时间课程《左耳听风》学习了15节。包括:时间管理,故障处理方法,Git工作流,分布式系统专题,编程范式。
操作系统
有同学在工作中遇到了任务:自定义某种文件扩张名的缩略图。需要用到COM技术。下周计划出一篇文章总结COM技术的基础原理。
杂记
- 试玩了steam游戏《Legend of Keepers: Prologue》(魔王大人-击退勇者吧),创新点是控制怪物防御来犯的勇者,而通常的游戏是勇者打怪兽。标签:迷宫探索,类Rogue,回合制,角色扮演,2D。其中还有一些经营的元素。时间线以周为单位,每周只能做一件事情,从几件事中选择。比如升级怪物或者陷阱,派遣,商店购买,还有随机事件。试玩章难度不大。价格69还是有点小贵。推荐指数【星星星星】
- 10月15日《仙剑奇侠传7》发售,采用即时战斗,支持光追,4K最高档配置需要3080或同级别显卡。虽然有些小期待,但是看看我这老电脑,970的卡只能玩最低档画质。显卡价格也一直居高不下,还是再等等吧。说多了都是泪o(╥﹏╥)o