前几天不忙,利用上班时间学了很多东西,心里很充实。

接下来又开始忙了,想学的东西又没时间学了,焦虑和空虚的感觉又回来了🥲

「欲速则不达」这个道理很多人都懂。

但确实希望每天都够多学一些,多思考一些,距离目标更近一些。

但实践下来,好难啊……

计划得越充实,如果没完成挫败感就越强烈。如果完成,也仅仅是 60 分的感觉,成就感只是及格。

如果计划的不够,虽然轻松完成了,但抬头一看,距离目标还有好远,焦虑由心而生。

两头为难。

今天终于下单了 Boox Note X3。

淘宝上先付了定金,下周二付尾款。尾款付完了48 小时内发货。

不管怎么说,最多下周末我就可以拿到机器了。

又向阅读无纸化迈进了一步。

粗想来,IndieWeb 如果想成为主流,目前情况,或许需要三个因素:

  • 为达成IndieWeb 所需要的基础设施。
  • 等待商业公司犯错误,需要时间。
  • 直接出现颠覆现有商业模式的技术,并有大量产品涌现。

除此之外,要想达成目标,还挺难。

江湖上有句流行的传言—“过着刀尖上舔血的日子”。

现实生活中有句流行的传言—“过着吃了上顿没下顿的日子”。

刚刚知道 TextsBeeper 这两款app……

两款聊天聚合类 App,其中第一款刚刚被Automattic,也就是拥有 WordPress 的那家公司买了

其中 IndieWeb 面临的信息聚合的问题,或许真的有人已经在做了……

这个圈子玩得好啊(°▽°)……

原来 IndieWeb 是一个很大的话题,但却是一个很有意思的话题。

随着最近两年社交网络的变化,IndieWeb 又重新被提出来,想象一下,如果整个互联网的发展方向按照IndieWeb 的理念发展的话,或许会出现百花齐放的局面。

但就现在互联网的状态,挺难的。

据我现有的了解程度而言,我憧憬有那么一天的到来。

这需要一款产品,打破现在的互联网格局。

总之,这是一个有趣的话题,我会长期关注这个话题,也会花时间了解相关 W3C 制定的一些协议。

或许未来可以在这个方向上添砖加瓦。

下午断断续续了解了一些 IndieWeb 相关的资料。

现在不仅有了 IndieAuth 标准用来打破用户名密码的限制,还建立了 Micropub 标准来标准化数据的增删改查。社交层面,现在有 ActivityPub 协议。

提供服务的产品仅仅通过产品的价值获得商业收益,自身不拥有数据,甚至不拥有用户信息,这些用户随时都可以拿走,用户为产品付费的唯一理由,就是产品带来的价值。

这个社区的核心价值是,用户数据应该属于用户,用户可以自由且随意处理自己的数据。

我现在理解 micro blog 自动往 GitHub 上备份数据的「动机」了……

今天上午无意间发现了一个名叫 IndieWeb 的社群。

初步了解了一下,意思是一群反对“商业web”中心化的人聚在一起,构建一个更加自由的 web 环境。为了实现这一目标,社群里做了很多去中心化的 web 产品。

这个话题我从来没有思考过,因为从我接触互联网开始,基本上就是在被商业公司所引领,没有反思的意识,也没有感受过早年间 web 的那种自由。

虽然从早年间互联网发展的书籍里,以及前人们那里听过那个年代。但还真没有亲眼见过这类人,这个社群给我的冲击力还是挺大的,也许以后我也会为这个社区做点儿什么,因为我也向往自由。

这让我想到,或许只有互联网的发源地,才会认真思考互联网应该是什么样子。

SwiftUI 中的状态管理:

  • @State 和 @Binding 可以在组件层面做内部状态管理。
  • @Obserable 和 @ObservedObject 可以在「相邻」的 View 之间传递状态。
  • @EnvirmentObject 则是用来在夸多个 View 层级中进行状态的管理。

