MoreRSS

site iconJustZht修改

在美国的开发者,97年,现在做一些代码和设计的东西。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

JustZht的 RSS 预览

2026.11.1

2026-11-02 14:53:38

annulus-map-open-8

十月结束了。

  • 肇事逃逸的事情结束了,保险公司最后付清了所有我在诉讼里要求的金额。我得知支票寄出的消息后就去和 Contra Costa County 的 Sheriff Office 发邮件取消了对对方的工资克扣流程,然后也取消了原定十一月二号也就是明天的开庭以及资产问询。至于保险公司会不会回头去找对面肇事人要钱,就不是我关心的事了。从被撞到彻底结束所有诉讼,走了 375 天。
  • Epoch 的渲染系统大体完工,但我还在继续加新功能和优化。当前的渲染系统已经足够支持我做完大部分的任务和过场,不过目前没有任何音效和音乐,而即使有单独的 DSP,在 Playdate 上播放声音(混 1 到 4 个轨)也仍然需要消耗每帧 3-5ms,因此我仍然需要优化性能。此外,“神迹”和“巨构”等章节需要一些额外的视觉奇观,于是我最近在做一个环形世界(Ring World),在 Playdate 上效果还不错。
  • 万圣节 ar4s2 来湾区。和 maki 约了一起去 half moon bay。等 maki 来我家的时候,我就在给 ar4s2 看家里的东西:我在做的 playdate 游戏,有 16 个摄像头的 L16 相机,可以配合屏幕内容发光的电视机 LED 灯条,等等有的没的。活像是小时候男同学来家里做客,然后两个人在书房里展示玩具然后玩电脑的气氛。
  • 然后我开 E39 带着大家去 half moon bay,到路边的停车点,一个黑人中年女性站在一个空位前犹豫,我等她走开,结果发现她其实是让另外一辆开过来 - 所以美国现在也有这种人肉占位的事情了 - 我们只好悻悻开走,继续往前到 half moon bay 的丽思卡尔顿,和门卫说我要去看沙滩,然后进了丽思卡尔顿的停车场,反而是空的,没很多人。三个人在海边的沙滩上铺了个桌布,坐了一会。
  • 临走的时候沙滩上有一对外国夫妇,穿戴整齐。男人穿着西服,衬衫和西裤,脚踏深色的运动鞋,带着金丝眼镜。女人一身淡紫色长裙,细细的项链,明显有身孕。这一对站在沙滩上,看向远处海天,活像是约了摄影师,但摄影师没来的情况。于是我突然外向了起来,和他们说我是摄影师,可以免费他们拍几张拍立得。对面两人都愣了一下,倒是女人在男人还没来得及回话之前说好啊。
  • 于是我拉开我的 SLR680,和他们说三二一,按下快门。然而并没有正常的咔嚓声,也没有相纸弹出来。取景框里一片黑暗,我意识到卡住了。于是只好尴尬地和他们说不好意思,等我处理下。ar4s2 和 maki 在远处看到我有点不安,过来帮我,换了一包相纸。这包相纸第一张仍然卡住了,在我想说完了,这把人叫过来拍照结果啥都没有怎么交代的时候,突然 SLR680 又好了,那张相片弹了出来。我把那张废片装到兜里,赶快和他们说可以了可以了,看着我,三二一,咔嚓,转过去看远方,三二一,咔嚓,好了这两张你们都放避光的口袋里,等二十分钟彻底化学反应完再看。两人很开心的样子,女人说你不会是那种社交网络上专门拍给别人拍照片的博主吧,我双手一摊说你看我身上也没有 vlog 的设备,我就单纯觉得景色不错,给你们拍两张。于是我们分道扬镳,到了停车场 ar4s2 说想试试手动挡,于是换了座位,让他开 E39 开了一段。E39 也是教练车了。
  • 开回家,maki,我以及 elaine 又跑去 treasure island 听 ZHU 的 DJ set。我们到的时候已经是 DJ set 的最后一个小时,入场的时候 ZHU 站在桌子上唱他的歌,然后跳下来继续打碟。因为是万圣节的原因,观众们可谓是各种奇装异服,站我们前面的是几个外国人,身穿橙色的雪糕桶服装,扮演自己是交通锥来着,跳来跳去的。我们三人自然是正常装扮,尤其我又比较慢热,即使听着巨大扬声器的鼓点也没怎么表示,于是前方的外国人看我像是外星人一样,一个雪糕桶停下来,转向我,探头过来和我说着什么,但环境太吵了,我说 what?,他说 you chilling? 然后伸一个拳头给我,我说 yeah, chilling 然后和他碰了个拳头。后面他又过来问他有没有挡到我的视线,我说没事,all good,在 DJ 现场碰上这么有礼貌的人给我都整的不好意思了,可能我表现的真的像是一个地球的另外一端的,原本一本正经在严肃听幻灯片汇报的,然后突然被传送过来到演出现场人群里的东亚人。
  • 然后第二天醒来,发现兜里原本以为废掉的,给海边夫妇拍的拍立得,其实曝光是好的。发给同样喜欢拍照的朋友,她说能 get 到当时我为什么要主动问他们要不要拍一张了。

