I'm TualatriX - RSS Feed

Hello! This is TualatriX's blog

Latest articles

PasteNow for iOS 正式发布(暨 macOS 版本发布一周年)

去年的今天,也就是 2021 年 4 月 8 日,我正式发布了 PasteNow 的首个版本(见《PasteNow 1.0 正式发布:剪贴板工具的新选择》)。当时它还只支持 macOS,不过很快就有用户想要有 iOS 版本,于是就种下了这颗种子。 PasteNow for iOS 的开发过程 在发布 1.0 版本后,我迭代很快,半个月后,在《PasteNow 1.3:完善快捷键体验+未来计划》中就正式确定了会有 iOS 版本,并且会是 Universal Purchase 机制,但初期以完善 macOS 版本为前提,暂时没有给 iOS 版本的开发定下一个明确的时间表。 之后的大半年,精力主要都花在了完善 macOS 版本上面:我在尽可能不做加法(即增加用户界面的功能+复杂度)的情况下,去满足用户提出的需求,解决一个又一个...

从用 Beancount 坚持记账两个月说起

这篇文章我打算分享一下过去两个月,我用 Beancount 这个工具开始规律记账,并已经坚持两个月这件事情。由此来简单聊聊,养成一个习惯,最主要的是什么。这篇文章不会详细讲 Beancount 是什么以及怎么用它,写作的动机是想从这件事展开一下,看看能不能养成更多的习惯,如:健身。 关于记账的小背景 先简单聊聊我用记账工具的小背景吧,从刚开始用 iPhone 开始(2010年),我就有开始用记账工具了。那会用的是随手记,相信大家都听过,也是非常老牌至今仍在运行的工具。不过用了一段时间也没有坚持下来了。 中间大概几年都没有记账了,但 2016 年开始用一款小巧的记账工具,叫 Expense,它很简洁小巧,也是一个朋友开发的,因而开始使用。但也只坚持了一两年就没有继续了。 中断记账的那段时间,其实也有一直在关注这个领域,了解有哪些...

升级至 Xcode 13.3 后针对 SwiftUI 的 ForEach 使用的一个调整

Xcode 13.3 RC 版本已经发布了,和以往一样,我第一时间下载安装并测试了项目,不仅发现编译速度下降了(见此),而且也发现 SwiftUI 项目多了一些 Warning。这个 Warning 便是:Non-constant range: argument must be an integer literal。 这个 Warning 的字面意思是「非常数范围:参数必须是整数字面量。」所以除非是常数,比如直接用「0..<4」这样的代码消除这个警告,但是大多数情况下,我们不可能去这样写,因为这部分 View 就是动态生成的。 那么如何正确消除这个 Warning,还是要回到原始文档去找答案:ForEach/init(_:content:) The instance only...

PasteNow 1.13 发布:支持图片拖拽保存及快捷指令

继 2021 年底的 PasteNow 1.12 版本带来「编辑文本」功能后,已经有近两个月没有进行功能性更新了。这段时间的主要任务已经放在开发 iOS 版本上,然而农历新年把这个过程又打乱了,iOS 版本宣告跳票。 不过随着工作状态回归,同时在开发 iOS 版本的过程中也完善了 macOS 版本,于是就顺势推个 PasteNow 1.13 版本了。这个版本除了像之前一样修复一些 Bug 外,还带来了「图片拖拽保存」功能,还有对快捷指令的初步支持,就让我在本篇详细介绍一下。 图片拖拽保存 PasteNow 很早就支持将外部的文本、文件或图片拖拽进来的「暂存」的功能,也支持把已保存的记录拖拽至其他 App。不过这一块一直没有做到完美——部分内容,比如图片无法拖拽保存至 Finder(访达),部分...

PasteNow + Manico,新年开工优惠活动中…

这一周,大家应该都陆陆续续开工了吧。今天算是我开工的第一天,我想在虎年做个以前没做过的事情,干脆给我的产品做一个「开工优惠」活动吧! 于是我选了两款产品,分别是 PasteNow 和 Manico,都属于 macOS 平台下的效率工具。其中 PasteNow 是我去年推出的剪贴板工具,还不满一岁,仍然是目前开发的重心。而 Manico 则是一款快捷 App 启动与切换工具,是一款老产品了,今年它将迎来第九年的生命周期。 PasteNow 和 Manico 将分别进行为期三天的优惠活动,其中 PasteNow 原价 50 元,目前 8 折至 40 元优惠,而 Manico 原价 40 元,目前 7.5 折至 30 元。这两个产品的优惠活动将为期三天,到 2 月 11 日为止。 App Store...

PasteNow:macOS 版本近期更新及 iOS 版本预览

