<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Bluempty</title>
    <link>https://blog.bluempty.com/</link>
    <description>Recent content on Bluempty</description>
    <generator>Hugo -- 0.152.2</generator>
    <language>zh-hans</language>
    <copyright>2025 Bluempty · CC BY-NC-SA 4.0</copyright>
    <lastBuildDate>Thu, 25 Jun 2026 22:11:24 +0800</lastBuildDate>
    <atom:link href="https://blog.bluempty.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>有限的人</title>
      <link>https://blog.bluempty.com/post/limited-people/</link>
      <pubDate>Thu, 25 Jun 2026 22:11:24 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/limited-people/</guid>
      <description>&lt;p&gt;你觉得相对于 AI，人在什么地方不可替代呢？&lt;/p&gt;
&lt;p&gt;我最近有在拍一些风景照，就是那种并无目的，闲逛，然后偶发记录一下的照片。&lt;br&gt;
在我上班的路上，有一条横跨湖的分隔道，时常能看到黄昏下，河水泛着橘黄的闪光。每次路过都让我非常放松。&lt;br&gt;
真实世界有许多美丽的地方，能让人缓和下来，沉浸在思绪中，从混凝土的盒子中脱离出来，感受自然的平静。&lt;br&gt;
平静中，有个念头在我脑中盘旋着，相比于我手里手机，我能自己记录下当前的景色吗。&lt;/p&gt;</description>
    </item>
    <item>
      <title>现实里的扮演法</title>
      <link>https://blog.bluempty.com/post/acting-in-real-life/</link>
      <pubDate>Fri, 20 Feb 2026 23:06:46 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/acting-in-real-life/</guid>
      <description>&lt;p&gt;小说《诡秘之主》里有个概念叫&amp;quot;扮演法&amp;quot;——通过扮演某个职业的行为模式来帮助晋升。&lt;/p&gt;
&lt;p&gt;现实里自然没有这种事。但&amp;quot;扮演&amp;quot;这件事，大多数人每天都在做。&lt;/p&gt;</description>
    </item>
    <item>
      <title>LLM 代码开发的复杂度悖论</title>
      <link>https://blog.bluempty.com/post/ai-complexity/</link>
      <pubDate>Wed, 11 Feb 2026 23:11:24 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/ai-complexity/</guid>
      <description>&lt;p&gt;从刚开始的 copilot 到现在的 claude code，尝试用了这些 &lt;em&gt;AI&lt;/em&gt; 辅助开发工具。&lt;br&gt;
博主写代码并不是奔着挣大钱去的，更多是好玩，能被许多人使用，能让自己安心而已。&lt;br&gt;
而刚好写代码能养活自己，如果不是，也还是会另找工作然后业余时间继续写我认为还算有用的代码。&lt;br&gt;
讨厌 &lt;em&gt;AI&lt;/em&gt; 到不是代码，更多是感到了全方位的冲击，简单来说，人的价值被稀释了。&lt;br&gt;
不过今天不讨论这个话题，来说说 &lt;em&gt;LLM&lt;/em&gt; 在替代人写代码的一些问题。&lt;/p&gt;</description>
    </item>
    <item>
      <title>User Namespace 套娃</title>
      <link>https://blog.bluempty.com/post/podman-user-namespace/</link>
      <pubDate>Fri, 24 Oct 2025 23:11:24 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/podman-user-namespace/</guid>
      <description>&lt;p&gt;博主已经用了 podman 很长一段时间，老实说有个概念一直一知半解，就是 User Namespace，以及其相关的配置选择&lt;br&gt;
就是处于试一试，能用就这样的心态，也就一直安然无恙的用下来了&lt;br&gt;
但是稍微复杂点的需求，这样半吊子就跑不起来了，遂稍微看看是个什么玩意&lt;/p&gt;</description>
    </item>
    <item>
      <title>关于 wallpaper engine for kde</title>
      <link>https://blog.bluempty.com/post/about-wallpaper-engine-kde/</link>
      <pubDate>Wed, 28 May 2025 23:06:46 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/about-wallpaper-engine-kde/</guid>
      <description>&lt;p&gt;开端在大学时切换到 linux，想用上 win 的 wallpaper engine。&lt;br&gt;
遂开坑，当时写得还挺开心的，就是经常卡壳，需要找各种资料，毕竟里面涉及的东西还挺多的，当时也没有 AI。&lt;/p&gt;</description>
    </item>
    <item>
      <title>C&#43;&#43; 模拟 Rust Trait</title>
      <link>https://blog.bluempty.com/post/cpp-rust-trait/</link>
      <pubDate>Wed, 12 Mar 2025 22:11:24 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/cpp-rust-trait/</guid>
      <description>&lt;p&gt;接触 &lt;code&gt;rust&lt;/code&gt; 倒是挺早了，看着它的生态慢慢好起来。&lt;br&gt;
