MoreRSS

site iconWulu修改

程序员、教育者,专注于STEAM教育和开源资源推广。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

Wulu的 RSS 预览

在 AI 时代,我为什么写博客?

2025-03-04 21:07:40

这两天,在 Hacker News 上看到 Giles Thomas 的两篇文章,深有感触。

第一篇是 《On the benefits of learning in public》,讲述了 "learn in public" 的好处,比如能够巩固和深化知识。我写的大多数文章其实都是教程,也算是 "learn in public" 的一种实践,但我有时会怀疑这些教程是否真的有意义,因为它们看起来很简单、基础,似乎谁都能写,不够深刻。我会质疑那些记录基础操作步骤的文章是否值得发布——毕竟它们有时看起来只是对官方文档的简单复述,或是任何开发者通过Google都能找到的常见解决方案。如果说只是为了记录下来,方便以后自己查询,也许它们呆在个人知识库就足够了。

这篇文章给了我启发:他把自己写的教程描述为“我希望在刚开始学习时就能找到的文章”("tutorials that I wished someone else had written for me before I started trying to learn this stuff")。这句话让我豁然开朗:即使是简单的教程,只要它能够帮助初学者少走弯路,就有其独特价值。这在很大程度上消除了我的疑虑,给了我很大的鼓舞,因为这也正是一直以来我希望自己的文章能够达到的标准。

比如我的这两篇文章,或许就是某个人摸索时的及时雨:

https://wulu.zone/posts/whisper-cn

https://wulu.zone/posts/mi-iot-homekit

另一篇是 《It's still worth blogging in the age of AI》,这篇文章探讨了在人工智能普及的时代,博客写作的意义。在他的上一篇文章登上 Hacker News 热门后,一个常见的问题浮现:如果人们都在使用 ChatGPT、Claude 和 DeepSeek 获取信息,谁还会阅读博客内容?除了 AI,还有谁会阅读你写的内容?Giles 认为是值得的,并且给出了他的思考。我觉得如果你是博客作者,你能在其中找到共鸣,推荐大家去看。

我为什么写博客?

读完这两篇文章,我再次思考:我为什么写博客?这个问题其实早已存在。从为了满足自己拥有网站的虚荣心而搭建博客的最初时期,到随性有灵感时更新,再到中途停笔的时期,到最后现在有意识地重新开始写作。这种问题总会反复出现。

尽管与作者笔耕不辍不同,我的博客更新并不频繁,不太算是一个经常写博客的人。但文章中提到的几点博客写作的价值依然让我共鸣:

  1. 知识结构化:将知识记录下来帮助自己更好地掌握,而且也方便后续查询
  2. 成就感:当别人阅读并从我的文章中获益时带来的那种多巴胺刺激
  3. 个人品牌:通过博客创建一个能展示自己思想观点的作品集

我认可费曼学习法和 "learn in public" 等观念,就像文章提到的“如果你不能向一个聪明且感兴趣的听众解释清楚某件事,那么你就没有真正理解它。”。写作是思考的升华过程。当我们将想法用自己的语言阐述时,思维才得以精细的加工。而且为了准确表达,我常常会查阅额外资料,这本身是一个深度学习的过程。

记录下这些教程还有一个好处:文字是对抗遗忘的工具。记忆并不那么可靠,记录下来后,回头再看当时写下的文章,能够帮助自己回溯。文字能够复现消逝的自我。


另一方面,写作对我而言除了是一种思想训练和学习方式,更是一种存在的证明。在《直视骄阳》这本书中了解到波动影响理论后(在我的《2024 读书总结》中有提到,如果你感兴趣的话),我发现写作能有效缓解我的存在焦虑。

刚接触互联网时,我就读到了《欺骗的艺术》这本书,了解了社会工程学,对在互联网上分享信息产生了警惕。这种警惕加上我的性格特点,导致我一直以来很少在互联网上透露个人信息,甚至很少写一些感想类的文章。我的博客大多数聚焦于技术分享,个人观点则被谨慎地隔离在外。