2026.10.25

2026-10-26 14:07:07

epoch-gif-low

Epoch 现在通过一个 Playdate API 兼容层可以原生运行在 Mac 和一些其他平台上了。主要开发重心还是在 Playdate 上(毕竟其他平台的性能太强,就没有炫技的意味了)。

看了 You Can See Everything,的确是挺烧脑的一部电影,而且很有 meta documentary 的味道 - 本身是个记录入狱前人物关系的纪录片,但纪录片又在记录 A24 和调查记者是怎么记录这部纪录片的。

去 micro center 买了台 M5 Max 的 Mac Studio,比走 FF EPP 还要便宜。最近花钱有些大手大脚了,但新电脑的确是工作流需要的一部分,希望能帮助我在圣诞假期前把 Epoch 开发完。

明天周一也许有肇事逃逸那边的好消息。这周四我和对面律师用强硬的态度回复了几封,首先是对面律师说如果我真的克扣他客户的工资以及让他的客户出庭展示资产,他客户会转而上法庭告我 'abuse of process, civil theft, and unjust enrichment'。我当时刚下班,看完这个气笑了,回说你爱咋咋,我要是有那么怕事,早在事故第十一天我接你们保险出的 low ball 维修单了,而不是现在事故第三百七十天我还在这边和你们耗着。过了一会律师回说,刚才那封不是在威胁我,而是真的在陈述事实,我心想去你妈的,但还是回复,提出了一个我少许让步的方案。于是律师也趁着这个台阶下来,说他会和当事人沟通。现在的情况是也许我自己的保险会付这笔钱,然后再去和对面处理,但一切还没确定。

2026.10.21

2026-10-22 11:40:12

L1001082

昨天下了班和 huaxia 会和开去 SJ 南边看了 American Psycho 重映,就是 sigma face meme 出处的那个电影。老电影了,和 Fight Club 一样,都或多或少都点警世寓言的味道。若是说一个人二三十岁了,可能无人大惊小怪,但如果说一个物件,比如老电影,老电脑,或者老车,是四分之一个世纪之前的产物却还是和日常生活密切相关,倒是有些惊奇了,虽然在时间尺度上是同一个长度。

上周末和 Alan 以及 Victor 跑山,看朋友新买的车。跑完大家在山里的一个餐厅吃了点美式午餐,然后 Qianhua 也来了。她带了白色的床单,披到她的 987 Boxster 引擎盖上,然后给车灯的地方剪开,就是给车的 Halloween 装扮了。然后她给我的 718 Cayman 也剪了一个,两个车一起拍了几张(还被 Golden Gate 的 PCA 转发了)。车就就停在山里的一个 trail 入口边上,大家开车来来往往,好奇地看着我们,还挺好玩。

