diff --git a/css/main.css b/css/main.css index 72e49b0..8a27893 100644 --- a/css/main.css +++ b/css/main.css @@ -113,7 +113,7 @@ https://github.com/rgb-24bit/org-html-theme-list org-joshua a { cursor: crosshair; text-decoration: none; - color: #3399cc; + color: #08c; /* FROM Arch */ } a:hover { text-decoration: underline; diff --git a/js/random-quote.js b/js/random-quote.js index 16d47df..423a826 100644 --- a/js/random-quote.js +++ b/js/random-quote.js @@ -46,6 +46,7 @@ var data = [ "不是你把你那破代码发到 GitHub, 你就是开源软件开发者, 你那个最多叫网络垃圾制造者", "I'm using Linux. A library that emacs uses to communicate with Intel hardware.", "TERRAIN, TERRAIN, PULL UP... dongdigua experienced kinetic energy", + "Minecraft 1.1⑨.84 The Chat Report Update" ]; var index = Math.floor((Math.random() * data.length)); diff --git a/org/ideas.org b/org/ideas.org index 395fe0e..d850ef1 100644 --- a/org/ideas.org +++ b/org/ideas.org @@ -39,3 +39,4 @@ to fight against those exam website * refactor .emacs using org-mode literate programming and file structure * webzine * 完美随身听 +* start wayland WM/DE in systemd-nspawn diff --git a/org/internet_collections.org b/org/internet_collections.org index 81a3df3..67f9154 100644 --- a/org/internet_collections.org +++ b/org/internet_collections.org @@ -382,7 +382,6 @@ inspiration: Veritasium - allocate memory - rw files - IPC -**** [[https://youtu.be/Yi6NxMxCFY8][Ok, I made C compiler in PHP]] **** [[https://youtu.be/9s8vjf_vLaA][SmoothLife on GPU]] **** [[https://youtu.be/iPrltr1b6Q4][I implemented Goto in OCaml]] **** [[https://youtu.be/PgDqBZFir1A][Weird Parts of C you probably never heard of: Hot loading, X macro]] @@ -423,6 +422,23 @@ a good example for my probable feora minimal re-installation quote: [[https://youtu.be/aWSQQUXmVVs?t=376][this operating system, the operating system we do not speak its name]] (in that video he succesfully installed DaVinci on Rocky) 0:18 if you start seeing a whole bunch of tesla streams on my channel tomorrow you guys know what happened *** [[https://youtu.be/GWYhtksrmhE][how NASA writes space-proof code]] +*** [[https://youtu.be/dsHyUgGMht0][How GitHub's Database Self-Destructed in 43 Seconds]] +#+BEGIN_EXAMPLE +Come back in 2047 when BitBucket's +lunar data center failure causes extreme latency +as the terrestrial hardware was incapable of +communicating with the Martian data center +without the extra hop at the Moon causing the +fail-safe mechanism to launch the backup lunar proxy +which had its calculation incorrectly +done using inches instead of centimeters so +it veered off course into the primary us-east +data center which caused a new primary to be +promoted on Mars exacerbating the latency +of services running on Earth and eventually +bringing down BitBucket entirely as it could not +handle writing through this interplanetary loop. +#+END_EXAMPLE ** [[https://www.youtube.com/@Computerphile][]] *** [[https://youtu.be/BAo5C2qbLq8][Network Time Protocol (NTP)]] @@ -445,6 +461,7 @@ quote: [[https://youtu.be/aWSQQUXmVVs?t=376][this operating system, the operatin **** [[https://youtu.be/MS7WRuzNYDc][is leaking your IP really dangerous]] **** [[https://youtu.be/oJ6t7AImTdE][CSS Keylogger - old is new again]] **** [[https://youtu.be/Sv5OLj2nVAQ][Attacking LLM - Prompt Injection]] +**** [[https://youtu.be/neWc0H1k2Lc][The Discovery of Zenbleed (CVE-2023-20593)]] *** [[https://youtu.be/2--1ph-4IaY][shit express hacked]] *** [[https://www.youtube.com/playlist?list=PL5--8gKSku15NSeLgrZX9hSEnqPTWoSJ0][DT: Privacy & Security]] *** [[https://youtu.be/QxNsyrftJ8I][Chris Titus Tech: The Biggest Linux Security Mistakes]] @@ -469,6 +486,7 @@ even caught by police when he was a child *** [[https://youtu.be/VKydXD6Lr20][Mojang & Minecraft 开始衰落了吗?]] *** [[https://youtu.be/Y9DIIh0s9cg][SciCraft Update Plans]] *** [[https://youtu.be/m5S0gLgg2rs][Tantan: MC + Fez]] +*** [[https://youtu.be/_swcgay0zW8?si=VOizq1akWJa0X-Rr][ilmango's intro Baila mi cumbia (Minecraft note block cover)]] ** ? *** [[https://www.youtube.com/c/IceGuye][IceGuye aka 姑射冰尘]] diff --git a/org/pgp_canokey.org b/org/pgp_canokey.org index 7615641..8554825 100644 --- a/org/pgp_canokey.org +++ b/org/pgp_canokey.org @@ -175,6 +175,11 @@ age 能用 SSH 密钥, 很棒. 首先加密很容易, 就是从公钥中抽出密码学的部分, 然后就和一般的 ed25519 一样了. 解密就费劲了... +* 2FA +[[https://github.blog/2023-03-09-raising-the-bar-for-software-security-github-2fa-begins-march-13/][github 弄 2FA 了]] +我试图用 canokey 做 oath, 还是只有 ckman 能用. yubico authenticator Linux 版无法使用 custom reader, chrome 能用 web console. +使用 FIDO 需要设置 PIN, 但是 ckman 无法设置, 文档建议用 Windows Hello, 行. +这些验证方式都好方便啊! 希望在未来互些技术能普及到更多人, 也希望各平台能更加统一. * 缝合曾经的主密钥 :PROPERTIES: @@ -260,18 +265,6 @@ RSA > ED25519 > secp256k1 = DSA2048 > DSA1024 #+END_EXAMPLE (secp256k1 是比特币的算法) (1024位的显然[[https://lists.debian.org/debian-devel-announce/2010/09/msg00003.html][不应该使用]]) -其实 OpenBSD [[https://isopenbsdsecu.re/mitigations/signify/][signify]] 更短, 但是人家没有 uid wot 等身份的东西, 只是签名/验证一个{{{ruby(文件,artifact)}}}. -btw, [[https://www.openbsd.org/papers/bsdcan-signify.html][signify 论文]] 里提到的 FreeBSD Security Officer 的 600 行的公钥我看了下(--show-keys), 好家伙, 整整 150 个签名! -#+BEGIN_EXAMPLE -pub dsa1024 2002-08-27 [SCA] [expired: 2014-01-01] - C3740FC569A6FBB14AEDB13115D68804CA6CDFB2 -uid [ expired] FreeBSD Security Officer - -pub rsa4096 2013-09-24 [SC] [expired: 2018-01-01] - 1CF7FF6FADF5CA9FBE1B8CB2ED67ECD65DCF6AE7 -uid [ expired] FreeBSD Security Officer -#+END_EXAMPLE - * Outro :PROPERTIES: