#GitHub情报 #iOS
老司机 iOS 周报 2024-02-26
这周份的 iOS Markdown 周报,适合爱好者和 iOS 开发人员,每周为大家带来最新的 iOS 新闻资讯,开发信息
📘 本期简介:
🆕 App Store Connect upload requirement starts April 29
🐢 Flutter 3.19.0 系列更新
🐕 通过 Headphone Motion 访问 AirPods 的头部跟踪数据
🐕 On-device ML research with MLX and Swift
🐕 Code Injection with Dyld Interposing
🐎 The SwiftUI Field Guide
频道:@NewlearnerChannel
老司机 iOS 周报 2024-02-26
这周份的 iOS Markdown 周报,适合爱好者和 iOS 开发人员,每周为大家带来最新的 iOS 新闻资讯,开发信息
📘 本期简介:
🆕 App Store Connect upload requirement starts April 29
🐢 Flutter 3.19.0 系列更新
🐕 通过 Headphone Motion 访问 AirPods 的头部跟踪数据
🐕 On-device ML research with MLX and Swift
🐕 Code Injection with Dyld Interposing
🐎 The SwiftUI Field Guide
频道:@NewlearnerChannel
#GitHub情报
HelloGitHub:面向入门爱好者的开源项目月刊,近日更新第 95 期
🔗:官网 | Github | 投稿
这是一个面向编程新手、热爱编程、对开源社区感兴趣人群的项目,内容每月 28 号以月刊的形式更新发布。内容包括:流行项目、入门级项目、让生活变得更美好的工具、书籍、学习心得笔记、企业级项目等
✏️ 第 95 期 已经发布
• Audacity:免费、开源的音频编辑工具
• Hyprland:灵活、强大的 Wayland 合成器
• Shell:强大的 Windows 上下文菜单管理工具
• Termdash:跨平台、可定制的终端仪表盘
• Winlator:Android 上的 Windows 游戏模拟器
• Excalidraw:手绘风格的白板 Web 应用
• Minesweeper-Desktop:macOS 桌面版扫雷游戏
• MessAuto:Mac 上的自动提取短信和邮箱验证码工具
频道:@NewlearnerChannel
HelloGitHub:面向入门爱好者的开源项目月刊,近日更新第 95 期
🔗:官网 | Github | 投稿
这是一个面向编程新手、热爱编程、对开源社区感兴趣人群的项目,内容每月 28 号以月刊的形式更新发布。内容包括:流行项目、入门级项目、让生活变得更美好的工具、书籍、学习心得笔记、企业级项目等
✏️ 第 95 期 已经发布
• Audacity:免费、开源的音频编辑工具
• Hyprland:灵活、强大的 Wayland 合成器
• Shell:强大的 Windows 上下文菜单管理工具
• Termdash:跨平台、可定制的终端仪表盘
• Winlator:Android 上的 Windows 游戏模拟器
• Excalidraw:手绘风格的白板 Web 应用
• Minesweeper-Desktop:macOS 桌面版扫雷游戏
• MessAuto:Mac 上的自动提取短信和邮箱验证码工具
频道:@NewlearnerChannel
#GitHub情报 #iOS
老司机 iOS 周报 2024-03-04
这周份的 iOS Markdown 周报,适合爱好者和 iOS 开发人员,每周为大家带来最新的 iOS 新闻资讯,开发信息
📘 本期简介:
🐕 从入门到精通:如何解决 C++ 模板代码膨胀问题
🐎 Swift 6.0 Release Process
🐎 ImGui 在长桥跨端图表组件中的探索与应用
🐕 try catch 失效排查 - 探索异常处理机制的迷雾
🐕 How the Swift compiler knows that DispatchQueue.main implies @MainActor
🐎 ARM 汇编系列
频道:@NewlearnerChannel
老司机 iOS 周报 2024-03-04
这周份的 iOS Markdown 周报,适合爱好者和 iOS 开发人员,每周为大家带来最新的 iOS 新闻资讯,开发信息
📘 本期简介:
🐕 从入门到精通:如何解决 C++ 模板代码膨胀问题
🐎 Swift 6.0 Release Process
🐎 ImGui 在长桥跨端图表组件中的探索与应用
🐕 try catch 失效排查 - 探索异常处理机制的迷雾
🐕 How the Swift compiler knows that DispatchQueue.main implies @MainActor
🐎 ARM 汇编系列
频道:@NewlearnerChannel
#GitHub情报 #iOS
老司机 iOS 周报 2024-03-11
这周份的 iOS Markdown 周报,适合爱好者和 iOS 开发人员,每周为大家带来最新的 iOS 新闻资讯,开发信息
📘 本期简介:
🆕 Privacy updates for App Store submissions
🔮 Apple Vision Pro 开发者实验室 与 探索《人机界面指南》
🐕 Why Ollie is moving away from SwiftUI to UIKit
🐕 How to determine where tasks and async functions run in Swift?
🐎 Everything you need to know about Swift 5.10
🐢 The power of self-sufficient features
🐕 How to use VariadicView, SwiftUI's Private View API
🐕 High Performance Swift Apps
频道:@NewlearnerChannel
老司机 iOS 周报 2024-03-11
这周份的 iOS Markdown 周报,适合爱好者和 iOS 开发人员,每周为大家带来最新的 iOS 新闻资讯,开发信息
📘 本期简介:
🆕 Privacy updates for App Store submissions
🔮 Apple Vision Pro 开发者实验室 与 探索《人机界面指南》
🐕 Why Ollie is moving away from SwiftUI to UIKit
🐕 How to determine where tasks and async functions run in Swift?
🐎 Everything you need to know about Swift 5.10
🐢 The power of self-sufficient features
🐕 How to use VariadicView, SwiftUI's Private View API
🐕 High Performance Swift Apps
频道:@NewlearnerChannel
#Web #Tools #GitHub情报
💡 About | Ideas | Now:通过指定网站路径,为你快速提供灵感来源
🔗:Web | GitHub
✏️ 不知道你在生活中会不会经常看到一些事物受到启发,获得一些灵感。我之前非常看不起这一类速记灵感的笔记类项目,然而现在自己也会在 Apple 备忘录里面记点什么了,比如:在四月看《四月物语》
👀 有时候做一些出行规划或者生活好物探索,也会去小红书看看,有时候也能收获到不错的答案。但总有人嫌这些平台充斥着广告,并极度不信任它们,所以今天为你们带来 About | Ideas | Now 项目
🧑🏻💻 简单来讲,这个项目收录了许多网站的链接,它们含有 About | Ideas | Now 三种路径之中的一种,并根据关键词建立索引。输入你想问的问题,比如「如何开始写作」等等,就可以进入索引到的网站详细了解
😘 之所以喜欢这个项目,是因为它保留了浏览器最原生的体验:大家带着问题索引进入个人网站,寻找答案最后离开。或许一些结果和你问的问题并不是那么有关联性,它也能够帮助你发散思维、获得灵感
🔧 最后,你也可以向网站提供你自己的网站连接,还可以自己使用服务器部署这个网站路径合集网站!
频道:@NewlearnerChannel
💡 About | Ideas | Now:通过指定网站路径,为你快速提供灵感来源
🔗:Web | GitHub
✏️ 不知道你在生活中会不会经常看到一些事物受到启发,获得一些灵感。我之前非常看不起这一类速记灵感的笔记类项目,然而现在自己也会在 Apple 备忘录里面记点什么了,比如:在四月看《四月物语》
👀 有时候做一些出行规划或者生活好物探索,也会去小红书看看,有时候也能收获到不错的答案。但总有人嫌这些平台充斥着广告,并极度不信任它们,所以今天为你们带来 About | Ideas | Now 项目
🧑🏻💻 简单来讲,这个项目收录了许多网站的链接,它们含有 About | Ideas | Now 三种路径之中的一种,并根据关键词建立索引。输入你想问的问题,比如「如何开始写作」等等,就可以进入索引到的网站详细了解
😘 之所以喜欢这个项目,是因为它保留了浏览器最原生的体验:大家带着问题索引进入个人网站,寻找答案最后离开。或许一些结果和你问的问题并不是那么有关联性,它也能够帮助你发散思维、获得灵感
🔧 最后,你也可以向网站提供你自己的网站连接,还可以自己使用服务器部署这个网站路径合集网站!
频道:@NewlearnerChannel
#macOS #APP #碎碎念 #GitHub情报
🤷🏻♂️ Charlie Monroe 系(Downie、Permute 等)软件平替介绍
在正式开始介绍之前,有必要和各位读者分享一下写这篇推送的原因。我本人也是 Downie 的长期使用者,对不得不寻找平替感到遗憾
🍉 开始吃瓜
近期我们看到,Downie 软件弹窗威胁删除个人电脑资料的事情,引起了轩然大波。大家在 V2EX、Reddit 等公共平台曝光并进一步展开了讨论,最后由我们的老朋友正版软件代理商数码荔枝作了 总结
事情从一开始就是一个误会,但开发者在处理的过程中展示给大家的威胁言辞、软件弹窗等等,加剧了用户和开发者之间的不信任感。大家不禁发问:如果真的留存后台该怎么办?因此,寻找平替是一个新的出路
💻 平替软件推荐
• Downie 平替
1️⃣ yt-dlp
yt-dlp 是继 you-get 之后大火的开源媒体下载器,它支持包含 YouTube 在内的诸多平台,拥有丰富的下载自定义选项,还可以进行格式转换
但作为一个命令行工具,它的安装、使用有一定的门槛,感兴趣的朋友可以自行搜索学习
2️⃣ Lux
Lux 同样是一个命令行媒体下载器,有着和 yt-dlp 类似的功能。不同的是,Lux 对国内本土化平台的适配更好一些,相信会带来不错的体验
macOS 上的 GUI 媒体下载器,除了 Downie 我还找到了 VDown。后者显然在很多方面借鉴了 Downie,且想要不限制下载视频,还需要邀请他人下载,建议大家谨慎选择
• Permute 平替
说起 macOS 上的格式转换工具,第一个想到的就是 HandBrake。这款软件我从 Intel Mac 时代就开始使用,当年还借此给电脑制造压力
HandBrake 更像是一个事无巨细的全能软件,在这里你可以随心所欲地设定想要转换的格式和其中的各项参数。从功能性上考虑,这不是平替,而是一次「升级」
👀 碎碎念
或许玩笑就是个玩笑,又或许所谓的后台其实并不存在,但这些都不重要了。我看到的是一次「信任危机」,是个人 / 小团队闭源产品的不确定性,是 macOS 不强制沙盒运行带来的隐患
它同时也告诉我们,自己心安理地享受着付费软件的便捷、macOS 的开放时,永远不要低估安全风险。如果风险不可避免,那就是享受便捷和开放所需的代价
Downie 开发者开始行动,想要减轻这件事带来的影响。但从他未经证实恶劣对待正版用户的嘴脸、声称公开道歉其实只是在 X 做了一个 reply 来看,寻找 Downie 平替无疑是有精神洁癖用户的最佳选择。平替找到了,体验会更好吗?我看未必,这就是正版用户最受伤的地方
这件事也给了我们一个示例,面对这样的国外开发者,我们如何维权?从 V2EX 到 Reddit,把影响力带到英文圈;沟通购买中间商数码荔枝,请他们向开发者讨要说法(数码荔枝的总结贴真是范本)
但我也看到,Reddit 大部分用户都表达了担忧,并愿意通过自身的编程能力对软件进行逆向,以便确保其没有后门;而国内平台的个别用户们开始虚空打靶、占领道德高地,使论坛吵得不可开交,全然不顾自己作为软件用户的立场
万事皆有代价,便捷、开放和风险是如此,帮助维权的互联网和助长戾气的互联网亦是如此
频道:@NewlearnerChannel
🤷🏻♂️ Charlie Monroe 系(Downie、Permute 等)软件平替介绍
在正式开始介绍之前,有必要和各位读者分享一下写这篇推送的原因。我本人也是 Downie 的长期使用者,对不得不寻找平替感到遗憾
🍉 开始吃瓜
近期我们看到,Downie 软件弹窗威胁删除个人电脑资料的事情,引起了轩然大波。大家在 V2EX、Reddit 等公共平台曝光并进一步展开了讨论,最后由我们的老朋友正版软件代理商数码荔枝作了 总结
事情从一开始就是一个误会,但开发者在处理的过程中展示给大家的威胁言辞、软件弹窗等等,加剧了用户和开发者之间的不信任感。大家不禁发问:如果真的留存后台该怎么办?因此,寻找平替是一个新的出路
💻 平替软件推荐
• Downie 平替
1️⃣ yt-dlp
yt-dlp 是继 you-get 之后大火的开源媒体下载器,它支持包含 YouTube 在内的诸多平台,拥有丰富的下载自定义选项,还可以进行格式转换
但作为一个命令行工具,它的安装、使用有一定的门槛,感兴趣的朋友可以自行搜索学习
2️⃣ Lux
Lux 同样是一个命令行媒体下载器,有着和 yt-dlp 类似的功能。不同的是,Lux 对国内本土化平台的适配更好一些,相信会带来不错的体验
macOS 上的 GUI 媒体下载器,除了 Downie 我还找到了 VDown。后者显然在很多方面借鉴了 Downie,且想要不限制下载视频,还需要邀请他人下载,建议大家谨慎选择
• Permute 平替
说起 macOS 上的格式转换工具,第一个想到的就是 HandBrake。这款软件我从 Intel Mac 时代就开始使用,当年还借此给电脑制造压力
HandBrake 更像是一个事无巨细的全能软件,在这里你可以随心所欲地设定想要转换的格式和其中的各项参数。从功能性上考虑,这不是平替,而是一次「升级」
👀 碎碎念
或许玩笑就是个玩笑,又或许所谓的后台其实并不存在,但这些都不重要了。我看到的是一次「信任危机」,是个人 / 小团队闭源产品的不确定性,是 macOS 不强制沙盒运行带来的隐患
它同时也告诉我们,自己心安理地享受着付费软件的便捷、macOS 的开放时,永远不要低估安全风险。如果风险不可避免,那就是享受便捷和开放所需的代价
Downie 开发者开始行动,想要减轻这件事带来的影响。但从他未经证实恶劣对待正版用户的嘴脸、声称公开道歉其实只是在 X 做了一个 reply 来看,寻找 Downie 平替无疑是有精神洁癖用户的最佳选择。平替找到了,体验会更好吗?我看未必,这就是正版用户最受伤的地方
这件事也给了我们一个示例,面对这样的国外开发者,我们如何维权?从 V2EX 到 Reddit,把影响力带到英文圈;沟通购买中间商数码荔枝,请他们向开发者讨要说法(数码荔枝的总结贴真是范本)
但我也看到,Reddit 大部分用户都表达了担忧,并愿意通过自身的编程能力对软件进行逆向,以便确保其没有后门;而国内平台的个别用户们开始虚空打靶、占领道德高地,使论坛吵得不可开交,全然不顾自己作为软件用户的立场
万事皆有代价,便捷、开放和风险是如此,帮助维权的互联网和助长戾气的互联网亦是如此
频道:@NewlearnerChannel
#telegram #GitHub情报 #Bot #AI
📩 接读者来稿,他向我们分享了自己开发的 Telegram 机器人
🤖 Poe-Telegram-Chatbot:基于 Poe 官方 API 的开源 Telegram AI 机器人
🔗:GitHub | Wiki
👉 Features
- 支持与 GPT-4 和 Claude-3-Opus 模型进行对话
- 可以保持对话上下文,实现连续对话
- 提供命令切换不同的 AI 模型
- 支持 Docker 容器化部署
💡 Poe 是一个 AI 聊天平台,提供了多种 AI 模型供用户选择。然而,Poe 平台上的积分消耗速度非常快,尤其是在使用高级模型如 Claude 和 GPT-4 时。为了更经济地使用这些 AI 模型,我们可以利用 Poe 会员 API 来制作自己的 Telegram AI Bot
👨🏻💻 开发者的话
这个项目目前还比较简陋,机器人只支持纯文字交互,暂时不支持上传图片文件等功能。内置的 AI 模型包括 Claude-3-Opus 和 GPT-4,理论上 Poe 平台上的所有模型都可以使用,只需要在代码中进行相应的修改
我希望有更多的开发者能够参与到这个项目中来,帮助完善和优化这个聊天机器人。例如,可以添加上传图片文件的功能,优化代码结构和性能等。让我们一起为这个项目贡献自己的力量,创造出一个更加强大和实用的 Telegram 聊天机器人
频道:@NewlearnerChannel
📩 接读者来稿,他向我们分享了自己开发的 Telegram 机器人
🤖 Poe-Telegram-Chatbot:基于 Poe 官方 API 的开源 Telegram AI 机器人
🔗:GitHub | Wiki
👉 Features
- 支持与 GPT-4 和 Claude-3-Opus 模型进行对话
- 可以保持对话上下文,实现连续对话
- 提供命令切换不同的 AI 模型
- 支持 Docker 容器化部署
💡 Poe 是一个 AI 聊天平台,提供了多种 AI 模型供用户选择。然而,Poe 平台上的积分消耗速度非常快,尤其是在使用高级模型如 Claude 和 GPT-4 时。为了更经济地使用这些 AI 模型,我们可以利用 Poe 会员 API 来制作自己的 Telegram AI Bot
👨🏻💻 开发者的话
这个项目目前还比较简陋,机器人只支持纯文字交互,暂时不支持上传图片文件等功能。内置的 AI 模型包括 Claude-3-Opus 和 GPT-4,理论上 Poe 平台上的所有模型都可以使用,只需要在代码中进行相应的修改
我希望有更多的开发者能够参与到这个项目中来,帮助完善和优化这个聊天机器人。例如,可以添加上传图片文件的功能,优化代码结构和性能等。让我们一起为这个项目贡献自己的力量,创造出一个更加强大和实用的 Telegram 聊天机器人
频道:@NewlearnerChannel
#GitHub情报 #iOS
老司机 iOS 周报 2024-03-18
这周份的 iOS Markdown 周报,适合爱好者和 iOS 开发人员,每周为大家带来最新的 iOS 新闻资讯,开发信息
📘 本期简介:
🐕 Swift Predicate: 用法、构成及注意事项
🐎 Third-party libraries acknowledgments using a Settings bundle
🐕 What you should know about visionOS volumes before using them in an app
🐕 Debug for visionOS using Xcode simulator visualizations
🐢 Modding Plugins back into Xcode
🐎 If you ’ ve created a visionOS app with a volume, you probably did it wrong
🐎 Vision Pro Connectivity
🐎 Shattered Glass: Customizing Windows in visionOS
频道:@NewlearnerChannel
老司机 iOS 周报 2024-03-18
这周份的 iOS Markdown 周报,适合爱好者和 iOS 开发人员,每周为大家带来最新的 iOS 新闻资讯,开发信息
📘 本期简介:
🐕 Swift Predicate: 用法、构成及注意事项
🐎 Third-party libraries acknowledgments using a Settings bundle
🐕 What you should know about visionOS volumes before using them in an app
🐕 Debug for visionOS using Xcode simulator visualizations
🐢 Modding Plugins back into Xcode
🐎 If you ’ ve created a visionOS app with a volume, you probably did it wrong
🐎 Vision Pro Connectivity
🐎 Shattered Glass: Customizing Windows in visionOS
频道:@NewlearnerChannel
#macOS #APP #GitHub情报
💻 Applite:基于 Homebrew 的 macOS 软件安装器
🔗:GitHub | Web | Download
👉 Features
- 一键安装 / 卸载 / 管理软件(在 Homebrew 中)
- 免费开源,简洁的 UI 设计
- 为软件进行简单的分类和归纳整理
- 可识别此前 brew 安装的软件
😗 之前和大家介绍了 macOS 卸载管理软件 Latest,好多朋友推荐我们使用 brew 来安装和管理软件。今天就来满足大家的愿望,介绍一个基于 brew 的 GUI 安装器
💡 Applite 收集了所有 Homebrew 支持的 macOS 软件,配置好后轻轻一点,即可完成软件的安装 / 卸载。我们此前也介绍过类似的项目,但 Applite 的 UI 和体验更进一步
👀 当然,Applite 因为并不能涵盖所有软件,因此你手动安装的 PKG、DMG 软件不会被识别到其中。因此,本软件只推荐给一直在用 brew 进行软件管理的朋友们
📘 关联阅读:
1️⃣ Coldbrew:用 Homebrew Cask 快速安装 macOS 应用
2️⃣ Latest:一键更新 macOS 上安装软件
3️⃣ BrewMyMac · 轻松备份&还原你的 Mac
频道:@NewlearnerChannel
💻 Applite:基于 Homebrew 的 macOS 软件安装器
🔗:GitHub | Web | Download
👉 Features
- 一键安装 / 卸载 / 管理软件(在 Homebrew 中)
- 免费开源,简洁的 UI 设计
- 为软件进行简单的分类和归纳整理
- 可识别此前 brew 安装的软件
😗 之前和大家介绍了 macOS 卸载管理软件 Latest,好多朋友推荐我们使用 brew 来安装和管理软件。今天就来满足大家的愿望,介绍一个基于 brew 的 GUI 安装器
💡 Applite 收集了所有 Homebrew 支持的 macOS 软件,配置好后轻轻一点,即可完成软件的安装 / 卸载。我们此前也介绍过类似的项目,但 Applite 的 UI 和体验更进一步
👀 当然,Applite 因为并不能涵盖所有软件,因此你手动安装的 PKG、DMG 软件不会被识别到其中。因此,本软件只推荐给一直在用 brew 进行软件管理的朋友们
📘 关联阅读:
1️⃣ Coldbrew:用 Homebrew Cask 快速安装 macOS 应用
2️⃣ Latest:一键更新 macOS 上安装软件
3️⃣ BrewMyMac · 轻松备份&还原你的 Mac
频道:@NewlearnerChannel
#RSS #GitHub情报 #Tools
📢 RSS Translator:开源、简洁、可自部署的 RSS 翻译器
🔗:GitHub | Web | Demo
👉 Features
- 可添加 RSS 源并选择翻译标题或内容
- 可订阅翻译后的 RSS,也可仅代理原来的 RSS
- 可添加多种翻译引擎,每个源都可以指定一个翻译引擎
- 可控制每个源的更新频率和查看翻译状态
- 缓存所有翻译内容,尽可能减少翻译费用
- 可查看每个源所花费的 Token / 字符数
🙌 经常在各种群聊中看到大家因为“XXX 不支持中文”这样的事情吵起来,我能够理解一些朋友多年来已经习惯了用外文阅读各种原生态语料内容,但还是有很多人不习惯 / 不会使用外文来进行阅读,急需翻译工具
🧐 订阅 RSS 也是如此,如果你觉得英文源增加了你的阅读时长 / 筛选难度,不妨试试今天介绍的 RSS 翻译器
💡 RSS Translator 支持多种方式部署,接入DeepL、DeepLX、OpenAI、Gemini 等翻译 API。部署完毕后在后台输入原 Feed 地址,设定翻译语言和对应 API,即可得到翻译为中文的新 Feed 链接
👀 如果你也有类似需求,可以自行部署试用看看。当然,我还是建议大家多学习对应的外文,提高自己阅读优质外文内容的水平。希望大家能接触到越来越多的优质内容
📘 关联阅读:分享几个我喜欢的在线信息聚合网站
频道:@NewlearnerChannel
📢 RSS Translator:开源、简洁、可自部署的 RSS 翻译器
🔗:GitHub | Web | Demo
👉 Features
- 可添加 RSS 源并选择翻译标题或内容
- 可订阅翻译后的 RSS,也可仅代理原来的 RSS
- 可添加多种翻译引擎,每个源都可以指定一个翻译引擎
- 可控制每个源的更新频率和查看翻译状态
- 缓存所有翻译内容,尽可能减少翻译费用
- 可查看每个源所花费的 Token / 字符数
🙌 经常在各种群聊中看到大家因为“XXX 不支持中文”这样的事情吵起来,我能够理解一些朋友多年来已经习惯了用外文阅读各种原生态语料内容,但还是有很多人不习惯 / 不会使用外文来进行阅读,急需翻译工具
🧐 订阅 RSS 也是如此,如果你觉得英文源增加了你的阅读时长 / 筛选难度,不妨试试今天介绍的 RSS 翻译器
💡 RSS Translator 支持多种方式部署,接入DeepL、DeepLX、OpenAI、Gemini 等翻译 API。部署完毕后在后台输入原 Feed 地址,设定翻译语言和对应 API,即可得到翻译为中文的新 Feed 链接
👀 如果你也有类似需求,可以自行部署试用看看。当然,我还是建议大家多学习对应的外文,提高自己阅读优质外文内容的水平。希望大家能接触到越来越多的优质内容
📘 关联阅读:分享几个我喜欢的在线信息聚合网站
频道:@NewlearnerChannel