右舷

宇宙,人类最后的边疆

提交了一个 PaceGuru 的新版本,功能改动不大,主要是支持了训练步骤的名称输入和一些小更新。
重要的是重新写了英区的关键字,看看有没有效果。
下午试着联系 apple 客服看看能不能摆脱备案,备案本身倒是不麻烦,但是备案后不能随便改名字实在是浪费了最重要的 ASO 区域,写了一个声明,打印出来签名发苹果了,也看看能不能通过吧。

牙疼两天了,看看还能疼几天。

看了南京照相馆了,我觉得拍得挺好的,人物比较丰满,镜头在中国人身上,又不拍苦难特写。
我比较羡慕看完了有仇恨的年轻人,他们比较轻松。
像我这种从小被洗脑落后就要挨打的没出息中年人,看完心里只有悲苦。

今天去看了浪浪山的小妖怪,中午 12:20 分的场,果然还是包场了。
跟哪吒相比
武打戏的成本是低了一些,但是还可以,不难看
文戏还是比较周星驰,比较八零后
不管是牛马工作,还是妈妈逼着喝水,还是父母双打教作业,都很八零后
最后不得不提齐天大圣
在最困难的时候,猩猩喊着了一声齐天大圣,就开启反击的号角
中国人还是最爱猴哥。

今天我妈给我做了乌贼小管,吃得一嘴乌黑,墨味十足。她自己不吃,嫌胆固醇太高。
跟我说,应该好吃吧,这是天然的。
我们福州人说天然的意思是野生的,我们入海口人民就讲究个海鲜要吃天然的。

送小锅去姥姥家过暑假,因为不想一天都在坐火车,决定在长沙呆一天。
路上看了一看 12306 忽然觉得也不一定要呆着长沙,长沙到岳阳不过 40 分钟的车程,高铁伟大。
于是把小锅交给姥姥,他们的车门关上之后,我买了一张车票,来看洞庭湖了。

PaceGuru

早上起来做了 PaceGuru 新的付费墙的国际化,去除了一些 AI 生成的比较浮夸的描述,跟之前做的训练日程相关改进,提交了,准备发个版本。上线之后再写个 blog 记录一下训练日程改动了一些什么。

在设置页添加了一个去往 PaceGuru blog 的 链接

没想到当天就过审了,直接发布吧,这次把 paywall 重新设计了一下,跑几天看看结果

试图跟 claude code 配合完成 PaceGuru 训练计划的拖动排序功能,但是失败了。
训练计划特别适合做这种直接的操作,看来还是得自己看视频学一下实现。

今天在跟宇宙结果听他们聊上影厂,回家给小锅看了三个和尚和哪吒闹海,经典还是能穿越时间的。

  • 完成 paceguru 新的日程设置日期选择控件
  • 为 paceguru.app 的 hanson plan 做一个帮助文件
  • 看一点坂本日常
  • 赖铁锅的游泳课没去,买了十节课可能就走了六七节,没学会蛙泳
  • 做了一个新的 hexo 命令,让写这种没什么营养的日记更简单了

很多跑者想要记录自己的跑鞋。

有些人从实用的角度考虑,一双鞋跑了七八百公里之后,性能降低了应该考虑替换,有些人只是单纯的数据控,想要把所有可以关联的数据都关联起来。

我以前没有想过这个功能,主要的障碍是觉得做这个功能应该要维护一个跑鞋库,对于个人开发者来说是不现实的。最近突然发现这可能是想多了,用户不是非要选择鞋库跑鞋,自己创建一个,实现记录数据的功能对大部分用户也基本够用。

以下是这个功能的简单介绍:

shoe

在首页我们加了一个入口,点击管理你的管鞋收藏,在这个界面可以添加和编辑跑鞋信息,如果在这里把跑鞋设为默认,那每一次同步新的跑步记录,都会自动绑定这双跑鞋。

detail

在跑步记录中,显示这次跑步使用的跑鞋,并可以选择替换。

cat
说了给老猫换的,其实是给自己换的,毕竟猫无所谓,它们有砂子就行。换盆主要为了每天早上铲猫砂的自己。

新的这个猫砂盆,是掀盖设计,推一个按钮就可以掀起来,旧的那个四边都有扣子,打开想对麻烦,至少要用又手。这是第一个好处。

第二个好处则是干净,路飞和艾斯中的一只,或者两只都喜欢对着墙面尿尿,所以我们一直用这个比较高的猫砂盆,不能用矮的开放式的。

左边的旧盆虽然够高,但是上面拼起来的,也就是中间有一条缝,有时候它们的尿液会渗到缝起来。如果哪一次不太巧,还会在我拆顶盖的时候沾到手上。

新盆则完全是一体的,从上到下,只要二位爷不冲着门尿,完美解决这个问题。(好像它们还确实比较喜欢脸冲着门)

这是一次成功的升级。

新盆使用十几天之后,感觉良好,没想到养猫快二十年了,忽然像刚开始养猫一样期待起了每天铲猫砂的时候。可能是盆确实大,铺的砂确实是多,铲的时候几乎完全没有臭味,用的是普通的国产矿砂和豆腐砂的混合,老猫也不深埋,排泄物都在上层,结团也很好。

猫从侧门进入,再从猫砂盆的顶上出来,带砂极少。

detail

跑者都希望了解自己的跑步水平,并据此制定科学的训练计划。

VDOT(有时称为“跑力值”)就是这样一个指标,它将跑步成绩与最大摄氧量(VO₂max)相结合,为跑者提供统一的衡量标准。VDOT由美国运动生理学家杰克·丹尼尔斯博士提出 ,其全称是 _V̇O₂max Distance Optimized Training_(VO₂max 距离优化训练) 。有时也可理解为“VO₂max时的速度” ,简单来说,VDOT就是跑步时身体能够吸收和利用氧气的最大能力的一个量化值。这个指标本质上是一个“经过调整的VO₂max”,直接用跑步成绩来估算跑者的有氧能力 。例如,如果你完成一次5公里测试,配速为每公里5分钟,那么通过VDOT计算器可以算出你的VDOT大约是50 。

VDOT值越高,表示跑者的最大摄氧量及跑步效率越好,比赛成绩通常也越快 。总之,VDOT为跑者提供了一个统一的、易于理解的实力评估方式。

不过 VDOT 计算里面所说的成绩,是说比赛成绩,这就意味着它让为这个成绩是跑者接近全力的跑步结果。如果只是一次轻松跑,它的成绩直接代码计算,得到的 VDOT 肯定就偏低,所以在 PaceGuru 中我们尝试计算跑者这次跑步的努力程度,用它来对 VDOT 进行一定程序的修正。

就跟在计算“训练压力”的时候一样,我决定主要使用心率作为最主要的修正依据。简单的想法是:如果跑者跑完五公里用了 30 分钟,但他的心率稳定在 zone2 以下,那么他全力比赛可能可以在 23 分钟就完成五公里,那么就用 23 分钟对应的 VDOT 数值作为他这次跑步的 VDOT 值。

加入心率的影响之后,我跑不同的训练强度,VDOT 的值就稳定多了。

detail

但这一版本还是没有考虑天气,天气对跑步的影响主要是温度和湿度。我自己以前用 RQ 的感觉就是,进入夏天之后,我的跑力就会慢慢下降,进入秋冬,它又会慢慢上升。

PaceGuru 也尝加入了针对温度和湿度的修正,肯定跑者在高温天气的努力,夏天的 6 公配跟秋天的五分配可能是相同的 VDOT。天气不好的时候,为了安全适当地放慢一点速度,并不会影响训练效果和跑步能力,当然也不会影响数据。

detail

当然,作为 PaceGuru 的传统项目,对于一个指标数据,我们都会做一个变化曲线。

trend

0%