直到经历了一场深刻的心理危机,接受心理咨询并广泛阅读心理学和哲学书籍后,我的世界观发生了微妙的转变。我开始渴望与人连接,期待真诚的交流。这种认识让我开始思考在博客上分享更多个人感想的可能。虽然仍有矛盾和犹豫,但我开始相信,适度的自我揭示和真诚分享不仅是自我成长的一部分,也可能为他人提供某种共鸣或安慰。我期待我的文字能够帮助人,与更多人产生联系,传播那或许是非常微小但真实的影响。

写作帮助我整理思绪,获得分享的快感,同时也是应对生活空虚感的方式。即便有时感觉像 Giles 文章中提到的 "feel like you're shouting into the void" (就像对着虚空喊叫),但偶尔从“虚空”传来的一条留言、一个点赞,都将成为继续前行的动力。

AI 时代的写作价值

在AI盛行的时代,我认为坚持写作变得更加重要。从我的理解来看,现阶段的大语言模型本质上还是基于概率的文本生成,而每个人独特的思考和写作方式是无法被完全替代的。当越来越少的人选择写作,那些仍然坚持的声音反而变得更加珍贵,更加真实,充满温度和灵魂。写作不仅是信息的传递,更是人类思想和情感的独特表达。

这就是为什么,尽管面对AI的崛起,我依然相信博客写作的价值——它帮助我思考,连接他人,留下我存在的印记,同时也为这个世界贡献一份真实的人类声音。

题外话:一个邀请

在浏览 Hacker News 的关于上面文章的评论区时,我被 Aditya Athalye 的做法所吸引——他学习Derek Sivers和patio11的做法,在他的网站放了一份“长期邀约”。

我觉得这种方式很吸引我,我也想学习这种方式,以下是我的对所有人发起的邀请:

如果你对我的文章,或者我所讨论的任何主题感兴趣,欢迎你给我发送邮件。我的邮箱地址是:[email protected]

我会不定期查看邮件,可能我无法及时回复,但我承诺只要你是以友善和尊重的态度联系我,我一定会回应。每一次真诚的交流都可能成为意外的收获和启发,或许这也是在AI时代写博客和保持人际连接的另一种价值所在。

谢谢你的阅读!期待收到你的来信。

记录 DIY 更换 CASIO G-SHOCK GBA-800 电池过程

2025-02-27 00:04:29

最近动手给我的 CASIO G-SHOCK GBA-800 更换了电池,记录一下过程。参考教程在文末,建议先看完两个视频再动手。

注意:自行更换电池可能会影响手表防水性能,并存在进灰等风险。

需要准备的工具

  • 镊子
  • 螺丝刀
  • CR2016电池(建议选松下,和出厂时一致)
  • 防静电手套以避免指纹和灰尘(如果有的话)

操作步骤

1. 拆出后盖

用螺丝拧开后盖。然后取下这个膜,记住这个膜的方向。

2. 打开电池扣取出电池

打开后盖,取下中间的厚后,可以看到机芯模块。用镊子插入左图箭头所示缝隙,向右撬开电池盖。

缓慢地取出电池,需要注意,电池和电池盖之间有胶,所以要慢慢撕下来。

IMG_8691 (中).jpg

3. 更换电池

然后,换入新电池。这款手表的电池型号是 CR2016。放入电池后将电池盖向下按,扣回去。

4. 短接AC和地

按照电池盖上的说明,用镊子短接AC和地。

IMG_8694 (中).jpg

5. 盖上覆膜和安装好密封圈

将覆膜按初始状态放回,注意区分正反面。然后安装密封圈(黑色橡胶环),请参考右图箭头所示位置,确保密封圈正确放入对应槽内。

