<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" title="XSL Formatting" href="/rss.xsl" media="all" ?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title></title>
        <description>为昨日布道，为明日寻径
</description>
        <link>https://weekly.xlens.space</link>
        <atom:link href="https://weekly.xlens.space/feed.xml" rel="self" type="application/rss+xml" />
        
            <item>
                <title>2024 第 10 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;我是如何编辑的&quot;&gt;我是如何编辑的&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://evaparish.com/blog/how-i-edit&quot;&gt;How I Edit&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/546c3367cdc643fbabe30e490b88e76d&quot;&gt;我是如何编辑的&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #写作 #编辑技巧 #技术写作 #清晰表达&lt;/li&gt;
  &lt;li&gt;引言: 文章《我是如何编辑的》详细介绍了作者的编辑过程，涵盖了从她推荐的哲学背景到针对不同类型写作的具体技术。作者分享了她的写作策略，强调了明确信息、使用主动语态、避免行话和有效利用空白的重要性。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;openfactverification-开源事实验证工具&quot;&gt;OpenFactVerification: 开源事实验证工具&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://github.com/Libr-AI/OpenFactVerification&quot;&gt;OpenFactVerification&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #开源 #技术应用 #人工智能 #数据分析 #验证&lt;/li&gt;
  &lt;li&gt;引言: OpenFactVerification是一个开源工具，旨在自动化事实验证过程。它包括多个组件，包括用于分解文本的分解器、评估声明的价值的模块、查询生成器、证据爬取器和声明验证系统。这个工具对记者、研究人员以及对信息的事实性感兴趣的任何人都是有益的。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;缓存为王github动作中的docker层缓存指南&quot;&gt;缓存为王：GitHub动作中的Docker层缓存指南&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://blacksmith.sh/blog/cache-is-king-a-guide-for-docker-layer-caching-in-github-actions&quot;&gt;Cache is King: A Guide for Docker Layer Caching in GitHub Actions&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/GitHub-Docker-5990e8221d3b4bee8419be657c235f05&quot;&gt;缓存为王：GitHub动作中的Docker层缓存指南&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #持续集成 #Docker #GitHub #缓存策略 #技术应用&lt;/li&gt;
  &lt;li&gt;引言: 本文是一篇详尽的指南，讲述了如何在GitHub动作中优化Docker层缓存，这对于提高持续集成（CI）工作流的效率至关重要。文章描述了各种缓存策略，包括使用GitHub的本地缓存、基于注册表的缓存以及多阶段Docker构建，以提高构建时间并有效管理资源消耗。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;处理器是否实现了整数平方根指令&quot;&gt;处理器是否实现了整数平方根指令？&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://retrocomputing.stackexchange.com/questions/29787/did-any-processor-implement-an-integer-square-root-instruction&quot;&gt;Did any processor implement an integer square root instruction?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #计算机科学 #技术进步 #硬件 #算法&lt;/li&gt;
  &lt;li&gt;引言: 本文讨论了计算平方根的各种方法的效率，引用了历史技术，如“Quake技巧”，并将其与现代硬件实现进行了比较。文章解释了如何使用表格、多项式近似和硬件解决方案的最新方法超越了旧算法，在速度和效率方面。讨论还突出了该领域的持续研究，表明十年以上的方法通常被认为在速度、功耗和芯片尺寸等指标上已经过时。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;sentence-transformers使用简介&quot;&gt;Sentence-Transformers使用简介&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.sbert.net/index.html&quot;&gt;Sentence-Transformers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #编程 #Python #机器学习 #NLP #技术应用 #数据分析 #AI #软件开发&lt;/li&gt;
  &lt;li&gt;引言: Sentence-Transformers是一个Python包，用于从句子生成嵌入表示。它包括使用pip进行安装的说明，如何编码句子以获取它们的嵌入的简单示例，以及关于包性能和速度的注释。包内的模型已经过广泛评估，并声称在各种任务上实现了最先进的性能。&lt;/li&gt;
&lt;/ul&gt;

</description>
                <pubDate>Sun, 14 Apr 2024 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2024/04/14/volume28.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2024/04/14/volume28.html</guid>
            </item>
        
            <item>
                <title>2024 第 9 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;睡眠与写作质量的关系&quot;&gt;睡眠与写作质量的关系&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://breckyunits.com/sleepWriting.html&quot;&gt;The Relationship Between Sleep and Writing Quality&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #个人发展 #写作 #经验分享 #数据分析 #教育 #科技发展 #生产力工具&lt;/li&gt;
  &lt;li&gt;引言: 文章探讨了睡眠模式和写作质量之间的关系，基于作者个人在7年内将2500个夜晚的睡眠数据与58篇博客帖子相关联的研究。作者得出结论，写作内容后来引起尴尬的一个重要秘诀与睡眠不足有关。这一探索是对私人与公开分享写作的质量和影响的更广泛反思的一部分，提到了在微软和YCombinator等组织的经历，那里可以访问到高质量但往往非公开的写作。作者建议，虽然同行评审作为确保质量的关键过滤器，但鉴于想法价值的不可预测性，逐步发布工作并随时间改进它也是一种有价值的策略。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;代码ai补全的生命周期&quot;&gt;代码AI补全的生命周期&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://sourcegraph.com/blog/the-lifecycle-of-a-code-ai-completion&quot;&gt;The Lifecycle of a Code AI Completion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/AI-ed03198f7dc84870bd35aec17b4b629f&quot;&gt;代码AI补全的生命周期&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #技术动态 #编程 #AI #代码管理 #软件架构 #机器学习 #技术应用 #开发者 #软件开发 #算法&lt;/li&gt;
  &lt;li&gt;引言: 本文深入探讨了代码AI补全的生命周期，详细描述了“Cody”，一个代码AI助手的开发和优化过程。文章涵盖了创建高效代码补全工具所涉及的几个关键阶段，包括规划阶段、检索相关上下文、使用大型语言模型（LLMs）生成代码补全，以及后处理以优化AI生成的建议。文章强调了上下文的重要性、精确的提示工程、选择合适的LLM和使用遥测技术不断提高代码补全的质量和接受率的重要性。通过对挑战和解决方案的讨论，以及集成语法特定触发器以增强Cody代码AI助手的功能和有效性，文章突出了交付高质量、无缝集成到开发者工作流中的重要性。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;使用-操作符调用类成员方法的指针&quot;&gt;使用&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;-&lt;/code&gt;操作符调用类成员方法的指针&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.atnnn.com/p/operator-larrow/&quot;&gt;Operator &amp;lt;-&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/e148de84a2b142feb198664cec30f02f&quot;&gt;使用&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;-&lt;/code&gt;操作符调用类成员方法的指针&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #C++ #编程技巧 #操作符重载 #模板编程&lt;/li&gt;
  &lt;li&gt;引言: 文章介绍了一种在C++中使用指向类成员方法的指针时的高级技巧。通常，如果你有一个类的指针并想调用它的一个方法，你可以使用-&amp;gt;操作符。但如果你有一个指向成员方法的指针，并想在某个类的实例上调用它，应该怎么做呢？作者提出了一个模板结构&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;larrow&lt;/code&gt;来解决这个问题。这个结构允许你通过一个特殊的操作符&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;-&lt;/code&gt;来调用指向的成员方法。这种技巧虽然不常见，但它展示了C++模板和操作符重载功能的强大能力，为解决特定的编程难题提供了一个创新的方法。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;为什么选择asyncawait而不是线程&quot;&gt;为什么选择async/await而不是线程？&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://notgull.net/why-not-threads/&quot;&gt;Why Not Threads?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/0d088ab25f52418fbf4b3659eca34b55&quot;&gt;为什么选择async/await而不是线程？&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #Rust #并发编程 #async/await #线程 #系统编程&lt;/li&gt;
  &lt;li&gt;引言: 文章讨论了在Rust社区中，为什么选择async/await而不是线程的常见疑问。Rust作为一种低级语言，不会隐藏协程的复杂性，这与Go等默认异步执行的语言形成对比。文章指出，虽然线程可以解决并发问题，但async/await通过用户空间的并发模型提供了更高的效率和可组合性，特别是在I/O密集型任务中。通过比较线程和async/await处理并发的不同方式，作者展示了async/await如何通过状态机和执行器模型来优化并发处理，使其更适合现代的高并发需求。此外，文章还探讨了异步编程在Rust中的语义优势，强调其在表达复杂并发模式时的可组合性和强大能力。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;openapi-autospec&quot;&gt;OpenAPI AutoSpec&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://github.com/Adawg4/openapi-autospec&quot;&gt;openapi-autospec&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #API #开源 #文档生成 #代理服务器 #OpenAPI&lt;/li&gt;
  &lt;li&gt;引言: GitHub项目“openapi-autospec”是一个作为代理服务器运行的工具，旨在为任何在localhost上运行的应用程序或网站自动生成API规范。该项目通过捕获网络流量观察，便捷地为APIs自动生成OpenAPI规范，对于希望简化API文档化过程的开发者来说尤其有用。&lt;/li&gt;
&lt;/ul&gt;

</description>
                <pubDate>Mon, 08 Apr 2024 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2024/04/08/volume27.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2024/04/08/volume27.html</guid>
            </item>
        
            <item>
                <title>2024 第 8 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;技术和摩尔定律写在摩尔去世一周年&quot;&gt;技术和摩尔定律——写在摩尔去世一周年&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;http://blog.3n1ac.com/article/tech-and-moore’s-law#6ae77545845e499ab187e631198b71e4&quot;&gt;技术和摩尔定律——写在摩尔去世一周年&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: ENIAC&lt;/li&gt;
  &lt;li&gt;标签: #技术历史 #科技发展 #英特尔 #半导体 #摩尔定律 #数字化转型 #未来趋势 #互联网 #创新&lt;/li&gt;
  &lt;li&gt;引言: 本文由读者投稿提供。2023年3月24日，英特尔和戈登与贝蒂·摩尔基金会在官网发文宣布：戈登·摩尔在夏威夷的家中去世，享年94岁。随着朋友圈的刷屏的缅怀，使人们再一次或者第一次的认识摩尔和他的摩尔定律，在一年后的今天，我们再一次回顾摩尔先生的生平，也再一次的审视这些问题：摩尔定律到底是什么，它真的有这么重要吗？摩尔定律真的失效了嘛？在当前的时代再看摩尔定律，我们又能得到什么呢？文章中对摩尔的生平给出简略的介绍，提到了他与同事罗伯特·诺伊斯共同创立了英特尔公司，同时投入慈善事业并创立戈登和贝蒂·摩尔基金会，至今已向慈善事业捐赠超过5亿美元。摩尔以其著名的摩尔定律对技术行业发展产生深远影响，该定律预言了集成电路上晶体管数量每两年翻一番的趋势，推动了半导体行业的创新和发展。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;使用git进行调试&quot;&gt;使用Git进行调试&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://lucasoshiro.github.io/posts-en/2023-02-13-git-debug/&quot;&gt;Debugging with Git&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/Git-df1d15d648f849caba472909765be01d&quot;&gt;使用Git进行调试&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #Git #调试 #版本控制 #代码管理 #技术应用&lt;/li&gt;
  &lt;li&gt;引言: 本文深入探讨了将Git作为调试工具的潜力，这是一个许多开发者经常忽视的方面。通过具体示例和用例，展示了如何利用Git的各种功能和命令来揭示有助于调试的信息，强调了Git在调试和理解代码变更中的强大潜力。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;全面加速gpu上的文件系统&quot;&gt;全面加速GPU上的文件系统&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://dl.gi.de/server/api/core/bitstreams/7c7a8830-fd81-4e56-8507-cd4809020660/content&quot;&gt;全面加速GPU上的文件系统&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #高性能计算 #GPU #存储操作 #技术进步 #文件系统 #人工智能&lt;/li&gt;
  &lt;li&gt;引言: 这篇题为“全面加速GPU上的文件系统”的论文讨论了在高性能计算（HPC）和人工智能（AI）应用中利用GPU（图形处理单元）的一个重大创新。传统上，GPU被用于其计算能力，而存储操作需要向CPU发出信号并由CPU处理，从而创建了不平衡。提出的解决方案，GPU4FS，包括将文件系统实现移至应用级别并在GPU上运行整个文件系统。这种方法旨在最小化CPU在存储操作中的参与，可能会释放CPU用于其他任务，提高整体系统效率。GPU4FS引入了几项技术进步以实现这一目标，它需要对文件系统堆栈进行更改，从存储布局到接口设计，以允许GPU直接进行存储操作。该系统的设计包括数据写入的日志结构和日志记录功能、用于高效数据管理的新颖扩展方法，以及为GPU上的并行计算优化的额外功能，如校验和、去重和RAID实现。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;脚本应该使用项目的主要语言编写&quot;&gt;脚本应该使用项目的主要语言编写&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://joaomagfreitas.link/scripts-should-be-written-using-the-project-main-language/&quot;&gt;Scripts Should Be Written Using the Project Main Language&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/87176bb311f44743b5ee4bda8e83eb34&quot;&gt;脚本应该使用项目的主要语言编写&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #编程 #编程思维 #软件工程 #软件开发 #团队合作 #项目管理&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章强调了在项目开发中使用项目主语言编写脚本的重要性。作者分享了自己长期以来的想法，即几乎所有他参与的项目中都编写了脚本来自动化重复过程。然而，这些脚本经常在几周后变得过时且难以维护，原因是它们不再需要或变得过于复杂。文章中提出，一个主要的原因是这些脚本通常使用Bash或Python编写。尽管作者非常喜欢这两种语言，但他认为，如果团队使用项目主要开发语言来编写脚本，将会更加有利。这样做的好处包括：学习曲线最小，可以利用内部语言API，提高脚本的自然性和可维护性，以及提高开发机器的兼容性。但这种方法的缺点是主语言运行时的支持，并不是每种语言都是多范式的或设计成支持脚本编写的。作者建议团队应该讨论并就最适合其需求的语言达成一致，如果可能的话，使用项目的主语言来标准化脚本语言。如果做不到，应该采用具有原生支持的高级脚本语言（例如，Python），因为它可以长期增加可维护性。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;系统编程中的垃圾回收挑战与机遇&quot;&gt;系统编程中的垃圾回收：挑战与机遇&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://bitbashing.io/gc-for-systems-programmers.html&quot;&gt;GC for Systems Programmers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #系统编程 #内核 #并发 #垃圾回收 #性能优化 #内存管理 #编程思维&lt;/li&gt;
  &lt;li&gt;引言: 本文讨论了系统编程环境中垃圾收集(GC)的概念，特别是在操作系统中。它挑战了GC本质上比手动内存管理慢的常见观念，使用读-复制-更新(RCU)机制作为有效内存管理的主要例子。RCU允许无锁、并发访问数据，表明垃圾回收可以为高性能计算环境优化。作者反对系统编程中与GC相关的污名，强调其对高吞吐量和有效内存管理的潜力，而不是传统手动方法所伴随的开销。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;编者的话&quot;&gt;编者的话&lt;/h2&gt;

&lt;p&gt;本期第一篇文章《技术和摩尔定律——写在摩尔去世一周年》由读者投稿，感谢大家对一期一会的关注与支持！&lt;/p&gt;
</description>
                <pubDate>Mon, 01 Apr 2024 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2024/04/01/volume26.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2024/04/01/volume26.html</guid>
            </item>
        
            <item>
                <title>2024 第 7 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;life-universe&quot;&gt;Life Universe&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://oimo.io/works/life/&quot;&gt;Life Universe&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #数字生命 #编程 #技术 #计算机科学 #算法&lt;/li&gt;
  &lt;li&gt;引言: 网页是名为Life Universe的复杂模拟，它是基于著名的康威生命游戏的扩展。通过引入多层次的计算模型和递归结构，作者成功模拟了一个无限复杂、动态演化的宇宙。这不仅是对程序设计和算法的一个深入探索，也向我们展示了计算机科学和数字生命领域的边界是如何被不断推进的。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;google的ai是一个反白色狂人&quot;&gt;Google的AI是一个反白色狂人&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.piratewires.com/p/google-culture-of-fear&quot;&gt;Google’s AI Is an Anti-White Lunatic&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #人工智能 #公平性 #技术伦理 #数字化转型 #文化&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章讨论了谷歌AI与偏见和从历史中抹去某些群体的问题。文章以批判的视角探讨了技术背后的偏见，以及这种偏见如何影响我们对历史和社会的理解。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;二十年如一梦&quot;&gt;二十年如一梦&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://deprogrammaticaipsum.com/twenty-years-is-nothing/&quot;&gt;Twenty Years Is Nothing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/f313ee96ad174fae97b8b9c1f8849946&quot;&gt;二十年如一梦&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #技术 #软件工程 #开发 #版本控制 #Git #编程语言 #技术历史 #Microsoft&lt;/li&gt;
  &lt;li&gt;引言: 本文回顾了过去二十年版本控制系统的演变历程，尤其聚焦于Git的崛起及其在当今软件开发中的主导地位。文章以Git的普及和版本控制工具的多样化历史为背景，讨论了从Subversion到CVS再到Git等多个版本控制系统的发展，并探讨了这些变化对软件开发实践的影响。此外，文章还提到了Microsoft如何应对其庞大代码库的版本控制挑战，以及Git如何促进了分布式工作和项目历史的本地化。文章最后对可能出现的Git替代者进行了简单的推测和分析。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;苹果文本编辑器的技术内幕&quot;&gt;苹果文本编辑器的技术内幕&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://papereditor.app/internals&quot;&gt;Nerdy internals of an Apple text editor&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Mihhail&lt;/li&gt;
  &lt;li&gt;标签: #Apple #编程 #技术 #软件工程 #编程语言 #开发者 #iOS #技术应用&lt;/li&gt;
  &lt;li&gt;引言: 本文深入探讨了Apple平台上基于TextView的文本编辑器——Paper的工作原理。文章讨论了使用TextKit 1框架构建Paper的决定，以及文本编辑在Apple环境中的架构和各种技术方面，如文本存储、文本容器、布局管理器和性能优化等。此外，还涉及了格式化的元属性和应用程序之间数据交换的挑战。这篇文章为那些对苹果文本编辑器内部工作原理感兴趣的读者提供了一次深入的技术之旅。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;每个程序员都应该了解的关键延迟数字&quot;&gt;每个程序员都应该了解的关键延迟数字&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://samwho.dev/numbers/&quot;&gt;Latency Numbers Every Programmer Should Know&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #计算机系统 #性能优化 #数据中心&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章由samwho基于Colin Scott的工作进行可视化，展示了每个程序员都应该了解的关键延迟数字。内容涵盖了从L1缓存引用到跨数据中心的往返延迟等多个方面，对于理解计算机系统性能和进行性能优化尤为重要。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;从新的理论视角出发从头开始学习扩散模型&quot;&gt;从新的理论视角出发，从头开始学习扩散模型&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.chenyang.co/diffusion.html&quot;&gt;Diffusion models from scratch, from a new theoretical perspective&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #人工智能 #机器学习 #算法 #数据分析 #技术 #模型优化 #数学&lt;/li&gt;
  &lt;li&gt;引言: 本文从优化的角度介绍扩散模型，并探讨了扩散模型在生成建模中产生的印象深刻结果，特别是在采样自多模态分布方面。通过理论与代码的结合，本教程旨在解释如何从零开始实现扩散模型，包括对玩具数据集的训练和采样代码的实现，这些代码也适用于更大的数据集和模型。&lt;/li&gt;
&lt;/ul&gt;