第一次用上 &lt;code&gt;trait&lt;/code&gt; 就在想，这么好的东西，该怎么在 &lt;code&gt;c++&lt;/code&gt; 里用上呢。&lt;br&gt;
不过不算刚需，就一直搁置着，最近尝试简单实现了一下。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kindle 也有自己的 Magisk 模块</title>
      <link>https://blog.bluempty.com/post/kindle-module/</link>
      <pubDate>Mon, 17 Feb 2025 21:25:18 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/kindle-module/</guid>
      <description>&lt;p&gt;上个月刚好有新的越狱漏洞，于是趁着还没修复，把手里的 kpw5 越狱了。&lt;br&gt;
众所周知，Kindle 中国已经关门大吉了，虽然我现在是美亚账号，但是也不排除以后 Amazon 限制个人文档服务的可能。&lt;br&gt;
趁着闲下来的时间，了解了下 Kindle 越狱插件，看以后能不能自建同步服务。&lt;/p&gt;</description>
    </item>
    <item>
      <title>寻找名为安心的小岛</title>
      <link>https://blog.bluempty.com/post/finding-serenity/</link>
      <pubDate>Thu, 23 Jan 2025 11:53:24 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/finding-serenity/</guid>
      <description>&lt;p&gt;长久以来，我时不时就能感觉到自己心里压着某块石头。在一帆风顺的时候，我感觉不到，在陷入困难时，它能督促我朝着某个方向走。但是在某一天，我推翻了一些长久以来的观念，同时社会向我传达的也不再是希望，这块石头开始折磨起我来。偶尔和朋友的谈心，发现了一些问题，于是有了这篇文章。&lt;/p&gt;</description>
    </item>
    <item>
      <title>podman 使用体验</title>
      <link>https://blog.bluempty.com/post/podman-systemd/</link>
      <pubDate>Sun, 19 Jan 2025 10:43:33 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/podman-systemd/</guid>
      <description>&lt;p&gt;日常经常需要使用容器，时常想要 docker 更轻量一些，比如不需要 daemon，不需要 root，普通用户就可以使用上。&lt;br&gt;
然后被安利了 podman，使用了挺长时间了，以下是我的安利~&lt;/p&gt;</description>
    </item>
    <item>
      <title>HyperOS.eu KernelSU 卸载模块不工作</title>
      <link>https://blog.bluempty.com/post/xiaomi-eu-kernel-su-mount/</link>
      <pubDate>Sat, 18 Jan 2025 12:55:59 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/xiaomi-eu-kernel-su-mount/</guid>
      <description>&lt;p&gt;给小米 13 解锁刷了 EU 版本并给了 KernelSU LKM，但是 momo 一直检测到 magisk 模块。&lt;/p&gt;
&lt;p&gt;Debug 了一下下。&lt;/p&gt;
&lt;h3 id=&#34;kernelsu-卸载模块实现&#34;&gt;KernelSU 卸载模块实现&lt;/h3&gt;
&lt;p&gt;kernel 内部使用 &lt;a href=&#34;https://elixir.bootlin.com/linux/v5.15.31/C/ident/path_umount&#34;&gt;path_umount&lt;/a&gt; 单独给某个 app 卸载模块 overlay 挂载点&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;# https:&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;//github.com/tiann/KernelSU/blob/v1.0.2/kernel/core_hook.c#L451
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;ksu_umount_mnt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;flags&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;err&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;path_umount&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;flags&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;err&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;		&lt;span class=&#34;nf&#34;&gt;pr_info&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;umount %s failed: %d&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;path&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dentry&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d_iname&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;err&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;try_umount&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;char&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mnt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;bool&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;check_mnt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;flags&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;path&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;err&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;kern_path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mnt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;nf&#34;&gt;ksu_umount_mnt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;flags&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;ksu_handle_setuid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cred&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;new&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cred&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;old&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;p&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;nf&#34;&gt;try_umount&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;/system&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;nf&#34;&gt;try_umount&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;/vendor&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;nf&#34;&gt;try_umount&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;/product&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;nf&#34;&gt;try_umount&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;/data/adb/modules&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;false&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MNT_DETACH&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;p&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;hyperos-会使用-overlay-挂载-mi_ext&#34;&gt;HyperOS 会使用 overlay 挂载 mi_ext&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;mi_ext&lt;/code&gt; 分区是小米用来添加一些额外 app 和 配置文件的&lt;br&gt;
&lt;code&gt;eu&lt;/code&gt; 版本这个分区除了 &lt;code&gt;etc&lt;/code&gt;，其他都是空文件夹&lt;/p&gt;</description>
    </item>
    <item>
      <title>国内使用 Lineageos 的问题</title>
      <link>https://blog.bluempty.com/post/lineageos-china/</link>
      <pubDate>Thu, 09 Jan 2025 14:15:27 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/lineageos-china/</guid>
      <description>&lt;p&gt;博主有一台 Pixel 5&lt;br&gt;
