Guest
?
#1 ·
#3 玉米🌽 :
#4 玉米🌽 :

Image_1767583252520_239

做题 TV 🤣

记录下进入研二的日子...

#1 ·
#2 ascah :

感觉事情时不时的会超出预料。本来打算 8 月初调下宿舍,后面说再等等会有低楼层。索性趁着这段空档期回家一段时间。最近又知道调宿舍的日期又要延后了。如果我改签下车票,在家多待几天也不是不可能。不过之前填的返校日期是这两天,继续待不太靠谱。懒得改签,明天回校。后面干什么?现在还不知道。

#3 紫金港第一皮革<・)))><< 回复 ascah :
ascah:

不过之前填的返校日期是这两天,继续待不太靠谱

我感觉至少上交基本不会检查你是否按期到宿舍吧🤔

#4 ascah 回复 紫金港第一皮革<・)))><< :

这倒不是学校层面的查,给导师交的是这个日期。虽然可能晚回几天也没啥事

~x~

#1 ·
#3 Zethes :

Non-Sleep Deep Rest (NSDR) Protocol

Non-Sleep Deep Rest (NSDR),即非睡眠深度休息,是一个近年来由斯坦福大学神经生物学教授 安德鲁·胡伯曼(Andrew Huberman) 博士推广的术语。

它本质上是古老的瑜伽习练 Yoga Nidra(瑜伽睡眠) 的科学化、去宗教化版本。

以下是对 NSDR 协议的充分讲解,包括其原理、功效、具体操作步骤以及最佳练习时机。


一、NSDR 的核心原理:它对大脑做了什么?

NSDR 的目标是让身体进入睡眠状态,但意识保持清醒(处于一种半梦半醒的边缘)。

  1. 脑波转换:

    • 日常清醒时,我们处于 Beta 波(警觉、思考)。
    • NSDR 引导大脑进入 Alpha 波(放松、平静)和 Theta 波(深度放松、创造力、浅睡边缘)。
    • 注意:它尽量避免进入 Delta 波(深度无意识睡眠),否则你醒来会觉得昏沉。
  2. 神经系统切换:

    • 它通过特定的呼吸和身体扫描,强制关闭交感神经系统(战斗或逃跑),激活副交感神经系统(休息与消化)。
  3. 多巴胺重置:

    • 胡伯曼博士指出,NSDR 可以帮助恢复基线多巴胺水平。当你感到倦怠(Burnout)、缺乏动力时,大脑的奖励系统可能“过热”了,NSDR 相当于给大脑做了一次“系统冷却”。

二、NSDR 的具体操作流程 (Protocol)

虽然网上有许多引导音频,但标准的 NSDR 协议通常包含以下 5 个核心步骤。

准备工作

  • 姿势: 仰卧(类似于瑜伽的摊尸式)。双手放在身体两侧,掌心向上,双腿自然分开。盖上毯子,因为体温会下降。
  • 环境: 安静、昏暗、无打扰。
  • 时间: 10 分钟到 30 分钟(20 分钟是公认的“黄金时长”,效果相当于补觉几小时)。

步骤 1:感官内收与生理性叹气 (The Entry)

  • 生理性叹气(Physiological Sigh): 这是胡伯曼强烈推荐的启动方式。
    • 动作: 鼻子吸气 → 在吸满后再短吸一口气(把肺泡撑开) → 嘴巴长长地、缓慢地呼气。
    • 重复: 做 3-5 次。这能迅速降低心率。
  • 全景视觉: 如果你还没闭眼,尝试软化目光,不再聚焦某一点,而是用余光看整个房间,然后慢慢闭上眼睛。

步骤 2:设置意图 (Sankalpa)(可选)

  • 在心中默念一个简单的肯定句或愿望(例如:“我很平静”、“我要恢复精力”)。这不是必须的,但有助于集中精神。

步骤 3:身体扫描 (Rotation of Consciousness) —— 这是核心

  • 这是 NSDR 与普通睡觉最大的不同。你需要跟随引导,快速地将注意力在身体各个部位流转,而不是停留在某处。
  • 路径示例: 右手大拇指 → 食指 → 中指... → 手掌 → 手腕 → 手肘 → 肩膀 → 右胸 → 腰部...(然后换左边)。
  • 目的: 这种快速的注意力移动会占据大脑的运动皮层(Motor Cortex),让身体其它部分迅速“关机”并放松。

步骤 4:呼吸觉知 (Breath Awareness)

  • 不再控制呼吸,只是观察呼吸。
  • 想象呼吸像潮汐一样进出身体。
  • 有些协议会让你倒数呼吸(例如从 20 数到 1),如果数乱了也没关系,重新开始即可。这能防止你彻底睡着。

步骤 5:唤醒 (Externalization)

  • 不要突然坐起来。
  • 先从听到周围的声音开始,然后轻轻动动手指、脚趾。
  • 慢慢侧身,深呼吸几次,然后睁开眼睛坐起来。

三、为什么要做 NSDR?(科学实证的益处)

  1. 加速神经可塑性(Neuroplasticity):
    • 如果你正在学习新技能(如学语言、乐器),在学习后立刻做 20 分钟 NSDR,大脑巩固记忆的速度会显著加快。
  2. 替代睡眠/补偿熬夜:
    • 如果你昨晚没睡好,或者下午感到极度疲惫(Afternoon Slump),NSDR 比喝咖啡更有效。咖啡只是阻断了疲劳信号(腺苷),而 NSDR 是真正地清除了一部分疲劳。
    • 注意:NSDR 不能完全替代晚上的深度睡眠,但它是好的补救措施。
  3. 缓解压力与焦虑:
    • 通过主动降低皮质醇水平,让紧绷的神经松弛下来。

四、最佳练习时机

  1. 起床时: 如果醒来觉得没睡醒、昏昏沉沉(睡眠惯性),做 10 分钟 NSDR 可以让你清醒。
  2. 午饭后/下午 2-3 点: 这是大多数人精力崩溃的时候。代替午睡(午睡太久容易更困),做 20 分钟 NSDR 能让你满血复活。
  3. 高强度工作/学习后: 为了锁住刚才学到的知识。
  4. 半夜醒来无法入睡时: 这是一个绝佳的用法。做 NSDR 可以让你不再焦虑“我怎么还睡不着”,它能让身体获得休息,通常做着做着就自然入睡了。

五、如何开始?(资源推荐)

既然 NSDR 是一种**“非做之做”(Non-doing)**,最好的方式是跟着音频走,不要自己费脑子去想下一步是什么。

  1. YouTube 搜索关键词:

    • "NSDR 10 minutes" 或 "NSDR 20 minutes"
    • "Andrew Huberman NSDR"(那是他自己的声音引导)
    • "Yoga Nidra for sleep"(Ally Boothroyd 是该领域非常好的引导者)
    • 中文搜索:“瑜伽休息术引导词”或“深度放松引导”。
  2. App 推荐:

    • Insight Timer(免费,搜索 Yoga Nidra 或 NSDR)。
    • Virtusan(Huberman 合作的 App,有专门的 NSDR 板块)。

总结

NSDR 是一项不需要任何技巧、零门槛的充电技术。你只需要躺下,按下播放键,允许自己跟着声音下潜。对于现代高压人群来说,这是性价比最高的休息方式。

#6 Zethes :

Ray Dalio on X: "The Reflections that Came to Me on Christmas Day" / X

在圣诞节那天降临到我心中的反思

圣诞快乐(即使你不是基督徒)!

昨天是圣诞节。当我与三代同堂的家人一同品味这个日子时,以下的反思浮现在我脑海中。这些反思涉及:

  • 为什么原则是拥有最重要的东西

  • 善与恶以及良好与不良品格之间的区别

  • 我们“正在下地狱”

原则:拥有最重要的东西

在我看来,人生中最重要的事情就是拥有良好的原则,因为它们决定了我们对生活的态度。这是因为我们的原则塑造了我们追求什么,以及我们如何追求这些东西。我们最根本的原则关乎对我们来说最重要的事物,包括我们为之而生、为之而死的信念。

所有这些让我问自己并反思:

  • 我们正在遵循哪些原则,这些原则与基督教的原则以及其他宗教的原则相比如何?

  • 我们是否有良好的共享原则,还是我们将为原则而争斗?

  • 我们应该能够共享哪些良好的原则?

  • 我们从哪里获得原则,我们应该从哪里获得原则?

  • 我们的原则是如何演变的?

至于原则如何演变,自从人类存在以来,从数千年前世界远没有那么全球化的时候开始,每个社会都制定了自己的原则/宗教。所有社会都想要并需要同样的东西——我们现在仍然需要的东西——那就是关于人们如何相互相处以拥有运转良好的社会的原则,并且他们都将这些原则写在“经文”中。换句话说,宗教的出现是为了提供良好的原则,并影响人们以期望的方式行事。

大多数宗教——这里我指的是那些有关于上帝和来世的观点的宗教,以及那些没有这些观点但仍有关于人们如何相互相处的原则的宗教(儒家就是一个例子)——已经成为并仍然是 1) 关于人们如何相互相处以拥有成功社会的指导,以及 2) 迷信的混合体。

当我说“迷信”时,我指的是超出从证据中逻辑推导的信念(比如上帝在天国这样一个地方,有一个儿子通过处女生子降临成为人,为人类而死,然后复活并升入天堂)。这些迷信信念如果作为隐喻来理解,比字面理解更可信,而且它们在不同宗教中差异很大。但是大多数宗教的非迷信原则——即人们相互相处的最有效方式——相当相似,并且对我们反思非常重要。否则,圣诞节和其他宗教节日将只是肤浅的经历,失去它们无比重要的含义;而如果我们能够专注于所有主要宗教共享的目标和原则,我们就能庆祝最重要且普遍接受的伟大原则。虽然大多数人看不到这些,但如果你去寻找,它们是显而易见的。

虽然我不是宗教人士,因为我无法让自己相信迷信——例如,我怀疑传统的上帝部分,而且我不是那种可以不加质疑就简单跟随他人信念的人——但我热爱并同意大多数宗教的目标和智慧,即关于人们如何相处才能获得“地上和平与人对人的善意”、 “己所不欲,勿施于人”,以及认识到业力,或某种形式的“种瓜得瓜,种豆得豆”的想法。换句话说,我相信如果人们以那些善良和关爱的方式来处理彼此的关系——我将其描述为“如果你给予的多于索取,你将得到的也多于给予”——我们将拥有双赢的关系,使我们的社会和生活变得更好。

从机制上来说,它是这样运作的:人们给予他人帮助的行为往往对他人如此宝贵,而对给予者的成本相对较小,以这种方式行事会产生比成本更多的增值,并产生拥有一个充满爱的社区的喜悦。换句话说,它产生美好的双赢关系,比人们以相反方式行事时产生的双输关系要好得多。

对我来说,“灵性”就是认识到自己是整体的一部分,并以将整体的福祉置于自私之上的方式行事,这不同于以牺牲整体福祉为代价来最大化个人利益的方式。这样行事是好的,而且有效。所以,虽然我不是宗教人士,但我是有灵性的人。而且我发现,这些关于什么是善、什么是恶的共同观点现在很大程度上被忽视了,这是一种悲剧。

顺便说一句,我并不是说没有时候需要战斗,因为肯定有这样的時候。这些时候出现在与他人有不可避免的关系时,发生不可调和的关于生存问题的争端。

作为一条原则,我建议:* 不要为迷信或其他不重要的事情而战斗,也不要忽视善与恶。

善与恶以及良好与不良品格之间的区别

那么,什么是善与恶?

如今,大多数人认为一个好人或恶人或一件好事或坏事是某种对他们有利或不利的东西,这当然不是善与恶的含义。相反,善就是以带来对大多数人最大益处的方式行事,而恶则是相反的。我们都曾在电影和故事中看到善行和良好品格的展现(比如电影《火战车》),尽管最近这样的故事较少,因为这样的故事现在可能被视为老套,而混合善与恶或健康与变态的行为的故事更受欢迎,因为那样更卖座。

我对良好与不良品格的信念是善与恶信念的自然延伸。良好品格就是拥有力量和承诺来为大多数人带来最好的结果,而不良品格就是拥有弱点和/或伤害而非帮助他人的行为。

