Guest
?

https://xjtu.app/t/the-1st-conference-of-jdm-fans-cojf2023/5952
lz 非常不幸错过了第一次聚会,因此非常期待第二次聚会,上次是十一,不知道五一能不能有机会再聚一聚?

#1 ·
#2 玉米🌽 :

社恐怎么办😰

#3 Anonymous Coward Old :

为什么不直接第二届/COJF2024

#4 Anonymous Coward Old 回复 Anonymous Coward Old :

支持,适逢本站建站 11 周月(May 20, 2023 (Asia/Taipei)Apr 20, 2024 (Asia/Taipei)),社恐不要紧,因为你完全可以不说自己的身份(不过这样也有坏处,比如说内鬼)

之前的帖子太一本正经了

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

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

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

image.png|690x388

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

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

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

还有 mention 🤣

#4 无状态垃圾桶 :

LAST DINOSAURS - ZOOM (OFFICIAL MUSIC VIDEO)

image.png|320x180

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 无状态垃圾桶 回复 鳳 笑夢 :

!?香香?!

猫是真猫吗? 😺

ごじゅうお ん 図

my learning resources:
https://www3.nhk.or.jp/nhkworld/lesson/english/learn/list/1.html
https://www3.nhk.or.jp/nhkworld/lesson/en/lessons/
https://www.youtube.com/watch?v=1WWtThKHPGY&list=PLY6kM_GfFvPhvpkVjnRAdrGv_l45xQ91T

Aug 28, 2025, 9:00:00 PM (Asia/Singapore)
target: write all basic hiragana characters from memory in 60 seconds
failed: chi ち

Aug 31, 2025, 10:27:10 PM (Asia/Singapore)
failed: hi ひ、he へ
almost failed: ya や、nu ぬ

my problem: no real strong drive

Sep 1, 2025, 7:53:59 PM (Asia/Singapore)
almost failed: ri り
why: after learning katakana リ,the hiragana い makes me feel ri り is incorrect since they share two similar vertical stroke except for the second stroke, い is right-downward and り is left-downward.

Aside: Youtube is shit.

Sep 1, 2025, 9:43:23 PM (Asia/Singapore)
I find a good place to study katakana: https://ja.wikipedia.org
For example, you can open https://ja.wikipedia.org/wiki/SUBARU, then take a look at major Japanese companies’names in 日経平均株価 35 業種。Some company may use hiragana, like Isuzu いすゞ.

image|358x500

Sep 10, 2025, 11:07:54 PM (Asia/Singapore)

Write katakana, failed to write:

  • me メ origin: 女
  • n ン My second stroke’s writing direction was wrong. image|125x185, 25% origin 尓
  • se セ I wrote it like せ。origin: 世
  • nu ヌ almost forgotten. origin: 奴

image|549x500, 50%

Sep 10, 2025, 11:25:05 PM (Asia/Singapore)

wirte each hiragana along with katakana,

forget lo ろ which has origin 呂,wrongfully write it as を and forget wo を

mistake ha は (from 波) for ho ほ (from 保). Japan Tobacco 日本たばこ。

Sep 18, 2025, 10:00:23 PM (Asia/Singapore)
Forget:
wa ワ and n ン Hint: Wine ワイン
No so sure:
me メ Hint: Mail メール
nu ヌ Hint: Nude ヌード
wo ヲ

マイクロン・テクノロジ(英:Micron Technology)(マイクロン・テクノロジー)は、アメリカ合衆国

#1 ·
#2 アイラちゃん :

天気がいいから、散歩しましょう!
散歩にまび

#3 紫金港第一皮革<・)))><< 回复 アイラちゃん :

看不懂日语 😿

#4 アイラちゃん 回复 紫金港第一皮革<・)))><< :

这两句凝聚了日语考生们的怒火,不知道也罢
:cherry_blossom_cat:

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

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

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

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

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

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

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

另外我觉得螃蟹很好吃

魔芋爽在土塬的树洞,记录水源上无处存放的点点滴滴。欢迎源友和塬友们来串门🥰
若你有心认出我,请勿声张,留我一片毫无顾忌的天地 🤫
:pig2:

#1 ·
#6 我有魔芋爽 :

没想到土塬的皮革兔竟然是动态的, 哈哈哈:pig2: :pig2: :pig2:

#7 我有魔芋爽 :

:clown_face_mouse: :magic_wand_clown_face: :joy_smiling_face_with_tear: :sob_imp: 土塬的表情太搞笑了哈哈哈哈

#8 我有魔芋爽 :

水源上发生太多事,上水源像是在玻璃渣上跳舞,没有做任何事的动力……:pig2:

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

写在最前面:请不要盒我!
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 终于知道可以召唤谁了🥹: @兴庆宫第一迷路幽灵

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

历史上的“怎么办”日记楼

https://xjtu.app/t/topic/14592
https://xjtu.app/t/topic/14651
https://xjtu.app/t/topic/14970

本楼出现的 markdown 知识

https://xjtu.app/t/topic/14592/145
https://xjtu.app/t/topic/14592/243
https://xjtu.app/t/topic/14592/245
https://shuiyuan.sjtu.edu.cn/t/topic/346153/398

lz 被写作折磨的惨痛经历

https://xjtu.app/t/topic/14592/12

关于优绩主义的一点迷思

https://xjtu.app/t/topic/14592/18
感谢 @十一世纪 的解答
https://shuiyuan.sjtu.edu.cn/t/topic/346153/124
感谢 @repartee 的分享
https://shuiyuan.sjtu.edu.cn/t/topic/346153/127

lz 学考技术时的笨蛋经历

https://xjtu.app/t/topic/14592/35

一点“明日新年”时的杂感

https://xjtu.app/t/topic/14592/42

高中原班不算痛苦的回忆

https://xjtu.app/t/topic/14592/146

🌲分享的聚餐应对方式

感谢 @anon60679752 的分享
https://shuiyuan.sjtu.edu.cn/t/topic/346153/446

lz 高一分班后的一些回忆

https://xjtu.app/t/topic/14592/321

关于《里斯本丸沉没》的随想

https://xjtu.app/t/topic/14651/4

lz 设想的对待过往的态度

https://xjtu.app/t/topic/14970/99

小忆首考及其后的事件

https://xjtu.app/t/topic/14651/778
https://xjtu.app/t/topic/14970/811
https://xjtu.app/t/topic/15515/4

交我平凡参选且落选的内容

https://xjtu.app/t/topic/14592/46

土源限定!关于向死而生的感想

https://xjtu.app/t/topic/14592/98
https://xjtu.app/t/topic/14592/137

本楼出现的旅游攻略

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

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

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

终章

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

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

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

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

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

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

#5 post deleted by author :

前排留名 :wave_gif:

#1 ·
#2 anonymous 回复 anonymous :

English Transcript

Good morning. It's Jeffrey Christian of CPM Group. It's 11:00 a.m. here in New York on Tuesday, August 4th.

I'll run through the market updates, but I want to talk about the price of fraud and the increased incidences of what we're seeing and what this could mean for the markets and the economy going forward.

I want to start by talking about the markets, but before I do, I want to thank Monetary Metals for making these free videos available from CPM Group. CPM Group's research typically is paid for by clients, but we make these videos free, and Monetary Metals helps underwrite the costs of doing this a couple of times a week. Monetary Metals pays yields on gold from investors and then leases that gold to industrial users and others. They have done a great job in broadening the availability of gold leasing to retail investors and high-net-worth individuals. You can learn more at monetary-metals.com/cpm.

Let's start by talking about gold. CPM Group's view has been that the price would consolidate in a broad range of $3,800 to $4,800 over the summer. The price came down from around $4,800 a couple of months ago and has been bouncing around $4,000. Shortly ago, the active October COMEX contract was $4,113 an ounce. A few weeks ago, we thought the price could test $4,200 or $4,220, driven by a worsening political situation globally—especially US attacks on Iran and Iranian counterattacks on US military bases in GCC allies—along with technical support. The roll of active August contracts into October and December also supported gold above $4,000 for the last two weeks, though it didn't reach $4,200. We expect gold to trade between $3,800 and $4,150 or $4,200 through August, with prices potentially rising later in the year, as they did last year.