尝试用 Lineageos 作为主力机后放弃，以下是面临的一些问题&lt;/p&gt;
&lt;h2 id=&#34;无法人脸认证&#34;&gt;无法人脸认证&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://x.com/abaabaMoGu/status/1759564528424284524?lang=ar&#34;&gt;https://x.com/abaabaMoGu/status/1759564528424284524?lang=ar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.v2ex.com/t/1068160&#34;&gt;https://www.v2ex.com/t/1068160&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;推测是 lineageos 被列入了黑名单&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;铁路 12306&lt;br&gt;
&lt;a href=&#34;https://pan.bluempty.com/d/Public/Blog/lineageos-china/12306.webp?width=60&#34; data-dimbox data-dimbox-caption=&#34;12306&#34;&gt;
&lt;img alt=&#34;12306&#34; height=&#34;%&#34; loading=&#34;lazy&#34; src=&#34;https://pan.bluempty.com/d/Public/Blog/lineageos-china/12306.webp?width=60&#34; width=&#34;60%&#34;&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;钉钉&lt;/li&gt;
&lt;li&gt;美团&lt;br&gt;
请求异常拒绝操作&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;政府银行类-app-闪退&#34;&gt;政府/银行类 app 闪退&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://v2ex.com/t/1041752&#34;&gt;https://v2ex.com/t/1041752&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Android 14 qpr2 的&lt;a href=&#34;https://github.com/crdroidandroid/android_art/commit/f6d02cf544f1bdb8cb0ae90603fbcc2b9f5b3c47&#34;&gt;修改&lt;/a&gt;，导致国内大部分上了梆梆企业加固的 app 崩溃&lt;/p&gt;</description>
    </item>
    <item>
      <title>Intel B580 显卡 Linux 使用体验</title>
      <link>https://blog.bluempty.com/post/b580/</link>
      <pubDate>Tue, 07 Jan 2025 00:44:03 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/b580/</guid>
      <description>&lt;p&gt;想着需要给自己买张显卡了，原本打算等着核显继续迭代，但感觉还是太慢了。&lt;br&gt;
我的要求不太高，能 1080p 60fps 全高画质玩大部分游戏，能跑一些 ai 应用就更好了。&lt;/p&gt;
&lt;p&gt;原本打算 4060 的，但是显存有点小了，最近刚好 Intel 发了 B580，然后就决定是它了。&lt;br&gt;
对 Intel 印象还是不错，虽然最近发展不太行，不过那也不影响，现有的相关设施已经够用了。&lt;br&gt;
同时也一直打算试试 oneapi，我还挺看好 SYCL 的，就是不知道何时才能进 upstream llvm。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flatpak 是包管理吗</title>
      <link>https://blog.bluempty.com/post/is-flatpak-package-manager/</link>
      <pubDate>Fri, 03 Jan 2025 21:25:18 +0800</pubDate>
      <guid>https://blog.bluempty.com/post/is-flatpak-package-manager/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;阅读本篇文章需要有所了解：&lt;code&gt;Linux 发行版&lt;/code&gt;, &lt;code&gt;Linux 桌面环境(Desktop Envrionment)&lt;/code&gt;, &lt;code&gt;包管理(Package Manager)&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;博主第一次接触 Linux 是在高中，当时似乎是有个软件只有 Linux 版本，然后就参照着网上的文章试着安装 arch，具体的细节已经不太记得了。
对当时的我来说，一堆不明所以的命令挺头疼的，一直害怕把电脑搞坏。&lt;/p&gt;</description>
    </item>
    <item>
      <title>关于</title>
      <link>https://blog.bluempty.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://blog.bluempty.com/about/</guid>
      <description>&lt;p&gt;这里是 hypengw 的博客。&lt;/p&gt;
&lt;p&gt;会写点我感兴趣的技术、生活感受和吐槽。&lt;br&gt;
不太会有偏文档的技术内容，可能之后会单独开一个笔记网站。&lt;/p&gt;
&lt;p&gt;爱好看故事，不限表现形式，题材方面对权术和讽刺现实不太感冒。&lt;br&gt;
体育白痴，也就能打羽毛球，不过我还挺喜欢的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>友链</title>
      <link>https://blog.bluempty.com/friends/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://blog.bluempty.com/friends/</guid>
      <description>&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;名字&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;博客&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Integral&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://blog.i7arch.com&#34;&gt;Integral&amp;rsquo;s Blog&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;poly000&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://mokurin000.github.io&#34;&gt;poly000客栈&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;依云&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://blog.lilydjwg.me/&#34;&gt;依云&amp;rsquo;s Blog&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Karuboniru&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://yanqiyu.info/&#34;&gt;Karuboniru&amp;rsquo;s Blog&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Alynx Zhou&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://sh.alynx.one/&#34;&gt;喵&amp;rsquo;s StackHarbor&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;</description>
    </item>
  </channel>
</rss>