Epoch 在 Playdate 上的进展有点缓慢,云层和大气层占用了太多 CPU 时间,也很难优化,我不想为绘制这两个东西占用超过 5ms 的帧时间,但没有的话又缺了点什么。优化的间隔中倒是有个奇怪的想法,目前我所有给 epoch 做的性能优化都是可以开关的,比如 depth buffer 的 downsample 采样倍数,interlacing 的开关,以及地形 quadtree 细分的层数,也就是说,如果我做一套 Playdate API 的兼容层,然后再保证随机数的实现在不同平台上是统一的,我就可以把 Playdate 版本的 Epoch 移植到 iOS 和 macOS 上,并且这两个平台上的版本可以特效全开,也或多或少实现了我十年前能在主流平台发行 Epoch 的愿望,即使这个版本的美术是基于 Playdate 风格的黑白 1 bit 而不是基于 Unity 的彩色渲染,但也挺有特色,有点像是波斯王子由 Jordan Mechner 编写的老游戏机版本和 Ubisoft 开发的 PC 新版本对比了。

2026.10.17

2026-10-17 15:14:56

去朋友家给他过生日,刚回到家。


上周本来去和朋友去 Stanford Shopping Center 挑礼物,但突发变故,也不需要送别人东西了。来都来了,倒是在商场给 525i 买了个 Acqua Di Parma 的车香,也算是缓解下老车的气味。然后 Expedition 被我扔在 Apple Park 太久,亏电了。我只好上班午休的时候开回家,带着 jump starter 回到停车场,搭起来电。连油表都不工作了,显示油量为零,我说难道 Apple Park 还有偷油的,这又不是九十年代的国内,不至于吧。让 Expedition 自己转一段时间,油表算是正常了,显示还有三分之一的油,可以开一百多英里。然后开回家找了个 maintainer 充了一晚电,第三天上班又扔回 Apple Park 了,暂时没有什么开 Expedition 的需求,虽然是非常好开的车。


Epoch 的进度在慢慢往前推。空间站做了,任务系统做了,仓库系统做了,战列舰做了,基础的 NPC AI 做了。气态行星在做了,小行星带在做了,大气散射和云层在做了,用上了一堆可能只有在老设备上才会用到的古早技术,比如 interlacing,画面分两帧渲染,第一帧渲染奇数 column 的像素,第二帧渲染偶数的,然后两张配合一些 dithering / reprojection 的技巧达到正常渲染性能要求的一半,勉强在 playdate 上压住游戏到 30 帧。


Cayman 在停车场被肇事逃逸快一年了,算起来一年差两天。最近的进展是,自从我开始走工资克扣的流程,对面保险和律师开始着急,想让我暂停工资克扣的进程,以及取消下个月要求对方上庭展示个人资产的问询。我回复给钱再说,判决多少,判决后的利息多少,判决后因为对方不赔钱我又付钱办克扣工资的文件递交费用又是多少,加起来一起给完了我自然就撤销我的进程。这几天对面保险公司说和我的保险公司达成了一个协议,他们把所有的保额全付款给我的保险公司,前提是我的保险公司会报销给我法院判决的判决额度。然后我的保险公司和我说给我报销出险的 deductible,也就是区区五百块,至于其他金额他们一概忽略,可能在报销这件事情上两家公司的解读有些出入。
因此,莫名其妙地,现在对方的律师和我站在了一条战线上 - 我想赶紧拿到钱,不管是我的保险给我也好还是对方保险给我也好;而对方律师负责保护他的客户,因此自然希望我的保险早点给钱,免得他的当事人下个月要出庭被我一条条问他有什么银行账户,有无车辆,有无房产,工资多少,然后接着每次发工资都被扣一部分给警察局,这对当事人算是比较没面子且羞辱的事情了。