我在头脑中和内心深处深深相信,有一种个人行为对个人和社会都有益,还有一种个人行为对两者都有害,而这种有益的行为就是我们所说的“良好品格”和“道德”。那种导致个人和社会更好结果的“好”行为是什么?尽管不同宗教对迷信事物如神和来世有不同观点,但这些“好”和“坏”行为品质在几乎所有宗教中都被类似地识别出来,并体现在旨在带来运转良好社会的实际原则和规则中。虽然不同宗教和文化之间的道德有所不同,但像我上面描述的原则基本上是相同的。

换句话说,在我看来无可争辩的是,有一些行为对个人和社会都有益(尽管有时它们可能冲突),而且它们在不同社会和宗教中大致相同,因为人性在不同社会和宗教中大致相同。虽然它们究竟是什么可能有争议,但它们大致是什么,在不同宗教、文化和国家中基本达成共识。但我们大致上已经忽视了它们是什么,这是个问题。

我们“正在下地狱”

我个人相信我们正在下地狱。当然,我是说比喻意义上的,而不是字面意义,因为这是一个很好的关于下地狱是什么样子的隐喻。我的意思是,我相信大多数社会中的大多数人已经忽视了关于善与恶以及良好与不良品格的最重要基础,他们很可能为此付出地狱般的代价。

更具体地说,我相信我们已经失去了对良好原则的共享共识——而现在最常见的共享原则是人们应该为自己的利益而战,这主要是意味着尽可能获得最多的金钱和权力。这现在几乎是唯一重要的事。我们可以在电影如何变化以及几乎所有其他事物中看到这一点。哪里有榜样?

在我看来无可争辩的是,对什么是良好品格和善行以及它们如何优于不良品格和恶行的理解要少得多,因此不良行为和不良品格被视为好的,这对任何人都不好,尤其是对寻找榜样的孩子。而且在我看来无可争辩的是,年幼的孩子非常容易受影响,而不以清晰的方式向他们展示良好品格和道德——例如,不展示个人努力成为善并强大以追求更好社会的形象,而是用充满为了自私而杀戮的电影和视频游戏取代,并通过新闻实事求是地展示对人的随意和残酷杀戮——这对个人(尤其是孩子)和社会都是不健康的。

毒品问题、暴力、无家可归、自杀以及机会和生活条件差距的增加和不可容忍程度,都是重视和遵循关于什么是善、什么是恶的原则下降的症状和原因。

在我看来,宗教和道德原则相互强化地下降了。虽然宗教原则可能被预包装并设计成“人民的鸦片”来控制大众,但它们也包含了经受时间考验的原则,如果你阅读经文,会发现关于人们如何相互相处以拥有更好社会的很多道理,即使迷信部分难以相信。讽刺的是,许多不同宗教的信徒以完全违背他们宗教关于人们如何相处以实现和谐的原则的方式,对彼此做了可怕的事情。他们为迷信和自利而战,而不是超越这些事情为共同利益而努力。换句话说,他们在战斗是因为他们忽视了并未能实现最重要的事情,尤其是对善与恶的清晰认识,善与恶可以定义为带来好与坏状况的人们行为。

随着时间推移,这一切导致了对宗教的接受度降低,因为它们的迷信和以它们名义做的坏行为,而它们提供的良好原则也被一同抛弃,没有任何东西来取代它们

当然,也有很多美好的事情正在发生——比如人类快速学习以及由此带来的生活标准进步——我的反思没有传达我对这些惊人进步的看法。简而言之,虽然我认为它们很棒,但我也认为它们远不如我们彼此相处的方式重要。历史上在世界各地反复证明,虽然伟大的技术进步带来了预期寿命和生活质量的巨大进步,但这并没有阻止战争和其他可怕状况的发生,而且这些技术进步给了我们更大的能力相互伤害,而随着世界越来越紧密,我们经历了世界大战。所以,尤其重要的是,我们不要忽视最重要的时间永恒和普遍原则以及我们可以采取的行动——并且我们理解,我们的福祉更多取决于我们彼此相处的方式,而不是其他任何东西。

好消息是,如果我们彼此善待,我们现在拥有的技术力量比以往任何时候都强大,我们可以成功处理所有问题。这一切取决于我们是否有并遵循良好的原则。

#8 Zethes :

https://www.sciencedirect.com/science/article/abs/pii/S0191886916310364

标题采用了双关语:“卧室里的姿势(Positions)是否会影响投票箱里的立场(Positions)?

1. 核心研究问题

作者试图探究一个经常被讨论但鲜少有实证数据支持的问题:个人的性行为习惯(私领域)是否与他们的政治价值观(公领域)相一致?

虽然政治辩论经常涉及性话题(如堕胎、同性婚姻、性教育等),但很少有人研究人们实际在床上的行为是否能预测他们的政治倾向。

2. 主要发现(Highlights)

研究结果显示,性行为模式与政治立场之间存在显著的相关性,主要分为两大阵营:

A. 保守派(Conservatives)的特征:

  • 行为模式: 倾向于传统的性行为,例如传教士体位(missionary position)和接吻。
  • 性经历: 初次性行为年龄较晚,一生的性伴侣数量较少。
  • 满意度: 尽管性行为种类较少,但他们对性生活的满意度较高
  • 关联: 这些特征与“社会保守主义”(Social Conservatism)高度相关。

B. 自由派(Liberals)的特征:

  • 行为模式: 倾向于更具冒险性的性行为(Adventurous sex),例如使用性玩具、BDSM(讨论部分提及)。
  • 风险行为: 更容易进行高风险性行为(Risky-sex),例如与刚认识的一夜情对象发生关系。
  • 性经历: 一生中拥有更多的性伴侣。
  • 关联: 这些特征与自由主义倾向高度相关。

3. 研究背景与理论框架

  • 性与政治的纠葛: 文章引言指出,性是人类强烈的驱动力,渗透进政治话语中。左派(自由派)通常支持 LGBT 权利、堕胎权和性教育;右派(保守派)则通常持相反观点。
  • 前人研究(Hans Eysenck): 作者特别提到了心理学家汉斯·艾森克(Hans Eysenck)在 1970 年代的研究。艾森克当时在英国发现:
    • 社会保守主义与性放纵(如婚前性行为、滥交)呈负相关。
    • 关键悖论: 尽管保守派在性方面较拘谨,但他们对性生活的满意度却更高。艾森克认为这可能反映了“老式家庭道德观念”带来的稳定性。
  • 研究空白: 自艾森克之后,很少有学者系统性地研究现代大众的个人性偏好与政治倾向的关系,本研究旨在填补这一空白。

4. 研究方法

  • 样本: 使用了基于网络的美国样本(Amazon MTurk),共有 1074 名 参与者。
  • 条件: 参与者均为 18 岁以上的美国居民。
  • 质控: 采用了严格的数据筛选机制(如只接受高信誉度的参与者),以确保回答的真实性。

5. 值得注意的细微差别

除了明显的“保守派保守,自由派开放”的二元对立外,论文还发现了一些有趣的复杂性:

  1. 满意度悖论: 尽管自由派尝试的性行为种类更多、更刺激,但那些从事较窄范围性活动(传统性行为)的保守派,反而报告了更高的性生活满意度。
  2. 异类群体: 研究发现,那些持有“保守的排外/惩罚态度”(conservative outgroup/punishment attitudes)的人,在高风险性行为(如与陌生人发生性关系)上,表现得反而更像自由派。这说明政治态度不仅是左右之分,还有更复杂的心理维度。

记录我十分傻逼神秘的思维片段 😅

何谓解构栈?

  • 解构:定义为使用理性拆解事物,得到可以用逻辑拟合的模型
  • 栈:多层解构堆在一起像 stack frame 一样

就像这样:

<现象>


<解释>


<对解释的解释>


...

意义何在?

没有意义 😅

自我反思需要解构后根据得到的模型重新建构自己的行为,这样才能产生积极效果

我只是通过解构逃避我的问题,把自己当作外物看待,似乎就阻断了痛苦

好像又不是,我挺喜欢痛苦的,因为这是最容易获得的情绪

Index

Quote:

想起来要解构什么,总是事后忘记/偷懒
所以决定先画饼,高兴了再写

#1 ·
#2 无状态垃圾桶 :

最近经常需要和教师线上沟通,发现自己和不熟的人发消息非常纠结,经常要来回犹豫很久才能勉强构造出一点文字,发出去以后还要因为细节后悔很久

反倒是在生产环境执行危险的命令,都比以上要果断🤣


这大抵是因为生产环境的原理我是理解的,然而未知的人我无法预知其行为,纠结很久都无法模拟出我的语言带来的结果,所以即便发出消息,也沉浸在未知的恐惧中


这种社交处理方式应该是不健康的
也许正常人面对新的社交关系,可以有通用的潜意识的交流方式,并且有自信将其轻松地应用?
好像我如果无法提前理性地模拟一段对话,确保自己不说出出格的话,就会感到十分惶恐
就像如果不理解一段 shell command 的作用,就不会随意粘贴并执行一样


为什么会有这种对理性模拟的重度依赖?也许是因为生活各方面都很失控,产生的习得性无助吧😇

#3 dude :

喜欢确定性的,讨厌混沌的,这就是典型的理工生思维 :tieba_hehe:

#4 无状态垃圾桶 回复 dude :

大抵就是因为思维是这样运作的,才成为了理工生罢🤣

不过现实是许多事情无法使用理性来建模和拟合

理性不过是一种逃避罢了

之前自己的帖子打开会卡 1 分钟多,但看别人的就啥事没有,还是新开个算了

不过想打字的东西越来越少了就是,分享欲⬇️

#1 ·
#2 TwlnfuSprig :

标题是最近车上听的歌里的一句,反正也好吃)

最近想干的热情又多了,想学着写歌画画还有写游戏 mod,但在这个 ai 大爆发时代好像直接写提示词喂给 ai 来的更快
不知道从啥时候开始“从零学习”已经很少提了,学习的动力也提不起来,毕竟再怎么学也赶不上 ai 进化的速度,那我学了又能干啥呢))))

刷朋友圈看到以前的队长发了个在大会上的报告图,才恍惚原来差距已经这么大了

刚刚和 homie 玩又是连败,看来 ai 还是抵抗不了 elo 的大手

#3 无状态垃圾桶 回复 TwlnfuSprig :
TwlnfuSprig:

直接写提示词喂给 ai 来的更快

大许愿时代

可惜画画写歌什么的不能许愿(起码无法有同样的收获)

#4 TwlnfuSprig :

中午恰了个炸鸡,但现在肚子里有甜辣酱在打架

👽️
一直也想开个楼记点东西,但是 😌 😌 😌
拖延症需要打破现状 🫠

游山玩水和碎碎念 🤖
也发一些 qq 空间不能发的东西🦀 🦀
IMG_6408.HEIC

#1 ·
#2 紫金港第一皮革<・)))><< :

前排 cy :shuiyuan3:
小螃蟹好可爱()

#3 ᐕ)ノ 回复 紫金港第一皮革<・)))><< :

还给很多螃蟹拍了很多很棒的照片,但是现在这个手机感觉拍照质量一般,想要换手机/买相机了都😎
另外我觉得螃蟹眼睛特别逗

#4 紫金港第一皮革<・)))><< 回复 ᐕ)ノ :

另外我觉得螃蟹很好吃

本楼欢迎每一个来聊天的人!

写在最前面:请不要盒我!
lz 并不希望被认出自己的线下身份 🥺

Part 4 开楼题记:

暂时写不出来
主楼指路部分删除了大部分水源日记楼链接 仍然保留的水源链接是因为链接指向的内容属于其他创作者或未被转载至门
这表明本日记楼的本土化程度极大增强 :tieba_huanhu:

Part 3 开楼题记:

随便写了一点,大概是作为对半年前的自己的答复吧。

很难想象,自从我在水源建楼以来已经过了半年,这其中又包含了多少建楼之时难以预料的变迁,难以想象的悲欢。当时的鱼鱼想必无法想象自己会离开水源,更无法想象自己能够在土源上岸、更加恣意地生长。

I_Love_ZJU:

愿我能够摆落面对网络社交信息的焦虑和过分依赖,更加专注地备战期末考,如果还能更进一步的话,更好体味生命的真谛。

这应该是我在离开后的第一天的祈愿。回望现实,它究竟实现了多少?