有段时间没有详细介绍 PasteNow 的进展了,趁着年底好好和大家介绍一下这款 macOS 下的剪贴板工具又更新了些什么,以及当前正在投入主要精力的 iOS 版本开发的怎么样了。 自上次介绍 PasteNow 1.9 后,我又更新了三个小版本,目前的最新版本是 1.12.1 版本。在过去三个版本中,PasteNow 主要改进了 iCloud 同步,增加了「隐藏菜单栏图标」功能,还加入了很多用户都有需求的「编辑文本」功能,此外还有不少 Bug 的修复。下面重点介绍两个新增功能。 新特性:「隐藏菜单栏图标」功能 大家都知道 Apple 新发布的 14 寸和 16 寸 MacBook Pro 变成了「刘海屏」,菜单栏被镂空了一部分,这意味着不管是菜单还是右侧状态图标区域的容纳空间都比之前少了,尤其是在...

记在 limboy 的 ByteTalk 播客上聊独立开发的经历

本周二的时候受 limboy 的邀请,参与了一期他所主持的程序员对谈节目「ByteTalk」,以《 跟图拉鼎聊聊独立开发者的那些事》为题聊了聊过去几年做自由职业(+独立开发)的一些经历。 这应该是我第二次录播客,第一次还要回到很久以前的 2013 年的 8 月,当时的身份还是「Ubuntu Tweak 的作者」,参与了 Teahour 的《#29 - 和 Ubuntu Tweak 作者图拉鼎聊聊独立开发者》。那会我已经处于一个转变期,也就是从自由软件开发者+维护者这样一个角色,转到成为一个独立开发者的角色,但距离我推出我的第一款 Mac 作品 Manico 还有几个月,于是谈的内容主要还是围绕着 Ubuntu。现在回想,算得上是一个比较彻底的针对上一阶段的总结了。 而此次与 limboy...

谈谈定购 M1 Pro 的 16 寸 MacBook Pro 后的一些想法

10 月 19 日的凌晨 1 点熬夜看了 Apple 关于新款 MacBook Pro 的发布会后,可以说我终于等到了我想要的电脑了(除了刘海不是期待中的)!今天白天已经可以下单了,在犹豫了一个白天后,晚上我正式下单订购了 M1 Pro 的 16 寸 MacBook Pro,具体配置如下: Apple M1 Pro (10 核中央处理器、16 核图形处理器和 16 核神经网络引擎) 32GB 统一内存(定制) 1TB 固态硬盘 这个配置就是在 16 寸 MacBook Pro 的中配款的基础上,把 16GB 的内存定制成了 32GB,一共 23499 元,并且它就是我在看完发布会后想购买的配置,在想了一天之后,我依然没有改变想法。 在这个背后,有我自己的一些选择逻辑。自然脑子里也有各种其他声音,比如:「为什么不选...

从 2016 年的一个视频再谈 SwiftUI 的理念、现状与未来

今天看了一个 2016 年的 WWDC 视频,即 WWDC16 Session 419 之《Protocol and Value Oriented Programming in UIKit Apps》。如果你写过 SwiftUI,那么一定会觉得这个标题就是在讲它,毕竟 SwiftUI 就是基于 Protocol 和 Value 的图形编程。 看过这个视频后,可以联想到 Apple 在准备 WWDC16 的前后,就已经开始着手准备打造 SwiftUI 这个下一代图形编程了,尽管它要在 2019 年才会正式宣布 1.0。确实在 2019 年 6 月 4 日的时候,来自 Swift 核心小组的开发者 Joe Groff 也曾这样透露过: Combine goes back before even...

记一次容量降级带来关于「整理数字空间」的思考

十月一日的时候,我收到了首发时订购的 iPhone 13 Pro 远峰蓝 256GB,开始了从上个手机 iPhone 11 Pro Max 512GB 数据迁移之旅。本以为我的手机数据量不多,做这个「容量降级」的决定是对的。哪知没有做好功课,导致将数据从旧手机传输至新手机过程中差点失败。最后我靠删除 App 临时解决了问题,也引起了对自己数字空间管理的一个思考。 前情提要 在更换至 iPhone 13 Pro 256GB 之前,我用的是 iPhone 11 Pro Max 512GB,大概用了一年半。基于以下两点,是我决定换成机身更小的,同时容量也更小的机型: Pro Max 实在是有点大,单手操作不便,而我还会有经常单手打字的场景,于是决定用回稍微小一点的 Pro; 512GB...

Discover, share and read the best on the web

Follow RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters! Get unfiltered news feeds or filter them to your liking.

Get Inoreader
Inoreader - Follow RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters!