MoreRSS

site icongadore | 千里之豪修改

95后软件工程师一名。前端、后端、移动端、嵌入式。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

gadore | 千里之豪的 RSS 预览

参与 SwiftGG 2025 有感

2025-03-03 20:59:29

感谢 Megabits 大佬的 Basic Pass。

这是我第一次参加 SwiftGG 活动,上海天气也很舒适,这两天气温 14~27,直接进入初夏。

活动日期:2025 3/1 ~ 3/2

关注的人

独立开发者 Megabits (以下简称金鱼桑)

跟金鱼桑面对面聊了几个问题,整体看来:

  • 作为知名的独立开发者,而且还是独自一人在日本上大学的独立开发者,金鱼桑形容自己是:贴地飞行的鸟,只要自己稍微放松,可能就糟糕了。

  • 金鱼桑已经临近毕业了,毕业后可能并不会全职去做独立开发者(只是当前的节点,不知道后来会怎么发展),而是兼职、独立开发、外包等多线并行。

可能是长期关注的大佬第一次在线下见到,我感觉我并没有表现的很好,但他还是耐心解答了我的问题。

感谢金鱼桑。

Paul Hudson (Hacking With Swift 的创办者)

在 Ai 大面积问世之前,想要学习 Swift 开发,要么去读苹果官方的开发文档(你看得懂就出鬼了),另一种方式就是去看各种第三方的开发教程网站,而在这其中,Hacking With Swift 是我接触过程中,更新最勤快、写法最简单易懂、教程最多的一个网站。在 Ai 问世前,我 60% 的 Swift 知识其实是从这里来的。

我之前特别不能理解,为什么大家看到那些商界大佬的时候,特别喜欢去跟这些大佬合作。

但当我看到 Paul 的时候,我那种被他点燃的持续开发的热情,趋使我也想要跟这位伟大的人合影。

所见的事

现场除了主会场以外,也有很多的小摊位,来供各个独立开发者、团队、网站等来展示他们的作品。

我见到了很多神奇的巧思,看到他们的 App 产品直呼:你怎么想到的?

比如基于开源 NeoDB 服务实例的类豆瓣客户端:Piecelet for NeoDB是为 NeoDB 制作的第三方 iOS 客户,开发者是一位大三在读女生 citron,如果你了解长毛象(Mastodon),那你应该可以理解 NeoDB 的设计理念,更多细节访问: https://about.neodb.social/doc/howto/

当然,也有一些的 App,开发出来之后我完全看不到任何巧思,各种:Ai 笔记、XX记、Note、剪藏夹。市面上还有这么多人在做笔记产品的炒冷饭(现场打眼一看就看到 4~5 个笔记类的应用)。

老鸡汤了

这次大会参加下来,收获颇丰。

跟热爱的偶像合了影。

更重要的是,我知道以后工作和生活平衡方式了,整个 2024 年都是生活和工作混沌的一年,但 新的一年不想这样了。

但我猛的一想,不对啊,建这个博客的时候,我就写下了我的宗旨:Fun to coding, fun to life.

突然又想起老罗一句老鸡汤:不要因为走得太远,就不知道为什么出发

iPhone 13 mini 改 Type-C

2025-03-03 19:43:44

cover

当时我之所以换掉 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 内存就更好了。哎

有些工作不值得投入太多

2025-02-01 23:37:12

老房屋顶的麻雀
图:过年期间拍到的,老房屋顶的麻雀

我在 2024 为公司做了什么

我在保持前一年的前端开发工作量的基础上,还把一名后端开发的工作也纳入到了我的工作职责范围内了,毕竟公司在 2023 年年底已经“广进”过了,公司整体的软件开发工作量没少太多,但做事的人只剩下一半,剩下的人只好把原不属于自己的工作担起来了。

在此基础上,我重新研发了一款产品,可以极大地降低公司在固定领域的开发投入,而且产品的一致性、维护性都有很大的改观。

什么,我自吹自擂?

nonono。

我司运维和实施的小伙伴下半年多次讲过:有了新的软件后,终于没有任何堆积的任务和需求了,之前总是堆积成山,直到暴雷,领导才能协调人过来稍微处理半个月。现在这个问题已经不存在了。