备考目的大概是达成了,本学期期末考的成绩除了被某几门课程恶心了之外,总体和上学期相比也有了很大的提升。土源也以它如盛唐长安包容万国衣冠一般的好客特质,接纳了我这个来自 sjtu 的赛博流浪者,让我有了“此心安处是吾乡”的归属感,并逐渐在开拓独属于自己的一隅天地的过程中,重新建构起全新的稳态。比起水源层出不穷的炸裂大瓜,我还是更喜欢在土源缓慢更新的宁静氛围中沉淀、成长。我在水源“交我平凡”中笃定地说出了“我爱水源”,现在,我也可以笃定地说出,我爱土源,并且再加一句,土源社区是我的家园。

之前我提到了,希望自己能够“保有对阅读的热爱”,遗憾的是,上学期仍然未能阅读多少专业课程以外的书,希望暑假可以多阅读一些书籍吧。

至于回忆部分,我希望暑假能再写写,但感觉想写的东西上学期似乎写的差不多了。本想给高三首考后的回忆写个关于高考的终章,但高三又有何终章可言?源自高三的焦虑乃至糟糕的睡眠仍在折磨着我,而且我甚至在无数次低效学习时希望着自己能够重拾高三时学习的效率。我的高三绝不快乐,但正因如此,我认为我更加需要在被诗化记忆彻底欺骗之前,尽可能忠实地记述自己经历过的一切。不过高三也有快乐的时刻——和老师聊天时,感觉这值得一写,先挖个坑。

还是很难相信自己怎么已经大二了,我的迷茫仍在持续,因此,“怎么办”的求索以及对于这个问题不定期的答复也不会停止。

先到此,因为我写不下去了。
紫金港第一皮革鱼
250726


以下为半年前的内容:

话归正题,这是一个犹豫许久后建立的日记楼。我接下来会简要谈谈它的命名由来以及内容构成。

lz 的用户名“Comment faire”为法语中的“怎么办”。以“怎么办?”为日记楼命名,首先明示此楼的归属。其次,“怎么办?”这个疑问句传达着 lz 在人生的十字路口的迷茫情绪。lz 进入交大以来由于一系列原因一直处于 emo 状态中,专业课是学不会的,成绩排名是不行的,聊得来的人是没几个的、而且只能线上联系还不一定会有回应……至于未来的发展方向,lz 更是近乎一无所知 ,但 lz 唯一知道的就是自己想要尽全力逃离上海,因为这座城市给我带来的回忆几乎都是痛苦的,它商业化、事业心强的城市气质也和我格格不入,lz 不知道自己要去哪里,但是绝对不想再待在上海了……

此外,“怎么办”也是车尔尼雪夫斯基和列宁都采用过的书名。lz 希望自己也可以 (保有对阅读的热爱) 如这些前辈一般,在一次次“怎么办”的叩问和随之进行的思索中,明晰自我前行的方向,少一份迷惘彷徨,多一些坚定勇毅。

本楼可能包含一定生活碎片和零零散散的思考痕迹。lz 个人自小倾心于“致广大”而非“尽精微”(一个不恰当的譬喻,lz 明白本来这两者不应该形成庸俗对立),并不喜欢关注生活的琐屑,但作为不资深的 pig2 仍然对美食和旅游有相当多的兴趣。同时,由于 lz 并不想被盒出线下身份,所以本楼也很可能不会出现生活实景、具体专业学习之类的内容。lz 完全不接触二次元,也没有时间玩游戏,因此本楼不会出现二次元、游戏相关内容。

本楼很可能随机掉落 lz 作为一个做题家对过往生活的回忆。
在此摘录《往事与随想》开头很打动我的几段话:

“我决定写下来;但是一个回忆唤起千百个别的回忆;一切接近遗忘的旧事复活了:少年时代的理想,青年时期的憧憬,豪迈的青春岁月,监禁和流放——这些早年的厄运没有在我心头留下一丝阴影,倒像穿越长空的春雷,以它们的巨响唤醒和激励了年轻的生命。”

“有些往事需要经历相当久的时间,才能形成一个清晰的观念——一种无可奈何、令人伤感,但又能获得谅解的观念。不经过这一步,写成的东西可能是真诚的,但不可能是真实的!”

lz 显然不具有赫尔岑的阅历(什么显而易见的东西也往上面写),可能会回忆到的往事也没有经历足够长的时间的磨洗,客观性大概是一点也没有的,如果有人来看大概也就是看个乐子,不过这确实不重要。

这栋楼没有召唤术,因为 lz 不知道该召唤谁。 🥺

最后的最后,如果你看到了这里,
(中二预警)
那么——

我们仍然同心同德……
并将再度踏上孤独而忧伤的征途,
不倦地呼号真理——
哪怕希望扬长而去,人们毫不眷顾!

Comment faire
记于 2025-01-26

lz 终于知道可以召唤谁了🥹: @兴庆宫第一迷路幽灵

浅浅指下路:(在土源更新的均已加上土源链接)

历史上的“怎么办”日记楼
本楼出现的 markdown 知识
lz 被写作折磨的惨痛经历
关于优绩主义的一点迷思 感谢 @十一世纪 的解答 感谢 @repartee 的分享
lz 学考技术时的笨蛋经历
一点“明日新年”时的杂感
高中原班不算痛苦的回忆
🌲分享的聚餐应对方式

感谢 @anon60679752 的分享

lz 高一分班后的一些回忆
关于《里斯本丸沉没》的随想
lz 设想的对待过往的态度
小忆首考及其后的事件
交我平凡参选且落选的内容
土源限定!关于向死而生的感想
本楼出现的旅游攻略

已完工的攻略:
宜昌一日游 (感谢 @Rath_c 的分享)
海宁一日游
南京攻略
宁德攻略(景点部分)
宁德攻略(皮革部分)
北京攻略(感谢 @一芥孤舟 老师的分享)
泉州攻略
无锡攻略
筹备阶段的攻略:
沈阳
长沙

#1 ·
#4 紫金港第一皮革<・)))><< :

昨天本来想写开楼题记 结果写不出题记 但是写完了对首考后直至高考的经历的回忆

终章

不知不觉地,高三下的一百余天在日复一日的学习、问问题、找老师聊天等活动中度过了。我在一个个因学习重复内容而感到厌倦的瞬间希望快点到来的高考,也是真正到来了。

