-
编译自己的Chromium (win10)
2021-12-28
自己动手编译Chromium浏览器 …
-
CoreELEC中Google Drive插件不全局代理的解决方法
2020-07-15
CoreELEC是专用于晶晨SOC的基于KODI定制的Linux发行版,职业高清播放器系统。然而对比桌面版KODI还是有不少坑点,尤其是想要用高性能盒子做all-in-one方案的时候。耗费了数小时才跳出这个代理的大坑。 …
-
使用DockerHub自动构建arm架构Image
2020-07-09
经常有把自己的程序打包到ARM平台上去长期运行的需求,Docker Hub是最方便的选项。一个小trick可以让Docker Hub自动构建非amd64架构的Image。 …
-
Openwrt MAP-E 设置小记 (ISP OCN + Device Nanopi-R2S)
2020-06-27
折腾了一整天,终于给家里的网配上了IPV4 over IPV6。虽然用的是VDSL,但是jitter大幅度下降对游戏体验来说还是有不错的提升。 …
-
Missing Semester Notes - Potpourri
2020-06-13
大杂烩 最后介绍一些概念 …
-
Missing Semester Notes - Security and Cryptography
2020-06-07
一些基本的密码学概念。目的并不是让你设计安全系统或者加密协议,而是让你能够理解现在正在使用的密码协议和工具。 …
-
Missing Semester Notes - Metaprogramming
2020-05-30
我们说的“元编程”是什么意思呢?这是我们能想到的最好的集体名词,用来概述那些有关过程,而不是如何写代码或者更有效的工作的东西。这里我们要来看看那些有关编译与测试、依赖管理的系统。这些看起来与一天天的学生生活没什么关系,但是当你们有一天走进现实世界并要在大型代码库中工作的时候,你会发现它们无处不在。 …
-
Missing Semester Notes - Debugging and Profiling
2020-05-30
写代码的时候要牢记一个黄金准则:“你写的代码往往不会按你想的那样运行,而是按照你写的那样运行”,想让这两者一致真的需要高超的技巧。这一讲会介绍一些使用的debug和profiling技巧。 …
-
Missing Semester Notes - Version Control (git)
2020-05-22
版本控制系统就是用来追踪文件或文件夹改变的工具。一方面可以用来维护文件修改的历史,另一方面它促进了多人协作。版本控制这么有用是为啥呢?就算你一个人工作,你也可以通过查看历史变更或者快照来理解当时的情景,或者是能让你同时在多个分支上并行的工作。如果与他人合作的话,那更是个无价之宝了。 …
-
Missing Semester Notes - Command-line Environment
2020-05-20
继续介绍提升shell下工作效率的方法。我们之前都集中于如何执行各种命令,这节课我们将看到如何同时运行多个进程并跟踪他们的状态。我们也会学几个命令和方法,通过别名和配置文件的形式。这些都能帮助你节省时间。比如在你的所有机器上部署一样的配置文件而避免冗长的命令。你将看到怎么通过SSH使用远程机器。 …