随后,可以利用这个机会用酒精棉片轻轻清洁表壳内部边缘和外壳,去除积累的汗渍和污垢。注意不要让酒精接触到电子元件,并确保完全干燥后再继续下一步。

6. 装回后盖,大功告成

拧螺丝时要注意,不要直接拧紧。先将四个螺丝全部拧入,再依次拧紧。

注意事项

  • 强烈建议看完两个参考视频后再动手
  • 整个过程大约需要15-20分钟,建议在光线充足、干净的桌面上操作
  • 更换电池后,手表需要重新设置时间和日期
  • 如果操作后发现手表功能异常,建议尽快送专业维修点检查

如果你决定自行更换电池,那么祝你好运!

参考

卡西欧 G-SHOCK GBA-800 使用手册

https://www.youtube.com/watch?v=8MBkgxxEeI8

https://www.bilibili.com/video/BV1PA411P7UB

2024 读书总结

2025-02-17 21:35:47

过去这一年,我的阅读主要围绕心理健康、自我认知和个人成长展开。这些书籍帮助我更深入地理解了自我和他人,也为日常生活提供了实用的工具和方法。虽然遗憾没能在读完时及时记录感受,但重温这些书籍时,仍能感受到它们带给我的启发和改变。以下是我对这些书籍的简要回顾与思考。

《蛤蟆先生去看心理医生》

作者:罗伯特·戴博德
译者:陈赢
出版社:天津人民出版社

一本很薄的故事书,有点像童话或者寓言故事,如书名,讲述了蛤蟆先生去看心理医生的故事。 读起来很轻松,流畅,一下就可以读完。这本书提供了一个了解心理咨询的视角,是一本不错的心理学读物。 书中还科普了交互分析理论(Transactional Analysis,TA)中的儿童自我状态,父母自我状态,成人自我状态。这个理论认为我们会在这三种状态不停地切换,非常有趣的理论,有助于帮助了解自我。

《直视骄阳》

作者:Irvin D. Yalom
译者:张亚
出版社:中国轻工业出版社

这是一部关于如何面对死亡的深刻著作。

这本书讲了死亡焦虑的普遍性,如何识别死亡焦虑,它能够带来什么,以及我们可以如何去面对它。

对我而言,这本书帮助最大的就是带我了解了伊比鸠鲁的观念:

  • 死亡本身不可怕,因为我们无法感受死亡,死后“我”就消失了,即“完全虚无的死亡”。
  • 生前和死后,是对称的两极。死后其实和生前并无差别。
  • 波动影响。指人有意无意会对周围的任何事物产生影响,就像池塘中的涟漪,即使细微但是很长远。

这本书给了我一些方法去处理我的死亡焦虑,也给我带来了一些新的思考去看待自己的死亡和他人的死亡。书中还讨论了死亡意识如何反过来影响我们的生活态度,以及如何将对死亡的思考转化为珍惜当下的动力。如果你有存在焦虑或者死亡焦虑,我非常推荐这本书。

《非暴力沟通》

作者:马歇尔·卢森堡
译者:刘轶
出版社:华夏出版社

这本书介绍了非暴力沟通。也是一种生活理念。它提示我要关注自己内心的感受和需求,真诚地与人沟通。

通过把注意力放到观察、感受、需求和请求这四个要素来改善沟通,同时非暴力沟通还强调自主的重要性,强调个人责任。我觉得这一点和存在主义的观念是很吻合。

书中还提到了很多非常有意思的讨论:比如观察和评论的区别,请求和要求的区别。这些讨论不仅帮助我反思与人的沟通,也帮助我反思人际关系。

非暴力沟通方法在亲密关系中尤其有效,能帮助伴侣之间建立更深入的理解和连接。

书中还有很多内容,需要真正去读并且实践才有用,非常有帮助,非常推荐这本书。

《Headspace 冥想正念手册》

作者:安迪·帕帝康
译者:李芳龄
出版社:星出版