Market participants will be looking toward the Kansas City Fed's annual Jackson Hole conference from August 27th to 29th. Last year, the Fed indicated the economy was weaker than expected, leading to interest rate cuts. However, by March, the Fed noted the economy was stronger and inflation was higher than anticipated, halting rate cuts and causing gold to drop from $5,000 to $4,000 in about two days. It has traded around $4,000 since.

Regarding COMEX gold delivery, the August delivery period is largely complete. About 1.5 million ounces of open interest remain. On July 30th (the first delivery day), there were 1.2 million ounces in deliveries, rising to 1.4 million in the first three days. This is in line with standard active months, compared to 7.8 million ounces last February or 3.5 million last August. The delivery process is orderly and unlikely to drive prices significantly higher.

Silver is showing a similar pattern, trading around $60 ($60.08 recently). We expect it to test the $60 level, though it could briefly spike below $56 before rising in the final four months of the year as economic and political concerns accelerate. Platinum ($1,735) and palladium ($1,337) follow similar trends but face weaker outlooks due to pressure on the global auto industry, which uses them for auto catalysts.

Now, regarding financial fraud, scams, and corporate scandals: these present risks to investors, broader markets, and the overall economy. A common misconception is that fraud triggers recessions. Historically, fraud exists constantly, but strong economies allow corporations to paper over evidence. When the economy weakens, these issues are exposed. Examples include the dot-com bubble (where the NASDAQ fell 77% and 50% of 1990s dot-com IPOs failed by 2004) and the 2006–2009 mortgage-backed securities crisis ($17–$22 trillion lost, 6 million home foreclosures).

Currently, we see risks in emerging, highly unregulated technologies like cryptocurrencies and artificial intelligence. Multi-trillion-dollar valuations are being assigned to unproven or unprofitable companies. AI infrastructure is diverting massive capital, electricity, farmland, and water supplies during period of reduced water availability. Additionally, unregulated private equity and private debt continue to grow.