</description>
                <pubDate>Sat, 23 Mar 2024 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2024/03/23/volume25.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2024/03/23/volume25.html</guid>
            </item>
        
            <item>
                <title>2024 第 6 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;沙丘第二部分评测&quot;&gt;《沙丘：第二部分》评测&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.esquire.com/entertainment/movies/a46885292/dune-part-two-review/&quot;&gt;Dune: Part Two Review&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #娱乐 #科幻电影 #电影评论 #视觉艺术 #文化&lt;/li&gt;
  &lt;li&gt;引言: 《沙丘：第二部分》在继承了第一部电影的基础上，以其更高的情节紧张度、更加史诗般的权力斗争、更加丰富的世界构建和更为壮观的视觉效果，将观众的期待推向了新的高度。本片不仅仅是一个关于保罗·阿特雷德斯成为经验丰富的英雄，以及他与母亲及弗瑞曼自由战士对抗哈肯宁家族和皇帝的故事，它还深入探讨了角色发展、情节构建和视觉呈现等多个层面，为观众提供了一次宏大的叙事和视觉盛宴。导演的精心构思和高成本的未来感特效，加上新加入的角色为电影增添了新的层次，使得《沙丘：第二部分》不仅是一部视觉盛宴，更是一部充满深刻哲学思考的电影。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;创造胜于消费如何让生活更加充实和满足&quot;&gt;创造胜于消费：如何让生活更加充实和满足&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.omaritani.com/blog/create-more-consume-less&quot;&gt;Create More Than You Consume if You Want to Worry Less and Feel More Fulfilled&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Omar Itani&lt;/li&gt;
  &lt;li&gt;标签: #个人发展 #创新 #心理健康 #生产力工具 #艺术&lt;/li&gt;
  &lt;li&gt;引言: 本文探讨了在全球大流行期间，人们体验到的生活节奏变慢及其对心理、情感和身体健康的影响。作者分享了个人减少消费、增加创造的经历，以及这一转变如何帮助他感到更加充实和满足。文章还强调了科学研究支持的创造性活动对减轻压力、提升幸福感的好处，以及过度消费导致的问题。作者倡导通过创造而非消费来定义生活，以及创造性活动（如艺术）作为治疗工具的价值。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;估算软件项目分解任务&quot;&gt;估算软件项目：分解任务&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://jacobian.org/2024/mar/11/breaking-down-tasks/&quot;&gt;Estimating Software Projects: Breaking Down Tasks&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/406ffe87b19342a191f1eeadf29e1d49&quot;&gt;估算软件项目：分解任务&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #技术 #软件工程 #项目管理 #编程 #敏捷开发 #团队合作&lt;/li&gt;
  &lt;li&gt;引言: 本文深入探讨了如何将大型软件项目分解成更小、更易管理的任务列表。作者通过实例展示了分解任务的过程，从而帮助读者更好地理解和实施项目规划和估算。文章强调了明确定义任务列表的重要性，并提供了一系列步骤来有效地将项目目标分解为具体、可执行的任务。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;c编译器的编译历史简要旅程&quot;&gt;C编译器的编译历史：简要旅程&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.deusinmachina.net/p/compiling-history-a-brief-tour-of&quot;&gt;Compiling History: A Brief Tour of C Compilers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/C-ca73a133c929442caa14e0f8f7a68159&quot;&gt;C编译器的编译历史：简要旅程&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #C语言 #编译器 #技术历史 #软件开发 #计算机科学&lt;/li&gt;
  &lt;li&gt;引言: 《C编译器的编译历史：简要旅程》文章提供了对C编译器发展历史的深刻洞察，从C语言与Unix的诞生开始，探讨了C编译器的重要里程碑。文章开始于1970年代初期，Dennis Ritchie将Ken Thompson的B语言发展成更加功能丰富的C语言，这一进步使得Unix操作系统的第四版得以实现。文章强调了从汇编语言到C语言的转变，Unix在这一变革中扮演了先驱角色。接着介绍了第一个为PDP-11开发的C编译器——PDP C编译器，以及由贝尔实验室的Stephen C. Johnson开发的Portable C Compiler (PCC)，它是第一个能够生成机器独立C代码的编译器。文章还讨论了ANSI C标准（C89或C90）的建立，这为C语言带来了更多的一致性和清晰度。此外，文章还涵盖了现代发展，包括GNU编译器集合（GCC）和LLVM项目，突出了它们在编译器领域的重要性和进步。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;javascript无需html异步流式传输&quot;&gt;JavaScript无需HTML异步流式传输&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://lamplightdev.com/blog/2024/01/10/streaming-html-out-of-order-without-javascript/&quot;&gt;Streaming HTML out of order without JavaScript&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/JavaScript-HTML-6e25cea346d2462f9ca02efcaddd1821&quot;&gt;JavaScript无需HTML异步流式传输&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #Web开发 #JavaScript #技术应用 #前端 #Shadow DOM #服务器端渲染 #性能优化&lt;/li&gt;
  &lt;li&gt;引言: 本文来自Lamplight Development，讨论了一种不依赖JavaScript就可以异步流式传输HTML的创新技术。这种方法利用了Shadow DOM，允许网页的部分内容异步且不按顺序渲染，通过尽快显示可用的内容而不是等待整个页面顺序加载来增强用户体验。技术示例展示了一个简单的页面，它以不同于原始顺序的方式渲染项目列表，展示了如何首先渲染’app shell’（头部和尾部），然后是主要内容项，这些内容项异步加载。这种方法不仅高效，还拓宽了Web开发的可能性，尤其是在JavaScript使用受限或需要最小化的环境中。作者提供了关于流式HTML概念的背景，其优势，以及现代全栈框架如何重新拥抱服务器端渲染，提供了改进的性能和用户体验。文章还深入探讨了如何使用Shadow DOM、支持流式响应的HTTP服务器、支持流式的模板语言以及声明式Shadow DOM进行服务器端渲染而不使用JavaScript的技术细节。&lt;/li&gt;
&lt;/ul&gt;

</description>
                <pubDate>Thu, 14 Mar 2024 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2024/03/14/volume24.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2024/03/14/volume24.html</guid>
            </item>
        
            <item>
                <title>2024 第 5 期</title>
                <description>&lt;h2 id=&quot;编者按&quot;&gt;编者按&lt;/h2&gt;

&lt;p&gt;「一期一会」期刊秉持着“为昨日布道，为明日寻径”的宗旨，已经完整地陪伴各位读者走过一年，这一年中，我们一共发表 24 期，其中包含 2 个特期，总共为各位读者推荐好文 152 篇，使用了 187 个标签，涉及众多领域。
从本期起，期刊将提高更新频率并且减少单次推荐文章，以期带来更好的订阅阅读体验。希望「一期一会」可以陪伴大家走过更长时间！&lt;/p&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;确实是一个非常小的rust二进制文件&quot;&gt;确实是一个非常小的Rust二进制文件&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://darkcoding.net/software/a-very-small-rust-binary-indeed/&quot;&gt;A Very Small Rust Binary Indeed&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/Rust-e9f64aa6871b41668f877a6b48b6ec8f&quot;&gt;确实是一个非常小的Rust二进制文件&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #Rust #编程 #性能优化 #软件开发&lt;/li&gt;
  &lt;li&gt;引言: 本文探索了如何缩小一个x86_64 Linux Rust二进制文件的大小，并与纯汇编程序进行了比较。过程中，我们将了解到Linux上程序加载的相关知识，并体会到Rust的灵活性。文章从一个3.6 MiB的Rust项目出发，通过各种方法逐步减小文件大小，最终达到仅有400字节的成果。这一过程不仅展示了对Rust编程语言深入理解的必要性，也展示了在性能优化方面可达到的极限。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;入行14年我还是觉得编程很难&quot;&gt;入行14年，我还是觉得编程很难&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.piglei.com/articles/programming-is-still-hard-after-14-years/&quot;&gt;Programming is Still Hard After 14 Years&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #编程 #个人发展 #软件开发 #Python #技术应用 #编程思维 #经验分享&lt;/li&gt;
  &lt;li&gt;引言: 本文讨论了作者从事编程工作14年来的感悟与经验。作者分享了编程旅程中的挑战，以及对编程学习、技术应用、个人发展等方面的深刻见解。通过回顾自己的职业生涯，作者强调了编程不仅仅是一项技术活动，更是一种持续学习和不断进步的过程。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;程序员的全栈资源列表&quot;&gt;程序员的全栈资源列表&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://github.com/charlax/professional-programming&quot;&gt;Professional Programming&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #软件开发 #编程 #学习 #个人发展 #编程语言 #计算机科学 #软件工程&lt;/li&gt;
  &lt;li&gt;引言: 在&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;让我告诉你一个秘密&quot;&gt;《让我告诉你一个秘密》&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://blog.glyph.im/2024/02/let-me-tell-you-a-secret.html&quot;&gt;Let Me Tell You A Secret&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/6db495a58d6b41f28bd39985716a25d9&quot;&gt;《让我告诉你一个秘密》&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #软件开发 #技术应用 #团队管理 #职业发展 #沟通技能&lt;/li&gt;
  &lt;li&gt;引言: 本文《让我告诉你一个秘密》为读者免费提供了价值数百美元的软件咨询知识。作者是一名专业从事软件架构、网络协议开发、Python软件基础设施、云端部署以及开源策略等领域的咨询师。文章揭示了软件技术咨询行业的一个常见情景：当组织面临挑战，尤其是系统架构或策略方面的问题时，这些挑战往往不仅仅是技术性的，更多是与团队或组织内部人际动态有关。作者提出了一种简单而有效的方法来揭示这些潜在问题，即通过询问团队中最资深的个体贡献者（IC）工程师他们认为工作场所的根本问题是什么。这种方法虽然看似简单，但往往能够揭示出关键的洞见，当与执行领导层分享时，可以引导实质性的变化。文章进一步讨论了倾听的重要性以及领导者与团队直接沟通的影响，强调了理解和解决组织内部关切的价值，以及如何显著提升士气和尊重。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;think-python第三版&quot;&gt;《Think Python》第三版&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://allendowney.github.io/ThinkPython/&quot;&gt;Think Python, 3rd edition&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #Python #教育 #编程 #技术应用 #学习 #编程语言 #AI&lt;/li&gt;
  &lt;li&gt;引言: 《Think Python》第三版是针对编程新手或之前尝试学习编程但遇到困难的人的Python入门书。本版特色包括全面采用Jupyter笔记本，允许读者在一个地方阅读文本、运行代码和完成练习。内容得到了大幅修订，章节顺序有所调整，练习题数量增加，质量提高，并为每章末尾提供了利用ChatGPT和Colab AI进行学习和练习帮助的建议。&lt;/li&gt;
&lt;/ul&gt;

</description>
                <pubDate>Wed, 06 Mar 2024 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2024/03/06/volume23.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2024/03/06/volume23.html</guid>
            </item>
        
            <item>
                <title>2024 第 4 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;程序员的沟通与思考编程之外的关键技能&quot;&gt;程序员的沟通与思考：编程之外的关键技能&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://mp.weixin.qq.com/s/MLmrJfX3xNUH_wRfWF77eQ&quot;&gt;代码写得好，绩效却不高？程序员的沟通和思考有多重要？&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: 吴银光&lt;/li&gt;
  &lt;li&gt;标签: #软技能 #团队合作 #沟通技能 #项目管理 #软件开发 #编程 #技术动态 #软件工程&lt;/li&gt;
  &lt;li&gt;引言: 在编程领域，技术实力固然重要，但沟通和思考能力的重要性不容忽视。一个优秀的程序员，不仅要在代码编写上精盈求精，更需在团队协作、项目管理等方面展现出高效的沟通能力和独立的思考精神。本文深入探讨了程序员在日常工作中如何通过有效沟通和批判性思考，提升工作效率，促进个人成长，以及对项目成功的重要影响。通过具体案例分析，指出了在对待工作中遇到的各种情境时，如何采取正确的沟通策略和思考方式，从而达到问题的最优解决方案，体现了在技术之外软技能的巨大价值。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;hugging-face-开源世界最大ai-训练合成数据集-cosmopedia&quot;&gt;Hugging Face 开源“世界最大”AI 训练合成数据集 Cosmopedia&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.ithome.com/0/751/688.htm&quot;&gt;Hugging Face 开源“世界最大”AI 训练合成数据集 Cosmopedia&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #AI #数据集 #开源 #人工智能 #机器学习 #技术发展&lt;/li&gt;
  &lt;li&gt;引言: Hugging Face最近发布了名为“Cosmopedia”的新AI训练数据集，宣称是迄今为止世界上最大的合成数据集。该数据集使用Mixtral 7b模型生成，包含超过3000万文本文件，涵盖教科书、博客文章、故事小说和WikiHow教程等内容，总计250亿个Token。’Cosmopedia’不仅因其庞大的规模而引人注目，还因为为每个文件提供的丰富元数据而著称，包括提示、合成内容、原始数据来源、Token长度、类型和目标受众等。Hugging Face还提供了一个更小的子数据集’Cosmopedia-100k’，以便于更轻松的管理和使用。这个开源数据集（0.1版本）是Hugging Face持续努力推动行业AI训练发展的一部分。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;程序员的三大美德&quot;&gt;程序员的三大美德&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://thethreevirtues.com/&quot;&gt;The Three Virtues of a Programmer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/e6d7add555054e5ca8aa2ee7ddb7b2aa&quot;&gt;程序员的三大美德&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #编程 #软技能 #教育 #技术哲学 #职业发展&lt;/li&gt;
  &lt;li&gt;引言: 据Perl编程语言的原作者Larry Wall所述，程序员有三大美德：懒惰、急躁和傲慢。懒惰是指让你付出巨大努力以减少整体能量消耗的品质，它促使你编写节省劳动力的程序，并记录你所写的内容，以免回答太多关于它的问题。急躁是当计算机表现得懒惰时，你感到的愤怒，这使你编写的程序不仅要满足你的需求，还要预测你的需求，或至少假装能够这样做。傲慢是让你编写（并维护）其他人不会想要批评的程序的品质。这个网站是从Wayback Machine中恢复过来的，threevirtues.com最初是由Daniel Sherer创建，现在在这里保存是出于历史目的。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;如果建筑师像程序员一样工作&quot;&gt;如果建筑师像程序员一样工作&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;http://www.gksoft.com/a/fun/architects.html&quot;&gt;If Architects had to work like Programmers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/f6b3dddc4fa04e0783dd87b68b0ece57&quot;&gt;如果建筑师像程序员一样工作&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #编程 #软件开发 #幽默 #客户沟通&lt;/li&gt;
  &lt;li&gt;引言: 这篇幽默文章通过模拟一封客户对建筑师的信来比喻程序员的工作环境。信中，客户提出了一系列不确定且经常变化的要求，从房子的卧室数量到最终设计决策的不断变化，体现了软件开发过程中客户需求的不确定性和变化性。文章以幽默的方式指出了软件开发中的一些挑战，如需求的不断变化、预算限制、以及与客户的沟通等问题。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;记录超过14年待办事项的文本文件&quot;&gt;记录超过14年待办事项的文本文件&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://jeffhuang.com/productivity_text_file/&quot;&gt;Over 14 years of todos recorded in text&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/14-0232cb6056fa4861984598541964c5d1&quot;&gt;记录超过14年待办事项的文本文件&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Jeff Huang&lt;/li&gt;
  &lt;li&gt;标签: #个人发展 #技术应用 #时间管理 #生产力工具&lt;/li&gt;
  &lt;li&gt;引言: 文章介绍了作者Jeff Huang如何使用一个持续更新的文本文件作为其生产力工具，记录了14年来的待办事项。这个简单但极其有效的方法帮助他管理日常任务、会议记录、想法列表等，通过每晚整理第二天的待办事项清单来开始新的一天。这种方法的优势在于其简单性、灵活性和可搜索性，作者还分享了如何使用日历和电子邮件标记系统来进一步提高工作效率。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;大科技公司质量难以推销&quot;&gt;大科技公司质量难以推销&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.pcloadletter.dev/blog/big-tech-quality/&quot;&gt;Quality is a hard sell in big tech&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/302637e6ed414b1baea839b3f085ba45&quot;&gt;大科技公司质量难以推销&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #技术动态 #软件开发 #编程 #团队管理 #技术哲学&lt;/li&gt;
  &lt;li&gt;引言: 本文讨论了在大型科技公司中，提高产品质量面临的挑战。作者分享了关于产品常见问题的经验和观察，例如不直观的用户界面、过时的依赖项以及持续存在的错误，这些问题都是由于缺乏质量改进的投资。文章论述了在当前的技术行业环境中，直接增加股票价格的举措（如AI进步）比质量改善更受优先考虑。它反映了科技公司吸引用户和投资者的短期策略，这往往是以牺牲长期产品质量和用户满意度为代价的。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;reor项目一个自组织的本地运行模型的ai笔记应用&quot;&gt;Reor项目：一个自组织的本地运行模型的AI笔记应用&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://github.com/reorproject/reor&quot;&gt;Reor Project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #AI #软件开发 #开源 #个人发展 #技术应用 #数据保护&lt;/li&gt;
  &lt;li&gt;引言: Reor项目是一个创新的AI驱动的桌面笔记应用，强调隐私和本地数据存储。它自动链接相关的想法，根据你的笔记回答问题，并提供语义搜索功能，所有这些都在本地存储。该应用旨在本地运行AI模型，利用如Llama.cpp、Transformers.js和LanceDB等技术，这些技术使得在用户设备上直接使用大型语言模型（LLMs）和嵌入模型成为可能。这种方式确保了思维工具的AI工具以用户隐私为前提进行操作，无需不断连接到外部API，尽管也提供了连接到OpenAI兼容API的选项。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;请使你的表格标题栏吸顶&quot;&gt;请使你的表格标题栏吸顶&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://btxx.org/posts/Please_Make_Your_Table_Headings_Sticky/&quot;&gt;Please Make Your Table Headings Sticky&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #UI #可访问性 #软件开发 #CSS #技术应用&lt;/li&gt;
  &lt;li&gt;引言: 文章讨论了在网站上浏览大型表格时遇到的一个常见问题——当用户滚动查看内容时，列标题会丢失。提供了一个简单的CSS修复方案，使表格标题栏保持在顶部，确保用户滚动浏览表格时，列的上下文清晰可见。这种改进通过保持数据列的上下文清晰和可访问，无论用户滚动多远，都能增强用户体验。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;2024年的javascript膨胀问题&quot;&gt;2024年的JavaScript膨胀问题&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://tonsky.me/blog/js-bloat/&quot;&gt;JavaScript Bloat in 2024&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/2024-JavaScript-Bloat-8ce58b63dc3e4728a4443b0a733b91dc&quot;&gt;2024年的JavaScript膨胀问题&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #技术动态 #前端 #性能优化 #网页开发&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章探讨了2024年前端开发中的JavaScript膨胀问题，作者通过实际测试一系列网站（包括社交网络、邮件服务、生产力工具等），来展示JavaScript文件大小的惊人增长。结果显示，许多现代网站的JavaScript代码量巨大，严重影响了网页加载速度和浏览器性能。文章通过比较不同类型的网站，揭示了当前网络开发趋势中对性能和资源利用的忽视，呼吁开发者和业界重视代码效率，优化前端资源。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;无名编程语言&quot;&gt;无名编程语言&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://github.com/akalenuk/the_namingless_programming_language&quot;&gt;The namingless programming language&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #编程 #编程语言 #技术应用 #教育 #娱乐&lt;/li&gt;
  &lt;li&gt;引言: 这是一种基于隐式编程、堆栈导向编程和数组编程三种范式的编程语言。其主要特点是完全避免任何命名。真正做到这一点，该语言本身也没有名称，”无名编程语言”只是一个定义。这种语言的存在只是为了娱乐，也可以作为展示隐式、堆栈导向或数组编程的教学工具。代码示例和操作概念展示了如何在没有任何命名的情况下进行编程，同时也提供了一种全新的程序编写和执行方式，即使用可执行文件的名称作为源代码。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;编者的话&quot;&gt;编者的话&lt;/h2&gt;

