跳到主要内容

游牧周记第42期

· 阅读需 6 分钟
Suhe
This site owner

标签

kirk, 西贝

出行

淡季高铁去大理

上午8:44有一趟昆明站出发到保山的复兴号。 2小时到大理站,一等座不到200,相比自驾需要4小时,且光过路费160来说,确实更有吸引力,代价就是放弃了深度游和周边游,巍山和剑川怕是不去了。

住宿

最后关头才决定不开车的,但带车位的酒店已经订了,就试试嘛,第一次没有住古镇。 在网红的兴盛桥头。 各种折扣打完158(有完整大窗户可以看点风景,否则可以再便宜20)。 各方面都不错,智能化和卫生都好,再加点钱据说有更适合睡眠的床品。 22平米。 但总的来说,大理即使淡季,酒店价格都不算低的,尤其是对于民宿酒店如此密集的大理而言。 旁边有公交站,可以到古城或火车站。 我休整一下就下楼搭旅游快线去古城了(5元,半小时一班车)。

跟团环洱海

就算在整个云南,我也是第一次跟团,纯粹是闲的无聊又好奇,而且太便宜了。 古城拉团的是白族本地人,就聊起来,然后50块钱参加了个团(其他人至少80),导游是白族妹,颜值可以、热情大方,也不算太庸俗。出发时快4点,一圈回来9点过(我是回到下关)。 n个S湾之一骑单车,然后喜洲古镇看田、买冰箱贴、吃冰棒冰牛奶,这两个环节体验还行,后面的双廊、看孔雀等等,都挺无聊,到海东那些什么圣托里尼都完全黑了,大家急着回去,于是也没安排了。

这几天洱海开鱼,据说晚上鱼灯好看,其实沿路看就那样,可能还是需要角度。

NCC数字游民社区

石碓(duì, duī)村上坡到顶,就是2023年我们第一次离职出行来住的客栈上方,有个跑马场,旁边小路进去,挺隐秘的院子。爬坡有点累,对宅男宅女有好处。 上午10点去了一次,只有个小伙子,下楼到会议室(工作室?)开电脑看片。我问了一下说其他人都没起床或者没出门。让我加了小程序,聊了一下。

中午1点过又来看,多了一个男人在逗猫。都懒洋洋的,不吭气不打招呼(我除非看到妹子或艺术家气质的人,一般也不主动打招呼😅)。 老板不知道哪里人,盘了这个院子搞社区,现在人在黄山,还有昆山、三亚,共4个点。 相当于这边没有管理人和总的组织人,不过我看了黑板墙壁通告,还不时有活动开展的。 上午和小伙聊天,他说这边一共20多人在住着,多数住一个月就走(纯体验),有程序员和设计师等,租房都是在小程序下单,单人间2500/月,还有双人间。 我看了一下小程序,注册时要写明自己的定位(程序员、艺术家等等)、星座和MBTI模型等等,有一些远程接单的活,还有个纽约的票务创业项目,找React Native合作,每月2W-4W(cny),不知为啥我一定兴趣都没。

相关视频在B站

心得

  • 大理还是有魅力的,昆明人觉得在这边看天看云居然都挺感动,难道地州的云更美?(似乎比昆明更加柔和一点)
  • 最好的交通工具还是电单车,古城没有通用平台共享的,只能租,还要再租点还,除非住宿一体,否则不方便。如果有人能把大理古城租车平台统一掉就好了。
  • 没有交通工具,靠腿的话还是很累。
  • 古城吃的肯定不如下关市区,即使耙肉饵丝也是,就算为了吃也应该留在下关。不过云南总的来说大理除了生皮和海稍鱼,似乎也没啥特别。
  • 没有共享单车(除了公园内和专门开辟的区域外),这也可以理解,不然更混乱难管了,坡多路复杂也不好骑。

应用

Perplexity当新闻头条看

好久没有使用Perplexity了,因为其搜索功能大多数模型都有。 其app经常推新闻和一些信息,今天看了一下感觉还行,当然显然是有个人化训练的,对比一下和头条网易的区别吧。

小画家

https://jspaint.app/ 哈哈,居然把这种老物挖出来了,都怪macos的预览编辑图片多年不长进,没有背景改色功能(油漆桶),reddit查到6年前的帖子提到这个网址,居然还在还能用。 都是因为iOS的液体玻璃后,icon要改一改。

想法

技术资料网

想把expo.dev这种有开源资源的技术docs搬运,并翻译成中文,再部署。 发现大批量翻译是比较麻烦且有成本的,一般会用到python调api。 后来发现这样做的网站太多了,如expo中文等,大不了更新慢点。 文档网站还是原创或冷门的好点。

开发

expo的ThemeProvider放在外层才行

原来的代码:



<SubscriptionProvider>

<SQLiteProvider databaseName={C.DATABASE_FILE_NAME} onInit={migrateDbIfNeeded} useSuspense>

<GestureHandlerRootView>

<ThemeProvider value={NavTheme}>

<Stack>

<Stack.Screen name="index" />

<Stack.Screen name="settings" options={{ presentation: 'modal' }} />

<Stack.Screen name="iap" options={{ presentation: 'modal', headerShown: C.isAndroid, headerTransparent: C.isAndroid, title: '' }} />

<Stack.Screen name="ai-token-bill" options={{ presentation: 'modal' }} />

<Stack.Screen name="history" options={{ presentation: 'modal', headerShown: false }} />

<Stack.Screen name="+not-found" />

</Stack>

</ThemeProvider>

</GestureHandlerRootView>

<StatusBar style={isDark ? 'light' : 'dark'} />

</SQLiteProvider>

</SubscriptionProvider>


无论NavTheme如何变化,都不会改变整体UI风格的风格。 Claude Code也检查不出原因,给了一堆解法完全无效。

然而问题在这里,修改ThemeProvider包裹范围即可,实在不想一个个试,就包在最外层,然后一切恢复正常。

估计是中间哪一层限制了刷新导致的,就这个项目而言,我发现是SQLiteProvider导致的,估计和里面的Suspend啥的有关。对了把<StatusBar style={isDark ? 'light' : 'dark'} />也移到外面。

最后是:

<SubscriptionProvider>

<ThemeProvider value={NavTheme}>

<SQLiteProvider databaseName={C.DATABASE_FILE_NAME} onInit={migrateDbIfNeeded} useSuspense>

<GestureHandlerRootView>

<Stack>

<Stack.Screen name="index" />

<Stack.Screen name="settings" options={{ presentation: 'modal' }} />

<Stack.Screen name="iap" options={{ presentation: 'modal', headerShown: C.isAndroid, headerTransparent: C.isAndroid, title: '' }} />

<Stack.Screen name="ai-token-bill" options={{ presentation: 'modal' }} />

<Stack.Screen name="history" options={{ presentation: 'modal', headerShown: false }} />

<Stack.Screen name="+not-found" />

</Stack>

</GestureHandlerRootView>

</SQLiteProvider>

<StatusBar style={isDark ? 'light' : 'dark'} />

</ThemeProvider>

</SubscriptionProvider>