2021-08-06

19 篇热帖

1. 想了解一下有多少人写代码的时候是盲打的

自从练习过双屏,现在已经可以比较流畅,最近想挑战一下盲打

2. 苹果的新 iOS 系统会主动扫描 iPhone 用户的手机相册里有无儿童色情图片
苹果的新 iOS 系统会主动扫描 iPhone 用户的手机相册里有无儿童色情图片,如果手机里的儿童色情图片数量达到一定值,苹果就会通知有关机构。

尽管苹果的这套系统第一阶段只会在美国实行,但外界仍然担忧苹果是否会在某些国家利用这套系统甄别用户手机里是否存在涉嫌碘伏征服的图片、文字等。

外界同时批评苹果公司平时标榜自己“尊重隐私”,把苹果设备的隐私性当作卖点,现在却又主动扫描用户手机。

扫描儿童色情图片的系统部件将会随着今年秋天 iOS 15 版本的更新而发布给用户。

苹果解释道,执法机构以及保护儿童剥削的一些非盈利组织会维护一系列儿童色情文件的数据库。这种数据库会保存文件的“哈希值”( hash )。“哈希值”是一种单向的甄别码,即软件可以通过文件算出“哈希值”,但没法通过“哈希值”反推出文件。一般来说,这些儿童色情文件稍加修改,其“哈希值”就会变化,便不再能被系统识别出来了。但据路透社报道,苹果还将使用一种所谓“神经网络哈希”( NeuralHash )的机制,来识别出跟原图十分近似,只稍加修改过的儿童色情图片。苹果也说他们会同时使用包括“哈希”计算在内的密码学方案以及人工智能( AI )来识别儿童色情内容。
苹果说,只存储在 iPhone 本地的图片不会经过扫描,只有上传到 iCloud Photos 的照片才会。凡是将要上传到 iCloud 的文件,苹果会先使用本地下载好的儿童色情“哈希值”数据库比对,如果有命中,则会生成“安全凭证”( safety voucher ),而这一“安全凭证”会随着图片一起上传到 iCloud 。通过另一个叫“阈值密钥分享”( threshold secret sharing )的技术,苹果的这套系统能够保证只有用户手机上的、命中了的儿童色情内容数量在相当多的情况下,系统才能解开“安全凭证”,看到结果。之后,会有人工审查命中的信息是否确属儿童色情内容。苹果认为,他们的这套系统可以同时兼顾用户隐私和保护儿童的需要。
苹果跟各国司法机构之间经常因为保护用户隐私陷入争执。分析认为,苹果引入这一检测儿童色情内容的机制,是苹果的妥协。美国执法机构屡次要求苹果解锁恐怖分子等罪犯的手机,但苹果无法做到。作为妥协之一,苹果并没有对备份到 iCloud 上的手机内容做加密,以应执法机构之需。执法机构也批评各类加密系统、聊天软件等为传播儿童色情和策划恐怖袭击提供了渠道。
(金融时报,华尔街日报,路透社,苹果官方解释)
3. 逃离到 Linux 两周的感受

前文提要:最近折腾 hyper-v 的一些吐槽
之前因为用 wsl2 做了一段时间的开发,各种莫名奇妙的问题重重。后来想换成虚拟机,但想想还是算了,反正多出一块 SSD,为何不直接装一个新的操作系统装在单独的 SSD 上呢? 我选用的发行版是基于 arch 的 manjaro 。 刚开始装好系统时那几天非常折腾,配置和装好软件。现在已经在上面开发两周了,说说这两周的感受。

这里是我折腾的一些配置: https://gist.github.com/leyafo/856fe83d3d7681744b895a66baa62486

首先说好的方面:
docker 非常丝滑
命令行和包管理工具很丝滑
goland 丝滑,这个特别惊喜。不知道 jetbrains 怎么会把 linux 下的 ide 优化得这么好。远超其他平台体验。
不关机运行非常正常
开发环境真的很友好,友好度超过 mac,各种工具完全无痛安装。甚至我还自己编译了一个开源的 C++ QT 的软件。

说说不好的方面:
桌面依然很拉跨,我用 gnome 能看到明显的 bug 。
字体很难看,需要时间去适应。
输入法很拉跨,配置超级烦。我后悔花那么多时间去配置,应该直接用 chrome 的插件形式。
配置折腾很烦,我尝试着调整我的 tty 控制台,停了一天去配置别的软件后,ctrl+alt + F1 进入控制台就卡死了。 太省配置了,跑了好多天不关机才吃掉 8G 内存。