销售部门的人验收项目后也说:今年的软件更新速度和需求响应速度都快多了,客户那边终于有了交代了。

那这岂不是皆大欢喜,谁不开心了呢?

公司在 2024 年年末对我做了什么

年末我领导把我叫到办公室,说年底要扣减我的年终奖(五年来从未发生过)。

我当然要质问他为什么。

回应是粗暴的:你的工作职责是保证 2024 年你负责的工作不出问题,这你做的没问题,但是!我这边还有一些其他的紧急的工作,你没帮我承担,所以我要扣减你的年终奖,来奖励那些帮我承担了开发风险的人。

???帮你承担风险的那些开发人员,他们的工作内容本来就跟你负责的项目有交集,他们承担风险,他们完成了自己的工作,他们应该得到奖励,但你为什么拿我的钱奖励他们呢???我是有什么工作失误吗???我没帮你承担翻倍的开发工作量吗???

我自然质问他:你自己觉得你这话说的没有逻辑问题吗?

他就开始泼妇起来了,不讲道理:我的决定已经做了,你要质疑我的决定吗?我给你一次质疑的机会,你敢用吗?

我继续试图跟他讲道理,让他至少给出一个可以说服我的理由。

他直接跳起来了:你非要讲这个道理是吧?!!!那我不跟你讲了!!!我现在就个人名义把钱转给你,但你记住,你这是严重质疑我的决定,你想一下自己以后的处境!!!!

道理算是讲不了了。两年前曾经帮我争取过加薪的领导,那一点感激之情,也完全消失了。

挺好的,不欠他什么了。

非常狭隘的结论

公司不值得投入太多,感情、时间、精力。

这是之前在网上看到的一篇文章的观点,我当时看到后,感觉这是句废话,我肯定不能投入太多,因为我还有生活,总不能 7 * 24 小时住公司吧。

但经过这次扣减年终奖事件后,我算是深刻体会到这句话的份量了。

在一个看不清楚人员重要性和工作量的领导手下工作,真的没必要在工作中投入太多感情,只要最低程度完成工作内容的要求,就行了不是吗?

这世界上自然有比我司更过分的公司,更奇葩的领导。我相信你们看到我发的这些感悟,肯定会有类似:“你才知道嘛,傻子”之类的想法。

当然,肯定也有比我司福利待遇好,比我司前景好的多的公司,我希望大家都能在工作量化更好的公司工作,我祝福大家都能在 2025 年获得更好的工作环境。

至于我嘛,新的一年,我打算:

最低程度完成公司要求的工作,然后……

谁还中午休息时间加班赶进度,切!

谁还晚上加班一个小时,持续两个月,就为了软件能尽快上线,切!

谁还周末来公司为了一点点问题加班优化,切!

谁还在家用家里的电脑协助解决各种项目上的突发问题,切!

谁还前一天晚上加班,第二天不请假继续正常到公司打卡,切!

曾经的公司年度员工(我在几年前由于工作量过于突出,被评为年度员工,也是唯一一年,部门年度员工没有任何奖金的一年,当年也质问过领导,领导说以后补偿,没想到是以负数的方式补偿)累了,对公司没感情了。

我就做好本职工作,然后等着被裁员吧。

现在想想,N + 1 挺香的。

Immich 相册管理系统使用体验分享

2024-12-19 18:51:03

自从群晖更新了 DSM 7.2 之后,官方就默认移除了 Video Station 套件,我惊讶于这一更新给我造成的不便(没错,我在用 VS 套件,怎样),开始翻阅群晖的更新日志,这不翻不知道,群晖居然要去掉整个 NAS 的解码功能,虽然说 NAS 的机能是不强吧,但我买的 920+ 的性能是够用的啊!导致现在我在浏览器看照片需要安装一个解码插件才能看,在手机端看照片也要打开一个 “图片助手” 才能正常看。

Version: 7.2.2-72806 (2024-09-11) 注意事项……

自此版本起,使用 HEVC (H.265)、AVC (H.264) 和 VC-1 编解码器处理多媒体文件的负载,将从服务器端转移至终端设备,以减少系统不必要的资源占用,从而提升效能。 这些编解码器在智能手机、平板、计算机、智能电视等终端设备上已广泛支持。如果终端设备不支持所需的编解码器,媒体文件的使用可能会受到限制。 关于替代方案,请参阅……