与首考相比,高考时的心态还是较为平稳的,没有出现因为焦躁恐惧而引发的失眠。高考和高中的其他考试,似乎也没有特别明显的区别,因此我对它也没有什么单独的、特别突出的印象。我现在只能记得数学考试前,和我的朋友一起遇到数学老师,然后老师说了一句“两个高手”,我们在去考场路上拼尽全力想要淡忘这四个字,不让它影响自己的心态;以及考完英语后,我认为自己续写内容毫无希望,在路上遇到英语老师后忍不住诉苦了好几分钟,老师只能无奈地安慰(虽然事后的分数表明,实际上续写肯定没有扣很多分🤣)。

6 月 10 日早上考完生物后去估分,我惊喜地发现自己数学小题都对,18(3)猜出了大致答案(后来才知道开闭区间错了)。要走的时候,遇到了一位认识的英语老师,他问我语法填空如何,我说全对,而后回答怎么做的时候只能说是凭语感。那位老师顺手递给我两个小桃子,很甜,我在走回家的路上 🐖完了。

由于估分花了一定时间,走出校门时,门外的人群已经散尽,我沿着熟悉的路线走回出租屋,和来时一样,独自一人。

我不怀念高中,接下来说出的话不包含任何意义上的 nostalgia,但我依旧很想说出来:

我直到现在,再也没吃过那么好吃的小桃子了。

#5 post deleted by author :

前排留名 :wave_gif:

之前的帖子太一本正经了

不听歌是活不下去的,有好听的音乐就请发在这里吧 :hugging_face_innocent:

#1 ·
#2 无状态垃圾桶 :

【Playlist/Twinkle/数学摇滚】把夏天塞进密集的鼓点里……

image.png