我个人认为 Linux 正确的服用方式:
别去折腾桌面
别试图追求完美卓越的配置
有些问题能忍忍就忍忍,桌面,字体,输入法。
有些功能不怎么用,就算拉跨也别去管它。比如我的 tty 控制台。我本来就是想把它当成一个写代码的勿扰模式来用,但用不了就算了。
侧重实用成熟的那一面。 如果你的电脑大部分时间都是开个浏览器,很少用其他软件,Linux 会非常适合你。

另外一方面,机器没有很多 fancy 的软件,很多东西感觉都很原生,粗糙。你会感受到你开的是辆不怎么漂亮完美的车,但是车上几乎所有的零件你可以控制的感觉真的挺好。

4. 苹果的硬件真的拉垮

因工作原因,最近集中用了几个月的沸腾牌 mate 40 pro+freebudspro+freebuds 4. iPad Pro+iPhone 12 mini+AirPods 二代(之前用了一段时间 AirPods Pro )和 matebook+mate+freebuds 4 (之前用了一个多月 freebuds pro )双机同时用,所以有了不少直观的对比。 苹果全家娱乐,安卓全家工作。 1 、freebuds 系列耳机的信号和稳定性明显好于 AirPods:freebuds 连接距离长,不易受干扰,最关键是佩戴检测非常稳定,AirPods 的佩戴检测让我心里没有安全感。而且 freebuds 可以同时连接两台设备(不挑平台),不像 AirPods 还要通过 iCloud 做很不稳定的双机切换。 2 、mate40 pro 的电池太抗造了:不易发热(与硬件结构有关)(反观可谓烫手的 iPhone12 系列)、充电速度快、待机时间长 3 、mate40 pro 信号好极了:这个不解释了,爱信不信吧,说碾压 iPhone 不为过。 4.、拍照(视频除外):不说了,有点沸腾了。 真的苹果就只剩下设计、iOS 平台优势了。

5. 因 iPhone 无法通过 Apple Care 保修把 Apple 给告了!

年初在直营店买了 12PM 及 AC+,购物期间未得到任何提示“ AC+ 是有适用范围的”。前段时间因意外把手机给弄坏了,送去维修,接待我的工作人员也提示仅需支付 628 就可以维修手机。

送修后收到邮件,告知需支付 6888 才能维修手机。电话联系 Apple,告知 Apple Care 异常,无法提供具体的异常信息(态度及其冷漠)。后续接到更高层级的工作人员回电:手机损坏过于严重无法提供 AC+ 服务。

向 12315 投诉,12315 受理投诉 10 天后告知:Apple 不同意调解。

因此向法院起诉了!决心把可以走的流程都走一遍。移动微法院微信小程序很方便。

https://i.loli.net/2021/08/06/fqAQNPLXiyljMwt.jpg

真诚做一个调查:你知道 Apple Care 对于意外损坏有适用范围吗?

周末愉快朋友们。

6. Apple 将于今年内开始扫描储存在 iCloud Photos 里的图片 用于检测儿童色情犯罪

https://www.macrumors.com/2021/08/05/apple-new-child-safety-features/

应该是只有美国地区的 iCloud Photos 会扫描图片的哈希值,和已知的 child prono 的照片哈希值比对,从 iOS 15 的某一版开始

如果发现了有匹配的,并且匹配的照片达到某个阈值之后,Apple 会“人工审核”,然后将信息交给一个 NGO,然后这个 NGO 和执法部门合作

现在看出来这个喊了这么多年的“隐私”“安全性”口号的 Apple,行动上就这么赤裸裸的侵犯了用户的隐私,两个字:恶心

7. 第二次被电信停网
前期提要:www.v2ex.com/t/792417

第一次停网没一个礼拜,昨天电信工作人员又上门检查了,我给他们看了下电影下载记录之类的,拍了照回去了。今天电话跟我说违规,不整改就要停网,但是没有跟我说怎么整改,工作人员也不懂,也没让我写保证书。

已经在看移动宽带了,电信再见。
8. 如果中文圈每个人都能重视中文排版的格式,我们的网页浏览体验一定会变得更好

很早就注意到这个 repo 了。https://github.com/sparanoid/chinese-copywriting-guidelines