因此我写了封邮件 CC 了两边,让对面律师和我的保险公司直接对线。对面律师义正严辞地给我的保险公司发邮件,说因为我的保险公司没有尽到义务按时和我沟通代位求偿仲裁的进展,导致我寻求其他的解决办法(即申请了克扣对面的工资),导致他的代理人暴露在执法风险下,这件事情必须在真正工资扣钱之前解决,云云。我只觉得麻木:对面保险公司没有他说的那么冠冕堂皇,拖延进度,消极处理,我打官司收集对方信息时的很多苦恼都是他们带来的,之后加州保险局投诉少不了;我的保险公司也没有他说的那么不堪,修车的时候该打钱给修车厂他们没一句废话;而这位律师吧,收钱办事,还算能干,至少暂时和我有共同的利益;而这件事情真正该被义正严辞处刑的,难道不是撞完就跑,跑了又不肯透露个人信息,上庭前一天突发说不在加州,真上庭的时候和法官装孙子,又当庭说我故意和修车厂合作讹他的钱,判决出来又一声不吭,六千多的判决拖了一个月一分钱也不赔,让保险公司和我说他在考虑破产的,公开税表展示年收入三十多万的,公益教育组织的 CEO 吗?

2026.10.5

2026-10-05 16:47:10

刚回到家。在外州玩的朋友说家里监控看不到其中一只猫了,怕是从窗户跳了出去,于是拜托我去看看。而我接到电话的时候还在打 Ace Combat 8,没睡也没事情,于是就开过去看看。到小区楼下我还在想着猫能跑去哪里,结果打开他家门,发现两只猫都听到动静凑到了门口,看到我后其中一只直接翻躺在地上露出肚子等着我来摸。于是摸了一会,在朋友指导下找出几块冻干喂了喂,然后我又开了回来。

然后 E39 现在天使眼车灯装好了。卖家发的接口正负极接反了,我接上去转向灯没反应,但又需要赶紧出门和朋友吃饭,因此开着没前向信号灯的车跑去烧鸟店,也算是贯彻了一把宝马车主从不打转向灯的刻板印象。吃完回到家我想说不对啊,于是万用电表接了下,发现是两个电极中间是负的 12V,得得得。我只好把走线剪开然后红的接黑的,黑的接红的,于是转向灯能用了。办完这一切我气不过,拍了几张给 eBay 的卖家说你这个灯咋回事,我还要自己接线。eBay 卖家一天后跟没事人一样回我说,啊感谢告知,既然你都解决了,那没什么需要额外要做的事情了,如果你有什么其他的问题再来找我吧。原本以为按照惯例至少 partial refund 一下吧,结果卖家这理直气壮的,搞得我也没脾气了,想说算了,能用就行,毕竟是给 E39 老东西的配件,只要这灯不自燃烧起来我就无所谓。

周六早上在家大扫除,然后有人敲门,我以为是快递要签字于是开门。结果门外站着两个人,一高一矮,前后倚着,要递给我一个小册子,说是他们教堂印的圣经选集。我说抱歉,我是无神论者,然后矮个子说喔没关系,高个子也在后面附和说是啊,他也是个无神论者,给我听愣住了下,你无神论那你来我家门口给我这个干嘛。但他也没继续说下去,因此我也不得而知是否他后来脱离了无神论者的范畴。站在前面的矮个子仍然想把册子给我,而我人在门里面,抵着门框,也没有要去接的意思,于是陷入了僵持,差不多一两秒后,高个子热情传教的面部像是夏天的冰淇淋一样开始融化变形,眉角瘫作一团在他脸上,表情变得非常高级。他向前拍了拍矮个子的后背说,我们走吧。我继续站在门口不置可否地看着两人,而矮个子明显比高个子要更有耐心得多,仍在说话,直到高个子又拍了他下,矮个子说那我单纯把册子放你门口的台子上,我说那好啊。于是他放下册子,二人走了。然后我在家继续打扫,过了一会要出门扔垃圾,于是顺便把册子拿进来正反看了下。背面用金色的字写了几个要点,第一点就是我们都有罪(we have all sinned),第二点就是罪是要偿还的,是有代价的,第三点就是耶稣付出了那个代价,第四点就是我们要相信耶稣。我对着背面拍了一张,然后就丢到垃圾袋里了。