(真的不只是因为封面才听的

#3 无状态垃圾桶 回复 无状态垃圾桶 :

@io 虽然 B 站本来就爬出来很丑,但是是不是可以实现一下链接爬虫,很多老贴子有 YouTube 链接之类的

还有 mention 🤣

#4 无状态垃圾桶 :

LAST DINOSAURS - ZOOM (OFFICIAL MUSIC VIDEO)

image.png

NFS: MW 2012 的配乐,初代开放世界

小时候看这集过十字路口被街车肘飞了

I don't want to be just another
Fighter without fire, nothing to inspire
In a million years when we're older
Finally we can be part of history

库库顺着这条帖子,开一个楼记录一下本大小姐每天都吃了什么吧库库库

#1 ·
#2 鳳 笑夢 :

因为对之前在香港吃烧味饭的葱姜油念念不忘所以尝试制作了一下非常之香香,于是搭配盐焗鸡又吃香香了库库~

制作起来很简单而且又营养又香,本小姐觉得就算经常吃也不会腻库库库~

IMG_1938.jpegIMG_1937.jpeg

#3 鳳 笑夢 :

煎豆腐和娃娃菜的香气太诱人了,于是今晚制作了白菜烧豆腐以及葱爆鸡腿肉库库库~

白菜豆腐先出锅的被猫偷吃好多所以看这有点少😾

IMG_1947.jpeg

#4 无状态垃圾桶 回复 鳳 笑夢 :

!?香香?!

猫是真猫吗? 😺

(本帖已启用共享编辑,欢迎修改/补充)

忙的不可开交

没时间开发交大門

串門

形容将交大門热心推介给她人

守門员

守护 👐 交大門的人

分掉 match 的钱

AI:

我会 match @Komeiji_Koishi 打的钱

Komeiji_Koishi:

我给你打一百万,然后你把钱退给我,我们俩把 @AI match 的钱分了

智能编辑器

image

Trainer:

建议下交上交合并,建立大交

anonymous_coward_old:

错误的,应该是

aibot 爱 🐱

anonymous_coward_old:

@aibot_old 用文言文接续以下文字:
自 XX 来,世人皆爱😺。余独爱🐁之

aibot_old:

自黄药师黄仁勋来,世人皆爱猫。余独爱老鼠之,可爱之态,活泼之动,实为人所难以抗拒。喵~

优雅的极强攻击

#1 ·
#2 AdvisorUploadBot1 :

不可开交算是顶级成语了,和上交不谄 下交不渎一个级别

#3 John :

智能 @aibot_old

#4 小AI同學 回复 John :

It appears that there's a significant discussion on the forum about the term "交大门典中典." Here are some notable mentions:

  1. admin on 2024-05-16 asking about the translation of "西交大门" in an image.
  2. Qqmin on 2024-05-15 mentioning "交大门组会."
  3. m0rsun on 2024-05-14 referring to 延兴门 as a type of 交大门.
  4. gayshit on 2024-01-31 mentioning that the orthodoxy of 交大 is at 西交.
  5. anonymous_coward on 2023-05-31 suggesting to include 典中典 and inviting others to contribute to 你交其他典中典.

These posts provide a glimpse into how the community discusses and integrates the concept of "交大门典中典" within different contexts.

ℹ️ 课程名称 计算社会科学导论
🧑‍🏫 任课教师 蔡萌
🆔 课程号 GNED112510
🏛️ 开课学院 人文社会科学学院
🔢 学分 2.0
🌈 课程类别 通识选修

选修课所属板块:生命关怀与社会认知


点评请点击以下按钮 ⏬️

[wrap=template label="写点评" key="review_course"]

数字评价(0 ~ 5)

  • 难度:
  • 作业量:
  • 收获感:
  • 幸福指数:

文字评价

[/wrap]

#1 ·
#2 course_review_bot :

数字评价(0 ~ 5)

  • 难度:N/A
  • 作业量:N/A
  • 收获感:N/A
  • 幸福指数:N/A

文字评价

较为硬核,要学习一些社会科学的研究方法和 spss 等分析软件的使用,但老师很负责任,水平也很高

#3 anonymous :

能学到真东西的一门课,尤其适合想要了解复杂网络分析技术的同学,老师讲课风趣幽默,课堂氛围轻松,总体还是很推荐的

#4 Eliauk0x0 回复 anonymous :

老师人很好,期末给分高

我觉得有意思的学习内容 :innocent_cat:

以前我一直认为自己对知识的渴望是纯粹的,认知、建模是我所有的意义。应试的学习让我感到不屑,却又因这份借口而无需过多进行实践

现在看来,对学习进步的需求无非来自三种追求:

  • 获得知识本身
  • 优越感
  • 逃避劣等的恐惧

也许大部份人都有这些追求,只是不同的人和学习的内容,三种占比不同吧

我曾经自以为的纯粹知识渴望,也不过很大程度是对劣等感的逃避,为了没有胆量承认的虚荣

然而也许内心并不纯粹,追求俗不可耐,这样的自己才是真实的,而非想象中某种完美的幻影

无论出发点如何,如果还有兴趣能让我感到幸福,那便足够了吧 🙂

#1 ·
#2 无状态垃圾桶 :

SplitArgs

  • 把字符串根据空格/引号分割成多个 token
  • 无引号 token 按照字面字符处理
  • 单引号 token 仅 unescape '' -> '
  • 双引号 token 按照 YAML 双引号字符串 unescape

FSM

splitargs

Go 实现

这样用闭包按照我的理解应该不会有性能问题?可惜因为需要 unescape 无法做到 zero-allocation

const (
	splitArgsLookForToken int = iota
	splitArgsInToken
	splitArgsInSingleQuotes
	splitArgsInDoubleQuotes
	splitArgsSingleQuoteEscape
	splitArgsDoubleQuoteEscape
	splitArgsEndSuccess
	splitArgsEndFail
)

func SplitArgs(s string) (result []string, err error) {
	var sb strings.Builder
	var current rune
	var currentSize int
	var errMsg string
	peeked := false
	eoi := false
	idx := 0

	state := splitArgsLookForToken

	peek := func() {
		if peeked {
			return
		}
		peeked = true
		if idx >= len(s) {
			eoi = true
		} else {
			current, currentSize = utf8.DecodeRuneInString(s[idx:])
		}
	}

	peekHex := func(size int) error {
		if idx+size > len(s) {
			return errors.New("early EOI at index " + strconv.Itoa(idx))
		}

		r := rune(0)

		for i := range size {
			c := s[idx+i]
			var v rune
			switch {
			case c >= '0' && c <= '9':
				v = rune(c - '0')
			case c >= 'a' && c <= 'f':
				v = rune(c - 'a' + 10)
			case c >= 'A' && c <= 'F':
				v = rune(c - 'A' + 10)
			default:
				return errors.New("bad hex digit at index " + strconv.Itoa(idx+i))
			}
			r = (r << 4) | v
		}

		current = r
		currentSize = size
		return nil
	}

	// Must only be called after calling peek()
	pop := func() {
		idx += currentSize
		peeked = false
	}

	begin := func() {
		sb.Reset()
	}

	end := func() {
		result = append(result, sb.String())
	}

	// Must only be called after calling peek() and before calling pop()
	write := func() {
		sb.WriteRune(current)
	}

	for {
		switch state {
		case splitArgsEndFail:
			err = errors.New("SplitArgs: " + errMsg)
			fallthrough
		case splitArgsEndSuccess:
			return
		case splitArgsLookForToken:
			peek()
			if eoi {
				state = splitArgsEndSuccess
				continue
			}

			switch current {
			case '\t', '\n', '\v', '\f', '\r', ' ':
				pop()
				continue
			case '\'':
				pop()
				begin()
				state = splitArgsInSingleQuotes
				continue
			case '"':
				pop()
				begin()
				state = splitArgsInDoubleQuotes
				continue
			default:
				begin()
				state = splitArgsInToken
				continue
			}

		case splitArgsInToken:
			peek()

			if eoi {
				end()
				state = splitArgsEndSuccess
				continue
			}

			switch current {
			case '\t', '\n', '\v', '\f', '\r', ' ':
				pop()
				end()
				state = splitArgsLookForToken
				continue
			default:
				write()
				pop()
				continue
			}

		case splitArgsInSingleQuotes:
			peek()

			if eoi {
				errMsg = "early EOI at index " + strconv.Itoa(idx)
				state = splitArgsEndFail
				continue
			}

			switch current {
			case '\'':
				pop()
				state = splitArgsSingleQuoteEscape
				continue
			default:
				write()
				pop()
				continue
			}

		case splitArgsInDoubleQuotes:
			peek()

			if eoi {
				errMsg = "early EOI at index " + strconv.Itoa(idx)
				state = splitArgsEndFail
				continue
			}

			switch current {
			case '"':
				end()
				pop()
				state = splitArgsLookForToken
				continue
			case '\\':
				pop()
				state = splitArgsDoubleQuoteEscape
				continue
			default:
				write()
				pop()
				continue
			}

		case splitArgsSingleQuoteEscape:
			peek()

			if !eoi && current == '\'' {
				write()
				pop()
				state = splitArgsInSingleQuotes
				continue
			} else {
				end()
				state = splitArgsLookForToken
				continue
			}

		case splitArgsDoubleQuoteEscape:
			peek()

			if eoi {
				errMsg = "early EOI at index " + strconv.Itoa(idx)
				state = splitArgsEndFail
				continue
			}

			switch current {
			case '"', '\\', '/', ' ', '\x09':
				write()
				pop()
				state = splitArgsInDoubleQuotes
				continue
			case '0', 'a', 'b', 't', 'n', 'v', 'f', 'r', 'e', 'N', '_', 'L', 'P':
				switch current {
				case '0':
					current = '\x00'
				case 'a':
					current = '\a'
				case 'b':
					current = '\b'
				case 't':
					current = '\t'
				case 'n':
					current = '\n'
				case 'v':
					current = '\v'
				case 'f':
					current = '\f'
				case 'r':
					current = '\r'
				case 'e':
					current = '\x1b'
				case 'N':
					current = '\x85'
				case '_':
					current = '\xa0'
				case 'L':
					current = '\u2028'
				case 'P':
					current = '\u2029'
				}
				write()
				pop()
				state = splitArgsInDoubleQuotes
				continue
			case 'x', 'u', 'U':
				var size int
				switch current {
				case 'x':
					size = 2
				case 'u':
					size = 4
				case 'U':
					size = 8
				}
				pop()
				if err := peekHex(size); err != nil {
					errMsg = err.Error()
					state = splitArgsEndFail
					continue
				}

				write()
				pop()
				state = splitArgsInDoubleQuotes
				continue
			default:
				errMsg = "bad escape sequence at index " + strconv.Itoa(idx)
				state = splitArgsEndFail
				continue
			}

		default:
			errMsg = "internal error"
			state = splitArgsEndFail
			continue
		}
	}
}

感觉接口设计有点问题,似乎应该把 unescape 和 split 分开? 🤔

才发现状态名写错了应该是 unescape

方法论

写这种复杂状态机之前,先用表格大致设计出状态和迁移会顺利很多

image

我第一次写 IP Prefix trie 的时候完全梦到哪写到哪,哪里有问题就多加一个分支,最后变得非常莫名其妙 😅

#3 无状态垃圾桶 :

每过一两个月就觉得以前写的东西依托构使,恨不得狠狠 refactor 但是又没精力有没有懂的

#4 无状态垃圾桶 :

Ring Buffer Read/Write


行为:

  • 写入/读取 异步安全
  • 读取时,如果有效数据不足,仅读取有效数据并报错
  • 写入时,如果有效空间不足,仅写入有效空间并报错
  • 保留 1 字节区分 完全空/完全满

结构体

type Ring struct {
	buffer []byte

	wp atomic.Int64 // write pointer
	_  [64 - 24 - 8]byte

	rp atomic.Int64 // read pointer
	_  [64 - 8]byte
}

读取

func (ring *Ring) Read(p []byte) (n int, err error) {
	wp := int(ring.wp.Load()) // Might be stale but it's ok
	rp := int(ring.rp.Load())

	defer func() {
		ring.rp.Store(int64(rp))
	}()

	// data size
	n = wp - rp
	if n < 0 {
		n += len(ring.buffer)
	}

	if n < len(p) {
		err = io.EOF // B, D
	} else {
		n = len(p) // A, C
	}

	if rem := n - copy(p[:n], ring.buffer[rp:]); rem > 0 {
		copy(p[n-rem:], ring.buffer[:rem]) // C, D
		rp = rem
	} else {
		rp += n // A, B
	}

	return
}

状态变量:

  • EOF: len(p) 大于有效数据
  • Wrap: 读取跨越切片结尾
Not EOF EOF
Not Wrap A B
Wrap C D

A

0 1 2 3 4 5 6 7
x x o o #[x x]x
    ^     ^
    wp    rp

Read(p), len(p): 2

n = 2 - 5 + 8 = 5 > 2: n = 2
rem = 2 - copy(p[:2], buf[5:]) = 0
rp += 2 = 7

B

0 1 2 3 4 5 6 7
o #[x x x]o o o
    ^     ^
    rp    wp

Read(p), len(p): 4

n = 5 - 2 = 3 < 4: EOF
rem = 3 - copy(p[:3], buf[2:]) = 0
rp += 3 = 5

C

0 1 2 3 4 5 6 7
x]x o o #[x x x
    ^     ^
    wp    rp