&lt;p&gt;本期第一篇文章《程序员的沟通与思考：编程之外的关键技能》由一期一会读者推荐，十分感谢大家对期刊的关注，编者也希望可以收到更多的好文推荐！&lt;/p&gt;
</description>
                <pubDate>Tue, 27 Feb 2024 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2024/02/27/volume22.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2024/02/27/volume22.html</guid>
            </item>
        
            <item>
                <title>2024 第 3 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;我是个老古董ai让我感到悲哀&quot;&gt;我是个老古董，AI让我感到悲哀&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://medium.com/@alex.suzuki/im-an-old-fart-and-ai-makes-me-sad-06003bfb6750&quot;&gt;I’m an Old Fart and AI Makes Me Sad&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/AI-085381ce3e0043878c179a80fb556613&quot;&gt;我是个老古董，AI让我感到悲哀&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Alex Suzuki&lt;/li&gt;
  &lt;li&gt;标签: #人工智能 #技术发展 #技术哲学 #开源 #数字化转型&lt;/li&gt;
  &lt;li&gt;引言: 本文作者分享了他对人工智能发展的看法，以及这与过去技术进步之间的对比。他怀念过去技术如个人电脑、互联网和智能手机带来的赋能感，而AI的发展却让他感到被排斥。文章探讨了AI的不透明性、不易接近性和封闭性，表达了对当前AI技术发展方向的担忧。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;skiff被notion收购对开源和用户数据控制的反思&quot;&gt;Skiff被Notion收购，对开源和用户数据控制的反思&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://blog.cryptpad.org/2024/02/15/no-one-cares-intil/&quot;&gt;No one cares until…&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/Skiff-Notion-c255651c26e54289b4fadb9b0b501260&quot;&gt;Skiff被Notion收购，对开源和用户数据控制的反思&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #开源 #软件开发 #技术动态 #企业策略 #数据保护&lt;/li&gt;
  &lt;li&gt;引言: 本文讨论了Skiff被Notion收购的事件及其对开源社区和用户数据控制的影响。Skiff作为一个端到端加密的生产力套件，其产品将在六个月内停止服务，部分社区元素也已立即关闭。文章对Skiff与CryptPad的比较进行了反思，强调了开源的重要性和企业收购对用户数据控制的潜在影响。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;为开源项目维护者付费其实是件好事&quot;&gt;为开源项目维护者付费其实是件好事&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://jacobian.org/2024/feb/16/paying-maintainers-is-good/&quot;&gt;Paying people to work on open source is good actually&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/9c847d403c4f471e83d5fa9f84574407&quot;&gt;为开源项目维护者付费其实是件好事&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #开源 #技术动态 #软件开发 #创新 #社区合作&lt;/li&gt;
  &lt;li&gt;引言: 本文探讨了为开源项目维护者提供薪酬的重要性及其对开源生态系统可持续性的影响。文章指出，尽管存在对维护者寻求薪酬方式的批评，但作者认为支付给开源项目维护者是一种积极的行为，应当得到鼓励和支持。通过定义“开源”和“自由软件”的概念，以及讨论“可持续性”的意义，文章强调了开源对人类的好处，并呼吁社区更加支持那些寻求通过其开源工作获得薪酬的维护者。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;vision-pro-探索空间计算&quot;&gt;Vision Pro: 探索空间计算&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://willem.com/blog/2024-02-16_vision-pro/&quot;&gt;Vision Pro: Exploring Spatial Computing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Willem L. Middelkoop&lt;/li&gt;
  &lt;li&gt;标签: #虚拟现实 #技术应用 #Apple #产品设计 #创新 #技术重构&lt;/li&gt;
  &lt;li&gt;引言: 本文作者详细探讨了Apple Vision Pro头盔及其对空间计算的影响。文章从作者使用Apple Vision Pro的亲身体验出发，描述了该设备如何将数字内容与现实世界融合，提供了对虚拟现实技术、产品设计及其在个人计算设备中应用的深入分析。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;hyrum法则软件工程中的一个观察&quot;&gt;Hyrum法则：软件工程中的一个观察&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.hyrumslaw.com&quot;&gt;Hyrum’s Law&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/Hyrum-d1291514641f4eb2a960318cb6446827&quot;&gt;Hyrum法则：软件工程中的一个观察&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #软件开发 #软件工程 #技术重构 #设计 #架构&lt;/li&gt;
  &lt;li&gt;引言: 本文讨论了软件工程中的“Hyrum法则”，指出在软件工程中，如果API的用户足够多，不管合约中承诺了什么，系统的所有可观察行为都将被某些人所依赖。这意味着意图中的或非意图中的所有行为，都会成为API的事实上的一部分，因为用户将依赖它们。文章进一步探讨了接口与实现在软件系统中的区别，尽管接口旨在简化实现的复杂性，但实践中，随着用户数量的增加，抽象变得“泄漏”。用户开始依赖实现的特定行为，无论是故意暴露的还是否则。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;长时间运行raspberry-pi的考虑因素&quot;&gt;长时间运行Raspberry Pi的考虑因素&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.dzombak.com/blog/2023/12/Considerations-for-a-long-running-Raspberry-Pi.html&quot;&gt;Considerations for a long-running Raspberry Pi&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/Raspberry-Pi-a0b2eebe04b540d9b46cdcea40d678a3&quot;&gt;长时间运行Raspberry Pi的考虑因素&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #技术应用 #Raspberry Pi #软件开发 #硬件 #系统维护&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章是作者的Raspberry Pi可靠性系列一部分，探讨了如何使Raspberry Pi在无人干预的情况下长时间在线并保持工作状态的艺术。文章涵盖了可能出现的各类问题，以及如何让你的Pi从每一类问题中恢复过来，并权衡每个解决方案的风险与收益。此外，文章还包含了一些监控技巧，主要使用Uptime Kuma进行。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;ai消耗多少电力&quot;&gt;AI消耗多少电力？&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.theverge.com/24066646/ai-electricity-energy-watts-generative-consumption&quot;&gt;How much electricity does AI consume?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/22b36cff836f408aa56cdec51bfff08c&quot;&gt;AI消耗多少电力？&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: James Vincent&lt;/li&gt;
  &lt;li&gt;标签: #人工智能 #能耗 #技术应用 #环境影响 #数据中心&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章探讨了AI消耗的电力问题，提供了对当前AI技术能耗的深入分析。详细讨论了训练大型AI模型如GPT-3所需的电力，以及推理过程中生成输出所消耗的能量。文章还探讨了减少这些能耗的可能途径，以及相关公司和研究人员如何试图更准确地衡量和理解AI系统的能耗。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;我最终只拥有自己创业公司的015股份&quot;&gt;我最终只拥有自己创业公司的0.15%股份&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://news.ycombinator.com/item?id=39410364&quot;&gt;I Ended Up with Just 0.15% of My Own Startup&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/I-Ended-Up-with-Just-0-15-of-My-Own-Startup-40be59e5ce094ecaaa5d9fd1f7419c34&quot;&gt;我最终只拥有自己创业公司的0.15%股份&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #创业 #股权分配 #股权稀释 #投资 #初创公司&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章详细介绍了一位个人最终只拥有其自己创业公司0.15%股份的经历，从最初的15%股份显著稀释。这个故事突出了从共同创立一个硬件创业公司的早期兴奋，通过挑战和最终的幻灭，导致共同创始人的离开，以及最终意识到由于无法负担参与内部融资轮而被大幅稀释至仅剩0.15%所有权的实现和后果。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;我们的副驾驶可能正在抛下一些人无障碍性关注&quot;&gt;我们的副驾驶可能正在抛下一些人：无障碍性关注&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://joshcollinsworth.com/blog/copilot&quot;&gt;Our Copilot May Be Leaving Some Behind: Accessibility Concerns&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/Our-Copilot-May-Be-Leaving-Some-Behind-Accessibility-Concerns-fcd3ba0d830c4ad59c68895d7cd46d27&quot;&gt;我们的副驾驶可能正在抛下一些人：无障碍性关注&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Josh Collinsworth&lt;/li&gt;
  &lt;li&gt;标签: #GitHub Copilot #网络可访问性 #技术 #软件开发 #AI&lt;/li&gt;
  &lt;li&gt;引言: 本文讨论了GitHub Copilot对网络无障碍性和用户体验的潜在负面影响。尽管承认Copilot在自动化某些编码任务方面的效率，Collinsworth批评了其倾向于建议不适当的解决方案，特别是关于无障碍标准。他用示例说明Copilot的建议将导致糟糕的无障碍实践，如使用JavaScript进行最好由基本HTML服务的功能，从而使内容对残疾用户不那么可访问。文章对Copilot等AI工具提出了更广泛的伦理关切，强调开发人员需要批判性地评估AI生成的代码，以确保其遵守无障碍标准，促进一个更包容的互联网。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;反思选择mit许可证的决定一个错误&quot;&gt;反思选择MIT许可证的决定：一个错误？&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://donatstudios.com/License-Grumbles&quot;&gt;Reflecting on the Choice of MIT License: A Mistake?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/Reflecting-on-the-Choice-of-MIT-License-A-Mistake-b6e73494ba4a4b93a42b827d90d43b3d&quot;&gt;反思选择MIT许可证的决定：一个错误？&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Jesse Donat&lt;/li&gt;
  &lt;li&gt;标签: #开源 #软件架构 #版权法律 #社区合作 #技术重构&lt;/li&gt;
  &lt;li&gt;引言: 本文讨论了作者选择MIT许可证用于其工具和库的反思。作者Jesse Donat表达了对选择MIT许可证的遗憾，因为它的宽容性质允许其他人重新托管他的工具而不提供归属或分享修改。尽管他最初的意图是促进社区贡献和在专有软件中使用他的代码，但他遇到了网站重新托管他的工具的问题，这些网站经常提供糟糕的用户体验并且不归功于他。Donat考虑在未来版本的工具下重新授权，以要求归属和共享修改，同时反思未来项目的许可选择。&lt;/li&gt;
&lt;/ul&gt;

</description>
                <pubDate>Mon, 19 Feb 2024 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2024/02/19/volume21.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2024/02/19/volume21.html</guid>
            </item>
        
            <item>
                <title>2024 第 2 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;创业初创公司的20个经验教训&quot;&gt;创业初创公司的20个经验教训&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://news.ycombinator.com/item?id=38755180&quot;&gt;20 Lessons for Startups&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/20-35431f7d9c1c481191e659f97975efe5?pvs=74&quot;&gt;创业初创公司的20个经验教训&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #创业 #初创公司 #经验分享 #商业策略&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章总结了创业者在创办初创公司过程中的20个重要经验教训。内容包括对初创公司常见误区的指导，如过度依赖投资者而非用户、忽视SEO的重要性、以及选择团队成员的建议。文章还强调了专注于B2B应用的重要性、避免与大企业合作的建议，以及对时间和资源的合理分配。这些经验教训对于任何准备创业或正在经营初创公司的人都有很大的帮助。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;如何用摩卡壶制作咖啡&quot;&gt;如何用摩卡壶制作咖啡&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.atlasobscura.com/articles/make-coffee-moka-pot&quot;&gt;How to Make Coffee with a Moka Pot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/How-to-Make-Coffee-with-a-Moka-Pot-74829dd9bbe14c7294925cde53ac5e21&quot;&gt;如何用摩卡壶制作咖啡&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #咖啡 #文化 #创新 #设计 #历史&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章探讨了摩卡壶的历史和使用方法，以及其在全球咖啡文化中的地位。摩卡壶不仅是咖啡制作的标志性工具，更是设计和创新的典范。文章详细描述了摩卡壶的设计过程和功能，以及它如何成为咖啡爱好者的首选。此外，文章还涵盖了咖啡文化的演变和摩卡壶在不同国家中的流行情况。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;我应该开源我的公司吗&quot;&gt;我应该开源我的公司吗？&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://supabase.com/blog/should-i-open-source-my-company&quot;&gt;Should I Open Source My Company?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/f5f423aa9e074da28cc1c77e63efc8b4&quot;&gt;我应该开源我的公司吗？&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #软件开发 #开源 #企业策略 #安全 #社区合作 #创新 #技术重构&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章探讨了公司是否应该开源其业务的问题，并分享了Supabase从一开始就选择开源的经验。文章详细讨论了开源的常见担忧，如代码质量、安全漏洞和知识产权被竞争对手窃取的问题，并提供了解决这些问题的洞见。此外，文章还强调了开源带来的意想不到的好处，包括解决开发人才问题、显著改善产品，并促进社区和合作。对于考虑开源策略的公司和创业者来说，这篇文章提供了宝贵的观点和经验分享。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;构建inngest队列第一部分公平性和多租户性&quot;&gt;构建Inngest队列第一部分：公平性和多租户性&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.inngest.com/blog/building-the-inngest-queue-pt-i-fairness-multi-tenancy&quot;&gt;Building the Inngest Queue Pt. I: Fairness &amp;amp; Multi-Tenancy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/1e30e6bc18ca4a6faac5d6a12db8d1dd&quot;&gt;构建Inngest队列第一部分：公平性和多租户性&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #软件开发 #队列系统 #多租户 #公平性 #软件架构 #技术重构 #分布式系统&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章详细讨论了在软件开发中构建队列系统的挑战，特别是在实现公平性和多租户性方面。它介绍了Inngest平台是如何解决这些问题，并构建了一个新的分布式队列系统。文章探讨了队列系统的关键要素，如公平性、多租户、并发和观测性，以及如何通过创新的设计来处理这些挑战。这篇文章为理解复杂的队列系统提供了宝贵的见解，特别是对于那些致力于构建高效可靠的多租户队列系统的开发者。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;风险管理不是项目管理&quot;&gt;风险管理不是项目管理&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://mattrucker.com/risk-management-is-not-project-management/&quot;&gt;Risk Management is not Project Management&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/737f793777f1484d96d39812af18ee04&quot;&gt;风险管理不是项目管理&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #风险管理 #商业策略 #团队管理&lt;/li&gt;
  &lt;li&gt;引言: 本文深入探讨了风险管理与项目管理之间的区别。作者强调，项目管理的核心是管理风险而非外包责任。文章分析了许多项目经理在风险管理方面的常见错误，如避免风险而不是主动管理风险，以及未能持续监控和管理项目生命周期中的风险。作者强调，有效的项目管理需要将风险管理作为其核心部分，以确保项目成功。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;90年代开发者们的回忆&quot;&gt;90年代开发者们的回忆&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://zachholman.com/posts/only-90s-developers/&quot;&gt;Only 90s Developers Remember This&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/Only-90s-Developers-Remember-This-b414ef30113e4a379ff1a57526448576&quot;&gt;90年代开发者们的回忆&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #编程 #技术动态 #软件开发 #数字创新 #历史&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章带领读者回顾了90年代的网页开发实践和趋势，涵盘了当时流行的技术和工具。文章中提到了许多标志性的开发元素，如1x1.gif技巧、HTML的特殊标签使用，以及CSS和JavaScript在网页设计中的应用。它不仅展示了当时的数字创新，还让人们对过去的技术发展有了更深的理解。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;运营macos应用软件工作室的成本&quot;&gt;运营macOS应用软件工作室的成本&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://notes.alinpanaitiu.com/Costs-of-running-a-macOS-app-studio-business&quot;&gt;Costs of running a macOS app studio business&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/macOS-eedce845776545399121335df99c9ab8&quot;&gt;运营macOS应用软件工作室的成本&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #软件开发 #Apple #个人发展 #创业 #经验&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章详细描述了一位macOS应用开发者运营自己的软件工作室的经验和成本。作者通过分享自己的个人故事，详细解释了在App Store和Paddle上销售软件的不同收入和费用，以及作为罗马尼亚公司的税务义务。此外，文章还探讨了如时间、健康和个人生活质量等非金钱成本的重要性。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;ai坟场&quot;&gt;AI坟场&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://dang.ai/ai-graveyard&quot;&gt;AI Graveyard&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #AI #技术应用 #数据分析 #图像处理&lt;/li&gt;
  &lt;li&gt;引言: 《AI坟场》是一篇介绍了各种AI工具和应用的文章，展示了它们的不同用途和功能。文章汇集了众多AI领域的工具，包括聊天机器人、数据分析、图像处理等，展现了AI技术在不同领域的应用。这些工具的介绍有助于读者更好地理解AI技术的多样性和它们在现实世界中的实际应用。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;是的实际上意味着不是风险资本家的奇特语言&quot;&gt;“是的”实际上意味着“不是”：风险资本家的奇特语言&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://jacobbartlett.substack.com/p/yes-actually-means-no-the-curious&quot;&gt;“Yes” Actually Means “No”: The Curious Language of VCs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/3dedf49239894896abeab70aaa49d952&quot;&gt;“是的”实际上意味着“不是”：风险资本家的奇特语言&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #投资 #创业 #通信技能 #商业策略&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章探讨了风险资本家使用的特殊语言和沟通方式，以及这种方式如何影响创业者。文章分析了风险资本家在评估项目时常用的模糊语言，指出这些语言实际上隐藏了他们的真实意图。它还提供了一些判断风险资本家真正兴趣的提示，帮助创业者更好地理解和应对这些情况。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;程序是游戏编程即是一种游戏&quot;&gt;程序是游戏，编程即是一种游戏&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://blog.charliemeyer.co/programs-are-games-programming-is-a-game/&quot;&gt;Programs Are Games, Programming is a Game&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/9823ced988b34fab9c7dd0a5b6a64e88&quot;&gt;程序是游戏，编程即是一种游戏&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #软件开发 #编程游戏&lt;/li&gt;
  &lt;li&gt;引言: 本文深入探讨了编程与游戏之间的相似之处。作者以个人经验和深入的观察，讨论了编程为何能被视为一种游戏，并探究了这种观点如何使编程成为一项更加有趣和吸引人的活动。文章强调了编程的乐趣，以及为何教授更多人进行编程对于普及这一技能至关重要。&lt;/li&gt;
&lt;/ul&gt;

</description>
                <pubDate>Sun, 04 Feb 2024 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2024/02/04/volume20.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2024/02/04/volume20.html</guid>
            </item>
        
            <item>
                <title>2024 第 1 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;一个瞥见现实世界并逃离的人对现实世界的一些思考&quot;&gt;一个瞥见现实世界并逃离的人对现实世界的一些思考&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://web.mit.edu/jmorzins/www/C-H-speech.html&quot;&gt;SOME THOUGHTS ON THE REAL WORLD BY ONE WHO GLIMPSED IT AND FLED&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/068e5b1118434d58b4d2445db9389d88&quot;&gt;一个瞥见现实世界并逃离的人对现实世界的一些思考&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #教育 #演讲 #毕业典礼 #鼓励&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章是哈佛大学毕业典礼上的一篇致辞，主要内容包括对毕业生的鼓励和对未来的展望。演讲者通过自己的经历和体会，对毕业生进行了深刻的启发和引导，鼓励他们在未来的生活和职业道路上保持积极向上的态度，勇于面对挑战。这篇致辞不仅为毕业生提供了指导和灵感，也为所有读者提供了深刻的思考和启示。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;python是一种编译语言&quot;&gt;Python是一种编译语言&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://eddieantonio.ca/blog/2023/10/25/python-is-a-compiled-language/&quot;&gt;Python is a Compiled Language&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/Python-c3fbfb78bd6d41e4b65cb58d2f5413ad&quot;&gt;Python是一种编译语言&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #Python #编译语言 #编程 #计算机科学&lt;/li&gt;
  &lt;li&gt;引言: 这篇博客文章旨在说服读者，Python是一种编译语言。文章通过分析Python的错误消息产生过程，探讨了Python的编译阶段，揭示了Python既是解释型语言，也具有编译器的特性。文章提出，将编程语言简单归类为编译型或解释型是一种误区，认为这种二分法限制了我们对编程语言可能性的理解。作者通过举例和分析，阐述了编译和解释之间的细微差别，以及这对程序设计和错误处理的影响。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;中国程序员常见的发音错误&quot;&gt;中国程序员常见的发音错误&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://fengyuanchen.github.io/chinese-programmer-wrong-pronunciation/&quot;&gt;Words Commonly Mispronounced by Chinese Programmers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #教育 #编程 #英语 #发音&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章列举了中国程序员在英语发音上常见的错误，并提供了每个单词的正确英式和美式发音。文章的目的是帮助程序员改正发音错误，提高英语水平。它包括了一系列技术和编程相关的单词，如’access’, ‘Adobe’, ‘admin’, 等，并且每个单词旁边都有正确发音的指南。这不仅对程序员有用，也对所有想要提高英语发音的人有帮助。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;如果无服务器意味着没有后端服务器呢&quot;&gt;如果无服务器意味着没有后端服务器呢？&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://subzero.cloud/blog/serverfree-architecture/&quot;&gt;What if Serverless Meant No Backend Servers?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/808dbf272b564fdf99ef8e7a9f5dcb28&quot;&gt;如果无服务器意味着没有后端服务器呢？&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #技术应用 #数据库 #架构 #WebAssembly #ServerFree&lt;/li&gt;
  &lt;li&gt;引言: 本文探讨了一种全新的Web应用架构——ServerFree™架构。它旨在完全消除后端服务器的需求，通过在浏览器中运行包括数据库在内的整个Web应用来实现这一目标。文章首先介绍了使用SubZero库构建传统Web应用，然后详细说明了如何将其转换为ServerFree架构。ServerFree架构的核心是将SQLite编译为WebAssembly，并在Web Worker中运行。这一架构不仅减少了对后端服务器的依赖，还提高了隐私保护和数据安全。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;启动资金模拟器&quot;&gt;启动资金模拟器&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.fundingsimulator.com&quot;&gt;Startup Funding Simulator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #创业 #投资 #融资 #股权 #公司估值 #股权分配 #股权稀释&lt;/li&gt;
  &lt;li&gt;引言: Startup Funding Simulator是一个在线模拟工具，旨在帮助创业者和投资者理解公司融资过程中的股权变化。通过模拟不同的投资轮次和融资条件，用户可以清晰地看到公司估值、股权分配和稀释效应的变化。这个工具对于那些正在考虑或正在进行创业融资的人来说非常有用，它可以帮助他们更好地规划和理解未来的融资路径和对股权的影响。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;ai帮你理解科学&quot;&gt;AI帮你理解科学&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.aminer.cn&quot;&gt;AI Helps You Understand Science&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #学术研究 #人工智能 #知识图谱 #数据挖掘&lt;/li&gt;
  &lt;li&gt;引言: 由清华大学团队开发的’AI帮你理解科学’网站是一个创新的学术搜索平台，旨在通过人工智能技术帮助用户更深入地理解科学知识。这个平台集成了最新的AI技术，包括机器学习、数据挖掘和知识图谱，提供了一个强大的搜索引擎，使得学术研究更加高效和精确。它不仅适用于科研人员和学者，也为广大公众提供了便捷的学术资讯和知识获取途径。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;python中的哈希表指南&quot;&gt;Python中的哈希表指南&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://stackabuse.com/hash-tables-in-python/&quot;&gt;Guide to Hash Tables in Python&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/Python-8e8f90cd40b043bb815e3db46a2cffca&quot;&gt;Python中的哈希表指南&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #Python #哈希表 #数据结构 #程序设计 #编程&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章深入探讨了Python中哈希表的概念、实现和应用。它首先解释了哈希表作为一种数据结构的基本概念，随后详细介绍了Python字典如何作为哈希表的一种实现。文章还包括创建自己的哈希表、处理哈希冲突以及与其他数据结构相比哈希表的优势等内容。通过清晰的解释和实际代码示例，这篇文章为理解和应用Python中的哈希表提供了宝贵的指导。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;客户交流频率与待办事项大小的反比&quot;&gt;客户交流频率与待办事项大小的反比&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://bitbytebit.substack.com/p/the-size-of-your-backlog-is-inversely&quot;&gt;Backlog size is inversely proportional to how often you talk to customers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/33d0ca3ce18f4915b29f3020e21db4c2&quot;&gt;客户交流频率与待办事项大小的反比&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Zarar Siddiqi&lt;/li&gt;
  &lt;li&gt;标签: #技术应用 #开发者 #软件工程 #团队管理 #沟通技能 #商业策略 #项目管理&lt;/li&gt;
  &lt;li&gt;引言: 本文分享了创业生活中的一些教训，主要讲述了与客户交流的重要性。作者指出，与客户的直接交流可以更好地解决他们的需求，而不是仅依赖计划和大量的待办事项。作者赞同把时间用于技术组件的设计，而不是过多的界面设计，并强调观察客户使用应用程序的重要性。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;脑中运行的rng&quot;&gt;脑中运行的RNG&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.hillelwayne.com/post/randomness/&quot;&gt;An RNG that runs in your brain&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/RNG-2b862954a4e44f8692dacc5b9aabe5e4&quot;&gt;脑中运行的RNG&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Hillel Wayne&lt;/li&gt;
  &lt;li&gt;标签: #数学 #编程 #算法 #编程语言 #计算机科学&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章探讨了一个独特的随机数生成算法的工作原理及其数学基础。文章通过实例和代码片段，揭示了如何利用简单的数学操作生成看似随机的数字序列，同时也讨论了这种方法的局限性和潜在的应用场景。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;方糖全栈路线图&quot;&gt;方糖全栈路线图&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://github.com/easychen/stack-roadmap/tree/main&quot;&gt;FangTang Full Stack Roadmap&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #软件开发 #技术应用 #程序设计 #个人发展&lt;/li&gt;
  &lt;li&gt;引言: 方糖全栈路线图聚焦于如何将一个想法变成产品，实现商业化并获得收益。它从大量的学习内容中进行筛选，目标是帮助读者在较短时间内掌握包括商业模式、设计、开发、运营、增长等在内的最小可行技能栈，实现从基础到全面的技能提升。这份路线图适合那些希望深入了解全栈开发，并希望将自己的想法转化为实际产品的开发者。&lt;/li&gt;
&lt;/ul&gt;

</description>
                <pubDate>Tue, 23 Jan 2024 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2024/01/23/volume19.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2024/01/23/volume19.html</guid>
            </item>
        
            <item>
                <title>2023 第 18 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;乔布斯如何巧妙地展示了第一代iphone&quot;&gt;乔布斯如何巧妙地展示了第一代iPhone&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://finance.yahoo.com/news/steve-jobs-rigged-first-iphone-152527272.html&quot;&gt;Steve Jobs Rigged The First iPhone Demo By Faking Full Signal Strength And Secretly Swapping Devices Because Of Fragile Prototypes And Bug-Riddled Software — The Engineers Were So Nervous They Got Drunk During Presentation To Calm Their Nerves&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://www.notion.so/iPhone-b176dfc0b9ca4413857c69ae10e2291f?pvs=21&quot;&gt;乔布斯如何巧妙地展示了第一代iPhone&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #技术应用 #创新 #Apple #iPhone #通信技术 #产品设计&lt;/li&gt;
  &lt;li&gt;引言: 在2007年，史蒂夫·乔布斯面临了第一代iPhone展示的独特挑战。这款设备是一个开创性的概念，但还未准备好公开亮相。乔布斯精心策划了一场展示，这更像是一场巧妙的幻象而非完全功能产品的演示。他坚持进行现场展示，与硅谷常见的预先录制演示不同。为了确保他雄心勃勃的计划成功，苹果的开发团队设计了一条“黄金路径”——一个精心编排的动作序列，旨在最小化演示期间故障的风险。乔布斯还要求iPhone始终显示满信号强度，无论实际信号质量如何，以令人信服地展示手机的无线功能。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;命令行艺术一页纸的精华&quot;&gt;命令行艺术：一页纸的精华&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://github.com/jlevy/the-art-of-command-line&quot;&gt;Master the command line, in one page&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md&quot;&gt;命令行艺术：一页纸的精华&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #软件开发 #Linux #命令行 #技术应用&lt;/li&gt;
  &lt;li&gt;引言: 这份GitHub仓库指南”命令行艺术：一页纸的精华”为用户提供了使用命令行的基础和高级技巧。它包含了从基本的Bash命令学习到复杂的文件和网络操作等多方面的内容。这份指南适用于初学者和有经验的用户，旨在通过具体示例提供广泛且精确的命令行使用知识。此外，它还涵盖了文本编辑器、文件管理、网络管理、版本控制等多个方面的内容，是一份实用的命令行学习资源。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;我希望有人曾告诉我的事&quot;&gt;我希望有人曾告诉我的事&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://blog.samaltman.com/what-i-wish-someone-had-told-me&quot;&gt;What I Wish Someone Had Told Me&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://www.notion.so/05e793bad4864576912f11429de7c721?pvs=21&quot;&gt;我希望有人曾告诉我的事&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Sam Altman&lt;/li&gt;
  &lt;li&gt;标签: #个人发展 #团队合作 #沟通技能 #创业 #商业策略&lt;/li&gt;
  &lt;li&gt;引言: 在这篇文章中，Sam Altman 分享了他希望在年轻时就了解的一些宝贵经验和见解。他从个人和职业的角度出发，探讨了成功的关键要素，包括乐观主义、团队合作、快速迭代、以及高效沟通的重要性。他强调，长期的视角、激进的想法、以及对目标的执着追求是推动事物发展的核心动力。这些洞察为追求卓越的人们提供了宝贵的指导和启示。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;self-编程语言的变革仍未到来&quot;&gt;Self: 编程语言的变革仍未到来&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://ray-eldath.me/programming/self-language/&quot;&gt;Self：编程语言的变革仍未到来&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Ray Eldath&lt;/li&gt;
  &lt;li&gt;标签: #编程 #编程语言 #技术动态&lt;/li&gt;
  &lt;li&gt;引言: 本文探讨了编程语言Self及其对现代编程语言的影响。作者分析了Self语言的特点，如基于原型的设计和纯消息传递机制，并探讨了尽管Self项目在1995年被中止，它如何深刻地影响了今天的编程语言，特别是JavaScript。文章还讨论了Self在编程语言设计、实现、编程环境和图形界面设计方面的创新，以及它在商业环境中面临的挑战。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;计算机领域的三个重要思想抽象分层和高阶&quot;&gt;计算机领域的三个重要思想：抽象，分层和高阶&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://ray-eldath.me/programming/three-important-ideas/&quot;&gt;计算机领域的三个重要思想：抽象，分层和高阶&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Ray Eldath&lt;/li&gt;
  &lt;li&gt;标签: #程序设计&lt;/li&gt;
  &lt;li&gt;引言: 本文由Ray Eldath撰写，探讨计算机领域三个核心概念：抽象、分层与高阶思维。文章以作者个人视角和经验，深入阐述这些概念的重要性和应用。首先，讨论抽象的角色，强调其在软件开发中的普遍应用，如类的抽象化、数据结构和多态性。其次，分析分层的客观性，探讨其在概念间划分明确界限的作用。最后，讲述高阶思维的特点，尤其是递归结构的重要性和在程序设计中的应用。这些思想不仅是理论上的指导原则，也在实际编程实践中扮演关键角色。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;deepmind-ai-在未解决的问题上超越人类数学家&quot;&gt;DeepMind AI 在未解决的问题上超越人类数学家&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.nature.com/articles/d41586-023-04043-w&quot;&gt;DeepMind AI outdoes human mathematicians on unsolved problem&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://www.notion.so/49fb0c37316949149f61722173a24bab?pvs=21&quot;&gt;DeepMind AI 在未解决的问题上超越人类数学家&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #AI #LLM #创新 #数学 #人机协作&lt;/li&gt;
  &lt;li&gt;引言: 本文介绍了 DeepMind 的 AI 系统 FunSearch 在解决由线上卡牌游戏 Set 启发的组合数学问题方面发挥先锋。FunSearch 利用大型语言模型 (LLM)生成解决数学问题的计算机程序，展示了 AI 在数学问题解决上的新可能性。文章统视了 FunSearch 在推进‘帽子集合问题’的下界限方面的进展，为数学领域的 AI 应用开路。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;javascript的奇趣和陷阱&quot;&gt;JavaScript的奇趣和陷阱&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://github.com/denysdovhan/wtfjs&quot;&gt;wtfjs: A list of funny and tricky JavaScript examples&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://github.com/denysdovhan/wtfjs/blob/master/README-zh-cn.md&quot;&gt;JavaScript的奇趣和陷阱&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: denysdovhan&lt;/li&gt;
  &lt;li&gt;标签: #JavaScript #编程游戏 #教育 #程序设计&lt;/li&gt;
  &lt;li&gt;引言: 本文是 JavaScript 示例集合，涵盖了 JavaScript 语言中的一些有趣和棘手的部分。这些示例不仅包含了让人大笑的奇怪代码，还有一些能让日常编程工作变成噩梦的陷阱。文章的初衷是为了收集一些疯狂的例子，并尽可能地解释它们的工作原理，这对初学者和专业开发人员都是一个极好的参考资源。这些内容能够帮助初学者更深入地理解JavaScript，也为专业开发人员提供了关于 JavaScript 奇异和意想不到的边缘情况的参考。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;好奇心胜于聪明&quot;&gt;好奇心胜于聪明&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://durmonski.com/life-advice/curiosity-is-better-than-being-smart/&quot;&gt;Why Curiosity Is Better Than Being Smart?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://www.notion.so/db2f2ffe42d64bc99e2c6d1279280026?pvs=21&quot;&gt;好奇心胜于聪明&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Ivaylo Durmonski&lt;/li&gt;
  &lt;li&gt;标签: #个人发展 #学习 #教育&lt;/li&gt;
  &lt;li&gt;引言: 文中，作者探讨了为什么好奇心比纯粹的智力更重要。文章指出，好奇心是一种能够推动人们不断探索、学习和进步的动力。与仅仅聪明的人相比，拥有好奇心的人更能适应变化，因为他们总是在寻找新知识，探索未知领域。文章还提供了提升好奇心的方法，如阅读书籍、意识到好奇心的差距，以及提出问题。这些方法能帮助人们在生活和工作中保持学习和成长的态度。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;我们是否已经构建了像人类一样思考的机器&quot;&gt;我们是否已经构建了像人类一样思考的机器？&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://arxiv.org/abs/2311.16093&quot;&gt;Have we built machines that think like people?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://www.notion.so/a052394aa3b84957af1e882c07c14bb6?pvs=21&quot;&gt;我们是否已经构建了像人类一样思考的机器？&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #AI #人机协作 #计算机科学 #技术动态&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章探讨了当前人工智能技术是否已经达到了类似人类的思考方式。文章深入探讨了人工智能在模仿人类智力方面的进展和挑战，包括理解情感、社会线索的能力，以及对社会的影响。同时，文章也探讨了人工智能对我们对智力和思考的定义可能带来的变化，以及人工智能技术发展的未来趋势，感兴趣的读者可以查看论文进一步阅读。&lt;/li&gt;
&lt;/ul&gt;
</description>
                <pubDate>Tue, 26 Dec 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/12/26/volume18.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/12/26/volume18.html</guid>
            </item>
        
            <item>
                <title>2023 第 17 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;vscode配置心得分享&quot;&gt;VSCode配置心得分享&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.bryanbraun.com/2023/08/10/things-i-wish-someone-would-have-told-me-about-configuring-vscode/&quot;&gt;Things I wish someone would have told me about configuring VSCode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/VSCode-0f7b076c685746659fe159000568fc16&quot;&gt;VSCode配置心得分享&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Bryan Braun&lt;/li&gt;
  &lt;li&gt;标签: #VSCode #编程工具 #软件开发 #技术&lt;/li&gt;
  &lt;li&gt;引言: 作者分享了他在使用VSCode作为主要文本编辑器超过五年的经验。文章中，他提到了一些关于配置VSCode的实用建议：(1) 使用.gitignore_global忽略.vscode文件夹；(2) 格式化器和lint工具应该在工作区级别启用；(3) VSCode内置的终端极具价值；(4) 可能不需要GitLens扩展。这些建议旨在帮助用户更好地使用VSCode，提高工作效率。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;掌握javascript通过jsrobot游戏化学习之旅&quot;&gt;掌握JavaScript：通过JSRobot游戏化学习之旅&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://lab.reaal.me/jsrobot/&quot;&gt;JSRobot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #JavaScript #编程游戏 #教育 #技术应用&lt;/li&gt;
  &lt;li&gt;引言: JSRobot是一个以JavaScript编程为核心的在线平台游戏。在这个游戏中，玩家通过编写JavaScript代码来控制一个机器人，收集硬币，避免障碍，并最终到达旗帜。这个游戏为初学者和希望提高JavaScript技能的玩家提供了一个有趣且富有挑战性的学习环境。JSRobot将编程学习与游戏化相结合，使得学习编程更加互动和有趣。通过解决谜谛和完成不同级别的挑战，玩家不仅可以提升他们的编程技能，还能深入理解JavaScript语言的应用。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;共情软件开发中的关键技能&quot;&gt;共情：软件开发中的关键技能&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://digma.ai/blog/the-empathetic-developer/&quot;&gt;The Empathetic Developer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/541546840e1d4c86b935196cb5f0b2bf&quot;&gt;共情：软件开发中的关键技能&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: -&lt;/li&gt;
  &lt;li&gt;标签: #软件开发 #团队合作 #沟通技能 #同理心 #软件工程&lt;/li&gt;
  &lt;li&gt;引言: 在当今技术远速发展的世界里，成为一名优秀的软件开发者不仅仅需要技术技能。本文中，作者强调了共情能力在软件开发中的重要性。共情不仅是一种软技能，更是将开发者从优秀推向博越的关键因素。本文探讨了如何通过有效沟通、团队合作、指导初级开发者以及理解客户需求等方面，利用共情能力提高团队效率和产品质量。此外，文章还讨论了对自我共情的重要性，以及如何通过自我理解和关怀来促进个人成长和福神。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;2023年每个软件开发者都必须知道的关于unicode的基本知识&quot;&gt;2023年每个软件开发者都必须知道的关于Unicode的基本知识&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://blog.xinshijiededa.men/unicode/&quot;&gt;The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Nikita&lt;/li&gt;
  &lt;li&gt;标签: #Unicode #软件开发 #技术&lt;/li&gt;
  &lt;li&gt;引言: Unicode是一种施用于一体化所有人类语言，包括历史上的和现代的，并使其能在计算机上使用的标准。本文介绍了在2023年每个软件开发者必须知道的关于Unicode的基本知识。文章引用了多例子来说明这些知识的重要性，包括Unicode的使用、字符编码的原理及其在软件开发中的应用。作者强调，在当今的世界，理解这些基本知识是每位开发者的必备技能。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;windows上的bsd我希望我早知道的东西&quot;&gt;Windows上的BSD：我希望我早知道的东西&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://virtuallyfun.com/2023/12/08/bsd-on-windows-things-i-wish-i-knew-existed/&quot;&gt;BSD on Windows: Things I wish I knew existed&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/Windows-BSD-cc92f0a3bf644764929776e70bba25e1&quot;&gt;Windows上的BSD：我希望我早知道的东西&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: neozeed&lt;/li&gt;
  &lt;li&gt;标签: #技术 #软件开发 #编码&lt;/li&gt;
  &lt;li&gt;引言: 本文介绍了作者在1995年的经历，以及他首次接触到Windows上的BSD（BOW）的情形。作者描述了BOW的特性，比如它是一款混合16/32位应用程序，最初用于Windows 3.1，并在后来为Windows 95更新了1.5版本。文章还探讨了BOW的一些局限性，如内存管理问题、文件名问题，以及在不同模拟器和操作系统上的运行表现。文章以作者对BOW作为桥接产品潜力的反思结束，提出如果当时知道BOW的存在，他肯定会推广它。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;c编程中的未定义行为&quot;&gt;C编程中的未定义行为&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html&quot;&gt;What Every C Programmer Should Know About Undefined Behavior #1/3&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/C-1-3-7f69218e135e4c0bb357cf096bc40b2e&quot;&gt;C编程中的未定义行为&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Chris Lattner&lt;/li&gt;
  &lt;li&gt;标签: #LLVM #C语言 #未定义行为 #编程 #技术&lt;/li&gt;
  &lt;li&gt;引言: 本文细述了C编程语言中的未定义行为，并推测其对LLVM编译器的影响。作者提供了例子，说明了未定义行为如何能够优化编译器性能，并进一步讨论了其在其他编程语言中的应用。文章提供了深入的技术分析，并对语言设计和编译器性能的性质进行了探讨。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;确保视觉可访问性图标图形和符号&quot;&gt;确保视觉可访问性：图标、图形和符号&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;链接: &lt;a href=&quot;https://www.createwithswift.com/ensure-visual-accessibility-glyphs-icons-and-symbols/&quot;&gt;Ensure Visual Accessibility: Glyphs, Icons and Shapes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;译文: &lt;a href=&quot;https://endermio.notion.site/ffe0313f18b946b3ad75b873089c21f4&quot;&gt;确保视觉可访问性：图标、图形和符号&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;作者: Domenico De Luca&lt;/li&gt;
  &lt;li&gt;标签: #UI #设计 #可访问性 #技术&lt;/li&gt;
  &lt;li&gt;引言: 作者探讨了在应用程序UI设计中如何正确使用视觉元素，同时确保其可访问性。文章强调了图形、符号和图标在传达信息、指导行动和塑造我们的感知中的重要性。作者还详细讲述了如何使这些视觉元素既直观又包容，特别是对于视觉或认知障碍的用户。强调了设计简洁明了的图标、保持一致性以及色彩对比度等关键因素，以确保所有用户都能轻松识别和理解这些视觉元素。&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;编者的话&quot;&gt;编者的话&lt;/h2&gt;

&lt;p&gt;GPTs 确确实实地提高了编者在期刊工作中的效率。伴随着效率的提升，「一期一会」也将逐渐尝试提高每期文章数目与更新频率，并且提供英语文章的翻译，各位读者敬请期待。&lt;/p&gt;

&lt;p&gt;另外，大家充值了 ChatGPT Plus 吗，是否对有关构建 GPTs  的文章感兴趣？&lt;/p&gt;

&lt;p&gt;十分感谢大家的支持！&lt;/p&gt;
</description>
                <pubDate>Wed, 13 Dec 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/12/13/volume17.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/12/13/volume17.html</guid>
            </item>
        
            <item>
                <title>2023 第 16 期</title>
                <description>&lt;h2 id=&quot;编者按&quot;&gt;编者按&lt;/h2&gt;

&lt;p&gt;昨天是 ChatGPT 一周岁生日，笔者也算是比较早的一批用户，在这一年时间内不断见证着他与 OpenAI 带给大众的惊喜。前段时间，在 OpenAI 内乱之时爆出的 Q* 模型似乎被称为 AGI 的重大突破，笔者也期待 OpenAI 再一次为社会带来惊喜。&lt;/p&gt;

&lt;p&gt;ChatGPT 从充满智慧的朴素对话应用，发展到如今的强大个人助手，以其语言、编程、联网、视觉与听说等强大的功能培养了包括笔者在内的很多人的生活习惯，带来了难以估计的效率提升，笔者已经几乎难以离开多模态的 GPT-4。&lt;/p&gt;

&lt;p&gt;而这，只是在短短一年时间。&lt;/p&gt;

&lt;p&gt;&lt;em&gt;关于「一期一会」：&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;「一期一会」期刊的宗旨是“为昨日布道，为明日寻径”，诞生于”给北邮同学的技术期刊“这一初衷，至今已经陪伴读者走过整整九个月。在此期间，我们不断地收获着各位读者的支持。&lt;/p&gt;

    &lt;p&gt;伴随着这种支持，在前段时间，我们得以邀请到四位重量级嘉宾，并且将大家聚在一起，在主编 Angrychow 的大力推动下，我们到达了一个重要的里程碑，完成具有十足意义的 &lt;a href=&quot;https://www.bilibili.com/video/BV1Vb4y1T7Rx/&quot;&gt;互联网的十面相&lt;/a&gt; ，希望感兴趣的各位点击链接移步B站收看。&lt;/p&gt;

    &lt;p&gt;在未来，我将长期担任「一期一会」期刊的主编，也会始终秉持宗旨，不断向大家推荐有意义的内容。&lt;/p&gt;

    &lt;p&gt;十分感谢各位读者的支持！&lt;/p&gt;

    &lt;p&gt;—— 主编 EnderMio&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣闻&quot;&gt;趣闻&lt;/h2&gt;

&lt;h3 id=&quot;苹果放弃了5g基带的研发工作&quot;&gt;苹果放弃了5G基带的研发工作&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://9to5mac.com/2023/11/29/apple-5g-modem-sketchy-report/&quot;&gt;&lt;strong&gt;Sketchy report claims Apple 5G modem efforts have been abandoned&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;来源: &lt;a href=&quot;https://9to5mac.com/2023/11/29/apple-5g-modem-sketchy-report/&quot;&gt;9to5mac.com&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;标签: #苹果 #5G技术 #基带芯片研发&lt;/li&gt;
  &lt;li&gt;引言: 苹果公司据称放弃了自主研发5G基带芯片的计划，主要是因为项目进展困难。此前，由于对高通的依赖和专利费用问题，苹果曾试图自研基带芯片。尽管苹果公司收购了英特尔的调制解调器业务，为他们带来了专利和技术资源，但该项目不断被爆出推迟应用时间，最终也难在高通深耕若干年的领域取得突破。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;ai生成图片著作权侵权第一案判决书&quot;&gt;AI生成图片著作权侵权第一案判决书&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/Wu3-GuFvMJvJKJobqqq7vQ&quot;&gt;&lt;strong&gt;AI生成图片著作权侵权第一案判决书&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;来源: &lt;a href=&quot;https://mp.weixin.qq.com/s/Wu3-GuFvMJvJKJobqqq7vQ&quot;&gt;知产库 - 微信公众号&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;标签: #AI艺术 #著作权法律 #数字创新&lt;/li&gt;
  &lt;li&gt;引言: 在数字时代，人工智能的应用已经深入到艺术创作的各个方面。北京互联网法院近期的这一判决，关于AI绘画图片的著作权问题，不仅标志着技术与法律交汇的新篇章，也提出了一个重要的问题：当AI作为创作工具时，我们如何界定创作与独创性？这一案件反映出的不仅仅是一个法律争议，更是对人类创造性的重新审视和对技术发展影响的深刻反思。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;通用基础模型能否超越特定目的的调优医学案例研究&quot;&gt;通用基础模型能否超越特定目的的调优？医学案例研究&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://arxiv.org/abs/2311.16452&quot;&gt;&lt;strong&gt;Can Generalist Foundation Models Outcompete Special-Purpose Tuning? Case Study in Medicine&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;来源: &lt;a href=&quot;https://arxiv.org/abs/2311.16452&quot;&gt;arxiv.org&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;标签: #生成式AI #医学应用 #模型优化&lt;/li&gt;
  &lt;li&gt;引言: 在人工智能领域，基础模型的广泛应用引起了极大关注，尤其是在需要专业知识的领域如医学。本研究聚焦于GPT-4这类基础模型在没有专业领域特定训练的情况下，其在医学领域的性能表现。通过探索创新的提示技术，研究检验了通用型模型在专业任务上的潜能，得到了其在可泛化的 Medprompt 提示词下可以与专门调整的模型相竞争，甚至超越。对于研究细节感兴趣的读者可以查看论文详细阅读。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;关于软件工程的文章两篇&quot;&gt;关于软件工程的文章两篇&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://jordankaye.dev/posts/thinking-not-typing/&quot;&gt;&lt;strong&gt;Software engineering is about thinking, not typing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jmarchello.com/if-i-were-starting-my-career-today&quot;&gt;&lt;strong&gt;If I Were Starting A Software Engineering Career Today&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;来源: &lt;a href=&quot;https://jordankaye.dev/posts/thinking-not-typing/&quot;&gt;jordankaye.dev&lt;/a&gt;, &lt;a href=&quot;https://jmarchello.com/if-i-were-starting-my-career-today&quot;&gt;jmarchello.com&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;标签: #软件工程 #职业发展 #编程思维&lt;/li&gt;
  &lt;li&gt;引言: 在这两篇关于软件工程的文章中，我们看到了两个不同的视角。第一篇文章《软件工程是关于思考，而不仅仅是打字》的作者强调了在编码之前进行充分规划和思考的重要性。他指出，成功的软件工程需要迭代工作和频繁的决策制定，而且经验不足的工程师往往会低估思考的价值。第二篇文章《如果我今天开始我的软件工程职业生涯》的作者提出了一些实用的建议，如通过建立多样的项目来积累经验，撰写相关经验来提升沟通技能，贡献开源项目以理解实际的代码库，并积极在行业内建立人际网络。这两篇文章共同展示了软件工程领域的深度和广度，希望可以为读者提供见解和指导。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;生存or毁灭qq空间150万行代码的涅槃重生&quot;&gt;生存or毁灭？QQ空间150万行代码的涅槃重生&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/c_t3wd-kvzZOHizfagtopQ&quot;&gt;&lt;strong&gt;生存or毁灭？QQ空间150万行代码的涅槃重生&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;来源: &lt;a href=&quot;https://mp.weixin.qq.com/s/c_t3wd-kvzZOHizfagtopQ&quot;&gt;尹述迪 腾讯云开发者 - 微信公众号&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;标签: #技术重构 #软件架构 #代码管理&lt;/li&gt;
  &lt;li&gt;引言: 本文作者深入探讨了QQ空间面对150万行代码的巨大挑战如何进行彻底的技术重构。文章详细描述了这一标志性社交平台从诞生18年来如何应对技术老化和架构问题，通过大规模重构实现技术上的涅槃重生。从探讨重构的必要性到介绍具体的技术实现，文章为我们展示了如何在保持平稳运行的同时，对一个复杂的软件系统进行深刻的架构改革。希望本文可带领读者初窥大型项目的痛楚与涅槃。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;深入浅出elf&quot;&gt;深入浅出ELF&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://evilpan.com/2020/08/09/elf-inside-out/&quot;&gt;&lt;strong&gt;深入浅出ELF&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;来源: &lt;a href=&quot;https://evilpan.com/2020/08/09/elf-inside-out/&quot;&gt;evilpan.com&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;标签: #ELF文件格式 #内存加载 #系统编程&lt;/li&gt;
  &lt;li&gt;引言: 这篇文章主要介绍了ELF文件的基本结构和内存加载原理。文章深入探讨了ELF文件格式的关键部分，阐述了它们在ELF文件中的作用和结构。作者通过具体案例分析了如何利用ELF特性实现HIDS bypass、加固/脱壳以及辅助进行binary fuzzing。文章强调了ELF格式的重要性，指出它在程序的编译、链接、封装、加载和动态执行等方面的关键作用，并详细讨论了如何在Linux操作系统中加载ELF文件，希望对读者有帮助。&lt;/li&gt;
&lt;/ul&gt;
</description>
                <pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/12/01/volume16.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/12/01/volume16.html</guid>
            </item>
        
            <item>
                <title>2023 第 15 期</title>
                <description>&lt;h2 id=&quot;编者按&quot;&gt;编者按&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;“多研究些问题，少谈些‘主义’”
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;读者们好。&lt;/p&gt;

&lt;p&gt;众所周知，互联网是一个大话题：做抖音 MCN 的人是在从事互联网，做深度学习的推荐算法工程师也是互联网从业者，做基础架构的人也是在互联网打拼。&lt;/p&gt;

&lt;p&gt;于是，我们把数位风格迥异的互联网从业者们聚在一起，打算开一次一期一会的线下 &lt;em&gt;meet up&lt;/em&gt;，我们命名为《互联网的十面相》。演讲的人有从事 IC 设计的，也有做广告的。最老的 68 岁，最年轻的 20 岁。&lt;/p&gt;

&lt;p&gt;这次 &lt;em&gt;meet up&lt;/em&gt; 将在本周六（11 月 4 号）晚上六点开始，如果您对这件事感兴趣，可以站内私信 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EnderMio&lt;/code&gt; 来与编辑部取得联系。我们也将会把这一次 &lt;em&gt;meet up&lt;/em&gt; 录制下来，剪辑后发布到网上。&lt;/p&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;太二酸菜鱼与抖音美团的本地生活之争&quot;&gt;太二酸菜鱼，与抖音、美团的本地生活之争&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://new.qq.com/rain/a/20231029A05RXD00&quot;&gt;太二酸菜鱼在抖音大卖，为啥美团会不高兴&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://wallstreetcn.com/articles/3700834&quot;&gt;美团与抖音暗战升级了&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.fxbaogao.com/insights/detail/288&quot;&gt;美团VS抖音，谁的本地生活更胜一筹？&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #新闻&lt;/li&gt;
  &lt;li&gt;引言: 日前，网红餐饮连锁品牌太二酸菜鱼在抖音开启首次直播，半天就销售了1亿元的代金券。然而很快就有消息显示，太二酸菜鱼在抖音上卖代金券很快就产生了连锁反应，其在美团和大众点评里被屏蔽了。明枪易躲暗箭难防，太二酸菜鱼的困境反映的是抖音、美团两家愈演愈烈的“本地生活”争夺战。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;linux-内核宏-container_of-剖析&quot;&gt;linux 内核宏 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;container_of&lt;/code&gt; 剖析&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://zhuanlan.zhihu.com/p/54932270&quot;&gt;linux 内核宏 container_of 剖析&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #kernel&lt;/li&gt;
  &lt;li&gt;引言: “假设你的名字叫李光明，你还有一个弟弟叫做XXX，警察叔叔发现你弟弟XXX干了一件坏事，但是警察叔叔不知道你弟弟的名字，抓你来审问，你嘴巴很硬就是不说，警察叔叔就拿到你的名字，查到了你家的户口本，这下你弟弟就被查出来了，原来你弟弟XXX的名字叫做李小明。这种破案手法叫做顺藤摸瓜。”看看你的 linux 操作系统是怎样一次又一次的利用顺藤摸瓜的破案方法来找到结构体的基地址的。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;校园街采你有秋招offer吗看211应届生如何吐槽秋招&quot;&gt;【校园街采】你有秋招offer吗，看211应届生如何吐槽秋招～&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.bilibili.com/video/BV1CN411s7r3&quot;&gt;【校园街采】你有秋招offer吗，看211应届生如何吐槽秋招～&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #vlog&lt;/li&gt;
  &lt;li&gt;作者: 张蜻蜓&lt;/li&gt;
  &lt;li&gt;引言: 北邮树莓的同学做的秋招 offer 街采，有没有戳中你秋招焦虑的心呢～&lt;/li&gt;
&lt;/ul&gt;
</description>
                <pubDate>Tue, 31 Oct 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/10/31/volume15.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/10/31/volume15.html</guid>
            </item>
        
            <item>
                <title>2023 第 14 期</title>
                <description>&lt;h2 id=&quot;编者按&quot;&gt;编者按&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;无穷的远方，无数的人们都与我有关。
   —— 鲁迅&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;一个在日华人的-it-业见闻&quot;&gt;一个在日华人的 IT 业见闻&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://angrychow.github.io/angrychow-blog/2023/10/10/talks-01/&quot;&gt;https://angrychow.github.io/angrychow-blog/2023/10/10/talks-01/&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #访谈&lt;/li&gt;
  &lt;li&gt;作者: angrychow&lt;/li&gt;
  &lt;li&gt;引言: 从本期开始，&lt;em&gt;一期一会&lt;/em&gt;会更多的关注行业见闻与人物访谈。对于一个外乡人，日本是一个怎样的地方？日本人怎么看待 IT 业？一个在日从业多年的工程师如何看待国内互联网行业？这一篇访谈也许能够给国内的读者一些启发。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;性生活都要收集25家车企没有一家手脚干净&quot;&gt;性生活都要收集？25家车企没有一家手脚干净&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.bilibili.com/video/BV1LF411U7FM/&quot;&gt;https://www.bilibili.com/video/BV1LF411U7FM/&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #新闻&lt;/li&gt;
  &lt;li&gt;作者: 差评君&lt;/li&gt;
  &lt;li&gt;引言: 收集性活动、遗传信息、心理趋势、智力、政治立场。然后把这些数据拿出去售卖和共享。。。哪家黑产这么狂啊？前些天，Mozilla 发布了一份非常吓人的报告。在北美卖车的 25 家汽车制造商全军覆没，没有一家的隐私保护水平达到了“最低标准”，统统被 Mozilla 评为“隐私毁灭者”。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Mozilla 的&lt;a href=&quot;https://foundation.mozilla.org/en/privacynotincluded/articles/its-official-cars-are-the-worst-product-category-we-have-ever-reviewed-for-privacy/&quot;&gt;调查报告&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;当跨境电商不再需要海盗精神&quot;&gt;当跨境电商不再需要“海盗精神”&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.jslingshi.com/news_detail/520.html&quot;&gt;https://www.jslingshi.com/news_detail/520.html&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #行业报告&lt;/li&gt;
  &lt;li&gt;作者: 新眸&lt;/li&gt;
  &lt;li&gt;引言: 互联网无疑将有效市场假说这一理论发挥到了极致。你所能想到的几乎所有的商业模式 —— 就先目前来看 —— 都已经没有套利空间了。前两年的跨境电商淘金热，如今的日子也不好过了。看看那些给东南亚的买家们发货的电商们的日子过得怎么样。&lt;/li&gt;
&lt;/ul&gt;
</description>
                <pubDate>Tue, 17 Oct 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/10/17/volume14.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/10/17/volume14.html</guid>
            </item>
        
            <item>
                <title>AI特期</title>
                <description>&lt;h2 id=&quot;编者按&quot;&gt;编者按&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;“我们身处一个必将载入科技史册的十年，你是选择成为亲历者，还是选择成为旁观者呢？”&lt;/p&gt;

  &lt;p&gt;9月25日，OpenAI 发表了 ChatGPT 的&lt;a href=&quot;https://openai.com/blog/chatgpt-can-now-see-hear-and-speak&quot;&gt;新功能&lt;/a&gt;，“听“、”说“与”看“。从演示上来看，在这三项上，OpenAI 又展现了他们无与伦比的研发能力。笔者也是第一时间充值 ChatGPT Plus ，体验到了大幅领先与其他TTS服务的说话能力。那么，我们面对第四次工业革命即将引爆的时刻，应该如何看清方向，应该有着怎样的思考与能力呢？&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;缸中之脑数字生命计划&quot;&gt;缸中之脑——数字生命计划&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.enderr.tech/post/6fb15ae8.html&quot;&gt;https://www.enderr.tech/post/6fb15ae8.html&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #数字生命 #生成式AI #杂谈&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: Ender&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:  你是否想与 AI 为友？你无法察觉他与普通网友的区别…小编在参加 Hackathon 时，一位学长向小编介绍了 AI Agent 这个概念，即将 AI 的智能解放出来，让 AI 去影响现实世界。由此，小编对“AI 的智能”有了进一步认识，仿佛看到了数字生命的影子，于是写下了这篇文章描述下所思所想。不知各位对数字生命有什么看法。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;llm-powered-autonomous-agents&quot;&gt;LLM Powered Autonomous Agents&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://lilianweng.github.io/posts/2023-06-23-agent/&quot;&gt;https://lilianweng.github.io/posts/2023-06-23-agent/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/Jb8HBbaKYXXxTSQOBsP5Wg&quot;&gt;翻译: https://mp.weixin.qq.com/s/Jb8HBbaKYXXxTSQOBsP5Wg&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #AI Agent #生成式AI #LLM&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: Lilian Weng&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言: AI Agent 可以将大模型的智慧释放出来，让其去影响现实世界。传统的许多软件操作需要人类熟知软件的使用方式，这就像人去调用 API 一样，当人们开始通过 Agent 操作一个软硬件系统时，这个系统的使用逻辑就开始了由“把人当机器”到“把机器当人”的转变，于是借由此，很多现有的 App 都应当被重构为不“反人类”的交互模式。并且，从 ChatGPT 的插件功能也可以看出，AI Agent 是 OpenAI 的下一个发力点。本文作者是 OpenAI 的 AI Safety 团队 Leader，本文中，作者给出了 Agent 系统的关键组成部分，并对每部分以及所涉及知识进行了详细专业的讲解，希望可以对读者有所帮助。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;大模型langchain框架基础与使用示例&quot;&gt;大模型LangChain框架基础与使用示例&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/KrWM3cMywMvYUiawRZ94Gg&quot;&gt;https://mp.weixin.qq.com/s/KrWM3cMywMvYUiawRZ94Gg&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #LangChain #生成式AI #经验 #LLM&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: 腾讯程序员 腾讯技术工程&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言: LangChain 是一个火热的功能丰富强大的 LLM 应用开发框架，在 LLM 应用开发中被广泛应用，它通过集成外部数据与提供 LLM 同外界交互的能力规范和简化了使用 LLM 的方式，并且有着诸多优势。本篇文章详细介绍了 LangChain 的使用基础，希望能对想要进行 LLM 应用开发的读者带来帮助。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;一文读懂nlp模型transformer&quot;&gt;一文读懂NLP模型Transformer&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/PtOQlqDfv4i4Lzu_9G7EVA&quot;&gt;https://mp.weixin.qq.com/s/PtOQlqDfv4i4Lzu_9G7EVA&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #LLM #生成式AI&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: 麦克船长 阿里技术&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言: 在之前的几期期刊中，小编逐步深入地为大家带来从 LLM 应用到原理介绍的若干篇文章。那么本期这篇文章则是深入数学原理详细向大家介绍 NLP 领域在 GPT 之前的若干模型与 Transformer模型，希望能对大家有所帮助。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;人工智能中的意识&quot;&gt;人工智能中的意识&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://arxiv.org/abs/2308.08708&quot;&gt;https://arxiv.org/abs/2308.08708&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #论文 #生成式AI&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: -&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言: 在这篇论文中，作者深入探讨了当前和近期AI系统的意识问题，并提出了一种基于神经科学的评估方法，并且提供了一系列指示属性，以评估AI系统是否可能具有意识。作者得出结论，虽然当前的AI系统似乎并不具备强烈的意识候选性，但在技术上并没有明显的障碍来构建满足这些指示属性的AI系统。这篇论文不仅为我们提供了对AI意识的深入理解，还为未来的研究和开发提供了宝贵的指导。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;ai-对知识工作者的影响&quot;&gt;AI 对知识工作者的影响&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4573321&quot;&gt;https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4573321&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #论文 #生成式AI&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: -&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言: 现在，AI 的进步正在深刻地改变我们的工作方式和生活方式。特别是 LLM 为知识工作者带来了前所未有的机会和挑战。在这篇论文中，作者深入探讨了 AI 对知识工作者生产力和质量的影响。研究结果揭示了一个“锯齿状的技术前沿”，其中AI在某些任务上表现出色，而在其他任务上则表现不佳。这为知识工作者和组织提供了宝贵的见解，帮助他们更好地利用AI的潜力，同时避免可能的陷阱。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
                <pubDate>Thu, 05 Oct 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/10/05/volumeAI.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/10/05/volumeAI.html</guid>
            </item>
        
            <item>
                <title>2023 第 13 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;汽车问题&quot;&gt;汽车问题&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://www.cs.cmu.edu/~wkw/humour/carproblems.txt&quot;&gt;http://www.cs.cmu.edu/~wkw/humour/carproblems.txt&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #杂谈&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: -&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  这是一篇经典且有趣的“寓言故事”，分析了汽车点火与香草冰淇淋的关系，告诉我们有时即使是看似最荒谬的问题也有着真实和合理的解释，因此彻底调查它们以找到真正的原因是至关重要的。读者可以读来消遣，也可能会获得自己的思考。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;互联网与中国后现代性呓语&quot;&gt;互联网与中国后现代性呓语&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://grd1kevm20.feishu.cn/docs/doccnVL5FwOmPpvCU5NX5lCJljd&quot;&gt;https://grd1kevm20.feishu.cn/docs/doccnVL5FwOmPpvCU5NX5lCJljd&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #杂谈 #观点&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: 评论尸 虹线&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言: 
  本文较长。互联网行业不只有开发与技术，还有白酒和世故；不只有整洁美丽的圣殿，还有繁杂肮脏的泥潭。本文作者讲述了他对当代直播带货、网红、躺平、内卷的思考，并试图解释：为什么作为整体性的人类社会仍在进步，而个体却越发地难以从中受益，或越发难以感受到这种受益？本文是一篇比较哲学的文章，比较有意思，值得一看，希望能带给读者一些启发。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;introduction-to-linux-interfaces-for-virtual-networking&quot;&gt;Introduction to Linux interfaces for virtual networking&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.redhat.com/blog/2018/10/22/introduction-to-linux-interfaces-for-virtual-networking&quot;&gt;https://developers.redhat.com/blog/2018/10/22/introduction-to-linux-interfaces-for-virtual-networking&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #Linux #网络&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: Hangbin Liu&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  Linux 中有着服务于云环境、虚拟机和容器的丰富的虚拟网络能力，本文介绍了 Linux 中常见的虚拟网络接口类型，希望可以对一部分读者产生帮助，提高对于它们的应用能力。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;整洁架构在前端的设计思想与应用实践&quot;&gt;整洁架构在前端的设计思想与应用实践&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/zGJljF6NxcYIe-evv8d0DA&quot;&gt;https://mp.weixin.qq.com/s/zGJljF6NxcYIe-evv8d0DA&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #经验&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: MoonWebTeam 腾讯技术工程&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  对于每一个软件产品，“行为”与“架构”这两个维度都是十分重要的，“行为”满足了需求，而“架构”控制着系统复杂度。在实际开发之中，“行为”往往更加紧急，而“架构”往往很重要但不那么紧急，于是常常被忽视。本文从架构的基本概念讲起，介绍了整洁架构的设计思想，以及如何在前端中应用整洁架构，希望能帮助读者在开发中更好地控制系统复杂度。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;webassembly-模块化与动态链接&quot;&gt;WebAssembly 模块化与动态链接&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/MPBwFuL2CYFVXIowoB542A&quot;&gt;https://mp.weixin.qq.com/s/MPBwFuL2CYFVXIowoB542A&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #前端&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: 姚忠孝 字节前端 ByteFE&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  模块化编程起源于20世纪70年代，与80年代开始广泛传播，是分离关注点(SoC)原则的具体体现，意在提高代码可维护性与扩展性，提升团队开发效率等。而单一的模块单元往往无法单独运行，这就会涉及动态链接机制。本文以 WebAssembly 的模块化演进入手，详细介绍了它的模块化与动态链接设计、当前情况与未来趋势。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
                <pubDate>Thu, 21 Sep 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/09/21/volume13.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/09/21/volume13.html</guid>
            </item>
        
            <item>
                <title>新生特期</title>
                <description>&lt;h2 id=&quot;编者按&quot;&gt;编者按&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;「一期一会」作为“给北邮同学的技术半月刊”，十分欢迎新同学加入北邮这个大家庭，并希望提供尽我们所能的帮助，陪伴你们成长。本期是面向新生的一期特刊，其中精选了若干篇覆盖从自我培养、创赛经验到技术分享的优质文章，我们期待这些文章能让新朋友你更快地开始大学生活，更快地步入技术的殿堂。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;给新朋友的一封信&quot;&gt;给新朋友的一封信&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://raq01kgu3qt.feishu.cn/docx/C3MUd0FUmomWWYxDWHFcAHysncd?from=from_copylink&quot;&gt;https://raq01kgu3qt.feishu.cn/docx/C3MUd0FUmomWWYxDWHFcAHysncd?from=from_copylink&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #杂谈&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: 《一期一会》编辑部&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  本期特刊第一篇为编辑部写给各位新朋友的信，我们希望说些我们心里对你们的话，并借此机会让你们了解一期一会。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;埋头苦干三年不会是为了考研&quot;&gt;埋头苦干三年不会是为了考研&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/atnB--Hc1lKJrnq96vxMcg&quot;&gt;https://mp.weixin.qq.com/s/atnB–Hc1lKJrnq96vxMcg&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #经验分享&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: 思维泛滥&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  脱离了高中模式的新同学们，你们是否会在走在人群接踵的王府井里或是感受北京晚高峰车水马龙时感到一丝兴奋，会在进入自在的大学校园或是看到留白手法的课表后感到一丝迷茫；又或许你对大学的学习阶段有些了解，不时留意自己专业的保研率与加分列表，思考如何发挥自己的存量优势。“大学生活是高中老师说的那样吗？”“我该如何培养自己？”这篇文章或许会为刚入学的你们提供一些参考与带来新的视野。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;通俗直观介绍chatgpt背后的大语言模型理论知识&quot;&gt;通俗直观介绍ChatGPT背后的大语言模型理论知识&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/IR0flZGOyul9BHuDYPnljg&quot;&gt;https://mp.weixin.qq.com/s/IR0flZGOyul9BHuDYPnljg&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #生成式AI #ChatGPT&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: 腾讯技术工程&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  2022年年底 ChatGPT 破圈大火，并打开了互联网与 AI 行业的新局面，开启了 AI 大模型时代，乃至于揭开第四次工业革命的序幕。所以，对于作为准从业者的新朋友而言，我们是需要紧追浪潮、跟上新时代地去学习有关 ChatGPT 的知识。本篇文章“说人话”地从概念层面轻松地讲述了 GhatGPT 的底层原理，希望能让各位感兴趣的新同学们建立对大模型学习能力的整体概念，与对 ChatGPT 的理解。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;本科生创赛指南&quot;&gt;本科生创赛指南&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://lan-future.feishu.cn/docx/Tn1vdGLXbol6xWxssLRcp3fOnec?from=from_copylink&quot;&gt;https://lan-future.feishu.cn/docx/Tn1vdGLXbol6xWxssLRcp3fOnec?from=from_copylink&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #经验分享 #创赛&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: 蓝图创新工作室&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  创新性比赛是大学中很重要的一类比赛。相较于各位新同学中学时代所接触的学科类竞赛对专项能力的很高要求，这类比赛对需求发觉能力、项目规划能力，团队管理能力等综合能力会提出一定要求，且会更接近于工作中的工程运转，参加创新性比赛会为新同学们带来工程综合能力的提升与可观的德育乃至竞保研加分。希望这篇文章可以为新同学们提供对新领域 —— 创赛的帮助。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;why-nvidias-ai-supremacy-is-only-temporary&quot;&gt;Why Nvidia’s AI Supremacy is Only Temporary&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://petewarden.com/2023/09/10/why-nvidias-ai-supremacy-is-only-temporary/&quot;&gt;https://petewarden.com/2023/09/10/why-nvidias-ai-supremacy-is-only-temporary/&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #生成式AI #观点&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: Pete Warden&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言: 得益于 CUDA 计算平台，大火的 ChatGPT 给布局 AI 十多年的 NVidia 助推了一大步，让老黄的公司成为了世界第九个市值破一亿美元的公司。然而，如日中天的 NVidia 还能保持这样的地位多久？这篇文章提出了四个预测，给了我们一个不同的视角，带我们思考未来的 AI 世界可能会是什么样子。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
                <pubDate>Mon, 11 Sep 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/09/11/volumnNew.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/09/11/volumnNew.html</guid>
            </item>
        
            <item>
                <title>2023 第 12 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;浅谈前端组件设计&quot;&gt;浅谈前端组件设计&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/gIPvBEFh7qGLlyVSfSs6RA&quot;&gt;浅谈前端组件设计&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #前端 #React #Headless UI&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: -&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  随着 ES6 推出 class 语法糖, React 提出了函数式组件，Vue 以模版语法的形式组织代码，前端代码从面向过程转向面相对象，前端组件也成为了热门话题。在复杂软件工程开发上，一个好的组件设计无疑可以控制工程复杂程度，提高开发效率。本文以 React 为例，从提升易用性与扩展性两个角度，讨论了如何设计一个优秀的前端组件。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;通过大语言模型llm识别与修复风险代码&quot;&gt;通过大语言模型（LLM）识别与修复风险代码&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/JfEEJQyv9pdFB0-mBKC6UA&quot;&gt;通过大语言模型（LLM）识别与修复风险代码&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #生成式AI #安全&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: -&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  作为开发者的我们，可能总是将目光更多放在功能的实现上，而忽略了代码的安全性。本文提出了使用大语言模型（LLM）识别与修复风险代码这一方法，并通过分析针对性训练过的 LLM 实际处理风险代码的表现，讨论了 LLM 在代码安全方面的能力、难题与未来，希望能为读者带来概念上的帮助。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;深度探索cpython对象&quot;&gt;深度探索CPython对象&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://segmentfault.com/a/1190000044006618&quot;&gt;Python源码剖析：深度探索Cpython对象-达观数据&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #Python #C #CPython&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: -&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  CPython 是使用 C 语言实现的 Python 的官方解释器，也是最常用的解释器。本文将从 CPython 的对象构造器入手，从下载源码开始，详细地带大家分析它关于浮点数对象的代码实现，探索 CPython 对象的内部结构，希望能帮助读者您更好地理解 Python。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;使用-python-构建一个玩具级编程语言&quot;&gt;使用 Python 构建一个“玩具级”编程语言&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://blog.miguelgrinberg.com/post/building-a-toy-programming-language-in-python&quot;&gt;Building a Toy Programming Language in Python&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://blog.miguelgrinberg.com/post/building-a-toy-programming-language-in-python-part-2&quot;&gt;Building a Toy Programming Language in Python (Part 2)&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #Python #编译&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: -&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  众所周知，编译原理是程序员三大浪漫之一，很多程序员都会想自己创造一个编程语言。本系列以作者开发他支持输出与四则运算的 “my” langeuage 为例，十分细致地介绍了如何使用 Python 构建一个简单的编程语言。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;在-linux-运行-python-hello-world-程序发生了什么&quot;&gt;在 Linux 运行 Python “Hello World” 程序，发生了什么&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://jvns.ca/blog/2023/08/03/behind--hello-world/&quot;&gt;Behind “Hello World” on Linux&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Tag: #操作系统 #Linux #Python&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;作者: -&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言:
  小编常想，在编程语言高度发达的今天或未来某一天，在很多不懂底层原理的程序员眼中，开发程序是否就像《哈利波特》电影中施展魔法一样？目光放回，Python 中简单的一行 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;print(&quot;hello world&quot;)&lt;/code&gt; 是如何在 Linux 终端上输出这一串字符串的呢？本文分步骤详细分析讲解了 Linux 系统如何运行这样一行 Python 代码并输出一行字符串，也介绍了 readelf, strace, ldd, debugfs, /proc, ltrace, dd , stat 等工具。主要涉及操作系统相关知识，有一定难度。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
                <pubDate>Wed, 16 Aug 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/08/16/volume12.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/08/16/volume12.html</guid>
            </item>
        
            <item>
                <title>2023 第 11 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;designing-a-weather-app-for-visionos&quot;&gt;Designing a Weather app for visionOS&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://david-smith.org/blog/2023/07/12/design-notes-40&quot;&gt;Designing a Weather app for visionOS - David Smith, Independent iOS Developer&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #iOS #visionOS&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;WWDC23的One more thing即使还没开始发售，已然赚足了眼球，为MR行业注入了新的活力。Apple将先前其他公司的PPT内容带到现实，让我们开发者不得不开始思考，我们可以在这样一款将在可预见的未来成为新一代移动计算平台的设备上，做出什么亮眼的产品。本文以作者的天气软件为例，展示了将iOS应用迁移到visionOS的过程，希望帮助读者您带来一些参考。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;best-practices-for-writing-unit-tests&quot;&gt;Best Practices for Writing Unit Tests&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.codium.ai/blog/best-practices-for-writing-unit-tests/&quot;&gt;Writing Unit Tests Best Practices&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #开发&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;众所周知，在项目开发中，单元测试可以帮助开发者检测某一模块的功能是否正常，其重要性不言而喻；而在实际情况中，没有人愿意写单元测试。本文介绍了单元测试的作用与如何做出好的单元测试，并且带来了以使用Codium.AI为例的自动单元测试方法，希望能为读者您的项目开发带来帮助。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;linux-kernel入门指南魅力内核的奇妙之旅&quot;&gt;Linux Kernel入门指南—魅力内核的奇妙之旅&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/kDiBBFXuYIbGNyJrS1GEuw&quot;&gt;链接&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #操作系统 #内核&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;众所周知，操作系统是程序员三大浪漫之一，本文从Linux Kernel的宏观层面带领读者初窥神秘的内核，并为有一定基础的读者提供了一处学习起点。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;用chatgpt搭建代码知识库提升开发效率&quot;&gt;用ChatGPT搭建代码知识库，提升开发效率&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/MpF9xBHYjgnCHNkFn1AsOA&quot;&gt;链接&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;amp;mid=2649779727&amp;amp;idx=1&amp;amp;sn=a70c679b52394a311615306ee7013604&amp;amp;chksm=beccfd7489bb7462006d9f0530c11ebafecf928e313d2f03c1394ffc17162da543b9f6cc2266&amp;amp;scene=132#wechat_redirect&quot;&gt;链接&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #生成式AI&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;当我们想要给LLM夹带一些私货，让它长期学会一些新东西并运用，那我们应该如何做呢？本文以教会ChatGPT TDesign为例，利用嵌入技术实现了目标，可为读者带来一定参考。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;an-in-depth-look-at-c-keyword-static&quot;&gt;An In-depth Look at C++ Keyword: static&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/GEBi8sEjRLWeUlYu4kgDAA&quot;&gt;链接&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #C++&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;本文为中文内容。为减少关键字，编程语言中的某些关键字会被反复复用，而这导致了这些关键字可表示的意思很多且很复杂。本文详细讲解了C++中的static关键字的用法，希望可以使读者更深入了解相关内容。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;faster-file-io-with-concurrency&quot;&gt;Faster File I/O With Concurrency&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://superfastpython.com/faster-file-io-with-concurrency/&quot;&gt;Faster File I/O With Concurrency&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #Python #并发&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;为什么文件IO会显著慢于主内存IO？本文从硬件到软件层面详细阐释了文件IO的速度问题，并带来了优化提升文件IO的方法。希望本文可以为读者带来开发经验与技巧。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;If you like xLens.Space, don’t forget to give me a star. :star2:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/xLensSpace/xlensspace.github.io&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/xLensSpace/xlensspace.github.io?label=Stars&amp;amp;style=social&quot; alt=&quot;Star This Project&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
                <pubDate>Thu, 03 Aug 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/08/03/volume11.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/08/03/volume11.html</guid>
            </item>
        
            <item>
                <title>2023 第 10 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;ios-widget实践&quot;&gt;iOS Widget实践&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/mwX5dt4dRR25f9znKcxx-A&quot;&gt;链接&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #实践 #iOS&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;Widget，即小组件，可以在桌面展示App内容（比如直接看一期一会更新了没），能过很大程度减少打开App的需求，提高信息传递效率。本文将深入探讨Widget的优势，并结合实际需求开发经验，分享踩坑填坑的实践。在了解Widget之前，我们先介绍App Extension及其工作原理，为读者提供更好的背景理解。感谢您的阅读，让我们一同探索iOS小组件的魅力。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;再见整洁代码&quot;&gt;再见，整洁代码&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://overreacted.io/zh-hans/goodbye-clean-code/&quot;&gt;再见，整洁代码 — Overreacted&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #观点&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;代码不应无休止的抽象与精简。本文探讨了对“整洁代码”和“消除重复代码”执着的问题。同时，强调代码应随团队发展而演进，并深思代码质量标准对代码生成和维护的影响。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;typescript-52-的新关键字using&quot;&gt;TypeScript 5.2 的新关键字：「using」&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://juejin.cn/post/7246978810021199930&quot;&gt;TypeScript 5.2 的新关键字：「using」 - 掘金&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #前端&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;TypeScript 作为由微软主导开发的 「更好的 JavaScript」替代，其语言特性始终在演进。编程语言的「特性丰富」与「简单易学」之间的权衡无不体现着语言本身的哲学与维护团队的勇气。而 TypeScript 不乏丰富的语言特性，却又能像 JavaScript 一般开箱即用。这可能也是 TypeScript 的开发者喜爱它的原因。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;kotlin-native&quot;&gt;Kotlin Native&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://blog.piasy.com/2022/07/24/Kmpp2/index.html&quot;&gt;再探 Kotlin multiplatform - Piasy的博客 | Piasy Blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://libill.github.io/2021/10/14/Kotlin-Native-KMM-app-architecture/&quot;&gt;Kotlin/Native KMM项目架构 | libill的博客&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/e3k5JcxG1FvGlNkOyjNIFw&quot;&gt;链接&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #跨平台&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;Kotlin Native 是跨平台代码编写与复用的另一种可能性，其由 JetBrains 主导开发。Kotlin 起初定位于「更好的 Java」而被广泛用于 Android 开发，其现代化的语言特性、恰到好处的语法糖、与可直接与 Java 交互等等使其在一众 compiled to JVM 的语言中脱颖而出。透过 Kotlin Native，Kotlin 可以直接利用 LLVM 生成对应平台架构的二进制代码，这使得 Kotlin 可以摆脱 JVM ，直接以二进制指令的形式运行在 Linux/Windows/MacOS/iOS 平台上。上述文章介绍了在 KMM ( Kotlin Multiplatform Mobile ) 上的一些尝试，我们也可透过这些尝试，一窥 Kotlin 的野心。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;If you like xLens.Space, don’t forget to give me a star. :star2:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/xLensSpace/xlensspace.github.io&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/xLensSpace/xlensspace.github.io?label=Stars&amp;amp;style=social&quot; alt=&quot;Star This Project&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
                <pubDate>Wed, 19 Jul 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/07/19/volume10.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/07/19/volume10.html</guid>
            </item>
        
            <item>
                <title>2023 第 9 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;解谜计算机科学&quot;&gt;解谜计算机科学&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.yinwang.org/blog-cn/2018/04/13/computer-science&quot;&gt;解谜计算机科学&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;作者：王垠&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;本文通过浅显的例子回答基础问题“什么是计算”，来解释计算机科学的基本概念，让您领会其本质并逐步掌握整个学科，而非陷入细节中。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;useeffect-完整指南&quot;&gt;useEffect 完整指南&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://overreacted.io/zh-hans/a-complete-guide-to-useeffect/&quot;&gt;useEffect 完整指南&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;全面介绍了 React 开发中，使用 useEffect 钩子的技巧。文章解答了如何模拟 componentDidMount 生命周期，正确发起数据请求的方法，处理函数作为 effect 依赖的建议，以及解决无限重复请求和获取旧 state/props 的问题。简明扼要，深入浅出。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;前端也要懂算法不会算法也能微调一个-nlp-预训练模型&quot;&gt;前端也要懂算法，不会算法也能微调一个 NLP 预训练模型&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/UwOcDH0mxYpVvtggzUi2mw&quot;&gt;前端也要懂算法，不会算法也能微调一个 NLP 预训练模型&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;作者：ELab.zhugetao ELab团队&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;本文旨在为前端工程师 NLP 有关知识点，着重探讨了如何通过微调中文BERT模型来解决完形填空任务，希望可以为读者的 NLP 入门提供帮助。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;rust-atomics-and-locks&quot;&gt;Rust Atomics and Locks&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://marabos.nl/atomics/&quot;&gt;Rust Atomics and Locks&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;这本书是一本 Rust 实用指南，为开发者提供了宝贵的指导，由 Rust 库团队的负责人 Mara Bos 撰写。本书深入讲解了低级并发编程的关键概念，包括原子操作、内存排序和基本操作系统API的结合运用。通过本书，您将全面了解 Rust 的内存模型、处理器和操作系统的协同作用，帮助您在并发编程中运用原子操作和锁的正确技巧。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;If you like xLens.Space, don’t forget to give me a star. :star2:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/xLensSpace/xlensspace.github.io&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/xLensSpace/xlensspace.github.io?label=Stars&amp;amp;style=social&quot; alt=&quot;Star This Project&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
                <pubDate>Wed, 05 Jul 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/07/05/volume9.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/07/05/volume9.html</guid>
            </item>
        
            <item>
                <title>2023 第 8 期</title>
                <description>&lt;h2 id=&quot;编者按&quot;&gt;编者按&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;一期一会半月刊已经陪各位读者走过了一个学期。非常感谢各位读者们对半月刊的关注，您的关注就是对我们最大的支持。在未来的日子里，一期一会半月刊也会继续为各位读者呈现我们对技术的思考。