这本书科普了冥想和正念,有很多帮助理解冥想的故事,还提供一些方法帮助入门冥想。

之前一直听说过冥想,听过很多关于冥想的传闻,却也没有真正了解过。今年特别想尝试一下冥想,买了这本书来了解一下,让我对冥想有了不同的认识。书中还提供了很多隐喻帮助理解冥想。我也尝试了冥想,对我而言确实有帮助的。

如果你也对冥想感兴趣,或者正在尝试但觉得摸不着头绪,很推荐这本书。我看的这个版本是繁体中文,还有一个简体中文的版本,名字是《十分钟冥想》。

《天生敏感》

作者:伊莱恩·阿伦
译者:于娟娟
出版社:华夏出版社

这是一本讲述所谓高敏感人群的特质的书。

听了枫言枫语的节目,专门看了这本书。我大致也属于比较敏感的人群,这本书帮助高敏感人群了解自我,理解自我,并且提供了一些方法更好的与外部世界相处。还有很重要的是,能够带来很大的认同感。

《素食者》

作者:韩江
译者:胡椒筒
出版社:四川文艺出版社

这是一本小说,由2024年诺贝文学奖作者韩江写的。书中通过三个视角来叙述同一个故事,这点比较有趣。我是慕名去看,没有我想象中的好看,整本书像是讲述几个精神病的故事,很压抑。

《也许你该找个人聊聊》

作者:洛丽·戈特利布
译者:张含笑
出版社:上海文化出版社

这是一本讲述心理咨询的书。这本书很厚,由一个心理咨询师的视角写作,书中以一个个故事组成,每一个章节是一个故事,有作者本人的故事,也有作者作为心理咨询师在咨询室里遇到的故事。虽然很厚但是读起来没有压力,可以慢慢看看,每天看几个故事。我喜欢这本书不是一本说教的书,平易近人,没有让人感觉是在尝试告诉你什么道理,而是通过一个个故事,让你自己去感受,找到自己的理解。

结语

希望今年能保持阅读的习惯,也期待遇见更多好书。

使用 Audacity 制作立体音效果

2024-12-09 22:13:53

制作短视频时,巧妙的音效能提升表现力、吸引观众兴趣并提高完播率。比如,下面这个视频,视频和声音有着一致体验。声音跟随着画面的焦点移动,在左右耳朵穿梭。

这种声音的立体移动效果,实际上是通过精妙的声道控制实现的。

具体而言,声音的左右穿梭可以通过调整左右声道的音量来完成。比如,我们可以逐步减弱左声道的音量,同时逐渐增强右声道的音量。这种渐进式的音量变化,会给观众造成声音从左向右流动的听觉错觉,仿佛声音正在穿越立体空间。通过细腻地控制声音的转换,我们可以为视频增添一层令人着迷的听觉维度,提升视听体验。

接下来,我将分享如何使用 Audacity 制作这种立体音。

安装 Audacity

你可以前往 Audacity 或者是它的 Github 页面下载。但需要是要注意的是,在官网下载时,如果你没有选择 “Download without Muse Hub” 选项,那么它可能会捆绑安装 Muse Hub。

image.png

你还可以安装可选的 FFmpeg 库。如果你要使用 Audacity 编辑 AC3, M4A, MP4 或 WMA 格式的音频,则是必须的。

https://support.audacityteam.org/basics/installing-ffmpeg

1. 使用包络工具标记左右声道切换的位置

将音频导入 Audacity,你可以直接将音频拖入 Audacity 或者选择“文件 > 导入 > 音频”。

然后你可以看到音频的波形图:

image.png

首先我们使用“包络”工具标记声道切换的位置。

找到“包络”工具,

image.png

在期望声音左右切换的位置点一下,标记声音切换的位置,方便后面我们调整各声轨的音量变换。

标记声轨.gif

比如,我想要每一秒声音切换(声音从左到右或者从右到左)一次,我就每隔一秒标记一下:

image.png

2. 分离音轨左右声轨

点击“分离立体声轨”,将左右声道分开成两个声轨,方便编辑。

image.png

3. 分别调整左右声轨

分离声轨后,上面的声轨代表左声道,下面的声轨的右声道。这样就能分别控制左耳和右耳听到的声音。按照下图的方式调整声轨。

逐渐减弱左耳听到的声音,同时逐渐增强右耳的声音,就能制造声音从左到右的效果。

同理,逐渐减弱右耳听到的声音,同时逐渐增强左耳的声音,就能制造声音从右到左的效果。

调整声轨音量.gif

反复调节,调整到你期望的效果:

image.png

最后,通过“文件 > 导出音频”,导出降噪后的音频。

参考链接

https://manual.audacityteam.org/man/envelope_tool.html

更多

https://wulu.zone/posts/audacity-noise-reduction-guide

使用 Audacity 进行音频降噪教程

2024-11-14 22:20:20

我一直使用 CapCut 来剪辑视频。有时想做一些安静或突出音效的视频,但当放大声音总会听到底噪(环境音)。可能是空调,也可能是风扇的声音。这种持续噪音基本无法通过静音部分内容去除,所以需要使用音频降噪功能。CapCut 原本提供免费音频降噪的功能,但后面变成了收费功能。于是,开始在网上找能够实现这一功能的软件。我的需求很简单,只要能够实现音频降噪这个功能就行,所以我没有选择使用功能强大的音频剪辑软件,我在寻找一个轻量化的软件。

我找到了 Audacity,它轻量化(不到100MB)且是开源的,功能强大易于使用。它的降噪功能,总体感觉比 CapCut 好。在 Audacity 中,可以选择噪音样本,再设定降噪范围,并且可以调整降噪的参数,最后的效果也比 CapCut 更佳。

接下来,我分享如何使用 Audacity 降噪音频。

安装 Audacity

你可以前往 Audacity 或者是它的 Github 页面下载。但需要是要注意的是,在官网下载时,如果你没有选择 “Download without Muse Hub” 选项,那么它可能会捆绑安装 Muse Hub。

image.png

你还可以安装可选的 FFmpeg 库。如果你要使用 Audacity 编辑 AC3, M4A, MP4 或 WMA 格式的音频,则是必须的。

https://support.audacityteam.org/basics/installing-ffmpeg

1. 取得噪音特征

将音频导入 Audacity,你可以直接将音频拖入 Audacity 或者选择“文件 > 导入 > 音频”。

然后你可以看到音频的波形图:

image.png

用鼠标左键选取噪音样本(仅包含你想要减少的噪音的区域),然后点击“效果器 > 噪音移除与修复 > 降噪”:

image.png
image.png

然后 ,点击“取得噪音特征”。

image.png

2. 调整参数降噪音频

接下来,选择你要降噪的范围:

image.png

然后再次点击“效果器 > 噪音移除与修复 > 降噪”:

image.png

点击“预览”可以听降噪后的效果,调整降噪的参数,直到预期的效果。这通常最好通过反复试验来完成,调整滑块并使用预览按钮聆听降噪后的音频。最后,点击“确定”。

  • 降噪强度(dB): 控制对识别噪声所应用的音量减少量。使用能将噪声减至可接受水平的最低值。高于必要的值可能使噪声更安静,但会导致剩余音频受损。
  • 灵敏度:控制音频中有多少被视为噪声,范围是 0(关闭)到 24(最大)。灵敏度越高,意味着去除的噪声越多,但也可能会去除一些所需的信号。较低的灵敏度可能会在降噪后的音频中留下伪影(不自然的声音失真)。建议将灵敏度设置为能有效去除噪声且不出现失真的最低值
  • 频率平滑(频带):当值为 1 或更高时,此控制将噪声降低扩展到指定数量的相邻频段中。这会修改您打算保留的信号,但是如果在降噪音频中残留伪影,平滑可以使这些伪影听起来更可接受。平滑可能会使所需的音频不太清晰,因此当噪声较轻时,请尝试将此控件保持在 0(关闭)