就像之前说的,SwiftUI 的状态管理很多是在模拟前端界的单向数据流状态管理(Elm 或 Redux)。

最近发现「听书」是一个不错的阅读方式。

现在一些阅读 App 上,都有音频阅读的功能。有的还可以扮演不同的人声。 具体来说,就是边听阅读的声音,边仔细阅读,这样带来三个好处。

  1. 可以进一步对阅读内容加深印象。
  2. 对于需要深度阅读的书籍,可以保证阅读速度,不快也不慢。有效提升注意力,边阅读边思考。
  3. 对于消遣类书籍,可以直接听内容就够了,彻底解放了双眼,可以边做其他事情边阅读(例如:开车)。

因为我很少读消遣类的书籍,所以音频+双眼阅读的方式更有助于我保证阅读效果,加深理解。

发现我学习新知识,总是喜欢先从系统层面搞清楚知识结构,然后再深入细节,也就是说先从基础学起,然后慢慢学到我想知道的那个知识点。

这样学东西有两个好处:

  1. 一个是学完之后不但知其然,而且能知其所以然。
  2. 学完我想知道的知识点以后,如果再次碰到这个领域的其他知识,虽然我可能当时不懂,但我知道怎么去进一步学习,然后搞懂。

但也有不好的地方:

  1. 学习一个看似「简单」的知识点花费的时间成本太高。如果以后再也遇不到这个领域的知识,短期来看,很多时间就「浪费」了。
  2. 摸清楚一个领域的知识脉络,有时候学习门槛非常之高,特别是身边没有人可以问。结果就是,一个「简单」的问题,很有可能要花费很长时间才能搞清楚。

从这周码字的数量来看,每天写个一二三四百字,一周下来比写一篇长的 blog 也不少。

最重要的是不用一次写一两千字,把自己固定在座位前使劲儿回忆这一周都干了啥。

过去这种感觉我感受了十年,现在变成每次写一二三四百字,感受非常开心愉悦。最最重要的是没有心理压力,最最最重要的是可以准确记录当时的感受,这个产品简直就是对我量身定做的٩(๑^o^๑)۶

以后如果有机会,我要为这款产品好好开发一款 App!

说来奇怪,自从上周开始码字,晚上回家游戏都想不起来玩了。

平时总想把脑袋里胡思乱想的东西记下来,然后继续思考下一个问题。

一款好的产品能有这么大的魔力吗?我是真的第一次有这种感觉。

真是让人异常兴奋!😱ε=ε=(ノ≧∇≦)ノ

整理了 WWDC2019~WWDC2023 年,期间关于 Widgets 和 SwiftUI 开发相关的视频。

接下来继续深入学习 SwiftUI 的相关技术。

众所周知,医学方面的书,几乎都是大部头。

今天在「微信读书」和「得到」上搜了几本基础的医学教材,发现都没有电子版。

这让租房住,不想买纸版,又想学习一下医学基础知识的同学,感到非常的难受。

花了两个周末的时间,读完了《美国的故事(共 7 册)》中的第一册——殖民之地。

为什么突然想了解美国?

可能最大的动力,是因为这两年国内生活越来越艰难,不得不需要进一步关注所在的生活环境。

又因为国内的生活环境跟国外息息相关,所以关注点顺理成章地延伸到国际形势的变化。

要想尽可能客观地判断一项事物,首先要对其有足够的了解,然后才有可能能够结合多方信息做出自己的判断。

简单说,这应该就是我想了解一些历史的主要动力。

虽说生在洪流,个人的命运微不足道,也无力改变,只求尽可能做到护自己周全。

今年七月份整理了 WWDC2017~WWDC2023 期间所有涉及 UI 设计相关的视频,总共四十七个视频。

昨天终于看完了,耗时三个多月。初步迈出了转型设计师的第一步……

接下来,除了开始看 HIG 文档以外,准备整理一下 WWDC2019~WWDC2023 年以来,关于 SwiftUI 相关的视频,整体看一遍。