总之,周六的早上,等日用品快递的时候没头没脑地等来了一本写着“我们都有罪”的宣告,我倒是一点异议都没有,we have all sinned indeed!为了“手动挡比自动挡更有驾驶乐趣”的刻奇念头,我去买了辆 25 岁的老宝马,老到连接雨刮喷嘴的橡胶管都老化硬到可以直接掰断;为了万一有可爱女生来家里不至于嫌弃家里乱,我在临时抱佛脚在家里打扫卫生,装模作样地拖地板;为了自己被肇事逃逸咽不下的那口气,我用自己的手段拉取了这个人的详细信息,然后走法院强制执行扣一个六十岁的老头的工资;怎么看我都是无知,愚蠢,好色,逞强,自负,又咄咄逼人的角色。而那个高个子,怎么看也都是自傲,虚张声势,又容易不耐烦的角色。我有罪,你有罪,大家都有罪。

2026.10.1

2026-10-01 17:11:24

IMG_3292-2-1

  • 升职了,没啥实感,可能等新的工资或者股票发下来了才有什么想法。老板说之后就按照新职级的 baseline 来评估绩效了,我不置可否。说实话最近就是很懒很想翘班,毕竟 NIW 被拒的事情还没过多久,我对工作也没有什么热情。
  • 找人去 Contra Costa County 的警长办公室把工资克扣申请表给交了,对面肇事逃逸那个人的雇主(其实约等于他自己,毕竟他是那个非盈利组织的 CEO)有大约十几天的期限回复警长,然后一个月后开始正式克扣工资。这个办法听起来比较无情,可能和别人说“我申请强制执行从别人的工资单里扣钱给我”听起来像是一个只管程序正义不管人情世故的刺头,但既然这人当时在庭上对着法官口口声声说了要 made me whole,那倒是不客气了。希望能靠这个敲打下他和他的保险,让他们尽快从保险 policy 里付钱给我,不然就真的要每个工资条里被我拿 15% 了。
  • 这两件事情都是九月底最后几天发生的,因此九月算是彻底收束了,当时提到的移民,升职,以及打官司,目前都差不多有了阶段性的结果。
  • 前段时间在看广告牌的报价来着,就是 101 高速边上的电子广告牌,一直打算把 59hours.com 挂上去,然后以此拍一个 Cannonball / 六月视频的后续,即:六月份是我最有精力最跳脱的时间,我讲了 WWDC 演讲,我三天自驾横跨了美国,我还了车飞去夏威夷,在夏威夷的 Airbnb 里写了 Cannonball 视频的稿子并录了一部分。如果人生是不停的躁郁症,这就是躁的阶段了。而四个月后,生活回归日常,上班,下班,等待各种事物流程的结果,事情陷入停滞。四个月前我在夏威夷住处的阳台上写邮件请求我崇拜的 Swift 语言布道者给我写封推荐信,四个月后移民局看了这些推荐信,最后还是给了拒绝,那我当时视频里提到的其他的期待,当时高涨的热情,当时秉持的信条,现在都怎么样了?因此,如果我在四个月后,把四个月前跳脱的我录的视频挂上广告牌,然后让心境已经不同我站在高速边上,看着我的广告牌给湾区上下班的科技公司打工人们一些困惑和当头棒喝,我就可以讲一个高潮之后的故事,在上一段人生大冒险和下一段人生大冒险中间陷入停滞的故事。
  • E39 525i 的整备还在继续,两周期间换了花粉滤芯,装了车机,更新了老化的扶手箱塑料件,坏掉的杯架,装了倒车影像,装了新的前后 BMW 标,拿 Clay Bar 清洁了挡风玻璃,拿砂纸和蜡抛光了下前车灯,然后车内灌了二氧化氯去除异味。接下来要干的还有:装新的天使眼前车灯,换后车灯灯泡,换掉中控老化的储物盒,把烟灰缸区域接上点烟器的走线变成可以弹起来的 USBC 充电口,把引擎盖下面已经老化断开的橡胶管以及堵住的玻璃水喷嘴都换了。晚上开挡风玻璃和侧玻璃还是有点雾蒙蒙的,但我不打算在这种事情上再掏钱了倒是,这台 525i 就是台实验车,要么半年后我觉得哇手动挡真好玩然后我出掉这辆去整一台 E39 540i / M5 或者 S2000 / 993,要么我觉得哇手动挡其实除了锻炼手脚协调之外也还好,然后还是出掉了。