个人比较认同这个排版“理念”,现在开始写博文都时时刻刻注意着这样编辑。有哪些规则?比如

  • 「数字 /字母 /英文单词」和中文之间要有空格
  • 使用“正确的”大小写。比如简历上写 GitHub 时不要写成 github 、Github
  • 数字和单位之间提供空格。比如 20 元、买了 10 TB SSD
  • 全角的标点符号左右是不需要空格的。
    他昨天刚买了一个 iPhone 12,我羡慕死了。
    比如这一句中的「 12 」和「,」之间加上了一个空格,是不对的。至少看起来是不美观的,是吧?

详细的规则可以看上面的 repo

很早以前就发现 v 站已经这么做了。我们在文本框中编辑好了文本,发送后自动被格式化,数字两端都被加上了空格。

这样的工具能不能做一个 vscode 插件呢?做成一个 SimplifiedChineseWritingLint

编辑文本时候稍微随意(比如:写的时候不用刻意给数字两端加空格),编辑好了在 vscode 中一格式化,然后就变成了排版好看的文章……

9. 同事翘班半年 报班学算法 现在入职百度了

年初说身体不舒服 就一直没来上班 来我们公司提辞职时候 他和我说他这半年去报培训班了 学算法 这玩意没有基础就能学吗?他不是计算机出身 属于转行了吧 让我不敢相信 还说成立了新部门 他是主管。。。。

10. 提交代码时 git commit message 是不是写的详细点比较好?

最近我无意中注意到同事代码时 commit message 写的是“1”、“111”、“。。。。”这种无意义的 message,就是下面这种: 1.png 2.jpg

进而联想到,我们在开发时,commit message 是不是写的详细一点比较好?

11. 关于自建 NAS 服务的,主板 CPU 平台选择

前情提要→

之前发帖问家用 NAS 方案,根据楼下各位老哥回复,总结出来若干点

  • 1 、目前没有一个比较理想的 ARM+可扩展主板的那种专门为 nas 设计的集成方案,大多需要折腾。
  • 2 、关于第一点提到的比较理想的方案通常收取很高的溢价,比如群辉好一点的 4000+人民币可以拿下。
  • 3 、家用 NAS 方案,消费从低到高的可操作性方案为:
       A.路由上插大容量硬盘,最土的办法,但有时候土反而很实用
       B.山寨设备+黑群晖,可能有未知坑
       C.自建普通 x86 的 PC,各方面比较均衡
       D.群辉,钱到位的话,解决方案也挺完善的

看了各位的回复后我目前比较倾向于 C 方案,C 方案的优点是各方面均衡一些,扩展性比较好,基本上想接几块硬盘都能接得上,而且 windows 的软件设置也可以满足大多数对硬盘保护的需求,比如无读写时断电保护硬盘寿命,比如 raid,比如 ups 检测到市电中断时自动关机等等,如果有跟我一样单纯需要一个大容量存储服务,不需要其他任何骚操作的朋友欢迎使用同样的方案。。。

那么接下来就是具体型号选择的问题,既然没有 arm 板,那就要解决家用 PC 高噪音+高耗电的问题。考虑到噪音最大的硬盘大多数时候处于断电状态,可以认为是静音的,剩下的只需要选一个静音电源,加上性能够用,功耗较低的板 U 平台。

不知道 v2 有没有老哥有合适的具体型号推荐,我的想法是这样:

1 、考虑到要塞很多硬盘,类似群辉那种紧凑型机箱的方式不太现实,应该是 atx 或者 matx 大板
2 、理论上需要 7*24 开机,单纯做传输工作的话不需要多大的内存,但我觉得最好是有 ecc 功能
3 、基本上不需要什么性能,希望热量能尽可能低。不太清楚 x86 上有没有低到能够被动散热的设备....如果没有的话那应该就是省点一些就可以了,因为无论如何需要一台低转速风扇不间断地吹,所以热不热基本也不会有太大差别。
4 、主板的 sata 口尽量多一些,考虑到存储的盘不一定要买最大容量的,可能出于综合考量购买 6-16T 中间任何容量的盘,一般主板有 6 个以上的 sata 口,如果买 6T 的话就是至少 36T 容量,最多 96T,我感觉如果有更多 sata 口的话会自由一些。

====================

最后问个题外话,关于 raid,我之前一直以为 windows 中设置好 raid1 或者 raid5 以后,如果出现错误 windows 会自动帮忙完成纠错过程,使用体验上是完全无感知的。不过上个帖子中有老哥暗示 raid5 配置很麻烦,看起来似乎当文件出现错误后还要手动提取 raid 数据进行恢复?

