<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Brighton's Blog</title><link>https://brightonxu.com/</link><description>Recent content on Brighton's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 14 Aug 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://brightonxu.com/index.xml" rel="self" type="application/rss+xml"/><item><title>独立域名 Brightonxu.com！</title><link>https://brightonxu.com/posts/2026-08-14-custom-domain/</link><pubDate>Fri, 14 Aug 2026 00:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-08-14-custom-domain/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;好上流，开香槟咯&lt;/div&gt;&#10;&lt;p&gt;《关于写博客的初衷》，里面有一句：&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;不过我暂时还没有摸索独立于 Github 仓库的独立域名那一块，anyway 先跑着看看吧。&lt;/p&gt;</description></item><item><title>BrightFork #4: Radiohead 合集</title><link>https://brightonxu.com/posts/2026-08-11-brightfork-4/</link><pubDate>Tue, 11 Aug 2026 22:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-08-11-brightfork-4/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;补档&lt;/div&gt;&#10;&lt;p&gt;补一补 Radiohead，听的不算全，先评这四张。&lt;/p&gt;&#10;&lt;!-- more --&gt;&#10;&lt;h2 class="section-title" id="radiohead"&gt;Radiohead&lt;/h2&gt;&#10;&lt;h3 id="ok-computer"&gt;OK Computer&lt;/h3&gt;&#10;&#10;&#10;&#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;div class="album-review-container"&gt;&#10; &lt;div class="album-review-wrapper"&gt;&#10; &lt;div class="album-cover"&gt;&#10; &lt;img src="https://brightonxu.com/img/ok-computer.jpg" alt="OK Computer cover"&gt;&#10; &lt;/div&gt;&#10; &lt;div class="album-info"&gt;&#10; &lt;div class="score-wrapper"&gt;&#10; &lt;div class="album-score" style="color: #880e4f;"&gt;8.5&lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;div class="album-details"&gt;&#10; &lt;div class="album-artist"&gt;Radiohead&lt;/div&gt;&#10; &lt;div class="album-title"&gt;OK Computer&lt;/div&gt;&#10; &lt;div class="album-meta"&gt;&#10; &lt;span class="album-year"&gt;1997&lt;/span&gt;&#10; &lt;span class="album-genre"&gt;Alternative Rock&lt;/span&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;div class="album-favorite-track"&gt;&#10; &lt;span class="track-label"&gt;Best Track&lt;/span&gt;&#10; &lt;span class="track-divider"&gt;|&lt;/span&gt;&#10; &lt;span class="track-name"&gt;Paranoid Android&lt;/span&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;style&gt;&#10;.album-review-container {&#10; margin: 30px 0;&#10; padding: 15px;&#10; background: #f8f9fa;&#10; border-radius: 8px;&#10;}&#10;&#10;.album-review-wrapper {&#10; display: flex;&#10; gap: 25px;&#10; align-items: center;&#10; justify-content: center;&#10; max-width: 900px;&#10; margin: 0 auto;&#10; &#10; transform: translateX(10px);&#10;}&#10;&#10;.album-cover {&#10; flex-shrink: 0;&#10; width: 280px;&#10; &#10; box-shadow: 0 4px 12px rgba(0,0,0,0.15);&#10;}&#10;&#10;.album-cover img {&#10; width: 100%;&#10; height: auto;&#10; display: block;&#10; border-radius: 4px;&#10; &#10; margin: 0 !important;&#10;}&#10;.album-review-container .album-cover img {&#10; margin: 0;&#10;}&#10;&#10;.album-info {&#10; flex: 1;&#10; display: flex;&#10; flex-direction: column;&#10; justify-content: center;&#10; &#10;}&#10;&#10;.score-wrapper {&#10; display: flex;&#10; justify-content: center;&#10; align-items: center;&#10; flex-shrink: 0;&#10; margin-bottom: 3px;&#10; margin-top: 10px;&#10;}&#10;&#10;.album-score {&#10; font-size: 100px;&#10; font-weight: bold;&#10; display: inline-block;&#10; width: 180px;&#10; height: 180px;&#10; text-align: center;&#10; line-height: 170px;&#10; border-radius: 50%;&#10; border: 3px solid currentColor;&#10; position: relative;&#10; flex-shrink: 0;&#10;}&#10;&#10;.album-score::before {&#10; content: '';&#10; position: absolute;&#10; top: -12px;&#10; left: -12px;&#10; right: -12px;&#10; bottom: -12px;&#10; border-radius: 50%;&#10; border: 2px solid currentColor;&#10; opacity: 0.6;&#10;}&#10;&#10;.album-details {&#10; flex-shrink: 0;&#10; text-align: center;&#10; margin-top: 12px;&#10;}&#10;&#10;.album-artist {&#10; font-size: 15px;&#10; font-weight: 500;&#10; margin: 0;&#10; margin-top: 8px;&#10; color: #666;&#10; text-transform: uppercase;&#10; letter-spacing: 1px;&#10;}&#10;&#10;.album-title {&#10; font-size: 26px;&#10; font-weight: bold;&#10; margin: 2px 0 6px 0;&#10; color: #000;&#10; line-height: 1.1;&#10;}&#10;&#10;.album-meta {&#10; display: flex;&#10; gap: 10px;&#10; font-size: 13px;&#10; color: #888;&#10; margin: 0;&#10; justify-content: center;&#10; flex-wrap: wrap;&#10; align-items: center;&#10;}&#10;&#10;.album-year,&#10;.album-genre {&#10; padding: 4px 10px;&#10; background: #e9ecef;&#10; border-radius: 12px;&#10;}&#10;&#10; &#10;.album-favorite-track {&#10; display: flex;&#10; align-items: center;&#10; justify-content: center;&#10; gap: 8px;&#10; margin-top: 8px;&#10; padding: 8px 18px;&#10; background: #fff0f5;&#10; border-radius: 15px;&#10; max-width: fit-content;&#10; margin-left: auto;&#10; margin-right: auto;&#10;}&#10;&#10;.track-label {&#10; font-size: 12px;&#10; font-weight: 600;&#10; color: #d32f2f;&#10; text-transform: uppercase;&#10; letter-spacing: 0.5px;&#10; line-height: 1;&#10;}&#10;&#10;.track-divider {&#10; font-size: 14px;&#10; color: #ddd;&#10; line-height: 1;&#10;}&#10;&#10;.album-favorite-track .track-name {&#10; font-size: 14px;&#10; font-weight: 500;&#10; color: #d32f2f;&#10; line-height: 1;&#10; font-style: italic;&#10;}&#10;&#10;.album-favorite-track .track-score {&#10; font-size: 18px;&#10; font-weight: bold;&#10; line-height: 1;&#10;}&#10;&#10;@media (max-width: 768px) {&#10; .album-review-wrapper {&#10; flex-direction: column;&#10; }&#10;&#10; .album-cover {&#10; width: 100%;&#10; max-width: 280px;&#10; margin: 0 auto;&#10; }&#10;&#10; .album-score {&#10; font-size: 52px;&#10; }&#10;&#10; .album-title {&#10; font-size: 22px;&#10; }&#10;&#10; .album-meta {&#10; gap: 6px;&#10; }&#10;&#10; .album-year,&#10; .album-genre {&#10; font-size: 11px;&#10; padding: 3px 8px;&#10; }&#10;&#10; .album-favorite-track {&#10; margin-top: 10px;&#10; padding: 7px 12px;&#10; }&#10;&#10; .album-favorite-track .track-name {&#10; font-size: 13px;&#10; }&#10;&#10; .album-favorite-track .track-score {&#10; font-size: 16px;&#10; }&#10;}&#10;&#10;html[data-theme="dark"] .album-review-container {&#10; background: #121b24;&#10; border: 1px solid rgba(123, 167, 188, 0.28);&#10;}&#10;&#10;html[data-theme="dark"] .album-cover {&#10; box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35);&#10;}&#10;&#10;html[data-theme="dark"] .album-artist {&#10; color: #9eb4c3;&#10;}&#10;&#10;html[data-theme="dark"] .album-title {&#10; color: #e5eef5;&#10;}&#10;&#10;html[data-theme="dark"] .album-meta {&#10; color: #9eb4c3;&#10;}&#10;&#10;html[data-theme="dark"] .album-year,&#10;html[data-theme="dark"] .album-genre {&#10; background: #1c2b39;&#10; color: #b8ccda;&#10;}&#10;&#10;html[data-theme="dark"] .album-favorite-track {&#10; background: #2a1f30;&#10; border: 1px solid rgba(212, 107, 142, 0.2);&#10;}&#10;&#10;html[data-theme="dark"] .track-divider {&#10; color: #5f6f7d;&#10;}&#10;&#10;html[data-theme="dark"] .album-score {&#10; filter: brightness(1.28) saturate(1.15);&#10;}&#10;&lt;/style&gt;&#10;&#10;&lt;p&gt;生涯最佳，音色非常的迷幻，听完感觉溜大了。&lt;/p&gt;</description></item><item><title>某绿厂实习实况</title><link>https://brightonxu.com/posts/2026-07-19-oppo-internship-notes/</link><pubDate>Sun, 19 Jul 2026 02:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-07-19-oppo-internship-notes/</guid><description>&lt;p&gt;七月一号入职，地点在万象前海上面那栋写字楼。离我家很近，骑小摩托几分钟就能到，这算是整段实习里最超模的一点（通勤五分钟，上班八小时！）。O 算是个硬件大厂，但对一个做软件的人来说，可能就不算特别中心。我被分到软工部，系统集成开发里的相机组，主要解决相机五花八门的问题。&lt;/p&gt;</description></item><item><title>某种本科往事书</title><link>https://brightonxu.com/posts/2026-06-19-%E5%BE%80%E4%BA%8B%E4%B9%A6/</link><pubDate>Fri, 19 Jun 2026 01:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-06-19-%E5%BE%80%E4%BA%8B%E4%B9%A6/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;疑似走马灯&lt;/div&gt;&#10;&lt;!-- more --&gt;&#10;&lt;p&gt;期末周。最后一次期末周，在南科大。之后我再也没有考试了，剩下的只是两场答辩，之后就可以拿走所谓的南科大工学学位。虽然考试本身也很难引起我的怀念，但这次好像真的要结束了。&lt;/p&gt;</description></item><item><title>BrightFork #3: 新听 &amp; 平衡性调整</title><link>https://brightonxu.com/posts/2026-06-18-brightfork-3/</link><pubDate>Thu, 18 Jun 2026 20:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-06-18-brightfork-3/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;🎵Music Makes You Lose Control&lt;/div&gt;&#10;&lt;p&gt;最近新歌还不少，也在补档。&lt;/p&gt;&#10;&lt;!-- more --&gt;&#10;&lt;h2 class="section-title" id="-new-albums"&gt;🆕 New Albums&lt;/h2&gt;&#10;&lt;h3 id="olivia-rodrigo"&gt;Olivia Rodrigo&lt;/h3&gt;&#10;&#10;&#10;&#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;div class="album-review-container"&gt;&#10; &lt;div class="album-review-wrapper"&gt;&#10; &lt;div class="album-cover"&gt;&#10; &lt;img src="https://brightonxu.com/img/olivia-yspsfag.jpg" alt="you seem pretty sad for a girl so in love cover"&gt;&#10; &lt;/div&gt;&#10; &lt;div class="album-info"&gt;&#10; &lt;div class="score-wrapper"&gt;&#10; &lt;div class="album-score" style="color: #4a148c;"&gt;7.5&lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;div class="album-details"&gt;&#10; &lt;div class="album-artist"&gt;Olivia Rodrigo&lt;/div&gt;&#10; &lt;div class="album-title"&gt;you seem pretty sad for a girl so in love&lt;/div&gt;&#10; &lt;div class="album-meta"&gt;&#10; &lt;span class="album-year"&gt;2026&lt;/span&gt;&#10; &lt;span class="album-genre"&gt;Pop&lt;/span&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;div class="album-favorite-track"&gt;&#10; &lt;span class="track-label"&gt;Best Track&lt;/span&gt;&#10; &lt;span class="track-divider"&gt;|&lt;/span&gt;&#10; &lt;span class="track-name"&gt;stupid song&lt;/span&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;style&gt;&#10;.album-review-container {&#10; margin: 30px 0;&#10; padding: 15px;&#10; background: #f8f9fa;&#10; border-radius: 8px;&#10;}&#10;&#10;.album-review-wrapper {&#10; display: flex;&#10; gap: 25px;&#10; align-items: center;&#10; justify-content: center;&#10; max-width: 900px;&#10; margin: 0 auto;&#10; &#10; transform: translateX(10px);&#10;}&#10;&#10;.album-cover {&#10; flex-shrink: 0;&#10; width: 280px;&#10; &#10; box-shadow: 0 4px 12px rgba(0,0,0,0.15);&#10;}&#10;&#10;.album-cover img {&#10; width: 100%;&#10; height: auto;&#10; display: block;&#10; border-radius: 4px;&#10; &#10; margin: 0 !important;&#10;}&#10;.album-review-container .album-cover img {&#10; margin: 0;&#10;}&#10;&#10;.album-info {&#10; flex: 1;&#10; display: flex;&#10; flex-direction: column;&#10; justify-content: center;&#10; &#10;}&#10;&#10;.score-wrapper {&#10; display: flex;&#10; justify-content: center;&#10; align-items: center;&#10; flex-shrink: 0;&#10; margin-bottom: 3px;&#10; margin-top: 10px;&#10;}&#10;&#10;.album-score {&#10; font-size: 100px;&#10; font-weight: bold;&#10; display: inline-block;&#10; width: 180px;&#10; height: 180px;&#10; text-align: center;&#10; line-height: 170px;&#10; border-radius: 50%;&#10; border: 3px solid currentColor;&#10; position: relative;&#10; flex-shrink: 0;&#10;}&#10;&#10;.album-score::before {&#10; content: '';&#10; position: absolute;&#10; top: -12px;&#10; left: -12px;&#10; right: -12px;&#10; bottom: -12px;&#10; border-radius: 50%;&#10; border: 2px solid currentColor;&#10; opacity: 0.6;&#10;}&#10;&#10;.album-details {&#10; flex-shrink: 0;&#10; text-align: center;&#10; margin-top: 12px;&#10;}&#10;&#10;.album-artist {&#10; font-size: 15px;&#10; font-weight: 500;&#10; margin: 0;&#10; margin-top: 8px;&#10; color: #666;&#10; text-transform: uppercase;&#10; letter-spacing: 1px;&#10;}&#10;&#10;.album-title {&#10; font-size: 26px;&#10; font-weight: bold;&#10; margin: 2px 0 6px 0;&#10; color: #000;&#10; line-height: 1.1;&#10;}&#10;&#10;.album-meta {&#10; display: flex;&#10; gap: 10px;&#10; font-size: 13px;&#10; color: #888;&#10; margin: 0;&#10; justify-content: center;&#10; flex-wrap: wrap;&#10; align-items: center;&#10;}&#10;&#10;.album-year,&#10;.album-genre {&#10; padding: 4px 10px;&#10; background: #e9ecef;&#10; border-radius: 12px;&#10;}&#10;&#10; &#10;.album-favorite-track {&#10; display: flex;&#10; align-items: center;&#10; justify-content: center;&#10; gap: 8px;&#10; margin-top: 8px;&#10; padding: 8px 18px;&#10; background: #fff0f5;&#10; border-radius: 15px;&#10; max-width: fit-content;&#10; margin-left: auto;&#10; margin-right: auto;&#10;}&#10;&#10;.track-label {&#10; font-size: 12px;&#10; font-weight: 600;&#10; color: #d32f2f;&#10; text-transform: uppercase;&#10; letter-spacing: 0.5px;&#10; line-height: 1;&#10;}&#10;&#10;.track-divider {&#10; font-size: 14px;&#10; color: #ddd;&#10; line-height: 1;&#10;}&#10;&#10;.album-favorite-track .track-name {&#10; font-size: 14px;&#10; font-weight: 500;&#10; color: #d32f2f;&#10; line-height: 1;&#10; font-style: italic;&#10;}&#10;&#10;.album-favorite-track .track-score {&#10; font-size: 18px;&#10; font-weight: bold;&#10; line-height: 1;&#10;}&#10;&#10;@media (max-width: 768px) {&#10; .album-review-wrapper {&#10; flex-direction: column;&#10; }&#10;&#10; .album-cover {&#10; width: 100%;&#10; max-width: 280px;&#10; margin: 0 auto;&#10; }&#10;&#10; .album-score {&#10; font-size: 52px;&#10; }&#10;&#10; .album-title {&#10; font-size: 22px;&#10; }&#10;&#10; .album-meta {&#10; gap: 6px;&#10; }&#10;&#10; .album-year,&#10; .album-genre {&#10; font-size: 11px;&#10; padding: 3px 8px;&#10; }&#10;&#10; .album-favorite-track {&#10; margin-top: 10px;&#10; padding: 7px 12px;&#10; }&#10;&#10; .album-favorite-track .track-name {&#10; font-size: 13px;&#10; }&#10;&#10; .album-favorite-track .track-score {&#10; font-size: 16px;&#10; }&#10;}&#10;&#10;html[data-theme="dark"] .album-review-container {&#10; background: #121b24;&#10; border: 1px solid rgba(123, 167, 188, 0.28);&#10;}&#10;&#10;html[data-theme="dark"] .album-cover {&#10; box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35);&#10;}&#10;&#10;html[data-theme="dark"] .album-artist {&#10; color: #9eb4c3;&#10;}&#10;&#10;html[data-theme="dark"] .album-title {&#10; color: #e5eef5;&#10;}&#10;&#10;html[data-theme="dark"] .album-meta {&#10; color: #9eb4c3;&#10;}&#10;&#10;html[data-theme="dark"] .album-year,&#10;html[data-theme="dark"] .album-genre {&#10; background: #1c2b39;&#10; color: #b8ccda;&#10;}&#10;&#10;html[data-theme="dark"] .album-favorite-track {&#10; background: #2a1f30;&#10; border: 1px solid rgba(212, 107, 142, 0.2);&#10;}&#10;&#10;html[data-theme="dark"] .track-divider {&#10; color: #5f6f7d;&#10;}&#10;&#10;html[data-theme="dark"] .album-score {&#10; filter: brightness(1.28) saturate(1.15);&#10;}&#10;&lt;/style&gt;&#10;&#10;&lt;p&gt;更新娅乐，高悬摇娅。很流行很pop的一张水专，听感还不错。&lt;/p&gt;</description></item><item><title>复盘近期操作 Pt.5 (26/06/18)</title><link>https://brightonxu.com/posts/2026-06-18-trading-journey-pt5/</link><pubDate>Thu, 18 Jun 2026 18:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-06-18-trading-journey-pt5/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;忙忙忙&lt;/div&gt;&#10;&lt;!-- more --&gt;&#10;&lt;p&gt;这段时期操作是真的少了很多，很大原因也是学业那边实在是太忙了没有时间做交易，更别说写复盘的时间了。&lt;/p&gt;</description></item><item><title>我挖掘了五年半日记中的 Pattern</title><link>https://brightonxu.com/posts/2026-05-23-five-and-a-half-years-of-mood/</link><pubDate>Sat, 23 May 2026 02:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-05-23-five-and-a-half-years-of-mood/</guid><description/></item><item><title>AI 工作流最新最利之器</title><link>https://brightonxu.com/posts/2026-05-22-ai-workflow-breakthrough/</link><pubDate>Fri, 22 May 2026 06:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-05-22-ai-workflow-breakthrough/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;真的假的&lt;/div&gt;&#10;&lt;!-- more --&gt;&#10;&lt;h2 id="豆包语音输入法"&gt;豆包语音输入法&lt;/h2&gt;&#10;&lt;p&gt;这个东西不亚于当初发现 Claude Code 的震撼之处。听着真的很土，但真的好用。&lt;/p&gt;&#10;&lt;p&gt;之前做 vibe coding 最大的 bottleneck 是打字速度。假如我要 multi-tasking，开好几个 sessions——一边做人文社科的 final proposal，一边做其他几个 project——眼睛勉强能跟得上，但我没有办法三只手同时输出。我打字算快的，但永远满足不了多个窗口的 prompt 输出需求。&lt;/p&gt;</description></item><item><title>复盘近期操作 Pt.4 (26/05/11)</title><link>https://brightonxu.com/posts/2026-05-11-trading-journey-pt4/</link><pubDate>Mon, 11 May 2026 12:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-05-11-trading-journey-pt4/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;我将以全仓姿态出击&lt;/div&gt;&#10;&lt;!-- more --&gt;&#10;&lt;h2 id="美光和存储板块"&gt;美光和存储板块&lt;/h2&gt;&#10;&lt;p&gt;原本说是一年跑个纳指水平得了，按照过去的平均回测也许可以独立养活自己，结果开局买到了翻倍股。一部分感谢行情，纳指拉出了不知道多少年内一见的单月涨幅，居然允许几千亿美刀市值的公司在一个月之间翻倍，之前的确没见过；一部分原因是 HBM 和存储领域的一个重定价过程吧。其实重定价本身不是一个非常让人瞠目结舌的事情，但唯一让人头晕目眩的原因是这一切发生的太快了。&lt;/p&gt;</description></item><item><title>复盘近期操作 Pt.3 (26/04/30)</title><link>https://brightonxu.com/posts/2026-04-30-trading-journey-pt3/</link><pubDate>Thu, 30 Apr 2026 06:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-04-30-trading-journey-pt3/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;喜忧参半&lt;/div&gt;&#10;&lt;!-- more --&gt;&#10;&lt;h2 id="mag7-财报前-5-个小时"&gt;Mag7 财报前 5 个小时&lt;/h2&gt;&#10;&lt;p&gt;&lt;strong&gt;与我的小agent的对话&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;❯ 我想加点谷歌，他刚刚被大盘带崩了，我可以以 349 买入。&lt;/p&gt;&#10;&lt;p&gt;⏺ 财报前闪崩接飞刀——这确实是你的风格。&lt;/p&gt;</description></item><item><title>个人计系专业课复习经验</title><link>https://brightonxu.com/posts/2026-04-02-cs-exam-tips/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-04-02-cs-exam-tips/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;计网补考 A+ 有感&lt;/div&gt;&#10;&lt;p&gt;&lt;strong&gt;封面图摄于2026.1.22&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;虽然计算机专业的 final 存在意义的确无法被完全否认，但依旧改变不了计系的专业课 final 一直是广为诟病且折磨精神的东西。一方面期末考试得分不能稳定地反映一个学生到底对这门课的理解深度（that is&amp;hellip; 深度学习）；另一方面期末考试付出和回报比无法被保证，很多时候花了很多时间复习但是仍然无法获得高分。&lt;/p&gt;</description></item><item><title>复盘近期操作 Pt.2 (26/04/01)</title><link>https://brightonxu.com/posts/2026-04-01-trading-journey-pt2/</link><pubDate>Wed, 01 Apr 2026 23:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-04-01-trading-journey-pt2/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;粘上 MU，这辈子也许就废了吧&lt;/div&gt;&#10;&lt;p&gt;我的人生，至少从高中阶段开始，就是一场 &lt;code&gt;while(true)&lt;/code&gt; 的复盘。复盘也许可以被看做是一种 data augmentation + self-supervised learning 的过程吧，副作用就是有可能让我更加偏执，但是过去的经验还是总的来说利大于弊的。绝大多数复盘都是完全不可见人的，但股市这一块的复盘可以被公开展示，写一下吧。&lt;/p&gt;</description></item><item><title>复盘近期操作 Pt.1 (26/03/18)</title><link>https://brightonxu.com/posts/2026-03-18-trading-journey/</link><pubDate>Thu, 19 Mar 2026 01:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-03-18-trading-journey/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;韭菜被割之前的幻想罢了&lt;/div&gt;&#10;&lt;p&gt;在这一个月陆陆续续收到了几轮天使轮，手上的东西逐渐开始能放开了，也变得有操作意义了。也许，操作得当，独立养活自己也不是不可能。当然，达成这个假设前提还是有点困难的。&lt;/p&gt;</description></item><item><title>梭哈英伟达。</title><link>https://brightonxu.com/posts/2026-03-01-all-in-nvidia/</link><pubDate>Sun, 01 Mar 2026 03:22:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-03-01-all-in-nvidia/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;梭哈英伟达！梭哈英伟达！梭哈英伟达！&lt;/div&gt;&#10;&lt;h2 id="摘要--abstract"&gt;摘要 / Abstract&lt;/h2&gt;&#10;&lt;p&gt;梭哈英伟达梭哈英伟达，梭哈英伟达梭哈英伟达梭哈英伟达。梭哈英伟达，梭哈英伟达梭哈英伟达梭哈英伟达，梭哈英伟达梭哈英伟达。梭哈英伟达梭哈英伟达梭哈英伟达梭哈英伟达，梭哈英伟达梭哈英伟达。本文通过梭哈英伟达的分析框架，系统性地论证了&lt;strong&gt;梭哈英伟达&lt;/strong&gt;。我们将从梭哈英伟达、梭哈英伟达、梭哈英伟达、梭哈英伟达等多个维度展开论述，最终得出一个不可辩驳的结论——&lt;strong&gt;梭哈英伟达&lt;/strong&gt;。&lt;/p&gt;</description></item><item><title>这两天在玩 OpenClaw</title><link>https://brightonxu.com/posts/2026-02-26-playing-with-openclaw/</link><pubDate>Thu, 26 Feb 2026 02:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-02-26-playing-with-openclaw/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;MacBook 的含金量还在上升&lt;/div&gt;&#10;&lt;div style="text-align: center;"&gt;&#10;&lt;img src="https://brightonxu.com/img/openclaw-pipeline.png" alt="OpenClaw Pipeline" style="max-width: 80%; height: auto; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;了解我的都知道去年下半年，我的主力机从拯救者替换成 MacBook Air M4 了，原本只是为了轻便和续航，以及拯救 Ubuntu 灾难级别的桌面表现，有时候我确实要复现环境需要，弄个远程还是方便多了。然后，拯救者现在变成了固定在宿舍网口的 Ubuntu 20.04 自用服务器，用 tailscale 公网 ssh + Claude Code 调教的舒服的一，解决了没有公网 ipv4 以及 ssh 原生命令行不好用的情况（额，我有时候真的把 CC 当做一个智能命令行使用）。&lt;/p&gt;</description></item><item><title>BrightFork #2: 2026 Grammy &amp; 填坑</title><link>https://brightonxu.com/posts/2026-02-06-brightfork-2/</link><pubDate>Fri, 06 Feb 2026 05:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-02-06-brightfork-2/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;最近听的好少&lt;/div&gt;&#10;&lt;p&gt;本期包含两部分：2026 Grammy 简评，以及小众专辑补充。&lt;/p&gt;&#10;&lt;!-- more --&gt;&#10;&lt;h2 class="section-title" id="-2026-grammy-review"&gt;🏆 2026 Grammy Review&lt;/h2&gt;&#10;&lt;h3 id="record-of-the-year"&gt;Record of the Year&lt;/h3&gt;&#10;&#10;&#10;&#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;div class="album-review-container"&gt;&#10; &lt;div class="album-review-wrapper"&gt;&#10; &lt;div class="album-cover"&gt;&#10; &lt;img src="https://brightonxu.com/img/kendrick-luther.jpg" alt="Luther cover"&gt;&#10; &lt;/div&gt;&#10; &lt;div class="album-info"&gt;&#10; &lt;div class="score-wrapper"&gt;&#10; &lt;div class="album-score" style="color: #4a148c;"&gt;7&lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;div class="album-details"&gt;&#10; &lt;div class="album-artist"&gt;Kendrick Lamar&lt;/div&gt;&#10; &lt;div class="album-title"&gt;Luther&lt;/div&gt;&#10; &lt;div class="album-meta"&gt;&#10; &#10; &#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;style&gt;&#10;.album-review-container {&#10; margin: 30px 0;&#10; padding: 15px;&#10; background: #f8f9fa;&#10; border-radius: 8px;&#10;}&#10;&#10;.album-review-wrapper {&#10; display: flex;&#10; gap: 25px;&#10; align-items: center;&#10; justify-content: center;&#10; max-width: 900px;&#10; margin: 0 auto;&#10; &#10; transform: translateX(10px);&#10;}&#10;&#10;.album-cover {&#10; flex-shrink: 0;&#10; width: 280px;&#10; &#10; box-shadow: 0 4px 12px rgba(0,0,0,0.15);&#10;}&#10;&#10;.album-cover img {&#10; width: 100%;&#10; height: auto;&#10; display: block;&#10; border-radius: 4px;&#10; &#10; margin: 0 !important;&#10;}&#10;.album-review-container .album-cover img {&#10; margin: 0;&#10;}&#10;&#10;.album-info {&#10; flex: 1;&#10; display: flex;&#10; flex-direction: column;&#10; justify-content: center;&#10; &#10;}&#10;&#10;.score-wrapper {&#10; display: flex;&#10; justify-content: center;&#10; align-items: center;&#10; flex-shrink: 0;&#10; margin-bottom: 3px;&#10; margin-top: 10px;&#10;}&#10;&#10;.album-score {&#10; font-size: 100px;&#10; font-weight: bold;&#10; display: inline-block;&#10; width: 180px;&#10; height: 180px;&#10; text-align: center;&#10; line-height: 170px;&#10; border-radius: 50%;&#10; border: 3px solid currentColor;&#10; position: relative;&#10; flex-shrink: 0;&#10;}&#10;&#10;.album-score::before {&#10; content: '';&#10; position: absolute;&#10; top: -12px;&#10; left: -12px;&#10; right: -12px;&#10; bottom: -12px;&#10; border-radius: 50%;&#10; border: 2px solid currentColor;&#10; opacity: 0.6;&#10;}&#10;&#10;.album-details {&#10; flex-shrink: 0;&#10; text-align: center;&#10; margin-top: 12px;&#10;}&#10;&#10;.album-artist {&#10; font-size: 15px;&#10; font-weight: 500;&#10; margin: 0;&#10; margin-top: 8px;&#10; color: #666;&#10; text-transform: uppercase;&#10; letter-spacing: 1px;&#10;}&#10;&#10;.album-title {&#10; font-size: 26px;&#10; font-weight: bold;&#10; margin: 2px 0 6px 0;&#10; color: #000;&#10; line-height: 1.1;&#10;}&#10;&#10;.album-meta {&#10; display: flex;&#10; gap: 10px;&#10; font-size: 13px;&#10; color: #888;&#10; margin: 0;&#10; justify-content: center;&#10; flex-wrap: wrap;&#10; align-items: center;&#10;}&#10;&#10;.album-year,&#10;.album-genre {&#10; padding: 4px 10px;&#10; background: #e9ecef;&#10; border-radius: 12px;&#10;}&#10;&#10; &#10;.album-favorite-track {&#10; display: flex;&#10; align-items: center;&#10; justify-content: center;&#10; gap: 8px;&#10; margin-top: 8px;&#10; padding: 8px 18px;&#10; background: #fff0f5;&#10; border-radius: 15px;&#10; max-width: fit-content;&#10; margin-left: auto;&#10; margin-right: auto;&#10;}&#10;&#10;.track-label {&#10; font-size: 12px;&#10; font-weight: 600;&#10; color: #d32f2f;&#10; text-transform: uppercase;&#10; letter-spacing: 0.5px;&#10; line-height: 1;&#10;}&#10;&#10;.track-divider {&#10; font-size: 14px;&#10; color: #ddd;&#10; line-height: 1;&#10;}&#10;&#10;.album-favorite-track .track-name {&#10; font-size: 14px;&#10; font-weight: 500;&#10; color: #d32f2f;&#10; line-height: 1;&#10; font-style: italic;&#10;}&#10;&#10;.album-favorite-track .track-score {&#10; font-size: 18px;&#10; font-weight: bold;&#10; line-height: 1;&#10;}&#10;&#10;@media (max-width: 768px) {&#10; .album-review-wrapper {&#10; flex-direction: column;&#10; }&#10;&#10; .album-cover {&#10; width: 100%;&#10; max-width: 280px;&#10; margin: 0 auto;&#10; }&#10;&#10; .album-score {&#10; font-size: 52px;&#10; }&#10;&#10; .album-title {&#10; font-size: 22px;&#10; }&#10;&#10; .album-meta {&#10; gap: 6px;&#10; }&#10;&#10; .album-year,&#10; .album-genre {&#10; font-size: 11px;&#10; padding: 3px 8px;&#10; }&#10;&#10; .album-favorite-track {&#10; margin-top: 10px;&#10; padding: 7px 12px;&#10; }&#10;&#10; .album-favorite-track .track-name {&#10; font-size: 13px;&#10; }&#10;&#10; .album-favorite-track .track-score {&#10; font-size: 16px;&#10; }&#10;}&#10;&#10;html[data-theme="dark"] .album-review-container {&#10; background: #121b24;&#10; border: 1px solid rgba(123, 167, 188, 0.28);&#10;}&#10;&#10;html[data-theme="dark"] .album-cover {&#10; box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35);&#10;}&#10;&#10;html[data-theme="dark"] .album-artist {&#10; color: #9eb4c3;&#10;}&#10;&#10;html[data-theme="dark"] .album-title {&#10; color: #e5eef5;&#10;}&#10;&#10;html[data-theme="dark"] .album-meta {&#10; color: #9eb4c3;&#10;}&#10;&#10;html[data-theme="dark"] .album-year,&#10;html[data-theme="dark"] .album-genre {&#10; background: #1c2b39;&#10; color: #b8ccda;&#10;}&#10;&#10;html[data-theme="dark"] .album-favorite-track {&#10; background: #2a1f30;&#10; border: 1px solid rgba(212, 107, 142, 0.2);&#10;}&#10;&#10;html[data-theme="dark"] .track-divider {&#10; color: #5f6f7d;&#10;}&#10;&#10;html[data-theme="dark"] .album-score {&#10; filter: brightness(1.28) saturate(1.15);&#10;}&#10;&lt;/style&gt;&#10;&#10;&lt;p&gt;&lt;strong&gt;Luther&lt;/strong&gt; - 流量大就是牛。&lt;/p&gt;</description></item><item><title>2026 MCM 美赛 B 题复盘</title><link>https://brightonxu.com/posts/2026-02-06-mcm-icm-review/</link><pubDate>Fri, 06 Feb 2026 03:30:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-02-06-mcm-icm-review/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;至少是完赛了吧&lt;/div&gt;&#10;&lt;p&gt;没有什么特别的理由，也没有接触过数学建模知识，只是临时被邀请来参加美赛。大概看了一下比赛的玩法，感觉和自己的技术栈还算契合，就同意了。深知这个比赛结果几乎不会对我升学有什么帮助，赛前也是没怎么准备。就大概搜索了一下比赛的大致套路和他人的复盘就直接上了。&lt;/p&gt;</description></item><item><title>BrightFork #1: 我听得多的泛9分专辑</title><link>https://brightonxu.com/posts/2026-01-29-brightfork-1/</link><pubDate>Thu, 29 Jan 2026 03:30:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-01-29-brightfork-1/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;Where the true musics lie?&lt;/div&gt;&#10;&lt;p&gt;既然 #0 期聊的是去年的事，那这一期就来评价一下我一直以来听得比较多、也主观比较喜欢的专辑们。&lt;/p&gt;&#10;&lt;!-- more --&gt;&#10;&lt;h2 class="section-title" id="who-is-kanye-west"&gt;Who is Kanye West?&lt;/h2&gt;&#10;&#10;&#10;&#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;div class="album-review-container"&gt;&#10; &lt;div class="album-review-wrapper"&gt;&#10; &lt;div class="album-cover"&gt;&#10; &lt;img src="https://brightonxu.com/img/mbdtf.jpg" alt="My Beautiful Dark Twisted Fantasy cover"&gt;&#10; &lt;/div&gt;&#10; &lt;div class="album-info"&gt;&#10; &lt;div class="score-wrapper"&gt;&#10; &lt;div class="album-score" style="color: #d32f2f;"&gt;10&lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;div class="album-details"&gt;&#10; &lt;div class="album-artist"&gt;Kanye West&lt;/div&gt;&#10; &lt;div class="album-title"&gt;My Beautiful Dark Twisted Fantasy&lt;/div&gt;&#10; &lt;div class="album-meta"&gt;&#10; &lt;span class="album-year"&gt;2010&lt;/span&gt;&#10; &lt;span class="album-genre"&gt;Hip Hop&lt;/span&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;div class="album-favorite-track"&gt;&#10; &lt;span class="track-label"&gt;Best Track&lt;/span&gt;&#10; &lt;span class="track-divider"&gt;|&lt;/span&gt;&#10; &lt;span class="track-name"&gt;Devil in a New Dress&lt;/span&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;style&gt;&#10;.album-review-container {&#10; margin: 30px 0;&#10; padding: 15px;&#10; background: #f8f9fa;&#10; border-radius: 8px;&#10;}&#10;&#10;.album-review-wrapper {&#10; display: flex;&#10; gap: 25px;&#10; align-items: center;&#10; justify-content: center;&#10; max-width: 900px;&#10; margin: 0 auto;&#10; &#10; transform: translateX(10px);&#10;}&#10;&#10;.album-cover {&#10; flex-shrink: 0;&#10; width: 280px;&#10; &#10; box-shadow: 0 4px 12px rgba(0,0,0,0.15);&#10;}&#10;&#10;.album-cover img {&#10; width: 100%;&#10; height: auto;&#10; display: block;&#10; border-radius: 4px;&#10; &#10; margin: 0 !important;&#10;}&#10;.album-review-container .album-cover img {&#10; margin: 0;&#10;}&#10;&#10;.album-info {&#10; flex: 1;&#10; display: flex;&#10; flex-direction: column;&#10; justify-content: center;&#10; &#10;}&#10;&#10;.score-wrapper {&#10; display: flex;&#10; justify-content: center;&#10; align-items: center;&#10; flex-shrink: 0;&#10; margin-bottom: 3px;&#10; margin-top: 10px;&#10;}&#10;&#10;.album-score {&#10; font-size: 100px;&#10; font-weight: bold;&#10; display: inline-block;&#10; width: 180px;&#10; height: 180px;&#10; text-align: center;&#10; line-height: 170px;&#10; border-radius: 50%;&#10; border: 3px solid currentColor;&#10; position: relative;&#10; flex-shrink: 0;&#10;}&#10;&#10;.album-score::before {&#10; content: '';&#10; position: absolute;&#10; top: -12px;&#10; left: -12px;&#10; right: -12px;&#10; bottom: -12px;&#10; border-radius: 50%;&#10; border: 2px solid currentColor;&#10; opacity: 0.6;&#10;}&#10;&#10;.album-details {&#10; flex-shrink: 0;&#10; text-align: center;&#10; margin-top: 12px;&#10;}&#10;&#10;.album-artist {&#10; font-size: 15px;&#10; font-weight: 500;&#10; margin: 0;&#10; margin-top: 8px;&#10; color: #666;&#10; text-transform: uppercase;&#10; letter-spacing: 1px;&#10;}&#10;&#10;.album-title {&#10; font-size: 26px;&#10; font-weight: bold;&#10; margin: 2px 0 6px 0;&#10; color: #000;&#10; line-height: 1.1;&#10;}&#10;&#10;.album-meta {&#10; display: flex;&#10; gap: 10px;&#10; font-size: 13px;&#10; color: #888;&#10; margin: 0;&#10; justify-content: center;&#10; flex-wrap: wrap;&#10; align-items: center;&#10;}&#10;&#10;.album-year,&#10;.album-genre {&#10; padding: 4px 10px;&#10; background: #e9ecef;&#10; border-radius: 12px;&#10;}&#10;&#10; &#10;.album-favorite-track {&#10; display: flex;&#10; align-items: center;&#10; justify-content: center;&#10; gap: 8px;&#10; margin-top: 8px;&#10; padding: 8px 18px;&#10; background: #fff0f5;&#10; border-radius: 15px;&#10; max-width: fit-content;&#10; margin-left: auto;&#10; margin-right: auto;&#10;}&#10;&#10;.track-label {&#10; font-size: 12px;&#10; font-weight: 600;&#10; color: #d32f2f;&#10; text-transform: uppercase;&#10; letter-spacing: 0.5px;&#10; line-height: 1;&#10;}&#10;&#10;.track-divider {&#10; font-size: 14px;&#10; color: #ddd;&#10; line-height: 1;&#10;}&#10;&#10;.album-favorite-track .track-name {&#10; font-size: 14px;&#10; font-weight: 500;&#10; color: #d32f2f;&#10; line-height: 1;&#10; font-style: italic;&#10;}&#10;&#10;.album-favorite-track .track-score {&#10; font-size: 18px;&#10; font-weight: bold;&#10; line-height: 1;&#10;}&#10;&#10;@media (max-width: 768px) {&#10; .album-review-wrapper {&#10; flex-direction: column;&#10; }&#10;&#10; .album-cover {&#10; width: 100%;&#10; max-width: 280px;&#10; margin: 0 auto;&#10; }&#10;&#10; .album-score {&#10; font-size: 52px;&#10; }&#10;&#10; .album-title {&#10; font-size: 22px;&#10; }&#10;&#10; .album-meta {&#10; gap: 6px;&#10; }&#10;&#10; .album-year,&#10; .album-genre {&#10; font-size: 11px;&#10; padding: 3px 8px;&#10; }&#10;&#10; .album-favorite-track {&#10; margin-top: 10px;&#10; padding: 7px 12px;&#10; }&#10;&#10; .album-favorite-track .track-name {&#10; font-size: 13px;&#10; }&#10;&#10; .album-favorite-track .track-score {&#10; font-size: 16px;&#10; }&#10;}&#10;&#10;html[data-theme="dark"] .album-review-container {&#10; background: #121b24;&#10; border: 1px solid rgba(123, 167, 188, 0.28);&#10;}&#10;&#10;html[data-theme="dark"] .album-cover {&#10; box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35);&#10;}&#10;&#10;html[data-theme="dark"] .album-artist {&#10; color: #9eb4c3;&#10;}&#10;&#10;html[data-theme="dark"] .album-title {&#10; color: #e5eef5;&#10;}&#10;&#10;html[data-theme="dark"] .album-meta {&#10; color: #9eb4c3;&#10;}&#10;&#10;html[data-theme="dark"] .album-year,&#10;html[data-theme="dark"] .album-genre {&#10; background: #1c2b39;&#10; color: #b8ccda;&#10;}&#10;&#10;html[data-theme="dark"] .album-favorite-track {&#10; background: #2a1f30;&#10; border: 1px solid rgba(212, 107, 142, 0.2);&#10;}&#10;&#10;html[data-theme="dark"] .track-divider {&#10; color: #5f6f7d;&#10;}&#10;&#10;html[data-theme="dark"] .album-score {&#10; filter: brightness(1.28) saturate(1.15);&#10;}&#10;&lt;/style&gt;&#10;&#10;&lt;p&gt;在我心中的地位几乎等效 Close to the Edge，是所有专辑中水平断档级别的存在。在规整性上肯定比不上，但是在现代音乐里面肯定切瓜砍菜。&lt;/p&gt;</description></item><item><title>论谷歌为什么是圣人</title><link>https://brightonxu.com/posts/2026-01-27-google-is-saint/</link><pubDate>Tue, 27 Jan 2026 22:50:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-01-27-google-is-saint/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;我那颠沛流离的白嫖谷歌记录&lt;/div&gt;&#10;&lt;h2 id="proof-1前aistudio几乎unlimited-usage"&gt;Proof 1：前AIStudio几乎Unlimited usage&lt;/h2&gt;&#10;&lt;p&gt;不管你承不承认，Gemini 2.5Pro在25年前中段都是无敌的存在。我并非没有吃过细糠，使用过一段时间的GPT5订阅版，包括Thinking模型以及它自称很牛的Pro模型，但实际输出耗时和说人话程度都不如在AIStudio免费使用的2.5Pro。&lt;/p&gt;</description></item><item><title>BrightFork #0: 2025 音乐总结篇</title><link>https://brightonxu.com/posts/2026-01-21-brightfork-2025/</link><pubDate>Wed, 21 Jan 2026 19:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-01-21-brightfork-2025/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;隆重推出私人评价标准——BrightFork&lt;/div&gt;&#10;&lt;p&gt;我一直觉得把我的音乐年度报告发在公共平台是一个非常羞耻的事情，因为每个人听的音乐真的是高度细分且独立，同时很少他人会真的在意的东西，因为共鸣的概率太少了。&lt;/p&gt;</description></item><item><title>VLM起步讨论&amp;想法</title><link>https://brightonxu.com/posts/2026-01-21-vlm2/</link><pubDate>Tue, 20 Jan 2026 23:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-01-21-vlm2/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;一些没啥水平的碎碎念&lt;/div&gt;&#10;&lt;p&gt;上个学期做的 &lt;strong&gt;端到端自动驾驶模型&lt;/strong&gt; 研究最后结果不是特别让人满意，因素有很多。我只分析我自己的原因，其一是我上个学期处在某种诡异的极高强度 &lt;code&gt;Coursework&lt;/code&gt; 以及拉不起来的效率叠加的没时间状态，我甚至感觉12月份期间，我的一天延长到36个小时都做不完工作。终于，以一场重感冒加缓考草草收场本学期。其二可以整体归因成我的经验还是太少了，犯了不少绕弯路的错误，不过某种意义上也是锻炼了我的能力。&lt;/p&gt;</description></item><item><title>已经变成CC的形状了</title><link>https://brightonxu.com/posts/2026-01-20-claude-code-shape/</link><pubDate>Mon, 19 Jan 2026 18:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-01-20-claude-code-shape/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;也有可能是CC变成我的形状了&lt;/div&gt;&#10;&lt;p&gt;经常视奸我电脑屏幕的朋友都知道，我的电脑在大多数时间左上角都挂着 &lt;code&gt;Google AI Studio&lt;/code&gt; 的logo。我的工作和学习 pipeline 从使用到 &lt;code&gt;Gemini 2.5 Pro&lt;/code&gt; 那个时刻就注定会被深深的改造，懂的人一定知道一个神秘数字 —— &lt;code&gt;0325&lt;/code&gt;。虽然有时候会被吐槽是不是太 vibe 了，但是我认为我对我在干什么的理解还是很到位的，只是在实现层面借助了好用的工具而已。&lt;/p&gt;</description></item><item><title>关于写博客的初衷</title><link>https://brightonxu.com/posts/2026-01-20-why-i-blog/</link><pubDate>Mon, 19 Jan 2026 17:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-01-20-why-i-blog/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;又给自己挖了个坑&lt;/div&gt;&#10;&lt;p&gt;我是一个很乐于记录的人，用文字记录我的各种想法算是我原始的欲望中的一部份。&lt;/p&gt;&#10;&lt;p&gt;在读本科之前，我的日常生活和社交都还算比较有趣，因此能够自娱自乐的记录很多东西，在现在的自己读来也很有意思。但是本科期间，我和他人互动的次数变少了很多，大多数时候还是自己一个人坐在某个位置，面对着电脑屏幕和上面倒映出的自己了。但是记录的欲望一直存在，虽然我更费劲地去尝试捕捉某一些片段，但很显然它们正在以一种不可逆的方式慢慢消失。我在24年开头注册过一个微信公众号，记录过几篇文章，但是大多数是某种负面情绪或者感想的映射。这并不是我刻意而为之，但事实就是如此。&lt;/p&gt;</description></item><item><title>Hello World</title><link>https://brightonxu.com/posts/2026-01-19-hello-world/</link><pubDate>Sun, 18 Jan 2026 21:00:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-01-19-hello-world/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;My first blog post&lt;/div&gt;&#10;&lt;p&gt;Welcome to my blog! I&amp;rsquo;m Brighton (Yi Xu), a junior CS student at SUSTech.&lt;/p&gt;&#10;&lt;p&gt;This is my first post, marking the beginning of my blogging journey. I plan to share my thoughts on:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Projects or Researches I&amp;rsquo;m working on&lt;/li&gt;&#10;&lt;li&gt;Things I&amp;rsquo;m learning or interested in&lt;/li&gt;&#10;&lt;li&gt;Any random musings&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;!-- more --&gt;&#10;&lt;h2 id="why-move-fast-and-break-things"&gt;Why Move Fast and Break Things?&lt;/h2&gt;&#10;&lt;p&gt;Starting doing something is more worthy than doing something perfectly, especially when you are young and energetic.&lt;/p&gt;</description></item><item><title>Getting Started with Hugo: Build Your Static Blog</title><link>https://brightonxu.com/posts/2026-01-19-getting-started-with-hugo/</link><pubDate>Sun, 18 Jan 2026 20:45:00 +0800</pubDate><guid>https://brightonxu.com/posts/2026-01-19-getting-started-with-hugo/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;从安装到部署GitHub Pages的完整指南&lt;/div&gt;&#10;&lt;p&gt;Hugo is a fast and flexible static site generator that makes building websites fun again. In this post, I&amp;rsquo;ll share my experience of setting up this blog with Hugo and deploying it to GitHub Pages.&lt;/p&gt;</description></item><item><title>那些打不死我的一直在打我</title><link>https://brightonxu.com/posts/2025-12-31-those-that-dont-kill-me/</link><pubDate>Wed, 31 Dec 2025 23:50:00 +0800</pubDate><guid>https://brightonxu.com/posts/2025-12-31-those-that-dont-kill-me/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;[公众号搬运] 展望2026&lt;/div&gt;&#10;&lt;p&gt;那个希望明年活得更从容的我，似乎并没有如愿以偿。&lt;/p&gt;&#10;&lt;p&gt;我感觉我的很多认知、策略、方法论，都在今年下半年极速的收敛了，你有什么头绪吗。&lt;/p&gt;</description></item><item><title>在新的一年期待好事的发生</title><link>https://brightonxu.com/posts/2024-12-31-new-year-expectation/</link><pubDate>Tue, 31 Dec 2024 23:50:00 +0800</pubDate><guid>https://brightonxu.com/posts/2024-12-31-new-year-expectation/</guid><description>&lt;div class="article-description" style="text-align: center; font-size: 1.3em; color: #555; margin: 20px 0 30px 0; font-weight: 500;"&gt;[公众号搬运] 展望2025&lt;/div&gt;&#10;&lt;p&gt;如果把个人的发展比做一棵二叉树，那么过去的一年中我肯定剪掉了几根大的。&lt;/p&gt;&#10;&lt;p&gt;今年我要满二十岁了，无论是从生理还是心理上讲，我的青春期都已经步入了尾声。古时候改朝换代后有编纂前朝史书的习惯，放到个人角度上一点也不违和。在解构过去的自己的过程中，我发现一些有趣的东西：很多事情在当时看是自己的责任，原本可以处理地更加合理的。但放在现在看，只是因为彼时有限的认知不允许我做出最正确的决定罢了。&lt;/p&gt;</description></item><item><title/><link>https://brightonxu.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://brightonxu.com/about/</guid><description>&lt;h2 id="about-me"&gt;About Me&lt;/h2&gt;&#10;&lt;p&gt;Hi! I&amp;rsquo;m &lt;strong&gt;Brighton&lt;/strong&gt; (Yi Xu), a junior CS student at SUSTech (Southern University of Science and Technology).&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;m passionate about technology and the world we live in. This blog is where I share my journey in computer science, projects I&amp;rsquo;m working on, and things I&amp;rsquo;m learning.&lt;/p&gt;&#10;&lt;h2 id="get-in-touch"&gt;Get in Touch&lt;/h2&gt;&#10;&lt;p&gt;Feel free to reach out!&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Email: &lt;a href="mailto:x2005jiay@gmail.com"&gt;x2005jiay@gmail.com&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;GitHub: &lt;a href="https://github.com/BrightonXX"&gt;BrightonXX&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="resume"&gt;Resume&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://brightonxu.com/cv/CV.pdf"&gt;See My Reduced CV&lt;/a&gt;&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;&lt;em&gt;Thanks for visiting my blog!&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Offline</title><link>https://brightonxu.com/offline/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://brightonxu.com/offline/</guid><description>&lt;h2 id="你现在离线了-"&gt;你现在离线了 ⚡&lt;/h2&gt;&#10;&lt;p&gt;网络断开了，这个页面是 Service Worker 从缓存里掏出来的。&lt;/p&gt;&#10;&lt;p&gt;看过的文章大概率还能打开（往回退试试）；没看过的，等网络回来再说。&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;Move Fast and Break Things — but not the network, apparently.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Posts Archive</title><link>https://brightonxu.com/archive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://brightonxu.com/archive/</guid><description/></item><item><title>whoami</title><link>https://brightonxu.com/whoami/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://brightonxu.com/whoami/</guid><description/></item></channel></rss>