博客
-
AI 撰写 Post 的有趣观察
最近,我正在为 Klavis-AI 编写各个社交平台的新功能发布的 Post
我们准备了一个大家都同意的,精心准备的技术 Blog,然后期望 AI 为我们编写各个平台不同风格的 Post
然后在我们 Review 后,我们发现了惊人的质量差异:
- Hacker News:符合专注 Open Source 的风格,但是语气浮漂,容易夸大
- LinkedIn:完全不符合其"商业"的风格,完全按照开源和技术风格的标准写
- Reddit:感觉确实像是在看一个 Reddit 里的帖子 ,但是就算不是英文母语者,也觉得是 AI 生成的
- Twitter/X:Perfect
- V2EX:是那么回事
- Discord:按照封闭社区的目光来看,没问题
-
AI 时代的手动测试革命
当我在写这篇文档的时候,GitHub copilot 正在为我自动进行手动测试
可以说,我为自己发明了一个 AI Agent for 手动测试。
前言
自从 GPT 出现,很多人说,程序员将会失业。但很少有人注意到,软件测试,才是这个时代第一个受到冲击的互联网职业。
我预言,就如发电厂的工人,软件测试工程师将从需要亲力亲为,变成 AI 测试的监督者,但人是不会在这里消失的。
-
迁移 Google Photo 到云上贵州 iCloud Photo
最近女友送我一台 iPhone,所以就有了如此逆向的操作,估计也就只有中国大陆的玩机用户需要这样吧。
Google photo to iCloud 美区可以直接使用 Google Takeout 一键转移
下载所有 Google Photo 的照片
- Follow Google Photos Takeout Helper README,去新建一个导出任务
-
Azure Custom Vision: Use managed identity or other Azure Identity
Refer to: Custom Vision: Azure role-based access control, Custom Vision: azure.identity credentials aren't supported
C# Code
First of all, the C# Code. you can also translate to other language, like Python.
-
猫咪发情期 按压尾巴根 / 指压法
很不幸,我的刚满6个月一天的小猫,还没来得及被提到医院绝育,马上就发情了
以下是如果它突然"哇哇"叫,但手头也没有合适的玩具、猫薄荷,如何使用指压法来让它高潮
参考资料
-
WebM/WebP to GIF with semi-transparency
Preface
Due to Add support of animated sticker #78
There is currently no direct way to convert WebM to GIF this on the Internet.
-
Cut and move Runs via python-docx
I want to cut and paste a run in one same document, but python-docx(1.1.0) don't have the function.
Here are some related page, but it doesn't solve the problem: How do I copy the contents of a word document? Copy paragraphs elements from one document to another
So I carefully read the source code and found that:
- You can process OXML object via
paragraph._pandrun._r, also call(paragraph/run)._element - If you add a
run._rto an otherparagraph._p, it will be automatically removed from the origin paragraph
- You can process OXML object via
-
如何更新 12306 的铁路e卡通证件信息
最近遇到了铁路e卡通满一年,需要更新中国银行实名信息的时候
尽管 12306 提醒需要升级卡片,但实际不需要。
在微信小程序里搜索"中银客信通"(该小程序唯一的功能),使用身份证照片更新证件信息即可
-
代码即操作系统(UpgradeAll 2 开发计划)
随着我使用的电子产品越来越多,跨度涉及 Linux 桌面/服务器,Android。我发现,备份还原的操作系统配置是有极限的,极限在于它未曾理解,也无法理解数据的意义。
DNS hosts 与软件数据库缓存,在它眼里看来,都是一样的"文件"。
过去
这带来一个想法,就是代码即架构,也就是 Ansible、Terraform 等,但是它们在"代码",这个概念的理解上,却出了大差错。软件代码,在软件停止运行后,软件的大部分副作用会消失,而那一小部分副作用也可以以测试代码的形式覆盖。
-
手动线刷任意 Android ROM
通过 Fastboot 与 payload_dumper,我们可以在任意时刻刷入任意我们需要的 ROM。
在本文中,我将分享如何在 Redmi K40 上通过 Fastboot 成功刷入第三方 ROM(如 crDroid OS)的经验。参考了 XDA 论坛上的一些帖子后,我找到了一个简单的方法来避免刷机过程中出现的错误。
最近,在一次更新中,我遇到了
"Error applying update: 7 (ErrorCode:: kInstallDeviceOpenError )Updater process ended with ERROR: 1 Error installing zip file"的错误考虑到 A/B 分区的 OTA 包中根本没有 updater-script 文件,参考 Google 文档"构建 OTA 软件包",你可以修改
pre-device,pre-build-incremental,pre-build等。但相信我,根本没用。通过查询资料,发现文章:Flash fastboot rom / unbrick any xiaomi phone without any flashtool.