有没有老哥能讲一下 win 的 raid 到底是怎么回事,因为我以前开 raid 的电脑也确实没出现啥崩坏的情况,只是单纯开了就感觉受到保护了而已。。

12. 未来会有什么格式会淘汰 json 吗?

我个人感觉 json 有一个很大的弊端就是 里面不能写注释

有时候想给 package.json 加注释,不好加

13. 有人配过过机房用 nas 服务器么,差不多带 100 台服务器读写
最近领导要我整一台文件存储服务器,给了 3w 的预算,要带 100 台电脑算模型
目前 15 台电脑 smb 共享总共每秒大概有 4.2Gbps 的流量出口
smb 上共享文件主要是图片,单张 10Mbps 左右,单次 10 万张图片跑模型
查了查商用 nas 的价格,我知道这玩意肯定是买不起了
由于前任领导留下来了 40 多个 4t 硬盘,现任领导要求全部跑起来
所以查了多方资料选择 truenas 后列了这样的一个单子

cpu 双路 intel 银牌 4215r 2 带一台集群控制虚拟机
主板 超微 x11dpl-i 1
内存 三星 ddr4-32-2400-ecc 8
内存 intel 傲腾 持久内存 128g 2
网卡 cx456a 100g*2 1
硬盘 intel p4800x 750g 1 zfs log 写缓存日志系统
三星 PM983 3.84T 1 zfs l2acr 读缓存日志

阵列卡 不知道买点啥
电源 双路冗余 750w 电源 2
阵列柜 24 盘位 raid 阵列柜 1
机箱 4u 带热插拔机柜盘 1
现在有几个问题,
1.傲腾一代二代差别在那,能和这个 u 适配么,有没有适配文档
2.zfs 有些人说 slog 只有 16g 有用,剩余空间就是没用的这条是否有误
3.由于部分照片可能重复导入,是否还需要添加一个重复文件删除用的硬盘,大概需要多大?
4.由于之前没接触过 raid,hba 卡,光口 hba 是否能装 sas-80 线等
5.sas 似乎可以接很多硬盘,只要通过扩展卡就能 1 带 128 来着,但如果用线只能一分四,这是对的么
6.pcie2.0 的阵列卡,sas3.0 会出现带宽不够问题么
7.这里阵列柜是外置的,接口是金属的,肯定不是直接从卡上接出来的,应该买什么东西接
8.目前超微 pcie 好像只有 3.0,有必要找 4.0 的 ssd 么
14. 万恶的 Lightening 什么时候被取缔,或者换成 TypeC

针脚在母口里,氧化了...

每次出门都多一根线

15. win11 更新 22000.120 了
挑了点重要的修复翻译了一下:

修复了一堆菜单栏互动导致崩溃的问题, 图标堆叠问题.

windows helloface 设置不再崩溃, 电源和电池设置也不再崩溃, 但是我电脑依然读不到电量数据.

修复了蓝牙 pin 配对问题.

解决了右键菜单相关 GDI 句柄泄漏, 导致文件资源管理器在长时间使用后缓慢的问题.

改善了文件管理器内存泄漏的问题. (有待验证)

修复了每次打开文件管理器, 功能条 (就是上面那一行拷贝粘贴剪切重命名删除的按钮那一栏) 导致线程不断增加消耗资源的情况.

修复了右键菜单使用 Acrylic 相关造成文件管理器崩溃的问题.

单击功能条中的重命名按钮不应再随机显示打开方式对话框.

多次快速按下 Windows 键不应再使 开始菜单 崩溃. (我电脑狂按 windows 键开始菜单压根不鸟我, 开都不带开)

当 "最近的搜索" 更新后, 鼠标悬停在 "搜索" 图标上不再导致崩溃.

修复了多显示器多 dpi 设定导致文件管理器崩溃的问题.

解决了屏幕阅读器按下 ALT + Tab 时意外说出 "DesktopWindowXamlSource" 的问题.

不使用 英语语言包 的 Insider 们, 现在 UAC 对话框中的按钮可以正确显示 "是" "否" 选项.

修复了在某些情况下为固定到任务栏的应用程序在后台启动 UAC 对话框的问题.

推出了一个单独的 Windows Defender 补丁,用于解决在您重启电脑后 "自动提交样本" 意外关闭的问题. (一直以为是
申必计划任务给我自动关了, 结果是 bug, 想不到啊想不到.jpg)

缓解了可能导致您的电脑在解锁时黑屏卡死, 以及导致某些 Insiders 在登录后黑屏几秒然后崩溃的问题. (画外音: 解决
了, 但没有完全解决)

修复了某些 Insiders 在电脑开机后登录时导致 explorer.exe 崩溃的问题.

缓解了触控板点击开始菜单里的睡眠选项, 某些设备突然自动唤醒的问题. (一直以为是后台程序在偷偷唤醒, 结果还是
bug)

修复了睡眠时还会系统自检的 bug.

修复了引导菜单无法正确识别 Windows 11 的问题.

修复了 windows 透明度设置开启后亚克力特效变纯色的问题.

修复了在桌面上按 ALT + F4 后窗口失焦问题.

缓解了重新启动后某些设备需要重新配对的问题.

解决了 Microsoft Store 上软件重复下载更新的问题.

没有解决的问题们:

切换输入法导致菜单栏闪烁. (别说了, 换个壁纸还能闪半天的)

搜索菜单打不开的情况, 通过重启任务管理器修复.

搜索菜单不显示最近搜索, 通过重启电脑修复.

小部件不显示, 通过注销重新登陆修复.

任务栏将在 Windows Sandbox 中持续崩溃. (负责人: 在修了)


最后说一个小小的修复:
我电脑之前版本睡眠后, 硬盘也休眠的话, 再唤醒会导致部分驱动失去作用的问题, 似乎也修复了, 但缺乏验证.

原文链接:
https://blogs.windows.com/windows-insider/2021/08/05/announcing-windows-11-insider-preview-build-22000-120/
16. 组里 40 老大哥有错不改还注释他人代码怎么解

spring cloud 项目,用的 feign,框架是老大哥搭的。前阵子测试给我提 bug 说异常了代码还继续执行。 我就查了一下加了个全局的 decode,但是要求返回值都是统一的自定义 Respose 对象,拦截器里拿这个对象去反序列化。我们的代码绝大部分是标准返回自定义 Respose 对象的,但是老大哥偷懒直接返回了 VO 未拿 Respose 对象包装导致反序列化失败。 我给提了我去全局扫一遍帮他改,支支吾吾说要报告领导(产品还没上线而且又不牵扯业务逻辑),然后加了个 ifelse 把我的逻辑绕过去了(还没绕对,我 debug 一看还是有问题)。 然后就进入了扯皮阶段。好说歹说领导给同意我的做法了。我就把她的 ifelse 去掉了。提交至 master 。 然后第二天骚气的来了,前端给我提 bug 。 我一看好家伙他直接把我的拦截器给注释掉了,导致 feign 异常未捕获继续执行了

17. 换了份工作,感觉适应不了该不该跑路

7 月份换到这家公司,工资 11k.现在加班严重起来了。 说说情况吧: 上家公司: 965 除了上线晚上加班(ps:10 点钟到也没关系),其余时间一律不加班。而且我负责的模块雪球较少,上下班骑小电驴 40 分钟来返因此我中午还会回去小休息。工资 8k
目前这家:从我入职第三天,就开始干活了而且,整天满负荷工作。上下班来回 1 个半小时以上。早上 8 点出发。中午只有 1 个半小时休息时间+吃饭,18 点下班但是有活的话基本 19 点。一个小时只有一顿 18 块钱的餐补(统一点饭),自己还需要掏几块钱。周六周日加班算调休。
没想到入职不到一个月就一个礼拜是双休。而且刚看到钉钉的群消息,我觉得我进了火坑,我都想回上家公司了,哪怕钱少点。只能说现在的公司不把员工当人看。或者还是说我同事的工资很高,才苟着的。但是我想着我 11k 干这么多,我就没意思,还不如躺呢

18. 各大云厂商提供的环境版本太低好难受
比如腾讯云

serverless 自带的 php 版本最高才 7.2 、node 最高 12
容器服务自带的 k8s 最高支持才 1.18

各位大佬平时喜欢用新版的软件吗?
19. 尽管 v 站很多人者不屑于使用抖音,但它全球下载量已超过 FB

我也有两三年没用过了,现在只有上网就不可避免总会遇到抖音二字,偶尔也想下载玩玩,但看到身边人刷来刷去好像就那几个 bgm,顿时觉得索然无味。