&lt;br /&gt;
此时也正逢毕业季。一期一会半月刊编辑部在这里也祝各位毕业的学长、学姐们能够找到一份心仪的工作，在未来的人生中能够发掘出自己独特的价值。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;talk-is-not-cheap&quot;&gt;Talk is not cheap&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.yinwang.org/blog-cn/2019/09/11/talk-is-not-cheap&quot;&gt;Talk is not cheap&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #观点&lt;/li&gt;
  &lt;li&gt;作者：王垠&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;代码 —— 那些跑在数以万亿计的设备上的代码，可以影响世界。但是，代码终归是观点的呈现。那些高妙的，为人所称赞的，被广泛复用的代码，背后都有着洞见。&lt;/p&gt;
    &lt;p&gt;孔子著春秋，而乱臣贼子惧。微言大义，好的观点有着使人改变思考方式的能力。“人们应该可以平等自由的表达自己，不受这种无谓的教条压制。每当有人一针见血，指出我迷惑已久的问题的要点，豁然开朗的时候，我会很清楚的记得这个人。我会尊敬他，在合适的时候给予他回报。就算没有给我新的想法，要是他说出一些我曾经琢磨很久才想清楚的点，或者给了我另一个角度的观点，我也会记得他。这些给我指出正确方向的人，我不需要看他们的代码，我不以最终的“成果”来衡量他们的价值。想法和观点在我这里是高于代码的。”&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;如何在同步的-rust-方法中调用异步代码---tokio-使用中的几点教训&quot;&gt;如何在同步的 Rust 方法中调用异步代码 - Tokio 使用中的几点教训&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://rustmagazine.org/issue-3/bridging-async-and-sync-in-rust-zh/&quot;&gt;如何在同步的 Rust 方法中调用异步代码 - Tokio 使用中的几点教训&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #Rust&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;在同步的 Rust 方法中调用异步代码经常会导致一些问题，特别是对于不熟悉异步 Rust runtime 底层原理的初学者。在本文中，我们将讨论我们遇到的一个特殊问题，并分享我们采取的解决方法的经验。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;the-javascript-ecosystem-is-delightfully-weird&quot;&gt;The JavaScript Ecosystem is Delightfully Weird&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://fly.io/blog/js-ecosystem-delightfully-wierd/&quot;&gt;The JavaScript Ecosystem is Delightfully Weird Â· Fly&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;作者：JavaScript&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;也许 JavaScript 的创始者们都没想到这个小小的跑在浏览器上的脚本语言竟然有如此旺盛的生命力。不过 JavaScript 与别的语言的生态环境也有着鲜明的区别 —— 别的语言，诸如 Python、Java，他们都有一套明确的规范，各大开发者往往会遵从这套规范。然而 JavaScript 的“灵活性”让各路开发者各显神通，弄出了一套又一套的“JS bundler/transpiler”。&lt;/p&gt;
    &lt;p&gt;这篇文章简单回顾了一下 JS 开发环境的生长历程，各位对 JS 生态不那么熟悉的朋友可以读一读这篇文章以供消遣。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;如何用一行代码搅乱互联网&quot;&gt;如何用一行代码搅乱互联网&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.bilibili.com/video/BV15s4y1v7Q9/&quot;&gt;论如何用一行代码搅乱互联网 | Cloudflare数据泄漏事件【中字】_哔哩哔哩_bilibili&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #娱乐&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;省流：野指针。但这个小视频富含 meme，非常具有趣味性。&lt;/p&gt;
    &lt;p&gt;故事来源&lt;/p&gt;

    &lt;p&gt;Cloudflare博客：&lt;/p&gt;
    &lt;p&gt;&lt;a href=&quot;https://blog.cloudflare.com/incident-report-on-memory-leak-caused-by-cloudflare-parser-bug/&quot;&gt;https://blog.cloudflare.com/incident-report-on-memory-leak-caused-by-cloudflare-parser-bug/&lt;/a&gt;
  &lt;a href=&quot;https://blog.cloudflare.com/quantifying-the-impact-of-cloudbleed/&quot;&gt;https://blog.cloudflare.com/quantifying-the-impact-of-cloudbleed/&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;谷歌project Zero团队issue：&lt;/p&gt;
    &lt;p&gt;&lt;a href=&quot;https://bugs.chromium.org/p/project-zero/issues/detail?id=1139&quot;&gt;https://bugs.chromium.org/p/project-zero/issues/detail?id=1139&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;其他：&lt;/p&gt;
    &lt;p&gt;&lt;a href=&quot;https://asamborski.github.io/cs558_s17_blog/2017/04/08/cloudbleed.html&quot;&gt;https://asamborski.github.io/cs558_s17_blog/2017/04/08/cloudbleed.html&lt;/a&gt;
  &lt;a href=&quot;https://www.colm.net/open-source/ragel/&quot;&gt;https://www.colm.net/open-source/ragel/&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;jetbrains-2022-开发者生态系统现状&quot;&gt;JetBrains 2022 开发者生态系统现状&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.jetbrains.com/zh-cn/lp/devecosystem-2022/&quot;&gt;2022 开发者生态系统现状信息图 | JetBrains: Developer Tools for Professionals and Teams&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;JetBrains 的开发者报告，是我每年必会关注阅读、仔细调研的一份重要的报告。如果你仍未曾阅读过，十分建议你花费一些时间去认真研读，并从中获得启发与灵感。一个令人惊讶的发现是，JavaScript 是最常用的编程语言，同时也是最不受欢迎的编程语言。回顾 JavaScript 的发家史，不难看出是一名天资不那么聪颖普通学生，站在了风口上飞起来了的故事。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;what-is-wasi&quot;&gt;WHAT IS WASI?&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://blog.yoshuawuyts.com/what-is-wasi/&quot;&gt;What is WASI?&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;WebAssembly 可谓是近些年来最为「雷声大、雨点小」的技术产物。对于该项技术的评价众说纷纭，一个功能匮乏的虚拟机、一个浏览器中安全的沙箱执行环境、一个被用于服务端且终将取代 JVM 下一代技术。这篇文章介绍了 WebAssembly System Interface 的相关内容，在我看来，WebAssembly 最终能否到达其应许之地，关键在于其与现有生态的交互的健壮性，而 WASI 实为其中的关键一环。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;yubikey-简介&quot;&gt;Yubikey 简介&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://blog.laisky.com/p/yubikey/&quot;&gt;Laisky’s Blog&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;如果你自诩为一名极客的话，你自然不会在多个网站中使用相同的密码，也不会让你的私钥散落在你的笔记本电脑中。你将会开启所有的 2FA （双因子认证）只要网站支持，你会使用 GPG 签名与加密技术与你的亲朋好友交流，并在互联网中证明「你是你」。因此，Yubikey 之于你，是十分重要的存在。这篇文章介绍了硬件安全密钥集大成者 Yubikey 的基本概念、使用方法和用途，相信你会有兴趣了解。当然，如果不是一名极客的话，可以四舍五入的将 Yubikey 当成网银 U 盾，也不是不行。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;If you like xLens.Space, don’t forget to give me a star. :star2:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/xLensSpace/xlensspace.github.io&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/xLensSpace/xlensspace.github.io?label=Stars&amp;amp;style=social&quot; alt=&quot;Star This Project&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
                <pubDate>Wed, 21 Jun 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/06/21/volume8.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/06/21/volume8.html</guid>
            </item>
        
            <item>
                <title>2023 第 7 期</title>
                <description>&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;函数式组件react-hooks&quot;&gt;函数式组件/React hooks&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://overreacted.io/zh-hans/how-are-function-components-different-from-classes/&quot;&gt;函数式组件与类组件有何不同？ — Overreacted&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.netlify.com/blog/2019/03/11/deep-dive-how-do-react-hooks-really-work/&quot;&gt;Deep dive: How do React hooks really work?&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #JavaScript #前端&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;在前端的实际开发中，“闭包”这一概念变得越发重要，相对应的，原型链这一概念显得越来越边缘（当然，原型链无时不刻不在我们编写的 JS 脚本中起作用，只是现目前的前端开发越来越回避 ES6 Class，更不用提及直接修改原型链了）—— 这种变化归根到底来说是 React Hook 带来的。&lt;/p&gt;
    &lt;p&gt;第一篇文章讲解了函数式组件与类组件最大的不同：在函数式组件中，同一个 state 在一次渲染中总是被认为是不可变的（immutable）—— state 的变化总是和重新渲染、重新计算函数式组件的值挂钩。然而在类组件中，state 被挂载在 “this” 关键词之下，而 this 关键词则是可变（mutable）的，对于一个异步任务而言，this.state 的值有可能其与进入消息循环时的不同了。&lt;/p&gt;
    &lt;p&gt;然而函数式组件是如何保障数据的不变性的呢？这里就要提到 JavaScript 的重要概念 —— 闭包。第二篇文章 How do React hooks really work? 用简单的 React hooks 建模简单讲解了闭包如何使得 state 具有 “不变性”，也可以让读者对 React Hook 有着更深层次的认识。&lt;/p&gt;
    &lt;p&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;由-chatgpt-帮我写代码所想到的&quot;&gt;由 ChatGPT 帮我写代码所想到的&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://angrychow.github.io/angrychow-blog/2023/05/31/endless-industrial-revolution/&quot;&gt; 由 ChatGPT 帮我写代码所想到的 · angrychow 的博客 &lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #观点&lt;/li&gt;
  &lt;li&gt;作者：angrychow&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;ChatGPT 问世已有半年有余，这半年以来，读者的工作流有何变化呢？这篇文章的作者说：&lt;/p&gt;
    &lt;p&gt;“ChatGPT，我想，他最大的好处就在于，他把我们从具体工程中的漫天文档中解救出来，让我们不用关心那么多繁冗的细节。在没有 ChatGPT 的时候，开发者形成对这些繁冗细节的良好理解力的最好的方式是积累开发的经验 —— 然而 ChatGPT 的出现正好让一个缺乏具体开发经验的人也能写出来一个不错的项目。&lt;/p&gt;
    &lt;p&gt;在这篇短文里，我也不想发出类似于“前端已死！”这样的感叹 —— 一来我的资历仍然还是浅薄的很，并不支撑我做如此论断，二来天天呼喊“狼来了”也纯属庸人自扰，徒引人发笑耳。&lt;/p&gt;
    &lt;p&gt;只是，ChatGPT 强大的功能，让我构想出第三次工业革命时期的一个画面：一位原本自得于娴熟操纵复杂机械的工人，看着一台袖珍的计算机用密密麻麻的电线向机械以一秒钟上万次的频率控制着机器，心中暗忖自己这几十年的“技术”算是白干了。”&lt;/p&gt;
    &lt;p&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;持续输出不做-curd-boy&quot;&gt;持续输出，不做 CURD Boy&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.bilibili.com/video/BV13o4y1g71G&quot;&gt;【开源之夏校园行】宋鹏威（青藤木鸟）：持续输出，不做 CURD Boy_哔哩哔哩_bilibili&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #开源之夏校园行&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;工程开发有他的 AB 面。&lt;/p&gt;
    &lt;p&gt;A 面是最新潮的技术，最酷炫的科技。作为工程师，你可以用尽你的想象力，将最先进的东西带到你的项目中，你可以尽情的享受创造的乐趣。B 面是工程中无尽的琐碎细节。作为工程师，无论你使用了多先进的技术，使用了多优秀的设计 —— 你终归是在同现实世界打交道。现实世界里的东西很少有那种可以让人着迷的数学原理，更多的是琐碎细节的累积。&lt;/p&gt;
    &lt;p&gt;作为一个工程师，如何不向开发的 B 面投降，不做 CURD Boy，成为酷炫的享受开发的工程师？也许这一段视频可以给你带来一些启发。&lt;/p&gt;
    &lt;p&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;什么是database-as-code&quot;&gt;什么是”Database as Code”&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://zhuanlan.zhihu.com/p/634744359&quot;&gt;什么是”Database as Code” - 知乎&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #数据库&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：
    &lt;p&gt;“我们通过版本控制来处理应用程序的代码和发布，代码就是开发的命脉。但是，数据库的更改难道不更应该享有与程序代码相同的版本控制/源代码控制、自动化、快速和按需发布功能，以及 DevOps 的能力吗?”&lt;/p&gt;
    &lt;p&gt;让我们像是管理代码一样管理 SQL 脚本吧。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;one-more-thing&quot;&gt;One More Thing…&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.enderr.tech/post/c694e579.html&quot;&gt;「One more thing…」Apple Vision Pro 发布有感 | Ender’s Blog (enderr.tech)&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;If you like xLens.Space, don’t forget to give me a star. :star2:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/xLensSpace/xlensspace.github.io&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/xLensSpace/xlensspace.github.io?label=Stars&amp;amp;style=social&quot; alt=&quot;Star This Project&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
                <pubDate>Tue, 06 Jun 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/06/06/volume7.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/06/06/volume7.html</guid>
            </item>
        
            <item>
                <title>2023 第 6 期</title>
                <description>&lt;h2 id=&quot;编者按&quot;&gt;编者按&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;2023 年 五月中旬，一个有技术、有品位、有坚持的编程大牛：陈皓去世了。
陈皓先生不仅是一位资深技术专家，更是一个有观点、有立场、有温度的 “KOL”（关键意见领袖）。陈皓先生的博客也给无数的程序员做了 “技术启蒙”，让更多的人接触到了更广大的世界。
本刊第六期选择了三篇陈皓先生的文章，以纪念这位工程师。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;什么是工程师文化&quot;&gt;什么是工程师文化？&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://coolshell.cn/articles/17497.html&quot;&gt;什么是工程师文化？ | 酷 壳 - CoolShell&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #观点&lt;/li&gt;
  &lt;li&gt;作者：陈皓&lt;/li&gt;
  &lt;li&gt;引言：过去的二十年里，计算机技术与互联网技术已经彻底的重构了这个世界。软件工程师作为改造这个世界的主力军，他们有着怎么样的品质？那些可以改变世界震撼世人的公司究竟是以怎样的方式运作的？在这篇文章中，陈皓给出了他自己对于工程师文化的理解，从中我们可以看到作者对于上述两个问题的解答。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;分布式系统的事务处理&quot;&gt;分布式系统的事务处理&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://coolshell.cn/articles/10910.html&quot;&gt;分布式系统的事务处理 | 酷 壳 - CoolShell&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #架构&lt;/li&gt;
  &lt;li&gt;作者：陈皓&lt;/li&gt;
  &lt;li&gt;引言：一致性问题贯穿分布式系统的设计的始终。陈皓先生的这一篇文章是分布式系统事务处理问题的“综述文”，文章中回顾了分布式系统的各类常见问题，介绍了 Paxos 算法。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;k-means-算法&quot;&gt;K-Means 算法&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://coolshell.cn/articles/7779.html&quot;&gt;K-Means 算法 | 酷 壳 - CoolShell&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #算法&lt;/li&gt;
  &lt;li&gt;作者：陈皓&lt;/li&gt;
  &lt;li&gt;引言：K-Means 算法是一种非常常用的数据挖掘算法，该算法也被机器学习领域广泛使用。简单来说，K-Means 算法实现了对向量簇的归类 —— 数据被 K-Means 算法简单的被划分成了几个类别。陈皓先生的这篇文章简单介绍了 K-Means 算法。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;learn-haskell-by-building-a-blog-generator&quot;&gt;Learn Haskell by building a blog generator&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://lhbg-book.link/01-about.html&quot;&gt;About this book - Learn Haskell by building a blog generator&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #Haskell&lt;/li&gt;
  &lt;li&gt;作者：-&lt;/li&gt;
  &lt;li&gt;引言：Haskell 这门语言相信很多人都听说过，但是将 Haskell 用于开发的人应该并不多。这门函数式编程语言究竟应该怎么使用？这一本英文小册子给出了一个手把手教你用 Haskell 搭一个博客的教程。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;关于编码的那些事前端应该了解的字符编码&quot;&gt;关于编码的那些事——前端应该了解的字符编码&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzkxNTIwMzU5OQ==&amp;amp;mid=2247497157&amp;amp;idx=1&amp;amp;sn=57f98b2e4843ec66752d657308f1082d&quot;&gt;链接&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #前端&lt;/li&gt;
  &lt;li&gt;作者：ELab.qiaogang ELab团队&lt;/li&gt;
  &lt;li&gt;引言：工作中我们会不会遇到以下问题：
    &lt;ul&gt;
      &lt;li&gt;可能你知道 JavaScript 中 ‘😁’.length = 2，但 ‘👨👩👧👦’.length 呢？可以自行实验下，思考为何如此&lt;/li&gt;
      &lt;li&gt;困惑于 Unicode 和 UTF-8 的关系？&lt;/li&gt;
      &lt;li&gt;学计算机时会遇到这样的提问：一个汉字是几个字节？&lt;/li&gt;
      &lt;li&gt;读取二进制数据时，为何有大端序小端序的分别？&lt;/li&gt;
      &lt;li&gt;为何 UTF-8 文件最好存储为无 BOM 头格式？&lt;/li&gt;
      &lt;li&gt;数据乱码时总会看到“锟斤拷”、“烫烫烫”，这是什么鬼？&lt;/li&gt;
      &lt;li&gt;这些问题都涉及计算机中基础的知识点：字符集及字符编码的概念，希望通过这篇文章可以让你彻底清晰的理解这些问题。&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;一期一会vlog-vol1&quot;&gt;一期一会vlog vol.1&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.bilibili.com/video/BV1oV4y1z7gi/?share_source=copy_web&amp;amp;vd_source=73b94ede68d75f780e90a646f979628f&quot;&gt;互联网现在这么卷？北邮大佬找不到实习！——一期一会vlog vol.1&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;If you like xLens.Space, don’t forget to give me a star. :star2:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/xLensSpace/xlensspace.github.io&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/xLensSpace/xlensspace.github.io?label=Stars&amp;amp;style=social&quot; alt=&quot;Star This Project&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
                <pubDate>Tue, 23 May 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/05/23/volume6.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/05/23/volume6.html</guid>
            </item>
        
            <item>
                <title>2023 第 5 期</title>
                <description>&lt;p&gt;感谢&lt;a href=&quot;https://github.com/wey-gu&quot;&gt;Wey Gu&lt;/a&gt; 赠给我们的 &lt;a href=&quot;https://github.com/vesoft-inc/nebula&quot;&gt;nebula&lt;/a&gt; 小抱枕和 T-shirt，欢迎进群抽奖（群号详见北邮bbs论坛）&lt;/p&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;基于-cnn-的新词发现算法&quot;&gt;基于 CNN 的新词发现算法&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MjM5MDI3MjA5MQ==&amp;amp;mid=2697273648&amp;amp;idx=1&amp;amp;sn=b262832de1e4c29a887b961787bdde2e&amp;amp;chksm=8376de04b40157128bf9c545507db8ae75d89adfa0b04e0aef0d008e1841f379dcc10f17c303&amp;amp;mpshare=1&amp;amp;scene=23&amp;amp;srcid=0506OqsO9UJ9RVmnZyTDsbVo&amp;amp;sharer_sharetime=1683374710004&amp;amp;sharer_shareid=39eb9708e014efe369ca04899a675053#rd&quot;&gt;链接&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #NLP&lt;/li&gt;
  &lt;li&gt;作者：携程技术&lt;/li&gt;
  &lt;li&gt;引言：本文源自携程技术，本文的作者是携程的高级研发，负责自然语言处理领域技术。
随着消费热点和网红新梗的不断涌现，电商平台的NLP任务经常出现以往未见的词汇，这些词汇未被系统词库收录，被称为”未登录词”。”未登录词”影响了基于词库的分词器的分词质量，新词发现算法是解决此类问题的关键。为解决传统算法中需要随着语料变化不断不断调参的局限性，作者参考图像分割算法，采用FCN来进行新词发现。
一方面，词库中的缺失影响了基于词库的分词器的分词质量，进而间接影响了文本召回质量和高亮提示的效果。这也就影响了用户文本搜索的准确性和搜索结果的可解释性。
另一方面，在主流的NLP深度学习算法BERT/Transformer等中，对中文的处理通常使用字向量代替词向量。从理论上讲，使用词向量效果更佳，然而在实践中，由于未登录词的存在，使用字向量的效果更好。如果词库更加完善，使用词向量将优于使用字向量。
基于此，本文作者设计了一套新词发现算法。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;携程-mysql-迁移-oceanbase-最佳实践&quot;&gt;携程 MySQL 迁移 OceanBase 最佳实践&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MjM5MDI3MjA5MQ==&amp;amp;mid=2697274232&amp;amp;idx=1&amp;amp;sn=c3177fb71989308d4751d9946fbcc436&amp;amp;chksm=8376dc4cb401555ac23322dd44499ec4e230ec6a96181de923868a09e31bf8335a6b72aee321&amp;amp;mpshare=1&amp;amp;scene=23&amp;amp;srcid=05066QpI2UlrUApjGF9xHZ2V&amp;amp;sharer_sharetime=1683374741507&amp;amp;sharer_shareid=39eb9708e014efe369ca04899a675053#rd&quot;&gt;链接&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #数据库迁移&lt;/li&gt;
  &lt;li&gt;作者：携程技术&lt;/li&gt;
  &lt;li&gt;引言：本文源自携程技术。提挈，携程资深数据库工程师，专注于数据库自动化运维和分布式数据库的研究。Cong，携程数据库专家，主要负责MySQL和分布式数据库运维及研究。Typhoon，携程高级数据库工程师，负责分布式数据库的运维和工具设计。
半月刊的上一期（第四期）提到了数据库的“革命”，这一期小编收录了携程团队迁移 MySQL 至 OceanBase 的技术实践记录，以飨读者。本文详细阐述了实际开发数据库迁移过程中遇到的问题和 OceanDB 的解决方案。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;浅谈前后端路由与前后端渲染&quot;&gt;浅谈前后端路由与前后端渲染&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://molunerfinn.com/fe-be-router-render&quot;&gt;浅谈前后端路由与前后端渲染 | MARKSZのBlog&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #前端&lt;/li&gt;
  &lt;li&gt;作者：MARKSZ&lt;/li&gt;
  &lt;li&gt;引言：本文适合前端新手阅读。本文详细讲解了前端中的“路由”（Router）这一概念，以及 Vue、React-Router 框架中路由组件的根本逻辑。从路由出发，作者又介绍了单页面应用与服务端渲染的区别，简单介绍了 SSR 技术的现状。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;can-rust-beat-javascript-in-2023&quot;&gt;Can Rust Beat JavaScript in 2023?&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://joshmo.hashnode.dev/can-rust-beat-javascript-in-2023&quot;&gt;Is Rust a worthy contender for web development?&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #Rust&lt;/li&gt;
  &lt;li&gt;作者：Josh Mo&lt;/li&gt;
  &lt;li&gt;引言：本文是英文博客。 WASM 技术看起来似乎已经越发成熟，后端开发者也越来越倾向于使用 Rust 来进行后端开发。Rust 会取代 JavaScript 成为 Web 开发技术的弄潮儿吗？这一篇文章给了肯定的回答。&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;小编正在寻求你的帮助！ 我们决定未来搬运更多的英文博客。如果您看到了好的英文博客，希望您可以联系小编（angrychow@bupt.edu.cn）。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr /&gt;

&lt;p&gt;If you like xLens.Space, don’t forget to give me a star. :star2:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/xLensSpace/xlensspace.github.io&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/xLensSpace/xlensspace.github.io?label=Stars&amp;amp;style=social&quot; alt=&quot;Star This Project&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
                <pubDate>Mon, 08 May 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/05/08/volume5.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/05/08/volume5.html</guid>
            </item>
        
            <item>
                <title>2023 第 4 期</title>
                <description>&lt;h2 id=&quot;编者按&quot;&gt;编者按&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;我们有时做得太多，想得太少。看一看别人对于的思考，有利于促进我们自身对于技术与技术之外的事务的理解。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;基础架构的红海中是否还存在一条坦途&quot;&gt;基础架构的红海中是否还存在一条坦途&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://angrychow.github.io/angrychow-blog/2023/04/16/%E6%91%A9%E8%A5%BF%E5%88%86%E6%B5%B7%EF%BC%9A%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E7%BA%A2%E6%B5%B7%E4%B8%AD%E6%98%AF%E5%90%A6%E8%BF%98%E5%AD%98%E5%9C%A8%E4%B8%80%E6%9D%A1%E5%9D%A6%E9%80%94/&quot;&gt;基础架构的红海中是否还存在一条坦途·angrychow的博客&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #观点&lt;/li&gt;
  &lt;li&gt;作者：angrychow&lt;/li&gt;
  &lt;li&gt;引言：近几年以来，做基础架构的公司如雨后春笋般冒了出来。仅数据库方面，就有 PingCAP、OceanDB 等公司闪亮登场。这些公司如何通过基础架构的开发进行盈利？他们未来又会走向何方？这篇文章的作者给出了他对于这两个问题的回答。
“国产软件自研，任重而道远。”&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;深入浅出富文本编辑器&quot;&gt;深入浅出富文本编辑器&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzkxNTIwMzU5OQ==&amp;amp;mid=2247494804&amp;amp;idx=1&amp;amp;sn=66953b9aeb15491c636e5a677fb3f994&amp;amp;chksm=c1601ff4f61796e285ed58974cc1d51b02695b4054db150a0a02deebedaef5db28fbb0609f4a&amp;amp;mpshare=1&amp;amp;scene=23&amp;amp;srcid=0421VwFaO2f6Hbcg9D59uEqq&amp;amp;sharer_sharetime=1682082332916&amp;amp;sharer_shareid=39eb9708e014efe369ca04899a675053#rd&quot;&gt;深入浅出富文本编辑器&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #前端&lt;/li&gt;
  &lt;li&gt;作者：ELab&lt;/li&gt;
  &lt;li&gt;引言：ELab 是字节跳动公司内部组织的技术内容分享公众号；对内（也即字节跳动）形成一套技术分享的机制，促进团队成员的持续学期；对外输出字节教育前端的技术思考，分享最佳实践。
富文本编辑器是前端组件中最难实现的一类组件。它实现的难点在于两点：数据类型驳杂、操作类型驳杂。
这一篇文章详细讲解了富文本编辑器的两种设计模式，并辅之以工程代码，适合前端工程师们学习。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;通过频域手段添加的数字盲水印信号图像处理傅立叶变换与频域分析&quot;&gt;（通过频域手段添加的数字盲水印）信号图像处理：傅立叶变换与频域分析&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://hyiker.com/2022/02/24/%E4%BF%A1%E5%8F%B7%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86%EF%BC%9A%E5%82%85%E7%AB%8B%E5%8F%B6%E5%8F%98%E6%8D%A2%E4%B8%8E%E9%A2%91%E5%9F%9F%E5%88%86%E6%9E%90/&quot;&gt;信号图像处理：傅立叶变换与频域分析-甲醛的技术博客&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #图形学&lt;/li&gt;
  &lt;li&gt;作者：hyiker&lt;/li&gt;
  &lt;li&gt;引言：许多公司会在用户截图时注入数字盲水印，阿里巴巴公司就曾经根据截图的数字盲水印查到过泄露信息的具体员工。这种技术在图形学上是怎么实现的？这一篇博文给出了硬核的解答。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;如何掌握所有的程序语言&quot;&gt;如何掌握所有的程序语言&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.yinwang.org/blog-cn/2017/07/06/master-pl&quot;&gt;如何掌握所有的程序语言&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #PL&lt;/li&gt;
  &lt;li&gt;作者：王垠&lt;/li&gt;
  &lt;li&gt;引言：王垠也许是个天才，一定是个狂人。他的观点总是那么的吸引眼球，这一篇博客也不例外。在他眼中，计算机科学的知识分为“本质的知识”和“肤浅、表面的工具性知识”两类，掌握所有程序语言的关键在于掌握计算机科学中“本质的知识”。点开看看他的这篇文章，看看他心目中的计算机科学究竟是什么。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;rust-的-asyncawait-语法是怎样工作的&quot;&gt;Rust 的 async/await 语法是怎样工作的&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://ipotato.me/article/70&quot;&gt;iPotato | Rust的async/await语法是怎样工作的&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #小品文&lt;/li&gt;
  &lt;li&gt;作者：iPotato&lt;/li&gt;
  &lt;li&gt;引言：半月刊之后每一期都会贴一篇关于 Rust 的博客。
