一个没有常识、活在自己世界中的中二病人(话痨)的自留地。

该频道不专注于 Daily 或 News,而是一个记录我当前关注和思考内容的地方。

1. 随机事项:每月为自己安排一些有趣的活动。(大概率🐦🤣
2. 同步内容:我会收集在其他平台上发布的内容。
3. 私人笔记:没经大脑的学习笔记以及一些个人随想。
4. ACG 内容:浓度高的部份还是挪到 另外一个频道 @tomoko_acg
5. 内容转发:在这个频道上转发的内容并不必然代表我个人的立场。
需要一个本地以图搜图的工具

原始需求:我的壁纸文件存放在一个文件夹下,共有大约 1 万张壁纸,壁纸是随机显示的。有些时候,我觉得某些壁纸不适合继续使用,并希望能通过这个截取的图像在本地文件夹中找到相应的文件。然后删除掉~~

虽说应该存在系统命令可以获取 「当前所用的壁纸的路径」,但是我对本地以图搜图的软件本身就很感兴趣,于是就想问一下。

#todo
批量给文件夹中的文件名加一个前缀


ls | while read item; do mv "${item}" "202301-${item}"; done


#one_command
- Using OpenAI's ChatGPT API, iTerm2 can now write
commands for you, interpret the output of
commands, and guide you towards a goal. See the
AI section below for details.
用于定位Linux中当前目录下哪些文件夹最占有空间的命令

du -h --max-depth=8  | sort -hr | head -n 10

#one_command
还挺有趣的,灭霸在清理垃圾,而且每一个角色都可以点进去看来源~~

Floor796 是一个不断扩展的动画场景,展示了巨大空间站 796 层的生活!该项目的目标是制作尽可能庞大的动画,其中引用了许多电影、游戏、动漫和模因。

大多数角色都是可点击的:您可以找出角色的类型并点击源链接。不可点击的角色是虚构的。


https://floor796.com
Tomoko RD
🔖 「黑貓」這會是最合適 Mac 的便攜屏嗎?JSAUX FlipGo 便攜雙屏評測體驗 - YouTube #pinboard #youtube #种草 灵车吗?不知道🤷 诱人吗?太诱人了 下单吗?找人拉住我啊 https://www.youtube.com/watch?v=uIcUi_CF1jg
这个折叠显示器,用了三四天。我发现我需要的是一个主显示器而不是副显示器,有点太过花里胡哨了,退货了😇(还摸索出了用 Airplay 来拓展 m1 air 的第二个外接屏)

另外,今天也将第二个出租屋的东西搬回来了。东西之多连我都觉得瞠目结舌,这几年真是掉入了 #消费主义陷阱 。尤其是看着 3 个 Airpod 和 2 个 Apple Pencil 的盒子。不由得再问自己一句「 我究竟在干什么啊 」。

就是报复性购物。让我想起之前写的《仿生人会梦见电子羊吗》书评

看到买山羊的那一段时。我发现,其实他买一只羊的心情其实是跟我买一个手办的心情是一样的。只有买这种东西的时候,我才能感受到我自己对生活的控制力。


当然了,还有报复性熬夜,我也已经好久没有主动入睡了,经常都是靠着看漫画看到筋疲力尽而昏厥过去的。(

有一个名词叫做「报复性熬夜」,指的是有些人明明在白天疲劳不堪,晚上却不愿意早睡,宁愿在床上玩手机。

这是因为他们控制不了自己的生活,通过在晚上推迟睡觉,获得一点自己掌控时间的自由感。


🔗 Revenge Bedtime Procrastination: Why People Do It and How to Stop #health #psychology #sleep
🔖 2024 05 16 HackerNews | SuperTechFans #pinboard #hacker_news #summary

对 Hacker News 每天的热点文章,生成中文的 AI 摘要。感觉还不错

https://www.supertechfans.com/cn/post/2024-05-16-HackerNews/
摆脱家里蹲(
Tomoko の 赛博酒吧
太太太太抱歉了,我也没有想到睡着之后出bug了😱
找到 BUG 所在了, 逻辑是拿到 staticData 的最后一条的 id , 然后再循环 RSS 的 item 列表去匹配这个 id , 将这个 id 前的 item 都给发过来。

例如 items = [ 5, 4, 3, 2, 1 ], lastItemId = 3, 那么此时我就会将 5 4 这两个以 4 5 的顺序发出来。 然后更新 lastItemId 为 5。

而昨天的问题在于, xlog 的 RSS 不稳定, 时而是 [ 5, 4, 3, 2, 1 ], 时而是 [ 4, 3, 2, 1 ]。

就导致从 [ 5, 4, 3, 2, 1 ] 到 [ 4, 3, 2, 1 ] 的过程中,因为找不到 5 的 id, 所以直接将 1 2 3 4 发出来了。

所以昨晚深夜就是不断地在 1 2 3 4 + 5 这样在发~~


const staticData = getWorkflowStaticData('global');
const lastItemId = staticData.lastItemId;

...

if (lastItemId) {
  for (const item of items) {
    if (getId(item) === lastItemId) {
      break;
    }
    newItems.push(item)
  }
} else {
  newItems = [firstItem]
}

...
return newItems.reverse()


#事出反常必有妖
Tomoko の 赛博酒吧
太太太太抱歉了,我也没有想到睡着之后出bug了😱
真的有够地狱的,尴尬到可以在地上用脚抠出来一个布达拉宫了。

要不是早上七点睡眠模式自动关掉,让手表将我给震醒了。那么自然醒来之后估计更爆炸💥
太太太太抱歉了,我也没有想到睡着之后出bug了😱
Back to Top