image.png

最后,通过“文件 > 导出音频”,导出降噪后的音频。

参考链接和拓展链接

除了上面的方法,你还可以通过 Audacity 使用频谱编辑(Spectral Editing)、噪音门(Noise Gate)和陷波滤波器(Notch Filter)等方式来降噪音频,如果你感兴趣,下面是参考链接:

https://support.audacityteam.org/repairing-audio/noise-reduction-removal

https://manual.audacityteam.org/man/noise_reduction.html

https://manual.audacityteam.org/man/alternative_noise_reduction_techniques.html

Moonhack 2024: 缓解气候变化

2024-10-20 16:06:43

今年八月,树莓派基金会的本地化协调人员联系了我,向我介绍了 Moonhack,并询问我是否有兴趣翻译该项目。起初,我并不了解这个活动,但在网上搜索后,我发现它是一个有教育意义的活动,旨在通过编程教育,帮助全球各地的孩子提升科技(STEM)素养。同时,我也注意到在中文世界中,这个编程活动并不知名。

我觉得这个项目很有意义,它为儿童编程学习提供了优质资源。我希望能够通过将其翻译成中文,让中文世界的孩子们更方便地获取这些教育资源。因此,我参与了翻译活动,翻译了其中的两个 Scratch 项目。

现在,Moonhack 2024 已经正式启动,我希望通过这篇文章,向更多人推广这个活动,提供多一种学习编程的方式。即使不参加活动,活动中提供的项目教程也是个不错学习资源。

Moonhack 是什么?

Moonhack 是一项面向青少年的免费国际编程挑战赛,由 Code Club Australia 每年举办。在过去的 8 年里,超过 190,000 名儿童一直在编写 Moonhack 项目。

你可以在这里查看往年的项目:https://moonhack.com/previous-projects/

Moonhack 2024

Moonhack2024 于 10 月 14 日至 31 日举行。今年的主题为:气候变化。这些项目将帮助参与者了解从农业工作者如何利用气候数据提高农作物产量和实践可持续农业,到全球气温上升对海洋生物种群的影响等话题。

参与者可以使用 Scratch、micro:bit 或 Python 进行编程。

今年有六个项目,感兴趣的可以前往 Moonhack 官网了解:

  • Great Pacific Garbage Patch 大太平洋垃圾带(不限制编程平台)

    在任何编码平台中使用您的编码技能,创建一个可以清理太平洋大垃圾带的解决方案。

    项目主页 | 中文教程PDF

    image.png
  • In Deep Water 深陷水中(Scratch项目)

    创建一个迷宫游戏,帮助减缓上升的水位。帮助乌龟在水位上升之前回到地球。

    项目主页 | 中文教程PDF

    image.png
  • Sweeten the Crop 让作物更甜美 (Scratch项目)

    你能种出完美的甘蔗作物吗?创建一个点击游戏,尽力尝试一下吧。

    项目主页 | 中文教程PDF

    image.png
  • Water Adventure 水之旅(Scratch项目)

    创建一个展示水循环的动画。然后进一步开发,反映人类的影响。

    项目主页 | 中文教程PDF

    image.png
  • Talking Rubbish 垃圾会说话(micro:bit项目)

    创建一个设备,用于跟踪放入垃圾桶中的垃圾类型,并利用数据制定行动计划。

    项目主页 | 中文教程PDF

    image.png
  • Turtles and Temperature 海龟与温度(Python项目)

    编写一个程序,利用温度数据来观察这对海龟幼崽性别的影响。

    项目主页 | 中文教程PDF

    image.png

相关链接:

https://www.raspberrypi.org/blog/moonhack-2024/

https://moonhack.com/

https://www.codeclubau.org/moonhack-2023/