这一篇博客讲解了 Rust 内置的 Async / Await 是怎么被转换到 Generator 的。点开这篇博客，看看 Rust 的编译器都帮你干了些什么脏活累活。&lt;/li&gt;
&lt;/ul&gt;

</description>
                <pubDate>Mon, 24 Apr 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/04/24/volume4.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/04/24/volume4.html</guid>
            </item>
        
            <item>
                <title>2023 第 3 期</title>
                <description>&lt;h2 id=&quot;编者按&quot;&gt;编者按&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;每个人都有他独特的价值。然而，在互联网公司看来，开发者的价值可以被 KPI 或者 OKR 所定量计算。
&lt;br /&gt;
大厂最擅长的招数就是利用敏捷开发、超低价快速占据市场。在公司高速“新陈代谢”的运转之下，我们开发者应该怎样才能稳住阵脚，达到公司的期望？&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;寻求增量互联网公司的本能&quot;&gt;寻求增量：互联网公司的本能&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://angrychow.github.io/angrychow-blog/2023/04/08/%E5%AF%BB%E6%B1%82%E5%A2%9E%E9%87%8F%EF%BC%9A%E4%BA%92%E8%81%94%E7%BD%91%E5%85%AC%E5%8F%B8%E7%9A%84%E6%9C%AC%E8%83%BD/&quot;&gt;寻求增量：互联网公司的本能&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #观点&lt;/li&gt;
  &lt;li&gt;作者: angrychow&lt;/li&gt;
  &lt;li&gt;引言：“我觉得，我们这些研发不仅要不断地打磨自己的技术，更要抬起头来看看远方的路，看看自己在做的东西是否有前景。”&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;java-一定比-c-慢吗分三个层次回答体现技术层次&quot;&gt;Java 一定比 C++ 慢吗？分三个层次回答，体现技术层次&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/CFQIk2fq_KErHge5cUALQQ&quot;&gt;Java 一定比 C++ 慢吗？分三个层次回答，体现技术层次&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #后端 #编译器&lt;/li&gt;
  &lt;li&gt;作者: 不背八股&lt;/li&gt;
  &lt;li&gt;引言：Java 和 C++ 的性能比较往往是面试后端时容易被提到的话题。对于这个话题的的讨论，我们可以照本宣科的背诵面经，但是这真的是面试官想要看到的吗？也许，你还可以沿着这个话题继续谈下去，向面试官展示你更深厚的技术功底。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;使用yubikey-piv和pkcs11来验证ssh-client&quot;&gt;使用Yubikey PIV和PKCS#11来验证SSH Client&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://blog.imlk.top/posts/yubikey-ssh-piv-cert/&quot;&gt;使用Yubikey PIV和PKCS#11来验证SSH Client&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #SSH 攻击&lt;/li&gt;
  &lt;li&gt;作者: imlk&lt;/li&gt;
  &lt;li&gt;引言：近日 github 方面宣布他们更换了主机的 RSA 主机密钥，原因是因为“密钥被短暂的暴露在了公共仓库中”。这可能会引起利用 ssh server fingerprint 的中间人攻击。我们如何避免这种攻击？这种攻击是如何实现的？这篇博客讲解了这两个问题。
    &lt;blockquote&gt;
      &lt;p&gt;突然想到，整个世界好像就是在“各式各样的草台班子”和“自欺欺人般的信任”中运转的。—— imlk&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;javascript-函数式编程&quot;&gt;JavaScript 函数式编程&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://buptsteve.github.io/blog/posts/009.fp-in-js-1.html&quot;&gt;JavaScript 函数式编程（一） blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://buptsteve.github.io/blog/posts/010.fp-in-js-2.html&quot;&gt;JavaScript 函数式编程（二） blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://buptsteve.github.io/blog/posts/014.fp-in-js-3.html&quot;&gt;JavaScript 函数式编程（三） blog&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #函数式 #前端&lt;/li&gt;
  &lt;li&gt;作者: Buptsteve&lt;/li&gt;
  &lt;li&gt;引言：在 React 的加持之下，前端开发者们已经快要把 ES6 标准中的 Class 关键词给忘掉了。毫无疑问的，在前端领域，函数式编程将会越来越多的占领原来面向对象的设计模式的“生存空间”。所以当我们前端程序员在进行这种函数式的编程的时候，我们需要了解哪些数学原理，和哪些最佳实践？作者的这三篇文章很好的解答了这个问题。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;libuv-初探&quot;&gt;Libuv 初探&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://blog.gaojianli.me/2019/05/11/Libuv%E5%88%9D%E6%8E%A2/&quot;&gt;Libuv 初探&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/Gaojianli/Word-Clear&quot;&gt;Gaojianli/Word-Clear: 单词消除游戏前后端&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #C 服务器&lt;/li&gt;
  &lt;li&gt;作者: 高渐离&lt;/li&gt;
  &lt;li&gt;引言：Libuv，如雷贯耳，这可是 Node.js 所使用的 C 语言并发库啊。所以 Libuv 究竟帮我们干了那些事儿？Libuv 的事件循环和多路复用到底是怎么做的？这一篇博客的作者用自己的一次大作业探究了这个问题的答案。这一篇博客内容较少，代码较多，对具体工程代码阅读感兴趣的同学可以一看。&lt;/li&gt;
&lt;/ul&gt;
</description>
                <pubDate>Sun, 09 Apr 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/04/09/volume3.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/04/09/volume3.html</guid>
            </item>
        
            <item>
                <title>2023 第 2 期</title>
                <description>&lt;h2 id=&quot;编者按&quot;&gt;编者按&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;2023 年初春时节的北京天气宜人，阳光明媚而和煦；然而春招却呈现着完全相反的态势。
&lt;br /&gt;
互联网行业是否已经进入了寒冬？应届毕业生应该做些什么以抵御就业市场的严寒？这是我们这一代开发者需要面临的困境。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;我为什么对应用层开发者的未来感到悲观&quot;&gt;我为什么对应用层开发者的未来感到悲观&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://angrychow.github.io/angrychow-blog/2023/03/26/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E5%AF%B9%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E6%9C%AA%E6%9D%A5%E6%84%9F%E5%88%B0%E6%82%B2%E8%A7%82/&quot;&gt;我为什么对应用层开发者的未来感到悲观&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Tag: #评论&lt;/li&gt;
  &lt;li&gt;作者：angrychow&lt;/li&gt;
  &lt;li&gt;引言：这一篇评论文章的作者认为，目前互联网产业现已进入严冬，AI 科技的发展也会大大压缩应用层开发者的生存空间。这一篇文章争议比较大，但是编者仍然将本文收录入一期一会。我们想激起各位读者的思考：作为开发者，我们的核心竞争力究竟在哪里？&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;日用-linux-挑战第-0-篇--第-1-篇&quot;&gt;日用 Linux 挑战第 0 篇 &amp;amp;&amp;amp; 第 1 篇&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://rrricardo.top/blog/2023/01/15/daily-linux-0/&quot;&gt;日用 Linux 挑战第 0 篇&lt;/a&gt;
&lt;br /&gt;
&lt;a href=&quot;https://rrricardo.top/blog/2023/03/08/daily-linux-1/&quot;&gt;日用 Linux 挑战第 1 篇&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Tag: #体验&lt;/li&gt;
  &lt;li&gt;作者：jackfiled&lt;/li&gt;
  &lt;li&gt;引言：“让 Linux 变成你的日常的生产力工具”，这听起来怎么样？作为开发者，我们可能被 Windows 操作系统一次又一次的“恶心”过——配置各类变量实在是太烦琐了。不少人转向 Mac 以逃离微软的魔爪；不过这篇博客的作者 jackfiled 给出了一个另类的解决方案：为什么不能用 Linux 来办公呢？来读一读他的博客，看看他是怎么让 Linux 变成自己的主要生产力的。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;拿-rust-造个无锁队列&quot;&gt;拿 Rust 造个“无锁”队列&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://clslaid.icu/implement-lockless-unsafe-queue/&quot;&gt;拿 Rust 造个“无锁”队列&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Tag: #后端  #Rust&lt;/li&gt;
  &lt;li&gt;作者：Clslaid&lt;/li&gt;
  &lt;li&gt;引言：后端程序员总是在和并发打交道，与并发打交道的程序员就不得不了解自己所编写的程序中的“容器”在并发场景时的表现。但是我们在上操作系统课程的时候，我们的老师讲授并发时总是默认了“当我们并发多线程操作同一个数据结构的时候，总是要加锁”这样一个结论。然而，我们可以实现一种无锁队列 —— 他对容器的操作都有原子性！在这一篇博文中，作者用 Rust 就实现了一个无锁队列这样的数据结构。希望这一篇博文可以让您体验到 Rust 的优雅之处以及计算机系统科学家们的智慧。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;2022年1月21日-singularity-data-存储引擎工程师实习面经&quot;&gt;2022年1月21日 Singularity Data 存储引擎工程师（实习）面经&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.rinchannow.site/2022-1-21-singularity-data-interview/&quot;&gt;2022年1月21日 Singularity Data 存储引擎工程师（实习）面经&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Tag: #数据库&lt;/li&gt;
  &lt;li&gt;作者：RinChanNOW!!!&lt;/li&gt;
  &lt;li&gt;引言：你知道基础架构的开发者他们面试的时候会被询问什么问题吗？编者选取了数据库系统（基础软件）开发者的一篇面试经验，各位可以从中看到学长们对数据结构的精确掌握和对算法的熟稔。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;关于我如何艰难地在公司业务中实现侧滑置顶删除功能二&quot;&gt;关于我如何艰难地在公司业务中实现侧滑置顶删除功能（二）&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://marycly.github.io/%E5%85%B3%E4%BA%8E%E6%88%91%E5%A6%82%E4%BD%95%E8%89%B0%E9%9A%BE%E5%9C%B0%E5%9C%A8%E5%85%AC%E5%8F%B8%E4%B8%9A%E5%8A%A1%E4%B8%AD%E5%AE%9E%E7%8E%B0%E4%BE%A7%E6%BB%91%E7%BD%AE%E9%A1%B6%E5%88%A0%E9%99%A4%E5%8A%9F%E8%83%BD%EF%BC%88%E4%BA%8C%EF%BC%89/&quot;&gt;关于我如何艰难地在公司业务中实现侧滑置顶删除功能（二）&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Tag: #前端&lt;/li&gt;
  &lt;li&gt;作者：2018级 信息工程 陈俪影&lt;/li&gt;
  &lt;li&gt;引言：前端开发与小程序开发有着微妙的区别，而小程序开发最让人感到崩溃的部分就是 iOS 设备的适配。这一篇博客就是学姐进行 iOS 手势识别功能的适配经验。希望这一篇博客能够让各位前端开发者们能对跨平台适配有着更深一层次的了解。&lt;/li&gt;
&lt;/ul&gt;

&lt;!--more--&gt;

&lt;hr /&gt;

&lt;p&gt;If you like xLens.Space, don’t forget to give me a star. :star2:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/xLensSpace/xlensspace.github.io&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/xLensSpace/xlensspace.github.io?label=Stars&amp;amp;style=social&quot; alt=&quot;Star This Project&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
                <pubDate>Mon, 27 Mar 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/03/27/volume2.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/03/27/volume2.html</guid>
            </item>
        
            <item>
                <title>2023 第 1 期</title>
                <description>&lt;blockquote&gt;
  &lt;p&gt;如果您想持续关注本刊的更新情况，请关注本刊的&lt;a href=&quot;https://github.com/xLensSpace/xlensspace.github.io&quot;&gt;repo&lt;/a&gt;，在右上角点击 watch 即可
&lt;br /&gt;
如果您想跟我们共同建设本刊或者有一些宝贵的建议，请填写问卷&lt;a href=&quot;https://forms.office.com/pages/responsepage.aspx?id=DQSIkWdsW0yxEjajBLZtrQAAAAAAAAAAAANAAdHopr1UQklTS0VISTM1WDJBNUc2STJMWDlPRjZNRS4u&quot;&gt;共建者邀请&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;开刊语&quot;&gt;开刊语&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;我们心目中的读者有两类，希望各位都能从本刊中得到自己想要的知识。&lt;/p&gt;

  &lt;p&gt;第一类是具备基本编程能力但是渴望获得具体开发经验的读者。您现目前也许已经学习了一定量的专业知识，但是您的开发经历不满足于停留在“课程设计”这样的层面上。《给北邮人的技术半月刊》中的文章会带领第一类读者深入浅出地了解现行主流开发技术；阅读本刊，您可以近距离了解工程师们的工作，看看您所学的专业课知识是如何在现实中运作的。&lt;/p&gt;

  &lt;p&gt;第二类是正在一线进行实际开发的读者。您也许在工作之余很好奇您的同辈、后辈、前辈正在学习、研究什么。《给北邮人的技术半月刊》摘选现目前仍在北邮就读或者已经从北邮毕业的作者的文章。我们尽全力为您提供具有深度思考、有技术纵深的文章，让您能够从中有所获益，让您发现更多“硬核”的北邮人。&lt;/p&gt;

  &lt;p align=&quot;right&quot;&gt;《给北邮人的技术半月刊》编辑部 敬上 &lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;读一读&quot;&gt;读一读&lt;/h2&gt;

&lt;h3 id=&quot;正则表达式匹配-3-的倍数&quot;&gt;正则表达式匹配 3 的倍数&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.name1e5s.com/%E8%B6%A3%E5%91%B3%E9%97%AE%E9%A2%98/2018/07/04/Triples.html&quot;&gt;正则表达式匹配 3 的倍数&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Tag: #正则表达式 #形式语言与自动机&lt;/li&gt;
  &lt;li&gt;难度：⭐⭐⭐&lt;/li&gt;
  &lt;li&gt;引言：小学时我们的数学老师就告诉我们：3 的倍数的各位相加的和也是 3 的倍数。那么，如何利用这一条性质写出能够匹配 3 的倍数的正则表达式呢？这就涉及到状态机与正则表达式的互化。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;一个项目是如何诞生的的前端项目纪实&quot;&gt;一个项目是如何诞生的的：前端项目纪实&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.dimpurr.com/yiban-report-17/&quot;&gt;一个项目是如何诞生的的：前端项目纪实&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Tag: #前端项目纪实&lt;/li&gt;
  &lt;li&gt;难度：⭐⭐&lt;/li&gt;
  &lt;li&gt;引言：技术的价值在于运用。这一篇博客记录了“校内应用年终总结数据可视化”这样一个需求从被提出到最终落地的整个开发历程。如作者所说：“我希望这个第一视角的体验能让你感受到，一个完整的前端单页面项目是怎样被设计、策划、开发出来的，中间会涉及到哪些技术、工具和流程，以及最重要的，体会到和一群有趣的人合作做一个小作品的乐趣。”这篇文章讲述了作者在大学寒假期间参与设计和开发了一个类似网易云个人年报的校内应用个性化数据年报页面的全过程。文章详细描述了从初期策划、设计稿制作、文案撰写，到前端工程开发、处理应用统计数据、利用 ECharts 绘制可视化图表，再到最后部署上线的完整过程，同时分享了在项目中收获到的经验和内心的槽点。文章内容涉及到前端技术、数据可视化等方面，适合对这些领域感兴趣的读者阅读。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;如何在面试中筛选不做一个背题家&quot;&gt;如何在面试中筛选/不做一个【背题家】&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://ipotato.me/article/66&quot;&gt;如何在面试中筛选/不做一个【背题家】&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Tag: #面试 #后端&lt;/li&gt;
  &lt;li&gt;难度：⭐⭐⭐&lt;/li&gt;
  &lt;li&gt;引言：面临面试的同学一定不会对“面经”、“面试八股文”感到陌生。然而在这些面试的“八股问题”的背后所对应的计算机系统的设计原理我们却不见得真正理解。如作者所说：“我希望你能在日后的学习过程中更深入的了解自己所学知识，比起知道 How 和 Why，知道 Why 才是真正对许多事物有透彻理解的终点。”&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;gui-开发中的事件驱动机制&quot;&gt;GUI 开发中的事件驱动机制&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://angrychow.github.io/angrychow-blog/2023/01/23/GUI%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E4%BA%8B%E4%BB%B6%E9%A9%B1%E5%8A%A8%E6%9C%BA%E5%88%B6/&quot;&gt;GUI 开发中的事件驱动机制&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Tag: #GUI #操作系统&lt;/li&gt;
  &lt;li&gt;难度：⭐&lt;/li&gt;
  &lt;li&gt;引言：为什么我们编写的程序一旦所有代码执行结束就退出了？应用软件是如何接收用户所发送的信号的？这一篇博客简单介绍了这两个问题的答案。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;zfs-架构简介&quot;&gt;ZFS 架构简介&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://clslaid.icu/zfs-model-intro/&quot;&gt;ZFS 架构简介&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Tag: #文件系统&lt;/li&gt;
  &lt;li&gt;难度：⭐⭐⭐⭐⭐&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;引言：这是一篇文献阅读笔记，作者概括总结了 ZFS 文件系统的设计架构、存储数据解构等，内容非常硬核。如果你是一名电脑爱好者，那么你一定听说过ZFS。它是一种先进的文件系统，可靠性和性能都超越了传统的文件系统。在计算机存储的世界中，ZFS被誉为”存储的未来”，让人们对数据存储的理解有了一个全新的认识。&lt;/p&gt;

    &lt;p&gt;ZFS的最大特点是它的数据完整性。它使用”数据校验”技术，可以检测和修复任何文件损坏或数据丢失。同时，ZFS可以将多个磁盘组合成一个巨大的存储池，并且自动地平衡数据负载。这意味着你不必担心文件丢失或损坏，因为ZFS会自动保护你的数据。&lt;/p&gt;

    &lt;p&gt;ZFS的另一个令人兴奋的特点是它的”快照”功能。快照可以让你在不改变原始数据的情况下创建一个文件系统的副本。这是非常有用的，因为你可以使用快照来恢复之前的版本或者回到之前的状态。同时，ZFS的快照还可以用于备份、克隆和恢复。除此之外，ZFS还有许多其他的优点，如动态扩展、压缩、加密等等。它是一个非常灵活的文件系统，可以根据你的需求进行配置。因此，如果你是一名计算机爱好者，那么ZFS绝对值得一试！&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;java-容器化指北&quot;&gt;JAVA 容器化指北&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://mritd.com/2022/11/08/java-containerization-guide/&quot;&gt;JAVA 容器化指北&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tag: #JAVA 应用部署&lt;/li&gt;
  &lt;li&gt;难度：⭐⭐⭐⭐&lt;/li&gt;
  &lt;li&gt;引言：这是一篇 JAVA 容器化技术选型的 Cookbook 教程，简单提到了 JAVA 应用容器化时可能遇到的问题 &amp;amp; 作者的最佳实践。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;为什么-0102--03&quot;&gt;为什么 0.1+0.2 != 0.3&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://draveness.me/whys-the-design-floating-point-arithmetic/&quot;&gt;为什么 0.1+0.2 != 0.3&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Tag: #浮点数 #计算机系统&lt;/li&gt;
  &lt;li&gt;难度：⭐⭐&lt;/li&gt;
  &lt;li&gt;引言：计算机浮点数为什么不能精确表示十进制下可以精确表示的小数呢？这与计算机存储浮点数的规范有关。这一篇小品文深入浅出地讲解了数制与浮点数的存储方式、运算方式，希望这篇文章能够帮助你进一步理解计算机系统。这篇文章介绍了JavaScript中的一个奇怪问题：为什么0.1 + 0.2不等于0.3？同时，它探讨了浮点数计算标准（IEEE 754）的背景和浮点数的基本知识，以及这种问题发生的原因和解决方法。文章指出，浮点数的精度往往是有限的，而二进制无法在有限长度中精确地表示十进制中的小数，因此，几乎所有现代编程语言都会遇到这种问题，包括JavaScript、Java、Ruby、Python、Swift和Go等。最后，文章讨论了如何在开发中避免这种问题，以及在编写代码时需要注意的一些陷阱。本文适合对JavaScript开发、计算机底层知识等领域感兴趣的读者。&lt;/li&gt;
&lt;/ul&gt;

&lt;!--more--&gt;

&lt;hr /&gt;

&lt;p&gt;If you like xLens.Space, don’t forget to give me a star. :star2:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/xLensSpace/xlensspace.github.io&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/xLensSpace/xlensspace.github.io?label=Stars&amp;amp;style=social&quot; alt=&quot;Star This Project&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

</description>
                <pubDate>Wed, 01 Mar 2023 00:00:00 +0000</pubDate>
                <link>https://weekly.xlens.space/2023/03/01/welcome.html</link>
                <guid isPermaLink="true">https://weekly.xlens.space/2023/03/01/welcome.html</guid>
            </item>
        
    </channel>
</rss>

