中文圈程序员的碎碎念
506 subscribers
3.52K photos
21 videos
129 files
28.7K links
嘿!你也来看码农又在写啥BUG了吗
Download Telegram
我喜欢的元素是杂交的而不是纯种的;是妥协折中的而不是一以贯之的;是曲折蜿蜒的而不是直截了当的;是模糊歧义的而不是清晰缜密的。它们既客观又倔强,它们既无聊又有趣。它们是依惯例传统的而不是设计出来的;是随和迁就的而不是特立独行的;是冗余累赘的而不是简洁单纯的。它们既残缺不全又富于创新,是前后矛盾、模棱两可的而不是直接和清楚的。我赞同凌乱的活力优于明显的统一,我容纳不合理的结论。我赞成丰富和含义深长胜于含义清楚,我既赞同隐含的功能,又赞同外显的功能。

via Home - Space Looming
iPhone 13 mini 改 Type-C

当时我之所以换掉 mini,就是为了可以一个 Type-C 走天下,出过差的人都懂,各种 lighting、Type-C、电脑、Apple Watch 一大堆充电线,烦都烦死了。
最近刷酷安了解到,现在居然有非常成熟的技术可以给 mini 换上 Type-C 了,好家伙,我直接心动不如行动。

我对 mini 的喜爱可以从我的换机历史看出来:

2021 年 3 月:在上海万象店原价 ¥5999 购入 iPhone 12 mini 白色
2022 年 4 月:在闲鱼 ¥3688 购入欧版 iPhone 13 mini 星光色
2024 年 3 月:在京东 ¥4850 购入 iPhone 15 (为了 Type-C),同时卖掉欧版 iPhone 13 mini (¥2000)
2025 年 2 月:重新购入 iPhone 13 mini 亚太版,改装 Type-C,改装高密度电池。(iPhone 15 给老妈用了没有卖)

换了高密度电池之后,续航上也完全不虚:

如果有 A18 芯片 + 8GB 内存就更好了。哎

via 千里之豪的格物垛
关我辟事 Vol.35:无常

记忆中是开始更(半)月刊以来第一次两刊中间没有别的博文,日更站也首次断更(还断了两次)。这半个月基本没着家几天,今天才从 Vegas 回来。中间经历了三场演唱会,若干场新老朋友见面,一次陪女朋友进 ER,一次自己生病,和一次完全没准备好经历也没准备好记录的生离死别。半个月不着家也没有多少新的书影游,犹豫了一下这期要不要 skip 了。

不过转念一想,这个半月刊从一开始的书影游消费主义陷阱月报到现在早就不只是 consumption 报告了,还是写一下吧。

本期摘要:

人生无常
第一次种草到 SF
新老朋友见了很多 social 爆棚
厨渣百折不挠(也就三折)终于掌握完美蒸蛋
新跑鞋助力跑步心率新 PR
没有书影游,但有超多食物
没有书影游,但有很多现场演出

via 椒盐豆豉
如何获取视频的LUFS(响度单位)?通过视频文件测量视频音量响度水平

这篇文章介绍了视频音量的重要性及其调整方法。文中提到,视频音量过低会影响观看体验,特别是在信息流中与其他大声视频竞争时。为了解决这一问题,文章引入了LUFS(Loudness Units Full Scale)作为衡量音频响度的标准,并解释了其在广播和流媒体中的应用。作者推荐使用ffmpeg工具来测量视频的LUFS值,并提供了具体的操作命令和参数说明。最后,文章还详细解读了测量结果中各项参数的意义,帮助用户更好地调整视频音量以符合不同平台的要求。

via 张洪Heo
早期的 Linux

我叫拉尔斯-维尔岑纽斯(Lars Wirzenius),Linux 起步时我就在那里。Linux 如今在全球取得了巨大成功,但它的起点却相当卑微。这是我对 Linux 最早期的记忆、它的创建,以及它走到今天的起点。

via TecHug (author: techug)
微软 .NET 10 发布首个预览版

.NET平台的下一个重要修订版对.NET运行时、SDK、库、C#、F#、ASP.NET Core、Blazor、MAUI等进行了增强。

via TecHug (author: techug)
国内首个 AI IDE:Trae 发布了

Trae 是国内首个 AI IDE,深度理解中文开发场景。AI 高度集成于 IDE 环境之中,为你带来比 AI 插件更加流畅、准确、优质的开发体验。

via SuiYan RSS Feed
谈谈封装为什么很适合形容商业

我第一次知道到「封装」这个词,是初中时,当时买来第一本《微型计算机》兴致勃勃地翻看,里面介绍了基础 CPU 的运行原理,当然也提到了 CPU 制造完成之后,为了保护脆弱的硅晶片,需要在芯片之外进行封装,把它完全包起来。

在竞争激烈的商业世界里,将某样业务,某种技术发明,某种商业模式,某种资源,某种特权,完全包起来,是否可以视为一种「封装」?我认为,尽管作用对象不同,但动作定义一致,因此在谈及商业时,的确可以使用「封装」这个词。

我觉得这个「封装」,相比「垄断」这个单纯的名词,更能适合描述商业的基本的行为,以及可以解释处于正在发生时的现象。

作为一个动词, 「封装」更加形象的形容了商业竞争的本质,而且可以比垄断更早描述,而非等待一切尘埃落定,再用倒后镜视角来形容。「封装」永远在路上,每一个参与市场竞争的商业组织,都在试图把某样东西包起来。

via Home - Space Looming
使用 Nginx + acme.sh 配置 HTTPS 网站

之前我发起了免费域名项目zz.nic。所有 zz.ac 域名要求必须使用 HTTPS 建站,这就涉及到 SSL 证书。虽然市面上有很多商业 HTTPS 证书可选,但基于 ACME 标准 申领的免费 SSL DV 证书完全够用了。可我发现好多朋友还是不会申请和配置。本文分享 基于 Nginx 和 acme.sh 工具来自动化免费申请和更新 ACME SSL DV 证书的方案。

via 涛叔
再启用 Newsletter

前几天看到 拾月 开发了一个 RSS to Email 的服务,可以让读者订阅网站的 RSS feeds,0.002 元 / 封。

目前有 5 人民币的免费额度,对大部分博客来说,已经够用很久。

个人感觉这个服务很棒,不用花费额外精力配置,也不用再编辑一遍文本,都是自动化的,特别适合静态博客。

以此为契机,我搜了搜 WordPress 的插件商店,发现了 Newsletter

比起其他类似功能的插件,这个插件的优势是不需要注册,如果我保持 WordPress 版本不变,即使这个插件不更新维护,我依旧能使用。

设置很简单,如果 WordPress 配置过 SMTP 邮件转发,则可以直接下载使用该插件。

我目前使用的是免费版,效果请见链接 。可以展示近期的多篇博客,也可以每封邮件展示一篇博客全文。

试试用邮件订阅本博客吧!

Newsletter:

via Another Dayu
加密 NFS 搭建保障数据传输与存储安全

在现代企业环境中,数据的安全性至关重要。NFS 作为一种广泛使用的文件共享协议,其数据在传输和存储过程中若是缺乏加密保护,将面临被窃取或篡改的风险。本文将详细介绍加密 NFS 搭建过程。


NFS 的简介

NFS 是允许用户通过网络访问远程文件系统,就像访问本地文件系统一样方便。

它支持跨平台文件共享,广泛应用于 Linux 和 Unix 系统。

然而,传统的 NFS 传输数据时以明文形式在网络中传输,很容易受到中间人攻击和数据泄露的威胁。

在 NFS 的基础上,我们可以使用加密技术来保护数据传输和存储。

加密 NFS 必要性

随着数据安全法规的日益严格和企业对数据保护的重视,对 NFS 进行加密变得必不可少。

在企业中,NFS 的加密功能可以提供数据传输和存储的安全保障。

加密 NFS 可有效防止数据在传输过程中被窃取或篡改,确保数据的完整性和机密性。

同时,它也可以满足企业对数据安全合规的要求,为企业的数据资产提供更可靠的保护。

搭建加密 NFS 的步骤

在 NFS 服务器安装支持加密的 NFS 软件包。例如,在基于 Debian 的系统上,可以使用下面命令进行安装:
1


sudo apt -y install nfs-kernel-server


使用下面的命令编辑 NFS 配置文件,添加加密相关选项。例如,可使用 sec = krb5isec = krb5p 选项来启用 Kerberos 加密。其中,krb5i 提供数据完整性保护,而 krb5p 则同时提供了数据加密和完整性保护:
1


sudo vim /etc/exports


在配置文件中指定要共享的目录及其访问权限。这表示允许客户端 IP 以读写模式访问共享目录,并启用 Kerberos 加密。例如:
1


/path/to/shared/directory client_ip(rw,sync,no_subtree_check,sec=krb5i)


完成配置后重启 NFS 服务。可以使用下面命令重启服务:
1


sudo systemctl restart nfs-kernel-server


使用下面的命令使配置文件生效:
1


exports -rv


在需访问加密 NFS 共享的客户端上安装 NFS 客户端软件。例如,在基于 Debian 的系统上,可以使用下面命令进行安装:
1


sudo apt -y install nfs-common


使用挂载命令将加密的 NFS 共享挂载到本地目录。这将把服务器上的共享目录挂载到客户端本地目录,并启用 Kerberos 加密。例如:
1


sudo mount -t nfs4 -o sec=krb5i server_ip:/path/to/shared/directory /local/mount/point


使用下面命令查看挂载文件系统,确保加密 NFS 共享已成功挂载:
1


df -h


加密 NFS 优势与注意事项

加密 NFS 有多种优势,例如数据加密传输、身份认证和数据完整性保护等等。

它能够有效防止数据泄露和篡改,提高数据的安全性。

然而,在搭建加密 NFS 时也需要注意一些事项。

首先,加密过程可能会增加系统的性能开销,因此需根据实际需求进行性能评估和优化。

其次,配置过程较为复杂,需仔细检查配置文件和参数设置,确保正确无误。

此外,还需要定期更新加密软件和认证机制,以应对不断变化的安全威胁。

via 杜老师说
#1261 书签里面有很多回忆

今天我在整理我的书签,看了一个网站是 share.sjtu.edu.cn ,然后点进去已经是打不开了,我搜索这个网站,发现换了域名,share.dyweb.sjtu.cn ,还是叫 SJTU-传承.交大,但是以及需要使用交大学生帐号登录才能浏览了。想起来我之前为了让自己保持和一流大学的学生一样,到处去找各种资料来让自己做到「你觉得自己是个什么样的人,那你就是个什么样的人」,所以我觉得自己是来自交大,那我就可以是来自交大。现在呢,我觉得自己 all of shit。

via jz's ramblings
#1262 浏览器

我开始把 Edge 作为我的主力浏览器来使用了,之前我用了很长一段时间的 Arc,后面还是换回去用 Chrome 了,Chrome 应该是我用电脑开始就在用的浏览器。这次用 Edge 可能也是用了一阵子就会换回去吧。

via jz's ramblings
#1263 说一件你觉得开心的事情

今天的天气很好;新闻报导说这是 150 年来最热的一个三月初,在上海;在江西,我感觉是同样如此。

via jz's ramblings