In precious metals markets, some storage and investment providers engage in self-auditing—having wholly-owned subsidiaries count inventory and submitting written reports to external audit firms, rather than having external auditors conduct physical counts. By contrast, proper independent audits (such as KPMG's annual audit of the US Treasury, which physically inspected and weighed representative samples from over 600,000 gold bars) involve direct verification. Furthermore, claims that the COMEX is running out of gold are inaccurate; current inventories stand around 27 million ounces, up from 17 million in 2024. Recent gold export spikes were simply arbitrage flows returning metal to London after earlier US inflows.

I will be out of the office for the next three weeks attending two conferences and taking vacation. Videos will resume the week of August 24th. Our Platinum Yearbook was released at the end of July and is available online along with our Precious Metals Advisory. Take care of yourselves and those around you, do something good for the world, and I will speak with you in a few weeks.


中文翻译 (Chinese Translation)

早上好。我是 CPM Group 的杰弗里·克里斯蒂安(Jeffrey Christian)。纽约现在是 8 月 4 日星期二上午 11 点。

我将简要说明市场最新动态,但今天我想重点探讨金融欺诈的代价、我们所观察到的欺诈事件的增加,以及这对未来市场和整体经济可能意味着什么。

首先谈谈市场情况。但在开始之前,我要感谢 Monetary Metals 资助并向公众免费提供 CPM Group 的这些视频。CPM Group 的研究报告通常由付费客户获取,但 Monetary Metals 的赞助使我们能够每周制作几次免费视频。Monetary Metals 门槛低,向黄金投资者支付收益,并将黄金租赁给工业用户及其他租赁需求方。他们在向散户和高净值客户推广黄金租赁业务方面做出了积极贡献。如需了解更多信息,请访问 monetary-metals.com/cpm

首先是黄金市场。CPM Group 此前的观点是,黄金价格将在夏季保持在 3,800 美元至 4,800 美元的宽幅区间内盘整。金价自几个月前的 4,800 美元高点回落后,近期一直在 4,000 美元附近震荡。就在不久前,COMEX 10 月黄金活跃合约的价格为每盎司 4,113 美元。几周前我们曾预测金价可能进一步走强并测试 4,200 至 4,220 美元关口,当时主要是考虑到全球政治局势恶化(特别是美国对伊朗的打击以及伊朗对美军 GCC 盟友基地的反击)以及技术面支撑。此外,8 月活跃合约向 10 月和 12 月合约的移仓换月也在过去两周内对 4,000 美元以上的金价形成了支撑,尽管未能将其推高至 4,200 美元。我们预计 8 月份金价将在 3,800 美元至 4,150 / 4,200 美元区间内交易,并可能在今年晚些时候如去年那般出现上涨。

市场目前的焦点是堪萨斯城联储将于 8 月 27 日至 29 日举办的杰克逊霍尔(Jackson Hole)年度经济研讨会。去年,美联储在此次会议上暗示经济表现弱于预期,随后采取了更频繁的降息措施。然而到了 3 月,美联储改变立场,指出经济强于预期且通胀居高不下,暂停了降息计划,这导致金价在两天内从 5,000 美元快速跌至 4,000 美元,此后便一直围绕该水平震荡。

关于 COMEX 黄金交割,8 月份的交割期已基本接近尾声。目前 8 月合约的未平仓合约约为 150 万盎司。在 7 月 30 日(首个交割日),交割量为 120 万盎司,前三天累计增至 140 万盎司。这与常规活跃月份的发展轨迹相符(相比之下,去年 2 月交割量为 780 万盎司,去年 8 月为 350 万盎司)。目前整体交割秩序良好,预计不会推动金价大幅突破。

白银走势与黄金相似,目前在 60 美元附近交易(今日早间为 60.08 美元)。我们预计白银将继续测试 60 美元关口,8 月期间不排除下探 56 美元以下的可能,但随着最后四个季度经济和政治不确定性加剧,银价有望企稳回升。铂金(1,735 美元)和钯金(1,337 美元)走势相近,但由于全球汽车行业(铂族金属的主要消费领域,用于汽车催化剂)面临下行压力,其基本面表现将逊于黄金和白银。

关于金融欺诈、诈骗与企业丑闻:这些行为不仅给投资者带来直接损失,也给更广泛的金融市场和全球经济带来系统性风险。大众普遍存在一个误区,认为欺诈是引发经济衰退的原因。然而从历史来看,欺诈行为始终存在;在经济繁荣时期,企业往往能够掩盖或掩饰这些内部问题。只有当经济增长放缓或进入衰退时,这些隐藏的风险和漏洞才会集中暴露。历史上的典型案例包括:2000-2001 年互联网泡沫破裂(纳斯达克指数从高点下跌 77%,90 年代上市的互联网公司中有 50% 在 2004 年前倒闭)以及 2006-2009 年次贷危机(投资者损失高达 17 万亿至 22 万亿美元,600 万户家庭因抵押贷款违约失去房产)。

当前,加密货币和人工智能(AI)等缺乏有效监管的新兴技术领域正积聚新的风险。许多尚未实现盈利或商业模式未经验证的企业获得了高达数万亿美元的极高估值。大型数据中心的建设在水资源紧缺的背景下消耗了大量的电力、农用地和水资源,并吸纳了数千亿美元的股权和债权融资。

在贵金属市场中,部分存储与投资服务商存在“自我审计”问题——即由其全资子公司进行内部库存盘点,再将书面报告提交给外部独立审计机构,而外部审计机构并未亲自进行实地盘点。真正的独立审计应如 KPMG 对美国财政部金库的审计过程:对其存放的 60 余万块金条进行抽样、实地盘点、称重和核对序列号。此外,关于“COMEX 黄金即将耗尽”的言论并不属实,目前 COMEX 黄金库存约 2,700 万盎司,显著高于 2024 年的 1,700 万盎司。近期美国黄金出口量的增加,主要是套利窗口关闭后正常跨国流动的结果。

接下来三周我将休假并参加两个行业会议,期间视频更新频率可能有所调整,预计将于 8 月 24 日当周恢复正常更新。我们的《铂金年鉴》(Platinum Yearbook)已于 7 月底发布,欢迎前往官网订购及获取最新的贵金属研究报告。感谢大家的收看,祝大家生活顺遂,我们几周后见。

#3 anonymous 回复 anonymous :

CCTV分析了跟没分析一样:a_grinning_face_with_sweat:

绝大部分为本人自行收集,绝大部分都不是网上的梗图,大概非为三类
1.直接说到了我的心坎里,截下来当表情包
2.这个图很适合 p 上一些别的意思成为表情包
3.一些本人认为的金句良言

读者能懂多少懂多少,懂得都懂,不懂得。。。。也可以在此楼发表自己的看法

随缘更新

如果有人想发自己发现的的有意思的图也欢迎插楼(最好不要发网上传的梗图,最好是自己发掘的)

#1 ·
#2 Komeiji_Koishi :

图片|690x401

来自 nayuta 的直播

#3 Komeiji_Koishi 回复 Komeiji_Koishi :

图片|690x180

by 某国集爷

#4 Komeiji_Koishi 回复 Komeiji_Koishi :

图片|666x500

摄于美国达拉斯机场,意向自行体会

延续去年的天气帖【2025 年春夏】气象实况追踪帖(土塬分帖), 本贴讨论和记录此次极端 El Niño 事件从发展到消亡全过程的气象报告, 以及身边的天气事件和过程.

以下转自知乎答主 @等风想法:

针对今年年底的厄尔尼诺事件,目前大多数预报模式都给出了其远远超出了现代观测史上所有厄尔尼诺事件的强度,这可能是一次改写历史记录的事件,其潜在的能量释放和气候影响力可能是史无前例的。人类有系统观测ENSO(厄尔尼诺-南方涛动)现象以来,从未记录过Niño3.4指数达到+3°C以上的事件,然而预测模型居然能有一些成员报出+4℃以上的极端情况,本次厄尔尼诺事件如果按照预期发展,将使得我们进入一个完全没有历史先例可循的未知气候领域,其极端性可能超出所有现有认知。如此强度的暖水集中在热带太平洋,甚至有机会重构全球大气环流,导致沃克环流、哈德利环流等发生剧烈变化,引爆的匪夷所思的全球天气,颤抖吧人类。

中立混乱之
ENSO循环也是一种蒸汽波

#1 ·
#2 羽流弦ノ迹 :

最新数据:

对于2026年冬季的极端厄尔尼诺事件, CFSv2几乎所有成员模型预测的极端值都已经高度集中在+3.8K上下. NOAA Nino3.4 SST anomolies

ECWMF 给出的预测同样非常极端.
image|603x499

作为对比, 有气象记录以来, 该指数的历史极值是2015年11月的+2.6K. 次年(2016), 我国即有诸多极端气象事件发生, 包括全国年降水量达历史最多(均值+16%), 暴雨日数历史最多(均值+39%), 夏季气温历史最高等.

#3 羽流弦ノ迹 :

西安这一周以来天天35°C+,即使中间有个晚上下了暴雨
没带伞的我在实验室被堵到4点钟

今天早上起来看到是高温红色预警,下午又来了暴雨大风黄色预警:magic_wand_innocent:

东南沿海最近都在讨论台风
不知道门友所在地的天气如何?

西安市区依旧高于往年均值6°C左右
西安市区依旧高于平均值6°C左右

#4 紫金港第一皮革<・)))><< 回复 羽流弦ノ迹 :

xm懂气候 我完全是地理盲 气候盲()
台风要来浙江了 不过我最近在辽宁旅游 希望不会导致这边下大雨()

#1 ·
#2 anonymous :
#3 anonymous :
#4 anonymous :

本帖用于统一记录和分享我收集到的在读或曾在读 JTU,且毕业于或从业于计算机相关专业或行业的学长学姐、师兄师姐分享的内容。

欢迎大家踊跃投稿或在帖子下直接分享。我这里支持匿名或署名,保护隐私。

我创建的校友群目前也已约 250+ 成员,欢迎校友加入,尤其是已毕业的师兄师姐、学长学姐。有意向者私聊我即可。

本帖将作为我唯一的分享和汇总处,因为微信群的内容保障实在难以恭维。

门里一些你或许会感兴趣的内容:
2023 年找工作个人 memo
说说计算机系本科生如何找实习
再开一个秋招记录贴
xjtu 计算机保研经验分享
距离秋招半年,该怎么准备呢
困顿且挣扎——我的 2025 秋招旅程
来自学长的毕设相关建议【计算机】
结束了本科最后一门考试后,你有什么想法?
Microsoft 人生体验随笔

#1 ·
#2 rotartsinimdA :

本楼内容来自某不愿透露姓名和背景的师兄/师姐。 正文如下:

香港(港三)PhD 申请分享

分享时间:2026-07-28
适用范围:港大(HKU)、港中文(CUHK)、港科大(HKUST),即通常所说的「港三」
学科视角:以 CS(计算机)为主,其他院系情况可能不同


一、这份分享写给谁

  • 主要面向大二同学:这个时间点开始准备,时间上仍然来得及(做出一篇一作论文大约需要一年)。
  • 大三及研究生同学也可参考:时间线、导师联系方式、背景要求同样适用,只是准备窗口更紧。
  • 分享人背景:本科直博去港科大读 PhD,以下内容基于其自身经历与同实验室、同批申请者的真实 data point。

二、申请时间线

香港 PhD 申请不是 "12 月 1 日才开始" ,而是 "12 月 1 日基本已经结束"。这是最容易被误判的一点。

时间 阶段 要做的事
7—8 月 启动陶瓷 开始广泛联系导师(套磁邮件、约聊)
8—12 月 正式申请期 高频联系导师、面试、推进 offer
9—10 月 拿 offer 大部分正常批 offer 在这个区间发出
12 月 1 日 第一批截止 这是 HKPFS(香港博士研究生奖学金计划) 的截止时间,此时 offer 基本已发完
12 月之后 捡漏期 仍有零星机会,但不能作为主计划

两条录取通道

  1. 提前批:如果你足够优秀、导师认为你有希望拿到 HKPFS,会走提前批。
  2. 正常批:8—12 月,offer 在这个窗口内基本发完。

关于 12 月之后的「捡漏」

12 月 1 日之后偶尔还会放出额外的 PhD quota,典型触发原因:

  • 导师突然拿到新的 grant / 经费变多;
  • 导师手上项目增加、临时需要招人。

但这属于运气成分,绝不能当作主要策略。基本上 12 月之前就已经定局。

拿到 offer 之后

顺利的话,后续就是常规流程:办签证 → 入学 → 正常赴港读书。


三、录取者的真实背景(以 CS 为例)

这两年 CS 方向竞争相当激烈。观察到的申请人大致分为两类,本质是**「学校层次」和「论文产出」之间的互补**:

类型 A:学校好 + 国奖,论文一般

  • 例如浙江大学、上海交通大学等。
  • 本科直博的话,国奖基本上是必须的。
  • 具体案例:实验室有一位上海交大 ACM 班的同学,拿了 2—3 年国奖,本科直博。
  • 注意:这类同学的科研并不弱——至少有一篇一作,或者有在投的合作文章,即确实接触过科研

类型 B:学校一般,但论文很多

  • 具体案例:某位同学本科是 211,但有 **4 篇一作,其中 2 篇 TPAMI **。
  • 这是相当夸张的产出,用论文数量和质量弥补了学校背景。

归纳出的最低门槛

  • 至少一篇一作论文(硬性共识)。
  • 只看一作——合作文章(非一作)基本不被认可。
  • 有真实的科研经历。
  • GPA 保持在较好水平(但主导因素仍是 paper)。

优先级排序:paper > 学校 > GPA


四、如何拿到第一篇一作论文(核心方法论)

这是整个分享中最有操作价值的部分。

问题所在

很多教授并不直接带学生。你直接找到教授,很难从他那里拿到一个可执行的 idea——这是新手最常见的卡点。

推荐路径

第 1 步:以暑研 / visiting 的名义进组

不要空手要 idea,而是申请去做暑期科研或访问学者。

第 2 步:在组里找一位高年级博士生

  • 让高年级博士生给你具体的建议和 idea;
  • 由他实际指导你的研究推进;
  • 最后把通讯作者挂给这位博士生——这是被接受、且很常见的做法。

这样能比较高效地拿到第一篇文章。

第 3 步:第一篇先在本校做

  • 直接找香港的组做第一篇,对方大概率不太愿意接收你(你还没有证明过自己)。
  • 更现实的做法:先在本校找老师做(例如西交的同学就找西交的老师),在本校找一位靠谱的博士生,从他那里要 idea,产出第一篇。

第 4 步:拿着成果再去香港

  • 有了第一篇,就等于有了 improvement,证明了你能干活
  • 这时候再去香港的实验室做 visiting,和港校老师合作发一篇
  • 老师对你建立起信任后,发 offer 就变得水到渠成 / 理所应当

路径图

本校暑研/visiting
   └─ 高年级博士给 idea + 指导,通讯挂给他
        └─ 产出第一篇一作  →  证明「能干活」
             └─ 去香港实验室 visiting
                  └─ 与港校导师合作再发一篇
                       └─ 建立信任  →  offer

五、行动清单(Checklist)

如果你是大二

  • 现在就启动第一篇一作论文的准备(预留约 1 年周期,做完差不多大三)
  • 联系本校老师,申请暑研或组内访问
  • 在组里锁定一位靠谱的高年级博士生作为实际指导人
  • 明确 idea 与分工,通讯作者可挂给指导你的博士
  • 同时维持 GPA,争取国奖(尤其如果走本科直博)

如果你已经有一篇一作

  • 争取去港校实验室 visiting,与目标导师合作产出第二篇
  • 7—8 月开始给港三导师发套磁邮件
  • 8—12 月保持高频跟进 + 面试
  • 若竞争力强,主动争取走 HKPFS 提前批

六、关键提醒

  1. 12 月 1 日是终点不是起点——它是 HKPFS 截止日,那时 offer 基本已经发完。
  2. 只看一作——非一作的合作论文在评估中基本不计入。
  3. 不要一上来就找港校要 idea——先在本校证明自己,再去港校谈合作。
  4. 国奖对本科直博近乎刚需(尤其在论文不够突出的情况下)。
  5. 近两年竞争明显加剧,早开始是唯一确定的优势。

本文基于分享者的口述内容整理,属于个人经验与观察到的样本,具体录取标准以各校官方要求和导师实际情况为准。

#3 rotartsinimdA :

本楼内容来自某不愿意透露姓名的在某企业工作的师兄/师姐。 正文如下:

Q1:工作几年来,踩过最深的坑是什么?

答:我在基础架构(Infra)相关的团队,这类业务的特点就是代码稍微有点偏差就容易触发告警甚至出线上问题。要说具体的“大坑”倒也没有,但最大的教训(Learning)其实就两条:**不要犯愚蠢的错误,更不要犯重复的错误。**在涉及核心系统的逻辑上,敬畏心和严谨度永远是第一位的。

Q2:工作之中,如何更好地建立信任?

答:建立信任逻辑很简单,但做起来不容易:

  1. 首先是靠谱,把分内事做到超出预期。很多人做个 60 分就赶着交差了,但能持续交付 80 分以上质量的人,天然就能赢得信任。
  2. 要有 Ownership(主人翁意识)和独立思考。不要只当个接需求的“工具人”,多想一步“怎么能让这个系统/架构更好”;遇到不合理的需求,敢于带着更好的方案去质疑和讨论,而不是盲目执行。

Q3:怎么看待 Dirty Work(杂活/硬骨头)?如何争取更好的机会?

答:

  1. 大部分人的职业生涯都是从做 Dirty Work 开始的。把 Dirty Work 做好、做精,是让领导和团队看到你能力、建立初始信任(Trust)的最快途径。
  2. 有了信任,核心业务和更好的机会自然会优先考虑你。
  3. 但同时也要保持清醒:如果发现自己已经把杂活做到了极致,却依然看不到任何上升空间或有深度的技术挑战,那就该果断看看外部的新机会了。

Q4:工作之余,如何保持爱好与社交关系?

答:坦白讲我自己在这方面还在探索。不过工作后很多很铁的社交关系,其实就是在项目上“并肩作战”培养出来的“革命友谊”。和志同道合的同事一起在工作之余聚聚餐、出去旅游放松或者发展共同爱好,本身也是很自然且舒适的社交方式。

#4 rotartsinimdA :

本楼内容来自某不愿意透露姓名的在某企业工作的师兄/师姐。

  1. 工作上,我觉得应该不要吝惜脸皮,应该躲开dirty work,做更对自己有利的,容易看出成果的活。被领导分配太多dirty work要抱怨,然后偷偷少干。
  2. 外地生活,上海生活很方便,完爆北京,别去北京都来上海。
  3. 社交,和同事打好关系是一切的基础。

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

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

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

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

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

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

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

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

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

SplitArgs

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

FSM

splitargs|690x343

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|689x102

我第一次写 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