啊!终于调整了一下主题,把目前能调整的都调整了一下。

好在之前接触过 Hugo,大概知道怎么改主题。

虽然有些还是改不了,目前也只能这样了……

安装了一些插件,把已有的插件通通看了一遍,装了一些目前用得到的。

过去一周发布的数据,昨天晚上我看也自动同步到了 GitHub 上,正常备份频率是七天一同步。

太喜欢 micro blog 这个产品了!

这几天我突然对自己有了进一步的认识。

我是一个自己跟自己聊天,都能把自己聊 high 的人。

为什么关注「王者荣耀」赛事?

或许是因为日常生活的单调,大概四年前开始,在希望自己丰富一下业务生活的前提下,开始关注「王者荣耀」这款游戏的相关赛事。

为什么选「王者荣耀」?

其实选足球对我来说可能更顺理成章。老实说,中学期间,我是十足的球迷。但自从上了大学,就再也没有关注过。一方面球星断档太厉害,很多面孔都是陌生的。但更重要的可能是,新一代球星很难动摇老一辈球星在我心目中的地位,情感上很难割舍。

其实篮球当时是我想关注的,甚至想过在业余时间学学打篮球。但不幸的是,恰好那段时间 NBA 跟政治话题搅到了一起,在国内停播了,而且开播时间看不到时间点。

所以尝试关注了一下「王者荣耀」。而当时的 TS 战队(现改名北京 WB),在世界冠军杯总决赛上,上演了让三追四,一时被圈粉,至此进一步推动了我入圈。

其实除此之外,还有一个小小的心思,「王者荣耀」是年轻人玩的游戏,我希望将自己置身于年轻人的圈子里,让自己跟年轻人保持一种羁绊。

下午连续刷了几篇英文科技新闻,整个读完没有任何抵触反感的心理,跟几年前相比简直有了质的变化。

几年前读英文的内容,那感觉就像是捏着鼻子喝药,心里是一万个抵触,能读完已经是不易,理解其中的内容更是难上加难。

而如今不知从什么时候开始,这种心理已经没有了,除了单词和语法需要克服以外,已经几乎完全消除了抵触心理,甚至我都开始幻想可以尝试读一读非技术类英文版书籍了。

为什么要强调非技术类书籍?因为技术类原版书籍我是读完过的。但是对于非技术类原版书,碍于词汇量和语法的薄弱一直没有读完过。

但我想,我还是可以先从英文版技术书籍作为突破口,继续提升英文水平,逐步过渡到非技术书籍。

SwiftUI 是将叶节点(组件)作为渲染的入口点,然后倒序深度递归遍历渲染。

每个节点(组件)的渲染大小分为两类,分别是推荐大小和实际大小。

推荐大小作为入参传入组件,实际大小作为返回参数给到下一级组件,作为下一级组件的推荐大小。

中午吃饭的时候,突然想到《中国乒乓之绝地反击》这部电影。

电影里有一个角色叫陈文,是龚枫的陪练。

其中有一幕是,当龚枫参加国际比赛并拿到冠军时。陈文正在老家开的烧烤店给客人上菜,在看直播的陈文,立刻嚎啕大哭。这一幕给我留下了深刻的印象。

这一刻的心情,我想陈文应该是复杂的,个中滋味只有他自己能体会。

我想感慨的一点是,在举国体制这条路上,注定会有人默默地牺牲,没有人会记得他们是谁。他们成为了别人成功路上的垫脚石,而成功的那个人,则成为了国家荣誉的垫脚石。

为什么会突然想到这些?我也不知道╮(╯_╰)╭

脑袋里想到了,就记下来,不用长篇大论。

不知道是不是有风的原因,今天早上出门明显感觉到一股寒流,突然感觉冬天来了。

昨天早上出门还没有这种特别明显的感觉。

这些天天气晴朗,天空湛蓝,没有云彩。从楼上窗户向外望去,可以清晰地看到西边的山。