Video Station 已经不能用了,相册这样恶心我一下,鬼知道群晖哪天会像砍 Video Station 一样把相册也砍掉。而且这样的相册系统我也不想再用了,索性直接寻找两套解决方案,视频托管解决方案和图片托管解决方案。

视频套件自不必多说,Jellyfin。本篇文章暂不展开。

我本次想分享一下关于我部署和使用图片托管服务的相关使用体验。

Immich:自托管相册视频管理解决方案

Immich

官网有非常详细的文档指引,如果你对于英文文档的阅读有不便的话,还可以参考 初之音 的这篇教程,你会拥有更好的阅读体验。

Immich 的优势

不需要安装浏览器插件,或者开启手机的图像助手,才能查看照片缩略图

(点你呢,群晖!)

使用 Flutter 开发客户端,双端拥有一致的使用体验

Immich
Flutter 更为现代化的 UI 组建,特性也双端同步更新。

集成图形识别模型,可以根据模型运行人脸识别和相似图片去重


这个计算时间较长,跟设备的计算性能有关,如果有条件的话可以在更强的设备上运行。

存储模板可以帮我整理杂乱的群晖相册结构


使用过群晖相册的都知道,群晖的整理就是没有整理。

可以自定义存储模板。

非常便捷的图库迁移工具链,可以通过命令行快速迁移

Immich 的问题

较高的上手门槛(自部署)

自己部署 Immich,你至少需要了解以下知识:

  • 自己实现外部访问
    • 域名
    • 公网 IP
    • 反向代理
    • SSL 证书
  • 一定的玩机经验
    • Docker
    • Bash

稳定性欠佳

Immich 开源项目仍旧在非常活跃的开发状态,从官方 Roadmap 看,需要等到 2025 年才会推出第一个稳定版。

我也在近几天的使用中发现了一些问题,比如:当我在移动设备中使用了 Proxy 设置,在 Immich 客户端的 App 中并不会走设备的 Proxy 进行网络请求,导致我在外边请求服务器时经常出现 “Server not reachable” 连接不上服务器的问题。

把官方的 Flutter 项目的代码拉取到本地 Debug 了一下,排查到 Flutter 的 baseHttpClient 在发起网络请求时,并不会直接使用移动设备的代理,需要在代码里进行判断和覆盖一下才行。

我也在官方的仓库提了 Discussion,希望能被官方看到吧。

我的建议

如果你跟我一样,希望找一个能够替代群晖官方图片托管的第三方服务,那 Immich 是值得你关注的,但还不能日用,至少不是现在

如果你更常用网页的话,那当前版本的 Immich 已经是可以使用的状态了。

如果你需要同时使用网页和客户端,那 Immich 正式版推出之后,可能更合适。因为它还没有到一个可以正常使用的版本,尤其是客户端。

末玩机时代,还有哪些有趣的安卓机器(征询贴)

2024-11-22 22:25:42

致歉(对能看到当前博客的朋友)

整个下半年我把精力都花在为公司开发一款低代码平台的设备监控和查询系统,这个项目完全由我一人开发,包揽前后端,涉及 S7、DB、TCP、Websocket、Http 等等高度自定义和可配置化的监控需求,所以前前后后耗费了好几个月,领导那边也是多次汇报才通过这个开发方案。还好 10 月份大功告成,11 月份项目正常上线,提高了公司在这方面的项目交付效率,我也终于松了一口气。

由于下半年的这个项目完全是在工作时间开发,我没办法透露一行代码出来,更不可能开源、分享,也由此影响到了博客方面,下半年的博客文章技术力肉眼可见地下降了,还请各位多多包涵。后边会好起来的。

前言

从我高中毕业之后爸妈给我购买的第一款 iPhone 5s 起,我就被苹果生态捆绑了。但像我这种平时喜欢折腾的人来说,一部苹果手机,显然不行。

所以我也陆陆续续购买了各种各样的安卓手机,可以在那些年,我曾用过的设备(保持更新)进行查看。

温润如玉的 XZ2C (当前备用机)

  • CPU:骁龙 845
  • 内存:4G
  • 尺寸:135 x 65 x 12.1 mm
  • 重量:169g
  • 价格:¥ 400
  • 缺点:4G内存

XZ2C,图片来自 giggster
做个不太恰当的比喻,如果用古代妻和妾来比作手机的话,我的主力机 iPhone 15 是正妻,那 XZ2C 就是我最爱的小妾。

我很多时候可能不得不带 iPhone 15 出门,但非必要情况下,我会拿着 XZ2C 把玩。

它为什么会有这么大的魔力呢?

  • 三选二卡槽,支持双卡双待
  • 骁龙 845 处理器,不玩游戏勉强够用
  • 方正屏幕,没有无用的 R 角弧度,也没有挖孔
  • 屏幕较长(对比 XZ1C ),刷信息流很舒服
  • 机身小巧,握持感很棒
  • Type-C,伟大,无须多言
  • 够用的电池续航(使用 adb 禁用无用的系统应用)
  • 还算快的指纹识别(比三星 Galaxy Note 10+ 的屏幕指纹快)
  • Android 9 系统,大部分软件还是支持的
  • 类原生系统,纯净无广告
  • 超好看的白色屏幕面板(白色控狂喜)
  • ¥ 400 就可以买到(docomo 版本,不支持电信,但可以加钱上港版)

缺点

  • 触摸失灵,触发频率随机,大约 1/10 ~ 1/20,熄屏重新点亮就可以恢复
  • 4G 内存,运行一个微信就比较吃力了。毕竟国产 3A
  • GPS 失效,不知道是不是因为 docomo 版本原因,离线导航是无法获取 GPS 信号的
  • 没有 3.5mm 耳机孔

可以看到,它缺点很致命,所以在大多数出门的场合,XZ2C 都没办法应付自如,但作为一个备用机而言,通过安装各种精简 APK 来获得更好的信息浏览和观看体验,它是完全可以胜任的。

这款手机我已经陆陆续续使用了一年多了,现在仍旧爱不释手。

断层

XZ2C 是独一份的存在,它的方正无挖孔的屏幕,小巧的尺寸,类原生的系统,双卡双待、Type-C,这部手机几乎没有缺点,它最大的短板:4G 运行内存,是我当前最大的痛。

我最近也在收罗各种安卓小屏旧旗舰的替代方案。

Xperia 5 V

图片来自:索尼官网

  • CPU:骁龙 8 Gen 2
  • 内存:8G
  • 尺寸:154 x 68 x 8.6
  • 重量:183g
  • 价格:¥ 4188
  • 缺点:贵(这是我的问题)

Zenfone 10

图片来自:华硕官网

  • CPU:骁龙 8 Gen 3
  • 内存:8G
  • 尺寸:146.5 x 68.1 x 9.4
  • 重量:172g
  • 价格:¥ 5699
  • 缺点:贵(这是我的问题)

我不会考虑 Zenfone 9,那个屏幕…… 买回来也是重新卖掉的命运

以上两款价格过高,我甚至认真考虑了 XZ2C的同期旗舰:

XZ2P

图片来自:Facebook
从左至右依次是:XZ2P、XZ2、XZ2C

  • CPU:骁龙 845
  • 内存:6G
  • 尺寸:158 x 80 x 11.9
  • 重量:236g
  • 价格:¥ 648
  • 缺点:太重,太宽,无法长时间握持

真正的小屏,好难找。

方正屏幕、类原生、小屏、Type-C、性能够用、更大的内存(大于4G)

Last but not least: 合理的价格(毕竟备用机) !

想知道各位还有没有更好的选择?

熬夜原来真的不行,耳朵差点儿聋了

2024-10-27 22:59:30

虫师

动漫《虫师》中,有一种会吃掉声音的虫,这种虫会导致宿主什么都听不到;还有一种会释放声音的虫,会让你的耳朵里充斥着各种声音,让人在声音的嘈扰下无法好好休息。

最近这几天耳朵又开始嗡嗡响,心说遭了,我的耳鸣又复发了。这几天只能早早睡觉,不敢再熬夜了。

倒不是危险耸听,我也没有经常耳朵塞个耳机一直听歌,但我好像这辈子都要笼罩在耳鸣的阴影之下了。

发病