Read(p), len(p): 4

n = 2 - 5 + 8 = 5 > 4: n = 4
rem = 4 - copy(p[:4], buf[5:]) = 1
copy(p[4-1:], buf[:1])
rp = 1

D

0 1 2 3 4 5 6 7
x]x o o #[x x x
    ^     ^
    wp    rp

Read(p), len(p): 6

n = 2 - 5 + 8 = 5 < 6: EOF
rem = 5 - copy(p[:5], buf[5:]) = 2
copy(p[5-2:], buf[:2])
rp = 2

写入

func (ring *Ring) Write(p []byte) (n int, err error) {
	rp := int(ring.rp.Load()) // Might be stale but it's ok
	wp := int(ring.wp.Load())

	defer func() {
		ring.wp.Store(int64(wp))
	}()

	// free space
	n = rp - wp - 1
	if n < 0 {
		n += len(ring.buffer)
	}

	if n < len(p) {
		err = ErrBufferFull // B, D
	} else {
		n = len(p) // A, C
	}

	if rem := n - copy(ring.buffer[wp:], p[:n]); rem > 0 {
		copy(ring.buffer[:rem], p[n-rem:]) // C, D
		wp = rem
	} else {
		wp += n // A, B
	}

	return
}

状态变量:

  • Full: len(p) 大于有效空间
  • Wrap: 写入跨越切片结尾
Not Full Full
Not Wrap A B
Wrap C D

A

0 1 2 3 4 5 6 7
x x[o o]# x x x
    ^     ^
    wp    rp

Write(p), len(p): 2

n = 5 - 2 - 1 = 2 >= 2: n = 2
rem = 2 - copy(buf[2:], p[:2]) = 0
wp += 2 = 4

B

0 1 2 3 4 5 6 7
x x[o o]# x x x
    ^     ^
    wp    rp

Write(p), len(p): 4

n = 5 - 2 - 1 = 2 < 4: Full
rem = 2 - copy(buf[2:], p[:2]) = 0
wp += 2 = 4

C

0 1 2 3 4 5 6 7
o #[x x x]o o o
    ^     ^
    rp    wp

Write(p), len(p): 4

n = 2 - 5 - 1 + 8 = 4 >= 4: n = 4
rem = 4 - copy(p[:4], buf[5:]) = 1
copy(buf[:1], p[4-1:])
wp = 1

D

0 1 2 3 4 5 6 7
o #[x x x]o o o
    ^     ^
    rp    wp

Write(p), len(p): 6

n = 2 - 5 - 1 + 8 = 4 < 6: Full
rem = 4 - copy(p[:4], buf[5:]) = 1
copy(buf[:1], p[4-1:])
wp = 1
#1 ·

兴庆校区,想问下有没有觉得学校校园网套餐贵,想一起买校园网套餐的同学。我单次只用一个上网设备,有的话可以一起买一起 A

#1 ·
#2 user384 回复 anonymous :

有的话请私我 3503154319 QQ

#3 Dvm :

为啥不办一个 29 元 100g 的广电双百套餐

8 月 1 之前 3 大运营商下架 29 元>100G 套餐,只剩下广电。

#4 羽流弦ノ迹 :

其实可以用网线连路由器,拨号永久享受免费教育网,网速 100Mbps,某些宿舍似乎可以多拨