<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel>
<title>Gee Law&#8217;s Blog</title>
<link>https://geelaw.blog/?utm_source=feed&amp;utm_medium=rss</link>
<atom:link href="https://geelaw.blog/rss.xml" rel="self" type="application/rss+xml" />
<description>The 50 latest entries of Gee Law&#8217;s personal blog.</description>
<language>en-GB</language>
<copyright>Copyright © 1995-2019 by Gee Law, all rights reserved.</copyright>
<lastBuildDate>Fri, 05 Mar 2021 01:33:35 GMT</lastBuildDate>
<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
<generator>Gee Law&#8217;s Blog Builder in PowerShell</generator>
<category>Blog</category>
<ttl>60</ttl>
<image>
<url>https://geelaw.blog/assets/images/hero-image.jpg</url>
<title>Gee Law&#8217;s Blog</title>
<link>https://geelaw.blog/?utm_source=feed&amp;utm_medium=rss</link>
</image>
<item>
<guid isPermaLink="false">battons-le-fer-quand-il-est-chaud</guid>
<title>“趁热打铁”出自哪里？</title>
<pubDate>Wed, 24 Feb 2021 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/battons-le-fer-quand-il-est-chaud/?utm_source=feed&amp;utm_medium=rss</link>
<description>“趁热打铁”是从法语翻译来的成语吗？</description>
<category>Jots</category>
<comments>https://geelaw.blog/entries/battons-le-fer-quand-il-est-chaud/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">clubhouse-similarity-with-another-app</guid>
<title>Clubhouse 长得很像以前我测试过的一个 app</title>
<pubDate>Fri, 05 Feb 2021 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/clubhouse-similarity-with-another-app/?utm_source=feed&amp;utm_medium=rss</link>
<description>乌龙一场。</description>
<category>Jots</category>
<category>Back Then</category>
<comments>https://geelaw.blog/entries/clubhouse-similarity-with-another-app/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">alt-tab-edge-tabs</guid>
<title>新 Edge 标签页作为 Alt+Tab 切换项的评论</title>
<pubDate>Sat, 19 Dec 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/alt-tab-edge-tabs/?utm_source=feed&amp;utm_medium=rss</link>
<description>听闻最近 Windows 10 预览版里 Alt+Tab 可以切换（新）Edge 标签页，我有一些评论想要发表。另，最近忙了很多事儿，密码学研究系列久久未更，还在计划重写博客网站，烦呀！</description>
<category>Microsoft</category>
<category>Design</category>
<comments>https://geelaw.blog/entries/alt-tab-edge-tabs/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">onenote-usage</guid>
<title>一点微小的 OneNote 使用经验</title>
<pubDate>Thu, 15 Oct 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/onenote-usage/?utm_source=feed&amp;utm_medium=rss</link>
<description>我最近写的一个知乎答案，简单说说我使用 OneNote 管理研究笔记一点微小的经验。🐸</description>
<category>知乎</category>
<category>Microsoft</category>
</item>
<item>
<guid isPermaLink="false">csharp-crtp-static-polymorphism-friendship</guid>
<title>CRTP in C♯: static polymorphism and friendship</title>
<pubDate>Sun, 04 Oct 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/csharp-crtp-static-polymorphism-friendship/?utm_source=feed&amp;utm_medium=rss</link>
<description>Another therapy session for my Performance-Obsessive Disorder.</description>
<category>Programming</category>
<category>Microsoft</category>
<comments>https://geelaw.blog/entries/csharp-crtp-static-polymorphism-friendship/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">atypical-translations</guid>
<title>蜜汁翻译</title>
<pubDate>Sun, 20 Sep 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/atypical-translations/?utm_source=feed&amp;utm_medium=rss</link>
<description>本篇收录作者在拒绝欧式汉语硬译甚至不译一些词汇时遇到的一些搞笑又（自认为）贴切的谜之翻译。</description>
<category>Jots</category>
<comments>https://geelaw.blog/entries/atypical-translations/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">csharp-generics-duck-typing</guid>
<title>Performance-obsessive disorder, or generics and duck typing in C♯</title>
<pubDate>Tue, 11 Aug 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/csharp-generics-duck-typing/?utm_source=feed&amp;utm_medium=rss</link>
<description>POD (Performance-Obsessive Disorder) is an intended pun for Plain Old Data. This entry imagines how IEnumerable&amp;lt;T&amp;gt; of .NET could be upgraded for better performance, featuring duck typing with generics.</description>
<category>Programming</category>
<category>Microsoft</category>
<comments>https://geelaw.blog/entries/csharp-generics-duck-typing/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">meta-blog</guid>
<title>Blogging my blog</title>
<pubDate>Tue, 30 Jun 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/meta-blog/?utm_source=feed&amp;utm_medium=rss</link>
<description>A meta-blog that keeps the trace of my blog site. The latest update reinforces the design goal of the website.</description>
<category>Miscellaneous</category>
<comments>https://geelaw.blog/entries/meta-blog/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">ll20a-pcwssec-more</guid>
<title>属性加密（番外）：分段安全性的故事</title>
<pubDate>Fri, 26 Jun 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/ll20a-pcwssec-more/?utm_source=feed&amp;utm_medium=rss</link>
<description>这一篇是我的 2019 年科研“属性加密”系列番外篇，记录一些关于（特殊）分段安全性的故事。这一篇的风格相较主系列更轻松活泼（肯定有人要吐槽我对“轻松活泼”的定义），比如去掉了繁复的导航按钮，减少了公式。另外这一篇也加上了“数学”的标签，大概是因为很多这里考虑的问题的密码学价值不大，更像是线性代数的游戏？</description>
<category>Computer Science</category>
<category>Cryptography</category>
<category>Maths</category>
<comments>https://geelaw.blog/entries/ll20a-pcwssec-more/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">ll20a-piecewise-security</guid>
<title>属性加密：分段安全性</title>
<pubDate>Tue, 23 Jun 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/ll20a-piecewise-security/?utm_source=feed&amp;utm_medium=rss</link>
<description>千呼万唤始出来！本文是我的 2019 年科研“属性加密”系列博文第五篇。之前一套“增加编程空间、递归模拟、树平衡化”组合拳，针对算术公式证明了 1-ABE 的适应性安全性，在这之后，我跌跌撞撞发现了最终记录在 [LL20] 里的一个关键性质：AKGS 分段安全性。这个性质大大简化了证明过程。</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/ll20a-piecewise-security/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">ll20a-initial-fix</guid>
<title>属性加密：修复诈和</title>
<pubDate>Mon, 22 Jun 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/ll20a-initial-fix/?utm_source=feed&amp;utm_medium=rss</link>
<description>本文是我的 2019 年科研“属性加密”系列博文第四篇。这次揭晓上回的小悬念：解释上次的证明怎么错了，然后讨论针对算术公式的一个自然的修复思路。这个思路最终启发我发掘出了 [LL20] 中的一个关键概念，但这段故事本身并未记载在文献中，因此这一篇也肩负着重要使命：讲述文献“冰冷的美丽”背后“火热的思考”。</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/ll20a-initial-fix/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">ll20a-1-abe</guid>
<title>属性加密：1-ABE</title>
<pubDate>Wed, 17 Jun 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/ll20a-1-abe/?utm_source=feed&amp;utm_medium=rss</link>
<description>本文是我的 2019 年科研“属性加密”系列博文第三篇。在这一篇里，我将介绍 [LL20] 里构造一次性安全的属性加密方案（叫做 1-ABE）的思路——使用内积加密计算算术密钥乱码化方案的标签。本文有彩蛋！</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/ll20a-1-abe/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">ll20a-akgs</guid>
<title>属性加密：算术密钥乱码化</title>
<pubDate>Sun, 14 Jun 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/ll20a-akgs/?utm_source=feed&amp;utm_medium=rss</link>
<description>本文是我的 2019 年科研“属性加密”系列博文第二篇。在这一篇里，我将引入 [LL20] 中建立信息论意义下安全性的核心工具——算术密钥乱码化方案 (AKGS)——并给出适用于算术公式的构造。</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/ll20a-akgs/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">msedge-heading-level</guid>
<title>Guess why Microsoft Edge Legacy reports h1/h3-h6 tags as heading level 2</title>
<pubDate>Sun, 14 Jun 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/msedge-heading-level/?utm_source=feed&amp;utm_medium=rss</link>
<description>Brain-dead application of the default aria-level value (two). This problem reproduces in Microsoft Edge 44.18362.449.0 (EdgeHTML 18.18363) and Narrator for Windows 10, version 1909.</description>
<category>Troubleshooting</category>
<category>Microsoft</category>
<category>Embarrassingly Bad</category>
<comments>https://geelaw.blog/entries/msedge-heading-level/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">ll20a-intro</guid>
<title>属性加密：引子</title>
<pubDate>Fri, 12 Jun 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/ll20a-intro/?utm_source=feed&amp;utm_medium=rss</link>
<description>本文是我的 2019 年科研“属性加密”系列博文的首篇，该系列博文旨在用汉语介绍我和我导师的合作论文 Compact Adaptively Secure ABE from 𝑘-Lin: Beyond NC&amp;#185; and Towards NL [LL20]。在这一篇里，我将介绍属性加密的基本概念并定下一个“小目标”。</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/ll20a-intro/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">lesmiz1980-paroles-20</guid>
<title>《悲惨世界》概念版歌词计划 20</title>
<pubDate>Sat, 23 May 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/lesmiz1980-paroles-20/?utm_source=feed&amp;utm_medium=rss</link>
<description>本系列旨在忠实提供 1980 版的《悲惨世界》概念版音乐剧的歌词。第二十篇也是最后一篇，记录的是 L&amp;#39;aveu de Valjean、Marchandage et r&amp;#233;v&amp;#233;lation、&amp;#201;pilogue 的歌词。完结撒花！🎉</description>
<category>Les Mis&#233;rables</category>
<comments>https://geelaw.blog/entries/lesmiz1980-paroles-20/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">powerpnt-tricks-ec20</guid>
<title>Some PowerPoint tricks</title>
<pubDate>Wed, 06 May 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/powerpnt-tricks-ec20/?utm_source=feed&amp;utm_medium=rss</link>
<description>Some PowerPoint trick I used for preparing my Eurocrypt 2020 talk, plus a bonus.</description>
<category>Microsoft</category>
<category>Programming</category>
<category>Embarrassingly Bad</category>
<comments>https://geelaw.blog/entries/powerpnt-tricks-ec20/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">ppsplit</guid>
<title>一款带动画 PowerPoint 转 PDF 神器：PPspliT</title>
<pubDate>Sun, 19 Apr 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/ppsplit/?utm_source=feed&amp;utm_medium=rss</link>
<description>最近在思考到底用 PowerPoint 还是 Beamer 制作我的讲座演示文稿，这里的主要顾虑是 Beamer 编写起来很累（尤其是复杂动画），而 PowerPoint 不能方便地导出根据动画分割的 PDF、幻灯片截图。网上搜索的时候在 SuperUser StackExchange 问答里发现了 PPspliT 这款神器，所以就决定是你了——PowerPoint！</description>
<category>Microsoft</category>
<comments>https://geelaw.blog/entries/ppsplit/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">it-is-now-safe-to-power-off-the-system</guid>
<title>It is now safe to power off the system</title>
<pubDate>Fri, 17 Apr 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/it-is-now-safe-to-power-off-the-system/?utm_source=feed&amp;utm_medium=rss</link>
<description>Today I learnt from @Libre盖子 (Tom Li) that Windows still has the ability to not turn off the power after a system shutdown. This is so nostalgic! I haven’t seen this screen since the beginning of this century.</description>
<category>Microsoft</category>
<comments>https://geelaw.blog/entries/it-is-now-safe-to-power-off-the-system/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">lv16-ipfe-slotted</guid>
<title>内积加密：双槽内积加密</title>
<pubDate>Mon, 13 Apr 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/lv16-ipfe-slotted/?utm_source=feed&amp;utm_medium=rss</link>
<description>欢迎来到“内积加密”系列文章的后半部分，这部分科普 Lin 与 Vaikuntanathan 在 2016 年提出的内积加密算法。终于是最后一篇了，我们说说双槽内积加密。</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/lv16-ipfe-slotted/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">lv16-ipfe-fh</guid>
<title>内积加密：双层加密、三仙归洞与空当接龙</title>
<pubDate>Mon, 06 Apr 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/lv16-ipfe-fh/?utm_source=feed&amp;utm_medium=rss</link>
<description>欢迎来到“内积加密”系列文章的后半部分，这部分科普 Lin 与 Vaikuntanathan 在 2016 年提出的内积加密算法。在第二篇里，我们说说如何构造具有泛函保密性的私钥 IPFE 以及它的安全性证明。（本来计划的双槽内积加密推到第三篇了。）</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/lv16-ipfe-fh/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">lv16-ipfe-intro</guid>
<title>内积加密：泛函保密、配对</title>
<pubDate>Sun, 29 Mar 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/lv16-ipfe-intro/?utm_source=feed&amp;utm_medium=rss</link>
<description>欢迎来到“内积加密”系列文章的后半部分，这部分科普 Lin 与 Vaikuntanathan 在 2016 年提出的内积加密算法。这一篇我们开始讨论前半部分未解的一个疑问：如何保护密钥里的向量？延续之前的习惯，我们先定义泛函保密性。为了构造这样的方案，我们要引入另一个工具——配对（即双线性映射）。</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/lv16-ipfe-intro/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">als16-ipfe-als16</guid>
<title>内积加密：ALS 公钥方案</title>
<pubDate>Sun, 15 Mar 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/als16-ipfe-als16/?utm_source=feed&amp;utm_medium=rss</link>
<description>“内积加密”系列文章的前半部分旨在总结和科普 Agrawal、Libert、Stehl&amp;#233; 在 2016 年提出，Wee 在 2017 年改进，Agrawal、Libert、Monosij、Titiu 在 2020 年完善的内积加密算法。本篇是前半部分的最后一篇，叙述 ALS 公钥内积加密方案并证明它的 SIM-CPA 安全性。它的构造思想既可以理解为光滑投影哈希（也叫“哈希证明系统”）加换元法，也可以理解为双系统加密。</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/als16-ipfe-als16/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">lesmiz1980-paroles-19</guid>
<title>《悲惨世界》概念版歌词计划 19</title>
<pubDate>Thu, 12 Mar 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/lesmiz1980-paroles-19/?utm_source=feed&amp;utm_medium=rss</link>
<description>本系列旨在忠实提供 1980 版的《悲惨世界》概念版音乐剧的歌词。第十九篇开启第四幕（最后一幕），本篇包含 Il vivra、Marius et Monsieur Gillenormand、Le mariage 的歌词。</description>
<category>Les Mis&#233;rables</category>
<comments>https://geelaw.blog/entries/lesmiz1980-paroles-19/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">lesmiz1980-paroles-18</guid>
<title>《悲惨世界》概念版歌词计划 18</title>
<pubDate>Sun, 08 Mar 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/lesmiz1980-paroles-18/?utm_source=feed&amp;utm_medium=rss</link>
<description>本系列旨在忠实提供 1980 版的《悲惨世界》概念版音乐剧的歌词。三个月后，我们迎来了久违的第十八篇，记录 Noir ou blanc 和 La mort de Gavroche 的歌词。至此，第三幕结束。</description>
<category>Les Mis&#233;rables</category>
<comments>https://geelaw.blog/entries/lesmiz1980-paroles-18/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">als16-ipfe-mddh</guid>
<title>内积加密：MDDH 假设</title>
<pubDate>Thu, 27 Feb 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/als16-ipfe-mddh/?utm_source=feed&amp;utm_medium=rss</link>
<description>“内积加密”系列文章的前半部分旨在总结和科普 Agrawal、Libert、Stehl&amp;#233; 在 2016 年提出，Wee 在 2017 年改进，Agrawal、Libert、Monosij、Titiu 在 2020 年完善的内积加密算法。在这一篇里我们讨论一些针对 ALS 方案的准备知识：循环群、MDDH 假设。</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/als16-ipfe-mddh/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">html-css-word-boundaries</guid>
<title>Know your word boundaries in HTML</title>
<pubDate>Mon, 24 Feb 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/html-css-word-boundaries/?utm_source=feed&amp;utm_medium=rss</link>
<description>Whitespace on its own does not entail a word boundary!</description>
<category>Programming</category>
<comments>https://geelaw.blog/entries/html-css-word-boundaries/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">als16-ipfe-pk-defn</guid>
<title>内积加密：公钥 IPFE 与 CPA 安全性</title>
<pubDate>Sun, 23 Feb 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/als16-ipfe-pk-defn/?utm_source=feed&amp;utm_medium=rss</link>
<description>“内积加密”系列文章的前半部分旨在总结和科普 Agrawal、Libert、Stehl&amp;#233; 在 2016 年提出，Wee 在 2017 年改进，Agrawal、Libert、Monosij、Titiu 在 2020 年完善的内积加密算法。在这一篇里我们讨论公钥 IPFE 的语法、语义、安全性，为此我们需要引入计算意义下的不可区分性，并练习多项式时间归约和过渡证明法。</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/als16-ipfe-pk-defn/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">als16-ipfe-otp</guid>
<title>内积加密：一次一密</title>
<pubDate>Wed, 19 Feb 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/als16-ipfe-otp/?utm_source=feed&amp;utm_medium=rss</link>
<description>“内积加密”系列文章的前半部分旨在总结和科普 Agrawal、Libert、Stehl&amp;#233; 在 2016 年提出，Wee 在 2017 年改进，Agrawal、Libert、Monosij、Titiu 在 2020 年完善的内积加密算法。在这一篇里我们讨论如何用一次一密构造完美一次性模拟安全的（私钥）内积加密。</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/als16-ipfe-otp/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">als16-ipfe-intro</guid>
<title>内积加密（线性泛函加密）：引子</title>
<pubDate>Wed, 19 Feb 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/als16-ipfe-intro/?utm_source=feed&amp;utm_medium=rss</link>
<description>本篇博文是一系列关于内积加密的科普文章的首篇。该系列文章的前半部分旨在总结和科普 Agrawal、Libert、Stehl&amp;#233; 在 2016 年提出，Wee 在 2017 年改进，Agrawal、Libert、Monosij、Titiu 在 2020 年完善的内积加密算法。在这一篇里我们讨论内积加密、完美保密性和完美模拟安全性的定义，并初步讨论这两种安全性之间的关系。</description>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/als16-ipfe-intro/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">bibtex-for-blog</guid>
<title>在博客中使用 BibTeX</title>
<pubDate>Thu, 13 Feb 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/bibtex-for-blog/?utm_source=feed&amp;utm_medium=rss</link>
<description>在博客中使用 BibTeX 的需求起源于一些需要引用文献的博文。例如之前的 NC&amp;#185; 属性加密&amp;#160;[KW19]，那时候我是手工格式化参考文献的。当然，能自动化就不要手工去做，于是几个月前我开始了 BibTeX-TS——TypeScript 写的 BibTeX 解析器。现在设施已经足够完备，我可以把 alpha.bst 的实现近似翻译到 JavaScript 里，成为博客构建系统的一部分。</description>
<category>Jots</category>
<category>Programming</category>
<comments>https://geelaw.blog/entries/bibtex-for-blog/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">planar-curve-crossing-cells</guid>
<title>How many cells can a planar curve touch?</title>
<pubDate>Wed, 12 Feb 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/planar-curve-crossing-cells/?utm_source=feed&amp;utm_medium=rss</link>
<description>The obvious answer to this little geometry puzzle is 3/√2, but can you prove it?</description>
<category>Maths</category>
<comments>https://geelaw.blog/entries/planar-curve-crossing-cells/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">msedge-pins</guid>
<title>Microsoft Edge (Chromium) sets a bad and good example: the case of Taskbar pinning</title>
<pubDate>Thu, 23 Jan 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/msedge-pins/?utm_source=feed&amp;utm_medium=rss</link>
<description>Microsoft Edge (Chromium) can pin websites to Taskbar in an undocumented way. I did some observation fun and this entry tells you how to programmatically pin/unpin Shortcuts to/from Taskbar (as of 1909). You should not abuse this knowledge.</description>
<category>Microsoft</category>
<category>Design</category>
<category>Programming</category>
<comments>https://geelaw.blog/entries/msedge-pins/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">fxxk-edge-chromium-stable</guid>
<title>F**ked by Edge (Chromium) Stable</title>
<pubDate>Sun, 19 Jan 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/fxxk-edge-chromium-stable/?utm_source=feed&amp;utm_medium=rss</link>
<description>Since Edge (Chromium) has its first stable release available, I decided to give it a try, and I am particularly interested in how it behaves under High Contrast mode and what its Live Tiles look like. Aside from being unsatisfied by the current implementation of the two, I got into much larger trouble by installing the stable version of Edge (Chromium), especially via MSI!</description>
<category>Microsoft</category>
<category>Embarrassingly Bad</category>
<comments>https://geelaw.blog/entries/fxxk-edge-chromium-stable/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">iterated-cosine</guid>
<title>A series about iterated cosine</title>
<pubDate>Sat, 18 Jan 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/iterated-cosine/?utm_source=feed&amp;utm_medium=rss</link>
<description>Just some random proposition found on Twitter.</description>
<category>Maths</category>
<category>Jots</category>
<comments>https://geelaw.blog/entries/iterated-cosine/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">isolate-app</guid>
<title>在 Windows 上隔离 app：以百度云管家为例</title>
<pubDate>Wed, 15 Jan 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/isolate-app/?utm_source=feed&amp;utm_medium=rss</link>
<description>最近有网友发现自己的 Windows 锁屏壁纸被修改成了百度云管家的广告。（一开始大家觉得是百度云管家乱搞，后来发现实际上是联想的 OEM 软件乱搞。）无论怎样，这说明一些软件用正常方式运行总让人不够放心，采取措施隔离一些 app 很有必要。一些网友提出可以给 app 准备一个专门的虚拟机，不过这有点大炮打蚊子了，其实可以用 Windows 的多用户和“以其他用户身份运行”解决。这个方法适用于很多 Windows 桌面 app。</description>
<category>Programming</category>
<category>Microsoft</category>
<comments>https://geelaw.blog/entries/isolate-app/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">cpeikert-lic15-cleanup</guid>
<title>Notes for UMich EECS 598 (2015): Clean-up</title>
<pubDate>Mon, 13 Jan 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/cpeikert-lic15-cleanup/?utm_source=feed&amp;utm_medium=rss</link>
<description>Notes for UMich EECS 598 (2015) are for Lattices in Cryptography virtually instructed by Chris Peikert (i.e., I taught myself using resources made available by him). This entry is for homework 3, homework 4 and lecture note 5.</description>
<category>Reading</category>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/cpeikert-lic15-cleanup/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">star-session-cred</guid>
<title>The curse of *Session credential and domain resources</title>
<pubDate>Fri, 10 Jan 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/star-session-cred/?utm_source=feed&amp;utm_medium=rss</link>
<description>I was on eduroam (or any WPA2-Enterprise Wi-Fi network). I wanted to install UW CSE printers (or access any other domain resources). I got ‘Logon failure: the user has not been granted the requested logon type at this computer.’ Here’s why it happens and how to avoid it.</description>
<category>Microsoft</category>
<category>Embarrassingly Bad</category>
<comments>https://geelaw.blog/entries/star-session-cred/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">cpeikert-lic15-hw2</guid>
<title>Notes for UMich EECS 598 (2015): Homework 2</title>
<pubDate>Sun, 05 Jan 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/cpeikert-lic15-hw2/?utm_source=feed&amp;utm_medium=rss</link>
<description>Notes for UMich EECS 598 (2015) are for Lattices in Cryptography virtually instructed by Chris Peikert (i.e., I taught myself using resources made available by him). This entry is for homework 2.</description>
<category>Reading</category>
<category>Computer Science</category>
<category>Maths</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/cpeikert-lic15-hw2/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">cpeikert-lic15-lec04</guid>
<title>Notes for UMich EECS 598 (2015): Lecture 4</title>
<pubDate>Sun, 05 Jan 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/cpeikert-lic15-lec04/?utm_source=feed&amp;utm_medium=rss</link>
<description>Notes for UMich EECS 598 (2015) are for Lattices in Cryptography virtually instructed by Chris Peikert (i.e., I taught myself using resources made available by him). This entry is for lecture 4, Coppersmith, cryptanalysis.</description>
<category>Reading</category>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/cpeikert-lic15-lec04/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">cpeikert-lic15-hw1</guid>
<title>Notes for UMich EECS 598 (2015): Homework 1</title>
<pubDate>Sun, 05 Jan 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/cpeikert-lic15-hw1/?utm_source=feed&amp;utm_medium=rss</link>
<description>Notes for UMich EECS 598 (2015) are for Lattices in Cryptography virtually instructed by Chris Peikert (i.e., I taught myself using resources made available by him). This entry is for homework 1.</description>
<category>Reading</category>
<category>Computer Science</category>
<category>Maths</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/cpeikert-lic15-hw1/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">cpeikert-lic15-lec03</guid>
<title>Notes for UMich EECS 598 (2015): Lecture 3</title>
<pubDate>Fri, 03 Jan 2020 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/cpeikert-lic15-lec03/?utm_source=feed&amp;utm_medium=rss</link>
<description>Notes for UMich EECS 598 (2015) are for Lattices in Cryptography virtually instructed by Chris Peikert (i.e., I taught myself using resources made available by him). This entry is for lecture 3, LLL, Coppersmith.</description>
<category>Reading</category>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/cpeikert-lic15-lec03/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">cpeikert-lic15-lec02</guid>
<title>Notes for UMich EECS 598 (2015): Lecture 2</title>
<pubDate>Mon, 30 Dec 2019 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/cpeikert-lic15-lec02/?utm_source=feed&amp;utm_medium=rss</link>
<description>Notes for UMich EECS 598 (2015) are for Lattices in Cryptography virtually instructed by Chris Peikert (i.e., I taught myself using resources made available by him). This entry is for lecture 2, SVP, Gram–Schmidt, LLL.</description>
<category>Reading</category>
<category>Computer Science</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/cpeikert-lic15-lec02/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">cpeikert-lic15-lec01</guid>
<title>Notes for UMich EECS 598 (2015): Lecture 1</title>
<pubDate>Sun, 29 Dec 2019 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/cpeikert-lic15-lec01/?utm_source=feed&amp;utm_medium=rss</link>
<description>Notes for UMich EECS 598 (2015) are for Lattices in Cryptography virtually instructed by Chris Peikert (i.e., I taught myself using resources made available by him). This entry is for lecture 1, mathematical background.</description>
<category>Reading</category>
<category>Computer Science</category>
<category>Maths</category>
<category>Cryptography</category>
<comments>https://geelaw.blog/entries/cpeikert-lic15-lec01/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">recovering-from-rm-rf-tilde</guid>
<title>Recovering from ‘rm -rf ~’</title>
<pubDate>Sat, 28 Dec 2019 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/recovering-from-rm-rf-tilde/?utm_source=feed&amp;utm_medium=rss</link>
<description>Finally, this happened to me… I ran something close to ‘rm -rf ~’ by accident, and pressed Ctrl+C as soon as I realised something wrong was going on. This blog entry is about how I recovered from this mistake.</description>
<category>Embarrassingly Bad</category>
<comments>https://geelaw.blog/entries/recovering-from-rm-rf-tilde/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">lesmiz1980-paroles-17</guid>
<title>《悲惨世界》概念版歌词计划 17</title>
<pubDate>Sat, 14 Dec 2019 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/lesmiz1980-paroles-17/?utm_source=feed&amp;utm_medium=rss</link>
<description>本系列旨在忠实提供 1980 版的《悲惨世界》概念版音乐剧的歌词。第十七篇记录了 La nuit de l&amp;#39;angoisse 和 Valjean &amp;#224; la barricade 的歌词。此外，我还发现 ina.fr 有一段 Valjean chez les Th&amp;#233;nardier 和 La valse de la fourberie 的录像（可免费观看），以及一个付费视频可能包含更多现场录像。</description>
<category>Les Mis&#233;rables</category>
<comments>https://geelaw.blog/entries/lesmiz1980-paroles-17/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">ps-json-roundtrip</guid>
<title>Round-tripping problems in PowerShell ConvertTo-Json cmdlet</title>
<pubDate>Fri, 29 Nov 2019 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/ps-json-roundtrip/?utm_source=feed&amp;utm_medium=rss</link>
<description>You might expect PowerShell ConvertTo-Json cmdlet produce a JSON representation of a ‘POD’ that can be parsed (in particular, by ConvertFrom-Json cmdlet) into a POD object that equals to the previously serialised one. However, this is not true for many cases, the most surprising among which are double-precision numbers.</description>
<category>Microsoft</category>
<category>Programming</category>
<comments>https://geelaw.blog/entries/ps-json-roundtrip/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">lesmiz1980-paroles-16</guid>
<title>《悲惨世界》概念版歌词计划 16</title>
<pubDate>Wed, 30 Oct 2019 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/lesmiz1980-paroles-16/?utm_source=feed&amp;utm_medium=rss</link>
<description>本系列旨在忠实提供 1980 版的《悲惨世界》概念版音乐剧的歌词。第十六篇记录了 Javert d&amp;#233;masqu&amp;#233;、Le retour d&amp;#39;&amp;#201;ponine 和 Ce n&amp;#39;est rien 的歌词，情节跌宕起伏，先是革命者捉住了间谍 Javert，紧接着就是 &amp;#201;ponine 为爱牺牲。</description>
<category>Les Mis&#233;rables</category>
<comments>https://geelaw.blog/entries/lesmiz1980-paroles-16/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">np-verify-style-solutions</guid>
<title>NP 验证式的答题风格</title>
<pubDate>Thu, 17 Oct 2019 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/np-verify-style-solutions/?utm_source=feed&amp;utm_medium=rss</link>
<description>神来之笔一般的答案背后是草稿纸上的一通狂算，考试要看的是神来之笔，但其实一通狂算里的思路更有价值。关键词：十一学校、抄答案、“注意到”、“草稿”。</description>
<category>Maths</category>
<category>Computer Science</category>
<category>Jots</category>
<comments>https://geelaw.blog/entries/np-verify-style-solutions/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
<item>
<guid isPermaLink="false">lesmiz1980-paroles-15</guid>
<title>《悲惨世界》概念版歌词计划 15</title>
<pubDate>Mon, 14 Oct 2019 10:00:00 GMT</pubDate>
<link>https://geelaw.blog/entries/lesmiz1980-paroles-15/?utm_source=feed&amp;utm_medium=rss</link>
<description>本系列旨在忠实提供 1980 版的《悲惨世界》概念版音乐剧的歌词。第十五篇起是第三幕，这一篇记录了 Construction de la barricade 和 La faute &amp;#224; Voltaire 的歌词。另外，系列中本篇首次启用新注解模式。</description>
<category>Les Mis&#233;rables</category>
<comments>https://geelaw.blog/entries/lesmiz1980-paroles-15/?utm_source=feed&amp;utm_medium=rss#disqus_thread</comments>
</item>
</channel></rss>