两年前,在我还不清楚耳鸣这个名词之前,我熬夜是比较随意的。

  • 白天,工作比较忙,RSS 抓取的各种新闻源,直到晚上躺到床上之后,才会一个个开始翻看;
  • 偶尔想补一下东野圭吾的小说,《恶意》《放学后》《同级生》,一本本读下来非常上瘾,每天都到凌晨两三点才睡;
  • 晚上思维比较活跃,会突然想折腾一下刷机啊、各种开源的工具啊,之类的;

凡此种种,一不留神,就跨过了凌晨这个熬夜的门槛。

持续最久的时候,可能会连续好几天都在熬夜,结果就是右耳朵开始嗡嗡响,也就是所谓的 “耳鸣” 开始折磨我。

症状

可能很多人没有经历过耳鸣,我简单说一下,我的属于神经型耳鸣,以我浅薄的理解,就是硬件(耳朵、耳膜)没有任何外部损坏,出问题的是耳朵到大脑的神经传导部分。我能感觉到的就是:耳朵一直在响,类似有人一直在我耳边 ‘滋滋滋—’。

如果你想知道是什么声音,那可以找一个安静的环境,用手捂住你的耳朵,完全捂住之后,耳朵是不是可以听到一些低沉的嗡嗡声?耳鸣声,就跟这个声音类似,但是声音更尖锐。

最开始我还不以为然,因为带上耳机后,这种声音就基本上消失了。

但又过了两天,耳鸣声音越来越大,戴上耳机也消除不了了,更恐怖的是,两只耳朵听歌的时候,音乐的音量在我听来已经不一样大了,耳机没有坏,那就是耳朵坏了,我赶紧去医院检查。

治疗

在医院耳鼻喉科做了详细的听力测试,结果如我所料 — 神经性耳鸣,听力已经损耗很严重了。

耳鸣诊断结果

心里开始害怕,问医生:有办法治好吗?

医生的回答是:大概率能治,但没办法完全治好。而且因为是神经性的,需要用到激素治疗,每个人体质不同,激素作用效果也因人而异,所以需要多次复检来调整激素用量。

放在大腿上的手开始微微发抖。

医生这时又警告我:近半个月,不准听歌,绝对不准熬夜和加班,神经性耳鸣最忌讳的就是熬夜和劳累。

病根

肯定很多 “肝帝” 说:我天天熬夜玩游戏也没啥啊,怎么你这么菜?

确实,我也这么问医生的,毕竟谁高中大学没有经常熬夜,怎么我之前天天通宵去网吧也没事?

医生也帮我分析了一下,大概意思:最近是不是工作上的压力比较大?神经性耳鸣都有一个发病的临界点,当你的压力突破了这个临界点,就会开始触发神经性耳鸣,熬夜会加重你耳鸣的程度,但不是你发病的原因。

我突然想起我最近,我的确是被公司外派到某个项目现场出差,白天调试设备,晚上盯生产,连续干了两天,每天工作强度在十八小时以上。

现在想来,可能在现场超负荷工作的时候,耳鸣已经开始了,只是现场设备 80 分贝的工作环境下,我又怎么可能听得到耳朵的嗡嗡声呢?

出差回来之后仅仅睡了一个懒觉,白天继续上班工作,晚上又熬夜看信息流,看小说,“恶补” 我出差时没能享受的信息流洗礼。这一系列的操作下,神经性耳鸣,发作了。

浅谈

回到现在,正如当时治疗我的医生所言,神经性耳鸣无法完全治愈,当我每天可以获得正常的休息时,耳朵是比较正常的。

但当我开始熬夜,哪怕只是跨过了凌晨这个槛,第二天起床,耳朵就一定会开始嗡嗡响,如果我第二天晚上还不收敛,第三天醒来,耳鸣的声音还会越来越大。

而想要完全恢复这个耳鸣,就要持续一周以上的充足睡眠,也就是说晚上十一点之前就要熄灯睡觉,这对于生活在 21 世纪当下的我来说,确实不容易。

但我不得不这样做,因为熬夜要看的东西,第二天可以找时间看,但听力如果丧失了,那我失去的就太多了。

希望我的经历,对大家有所警觉,也希望大家除了努力工作,也要好好注意自己的健康。