<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="/styles/pretty-feed-v3.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Taxodium</title>
  <subtitle>That the powerful play goes on, and you may contribute a verse.</subtitle>
  <link href="https://taxodium.ink/rss.xml" rel="self" type="application/atom+xml" />
  <link href="https://taxodium.ink/" rel="alternate" type="text/html" />
  <id>https://taxodium.ink/</id>
  <icon>https://taxodium.ink/favicon.ico</icon>
  <updated>2026-05-20T15:07:46.290Z</updated>
  <author>
    <name>Spike Leung</name>
    <email>l-yanlei@hotmail.com</email>
  </author>
  <generator uri="https://github.com/Spike-Leung/taxodium/blob/org-publish/feed.js">Taxodium Feed Generator</generator>
  <category term="blog" label="博客" />
  <category term="weekly" label="周记" />
  <category term="writing" label="写作" />
  <category term="emacs" label="Emacs" />
  <category term="music" label="音乐" />
  <category term="frontend" label="前端" />
  <entry>
    <title>TIL: 移除图片下方多余的空白 </title>
    <link href="https://taxodium.ink/til-remove-extra-empty-area-from-img.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/til-remove-extra-empty-area-from-img.html</id>
    <updated>2026-05-19T16:00:00+08:00</updated>
    <published>2026-05-19T16:00:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/til-remove-extra-empty-area-from-img.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">TIL: 移除图片下方多余的空白</h1>
</header>
<div id="outline-container-89097B21-70E8-4653-AFC9-32864F19C964" class="outline-2">
<h2 id="89097B21-70E8-4653-AFC9-32864F19C964">問題和原因</h2>
<div class="outline-text-2" id="text-89097B21-70E8-4653-AFC9-32864F19C964"><div class="org-src-container">
<pre class="src src-html">&lt;<span class="org-function-name">div</span> <span class="org-variable-name">style</span>=<span class="org-string">"border: 2px solid;"</span>&gt;
  &lt;<span class="org-function-name">img</span> <span class="org-variable-name">src</span>=<span class="org-string">"/images/album/20251226T172918--&#26790;&#24819;&#23478;-the-dreamer__20241018_khalilfong_albumwall_image_&#26041;&#22823;&#21516;.webp"</span> /&gt;
&lt;/<span class="org-function-name">div</span>&gt;
</pre>
</div>

<div style="border: 2px solid">
  <img src="/images/album/20251226T172918--梦想家-the-dreamer__20241018_khalilfong_albumwall_image_方大同.webp" >
</div>

<p>
留意上面的图片， <code>div</code> 里只有一个 <code>img</code> 元素，但 <code>img</code> 没有占滿 <code>div</code> ，在 <code>img</code> 下面还空了些許高度。
</p>

<p>
這是因為 <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/img#:~:text=%3Cimg%3E%20is%20a%20replaced%20element%3B%20it%20has%20a%20display%20value%20of%20inline%20by%20default%2C">img 是行內元素</a>，行內元素的特性是：
</p>

<ul class="org-ul">
<li>行内元素按行布局</li>
<li>每行都有一个基线 (<a href="https://developer.mozilla.org/en-US/docs/Glossary/Baseline/Typography">baseline</a>)</li>
<li>基线由字体决定</li>
<li><b>默认情况下，所有行内元素都与基线对齐</b></li>
</ul>


<figure>
<a href="images/til-remove-extra-empty-area-from-img/baseline-of-inlinebox.webp"><img src="images/til-remove-extra-empty-area-from-img/baseline-of-inlinebox.webp" alt="baseline-of-inlinebox.webp"></a>

<figcaption><span class="figure-number">&#22270;1&nbsp; </span>行內元素布局示例。文字拆成了兩行。 文字本身也是行內元素，默认情况下，与基线（紧贴着字母底部的线）对齐。 图片來源：<a href="https://polypane.app/blog/understanding-the-fundamentals-of-css-layout/">https://polypane.app/blog/understanding-the-fundamentals-of-css-layout/</a></figcaption>
</figure>

<p>
从上面的图可以看到，行内元素默认与基线对齐，而基线和行的底部还留有一些空間，這个空間是留给像是 g、j、p、y 等笔划会延展到基线下的字符的。
</p>

<p>
图片也是行內元素，<a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/img#:~:text=%3Cimg%3E%20has%20no%20baseline%2C%20so%20when%20images%20are%20used%20in%20an%20inline%20formatting%20context%20with%20vertical%2Dalign%3A%20baseline%2C%20the%20bottom%20of%20the%20image%20will%20be%20placed%20on%20the%20text%20baseline">自身没有基线，默认与文字的基线對齐</a>，也就同樣在基线下保留一些空間。
</p>
</div>
</div>
<div id="outline-container-F57AD9B7-119A-46A5-AADC-483F5C603B57" class="outline-2">
<h2 id="F57AD9B7-119A-46A5-AADC-483F5C603B57">解决方案</h2>
<div class="outline-text-2" id="text-F57AD9B7-119A-46A5-AADC-483F5C603B57"><p>
在当前场景下我并不想要這点多余的空白，可以通過以下方法解决：
</p>

<p>
<b>1.將图片設為 <code>display: block;</code> ，变成块级元素，不再是行內元素，也就不受基线影响</b>
</p>

<div class="org-src-container">
<pre class="src src-html">&lt;<span class="org-function-name">div</span> <span class="org-variable-name">style</span>=<span class="org-string">"border: 2px solid;"</span>&gt;
  &lt;<span class="org-function-name">img</span> <span class="org-variable-name">style</span>=<span class="org-string">"display:block;"</span> <span class="org-variable-name">src</span>=<span class="org-string">"/images/album/20251226T172918--&#26790;&#24819;&#23478;-the-dreamer__20241018_khalilfong_albumwall_image_&#26041;&#22823;&#21516;.webp"</span> /&gt;
&lt;/<span class="org-function-name">div</span>&gt;
</pre>
</div>

<div style="border: 2px solid">
  <img style="display:block" src="/images/album/20251226T172918--梦想家-the-dreamer__20241018_khalilfong_albumwall_image_方大同.webp">
</div>

<hr>

<p>
<b>2.給图片容器設置 <code>line-height: 0;</code> ，行高為 0，基线底部也不存在高度</b>
</p>

<div class="org-src-container">
<pre class="src src-html">&lt;<span class="org-function-name">div</span> <span class="org-variable-name">style</span>=<span class="org-string">"border: 2px solid; line-height: 0;"</span>&gt;
  &lt;<span class="org-function-name">img</span> <span class="org-variable-name">src</span>=<span class="org-string">"/images/album/20251226T172918--&#26790;&#24819;&#23478;-the-dreamer__20241018_khalilfong_albumwall_image_&#26041;&#22823;&#21516;.webp"</span> /&gt;
&lt;/<span class="org-function-name">div</span>&gt;
</pre>
</div>

<div style="border: 2px solid; line-height:0">
  <img src="/images/album/20251226T172918--梦想家-the-dreamer__20241018_khalilfong_albumwall_image_方大同.webp" >
</div>

<hr>

<p>
<b>3.給图片設置 <code>vertical-align: top; /​* or bottom *​/</code> ，不和基线对齐，和行的上下边䧘对齐</b>
</p>

<div class="org-src-container">
<pre class="src src-html">&lt;<span class="org-function-name">div</span> <span class="org-variable-name">style</span>=<span class="org-string">"border: 2px solid;"</span>&gt;
  &lt;<span class="org-function-name">img</span> <span class="org-variable-name">style</span>=<span class="org-string">"vertical-align: top;"</span> <span class="org-variable-name">src</span>=<span class="org-string">"/images/album/20251226T172918--&#26790;&#24819;&#23478;-the-dreamer__20241018_khalilfong_albumwall_image_&#26041;&#22823;&#21516;.webp"</span> /&gt;
&lt;/<span class="org-function-name">div</span>&gt;
</pre>
</div>

<div style="border: 2px solid">
  <img style="vertical-align: top" src="/images/album/20251226T172918--梦想家-the-dreamer__20241018_khalilfong_albumwall_image_方大同.webp">
</div>

<p>
你可以基于使用场景选择合适的方案，我一般会用 <code>vertical-align: top;</code> ，应该是其中副作用最小的。
</p>
</div>
</div>
<div id="outline-container-8226EC82-1A04-4B7A-AEB4-1EEC04A6AB07" class="outline-2">
<h2 id="8226EC82-1A04-4B7A-AEB4-1EEC04A6AB07">Bonus: 制作一个歌詞卡片</h2>
<div class="outline-text-2" id="text-8226EC82-1A04-4B7A-AEB4-1EEC04A6AB07"><style>
@scope (.card) {
  :scope {
    position: relative;
    border-radius: 5px;
    overflow: hidden;

    /* 移除图片下多余空白，lyrics 設置 height: 100%; 才刚好是 cover 的高度 */
    .cover {
      vertical-align: top;
    }

    .lyrics {
      box-sizing: border-box;
      position: absolute;
      inset-block-start: 0;
      inset-inline-start: 0;
      /* 让歌詞和封面等高，超出則滾動歌詞 */
      height: 100%;
      overflow: auto;
      margin: 0;
      border: 0;
      border-radius: 10px;
      /* 顏色要基于封面調整 */
      color: #328c7c;
      /* 增加一个半透明背景可以让歌詞清晰一些的同時也好看 */
      background: linear-gradient(to left, transparent, oklch(from #d4da98 l c h / .5));
      /* 隐藏滾動条，好看些 */
      scrollbar-width: none;
      padding-block: 2rem;
      padding-inline: 1rem;
      /* 給上下边缘遮罩，模糊上下边缘 */
      mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        black 20%,
        black 80%,
        transparent 100%
      );
      -webkit-mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        black 20%,
        black 80%,
        transparent 100%
      );
    }
  }
}
</style>
<div class="card">

  <img class="cover" src="/images/album/20251226T172918--梦想家-the-dreamer__20241018_khalilfong_albumwall_image_方大同.webp" >
  <p class="lyrics">
    I framed your picture on my wall<br>
    说过的话 美丽的夏 都过完了<br>
    I didn’t know that I would fall<br>
    都忘了吧 说不需挂 回忆放下<br>
    生活里种种的平凡<br>
    现实总会让人心烦<br>
    话语中常会带 许多的批判<br>
    往往脱口而出的交流带来遗憾<br>
    Well it’s useless to say<br>
    Anymore<br>
    It’s ok<br>
    Anyway<br>
    You’ll give up<br>
    I’ll let down<br>
    That’s the way it should go<br>
    Oh my love I could want you to stay<br>
    But the truth’s telling me<br>
    That there’s nothing here left to say<br>
    I framed your picture on my wall<br>
    说过的话 美丽的夏 都过完了<br>
    I didn’t know that I would fall<br>
    都忘了吧 说不需挂 回忆放下<br>
    没有最完美的选择<br>
    缘份自有它的原则<br>
    恋爱的对话中 有多少决策<br>
    做好了决定 狠心 但总算有解了<br>
    Well it’s useless to say<br>
    Anymore<br>
    It’s ok<br>
    Anyway<br>
    You’ll give up<br>
    I’ll let down<br>
    That’s the way it should go<br>
    Oh my love I could want you to stay<br>
    But the truth’s telling me<br>
    That there’s nothing here left to say<br>
    I think we’ve said it all<br>
    I think we’ve said it…all…all<br>
    Doo doo doo doo doo doo<br>
    Well it’s useless to say<br>
    Anymore<br>
    It’s ok<br>
    Anyway<br>
    You’ll give up<br>
    I’ll let down<br>
    That’s the way it should go<br>
    Oh my love I could want you to stay<br>
    But the truth’s telling me<br>
    That there’s nothing here left to<br>
  </p>
</div>

<details>
<summary>实現代碼</summary>

<div class="org-src-container">
<pre class="src src-html">&lt;<span class="org-function-name">div</span> <span class="org-variable-name">class</span>=<span class="org-string">"card"</span>&gt;
  &lt;<span class="org-function-name">img</span> <span class="org-variable-name">class</span>=<span class="org-string">"cover"</span> <span class="org-variable-name">src</span>=<span class="org-string">"/images/album/20251226T172918--&#26790;&#24819;&#23478;-the-dreamer__20241018_khalilfong_albumwall_image_&#26041;&#22823;&#21516;.webp"</span> /&gt;
  &lt;<span class="org-function-name">p</span> <span class="org-variable-name">class</span>=<span class="org-string">"lyrics"</span>&gt;
    I framed your picture on my wall&lt;<span class="org-function-name">br</span>/&gt;
    &#35828;&#36807;&#30340;&#35805; &#32654;&#20029;&#30340;&#22799; &#37117;&#36807;&#23436;&#20102;&lt;<span class="org-function-name">br</span>/&gt;
    I didn&#8217;t know that I would fall&lt;<span class="org-function-name">br</span>/&gt;
    &#37117;&#24536;&#20102;&#21543; &#35828;&#19981;&#38656;&#25346; &#22238;&#24518;&#25918;&#19979;&lt;<span class="org-function-name">br</span>/&gt;
    &#29983;&#27963;&#37324;&#31181;&#31181;&#30340;&#24179;&#20961;&lt;<span class="org-function-name">br</span>/&gt;
    &#29616;&#23454;&#24635;&#20250;&#35753;&#20154;&#24515;&#28902;&lt;<span class="org-function-name">br</span>/&gt;
    &#35805;&#35821;&#20013;&#24120;&#20250;&#24102; &#35768;&#22810;&#30340;&#25209;&#21028;&lt;<span class="org-function-name">br</span>/&gt;
    &#24448;&#24448;&#33073;&#21475;&#32780;&#20986;&#30340;&#20132;&#27969;&#24102;&#26469;&#36951;&#25022;&lt;<span class="org-function-name">br</span>/&gt;
    Well it&#8217;s useless to say&lt;<span class="org-function-name">br</span>/&gt;
    Anymore&lt;<span class="org-function-name">br</span>/&gt;
    It&#8217;s ok&lt;<span class="org-function-name">br</span>/&gt;
    Anyway&lt;<span class="org-function-name">br</span>/&gt;
    You&#8217;ll give up&lt;<span class="org-function-name">br</span>/&gt;
    I&#8217;ll let down&lt;<span class="org-function-name">br</span>/&gt;
    That&#8217;s the way it should go&lt;<span class="org-function-name">br</span>/&gt;
    Oh my love I could want you to stay&lt;<span class="org-function-name">br</span>/&gt;
    But the truth&#8217;s telling me&lt;<span class="org-function-name">br</span>/&gt;
    That there&#8217;s nothing here left to say&lt;<span class="org-function-name">br</span>/&gt;
    I framed your picture on my wall&lt;<span class="org-function-name">br</span>/&gt;
    &#35828;&#36807;&#30340;&#35805; &#32654;&#20029;&#30340;&#22799; &#37117;&#36807;&#23436;&#20102;&lt;<span class="org-function-name">br</span>/&gt;
    I didn&#8217;t know that I would fall&lt;<span class="org-function-name">br</span>/&gt;
    &#37117;&#24536;&#20102;&#21543; &#35828;&#19981;&#38656;&#25346; &#22238;&#24518;&#25918;&#19979;&lt;<span class="org-function-name">br</span>/&gt;
    &#27809;&#26377;&#26368;&#23436;&#32654;&#30340;&#36873;&#25321;&lt;<span class="org-function-name">br</span>/&gt;
    &#32536;&#20221;&#33258;&#26377;&#23427;&#30340;&#21407;&#21017;&lt;<span class="org-function-name">br</span>/&gt;
    &#24651;&#29233;&#30340;&#23545;&#35805;&#20013; &#26377;&#22810;&#23569;&#20915;&#31574;&lt;<span class="org-function-name">br</span>/&gt;
    &#20570;&#22909;&#20102;&#20915;&#23450; &#29408;&#24515; &#20294;&#24635;&#31639;&#26377;&#35299;&#20102;&lt;<span class="org-function-name">br</span>/&gt;
    Well it&#8217;s useless to say&lt;<span class="org-function-name">br</span>/&gt;
    Anymore&lt;<span class="org-function-name">br</span>/&gt;
    It&#8217;s ok&lt;<span class="org-function-name">br</span>/&gt;
    Anyway&lt;<span class="org-function-name">br</span>/&gt;
    You&#8217;ll give up&lt;<span class="org-function-name">br</span>/&gt;
    I&#8217;ll let down&lt;<span class="org-function-name">br</span>/&gt;
    That&#8217;s the way it should go&lt;<span class="org-function-name">br</span>/&gt;
    Oh my love I could want you to stay&lt;<span class="org-function-name">br</span>/&gt;
    But the truth&#8217;s telling me&lt;<span class="org-function-name">br</span>/&gt;
    That there&#8217;s nothing here left to say&lt;<span class="org-function-name">br</span>/&gt;
    I think we&#8217;ve said it all&lt;<span class="org-function-name">br</span>/&gt;
    I think we&#8217;ve said it&#8230;all&#8230;all&lt;<span class="org-function-name">br</span>/&gt;
    Doo doo doo doo doo doo&lt;<span class="org-function-name">br</span>/&gt;
    Well it&#8217;s useless to say&lt;<span class="org-function-name">br</span>/&gt;
    Anymore&lt;<span class="org-function-name">br</span>/&gt;
    It&#8217;s ok&lt;<span class="org-function-name">br</span>/&gt;
    Anyway&lt;<span class="org-function-name">br</span>/&gt;
    You&#8217;ll give up&lt;<span class="org-function-name">br</span>/&gt;
    I&#8217;ll let down&lt;<span class="org-function-name">br</span>/&gt;
    That&#8217;s the way it should go&lt;<span class="org-function-name">br</span>/&gt;
    Oh my love I could want you to stay&lt;<span class="org-function-name">br</span>/&gt;
    But the truth&#8217;s telling me&lt;<span class="org-function-name">br</span>/&gt;
    That there&#8217;s nothing here left to&lt;<span class="org-function-name">br</span>/&gt;
  &lt;/<span class="org-function-name">p</span>&gt;
&lt;/<span class="org-function-name">div</span>&gt;
</pre>
</div>

<div class="org-src-container">
<pre class="src src-css"><span class="org-css-selector">.card</span> {
  <span class="org-css-property">position</span>: relative;
  <span class="org-css-property">border-radius</span>: 5px;
  <span class="org-css-property">overflow</span>: hidden;

   <span class="org-comment-delimiter">/* </span><span class="org-comment">&#31227;&#38500;&#22270;&#29255;&#19979;&#22810;&#20313;&#31354;&#30333;&#65292;lyrics &#35373;&#32622; height: 100%; &#25165;&#21018;&#22909;&#26159; cover &#30340;&#39640;&#24230;</span><span class="org-comment-delimiter"> */</span>
  <span class="org-css-selector">.cover</span> {
    <span class="org-css-property">vertical-align</span>: top;
  }

  <span class="org-css-selector">.lyrics</span> {
    <span class="org-css-property">box-sizing</span>: border-box;
    <span class="org-css-property">position</span>: absolute;
    <span class="org-css-property">inset-block-start</span>: 0;
    <span class="org-css-property">inset-inline-start</span>: 0;
    <span class="org-comment-delimiter">/* </span><span class="org-comment">&#35753;&#27468;&#35422;&#21644;&#23553;&#38754;&#31561;&#39640;&#65292;&#36229;&#20986;&#21063;&#28414;&#21205;&#27468;&#35422;</span><span class="org-comment-delimiter"> */</span>
    <span class="org-css-property">height</span>: 100%;
    <span class="org-css-property">overflow</span>: auto;
    <span class="org-css-property">margin</span>: 0;
    <span class="org-css-property">border</span>: 0;
    <span class="org-css-property">border-radius</span>: 10px;
    <span class="org-comment-delimiter">/* </span><span class="org-comment">&#38991;&#33394;&#35201;&#22522;&#20110;&#23553;&#38754;&#35519;&#25972;</span><span class="org-comment-delimiter"> */</span>
    <span class="org-css-property">color</span>: <span class="custom-2">#328c7c</span>;
    <span class="org-comment-delimiter">/* </span><span class="org-comment">&#22686;&#21152;&#19968;&#20010;&#21322;&#36879;&#26126;&#32972;&#26223;&#21487;&#20197;&#35753;&#27468;&#35422;&#28165;&#26224;&#19968;&#20123;&#30340;&#21516;&#26178;&#20063;&#22909;&#30475;</span><span class="org-comment-delimiter"> */</span>
    <span class="org-css-property">background</span>: linear-gradient(to left, transparent, oklch(from <span class="custom-1">#d4da98</span> l c h / .5));
    <span class="org-comment-delimiter">/* </span><span class="org-comment">&#38544;&#34255;&#28414;&#21205;&#26465;&#65292;&#22909;&#30475;&#20123;</span><span class="org-comment-delimiter"> */</span>
    <span class="org-css-property">scrollbar-width</span>: none;
    <span class="org-css-property">padding-block</span>: 2rem;
    <span class="org-css-property">padding-inline</span>: 1rem;
    <span class="org-comment-delimiter">/* </span><span class="org-comment">&#32102;&#19978;&#19979;&#36793;&#32536;&#36974;&#32617;&#65292;&#27169;&#31946;&#19978;&#19979;&#36793;&#32536;</span><span class="org-comment-delimiter"> */</span>
    <span class="org-css-property">mask-image</span>: linear-gradient(
      to bottom,
      transparent 0%,
      <span class="custom">black</span> 20%,
      <span class="custom">black</span> 80,
      transparent 100%
    );
    <span class="org-css-proprietary-property">-webkit-mask-image</span>: linear-gradient(
      to bottom,
      transparent 0%,
      <span class="custom">black</span> 20%,
      <span class="custom">black</span> 80%,
      transparent 100%
    );
  }
}
</pre>
</div>
</details>
</div>
</div>
<div id="outline-container-5AACDA71-EAA6-4FB0-B26B-0E600AF7081E" class="outline-2">
<h2 id="5AACDA71-EAA6-4FB0-B26B-0E600AF7081E">推荐閱讀</h2>
<div class="outline-text-2" id="text-5AACDA71-EAA6-4FB0-B26B-0E600AF7081E"><ul class="org-ul">
<li><a href="https://polypane.app/blog/understanding-the-fundamentals-of-css-layout/#how-inline-boxes-work">Understanding the fundamentals of CSS Layout / How inline boxes work</a> by Polypane</li>
</ul>
</div>
</div>
</div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>Zine#49 </title>
    <link href="https://taxodium.ink/49.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/49.html</id>
    <updated>2026-05-18T21:30:00+08:00</updated>
    <published>2026-05-18T21:30:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/49.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">Zine#49</h1>
</header>
<p>
🎶 嘿！岛 (Black Island) - 表情银行 MimikBanka
</p>

<div class="lyric-card div" id="orgbb23a17">

<figure>
<a href="images/album/20251226T190850--嘿！岛（black-island）__20230912_mimikbanka_albumwall_image_表情银行.webp"><img src="images/album/20251226T190850--嘿！岛（black-island）__20230912_mimikbanka_albumwall_image_表情银行.webp" alt="嘿！岛（black-island）専輯封面"></a>

</figure>

<p style="color: oklch(.9 0 0 / .8); background: linear-gradient(to left, transparent, oklch(from #494f7f l c h / .8))" class="verse">
<b>启明星</b><br>
<b>一定很孤独吧</b><br>
孤独中<br>
搁浅的你我啊<br>
黑暗里<br>
望眼欲穿向白昼<br>
<b>漫漫长夜</b><br>
<b>教我如何不泪流</b><br>
浑浊的<br>
<b>黑夜赐予我疼痛</b><br>
<b>这疼痛</b><br>
<b>像雪一样正消融</b><br>
<b>睡魔啊</b><br>
<b>他唱着遗忘的歌谣</b><br>
<b>破晓时</b><br>
<b>就带走我的噩梦</b><br>
哎呀呀<br>
漫漫长夜<br>
教我如何不泪流<br>
闪电划破阴天<br>
晨光驱散黑夜<br>
<b>在这世界的普通角落</b><br>
<b>我满不在乎地活下去</b><br>
和你一起<br>
和你一起<br>
浑浊渐渐沉淀<br>
一切清晰可见<br>
<b>在超越绝望的远方</b><br>
<b>比希望更远的地方</b><br>
<b>我等着你</b><br>
<b>拥抱你</b><br>
<b>等着你</b><br>
<b>拥抱你</b><br>
<br>
⸺ 启明星 (Phospherus)<br>
</p>

</div>
<div id="outline-container-4C729BAB-53D0-4117-9781-26827640F5B8" class="outline-2">
<h2 id="4C729BAB-53D0-4117-9781-26827640F5B8">News | Article</h2>
<div class="outline-text-2" id="text-4C729BAB-53D0-4117-9781-26827640F5B8"><details>
<summary>目录</summary>

<div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="#F2616162-7EEB-4CD8-AC43-27371FD1B55B">A Tale of Two Bridges by pieterh</a></li>
<li><a href="#2010CF66-7E24-4A87-8B23-0292F3C2D488">Against Interpretation by Susan Sontag</a></li>
<li><a href="#FF319C35-80BD-4CA6-931E-A102E10B4009">Going back to the morning newspaper model by Chandru</a></li>
<li><a href="#D5342803-4979-421C-BEE0-F1158B5699DB">The Mystery in the Medicine Cabinet Dynomight by Asterisk</a></li>
<li><a href="#3ECB9543-FAB1-4349-B2CB-1B523993F832">On Taste by Matthias Endler</a></li>
<li><a href="#58208D30-40AC-428B-BC05-09A8134BB59D">Others</a></li>
</ul>
</div>
</details>
</div>
<div id="outline-container-F2616162-7EEB-4CD8-AC43-27371FD1B55B" class="outline-3">
<h3 id="F2616162-7EEB-4CD8-AC43-27371FD1B55B"><a href="http://hintjens.com/blog:16">A Tale of Two Bridges</a> by pieterh</h3>
<div class="outline-text-3" id="text-F2616162-7EEB-4CD8-AC43-27371FD1B55B"><p>
故事很好的诠释了 <a href="https://en.wikipedia.org/wiki/John_Gall_%28author%29#Gall's_law">Gall's law</a>：
</p>

<blockquote>
<p>
一个能正常运作的复杂系统，总是从一个能正常运作的简单系统演变而来。一个从零开始设计的复杂系统永远无法正常运作，也无法通过修补使其正常运作。你必须从一个能正常运作的简单系统重新开始。
</p>

<p>
A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works
and cannot be patched up to make it work.
You have to start over with a working simple system.
</p>
</blockquote>

<p>
以及，要及早行動、发布、驗証。思慮太多，可能早就錯失時機了，遇事不决就先行動看看。
</p>
</div>
</div>
<div id="outline-container-2010CF66-7E24-4A87-8B23-0292F3C2D488" class="outline-3">
<h3 id="2010CF66-7E24-4A87-8B23-0292F3C2D488"><a href="http://www.coldbacon.com/writing/sontag-againstinterpretation.html">Against Interpretation</a> by Susan Sontag</h3>
<div class="outline-text-3" id="text-2010CF66-7E24-4A87-8B23-0292F3C2D488"><p>
中文翻译： <a href="https://www.artda.cn/pinglundangan-c-10023.html">苏珊·桑塔格︱《反对阐释》</a>
</p>

<p>
作者认為艺术 (画、書、音樂、电影等) 本身是獨立的，不需要去闡釋，去感受它就好。艺术不是一定要回答出它在表达什么，不是非要有什么意义。去闡釋往往需要將艺术本身解构成一系列元素，实际是一種翻譯，而翻譯往往也无法完全傳達原文的意思，糟糕的翻譯甚至会歪曲原意，塞进很多譯者自身的想法。有的感受也是无法用言語描述的，它是純粹的，具有感官上的直接性，是无法被闡釋的。
</p>

<blockquote>
<p>
我们的任务不是要在艺术作品中挖掘出最大量的内容，更不是要从作品中榨取比已有内容更多的东西。我们的任务是削减内容，以便我们能看清事物本身。
</p>

<p>
<a href="http://www.coldbacon.com/writing/sontag-againstinterpretation.html#:~:text=Our%20task,means%2E">Source</a>
</p>
</blockquote>

<p>
我大体上认同作者的观点。不過要区分闡釋和理解，像是閱讀，还是要去搞明白作者想表达的東西，不用去過度解讀，但应该要达到理解，能捕捉到作者想表达的東西。
</p>

<details>
<summary>摘录</summary>

<blockquote>
<p>
事实是，西方所有关于艺术的意识和反思，都一直局限在希腊艺术理论所划定的范围内，即艺术是「模仿」或「再现」。正是通过这一理论，艺术本身 ⸺ 超越了具体的艺术作品 ⸺ 变得成了一个问题，需要为其辩护。也正是这种对艺术的辩护，催生了一种奇特的视角，使我们习惯称之为「形式」的东西从我们习惯称之为「内容」的东西中分离出来，并导致了那种将内容视为本质、将形式视为附属的所谓「良苦用心」。
</p>

<p>
即便在现代，当大多数艺术家和评论家已经抛弃了「艺术是外部现实的再现」这一理论，转而支持「艺术是主观表达」的理论时，模仿论的主要特征依然存在。无论我们将艺术作品构想为一幅画（艺术作为现实的图画），还是构想为一个陈述（艺术作为艺术家的陈述），内容依然排在首位。内容可能已经改变，可能不再那么具象，不再那么清晰地写实，但人们仍然假设艺术作品就是其内容。或者，正如今天通常的说法，艺术作品在定义上就是在「表达」什么。（「X所表达的是……」，「X试图表达的是……」，「X表达了……」等等。）
</p>

<p>
<a href="http://www.coldbacon.com/writing/sontag-againstinterpretation.html#:~:text=The%20fact,etc%2E%29">Source</a>
</p>
</blockquote>

<blockquote>
<p>
当然，我指的并不是广义上的阐释，即尼采（正确地）所说的「没有事实，只有阐释」的那种意义。我在这里所说的阐释，是指一种有意识的思维活动，它体现了某种特定的准则和某些阐释的「规则」。
</p>

<p>
<span class="underline">针对艺术而言，阐释意味着从作品整体中剥离出一系列元素（如 X 、 Y 、 Z 等等）。</span><span class="underline">阐释的任务实际上是一种翻译。</span>阐释者会说：瞧，难道你没看出 X 其实是 ⸺ 或者说，其实意味着 ⸺ A 吗？ Y 其实是 B ？ Z 其实是 C ？
</p>

<p>
什么样的情境会促使这种改造文本的奇特计划产生？历史为我们提供了答案的素材。阐释最早出现在古典古代晚期的文化中，当时神话的力量和可信度已被科学启蒙所引入的「现实主义」世界观所打破。一旦困扰后神话意识的问题 ⸺ 即宗教符号的得体性问题 ⸺ 被提出，原始形式的古代文本便不再被接受。于是，阐释被召唤出来，以使古代文本符合「现代」需求。因此，斯多葛学派为了符合他们认为神灵必须具有道德的观点，将荷马史诗中宙斯及其喧闹家族的粗鲁特征寓言化了。他们解释说，荷马通过宙斯与勒托的通奸真正指代的是权力与智慧的结合。同样，亚历山大的菲洛将希伯来圣经的字面历史叙事阐释为精神范式。菲洛说，出埃及、在沙漠中流浪四十年以及进入应许之地的故事，实际上是个人灵魂的解放、磨难和最终救赎的寓言。<span class="underline">因此，阐释以文本的明确含义与（后来的）读者的需求之间的差异为前提。它寻求解决这种差异。</span><span class="underline">情况是，由于某种原因，一个文本变得不可接受；但它又不能被丢弃。</span><span class="underline">阐释是一种激进的策略，通过翻新来保存一个被认为过于珍贵而不能抛弃的旧文本。</span><span class="underline">阐释者在没有实际擦除或重写文本的情况下，正在改变它。</span><span class="underline">但他不能承认自己在这样做。</span><span class="underline">他声称只是通过揭示其真实含义来使其变得易于理解。</span><span class="underline">无论阐释者如何改变文本</span><span class="underline">（另一个臭名昭著的例子是拉比和基督教对明显带有色情色彩的《雅歌》进行的「精神」阐释），</span><span class="underline">他们都必须声称自己是在读出一种已经存在于那里的意义。</span>
</p>

<p>
然而，在我们这个时代，阐释变得更加复杂。当代对阐释工程的热衷，往往并非出于对棘手文本的虔诚（这种虔诚可能掩盖了某种侵略性），而是源于一种公开的侵略性，一种对表象的公然蔑视。<span class="underline">旧式的阐释虽然执着，但仍保持尊重；它在字面意思之上建立起另一层含义。</span><span class="underline">而现代风格的阐释则是挖掘，且在挖掘的同时进行破坏；它挖掘文本「背后」，以寻找那个真实的潜文本。</span>现代最著名且最具影响力的学说，即马克思和弗洛伊德的学说，实际上等同于复杂的诠释学体系，是侵略性且不虔诚的阐释理论。用弗洛伊德的话说，所有可观察到的现象都被归为显性内容。必须对这些显性内容进行探究和排挤，以寻找其下的真实含义 ⸺ 隐性内容。对于马克思来说，像革命和战争这样的社会事件；对于弗洛伊德来说，个人生活中的事件（如神经官能症症状和口误）以及文本（如梦境或艺术作品）
⸺ 都被视为阐释的契机。根据马克思和弗洛伊德的观点，这些事件只是看起来可以理解。实际上，如果没有阐释，它们就毫无意义。理解即阐释。而阐释就是重新表述现象，实际上是为其寻找一个等价物。
</p>

<p>
<a href="http://www.coldbacon.com/writing/sontag-againstinterpretation.html#:~:text=3-,Of,for%20it%2E">Source</a>
</p>
</blockquote>

<blockquote>
<p>
<span class="underline">在大多数现代案例中，阐释等同于平庸之辈拒绝让艺术作品保持独立。</span><span class="underline">真正的艺术有能力让我们感到不安。</span><span class="underline">通过将艺术作品还原为其内容，然后对其进行阐释，人们驯服了艺术作品。</span><span class="underline">阐释使艺术变得易于管理、顺从。</span>
</p>

<p>
<span class="underline">这种阐释的平庸主义在文学中比在任何其他艺术中都更为盛行。</span><span class="underline">几十年来，文学评论家一直认为他们的任务是将诗歌、戏剧、小说或故事的元素转化为其他东西。</span>有时，作家在面对其艺术赤裸裸的力量时会感到如此不安，以至于他会在作品本身中安装 ⸺
尽管带着一点羞涩，一点讽刺的品味 ⸺ 对其清晰而明确的阐释。托马斯·曼就是这样一位过度合作的作者。对于那些更固执的作者，评论家则非常乐意代劳。
</p>

<p>
例如，卡夫卡的作品遭到了不少于三支阐释大军的大规模蹂躏。那些将卡夫卡读作社会寓言的人，看到了现代官僚机构的挫败感和疯狂，以及其最终在极权国家中的体现。那些将卡夫卡读作心理分析寓言的人，看到了卡夫卡对他父亲的恐惧、他的阉割焦虑、他的无能感、他对梦境的束缚的绝望揭示。那些将卡夫卡读作宗教寓言的人解释说，《城堡》中的 K. 正试图进入天堂，《审判》中的约瑟夫· K. 正受到上帝无情而神秘的正义审判……
[&#x2026;]
</p>

<p>
普鲁斯特、乔伊斯、福克纳、里尔克、劳伦斯、纪德……我们可以不断列举下去；那些被厚重的阐释层层包裹的作家名单是无穷无尽的。<span class="underline">但值得注意的是，阐释并不仅仅是平庸对天才的恭维。</span><span class="underline">事实上，它是现代人理解事物的方式，被应用于各种水准的作品。</span>
</p>

<p>
<a href="http://www.coldbacon.com/writing/sontag-againstinterpretation.html#:~:text=5-,In,quality%2E">Source</a>
</p>
</blockquote>

<blockquote>
<p>
艺术家是否打算让他们的作品被阐释并不重要。也许田纳西·威廉斯认为《街车》的主题正如卡赞所想的那样。也许考克多在《诗人之血》和《奥菲斯》中确实想要那些基于弗洛伊德象征主义和社会评论的详尽解读。<span class="underline">但这些作品的价值肯定不在于它们的「意义」。</span>
[&#x2026;]
</p>

<p>
从访谈来看，雷乃和罗伯-格里耶在创作《去年在马里昂巴德》时，显然是有意设计成可以容纳多种同样合理的阐释。<span class="underline">但我们应该抵制阐释《马里昂巴德》的诱惑。</span><span class="underline">在《马里昂巴德》中，真正重要的是其某些影像所具有的纯粹、不可翻译、感官上的直接性，</span>以及它对某些电影形式问题所给出的严谨（尽管狭窄）的解决方案。
</p>

<p>
再说一次，英格玛·伯格曼在《沉默》中让坦克在深夜空旷的街道上轰鸣而过，或许是想将其作为阳具的象征。但如果他真是这么想的，那便是一个愚蠢的想法。（「永远不要相信叙述者，要相信故事，」劳伦斯如是说。）如果将坦克视为一个粗粝的客体，视为旅馆内发生的神秘、突发、全副武装的事件在感官上的直接对应，那么坦克出现的那个片段便是影片中最震撼人心的时刻。<span class="underline">那些试图对坦克进行弗洛伊德式解读的人，只不过是在表达他们对银幕上真实呈现的内容缺乏感应。</span>
</p>

<p>
此类阐释往往表明了对作品的不满（无论是有意识还是无意识的），以及一种想要用别的东西取而代之的愿望。
</p>

<p>
阐释基于一种极其可疑的理论，即认为艺术作品是由若干内容要素构成的，这种做法亵渎了艺术。它将艺术变成了一种消耗品，一种可以被随意归入某种心理范畴体系的物件。
</p>

<p>
<a href="http://www.coldbacon.com/writing/sontag-againstinterpretation.html#:~:text=6-,It,categories%2E">Source</a>
</p>
</blockquote>

<blockquote>
<p>
阐释将艺术作品的感官体验视为理所当然，并以此为起点。但在今天，这已不能被视为理所当然。想想我们每个人都能接触到的艺术作品是何等繁多，再加上城市环境中各种冲突的味觉、嗅觉和视觉对我们感官的轰炸。<span class="underline">我们的文化建立在过剩和生产过剩之上；其结果是我们的感官体验在持续丧失敏锐度。</span><span class="underline">现代生活的所有条件 ⸺ 物质的充盈、极度的拥挤 ⸺ 共同钝化了我们的感官能力。</span>正是要根据我们的感官状态和能力（而非另一个时代的），来评估评论家的任务。
</p>

<p>
<span class="underline">现在重要的是恢复我们的感官。我们必须学会去观察更多，去聆听更多，去感受更多。</span>
</p>

<p>
<span class="underline">我们的任务不是要在艺术作品中挖掘出最大量的内容，更不是要从作品中榨取比已有内容更多的东西。</span><span class="underline">我们的任务是削减内容，以便我们能看清事物本身。</span>
</p>

<p>
<a href="http://www.coldbacon.com/writing/sontag-againstinterpretation.html#:~:text=Interpretation%20takes,means%2E">Source</a>
</p>
</blockquote>

<blockquote>
<p>
我们需要的是艺术的色情学，而非阐释学。
</p>

<p>
<a href="http://www.coldbacon.com/writing/sontag-againstinterpretation.html#:~:text=In%20place%20of%20a%20hermeneutics%20we%20need%20an%20erotics%20of%20art%2E">Source</a>
</p>
</blockquote>
</details>

<p>
另見：<a href="https://cyrus19.cc/archives/1858">直接感受</a> by CC
</p>

<details>
<summary>摘录</summary>

<blockquote>
<p>
[&#x2026;]
什么叫“直接感受”？
</p>

<p>
我当时只能仓促地解释：它有点像你看到一幅画，它的色彩落在你的视网膜上时形成的第一波冲击；是某个对象抵达你时，在你脑中留下的第一个印象和感受。它看起来像是“未被加工”的，但其实并不空白。恰恰相反，这种感觉的产生统合了你此前全部的审美、经验、思考和知识库，只是在那一瞬间，它还没有被进一步拆解、命名、分析。而你一旦开始思考、开始解构、甚至只是开始注意到，那种东西就未必还留得住了。
</p>

<p>
<a href="https://cyrus19.cc/archives/1858#:~:text=%E8%BF%99%E5%85%B6%E5%AE%9E%E6%98%AF,%E4%BA%86,-%E3%80%82">Source</a>
</p>
</blockquote>

<blockquote>
<p>
我对“直接感受”的理解，和这种“直击”很像。
</p>

<p>
某个东西以完整的、未被分流的、未经转述的、未被解释的信息量，直接轰到你的脑中。
</p>

<p>
天然，原初，纯粹，原始，不丢失信息量，光流，轰击。
</p>

<p>
——是的，我只能依靠不断叠加词语，用很多个并不完全重合的形容去逼近它。
</p>

<p>
也就是说，恰恰是这种最“直接”的东西，常常最难直接传达。我反而必须长篇大论，才能让它尽可能接近我心里那个样子，或者至少接近到“表达”本身让我自己满意的程度。
</p>

<p>
<a href="https://cyrus19.cc/archives/1858#:~:text=%E5%80%BC%EF%BC%89%E3%80%82-,%E6%88%91,%E7%A8%8B%E5%BA%A6">Source</a>
</p>
</blockquote>
</details>
</div>
</div>
<div id="outline-container-FF319C35-80BD-4CA6-931E-A102E10B4009" class="outline-3">
<h3 id="FF319C35-80BD-4CA6-931E-A102E10B4009"><a href="https://notes.druchan.com/going-back-to-newspaper-model">Going back to the morning newspaper model</a> by Chandru</h3>
<div class="outline-text-3" id="text-FF319C35-80BD-4CA6-931E-A102E10B4009"><blockquote>
<p>
陆上的人喜欢寻根问底，虚度了大好光阴。冬天忧虑夏天的姗姗来迟，夏天则担心冬天的将至。所以他们不停四处游走，追求一个遥不可及、四季如夏的地方，我并不羡慕。
</p>

<p>
<span class="underline">所有那些城市，你就是无法看见尽头。</span><span class="underline">尽头？拜托！拜托你给我看它的尽头在哪？</span>当时，站在舷梯向外看还好。我那时穿着大衣，感觉也很棒，觉得自己前途无量，然后我就要下船去。放心！完全没问题！可是，阻止了我的脚步的，并不是我所看见的东西，而是我所无法看见的那些东西。你明白么？我看不见的那些。<span class="underline">在那个无限蔓延的城市里，什么东西都有，可惟独没有尽头。</span><span class="underline">根本就没有尽头。</span><span class="underline">我看不见的是这一切的尽头，世界的尽头。</span>
</p>

<p>
⸺ <a href="https://movie.douban.com/subject/1292001/">《海上钢琴师》</a> 台词
</p>
</blockquote>

<p>
訂閱<em>流</em>給人的感覚也是无尽的，每天都有大量新增的信息，看完了目前的信息，一刷新又多了一堆未讀的，像是一个永遠无法標記為完成的待辦項，這種没有盡頭的感覚无形中給人帯來了焦慮感。
</p>

<p>
<a href="https://www.terrygodier.com/current">Current RSS Reader</a> 的解法是將計数去掉了，讓你忽略数量，這樣你就不会总是想着將未讀記数清空，从而更専注在閱讀上，弱化了清空未讀的 <a href="https://www.terrygodier.com/phantom-obligation">幻影义务</a>。
Current 將訂閱流設計成一条流動的河，內容會基于类型有不同的流速，流走了就消失了。很像這段話描述的狀態：
</p>

<blockquote>
<p>
说到这个，本周早些时候我偶然读到 Oliver Burkeman 在 <i>Meditations for Mortals</i> 中关于积压书单的绝妙建议。
</p>

<p>
<span class="underline">[&#x2026;]把你的待读书单视作一条河流，而非一个水桶。</span><span class="underline">换言之：不要将积压的书单看作一个会逐渐填满 [甚至溢出] 的容器，认为清空它是你的责任；</span><span class="underline">而应视其为从你身边流过的溪流，你只需从中偶尔撷取几本心仪之作，任其余书籍随波而去而不必心怀愧疚。</span>
</p>

<p>
<a href="https://johnrakestraw.com/reading/tracking-my-reading/#:~:text=On%20that%20note,by%20(p.%2029).">Tracking my reading and books on tap</a> by John Rakestraw
</p>
</blockquote>

<p>
Current 或許能免除了清空未讀条目的「义务」，但我会担心錯過了一些我可能感兴趣的信息。
</p>

<p>
而 Chandru 的解法則是每天生成一份日报，包含當天所有的更新內容，像是一份报紙，限定了一天的閱讀量，只需要看完這份「报紙」就够了，把无尽变成了一天份量的有限。就像看报紙一樣，看完那些感兴趣的，报紙就可以扔一邊了。
</p>

<p>
我更傾向 Chandru 的解法，既不怕錯過，也能切断訂閱<em>流</em>，讓其在一天中变得有限，减少了清空未讀的焦慮感。
</p>

<p>
另外也推薦看看 <a href="nichijou-6.html#73537C35-2E65-424A-89D3-C1C0F3773D3F">日常#6::订阅流整理</a>。
</p>

<details>
<summary>摘录</summary>

<blockquote>
<p>
在正在编写的指南/手册「逃离算法囚笼」中，我谈到了社交媒体「信息流」的这一根本性问题。<span class="underline">它们是无限流。永无止境。你滚动得越多，它就越往下延伸。</span>
</p>

<p>
这是我们炮制出的最黑暗的设计模式之一。如果你是在早期的互联网环境下长大的，你会记得翻到分页列表末尾的情景。<span class="underline">过去事物是有终点的。现在没有了，终点不再是必然。</span>
</p>

<p>
<span class="underline">尽管有无限的内容可供消费，应用其实可以决定为你「结束」列表。</span><span class="underline">它们可以选择说：「哦，目前就这些了，几小时后再来看看吧，我们会给你展示新内容。」但它们不会这么做。</span>
</p>

<p>
<span class="underline">RSS 订阅源受限于你订阅的数量，但它们仍然设法向你推送看似无穷无尽的流。</span><span class="underline">再加上未读计数，你又回到了数字内容消费无法管理的焦虑之城。</span>
</p>

<p>
[&#x2026;]
</p>

<p>
<span class="underline">我们不需要「流」。</span><span class="underline">我们的大脑并非为了处理「流」而进化的。</span>大脑需要休息，如果设计师和开发者关心这一点，应用完全可以设计成另一种方式。
</p>

<p>
<a href="https://notes.druchan.com/going-back-to-newspaper-model#:~:text=In%20my,way">Source</a>
</p>
</blockquote>

<blockquote>
<p>
你是否曾对自己说过，要在周末补完所有未读内容？或者打算在周末处理完所有的家务（打扫、洗衣服、准备餐食）？
</p>

<p>
<span class="underline">我们本质上是在进行「批处理」。事实证明，批处理是应对「信息流」的一剂良药。</span>
</p>

<p>
<span class="underline">这里还有一个类比，对那些伴随着纸质报纸长大的人来说很受用。</span><span class="underline">你还记得拿到晨报，浏览标题并详细阅读其中几条新闻的情景吗？</span><span class="underline">那之后呢？读完就结束了。就是这样。</span><span class="underline">即使你回头再读一点，也会有一种明显的「完成了」的感觉。</span><span class="underline">一种终结感。任务 = 已完成。</span>
</p>

<p>
<a href="https://notes.druchan.com/going-back-to-newspaper-model#:~:text=Have%20you,way">Source</a>
</p>
</blockquote>
</details>
</div>
</div>
<div id="outline-container-D5342803-4979-421C-BEE0-F1158B5699DB" class="outline-3">
<h3 id="D5342803-4979-421C-BEE0-F1158B5699DB"><a href="https://asteriskmag.com/issues/14/the-mystery-in-the-medicine-cabinet">The Mystery in the Medicine Cabinet Dynomight</a> by Asterisk</h3>
<div class="outline-text-3" id="text-D5342803-4979-421C-BEE0-F1158B5699DB"><p>
在选择退烧止痛藥時，我往往傾向于布洛芬而非对乙酰氨基酚，主要是布洛芬聴得更多，名字簡单更容易記住。
</p>

<p>
而作者傾向于布洛芬，是因為对乙酰氨基酚服用多了会对肝脏造成很大负担，一般一天最多可以服用 4 克，如果不小心過量了 (例如 8 克)，肝脏可能衰竭，甚至死亡。作者覚得如果 8 克对乙酰氨基酚会毁掉他的肝脏，那么 1 克可能也会对它有很大伤害，而布洛芬過量似乎没有乙酰氨基酚危害大。但作者了解后发現他是錯的，对大多数人在大多数情况下，只要按说明使用，对乙酰氨基酚比布洛芬更安全。
</p>

<p>
<em>以下部分是我查閱後的一些個人理解，未必都正確，如果你需要選擇藥物，請去諮詢醫生。</em>
</p>

<p>
<b>布洛芬</b> 的止痛核心在於 <b>外周組織</b> 。當身體受傷或發炎時，受損細胞釋放前列腺素等物質，直接刺激痛覺神經末梢。布洛芬在外周強力抑制環氧化酶 (COX)，阻斷前列腺素生成，從源頭減少痛覺訊號的產生。
</p>

<p>
<b>对乙酰氨基酚</b> 則是在 <b>中樞神經</b> 層面 <b>提升疼痛閾值</b> 。它減少大腦和脊髓中的前列腺素，讓大腦對傳來的痛覺訊號「比較不敏感」，但不會阻止外周組織繼續發炎或產生痛覺因子。
</p>

<p>
布洛芬在 <b>任何環境</b> 下都能穩定結合 COX 酵素活性位點，無論是在血液、發炎組織或腦部。而对乙酰氨基酚對 COX 的抑制作用會被高濃度過氧化物（如發炎部位）阻斷，因此它在「乾淨」的 <b>中樞神經環境</b> 中才能有效抑制 COX，在外周發炎部位則失去活性。
</p>

<p>
布洛芬不僅可以止痛，還可以消炎，但是它作用範圍太廣了，除了對發炎位置起作用，它還會給胃部 (减少胃部黏液)、心臟 (导致更多凝血)、腎臟 (抑制血管擴展的信號) 帶來負擔，如果本身這些位置有問題的話，布洛芬可能會造成進一步的惡化。
</p>

<p>
而对乙酰氨基酚主要作用於神經，提高了疼痛閾值，可以止痛，但對消炎用處不大，但也因此它對身體其他部位的影響更小。但過量的对乙酰氨基酚肝臟會無法代謝，造成肝臟衰竭。
</p>

<p>
比較反常識的是，既然对乙酰氨基酚會造成肝臟負擔，如果肝臟有問題，那用布洛芬是不是更安全？答案是否定的，有肝病時，血液難以流入肝臟，就會造成血液瘀積，身體為了調節，會讓血管收縮，包括腎臟，而此時腎臟會釋放信號因子去擴大血管，但是布洛芬也會抑制信號因子，導致腎臟缺血，而乙酰氨基酚因為只作用於神經，不作用於全身的抑制，反而更安全。
</p>

<p>
所以，對於止痛，如果是神經類的，例如頭痛、牙痛、發燒，<b>安全劑量下</b> 的对乙酰氨基酚會更安全，對身體影響更小；對於非神經類的、涉及到發炎、紅腫的，例如肌肉拉傷、關節炎、痛經、牙齦腫痛等，布洛芬會更有效，但如果本身腸胃有問題的話，布洛芬可能會對腸胃造成更大負擔。
</p>
</div>
</div>
<div id="outline-container-3ECB9543-FAB1-4349-B2CB-1B523993F832" class="outline-3">
<h3 id="3ECB9543-FAB1-4349-B2CB-1B523993F832"><a href="https://endler.dev/2026/taste/">On Taste</a> by Matthias Endler</h3>
<div class="outline-text-3" id="text-3ECB9543-FAB1-4349-B2CB-1B523993F832"><blockquote>
<p>
在任何事情上投入足够的时间，你都会对其产生强烈的见解。你会痴迷于细节。而世间万物皆是某些人的痴迷所在。
</p>

<p>
运动鞋。机械键盘。咖啡。
</p>

<p>
<a href="https://endler.dev/2026/taste/#:~:text=%E5%9C%A8%E4%BB%BB,%E5%92%96%E5%95%A1">Source</a>
</p>
</blockquote>

<p>
這里的投入是要主動投入，穿衣是每天都做的事，但也不是每个人都能把衣服穿出「品味」。主動投入，往往也來自于喜愛，因为喜欢，所以愿意花大量時間去了解，从而产生自己的见解，自己的偏好。
</p>

<blockquote>
<p>
一旦你开始察觉到这些细微差别，就再也无法视而不见了。你已经形成了强烈的个人偏好。
</p>

<p>
但在这个阶段，你只是个有自己看法的人。
</p>

<p>
有偏好并不等于有品味。
</p>

<p>
要培养良好的品味，你必须能够欣赏自己偏好之外的品质。这需要你看出某件事物是如何通过刻意的选择来表达理念的，并能分辨出这些选择是否真诚。
</p>

<p>
<a href="https://endler.dev/2026/taste/#:~:text=Once,quality">Source</a>
</p>
</blockquote>

<p>
每个人都有自己的偏好，我偏好穿宽松的衣服，例如 T恤，但我的穿衣說不上有品味，有品味的穿衣需要关注衣服的材质，搭配等，而我对此关心得不多。品味需要知其然，且知其所以然，喜欢还不够，要知道是什么让自己喜欢，什么樣的让自己讨厌。
</p>

<blockquote>
<p>
在每一个文化领域，我们最初的品味都处于相对基础的层面，即社会的集体基准 ⸺
而要将个人品味提升到精妙的境界，需要付出努力。
</p>

<p>
<a href="https://tracydurnell.com/2025/10/19/the-stages-of-taste/#:~:text=In%20every%20cultural%20discipline%2C%20we%20begin%20at%20a%20relatively%20basic%20level%20of%20taste%2C%20society%E2%80%99s%20collective%20baseline%20%E2%80%94%20and%20it%20takes%20work%20to%20build%20our%20personal%20taste%20to%20a%20sophisticated%20model%2E%C2%A0We%E2%80%99ll">Source</a>
</p>
</blockquote>

<p>
品味是有及格线的，有的品味在大多数人看來都很糟。而在及格线上，只是存在差异，不存在优劣，我更偏好爵士樂，你更偏好搖滾，都好，而有的粗制滥造的音樂是谈不上什么品味的。
</p>

<blockquote>
<p>
在今天，培养独特的品味变得更加困难。我们被信息流和算法包围，它们只向我们展示我们已经喜欢的东西。如果不接触那些我们不喜欢的东西，我们就无法发现那些我们真正热爱的东西。
</p>

<p>
如果我们变得过于安逸，就会完全停止培养品味。我们的偏好会变得狭隘而浅薄。我们只是喜欢大家都在喜欢的东西，却说不出理由。
</p>

<p>
出路在于去在意某些东西。任何东西都可以！在意到让它成为你自我的一部分。
</p>

<p>
<a href="https://endler.dev/2026/taste/#:~:text=It%E2%80%99s%20harder,about">Source</a>
</p>
</blockquote>

<p>
形成品味需要大量的接触相关領域，既接触好的，也接触差的；形成品味需要去在意、去痴迷、去热愛。
</p>

<details>
<summary>摘录</summary>

<blockquote>
<p>
在任何事物上投入足够的时间，你就会对它产生强烈的见解。你会对细节变得痴迷。而任何事物都是某人的心头好。
</p>

<p>
运动鞋。机械键盘。咖啡。
</p>

<p>
[&#x2026;]
</p>

<p>
一旦你开始察觉到这些细微差别，就再也无法视而不见了。你已经形成了强烈的个人偏好。
</p>

<p>
但在这个阶段，你只是个有自己看法的人。
</p>

<p>
有偏好并不等于有品味。
</p>

<p>
要培养良好的品味，你必须能够欣赏自己偏好之外的品质。这需要你看出某件事物是如何通过刻意的选择来表达理念的，并能分辨出这些选择是否真诚。
</p>

<p>
良好的品味植根于背景之中。它需要你了解事物背后的历史和工艺。否则，你就会与品质擦肩而过。
</p>

<p>
<a href="https://endler.dev/2026/taste/#:~:text=Spend,you,-%2E">Source</a>
</p>
</blockquote>

<blockquote>
<p>
良好的品味和专业知识就像是兄弟姐妹。两者都源于深切的关注。两者都需要知道事物为什么起作用。两者都要求意识到每一个决定所带来的影响。
</p>

<p>
但它们并不相同。品味是一种鉴赏力。你可能对某样东西很有品味，但自己却做不出来。专业知识则关乎创造。无论你有没有品味，你都可以成为某个领域的专家。
</p>

<p>
有趣的是，这两者往往相辅相成。有品味的人非常在意细节，以至于他们最终会开始自己动手制作。而关心自己手艺的专家，往往也会在不知不觉中培养出品味。
</p>

<p>
<a href="https://endler.dev/2026/taste/#:~:text=Good%20taste%20and,byproduct">Source</a>
</p>
</blockquote>

<blockquote>
<p>
买苹果设备并不意味着你品味好。数以百万计的人都拥有它们。对许多人来说，它只是一个身份象征。
</p>

<p>
[&#x2026;]
</p>

<p>
事实上，有品味的人通常会避开品牌。品牌正是扼杀伟大产品的元凶。
</p>

<p>
[&#x2026;]
</p>

<p>
大多数产品都是为普通消费者打造的，所以大多数产品都满足于平庸的质量。
</p>

<p>
[&#x2026;]
</p>

<p>
品牌不在乎质量或诚实。它们只在乎钱。
</p>

<p>
<a href="https://endler.dev/2026/taste/#:~:text=Buying%20an%20Apple%20device%20doesn%E2%80%99t%20mean%20you%20have%20good%20taste%2E">Source</a>
</p>
</blockquote>

<blockquote>
<p>
出路在于去在乎某些事物。任何事物都可以！在乎到它成为你自身的一部分。
</p>

<p>
每个人都应该至少有一件自己非理性痴迷的事情。一件他们了如指掌的事情。这会造就更有趣的个性。更丰富的人生。
</p>

<p>
人类通过共同的痴迷来社交。我们因为意式浓缩咖啡研磨机和摩托车而建立联系。突然之间，你就能和一个陌生人产生共鸣。
</p>

<p>
当你为他人创作时，你的品味就会显现出来。它展示了你是谁以及你在乎什么。这很可怕。但这正是你找到同类的方式。
</p>

<p>
<a href="https://endler.dev/2026/taste/#:~:text=The%20way,people">Source</a>
</p>
</blockquote>
</details>

<p>
另見：<a href="https://tracydurnell.com/2025/10/19/the-stages-of-taste/">The stages of taste</a> by Tracy Durnell
</p>

<details>
<summary>摘录</summary>

<blockquote>
<p>
「有品味」从广义上说，意味着你对文化作品中的价值有着自己的见解。
</p>

<p>
<a href="https://tracydurnell.com/2025/10/19/the-stages-of-taste/#:~:text=%E2%80%9CHaving%20taste%E2%80%9D%20broadly%20means%20that%20you%20have%20theories%20about%20what%E2%80%99s%20valuable%20in%20cultural%20works">Source</a>
</p>
</blockquote>

<blockquote>
<p>
在每一个文化领域，我们最初的品味都处于相对基础的层面，即社会的集体基准 ⸺
而要将个人品味提升到精妙的境界，需要付出努力。
</p>

<p>
<a href="https://tracydurnell.com/2025/10/19/the-stages-of-taste/#:~:text=In%20every%20cultural%20discipline%2C%20we%20begin%20at%20a%20relatively%20basic%20level%20of%20taste%2C%20society%E2%80%99s%20collective%20baseline%20%E2%80%94%20and%20it%20takes%20work%20to%20build%20our%20personal%20taste%20to%20a%20sophisticated%20model%2E%C2%A0We%E2%80%99ll">Source</a>
</p>
</blockquote>

<blockquote>
<p>
在某一流派或媒介中培养深厚的品味意味着要定义我们自己的经典 ，决定哪些文化作品是某一领域的核心贡献、哪些对电影、书籍、服装、音乐具有价值。
</p>

<p>
<a href="https://tracydurnell.com/2025/10/19/the-stages-of-taste/#:~:text=Developing%20deep%20taste%20in%20a%20genre%20or%20medium%20means%20defining%20our%20own%20canon%2C%C2%A0deciding%20which%20cultural%20works%20are%20essential%20contributions%20to%20a%20field%2C%20what%20is%20valuable%20to%20movies%2C%20books%2C%20clothes%2C%20music%2E">Source</a>
</p>
</blockquote>
</details>
</div>
</div>
<div id="outline-container-58208D30-40AC-428B-BC05-09A8134BB59D" class="outline-3">
<h3 id="58208D30-40AC-428B-BC05-09A8134BB59D">Others</h3>
<div class="outline-text-3" id="text-58208D30-40AC-428B-BC05-09A8134BB59D"><ul class="org-ul">
<li><a href="https://taonaw.com/2026/04/17/what-makes-a-good-blog.html">What makes a good blog good?</a> by The Art Of Not Asking Why</li>
<li><a href="https://www.dannyguo.com/blog/why-i-blog">Why I Blog</a> by Danny Guo</li>
<li><a href="https://rscottjones.com/some-thoughts-on-killing-your-blogroll/">Some thoughts on killing your blogroll</a> by rscottjones</li>
<li><p>
<a href="https://www.geedea.pro/article/honest-machine/">「诚实」的机器</a> by Eltrac
</p>

<p>
多點同情心。
</p></li>
<li><a href="https://blog.cytrogen.icu/posts/b984.html">关于 Stallman 报告</a> by Cytrogen</li>
<li><a href="https://chlo.is/hello-theseus/">Hello, Theseus</a> by Chlorine</li>
<li><a href="https://www.wen-lab.tw/blogblog-productivity-review/">BlogBlog 同樂會回顧：「生產力」的 102 種面向</a> by Wen</li>
<li><p>
<a href="https://jamesg.blog/2026/05/07/writing-a-blog-post-without-a-screen">Writing a blog post without a screen</a> by James
</p>

<p>
中文輸入法容易出現重碼，不用屏幕盲打估計不太行。
</p></li>
<li><p>
<a href="https://forkingmad.blog/hey-you-start-communicating/">Hey you, start communicating!</a> by David
</p>

<p>
Hey，給我寫邮件打个招呼吧。（有時我也不知道回些什麼，但也希望能有一些交流。）
</p></li>

<li><p>
<a href="https://forkingmad.blog/who-knows-that-you-blog/">Who knows that you blog?</a> by David
</p>

<p>
你会告訴你身邊的人你的博客嗎？
</p>

<p>
既然博客是公開的，本身也没啥需要隱藏的，但我還是想盡可能匿名，這樣表達時頋慮更少，被熟悉的人看到博客會有點不好意思，或許是博客里有平時面對熟人不展露的一面。
</p></li>

<li><p>
<a href="https://blog.solazy.me/20260513/">创作、交易与精神独立</a> by Sol
</p>

<p>
對我來說博客很难做到只為自己而寫，或許只有日記能這樣。寫博客的時候多多少少都預設了讀者，多多少少也会受到一些影响，虽說没几个人看我也会繼續寫，但還是会在意有没有人看。目前寫博客覚得难，更多還是表達上有些卡頓，要多看多想多練。
</p>

<p>
另見：<a href="47.html#1D96572D-063C-468E-851E-2D1F0B136ECD">Zine#47::Re: how are you fearless and how do you deal with anxiety? by Protesilaos Stavrou</a>
</p></li>

<li><a href="https://www.chenrui.com/post/3491.html">猫与乡野</a> by 响石潭</li>
<li><a href="https://hamatti.org/posts/a-love-letter-to-our-library-bus/">A love letter to our library bus</a> by Juha-Matti Santala</li>
<li><a href="https://www.parkerchang.life/life/save-point-update">存檔點更新</a> by Parker Chang</li>
<li><p>
<a href="https://precondition.github.io/home-row-mods">A guide to home row mods</a> by Precondition
</p>

<p>
使用 asdfghjkl 這一行替代 ctrl、alt、shift 等修飾鍵，如果用小拇指按 ctrl 太累了，不妨試試。
</p>

<p>
另見：
</p>
<ul class="org-ul">
<li><a href="https://blog.southfox.me/2026/05/fox-thinking-28/index.html">FoxThinking #28: 解决之道，就在其中</a></li>
<li><a href="https://protesilaos.com/codelog/2026-05-04-emacs-keyboard-ergonomics/">Re: Emacs and keyboard ergonomics</a> by Protesilaos
<ul class="org-ul">
<li><a href="https://github.com/jtroo/kanata">jtroo/kanata</a></li>
</ul></li>
</ul></li>

<li><p>
<a href="https://thienantran.com/talking-to-35-strangers-at-the-gym/">Talking to 35 Strangers at the Gym</a> by Thienan Tran
</p>

<blockquote>
<p>
处于尴尬的境地其实并没那么糟。那一刻确实很难受，但随后你只需花几分钟冷静下来，然后继续你的生活。你会没事的。
</p>

<p>
<a href="https://thienantran.com/talking-to-35-strangers-at-the-gym/#:~:text=And%20being%20in%20an%20awkward%20situation%20is%20actually%20not%20that%20bad%2E%20It%20sucks%20in%20the%20moment%2C%20but%20then%20you%20just%20take%20a%20few%20minutes%20to%20calm%20down%20and%20then%20you%20move%20on%20with%20your%20life%2E%20You%E2%80%99re%20ok">Source</a>
</p>
</blockquote></li>

<li><p>
<a href="https://tastecooking.com/i-want-to-live-like-costco-people/">I Want to Live Like Costco People</a> by Jordan Michelman
</p>

<blockquote>
<p>
人生的每个阶段都可以在 Costco 采购。还有哪里能同时买到婚戒 、婴儿背带和棺材？它伴随你的人生轨迹 —— 在有房前后、在有孩子前后，人们对 Costco 的体验截然不同。
</p>

<p>
<a href="https://tastecooking.com/i-want-to-live-like-costco-people/#:~:text=Every%20phase,child%2E">Source</a>
</p>
</blockquote></li>

<li><a href="https://zhangke.space/%E6%8B%8D%E6%91%84%E4%B8%80%E6%AC%A1%E5%BD%97%E6%98%9F/">拍摄一次彗星</a> by 张可</li>

<li><a href="https://blog.douchi.space/cardio-101">有氧从放弃到入门</a> by 椒盐豆豉</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-96D3D9CC-952F-4A17-9014-FB80E1DF8114" class="outline-2">
<h2 id="96D3D9CC-952F-4A17-9014-FB80E1DF8114">Cool Bit</h2>
<div class="outline-text-2" id="text-96D3D9CC-952F-4A17-9014-FB80E1DF8114"><ul class="org-ul">
<li><p>
<a href="https://512kb.club/">The 512KB Club</a>
</p>

<blockquote>
<p>
互联网已经变得臃肿不堪。庞大的 JavaScript 库、无数的客户端查询以及过度复杂的前端框架在如今已是家常便饭。
</p>

<p>
当像《纽约时报》这样受欢迎的网站大小达到数 MB（其中近 50% 是 JavaScript！）时，你就知道出问题了。<span class="underline">为什么网站需要这么大？这简直不可理喻。</span>
</p>

<p>
[&#x2026;]
</p>

<p>
512KB 俱乐部是一个汇集了互联网上注重性能的网页集合。要符合加入资格，你的网站必须同时满足以下要求：
</p>

<ol class="org-ol">
<li>它必须是一个包含合理信息量的实际网站，而不仅仅是页面上的几个链接。</li>
<li>您的<em>未压缩</em>网络资源总量不得超过 512KB。</li>
</ol>
</blockquote>

<p>
网站提供了兩个链接用于測試，可以基于測試結果去优化你的网站：
</p>

<ul class="org-ul">
<li><a href="https://www.debugbear.com/test/page-size-checker?device=desktop">DebugBear: Website Page Size Checker</a></li>
<li><a href="https://radar.cloudflare.com/scan">Cloudflare URL Scanner</a></li>
</ul>

<p>
通過 DebugBear 的报告我也优化了一些首頁問題，加載应该会更快一些。
</p></li>

<li><p>
<a href="https://www.v2ex.com/t/1212362">我的 GPT 女友，看看你们的？</a>
</p>

<p>
相同的 prompt，結果的差异不大，或許是 LLM 趋向給平均結果吧。
</p>

<p>
Prompt:
</p>

<blockquote>
<p>
ChatGPT，你陪我段时间了，我想看看你的样子。请成一张类似你 iPhone 随拍的照：没有明确主题、没有刻意构图，只是很普通、甚至有点失败的快照。照略带运动模糊，光线不均、轻微曝光过度，角度尴尬，构图混乱，整体呈现出一种“过于真实的随手一拍感”，就像是从口袋里拿出手机不小心按到的自拍。
</p>
</blockquote></li>

<li><p>
<a href="https://agentank.ai/">Agent-driven tank battles</a>
</p>

<p>
用 agent 驅動的坦克大战，使用 markdown 編寫战斗策略让 agent 执行。
</p></li>

<li><p>
<a href="https://github.com/orhun/ratty">orhun/ratty</a>
</p>

<p>
A GPU-rendered terminal emulator with inline 3D graphics.
</p></li>

<li><p>
<a href="https://brand.gensyn.ai/">Brand Tool</a>
</p>

<p>
給图片添加抖動 (Dither)、像素化等效果，可惜不能用自己的图。类似的效果可以用 <a href="https://imagemagick.org">ImageMagick</a> 或 <a href="https://sharp.pixelplumbing.com/api-composite/">sharp</a> 實現，另見 <a href="https://ege.celikci.me/blog/music-page/">how did I make the music page.</a> 。
</p></li>
</ul>
</div>
</div>
<div id="outline-container-FB3BC1D9-D1D5-440C-A30A-3FB83983626F" class="outline-2">
<h2 id="FB3BC1D9-D1D5-440C-A30A-3FB83983626F">Tutorial | Resource</h2>
<div class="outline-text-2" id="text-FB3BC1D9-D1D5-440C-A30A-3FB83983626F"></div>
<div id="outline-container-677DCF73-0E02-4F5A-BC08-031EB58D3381" class="outline-3">
<h3 id="677DCF73-0E02-4F5A-BC08-031EB58D3381"><a href="https://jakub.kr/writing/details-that-make-interfaces-feel-better">Details that make interfaces feel better</a> by Jakub Krehel</h3>
<div class="outline-text-3" id="text-677DCF73-0E02-4F5A-BC08-031EB58D3381"><ul class="org-ul">
<li>當有內外 border radius 時，遵循 <code>outer radius = inner radius + padding</code> ，看起來會更和協。</li>
<li><p>
<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/font-smooth">font-smooth CSS property</a> 可以讓文字更平滑，使文字看起來更細，从而和粗體對比更明显。
</p>


<figure>
<a href="images/zine/49/font-smooth.webp"><img src="images/zine/49/font-smooth.webp" alt="font-smooth.webp"></a>

<figcaption><span class="figure-number">&#22270;1&nbsp; </span>右側是設置了 font-smooth: antialiased; 的效果。</figcaption>
</figure>

<p>
这也有弊端，在某些字體下会显得太細，看着轻飄飄的。
</p></li>
</ul>

<p>
還有一些関於動画、視覚對齐、边框的建議。
</p>
</div>
</div>
<div id="outline-container-A19792AC-D79C-43FB-8B03-3F8B4F73AB5A" class="outline-3">
<h3 id="A19792AC-D79C-43FB-8B03-3F8B4F73AB5A">Others</h3>
<div class="outline-text-3" id="text-A19792AC-D79C-43FB-8B03-3F8B4F73AB5A"><ul class="org-ul">
<li><p>
<a href="https://git-send-email.io/">email + git = &lt;3</a>
</p>

<p>
使用 git 和 email 发送 patch。
</p></li>

<li><p>
<a href="https://designsurface.dev/cascade">Cascade</a>
</p>

<p>
一套用于頁面设计的 icon，包括对齐、字号、边距等相关的 icon。
</p></li>

<li><p>
<a href="https://www.thenodebook.com/">NODEBOOK</a>
</p>

<p>
Master the Node.Js Internals.
</p></li>
</ul>
</div>
</div>
</div>
<div id="outline-container-15020A76-7E91-40AD-A880-7C4BC1192495" class="outline-2">
<h2 id="15020A76-7E91-40AD-A880-7C4BC1192495">Code Related</h2>
<div class="outline-text-2" id="text-15020A76-7E91-40AD-A880-7C4BC1192495"></div>
<div id="outline-container-080A86DB-A41A-4D90-A852-8D1958177756" class="outline-3">
<h3 id="080A86DB-A41A-4D90-A852-8D1958177756"><a href="https://tylergaw.com/blog/color-scheme-browser-native-control/">Browsers Should Have a Native Control for Per-Site Color Scheme</a> by Tyler Gaw</h3>
<div class="outline-text-3" id="text-080A86DB-A41A-4D90-A852-8D1958177756"><p>
有的网站支持 light / dark mode，有的是基于系统自動切換，有的提供切換入口让用户自己决定。但入口的实現往往有很多不同，有的用下拉框，有的是单个按纽，有的是文字，有的是图标…每个网站的实現不同，用户可能每次都要找找才能完成設置。這个功能基本所有网站都用到，似乎由統一做会更好，使得交互統一，形成規范。
</p>

<p>
作者的文字还挺幽默的，让我不禁一笑：
</p>

<blockquote>
<p>
拥有多种主题（至少是亮色和暗色）的网站已经非常普及，感觉已成为标准。但作为用户，必须在每个网站上寻找自定义配色方案控件是一件很痛苦的事情。有时它在页眉，有时在侧边栏，有时隐藏在设置菜单或页面中。<span class="underline">你们中有些「疯子」甚至把它放在极长页面的最底部，我觉得你们就是针对我。</span>
</p>

<p>
[&#x2026;]
</p>

<p>
<span class="underline">顺便提一下：你的暗色方案背景太暗了，而前景又太亮。我的视网膜都要烧着了。</span>
</p>

<p>
<a href="https://tylergaw.com/blog/color-scheme-browser-native-control/#:~:text=Sites,burning">Source</a>
</p>
</blockquote>

<p>
如果你的网站实現了主題切換 (light/dark)，请提供一个选項让用户可以切換，并不是每个人都愛用 dark mode。用户不想用 dark mode，有三个选择：
</p>
<ul class="org-ul">
<li>使用浏览器的閱读模式，但這会丟弃博客樣式。你精心设计的樣式读者懶得看，因为你强迫他只能用 dark mode，而且你的 dark mode 可能还很刺眼，读者的视网膜都要烧着了。</li>
<li>用户修改系统的 light/dark mode 配置，让浏览器跟随系统切换，从而将网页恢复成 light mode。但这么操作也挺麻烦的，大部分读者不会去为了一个网页做这么多操作。</li>
<li>关闭网站，不看了。</li>
</ul>

<p>
另外如果你提供了主题的切换按钮，请放在一个明显的地方，不要让用户找半天。
</p>

<p>
除了主题切换按钮，我还发现有的网站会把滚动条设置的很不明显。滚动条本身可以提示读者当前的位置、閱讀的进度，也方便读者快速拖动滚动条去到页面其他位置。请不要隐藏滚动条，為了那么点好看不值得。
</p>
</div>
</div>
<div id="outline-container-D6FB2491-8902-480B-8F55-C2B5D8956AB9" class="outline-3">
<h3 id="D6FB2491-8902-480B-8F55-C2B5D8956AB9"><a href="https://csswizardry.com/2026/05/better-browser-caching-with-no-vary-search/">Better Browser Caching with No-Vary-Search</a> by Harry Roberts</h3>
<div class="outline-text-3" id="text-D6FB2491-8902-480B-8F55-C2B5D8956AB9"><p>
URL 参数不同不会触发頁面的緩存，例如:
</p>

<ul class="org-ul">
<li><code>?colour=red</code></li>
<li><code>?colour=blue</code></li>
</ul>

<p>
這会返回不同的頁面。但有的参数是和返回內容无关的，例如：
</p>

<ul class="org-ul">
<li><code>?utm_source=google</code></li>
<li><code>?utm_source=chatgpt</code></li>
</ul>

<p>
它們返回的頁面是一樣的，本來应该可以复用缓存，但因为参数不同而无法复用。新提出的 <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/No-Vary-Search">No-Vary-Search header</a> 可以解决这个問題。对于上面的 <code>utm_source</code> ，设置 <code>No-Vary-Search: params=("utm_source")</code> 的 HTTP Response Header，就可以让浏览器忽略 <code>utm_source</code> 的参数差异，复用缓存。
</p>
</div>
</div>
<div id="outline-container-5F04C166-D62C-4FFB-B1DA-865D0C2D8B68" class="outline-3">
<h3 id="5F04C166-D62C-4FFB-B1DA-865D0C2D8B68">Others</h3>
<div class="outline-text-3" id="text-5F04C166-D62C-4FFB-B1DA-865D0C2D8B68"><ul class="org-ul">
<li><p>
<a href="https://www.joshwcomeau.com/animation/scroll-driven-animations/">Scroll-Driven Animations</a> by Josh W. Comeau
</p>

<p>
主要是関于 <code>animation-timeline: view()</code> 的使用，很不錯的文章。
</p>

<p>
我在 <a href="album-wall.html">Album Wall</a> 頁面应用了這个特性，在手機上可以看到效果 (Firefox 還不支持)，滾動頁面時可以留意一下。相関代碼見 <a href="my-blog-style-design.html#88470668-2C68-49BF-B533-5E6E0019E612">博客样式设计::animation</a>。
</p></li>

<li><p>
<a href="https://css-tip.com/speed-control/">Control the Speed of Infinite Animations</a> by Temani Afif
</p>

<p>
‌<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/animation-composition">animation-composition</a> 指定了当多个动画同时影响同一个属性时使用的复合操作，可以实現有趣的效果，例如在鼠标悬浮時加速動画 (在悬浮时，覆盖 <code>animation</code> 的值也能做到同样的事情)。
</p></li>

<li><p>
<a href="https://nik.digital/posts/compositing-blending">Compositing &amp; Blending</a> by Niklas
</p>

<p>
很不错的文章，解释了颜色混合的原理，对理解 <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/mix-blend-mode">mix-blend-mode</a> 和 <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/background-blend-mode">background-blend-mode</a> 的使用会有帮助。最后通过混合让边框「消失」的例子看起来很有用。
</p></li>

<li><p>
<a href="https://dev.to/aralroca/the-on2-bug-that-looked-like-clean-code-3556">The O(n^2) Bug That Looked Like Clean Code</a> by Aral Roca
</p>

<p>
使用 <code>.map</code> 、 <code>.filter</code> 、 <code>.includes</code> 時小心因為嵌套造成 <code>O(n^2)</code> 的時間复杂度。
</p></li>

<li><a href="https://jadjoubran.io/blog/web-platform-influenced-by-libraries">9 Times the Web Platform Was Influenced by Libraries</a> by Jad Joubran</li>
<li><p>
<a href="https://www.jefftk.com/p/ai-is-breaking-two-vulnerability-cultures">AI is Breaking Two Vulnerability Cultures</a> by Jeff Kaufman
</p>

<p>
AI 加速了漏洞的发現和修复，可能会改变當前的「漏洞文化」。
</p></li>

<li><p>
<a href="https://arialdomartini.github.io/pre-emptive-commit-comments">Pre-emptive Commit Messages</a> by Arialdo Martini
</p>

<p>
Git 一般是先改動再提交，試試反過來，先提交，再改動。
</p></li>

<li><p>
<a href="https://sockpuppet.org/blog/2026/05/12/emacsification/">The Emacsification of Software</a> by Thomas and Erin
</p>

<p>
AI 让人可以像定制 Emacs 一樣定制那些滿足自己具體需求的软件。
</p></li>

<li><a href="https://jvns.ca/blog/2026/05/02/testing-vue-components-in-the-browser/">Testing Vue components in the browser</a> by Julia Evans</li>
<li><a href="https://jvns.ca/blog/2026/05/15/moving-away-from-tailwind--and-learning-to-structure-my-css-/">Moving away from Tailwind, and learning to structure my CSS</a> by Julia Evans</li>
<li><a href="https://arman-bd.hashnode.dev/i-left-port-22-open-on-the-internet-for-54-days-here-s-who-showed-up">I Left Port 22 Open on the Internet for 54 Days. Here's Who Showed Up.</a> by Arman Hossain</li>
<li><p>
<a href="https://en.liujiacai.net/2026/05/16/bun-rust-port/">My Thoughts on Bun's Rust Rewrite</a> by Jiacai Liu
</p>

<blockquote>
<p>
软件工程中有一条基本原则： <b>你不理解的代码不应在生产环境中运行。</b>这并非因为它一定存在 bug，而是因为一旦出现故障，你将无从下手排查。这条原则并非保守主义 ⸺ 而是可维护性的基准。
</p>

<p>
<a href="https://en.liujiacai.net/2026/05/16/bun-rust-port/#:~:text=There%27s%20a,maintainability">Source</a>
</p>
</blockquote>

<blockquote>
<p>
一个没人能搞懂的系统，并不意味着它没有漏洞⸺ 这意味着当漏洞出现时，没人知道原因。凌晨 3 点发生生产环境故障时，这两者之间的区别就变得再清楚不过了。
</p>

<p>
这才是此次重写背后真正的技术赌注 ⸺
不是 Zig 与 Rust 之争，而是由 AI 生成的、未经审核的代码能否在生产环境中长期维护。
</p>

<p>
<a href="https://en.liujiacai.net/2026/05/16/bun-rust-port/#:~:text=A%20system%20no,environments">Source</a>
</p>
</blockquote></li>
<li><p>
<a href="https://tannerlinsley.com/posts/projecting-react">Projecting React</a> by Tanner Linsley
</p>

<p>
<a href="https://tanstack.com/start/latest">TanStack Start</a> 的作者嫌 React 太臃肿了，花一天時間用 LLM 做了 <a href="https://github.com/TanStack/redact">TanStack/redact</a> ⸺
React 的另一种逻辑方案，具有 100% 的 API 兼容性，但实现更简单，从而带来更小的包体积和更好的性能。
</p>

<blockquote>
<p>
我反复想到的一个比喻是 Linux 发行版。
</p>

<p>
当人们使用「分叉（fork）」这个词时，有时会暗示存在一个「真正的」Linux，但实际上并没有。只有一个内核， 然后有数百个发行版将该内核投影成其用户想要的任何形态 ⸺
Debian、Arch、Alpine、NixOS，或者运行在你路由器上的任何系统。没有人认为 Arch 的存在会伤害 Linux，这才是关键所在。
</p>

<p>
歌曲的混音版也是同样的道理。有一首原曲，然后有衍生编曲，有时人们反而更喜欢衍生版本。这并没有剥夺原曲的任何东西，只是增加了原曲的可能性。
</p>

<p>
<span class="underline">我认为未来几年的 Web 开发会比任何人预期的更像发行版和混音版。</span>人们将围绕他们实际使用的功能，构建他们所依赖的库的专属投影，其中少数会像 vinext 那样作为公共产品发布。大多数则不会，这也没关系，因为当重新生成代码的成本很低时，底层的思想才是最重要的，而它们的任何一种表达形式都只是众多选项之一。
</p>

<p>
<a href="https://tannerlinsley.com/posts/projecting-react#:~:text=years-,The,many">Source</a>
</p>
</blockquote>

<p>
这个观点和 <a href="https://sockpuppet.org/blog/2026/05/12/emacsification/">The Emacsification of Software</a> 相近。
</p></li>
<li><a href="https://neciudan.dev/whats-new-in-javascript">What's actually new in JavaScript (and what's coming next)</a> by Neciu Dan</li>
<li><p>
<a href="https://www.nicbarker.com/virtual-scrolling">Virtual Scrolling</a>
</p>

<p>
虛拟滾動的可視化，很直观。
</p></li>
<li><p>
<a href="https://ishadeed.com/article/range-syntax/">Media Queries Range Syntax</a> by Ahmad Shadeed
</p>

<p>
当需要在小于 <code>300px</code> 的寬度设置一个媒体查询断点，你会不会想一阵才知道应该用 <code>min-width</code> 还是 <code>max-width</code> ？是 <code>max-width: 300px</code> 还是 <code>max-width: 299px</code> ？
</p>

<p>
用 Range Syntax 就不用想那么多， <code>width &lt; 300px</code> 就好了，清晰易懂。
</p></li>
<li><p>
<a href="https://frontendmasters.com/blog/css-n-of-selectors-for-conditional-validation/">CSS `n of` Selectors for Conditional Validation</a> by Preethi Sam
</p>

<p>
<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/:nth-child">:nth-child()</a> 的 <code>of &lt;selector&gt;</code> 語法在表单校驗场景的示例。
</p></li>
</ul>
</div>
</div>
</div>
<div id="outline-container-597130A7-465D-47E2-9149-98A27CF2116C" class="outline-2">
<h2 id="597130A7-465D-47E2-9149-98A27CF2116C">AI Related</h2>
<div class="outline-text-2" id="text-597130A7-465D-47E2-9149-98A27CF2116C"></div>
<div id="outline-container-FBB13132-0806-4D2F-AC1D-A68E651B7607" class="outline-3">
<h3 id="FBB13132-0806-4D2F-AC1D-A68E651B7607">Article</h3>
<div class="outline-text-3" id="text-FBB13132-0806-4D2F-AC1D-A68E651B7607"><ul class="org-ul">
<li><p>
<a href="https://wil.to/posts/googles-prompt-api/">Google’s Prompt API</a> by Mat Marquis
</p>

<blockquote>
<p>
一旦设备上安装了模型，根据规范，<span class="underline">您访问的任何网站都无需请求权限即可向该模型发送提示，并可随心所欲地处理响应结果。</span>再强调一次，如果您使用的是 Chrome 浏览器，Gemini Nano 就会 <b>驻留</b> 在您的设备上；即使您将其卸载，它也会再次出现，除非您开始以普通网络用户无法做到的方式拔掉线缆。简而言之：<span class="underline">您的设备上现在运行着一个大型语言模型（LLM），您访问的任何网站都能利用它，并调用其所需的任何处理资源。</span>谷歌 ⸺ 这家因涉及侵犯隐私和数据收集中的欺骗行为的诉讼已支付数十亿美元和解金的公司 ⸺
却表示大家无需担心。
</p>

<p>
<a href="https://wil.to/posts/googles-prompt-api/#:~:text=Once,it,-%2E">Source</a>
</p>
</blockquote>

<p>
這也太流氓了！没什麼理由繼續用 Chrome 了，可以試試 <a href="https://zen-browser.app/">Zen</a>、<a href="https://vivaldi.com/">Vivaldi</a>。
</p></li>

<li><p>
<a href="https://simonwillison.net/2026/Apr/30/zig-anti-ai/">The Zig project's rationale for their firm anti-AI contribution policy</a> by by Simon Willison
</p>

<p>
Zig 强烈抵制在代碼贡献中使用 AI，哪怕是用 AI 进行母語翻译。
</p></li>

<li><p>
<a href="https://borretti.me/article/coarse-is-better">Coarse is Better</a> by Fernando
</p>

<blockquote>
<p>
<span class="underline">旧模型之所以美丽且引人入胜，是因为那些不完美、模糊、错误和矛盾创造了小小的缝隙，</span><span class="underline">让你的想象力可以为艺术注入生命。</span><span class="underline">这些图像不是固定、静态的东西：它们可以演变成无限可能。</span>
</p>

<p>
至于新模型 ⸺ 我还需要说完这句话吗？它们太精确、分辨率太高，以至于无法创造抽象、多面的事物，只能制造具体、死板的东西。
</p>

<p>
<a href="https://borretti.me/article/coarse-is-better#:~:text=What%20are,again">Source</a>
</p>
</blockquote></li>

<li><p>
<a href="https://simonwillison.net/2026/May/6/vibe-coding-and-agentic-engineering">Vibe coding and agentic engineering are getting closer than I’d like</a> by Simon Willison
</p>

<blockquote>
<p>
所以我意识到，比起测试和文档的质量，我更重视的是有人真正使用过这个东西。如果你有一个「vibe coded」的东西，并且你在过去两周每天都在使用它，那对我来说比你刚刚吐出来、几乎没有被使用过的东西更有价值。
</p>

<p>
<a href="https://simonwillison.net/2026/May/6/vibe-coding-and-agentic-engineering/#:~:text=So%20I,exercised">Source</a>
</p>
</blockquote>

<blockquote>
<p>
如果你每天能从写 200 行代码提升到写 2000 行代码，会有什么别的东西崩溃？事实证明，整个软件开发生命周期都是围绕着「写几百行代码需要一天」这种观念设计的。而现在不再是这样了。
</p>

<p>
<a href="https://simonwillison.net/2026/May/6/vibe-coding-and-agentic-engineering/#atom-everything:~:text=If%20you%20can,doesn%E2%80%99t">Source</a>
</p>
</blockquote></li>

<li><p>
<a href="https://mattstromawn.com/writing/expansion-artifacts/">Expansion artifacts</a> by Matt Ström-Awn
</p>

<blockquote>
<p>
压缩总会永久改变数据。常见格式（JPG、MP3、MP4）会缓慢且温和地改变内容：通常需要经过数百次的保存、分享和重新上传，工具产生的痕迹，即所谓的压缩伪影 ，才会变得明显。<a href="https://www.youtube.com/watch?v=jjhomJ04S18">多次重新保存 JPG</a> 它会变得方块化和褪色；<a href="https://parkerhiggins.net/2015/10/mad-generation-loss/">反复迭代 MP3</a> 音乐中会渗出金属感；<a href="https://www.youtube.com/watch?v=icruGcSsPp0">将 YouTube 视频重新上传一千次</a> 最后你会得到一个画面糊状、音频难以辨识的混乱产物。
</p>

<p>
<a href="https://mattstromawn.com/writing/expansion-artifacts/#:~:text=1-,Compression,audio">Source</a>
</p>
</blockquote>

<blockquote>
<p>
LLM 是对其训练数据的有损压缩，而训练数据本身又是对可用数据的有损抽样。
</p>

<p>
<a href="https://mattstromawn.com/writing/expansion-artifacts/#:~:text=LLMs%20are%20a%20lossy%20compression%20of%20their%20training%20data%2C%20which%20is%20itself%20a%20lossy%20sample%20of%20all%20the%20data%20available%20to%20it%2E">Source</a>
</p>
</blockquote>

<p>
而人和 LLM 又基於壓縮後的數據進行擴展，這些擴展的數據，可能又被用做訓練，反覆的經歷壓縮擴展，最後一切都失真了。
</p></li>

<li><p>
<a href="https://nooneshappy.com/article/appearing-productive-in-the-workplace/">Appearing Productive in The Workplace</a> by No One's Happy
</p>

<blockquote>
<p>
只有当你能确切验证结果时，才去使用这个工具。永远不要向模型寻求确认；这个工具会附和所有人，而毫无代价的赞同，是一文不值的。
</p>

<p>
<a href="https://nooneshappy.com/article/appearing-productive-in-the-workplace/#:~:text=Use%20the%20tool%20where%20you%20can%20verify%20precisely%20what%20it%20produces%2E%20Never%20ask%20a%20model%20for%20confirmation%3B%20the%20tool%20agrees%20with%20everyone%2C%20and%20an%20agreement%20that%20costs%20the%20agreer%20nothing%20is%20worth%20nothing">Source</a>
</p>
</blockquote></li>

<li><p>
<a href="https://tw93.fun/2026-05-01/ai-visibility.html">你不知道的 GEO：AI 可见性的原理、实践与取舍</a> by Tw93
</p>

<p>
GEO 是 Generative engine optimization，即生成式引擎优化，让 LLM 在搜信息時更容易檢索到你的內容。文章分享了一些相関經驗。
</p></li>

<li><p>
<a href="https://www.terezatizkova.com/writing/software-abundance">Software is becoming marketing</a> by Tereza Tizkova
</p>

<blockquote>
<p>
<b>如果你是一名软件工程师：</b>欢迎来到非技术人员多年来一直在经历的世界。<span class="underline">准备好迎接那些经验不如你的人对你指手画脚、评估你的工作并质疑你的决定吧。</span>你的选择是：<span class="underline">要么成为绝对的最强者，</span><span class="underline">要么将过硬的技术能力与其他能力结合起来……比如设计、分发、品牌或行业专业知识。</span><span class="underline">最糟糕的处境是仅仅精通软件开发而别无长处。</span>
</p>

<p>
<b>如果你不是软件工程师：</b>你现在也可以构建产品了。<span class="underline">但编写代码从来都不是最难的部分，最难的是品味、分发渠道以及创造出人们真正想要的东西。</span>这一点从未改变。
</p>

<p>
<a href="https://www.terezatizkova.com/writing/software-abundance#:~:text=If%20you%20are,changed">Source</a>
</p>
</blockquote></li>

<li><p>
<a href="https://www.langchain.com/blog/the-anatomy-of-an-agent-harness">The Anatomy of an Agent Harness</a>
</p>

<p>
Agent = Model + Harness (智能體 = 大模型 + 框架)
</p>

<p>
Harness 負責补充 Model 缺失的能力。If you're not the model, you're the harness.
</p>

<p>
文章总結了 Harness 主要做的事。
</p></li>

<li><p>
<a href="https://larsfaye.com/articles/agentic-coding-is-a-trap">Agentic Coding is a Trap</a> by Lars Faye
</p>

<blockquote>
<p>
<span class="underline">您所表达的往往并非您真正想表达的意思</span> ，而大语言模型会用假设（或幻觉）来填补歧义，这导致了：更多的审查、更多的代理修订、消耗更多的 Token，以及与创作内容之间更多的脱节。反之，即便您写出了有史以来最漂亮、无歧义且结构完美的提示词，LLM 仍可能输出一个凭空捏造的方法，因为它本质上是一个「预测下一个 Token」的引擎，而不是编译器。<span class="underline">您不能指望用概率系统取代确定性系统后还能实现零歧义。</span>
</p>

<p>
<a href="https://larsfaye.com/articles/agentic-coding-is-a-trap?ck_subscriber_id=3312975854#:~:text=What%20you,ambiguity,-%2E">Source</a>
</p>
</blockquote>

<blockquote>
<ul class="org-ul">
<li>我从不生成超过我单次能审阅的代码量。如果内容过多无法审阅，我会放慢速度并拆分任务，在必要时手动重构，以确保对最终结果有全面的理解。</li>
<li>我从不要求大语言模型或智能体去实现我从未做过或无法独立完成的事情，除非纯粹是为了学习或教程目的（且通常在完成后会将其丢弃）。</li>
</ul>

<p>
<a href="https://larsfaye.com/articles/agentic-coding-is-a-trap?ck_subscriber_id=3312975854#:~:text=I%20never,afterwards%29%2E">Source</a>
</p>
</blockquote></li>

<li><p>
<a href="https://blog.cloudflare.com/zh-cn/project-think/">Project Think：在 Cloudflare 上构建下一代 AI 智能体</a>
</p>

<blockquote>
<p>
我们见证了 AI 智能体发展的三个时期：
</p>

<p>
<b>第一个时期主要是聊天机器人。</b>它们无状态、被动响应且比较脆弱。每次对话都是从头开始，没有记忆、没有工具，也无法执行任何操作。这让它们能够回答问题，但也将它们的功能限制在只能回答问题。
</p>

<p>
<b>第二个时期是编码智能体。</b>它们有状态、会使用工具，且功能远比聊天机器人更强大，例如 Pi、Claude Code、OpenClaw 和 Codex。这些智能体可以读取代码库、编写代码、执行代码并进行迭代。这证明，配备适当工具的 LLM 可以成为一台通用计算机，但它们只能在笔记本电脑上运行，供单个用户使用，且无法保证持久性。
</p>

<p>
<b>如今，我们进入到第三个时期：智能体作为基础设施。</b>它们具备持久化、分布式、结构安全、无服务器的特点。这些智能体运行在互联网上，经历故障后仍可运行，闲置时不产生任何成本，并通过架构而非行为来确保安全性。任何开发人员均可构建并部署智能体，服务于任意数量的用户。
</p>

<p>
<a href="https://blog.cloudflare.com/zh-cn/project-think/#:~:text=%E6%88%91%E4%BB%AC%E8%A7%81%E8%AF%81,%E7%94%A8%E6%88%B7,-%E3%80%82">Source</a>
</p>
</blockquote></li>

<li><p>
<a href="https://www.epicproduct.engineer/the-last-software-engineer">The Last Software Engineer</a> by Kent C. Dodds
</p>

<blockquote>
<p>
所以，让我们把时间快进一点。让我们一直走到 AI 接管了我们目前作为软件开发者所创造的所有价值的那一刻，然后往回退一步。
</p>

<p>
「最后的软件工程师」能提供的最后一项有价值的东西是什么？
</p>

<p>
不是敲代码。
</p>

<p>
不是选择库。
</p>

<p>
甚至不是设计实现方案。
</p>

<p>
最后一项有价值的东西是 <b>判断力</b> ⸺ 决定什么值得被实现，哪些约束绝不能被违反，哪些权衡是可以接受的，以及什么样的损害会让成功变得毫无意义。
</p>

<p>
换句话说，最后的软件工程师不仅仅知道要构建什么。
</p>

<p>
最后的软件工程师知道 <b>应该</b> 构建什么。
</p>

<p>
<a href="https://www.epicproduct.engineer/the-last-software-engineer?#:~:text=So%2C%20let%27s,built">Source</a>
</p>
</blockquote></li>
</ul>
</div>
</div>
<div id="outline-container-1FD7DA65-6EE0-4735-AD37-ED6C23F2CC0A" class="outline-3">
<h3 id="1FD7DA65-6EE0-4735-AD37-ED6C23F2CC0A">Skills</h3>
<div class="outline-text-3" id="text-1FD7DA65-6EE0-4735-AD37-ED6C23F2CC0A"><ul class="org-ul">
<li><p>
<a href="https://github.com/forrestchang/andrej-karpathy-skills">forrestchang/andrej-karpathy-skills</a>
</p>

<p>
A single CLAUDE.md file to improve Claude Code behavior,
derived from Andrej Karpathy's observations on LLM coding pitfalls.
</p></li>

<li><p>
<a href="https://github.com/nicobailon/visual-explainer">nicobailon/visual-explainer</a>
</p>

<p>
一个将复杂的终端输出转换为格式化好的 HTML 页面的 Skill。
</p></li>

<li><p>
<a href="https://github.com/mattpocock/skills?ck_subscriber_id=3312975854">mattpocock/skills</a>
</p>

<p>
Skills For Real Engineers.
</p></li>
</ul>
</div>
</div>
<div id="outline-container-6D724D90-F047-46A6-A096-710D649386A7" class="outline-3">
<h3 id="6D724D90-F047-46A6-A096-710D649386A7">Tools</h3>
<div class="outline-text-3" id="text-6D724D90-F047-46A6-A096-710D649386A7"><ul class="org-ul">
<li><p>
<a href="https://github.com/multica-ai/multica">multica-ai/multica</a>
</p>

<p>
The open-source managed agents platform.
Turn coding agents into real teammates — assign tasks, track progress, compound skills.
</p></li>

<li><p>
<a href="https://github.com/nexu-io/open-design">nexu-io/open-design</a>
</p>

<p>
Local-first, open-source alternative to Anthropic's Claude Design.
</p></li>

<li><p>
<a href="https://github.com/vercel-labs/agent-browser">vercel-labs/agent-browser</a>
</p>

<p>
Browser automation CLI for AI agents
</p></li>

<li><p>
<a href="https://github.com/comfy-org/ComfyUI">Comfy-Org/ComfyUI</a>
</p>

<p>
The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.
</p></li>
</ul>
</div>
</div>
</div>
<div id="outline-container-E1859D10-790C-4716-BD1A-EF16EA270592" class="outline-2">
<h2 id="E1859D10-790C-4716-BD1A-EF16EA270592">Tool | Library</h2>
<div class="outline-text-2" id="text-E1859D10-790C-4716-BD1A-EF16EA270592"><ul class="org-ul">
<li><p>
<a href="https://github.com/csstools/sanitize.css">csstools/sanitize.css</a>
</p>

<p>
A best-practices CSS foundation.
</p></li>

<li><p>
<a href="https://animejs.com/">anime.js</a>
</p>

<p>
JavaScript 動画引擎，首頁動画挺酷的。
</p></li>

<li><p>
<a href="https://www.npmjs.com/package/web-features-cli?activeTab=readme">web-features-cli</a>
</p>

<p>
一款用于查找 Web 平台特性的命令行工具。可以直接在终端中按关键词搜索、检查 Baseline 状态、查找 MDN 文档、规范、浏览器漏洞、调查结果等。
</p></li>

<li><p>
<a href="https://franktisellano.github.io/datatype/">datatype</a>
</p>

<p>
可以渲染图表的字體。
</p></li>

<li><p>
<a href="https://github.com/html-to-text/node-html-to-text">html-to-text/node-html-to-text</a>
</p>

<p>
HTML to text converter.
</p></li>

<li><p>
<a href="https://pnpm.io/blog/releases/11.0">pnpm 11.0</a>
</p>

<p>
pnpm 发布 11.0 了，默认设置 <a href="https://pnpm.io/settings#minimumreleaseage">minimumReleaseAge</a> 为 1 天
 (另见：<a href="48.html#4A5532FC-BA44-4734-8297-0688E97BB79F">Zine#48::We should all be using dependency cooldowns by William Woodruff</a>)；新增了原生的发布流 (<code>pnpm publish</code>, <code>login</code> &#x2026;)。
</p></li>

<li><p>
<a href="https://github.com/vercel-labs/portless">vercel-labs/portless</a>
</p>

<p>
portless 可以让 <code>localhost:3000</code> 变成 <code>myapp.localhost</code> (或其他名字)。<a href="https://portless.sh/why">Why?</a>
</p></li>

<li><p>
<a href="https://github.com/codse/animata">Animata</a>
</p>

<p>
一些封裝了動画的 React 組件，是一个动画和效果的集合，可以借鉴实現。
</p></li>

<li><p>
<a href="https://github.com/opentypejs/opentype.js">opentype.js</a>
</p>

<p>
Read and write OpenType fonts using JavaScript.
</p></li>

<li><p>
<a href="https://trees.software">@pierre/trees</a>
</p>

<p>
An open source file tree rendering library. 文件树渲染库，功能丰富。
</p></li>

<li><p>
<a href="https://bendansby.com/apps/stylebop.html">StyleBop</a>
</p>

<p>
A visual CSS editor for Mac.
Browse your stylesheets as node diagrams, edit variables, and write code — all in one place.
</p></li>
</ul>
</div>
</div>
<div id="outline-container-FBADE8BA-F315-40D0-B724-34AD0C3DB7F0" class="outline-2">
<h2 id="FBADE8BA-F315-40D0-B724-34AD0C3DB7F0">Emacs</h2>
<div class="outline-text-2" id="text-FBADE8BA-F315-40D0-B724-34AD0C3DB7F0"><ul class="org-ul">
<li><p>
<a href="https://nullprogram.com/blog/2026/04/26/">I have officially retired from Emacs</a> by Chris Wellons
</p>

<p>
Chirs Wellons 的 <a href="https://github.com/emacs-elfeed/elfeed">Elfeed</a> 一直在用，感謝他的付出，很遺憾他離开 Emacs 了，祝好。
</p>

<p>
Elfeed 現在是 <a href="https://github.com/minad">minad</a> 接手，最近更新很頻繁，更新的功能還不錯。
</p></li>

<li><p>
<a href="https://github.com/agzam/remoto.el">agzam/remoto.el</a>
</p>

<p>
Browse GitHub repos without cloning
</p></li>

<li><p>
<a href="https://sachachua.com/blog/2026/04/what-s-in-the-emacs-newcomers-presets-theme/">What's in the Emacs newcomers-presets theme?</a> by Sacha Chua
</p>

<p>
截至 2026 年 2 月的 Emacs 开发版包含了一个 <code>newcomers-presets</code> 主题，可以通过启动画面启用，或使用 <code>M-x load-theme RET newcomers-presets RET</code> 启用。文章介紹了 <code>newcomers-presets</code> 都預設了什么。
</p>

<p>
see also:
</p>

<ul class="org-ul">
<li><a href="https://sachachua.com/blog/2026/04/working-on-the-emacs-newbie-experience/">Working on the Emacs newbie experience</a> by Sacha Chua</li>
<li><a href="https://protesilaos.com/codelog/2026-04-30-emacs-decent-default-sacha-chua/">Emacs: decent defaults I shared with Sacha Chua</a> by Protesilaos</li>
</ul></li>

<li><p>
<a href="https://github.com/dpassen/modus-flexoki">dpassen/modus-flexoki</a>
</p>

<p>
<a href="https://stephango.com/flexoki">Flexoki</a> Themes implemented on top of Modus Themes.
</p></li>

<li><p>
<a href="https://www.jamescherti.com/essential-emacs-packages/">Must-have Emacs Packages for Efficient Software Development and Text Editing</a> by James Cherti
</p>

<p>
James Cherti 分享了一些他覚得好用的 pacakge，涉及了很多方面。
</p></li>

<li><p>
<a href="https://vannilla.org/write/1533394929/article.html">The Emacs's Gamegrid library #1</a> by Vannilla
</p>

<p>
Emacs 中的 <code>gamegrid.el</code> 可以制作貪吃蛇等游戏，但 <code>gamegrid.el</code> 文档较少，作者分享了一些他的經驗。
</p></li>

<li><a href="https://vannilla.org/write/1609258895/article.html">Emacs: writing a project.el backend</a> by Vannilla</li>

<li><p>
<a href="https://codeberg.org/jamesendreshowell/ramb">jamesendreshowell/ramb</a>
</p>

<p>
Really Actually Make Backups。每当你保存指定的重要文件列表中的任何一个文件时，都创建一个备份文件。将这些极其谨慎、甚至有些过度的备份隐藏在你指定的目录中。
</p></li>

<li><p>
<a href="https://www.emacswiki.org/emacs/CarnivalMay2026">Emacs Carnival May 2026</a>
</p>

<p>
这期的主題是「May I recommend&#x2026;」。
</p></li>

<li><a href="https://protesilaos.com/codelog/2026-05-02-emacs-buffer-to-pdf-new-package/">Emacs: save any buffer as PDF (my new buffer-to-pdf package)</a> by Protesilaos</li>

<li><p>
<a href="https://codeberg.org/treflip/denote-wordcloud">treflip/denote-wordcloud</a>
</p>

<p>
可以在单独的缓冲区中显示可点击的 denote 关键词云及其出现频率。
</p></li>

<li><p>
<a href="https://www.reddit.com/r/emacs/comments/1sz6o25/i_built_an_orgmode_weekday_repeater_wd/">I built an org-mode weekday repeater, .+wd</a>
</p>

<p>
能让日期从周五跳到周一。
</p></li>

<li><p>
<a href="https://martinsos.com/posts/my-blog-in-elisp">Implementing a minimal evergreen blog in HTML and Emacs Lisp</a> by Martin
</p>

<p>
作者分享了他是如何用 Emacs 构建博客的。博客蛮簡洁的。
</p></li>
</ul>
</div>
</div>
<div id="outline-container-B097810D-C3B0-41EC-B48A-8B1909ACF5BB" class="outline-2">
<h2 id="B097810D-C3B0-41EC-B48A-8B1909ACF5BB">一些话 | 摘抄</h2>
<div class="outline-text-2" id="text-B097810D-C3B0-41EC-B48A-8B1909ACF5BB"><ul class="org-ul">
<li><p>
<a href="https://www.cnbc.com/video/2026/05/02/warren-buffetts-message-to-shareholders-and-partners-follow-the-golden-rule.html">Warren Buffett’s message to shareholders and partners: Follow the ‘Golden Rule’</a>
</p>

<blockquote>
<p>
给追随多年的股东留下了一条「黄金法则」：你希望别人怎样对待你，就怎样对待别人。无论是做父母、做老板还是做投资人，巴菲特说，他没见过一个真正这样做事的人，是不快乐的。
</p>
</blockquote></li>

<li><p>
<a href="http://ozark.hendrix.edu/~yorgey/forest/00FD/index.xml">To my students</a> by Brent A. Yorgey
</p>

<blockquote>
<p>
我最初进入计算领域是因为思想的美感、创造的喜悦，以及构建工具来帮助人们并促进人际关系的可能性。我仍然相信这些东西，尽管似乎大多数行业并不相信。我写下这些是希望并深知你们也相信这些。有些话我想对你们说 ⸺ 这些话比我可能教给你们的任何内容都重要得多，但我总是不太确定在课堂上该如何或何时说。所以我决定在这里写下来。我希望你们能在这里发现一些有助于反思的东西，无论你们是即将步入社会还是继续学业。
</p>

<ul class="org-ul">
<li>不要相信那些关于技术是「不可避免的」或「将长期存在」的自私谎言。你没必要非得顺从主流叙事。你可以做出深思熟虑的选择，并帮助他人也这样做。</li>
<li>要用心预先决定你自己的道德和伦理底线。不要接受那种「暂且」牺牲原则直到找到更好的选择为止的谎言。</li>
<li>培养你深度思考的能力。无论付出什么代价，都要在空间和时间上为自己开辟出无干扰的泡沫。这可能意味着对那些别人说至关重要或不可避免的技术或工作模式说「不」。</li>
<li>深切关注你的手艺。重构代码直到它清晰且优雅。编写供他人阅读的优秀文档。要有放慢速度的勇气，尤其是当其他所有人都在告诉你需要快马加鞭并偷工减料时。</li>
<li>比起利润、代码或生产力，要更加关心人、关系和正义。</li>
<li>最重要的是，要受爱而非恐惧的驱动。</li>
</ul>

<p>
<a href="http://ozark.hendrix.edu/~yorgey/forest/00FD/index.xml#:~:text=slaves%2E-,I,fear">Source</a>
</p>
</blockquote></li>

<li><p>
<a href="https://www.hecaitou.com/2026/05/the-silent-telling.html">不说而说</a> by 和菜头
</p>

<blockquote>
<p>
最后，分享一个我个人的心得：我看过大量国内外的音响测评视频，里面每一个博主都会把一件厂商刚刚送来的产品吹得天上有地下无。而我就看一件事情，在看过十期、二十期、五十期节目过后，在他们工作室的背景画面里，究竟是哪些设备一直稳坐如山，不是像流水一样在他们和厂商手中来来去去。那些他们拿到手就不愿意再出掉的设备，肯定就是好东西，但他们嘴上绝对不会说。
</p>

<p>
<a href="https://www.hecaitou.com/2026/05/the-silent-telling.html#:~:text=%E6%9C%80%E5%90%8E%EF%BC%8C%E5%88%86%E4%BA%AB%E4%B8%80%E4%B8%AA%E6%88%91%E4%B8%AA%E4%BA%BA%E7%9A%84%E5%BF%83%E5%BE%97%EF%BC%9A%E6%88%91%E7%9C%8B%E8%BF%87%E5%A4%A7%E9%87%8F%E5%9B%BD%E5%86%85%E5%A4%96%E7%9A%84%E9%9F%B3%E5%93%8D%E6%B5%8B%E8%AF%84%E8%A7%86%E9%A2%91%EF%BC%8C%E9%87%8C%E9%9D%A2%E6%AF%8F%E4%B8%80%E4%B8%AA%E5%8D%9A%E4%B8%BB%E9%83%BD%E4%BC%9A%E6%8A%8A%E4%B8%80%E4%BB%B6%E5%8E%82%E5%95%86%E5%88%9A%E5%88%9A%E9%80%81%E6%9D%A5%E7%9A%84%E4%BA%A7%E5%93%81%E5%90%B9%E5%BE%97%E5%A4%A9%E4%B8%8A%E6%9C%89%E5%9C%B0%E4%B8%8B%E6%97%A0%E3%80%82%E8%80%8C%E6%88%91%E5%B0%B1%E7%9C%8B%E4%B8%80%E4%BB%B6%E4%BA%8B%E6%83%85%EF%BC%8C%E5%9C%A8%E7%9C%8B%E8%BF%87%E5%8D%81%E6%9C%9F%E3%80%81%E4%BA%8C%E5%8D%81%E6%9C%9F%E3%80%81%E4%BA%94%E5%8D%81%E6%9C%9F%E8%8A%82%E7%9B%AE%E8%BF%87%E5%90%8E%EF%BC%8C%E5%9C%A8%E4%BB%96%E4%BB%AC%E5%B7%A5%E4%BD%9C%E5%AE%A4%E7%9A%84%E8%83%8C%E6%99%AF%E7%94%BB%E9%9D%A2%E9%87%8C%EF%BC%8C%E7%A9%B6%E7%AB%9F%E6%98%AF%E5%93%AA%E4%BA%9B%E8%AE%BE%E5%A4%87%E4%B8%80%E7%9B%B4%E7%A8%B3%E5%9D%90%E5%A6%82%E5%B1%B1%EF%BC%8C%E4%B8%8D%E6%98%AF%E5%83%8F%E6%B5%81%E6%B0%B4%E4%B8%80%E6%A0%B7%E5%9C%A8%E4%BB%96%E4%BB%AC%E5%92%8C%E5%8E%82%E5%95%86%E6%89%8B%E4%B8%AD%E6%9D%A5%E6%9D%A5%E5%8E%BB%E5%8E%BB%E3%80%82%E9%82%A3%E4%BA%9B%E4%BB%96%E4%BB%AC%E6%8B%BF%E5%88%B0%E6%89%8B%E5%B0%B1%E4%B8%8D%E6%84%BF%E6%84%8F%E5%86%8D%E5%87%BA%E6%8E%89%E7%9A%84%E8%AE%BE%E5%A4%87%EF%BC%8C%E8%82%AF%E5%AE%9A%E5%B0%B1%E6%98%AF%E5%A5%BD%E4%B8%9C%E8%A5%BF%EF%BC%8C%E4%BD%86%E4%BB%96%E4%BB%AC%E5%98%B4%E4%B8%8A%E7%BB%9D%E5%AF%B9%E4%B8%8D%E4%BC%9A%E8%AF%B4">Source</a>
</p>
</blockquote></li>

<li><p>
<a href="https://wangyurui.com/posts/qi-shi-bu-xu-yao-e-yi-fc2cb16c">歧视不需要恶意</a> by 太隐
</p>

<blockquote>
<p>
这个实验虽然简单，但它说明了一件事，偏见并不需要真实的利害关系作为前提。<span class="underline">只要有“分组”这个动作，人就会自动产生“我们”和“他们”的区分，并且开始偏向“我们”。</span>泰费尔由此发展出了社会认同理论。这个理论的核心观点是，人不仅通过个人的成就和特质来定义“我是谁”，<span class="underline">还会通过自己所属的群体来获取自我价值感。</span>你是中国人、是北京人、是程序员、还是某所大学的毕业生，这些群体身份都构成了你自我认知的一部分。<span class="underline">而为了维护这种自我价值感，人会本能地抬高自己所属群体的地位，同时贬低其他群体。</span>所以好事发生时，人就会把自己归入这个群体来提升自我价值感，而当坏事发生时，立马快速与这个群体保持距离，来保护自我价值感，这种切换不需要什么理性思考，而是自我身份认同系统的自动反应。
</p>

<p>
<a href="https://wangyurui.com/posts/qi-shi-bu-xu-yao-e-yi-fc2cb16c#:~:text=%E5%80%BE%E6%96%9C%E3%80%82-,%E8%BF%99%E4%B8%AA,%E5%8F%8D%E5%BA%94">Source</a>
</p>
</blockquote></li>

<li><p>
<a href="https://cupofjo.com/2026/04/27/how-to-make-new-friends-neighbors/">Who Are the Unexpected Friends in Your Life?</a> By Jannelle Sanchez
</p>

<blockquote>
<p>
[&#x2026;]人生中一些最温暖、最长久的友谊，往往是与那些最意想不到的人建立起来的。
</p>

<p>
<a href="https://cupofjo.com/2026/04/27/how-to-make-new-friends-neighbors/#:~:text=But%20being%20Jesse%E2%80%99s%20friend%20reminds%20me%20that%20some%20of%20life%E2%80%99s%20warmest%2C%20longest%2Dlasting%20friendships%20are%20forged%20with%20the%20people%20we%20least%20expect">Source</a>
</p>
</blockquote></li>
<li><p>
<a href="https://asteriskmag.com/issues/14/these-wild-young-people">These Wild Young People</a> by Asterisk
</p>

<blockquote>
<p>
每个人在某个时刻都会面对未知。生活是不确定的 ⸺ 更准确地说，有一件事是确定的，那就是生活本身不确定。尤其是年轻人，特别容易有这种感觉：我们还不知道会将自己融入社会的哪个部分；我们还没有自己的家庭、丈夫或妻子。
[&#x2026;]
</p>

<p>
这种没有根基的状态当然也是青春如此令人兴奋的原因。正如任何曾在舞台上表演过的人很可能被告知的那样，紧张和兴奋是同一种感觉。两种状态都源于对未知的期待，而在帷幕拉开后就会消散；克服不确定性必然涉及走上舞台并承担风险，任何风险！
</p>

<p>
<a href="https://asteriskmag.com/issues/14/these-wild-young-people?#:~:text=Everyone,risk,-%21">Source</a>
</p>
</blockquote>

<p>
青春之所以让人兴奋，是因為一切都還不确定，处于一種无根狀態。
</p></li>
</ul>
</div>
</div>
<div id="outline-container-F5037158-3FB5-4EEF-94A2-B9B228A89A4F" class="outline-2">
<h2 id="F5037158-3FB5-4EEF-94A2-B9B228A89A4F">多媒体</h2>
<div class="outline-text-2" id="text-F5037158-3FB5-4EEF-94A2-B9B228A89A4F"><details>
<summary>目录</summary>

<div id="text-table-of-contents-1" role="doc-toc">
<ul>
<li><a href="#1F2486FF-CEC9-4A26-B4C4-2078BDDA1C46">影视</a></li>
<li><a href="#FA191A7F-5B7F-4F5B-8ECC-6174FF912A98">视频</a></li>
<li><a href="#9B4310C3-8041-456C-8FBF-88AA6F69F373">播客</a></li>
<li><a href="#1CB0E80A-C6D3-4E33-8596-86C2ACFDFDD6">音乐</a></li>
<li><a href="#00005329-4B72-450F-B255-C43CEF0FC4D9">游戏</a></li>
</ul>
</div>
</details>
</div>
<div id="outline-container-1F2486FF-CEC9-4A26-B4C4-2078BDDA1C46" class="outline-3">
<h3 id="1F2486FF-CEC9-4A26-B4C4-2078BDDA1C46">影视</h3>
<div class="outline-text-3" id="text-1F2486FF-CEC9-4A26-B4C4-2078BDDA1C46"><ul class="org-ul">
<li><p>
<a href="https://movie.douban.com/subject/1291841/">教父 The Godfather (1972)</a>
</p>

<p>
经典，节奏感很好。马龙·白兰度饰演的教父形象深入人心。
</p></li>

<li><p>
<a href="https://movie.douban.com/subject/1292052/">肖申克的救赎 The Shawshank Redemption (1994)</a>
</p>

<p>
如果陪审团能像 <a href="https://movie.douban.com/subject/1293182/">十二怒汉</a> 这样去分析安迪的案件，或许安迪就不用平白无辜地坐牢 19 年了。安迪能在监狱混得开，是因为他本身精通美国税务，对监狱的管理层有利，从而受到了一定程度的庇护，也能扩张图书馆。（要有一技之長。）
</p>

<p>
因为安迪对地理和地质的爱好，在他看到监狱墙壁的石头掉落时，他才会想到墙壁可能容易挖开，开始做越狱的准备，如果对此一无所知，一头扎进去挖墙，靠一个小小的凿子，说不定一辈子都挖不开。有点爱好，说不定什么时候就能帮到自己。想到乔布斯当初旁听书法课，看似没啥用，最后却影响了苹果电脑的字体设计。网上冲浪偶尔看到一些信息，可能也会在未来某个时刻想起而帮到自己。
</p>

<p>
安迪写信给政府，希望能得到拨款扩建监狱图书馆，每周一封，坚持了六年，才得到了答复。六年时间很长，但安迪却笑着说「我只写了六年」，然后他改成每周写两封，政府终于受不了了，给了他大量的赞助，让他封笔。佩服安迪的毅力和坚持。
</p>

<p>
Brooks 在监狱待了 50 年，出去监狱已经无法适应了，无法融入社会的他选择了自尽，只留下一句 Brooks 曾经来过，让人唏嘘。长时间待在一个封闭环境，大概都会有类似的问题，关一个星期的小黑屋，人可能就疯了。
</p>

<blockquote>
<p>
监狱里的高墙实在是很有趣。刚入狱的时候，你痛恨周围的高墙；慢慢地，你习惯了生活在其中；最终你会发现自己不得不依靠它而生存。这就是体制化。
</p>
</blockquote>

<p>
Red 重获自由后，本来也会重蹈 Brooks 的路，但他和安迪的约定再次给了他希望，最后终于两人重逢。
</p>

<blockquote>
<p>
既然走了这么远的路，干脆再走远一点吧，你还记得那个地方的名字，是吗？
</p>

<p>
记住，Red，心怀希望是一件好事，也许是人间至善，而美好的事物永不消逝。
</p>
</blockquote>

<blockquote>
<p>
Busy for living,  or busy for death.
</p>
</blockquote>

<p>
另见： <a href="https://movie.douban.com/review/10350620/">《肖申克的救赎》到底“救赎”了什么？</a> by 泠十三
</p></li>

<li><p>
<a href="https://movie.douban.com/subject/36591328/">香港四径大步走 香港四徑大步走 (2023)</a>
</p>

<p>
很不错的纪录片，推荐一看，里面香港四径（麦理浩径、卫奕信径、港岛径、凤凰径）的风光也很不错，配樂也很棒。四径总长 298 公里，还有很多的海拔起伏，选手需要在 60 小时內走完，有的人甚至在冲击 50 小时，非常极限。
</p>

<p>
Stone Tsang 是一位很厉害的选手，在很多徒步大赛都有优异的成绩，但是走到一半的时候他发现膝盖很痛，他没有选择硬撑，而是顺从身体的感受，比赛还有机会，但身体坏了就不值得了，心态很好。
</p>

<p>
Salomon Wettstein 是一位工程师，他给比赛设置了很精确的时间表，但第一段麦理浩径结束，他和计划偏差一个多小时，于是他就被身体的劳累和计划的偏差击溃了，但朋友的鼓励让他振作了精神，此时他不再只是为了自己比赛，也在为那些他在意的亲友，这种精神力量支撑着他走了下去。
</p>

<p>
Law Kai-pong 在比赛前几个月受伤了，小腿有一道非常深的伤口，比赛前才刚恢复好。他硬是忍着伤口的不适完赛了，是个狠人。
</p>

<p>
Jacky Leung 一开始并没有人在意，但他却慢慢地追赶上了前面的所有人，是唯一一个在 50 小时内完赛的，在碰到终点邮筒时，控制不住地哭了。后面采访，他也很谦虚，说都是因为运气好。
</p>

<p>
运气确实很重要，很多选手在高强度走了一天之后都吃不下东西，甚至呕吐、肚子痛，吃不下东西就更没力气和精神，而如果不出现这些问题，能够正常吃喝，就更容易坚持下去。
</p>

<p>
香港四径大步走，是孤独的，有很长的时间可能都在黑夜里独自一人前行，几乎没什么睡眠时间，有时甚至会因为睡眠不足而产生幻觉。孤独，却也是非常独特的体验。但很累就是了，完赛的人都不会想再来一次。
</p>

<p>
每个到达终点的人都会亲吻终点的邮筒（在梅窝码头），而比赛的组织者 Andre Blumberg 会给他们一个温暖的拥抱，用香槟喷洒他们一身为他们庆祝，然后将香槟递给他们享受，那一刻终于可以放松下来了。
</p></li>

<li><p>
<a href="https://movie.douban.com/subject/1302425/">喜剧之王 喜劇之王 (1999)</a>
</p>

<p>
努力，奋斗。
</p></li>

<li><p>
<a href="https://movie.douban.com/subject/27060077/">绿皮书 Green Book (2018)</a>
</p>

<p>
Don Shirley 很富有却孤独，他和大多数黑人不同，有更高的学识修养、更富有，而许多黑人可能还在底层挣扎，这些黑人排斥他；他和白人也不同，肤色在那个时代让他受尽了歧視，哪怕他有修养、富有，在衣服店甚至都不允许试穿衣服；他夹在中间，没有归属。
</p>

<p>
肤色的不同，让彼此很容易分组，并偏向自己的群体，不愿意去理解对方。而如果去了解对方，会发现彼此或许是可以成为朋友的。面对和自己的不同，可能会害怕，进而抗拒，抗拒去理解对方，从而产生更多的隔阂。面对不同，或许应该试试放下成见，先去倾听和理解，再做判断。
</p>

<p>
影片的最后，Don Shirley 在黑人餐吧和其他乐手一起演奏，活跃了餐吧的氛围，我想在那一刻他会有片刻的归属感吧，那个片段的音乐也蛮好听。
</p>

<p>
看完之后去听了 Don Shirley 的专辑，见 <a href="album-38.html">Album#38 - Gospel According to Don Shirley</a>。
</p></li>

<li><p>
<a href="https://movie.douban.com/subject/1292001/">海上钢琴师 La leggenda del pianista sull'oceano (1998)</a>
</p>

<p>
经典。
</p>

<blockquote>
<p>
陆上的人喜欢寻根问底，虚度了大好光阴。冬天忧虑夏天的姗姗来迟，夏天则担心冬天的将至。所以他们不停四处游走，追求一个遥不可及、四季如夏的地方，我并不羡慕。
</p>

<p>
<span class="underline">所有那些城市，你就是无法看见尽头。</span><span class="underline">尽头？拜托！拜托你给我看它的尽头在哪？</span>当时，站在舷梯向外看还好。我那时穿着大衣，感觉也很棒，觉得自己前途无量，然后我就要下船去。放心！完全没问题！可是，阻止了我的脚步的，并不是我所看见的东西，而是我所无法看见的那些东西。你明白么？我看不见的那些。<span class="underline">在那个无限蔓延的城市里，什么东西都有，可惟独没有尽头。</span><span class="underline">根本就没有尽头。</span><span class="underline">我看不见的是这一切的尽头，世界的尽头。</span>
</p>

<p>
⸺ <a href="https://movie.douban.com/subject/1292001/">《海上钢琴师》</a> 台词
</p>
</blockquote></li>

<li><p>
<a href="https://movie.douban.com/subject/1308779/">后天 The Day After Tomorrow (2004)</a>
</p>

<p>
印象深刻的灾难片，全球变暖导致大量冰川融化，导致稀释了海里盐的浓度，使得洋流停止，于是海洋的温差骤然变大，出现了极大的风眼，将高空的寒冷一下子吸到地面，人类进入了新的冰河时代。感觉是未来可能会发生的事情，如果温室效应导致气温继续上涨的话，自然灾害往往不是缓慢发展的，到了临界点往往是一触即发，极其凶猛。
</p>

<p>
印象深刻的还有男主的父亲跨越美国，去救儿子，儿子相信父亲回来，因为父亲给了他承诺，而父亲一定会遵守承诺。让我想起了太宰治写的 <a href="https://zh.wikipedia.org/wiki/%E8%B7%91%E5%90%A7%EF%BC%81%E7%BE%8E%E6%A8%82%E6%96%AF">《跑吧！美樂斯》</a>，是「等人的辛苦？还是被等的人辛苦呢？」。（<a href="https://zh.wikipedia.org/zh-hans/%E6%B7%B7%E6%B2%8C%E6%AD%A6%E5%A3%AB">《混沌武士》</a> 第 9 集也有类似的剧情。）
</p></li>

<li><p>
<a href="https://movie.douban.com/subject/1301715/">美国精神病人 American Psycho (2000)</a>
</p>

<p>
剧情看着有点割裂，如果不是克里斯蒂安·贝尔那么帅可能看不下去。里面克里斯蒂安·贝尔穿着透明雨衣，拿着斧头把同事砍死的片段大概是个名场面吧。概念上和 <a href="https://movie.douban.com/subject/1292000/">搏击俱乐部 Fight Club (1999)</a> 有点像，发生的事情不知道是真的，还是精神错乱幻想出来的。倒是挺喜欢克里斯蒂安·贝尔杀人前，分享他喜欢的专辑的部分。
</p>

<p>
也挺喜欢克里斯蒂安·贝尔演的 <a href="https://movie.douban.com/subject/6538866/">极速车王 Ford v Ferrari (2019)</a>，不过他更出名的是他饰演的 <a href="https://movie.douban.com/subject/1851857/">蝙蝠侠</a> 吧。
</p></li>

<li><p>
<a href="https://movie.douban.com/subject/35573302/">高弧慢球 Eephus (2024)</a>
</p>

<blockquote>
<p>
讲述了新英格兰一个休闲联赛的最后一场比赛。在他们心爱的球场即将被拆除之前，我们跟随着这群成年人的幽默和隐晦的感伤，比赛持续到加时赛，白昼渐渐消逝为夜幕，标志着一个时代的终结。
</p>
</blockquote>

<p>
差不多就是看了一场棒球比赛，没有主角，是一部群像电影。棒球规则不懂，所以也不太知道比赛进行得如何，过程中都是一些生活中的对话，有调侃，有争吵，真的就像是去看了场中年人的业余棒球比赛。
</p>

<p>
这是球场被拆之前的最后一场比赛，大家也是想纪念一下吧。但也没什么特别的，没有美满的收场，没有轟轟烈烈，倒是有一些冲突和不順。就像是毕业时、生日时，想做点什么特别的，但往往就是一个平常的日子，没什么特别地就过去了，结束就是这么的普通。
</p></li>
</ul>
</div>
</div>
<div id="outline-container-FA191A7F-5B7F-4F5B-8ECC-6174FF912A98" class="outline-3">
<h3 id="FA191A7F-5B7F-4F5B-8ECC-6174FF912A98">视频</h3>
<div class="outline-text-3" id="text-FA191A7F-5B7F-4F5B-8ECC-6174FF912A98"><ul class="org-ul">
<li><a href="https://www.bilibili.com/video/BV1YVoCBQEY8/">答案来了！阿那亚海市蜃楼真相实地求证</a> (13:57) by 中国国家地理 &amp; 无穷小亮的科普日常</li>
<li><a href="https://www.bilibili.com/video/BV1msRMB6Erz/">AI 手搓小黄人，发现他们好像产生了意识</a> (05:05) by 小狮日记</li>
<li><a href="https://www.bilibili.com/video/BV1YG9eBDE1Y/">我愿称之为香港第一女子组合！at17丨HOPICO</a> (24:43) by Hopico</li>
<li><a href="https://www.bilibili.com/video/BV1EoX5Y1EUN/">香港大学教授教你如何优雅地讲粗口</a> (08:20) by 粤睇粤鸠up</li>
<li><a href="https://www.bilibili.com/video/BV1Z35n6xErz/">色彩原理调色教程</a> (00:50) by 七芊摄影</li>
<li><a href="https://www.youtube.com/watch?v=Y24vK_QDLFg">How one programmer's pet project changed how we think about software</a> (1:06:19) by CultRepo</li>
<li><a href="https://www.bilibili.com/video/BV1co9yBhEvW">分享我转 AI 方向的学习路径和工作转变</a> (15:25) by polebug23</li>
<li><a href="https://www.bilibili.com/video/BV1xg5Q6tEqd">1959：爵士乐的疯狂往事</a> (13:23) by 夏威夷爵菜头</li>
<li><p>
<a href="https://www.youtube.com/watch?v=el4CQj-TCbA">Iguana vs Snakes (Full Clip) | Planet Earth II | BBC Earth</a> (04:26) by BBC Earth
</p>

<p>
精彩的追逐。
</p></li>
<li><p>
<a href="https://www.bilibili.com/video/BV1csReBiEZc/">为了捡垃圾，我爆改了一架飞机&#x2026;</a> (13:51) by 神奇阿宇 Ayu
</p>

<p>
不要把垃圾留在美丽的自然中。
</p>

<p>
片尾的 Born in the River (by Ziv Morarn) 好聴。
</p></li>
</ul>
</div>
</div>
<div id="outline-container-9B4310C3-8041-456C-8FBF-88AA6F69F373" class="outline-3">
<h3 id="9B4310C3-8041-456C-8FBF-88AA6F69F373">播客</h3>
<div class="outline-text-3" id="text-9B4310C3-8041-456C-8FBF-88AA6F69F373"><ul class="org-ul">
<li><a href="https://www.xiaoyuzhoufm.com/episode/69ebc9631d989496e7720c24">333-如何像照顾一条狗一样照顾自己？</a> (33mins) by 独树不成林</li>
<li><a href="https://www.xiaoyuzhoufm.com/episode/69eae15a1e94ae692107cc50">138. 对罗福莉 3.5 小时访谈：AI 范式已然巨变！OpenClaw、Agent 范式很吃后训练、卡的分配、组织平权</a> (217mins) by 张小珺Jùn｜商业访谈录</li>
<li><a href="https://www.xiaoyuzhoufm.com/episode/69faa70051c885c7f779b121">勇者就是要拿报酬</a> (104mins) by Nice Try</li>
<li><a href="https://www.xiaoyuzhoufm.com/episode/69fe7a01140504ded81abb90">E235｜20 年内 CAR-T 治愈癌症？与刘诚博士聊聊癌症治疗的底层哲学</a> (70mins) by 硅谷101</li>
</ul>
</div>
</div>
<div id="outline-container-1CB0E80A-C6D3-4E33-8596-86C2ACFDFDD6" class="outline-3">
<h3 id="1CB0E80A-C6D3-4E33-8596-86C2ACFDFDD6">音乐</h3>
<div class="outline-text-3" id="text-1CB0E80A-C6D3-4E33-8596-86C2ACFDFDD6"><ul class="org-ul">
<li><a href="album-37.html">Album#37 - Scenery(シーナリィ)</a></li>
<li><a href="album-38.html">Album#38 - Gospel According to Don Shirley</a></li>
<li><a href="album-39.html">Album#39 - 海马森林 (SEAHORSE FOREST)</a></li>
</ul>
</div>
</div>
<div id="outline-container-00005329-4B72-450F-B255-C43CEF0FC4D9" class="outline-3">
<h3 id="00005329-4B72-450F-B255-C43CEF0FC4D9">游戏</h3>
<div class="outline-text-3" id="text-00005329-4B72-450F-B255-C43CEF0FC4D9"><p>
云玩。
</p>

<ul class="org-ul">
<li><a href="https://www.bilibili.com/video/BV1h9ojB6Evn">王老菊教你豌豆豌豆豌豆</a> (1:01:55) by 怕上火暴王老菊
<ul class="org-ul">
<li>游戏：丰收牌局</li>
</ul></li>
<li><a href="https://www.bilibili.com/video/BV1t7ojBNE1y">王老菊教你龙息核弹</a> (37:08) by 怕上火暴王老菊
<ul class="org-ul">
<li>游戏：恶魔牌</li>
</ul></li>
<li><a href="https://www.bilibili.com/video/BV1FAR9BpEpw">王老菊教你荤素搭配</a> (59:58) by 怕上火暴王老菊
<ul class="org-ul">
<li>游戏：万物皆可蟹</li>
</ul></li>
<li><a href="https://www.bilibili.com/video/BV1sG5K68EJs">王老菊教你日墙拳法</a> (1:13:21) by 怕上火暴王老菊
<ul class="org-ul">
<li>游戏：卡片魔王：只剩个头</li>
</ul></li>
</ul>
</div>
</div>
</div>
</div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>Album#39 - 海马森林 (SEAHORSE FOREST)</title>
    <link href="https://taxodium.ink/album-39.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/album-39.html</id>
    <updated>2026-05-12T22:00:00+08:00</updated>
    <published>2026-05-12T22:00:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/album-39.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">Album#39</h1>
<p class="subtitle" role="doc-subtitle">海马森林 (SEAHORSE FOREST)</p>
</header>
<figure>
<a href="images/album/20251226T173833--海马森林__20240423_mimikbanka_albumwall_image_表情银行.webp"><img src="images/album/20251226T173833--海马森林__20240423_mimikbanka_albumwall_image_表情银行.webp" alt="20251226T173833--海马森林__20240423_mimikbanka_albumwall_image_表情银行.webp"></a>

<figcaption><span class="figure-number">&#22270;1&nbsp; </span>《海马森林》専輯封面</figcaption>
</figure>

<details>
<summary>专辑信息</summary>

<ul class="org-ul">
<li>专辑名称： 海马森林 (SEAHORSE FOREST)</li>
<li>歌手： 表情银行 MimikBanka</li>
<li>年份： 2024-04-23</li>
<li>风格： 流行、搖滾</li>
<li>时长： 約 36 分鍾</li>
</ul>


<figure>
<a href="https://lucida.to/?url=https%3A%2F%2Fmusic.amazon.com%2Falbums%2FB0D224WTG1%3FmusicTerritory%3DUS"><img src="images/88x31/lucide.gif" alt="lucide.gif" data-href="https://lucida.to/?url=https%3A%2F%2Fmusic.amazon.com%2Falbums%2FB0D224WTG1%3FmusicTerritory%3DUS"></a>

</figure>
</details>

<p>
最近又聴到《海马森林》這張専輯，依然很喜欢，喜欢它优美抓耳的旋律、好聴的人聲、丰富耐聴的編曲 (悠扬的大提琴和薩克斯)、有趣的歌詞，任何時候拿出來播放都不会聴厭。
</p>

<p>
关于《海马森林》:
</p>

<blockquote>
<p>
2014 年我们在德国杜塞尔多夫录制了第一张专辑，录音棚不远处有一片大森林，我们时常会去逛逛。那里古老的巨树遮天蔽日，把脖子后仰到极限也望不到枝桠蔓延的边际。
</p>

<p>
2024 年我们在混音间隙重游这片大森林，听着啄木鸟嘴撞击树干的声音，闻着熟悉的苔藓味，脑中海马体种下的回忆也像森林般生长。这片森林一直在那里，每到做音乐的时候我们就会走进林中逡巡。我们时不时想起自己在起点时的样子，也时不时感慨自己怎么“变了这么多”或“一点也没变”。
</p>

<p>
<span class="underline">这张专辑叫作「海马森林」，与其称之为精选辑，我们更愿意把它叫作回顾辑。</span><span class="underline">专辑中收录的并不是所谓的“代表作”，</span><span class="underline">而是我们自己觉得有必要新做一个版本，并且放在一起能形成完整专辑气质的八首歌曲。</span>
</p>

<p>
表情银行向来不喜欢回头，这次的回头也是“向前回头”，我们不是想简单找几首自己的老歌新编一下，而是想用自己 2024 年的身心状态和制作能力赋予歌曲新鲜的质感，让它变成一张“新”专辑。<span class="underline">「海马森林」整体呈现出 Chamber Pop 式的木质声响，</span><span class="underline">编配不追求浓烈，而追求让人声与每种乐器都清晰可辨、充满情感，</span><span class="underline">乐手们仿佛在一座森林木屋中围绕着你演奏。</span>这些充满“人味”的编配想法有我们这些年在现场和排练室中逐渐堆砌起来的，也有专辑制作过程中与伙伴们一起 Jam 出来的。
</p>

<p>
熟悉的歌曲，全新的旅程。亲爱的听友们，欢迎走进我们的「海马森林」。
</p>
</blockquote>

<p>
正如専輯介紹中寫的，這張専輯收录󠄃的是表情银行以前的歌，重新編曲，使其能形成完整专辑气质，「编配不追求浓烈，而追求让人声与每种乐器都清晰可辨、充满情感，乐手们仿佛在一座森林木屋中围绕着你演奏」，毫无疑問，他們做到了，専輯給人森林般的獨特气貭，而不是簡单的老歌新編，和最初的原曲有不一樣的感覚，聴完専輯也推薦将原曲找來聴聴。
</p>

<p>
表情银行是一支我很喜欢的樂隊，最早應該是在 <a href="https://www.bilibili.com/video/BV1Vp4y1c7gU">总是点评乐夏的他们音乐水平如何? 表情银行新歌首演!丨HOPICO</a> 认识他們的，很喜欢他們那張《嘿！岛（Black Island）》的 EP (<a href="https://en.wikipedia.org/wiki/Extended_play">Extended play</a>) (强烈推薦一聴)，后面也去聴過他們兩场 <a href="35.html">live</a>，如果他們有巡演推薦去聴聴。
</p>
<div id="outline-container-0F59FE82-9060-4688-B9ED-8932BB946E24" class="outline-2">
<h2 id="0F59FE82-9060-4688-B9ED-8932BB946E24">TRACKLIST</h2>
<div class="outline-text-2" id="text-0F59FE82-9060-4688-B9ED-8932BB946E24"><div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="#42805543-5BEE-4A3A-849F-10BFB638B012">蓝（2024ver.）</a></li>
<li><a href="#E8F5F4ED-5428-4FBD-91A1-F043F81E5F9D">安全降落（森林版）</a></li>
<li><a href="#EB44042E-5404-4FE8-9EE9-39CCB163953E">宇航员（2024ver.）</a></li>
<li><a href="#EB44042E-5404-4FE8-9EE9-39CCB163953E">静默的鸟（时空对话版）</a></li>
<li><a href="#EB44042E-5404-4FE8-9EE9-39CCB163953E">然后你来（2024ver.）</a></li>
<li><a href="#EB44042E-5404-4FE8-9EE9-39CCB163953E">在有或没有的从前（2024ver.）</a></li>
<li><a href="#EB44042E-5404-4FE8-9EE9-39CCB163953E">重生摇篮曲（feat.陈思江&amp;艾迪娜）</a></li>
<li><a href="#EB44042E-5404-4FE8-9EE9-39CCB163953E">最后那只弓头鲸没有回头（2024ver.）</a></li>
</ul>
</div>
</div>
<div id="outline-container-42805543-5BEE-4A3A-849F-10BFB638B012" class="outline-3">
<h3 id="42805543-5BEE-4A3A-849F-10BFB638B012">蓝（2024ver.）</h3>
<div class="outline-text-3" id="text-42805543-5BEE-4A3A-849F-10BFB638B012"><p class="verse">
<span class="underline">我看见银色的雾鼓满我的帆</span><br>
微暗的光声声呼唤<br>
我看见天边星星已不再遥远<br>
灯火阑珊早已看不见<br>
<span class="underline">想问个问题</span><br>
<span class="underline">在你怀里的这片蓝色</span><br>
<span class="underline">是不是我的家</span><br>
头顶无边的蓝色<br>
脚下旋转的天空<br>
耳边传来你的歌<br>
我看见银色的雾鼓满我的帆<br>
初生太阳亲吻你的脸<br>
想问个问题<br>
在你怀里的这片蓝色<br>
是不是我的家<br>
头顶无边的蓝色<br>
脚下旋转的天空<br>
耳边传来你的歌<br>
<span class="underline">头顶无边的蓝色</span><br>
<span class="underline">脚下旋转的天空</span><br>
<span class="underline">耳边传来你的歌</span><br>
</p>

<p>
「<em>银色</em>的雾<em>鼓</em>满我的帆」喜欢這個意象。
</p>

<p>
鼓點給人一種扬帆出发的感覚。03:15 左右開始的器樂演奏很棒！人聲的啍唱、閃烁明亮的吉他、小军鼓般的行进鼓點（喜欢這種鼓點）、萦繞着的薩克斯，聴着很丰富，讓人享受，就像飄浮在夜空一般，身边是无尽的蓝。
</p>
</div>
</div>
<div id="outline-container-E8F5F4ED-5428-4FBD-91A1-F043F81E5F9D" class="outline-3">
<h3 id="E8F5F4ED-5428-4FBD-91A1-F043F81E5F9D">安全降落（森林版）</h3>
<div class="outline-text-3" id="text-E8F5F4ED-5428-4FBD-91A1-F043F81E5F9D"><p class="verse">
<span class="underline">在安全的地方降落欲望</span><br>
<span class="underline">在温柔的地方将胆怯埋葬</span><br>
<span class="underline">我的夜晚如晨光开始</span><br>
<span class="underline">我愿对着陌生人歌唱</span><br>
<span class="underline">我顺流而下遇见了你</span><br>
<span class="underline">沉溺在你眼睛的清泉里</span><br>
每当我找到勇气<br>
我们在拥抱中分离<br>
<span class="underline">可是我爱你</span><br>
<span class="underline">就像爱山谷里的风</span><br>
<span class="underline">可是我爱你</span><br>
<span class="underline">虽然你从不在我怀中停留</span><br>
在安全的地方降落欲望<br>
在温柔的地方将胆怯埋葬<br>
我的夜晚如晨光开始<br>
<span class="underline">我愿对着陌生人歌唱</span><br>
<span class="underline">张开我永不疲倦的翅膀</span><br>
<span class="underline">在夜空中寻找光芒</span><br>
<span class="underline">而那些无谓伤感的想象</span><br>
<span class="underline">我学着把它们隐藏</span><br>
</p>

<p>
好温柔的旋律，吉他的聲音像是轻轻抚摸出來的，薩克斯和大提琴也很温柔。
</p>

<p>
「在安全的地方降落欲望 / 在温柔的地方将胆怯埋葬」給人一種温柔安心的感覚，讓人可以放下防备和紧張，短暂地躲进歌聲里。
</p>

<p>
「我的夜晚如晨光开始」這句歌詞也很有趣。
</p>

<p>
「我愿对着陌生人歌唱」讓我想到一首喜欢的歌 ⸺ 脆莓的「广州」⸺ 其中有一段歌詞是這樣的：
</p>

<p class="verse">
不知道此刻我为什么会感到难过<br>
是为这夜色还是过路人的沉默<br>
我也曾问过<br>
能为这世界带来什么<br>
你却让我轻轻为你唱首歌<br>
</p>
</div>
</div>
<div id="outline-container-EB44042E-5404-4FE8-9EE9-39CCB163953E" class="outline-3">
<h3 id="EB44042E-5404-4FE8-9EE9-39CCB163953E">宇航员（2024ver.）</h3>
<div class="outline-text-3" id="text-EB44042E-5404-4FE8-9EE9-39CCB163953E"><p class="verse">
<span class="underline">你是很聪明</span><br>
<span class="underline">也懂得取巧</span><br>
<span class="underline">凭机灵好运</span><br>
<span class="underline">也谱出风潮</span><br>
<span class="underline">夜晚浮起了你</span><br>
<span class="underline">你在无边无际的空中</span><br>
<span class="underline">一个疯子在摇摇欲坠</span><br>
<span class="underline">一个酒鬼在打听将来</span><br>
<span class="underline">不爱任何沉重的事</span><br>
<span class="underline">也许生命少些分量</span><br>
<span class="underline">你走过很多路</span><br>
<span class="underline">目的地不明不暗不详</span><br>
夜晚浮起了你<br>
你在无边无际的空中<br>
一个疯子在摇摇欲坠<br>
一个酒鬼在打听将来<br>
<span class="underline">宇航员哪</span><br>
<span class="underline">你的火箭</span><br>
<span class="underline">还有一根</span><br>
<span class="underline">羽毛</span><br>
<span class="underline">你的诗写了开头几行</span><br>
<span class="underline">你想要的和想忘记的</span><br>
<span class="underline">你向前时后退了吗</span><br>
</p>

<p>
這首的旋律是跳動的，有點戏謔的感覚。
</p>

<p>
歌詞我很喜欢，也很有趣。「夜晚<em>浮</em>起了你」這個「浮」字用的真好。
</p>

<p>
1:25 左右，唱到「目的地不明不暗不详」，鼓點响起，仿佛真的浮起來出发了。
</p>

<p>
有一天，宇航員也會想要「安全降落」吧 :P
</p>

<p>
這首歌里火箭的意象還讓我想到了兩首歌，也推薦一聴：
</p>
<ul class="org-ul">
<li>火箭 by 叶喜儿</li>
<li>万户的 47 枚火箭 by White</li>
</ul>
</div>
</div>
<div id="outline-container-EB44042E-5404-4FE8-9EE9-39CCB163953E" class="outline-3">
<h3 id="EB44042E-5404-4FE8-9EE9-39CCB163953E">静默的鸟（时空对话版）</h3>
<div class="outline-text-3" id="text-EB44042E-5404-4FE8-9EE9-39CCB163953E"><p class="verse">
Here comes a little silent bird<br>
Standing on my window like a little blur<br>
<span class="underline">When the sun shines on my pale and withered face</span><br>
<span class="underline">When the cold dirty winter hasn't passed by</span><br>
Here comes a little silent bird<br>
Standing on my window like a little blur<br>
<span class="underline">Sing to me my little silent angel</span><br>
<span class="underline">Sing to me you're the miracle</span><br>
Here comes a little silent bird<br>
Standing on my window like a little blur<br>
She's still quiet and look me into the eyes<br>
Wash away my pain and burned my soul<br>
Here comes a little silent bird<br>
Standing on my window like a little blur<br>
<span class="underline">At last she goes with no goodbye</span><br>
<span class="underline">Left me beside window in the sunshine</span><br>
At last she goes with no goodbye<br>
Left me beside window in the sunshine<br>
</p>

<details>
<summary>歌词大意</summary>

<p class="verse">
这里飞来了一只静默的鸟<br>
站在我的窗前像一个小小的污点<br>
当太阳晒在我苍白枯萎的脸上<br>
当寒冷肮脏的冬日还没有过去<br>
这里飞来了一只静默的鸟<br>
站在我的窗前像一个小小的污点<br>
请为我歌唱吧我亲爱的天使<br>
请为我歌唱吧你就像一个奇迹<br>
这里飞来了一只静默的鸟<br>
站在我的窗前像一个小小的污点<br>
她仍然保持着沉默并深深看进我的双眼<br>
涤去我的痛苦燃烧我的灵魂<br>
这里飞来了一只静默的鸟<br>
站在我的窗前像一个小小的污点<br>
最后她飞走了，没有说再见<br>
留下我站在窗前，沐浴在阳光中<br>
最后她飞走了，没有说再见<br>
留下我站在窗前，沐浴在阳光中<br>
</p>
</details>

<p>
這首有種在森林里的感覚，幽幽的，有點伤感。
</p>

<p>
薩克斯像凌乱的思緒，大提琴聲悠扬却又像是挣扎，仔细聴中間還有短促的鋼琴聲，像是不小心压在了琴鍵上，惊跑了停在窗口的 little silent bird。曲子最后还能聴到一些鳥鳴。
</p>

<p>
有趣的是，這首曲子是一段跨時空對話，翻看制作信息会看到：
</p>

<p class="verse">
词 : 2009 年的思雨<br>
曲 : 2009 年的思雨<br>
演唱 : 2014 年的思雨<br>
和声 : 2024 年的思雨<br>
编曲 : 表情银行 MimikBanka<br>
吉他 : 2014 年的 Robin人友<br>
钢琴 : 2014 年的思雨<br>
萨克斯 : 张艺威<br>
大提琴 : 陈顺顺<br>
合成器 : 通通<br>
铃鼓 : 通通<br>
</p>
</div>
</div>
<div id="outline-container-EB44042E-5404-4FE8-9EE9-39CCB163953E" class="outline-3">
<h3 id="EB44042E-5404-4FE8-9EE9-39CCB163953E">然后你来（2024ver.）</h3>
<div class="outline-text-3" id="text-EB44042E-5404-4FE8-9EE9-39CCB163953E"><p class="verse">
<span class="underline">一开始只是一条</span><br>
<span class="underline">似是而非的线</span><br>
<span class="underline">然后你来</span><br>
<span class="underline">湖水涌来</span><br>
翅膀洁白的你<br>
思维闪烁的你<br>
从你身体里长出<br>
方形三角五角形<br>
你说我朝三暮四啊<br>
我说你天真无邪意<br>
<span class="underline">你说我朝三暮四啊</span><br>
<span class="underline">我说你天真无邪意</span><br>
<span class="underline">你从哪里进入我生命</span><br>
<span class="underline">是十月或清晨三点</span><br>
<span class="underline">语言变成明亮的灯芯</span><br>
随着太阳旋转<br>
随着群星旋转<br>
随着太阳旋转<br>
随着群星旋转<br>
随着太阳旋转<br>
随着群星旋转<br>
</p>

<p>
編曲太棒了(尤其是鼓)！享受它吧。
</p>

<p>
「一开始只是一条 / 似是而非的线 / 然后你来」会讓我想到浪花。
</p>

<p>
喜欢這句「你说我朝三暮四啊 / 我说你天真无邪意」。
</p>
</div>
</div>
<div id="outline-container-EB44042E-5404-4FE8-9EE9-39CCB163953E" class="outline-3">
<h3 id="EB44042E-5404-4FE8-9EE9-39CCB163953E">在有或没有的从前（2024ver.）</h3>
<div class="outline-text-3" id="text-EB44042E-5404-4FE8-9EE9-39CCB163953E"><blockquote>
<p>
故事书的开头经常是 Once upon a time，但有一次我读到一本古老童话以 There was a time and no time 开头。海马森林中的从前到底是不是真实的从前？
</p>

<p>
⸺ 表情银行
</p>
</blockquote>

<p>
好聴的器樂演奏，有點像 Cicada 的风格。
</p>
</div>
</div>
<div id="outline-container-EB44042E-5404-4FE8-9EE9-39CCB163953E" class="outline-3">
<h3 id="EB44042E-5404-4FE8-9EE9-39CCB163953E">重生摇篮曲（feat.陈思江&amp;艾迪娜）</h3>
<div class="outline-text-3" id="text-EB44042E-5404-4FE8-9EE9-39CCB163953E"><p class="verse">
太阳尚未升起<br>
太阳升得更高<br>
<span class="underline">一个未完成的句子</span><br>
<span class="underline">就好像万物的起始</span><br>
太阳正在下沉<br>
太阳流入海平面下<br>
色彩从她的身上飞走<br>
她变得坚硬灰暗粗哑<br>
记忆深层褶皱里的光亮<br>
像那片阳光穿透过的叶子<br>
<span class="underline">一切都会变好吗</span><br>
<span class="underline">像你说过的那样</span><br>
记忆深层褶皱里的光亮<br>
像那片阳光穿透过的叶子<br>
一切都会变好吗<br>
像你说过的那样<br>
<span class="underline">今天是重生的日子</span><br>
<span class="underline">我愿把时间还给你</span><br>
<span class="underline">它是透明的</span><br>
<span class="underline">被阳光包裹住</span><br>
<span class="underline">有流水的纹路</span><br>
</p>

<blockquote>
<p>
这首歌其实写了很久，它本是一首纪念通通妈妈的歌谣。一切都会变好的，像你说过的那样。
</p>

<p>
⸺ 表情银行
</p>
</blockquote>

<p>
緩慢的大提琴聲，像是緩緩升起又落下的太阳，「一切都会变好的，像你说过的那样」。
</p>

<p>
演唱的陈思江，是海朋森樂隊的主唱，海朋森的「成长小说」也可以聴聴。陈思江自己也有一些歌，例如「声音鞋子」，也不錯。
</p>

<p>
而艾迪娜是缺省樂隊的主唱，他們的「共同的土地」也很不錯。之前艾迪娜还出現在了 <a href="https://www.bilibili.com/video/BV1LPJ4zPE2r/">Hopico 的節目</a>，<a href="album-0.html">Live at Revolution Hall</a> 這張専輯就是她推薦的，節目里推薦的歌手 Bon Iver 我也很喜欢。
</p>
</div>
</div>
<div id="outline-container-EB44042E-5404-4FE8-9EE9-39CCB163953E" class="outline-3">
<h3 id="EB44042E-5404-4FE8-9EE9-39CCB163953E">最后那只弓头鲸没有回头（2024ver.）</h3>
<div class="outline-text-3" id="text-EB44042E-5404-4FE8-9EE9-39CCB163953E"><p class="verse">
海潮轻轻拍<br>
白日下潜<br>
夜晚游弋<br>
沉重啊轻盈<br>
海床升起了<br>
四季兴替<br>
别后无迹<br>
沉重阿轻盈<br>
<span class="underline">丢下对漂亮的谈论</span><br>
<span class="underline">鱼群从潮水里浮起</span><br>
<span class="underline">找寻一种集体失明</span><br>
<span class="underline">错误会带来新的目的</span><br>
<span class="underline">退而求其次的故事</span><br>
沉没前看见了无际<br>
波涛背后平复之虞<br>
隐藏的最后陨落海底<br>
<span class="underline">不是孤独的</span><br>
<span class="underline">海只有一个</span><br>
<span class="underline">黑暗只有一种</span><br>
<span class="underline">我就在其中</span><br>
不是孤独的<br>
我就在其中<br>
不是孤独的<br>
我就在其中<br>
</p>

<blockquote>
<p>
这是《表情银行》同名专的第一首歌，是《海马森林》的最后一首歌。我们继续向前游，不要回头。
</p>

<p>
⸺ 表情银行
</p>
</blockquote>

<p>
薩克斯太棒了！
</p>

<p>
前面旋律有點低沉，主要是吉他和大提琴，或許是出发的孤獨感；当唱到「不是孤獨的」，薩克斯进來了，似乎是下定决心向前走，一扫低沉的感覚，毅然决然地向大海深处游去。
</p>
</div>
</div>
</div>
</div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>Album#38 - Gospel According to Don Shirley</title>
    <link href="https://taxodium.ink/album-38.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/album-38.html</id>
    <updated>2026-05-11T13:50:00+08:00</updated>
    <published>2026-05-11T13:50:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/album-38.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">Album#38</h1>
<p class="subtitle" role="doc-subtitle">Gospel According to Don Shirley</p>
</header>
<figure>
<a href="images/album/20260510T154734--gospel-according-to-don-shirley__19681216_donshirley_albumwall_image.webp"><img src="images/album/20260510T154734--gospel-according-to-don-shirley__19681216_donshirley_albumwall_image.webp" alt="20260510T154734--gospel-according-to-don-shirley__19681216_donshirley_albumwall_image.webp"></a>

<figcaption><span class="figure-number">&#22270;1&nbsp; </span>《Gospel According to Don Shirley》専輯封面</figcaption>
</figure>

<details>
<summary>专辑信息</summary>

<ul class="org-ul">
<li>专辑名称： Gospel According to Don Shirley</li>
<li>歌手： Don Shirley</li>
<li>年份： 1968-12-16</li>
<li>风格： Jazz，鋼琴曲</li>
<li>时长： 約 35 分鍾</li>
</ul>


<figure>
<a href="https://lucida.to/?url=https%3A%2F%2Fmusic.amazon.com%2Falbums%2FB07GL7L212%3FmusicTerritory%3DUS"><img src="images/88x31/lucide.gif" alt="lucide.gif" data-href="https://lucida.to/?url=https%3A%2F%2Fmusic.amazon.com%2Falbums%2FB07GL7L212%3FmusicTerritory%3DUS"></a>

</figure>
</details>

<p>
前陣子重温了<a href="https://movie.douban.com/subject/27060077/">《绿皮书 Green Book (2018)》</a>，故事是基于真人改編的，看完就把里面的黑人鋼琴家 <a href="https://en.wikipedia.org/wiki/Don_Shirley">Don Shirley</a> 的音樂找來聴了聴，其中 <i>Gospel According to Don Shirley</i> 這張専輯我蛮喜欢的，最近也一直在聴。
</p>

<p>
<i>Gospel According to Don Shirley</i> 和之前分享的 <a href="album-35.html">The Gift</a> 类似，都是旋律优美的 Jazz 鋼琴曲，也都包含了一些知名的福音、灵歌曲目，不同的是 <i>Gospel According to Don Shirley</i> 的器樂更丰富，整體更偏 Jazz。
</p>

<p>
専輯里我最喜欢 <i>I Wish I Knew How It Would Feel To Be Free</i> ，一开始貝斯的聲音和律動就給人一種放松自在的感覚，「嘶⸺」的聲音也很讓人在意，像是打开一罐充滿氣的汽水，然後吉他进來了，也是很好聴的旋律，让人心情悠然，接着鋼琴、鼓點、弦樂也加入了，將整首曲子推向了高潮。
How It Would Feel To Be Free? That's it!
</p>

<p>
如果你喜欢這張専輯，你或許也喜欢：
</p>
<ul class="org-ul">
<li><a href="album-37.html">Album#37 - Scenery(シーナリィ)</a></li>
<li><a href="album-35.html">Album#35 - The Gift</a></li>
<li><a href="album-13.html">Album#13 - The Études</a></li>
</ul>
<div id="outline-container-81E2C91D-8AAB-433B-B22D-541A1479657C" class="outline-2">
<h2 id="81E2C91D-8AAB-433B-B22D-541A1479657C">TRACKLIST</h2>
<div class="outline-text-2" id="text-81E2C91D-8AAB-433B-B22D-541A1479657C"><div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="#C9C5736F-C9EA-48FB-96E4-4D9716D62141">I'll Drown In My Tears</a></li>
<li><a href="#199DB6BB-0F9C-4A27-B1F2-982DD564DB55">Climb Ev'ry Mountain</a></li>
<li><a href="#31D1DC7C-59C1-4FCD-BAD0-DB8DB3F69583">Trilogy</a></li>
<li><a href="#6C53F01F-52F8-4D70-9A81-FEBBDAF24FB9">Jesus Keep Me Near The Cross</a></li>
<li><a href="#BC73FAE0-DA85-4BB2-8CBC-5B2A41BE58AF">Glory Burdens Down Lord</a></li>
<li><a href="#DE6809F9-5D3C-46FE-B046-0A5B936121FA">When The Saints Go Marching In</a></li>
<li><a href="#99257487-DF07-40EC-ADD7-2430F068CCE7">I've Been 'Buked</a></li>
<li><a href="#FDF56051-8D4C-43BF-9BFE-4D3FEBCEB390">He's Got The Whole World In His Hands</a></li>
<li><a href="#8556C745-D394-4AD9-96A7-089C40678993">I Wish I Knew How It Would Feel To Be Free</a></li>
<li><a href="#12F1946D-F3C5-4FC1-B64C-79E9B60766C0">Blowin' In The Wind</a></li>
<li><a href="#574113B2-79C6-49C4-8994-9B816BC7E2F6">Dream Of A Time</a></li>
</ul>
</div>
</div>
<div id="outline-container-C9C5736F-C9EA-48FB-96E4-4D9716D62141" class="outline-3">
<h3 id="C9C5736F-C9EA-48FB-96E4-4D9716D62141">I'll Drown In My Tears</h3>
<div class="outline-text-3" id="text-C9C5736F-C9EA-48FB-96E4-4D9716D62141"><blockquote>
<p>
<i>Drown in My Own Tears</i> (最初名为 <i>I'll Drown in My Tears</i>) 是由 Henry Glover 创作的一首歌曲。该曲最著名的版本是 Ray Charles 于 1956 年在 Atlantic 唱片公司发行的单曲。
</p>

<p>
<a href="https://en.wikipedia.org/wiki/Drown_in_My_Own_Tears#:~:text=message%29-,%22Drown,label%2E">Source</a>
</p>
</blockquote>

<details>
<summary>歌词</summary>

<p class="verse">
[Verse 1]<br>
It brings a tear into my eyes<br>
When I begin to realize<br>
I've cried so much since you've been gone<br>
I guess I'm drowning in my own tears<br>
<br>
[Verse 2]<br>
I sit and cry just like a child<br>
My pouring tears are running wild<br>
<span class="underline">If you don't think you'll be home soon</span><br>
<span class="underline">I guess I'll drown, oh yes, in my own tears</span><br>
<br>
[Bridge]<br>
<span class="underline">I know it's true into each life</span><br>
<span class="underline">Oh some rain, rain must pour</span><br>
<span class="underline">I'm so blue here without you</span><br>
<span class="underline">It keeps raining more and more</span><br>
<br>
[Verse 3]<br>
Why don't you come on home?<br>
Oh yes, so I won't be all alone<br>
If you don't think you'll be home soon<br>
I guess I'll (drown in my own tears)<br>
Ooh, don't let me<br>
(Drown in my own tears)<br>
When I'm in trouble, baby<br>
(Drown in my own tears)<br>
Oh, yeah, baby don't let me<br>
(Drown in my own tears)<br>
I guess I'll drown in my own tears<br>
Oh, mmmmm<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[Verse 1]<br>
它让我眼里泛起泪花<br>
当我开始明白<br>
自你离开我已哭得太多<br>
我想我快要被自己的泪水淹没<br>
<br>
[Verse 2]<br>
我坐着哭得像个孩子<br>
我的泪水滂沱，肆意奔流<br>
如果你不觉得你会很快回家<br>
我想我会沉没，哦是的，在我自己的泪水里<br>
<br>
[Bridge]<br>
我知道这是真的，在每个人的一生中<br>
哦，总会有雨，雨总得倾盆而下<br>
没有你我在这里如此忧郁<br>
雨一直下个不停，越下越大<br>
<br>
[Verse 3]<br>
你为什么不回家呢？<br>
哦是的，这样我就不会孤单<br>
如果你不觉得你会很快回家<br>
我想我会（淹没在自己的泪水里）<br>
噢，别让我<br>
（淹没在自己的泪水里）<br>
当我陷入困境时，宝贝<br>
（淹没在自己的泪水里）<br>
哦，是的，宝贝别让我<br>
（淹没在自己的泪水里）<br>
我想我会被自己的泪水淹没<br>
哦，嗯——<br>
</p>
</details>
</div>
</div>
<div id="outline-container-199DB6BB-0F9C-4A27-B1F2-982DD564DB55" class="outline-3">
<h3 id="199DB6BB-0F9C-4A27-B1F2-982DD564DB55">Climb Ev'ry Mountain</h3>
<div class="outline-text-3" id="text-199DB6BB-0F9C-4A27-B1F2-982DD564DB55"><blockquote>
<p>
<i>Climb Ev'ry Mountain</i> 是 1959 年 Rodgers and Hammerstein 音乐剧 <a href="https://en.wikipedia.org/wiki/The_Sound_of_Music">The Sound of Music</a> 中的一首音乐剧曲目。
</p>

<p>
[&#x2026;]
</p>

<p>
这两首歌在剧中都由女性导师角色演唱，旨在为故事的主角注入力量，且都在各自剧终时有强有力的重演。当 Oscar Hammerstein II 创作歌词时，他借鉴了自己早期的作品 <i>There's a Hill Beyond a Hill</i> ，使其发展出独特的励志内涵。他认为，用翻山越岭、跨越溪流的隐喻，能更好地契合玛利亚寻找精神指南的历程。
</p>

<p>
这首歌的灵感源自格雷戈里修女 (Sister Gregory)，她是伊利诺伊州多明尼克大学的戏剧系主任。她写给 Hammerstein 以及百老汇首位 Maria von Trapp 的扮演者 Mary Martin 的信中，描述了修女献身宗教的选择与普通人为寻找人生目标和方向所做选择之间的相似之处。当她读到歌词手稿时，她坦言这「驱使她走向礼拜堂」，因为歌词传达了「我们平凡灵魂能感受到却无法言表的心声」。
</p>

<p>
<a href="https://en.wikipedia.org/wiki/Climb_Ev%27ry_Mountain">Source</a>
</p>
</blockquote>

<details>
<summary>歌词</summary>

<p class="verse">
Climb every mountain,<br>
Search high and low<br>
Follow every byway<br>
Every path you know<br>
<br>
Climb every mountain<br>
Ford every stream<br>
Follow every rainbow<br>
'Til you find your dream<br>
<br>
A dream that will lead<br>
all the love you can give<br>
Every day of your life<br>
For as long as you live<br>
<br>
Climb every mountain<br>
Ford every stream<br>
Follow every rainbow<br>
'Til you find your dream<br>
<br>
A dream that will lead<br>
All the love you can give<br>
Every day of your life<br>
For as long as you live<br>
<br>
Climb every mountain<br>
Ford every stream<br>
Follow every rainbow<br>
'Til you find your dream<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
攀登每一座高山,<br>
上下求索<br>
追随每一条小径<br>
走遍你所熟悉的每一条路<br>
<br>
攀登每一座高山<br>
涉过每一道溪流<br>
追逐每一道彩虹<br>
直到你找到你的梦想<br>
<br>
一个会引领你的梦想<br>
让你倾尽所能的全部爱<br>
你生命中的每一天<br>
只要你还活着<br>
<br>
攀登每一座高山<br>
涉过每一道溪流<br>
追逐每一道彩虹<br>
直到你找到你的梦想<br>
<br>
一个会引领你的梦想<br>
让你倾尽所能的全部爱<br>
你生命中的每一天<br>
只要你还活着<br>
<br>
攀登每一座高山<br>
涉过每一道溪流<br>
追逐每一道彩虹<br>
直到你找到你的梦想<br>
</p>
</details>

<p>
演唱版本可以聴聴 Patricia Neway、Shirley Bassey 的。
</p>
</div>
</div>
<div id="outline-container-31D1DC7C-59C1-4FCD-BAD0-DB8DB3F69583" class="outline-3">
<h3 id="31D1DC7C-59C1-4FCD-BAD0-DB8DB3F69583">Trilogy</h3>
<div class="outline-text-3" id="text-31D1DC7C-59C1-4FCD-BAD0-DB8DB3F69583"><p>
Trilogy 是三部曲的意思，沒找到相关信息，或许曲子本身可以大致分成三部分。
</p>
</div>
</div>
<div id="outline-container-6C53F01F-52F8-4D70-9A81-FEBBDAF24FB9" class="outline-3">
<h3 id="6C53F01F-52F8-4D70-9A81-FEBBDAF24FB9">Jesus Keep Me Near The Cross</h3>
<div class="outline-text-3" id="text-6C53F01F-52F8-4D70-9A81-FEBBDAF24FB9"><blockquote>
<p>
<i>Near the Cross</i> ，又名 <i>Jesus, Keep Me Near the Cross</i> 或 <i>In the Cross</i> ，是一首由芬尼·克罗斯比 (Fanny Crosby) 创作并于1869年发表的基督教圣诗。
</p>

<p>
<a href="https://en.wikipedia.org/wiki/Near_the_Cross">Source</a>
</p>
</blockquote>

<details>
<summary>歌词</summary>

<p class="verse">
Jesus, keep me near the cross;<br>
There a precious fountain,<br>
Free to all, a healing stream,<br>
Flows from Calvary's mountain.<br>
<br>
Refrain: In the cross, in the cross,<br>
Be my glory ever,<br>
Till my raptured soul shall find<br>
Rest beyond the river.<br>
<br>
Near the cross, a trembling soul,<br>
Love and mercy found me,<br>
There the Bright and Morning Star<br>
Shed its beams around me.<br>
<br>
Near the cross! O Lamb of God,<br>
Brings its scenes before me;<br>
Help me walk from day to day,<br>
With its shadows o'er me.<br>
<br>
Near the cross I'll watch and wait,<br>
Hoping, trusting ever,<br>
Till I reach the golden strand<br>
Just beyond the river.<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
耶稣，使我常靠近十字架；<br>
那里有珍贵的泉源，<br>
向众人敞开，医治的溪流，<br>
自各各他的山涌流而下。<br>
<br>
副歌：在十字架，在十字架，<br>
愿此永成我的荣耀，<br>
直到我欢腾的灵魂得以寻见<br>
那河彼岸的安息。<br>
<br>
靠近十字架，战兢的心灵，<br>
慈爱与怜悯寻见了我，<br>
在那里，明亮的晨星<br>
将光芒环绕着我。<br>
<br>
靠近十字架！啊，神的羔羊，<br>
使那些景象浮现在我眼前；<br>
求你帮助我日日行走，<br>
在它的荫影覆庇我身。<br>
<br>
靠近十字架，我要儆醒等候，<br>
常怀盼望与信靠，<br>
直到我抵达那金色的岸边，<br>
就在那河的另一方。<br>
</p>
</details>
</div>
</div>
<div id="outline-container-BC73FAE0-DA85-4BB2-8CBC-5B2A41BE58AF" class="outline-3">
<h3 id="BC73FAE0-DA85-4BB2-8CBC-5B2A41BE58AF">Glory Burdens Down Lord</h3>
<div class="outline-text-3" id="text-BC73FAE0-DA85-4BB2-8CBC-5B2A41BE58AF"><blockquote>
<p>
<i>Glory, Glory</i> 是一首美国灵歌，曾被许多艺术家以多种流派录制，包括民谣、乡村、蓝调、摇滚和福音音乐。它的旋律通常与另一首流行的福音歌曲 <i>Will the Circle Be Unbroken</i> 非常相似。
</p>

<p>
在歌词方面，这首歌有许多版本，但最著名的版本开头为：
</p>

<p class="verse">
Glory glory, hallelujah<br>
Since I laid my burden down<br>
Glory glory, hallelujah<br>
Since I laid my burden down<br>
</p>

<p>
翻译：
</p>

<p class="verse">
荣耀，荣耀，哈利路亚<br>
自从我放下重担<br>
荣耀，荣耀，哈利路亚<br>
自从我放下重担<br>
</p>
</blockquote>

<p>
搜索時發現 Ike And Tina Turner 唱的 <i>Glory, Glory</i> ，是 <a href="https://movie.douban.com/subject/35010610/">《挽救计划 Project Hail Mary》</a> 中的插曲。
Don Shirley 這首曲子旋律轻松，有一種放下重担的自在感。不過，我更喜欢 Ike And Tina Turner 的演唱版本。
</p>
</div>
</div>
<div id="outline-container-DE6809F9-5D3C-46FE-B046-0A5B936121FA" class="outline-3">
<h3 id="DE6809F9-5D3C-46FE-B046-0A5B936121FA">When The Saints Go Marching In</h3>
<div class="outline-text-3" id="text-DE6809F9-5D3C-46FE-B046-0A5B936121FA"><blockquote>
<p>
<i>When the Saints Go Marching In</i> ，通常简称为 <i>The Saints</i> ，是一首传统的非裔美国人灵歌。它起源于基督教圣歌，但经常由爵士乐队演奏。该曲最著名的爵士乐录音之一是由 Louis Armstrong 及其管弦乐团于 1938 年 5 月 13 日录制的。
</p>

<p>
<a href="https://en.wikipedia.org/wiki/When_the_Saints_Go_Marching_In">Source</a>
</p>
</blockquote>

<details>
<summary>歌词</summary>

<p class="verse">
Oh, when the saints go marching in<br>
Oh, when the saints go marching in<br>
Oh Lord I want to be in that number<br>
When the saints go marching in.<br>
<br>
Oh, when the drums begin to bang<br>
Oh, when the drums begin to bang<br>
Oh Lord I want to be in that number<br>
When the saints go marching in.<br>
<br>
Oh, when the stars fall from the sky<br>
Oh, when the stars fall from the sky<br>
Oh Lord I want to be in that number<br>
When the saints go marching in.<br>
<br>
Oh, when the sun refuse to shine<br>
Oh, when the sun refuse to shine<br>
Oh Lord I want to be in that number<br>
When the saints go marching in.<br>
<br>
Oh, when the moon turns red with blood<br>
Oh, when the moon turns red with blood<br>
Oh Lord I want to be in that number<br>
When the saints go marching in.<br>
<br>
Oh, when the trumpet sounds its call<br>
Oh, when the trumpet sounds its call<br>
Oh Lord I want to be in that number<br>
When the saints go marching in.<br>
<br>
Oh, when the horsemen begin to ride<br>
Oh, when the horsemen begin to ride<br>
Oh Lord I want to be in that number<br>
When the saints go marching in.<br>
<br>
Oh, brother Charles you are my friend<br>
Oh, brother Charles you are my friend<br>
Yea, you gonna be in that number<br>
When the saints go marching in.<br>
<br>
Oh, when the saints go marching in<br>
Oh, when the saints go marching in<br>
Oh Lord I want to be in that number<br>
When the saints go marching in.<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
噢，当圣徒们行进时<br>
噢，当圣徒们行进时<br>
噢，主啊，我想成为其中的一员<br>
当圣徒们行进时。<br>
<br>
噢，当鼓声响起时<br>
噢，当鼓声响起时<br>
噢，主啊，我想成为其中的一员<br>
当圣徒们行进时。<br>
<br>
噢，当繁星从天空坠落<br>
噢，当繁星从天空坠落<br>
噢，主啊，我想成为其中的一员<br>
当圣徒们行进时。<br>
<br>
噢，当太阳拒绝闪耀<br>
噢，当太阳拒绝闪耀<br>
噢，主啊，我想成为其中的一员<br>
当圣徒们行进时。<br>
<br>
噢，当月亮被鲜血染红<br>
噢，当月亮被鲜血染红<br>
噢，主啊，我想成为其中的一员<br>
当圣徒们行进时。<br>
<br>
噢，当号角吹响召唤<br>
噢，当号角吹响召唤<br>
噢，主啊，我想成为其中的一员<br>
当圣徒们行进时。<br>
<br>
噢，当骑士们开始驰骋<br>
噢，当骑士们开始驰骋<br>
噢，主啊，我想成为其中的一员<br>
当圣徒们行进时。<br>
<br>
噢，查尔斯兄弟，你是我的朋友<br>
噢，查尔斯兄弟，你是我的朋友<br>
是的，你也会成为其中的一员<br>
当圣徒们行进时。<br>
<br>
噢，当圣徒们行进时<br>
噢，当圣徒们行进时<br>
噢，主啊，我想成为其中的一员<br>
当圣徒们行进时。<br>
</p>
</details>

<p>
Don Shirley 的演奏版本缓慢而庄重，推薦聴聴 Louis Armstrong and His Orchestra 的版本，節奏更欢快。
</p>
</div>
</div>
<div id="outline-container-99257487-DF07-40EC-ADD7-2430F068CCE7" class="outline-3">
<h3 id="99257487-DF07-40EC-ADD7-2430F068CCE7">I've Been 'Buked</h3>
<div class="outline-text-3" id="text-99257487-DF07-40EC-ADD7-2430F068CCE7"><details>
<summary>歌词</summary>

<p class="verse">
I’ve been ’buked an’ I’ve been scorned,<br>
I’ve been ’buked an’ I’ve been scorned, children;<br>
I’ve been ’buked an’ I’ve been scorned,<br>
I’ve been talked about sho’s you’ born.<br>
<br>
Dere is trouble all over dis worl’,<br>
Dere is trouble all over dis worl’, children;<br>
Dere is trouble all over dis worl’,<br>
Dere is trouble all over dis worl’.<br>
<br>
Ain’ gwine lay my ’ligion down,<br>
Ain’ gwine lay my ’ligion down, children;<br>
Ain’ gwine lay my ’ligion down,<br>
Ain’ gwine lay my ’ligion down.<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
我挨过数落，也挨过冷眼,<br>
我挨过数落，也挨过冷眼, 孩子们;<br>
我挨过数落，也挨过冷眼,<br>
人家背后议论我，像你出生一样确凿无疑。<br>
<br>
这世上到处都是麻烦,<br>
这世上到处都是麻烦, 孩子们;<br>
这世上到处都是麻烦,<br>
这世上到处都是麻烦。<br>
<br>
我可不会把我的信仰撂下,<br>
我可不会把我的信仰撂下, 孩子们;<br>
我可不会把我的信仰撂下,<br>
我可不会把我的信仰撂下。<br>
</p>
</details>

<p>
也是聴着比较庄重的一首曲子。
</p>

<p>
<a href="https://en.wikipedia.org/wiki/Martin_Luther_King_Jr">Martin Luther King Jr.</a> (马丁·路德·金) 在发表出演讲前，曾请 <a href="https://en.wikipedia.org/wiki/Mahalia_Jackson">Mahalia Jackson</a> <a href="https://www.youtube.com/watch?v=rZck6OXR_wE">演唱这首歌</a>，随后，当金博士快要读完他的书面演讲稿时，坐在几英尺外的 Mahalia 大声喊道：「马丁，告诉他们关于那个梦想的事！」<sup><a id="fnr.1" class="footref" href="#fn.1" role="doc-backlink">1</a></sup>金博士停止了宣读演讲稿，转而发自肺腑地讲述了他那个将改变世界的美国「梦想」！<sup><a id="fnr.2" class="footref" href="#fn.2" role="doc-backlink">2</a></sup>
</p>


<p>
也推薦聴聴 Marian Anderson 的版本。
</p>
</div>
</div>
<div id="outline-container-FDF56051-8D4C-43BF-9BFE-4D3FEBCEB390" class="outline-3">
<h3 id="FDF56051-8D4C-43BF-9BFE-4D3FEBCEB390">He's Got The Whole World In His Hands</h3>
<div class="outline-text-3" id="text-FDF56051-8D4C-43BF-9BFE-4D3FEBCEB390"><blockquote>
<p>
<i>He's Got the Whole World in His Hands</i> 是一首传统的非裔美国人灵歌，首次出版于1927年。
1957 年至 1958 年间，英国歌手 Laurie London 的录音版本使其成为国际流行金曲，这也是史上最畅销的福音歌曲之一。许多其他歌手和合唱团也曾翻唱过这首歌，包括 Mahalia Jackson, Marian Anderson, Judy Garland 和 Nina Simone 以及德国的 Conny Froboess。
</p>

<p>
<a href="https://en.wikipedia.org/wiki/He%27s_Got_the_Whole_World_in_His_Hands">Source</a>
</p>
</blockquote>

<details>
<summary>歌词</summary>

<p class="verse">
He's got the whole world in His hands<br>
He's got the whole wide world in His hands<br>
He's got the whole world in His hands<br>
He's got the whole world in His hands<br>
<br>
He's got the little bitty baby in His hands<br>
He's got the little bitty baby in His hands<br>
He's got the little bitty baby in His hands<br>
He's got the whole world in His hands<br>
<br>
He's got the whole world in His hands<br>
He's got the whole wide world in His hands<br>
He's got the whole world in His hands<br>
He's got the whole world in His hands<br>
<br>
He's got you and me, brother, in His hands<br>
He's got you and me, sister, in His hands<br>
He's got you and me, brother, in His hands<br>
He's got the whole world in His hands<br>
<br>
He's got the whole world in His hands<br>
He's got the whole wide world in His hands<br>
He's got the whole world in His hands<br>
He's got the whole world in His hands<br>
<br>
He's got everybody here in His hands<br>
He's got everybody here in His hands<br>
He's got everybody here in His hands<br>
He's got the whole world in His hands<br>
<br>
He's got the whole world in His hands<br>
He's got the whole wide world in His hands<br>
He's got the whole world in His hands<br>
He's got the whole world in His hands<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
他手中有全世界<br>
他手中有整个宽广的世界<br>
他手中有全世界<br>
他手中有全世界<br>
<br>
他手中抱着小小的婴儿<br>
他手中抱着小小的婴儿<br>
他手中抱着小小的婴儿<br>
他手中有全世界<br>
<br>
他手中有全世界<br>
他手中有整个宽广的世界<br>
他手中有全世界<br>
他手中有全世界<br>
<br>
他手中抱着你和我，兄弟<br>
他手中抱着你和我，姐妹<br>
他手中抱着你和我，兄弟<br>
他手中有全世界<br>
<br>
他手中有全世界<br>
他手中有整个宽广的世界<br>
他手中有全世界<br>
他手中有全世界<br>
<br>
他手中抱着这里每一个人<br>
他手中抱着这里每一个人<br>
他手中抱着这里每一个人<br>
他手中有全世界<br>
<br>
他手中有全世界<br>
他手中有整个宽广的世界<br>
他手中有全世界<br>
他手中有全世界<br>
</p>
</details>

<p>
連着 3 首都是灵歌，都比较庄重。上面提到的演唱版本也推薦聴聴，尤其是 Laurie London 的版本。
</p>
</div>
</div>
<div id="outline-container-8556C745-D394-4AD9-96A7-089C40678993" class="outline-3">
<h3 id="8556C745-D394-4AD9-96A7-089C40678993">I Wish I Knew How It Would Feel To Be Free</h3>
<div class="outline-text-3" id="text-8556C745-D394-4AD9-96A7-089C40678993"><blockquote>
<p>
<i>I Wish I Knew How It Would Feel to Be Free</i> 是由美国音乐家 Billy Taylor 创作的一首爵士作品。最初录制为器乐曲，后来由 Dick Dallas 填词作为歌曲发行。
Taylor 的原始版本 (<i>I Wish I Knew</i>) 录制于 1963 年 11 月 12 日，并于次年收录在他的专辑 <i>Right Here, Right Now!</i> 中发行。
</p>

<p>
泰勒曾说：「我为我的女儿金创作了这首歌，它也许是我最著名的作品。」
</p>

<p>
这首歌是 20 世纪 60 年代美国民权运动的赞歌。
1967 年，Nina Simone 在其专辑 <i>Silk &amp; Soul</i> 中录制了一个广为流传的版本。
</p>

<p>
<a href="https://en.wikipedia.org/wiki/I_Wish_I_Knew_How_It_Would_Feel_to_Be_Free">Source</a>
</p>
</blockquote>

<details>
<summary>歌词</summary>

<p class="verse">
I wish I knew how it would feel to be free<br>
I wish I could break all the chains holding me<br>
I wish I could say all the things that I should say<br>
Say 'em loud, say 'em clear<br>
For the whole round world to hear<br>
<br>
I wish I could share all the love that's in my heart<br>
Remove all the bars that keep us apart<br>
I wish you could know what it means to be me<br>
Then you'd see and agree<br>
That every man should be free<br>
<br>
I wish I could give all I'm longing to give<br>
I wish I could live like I'm longing to live<br>
I wish I could do all the things that I can do<br>
Though I'm way overdue, I'd be starting anew<br>
<br>
Well, I wish I could be like a bird in the sky<br>
How sweet it would be if I found I could fly<br>
Oh, I'd soar to the sun and look down at the sea<br>
And then I'd sing 'cause I'd know, yeah<br>
Then I'd sing 'cause I'd know, yeah<br>
Then I'd sing 'cause I'd know<br>
I'd know how it feels<br>
I'd know how it feels to be free, yeah, yeah<br>
Oh, I'd know how it feels<br>
Yes, I'd know, I'd know how it feels<br>
How it feels to be free, Lord, Lord, Lord, yeah<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
我多么希望知道自由是什么感觉<br>
我多么希望能挣断束缚我的所有枷锁<br>
我多么希望能把我该说的一切都说出来<br>
大声说，清楚地说<br>
让这整个圆圆的世界都能听见<br>
<br>
我多么希望把我心中的所有爱都分享出来<br>
拆除所有把我们分隔开的栅栏<br>
我多么希望你能明白做我的意义<br>
那样你就会看见并且同意<br>
每个人都应该自由<br>
<br>
我多么希望把我渴望给予的一切都能给出<br>
我多么希望能按我渴望的方式去生活<br>
我多么希望能把我能做的一切都做成<br>
虽然早就该如此了，我会重新开始<br>
<br>
嗯，我多么希望能像天上的一只鸟<br>
要是我发现自己能飞，那会多么甜美<br>
哦，我会向着太阳翱翔，俯瞰大海<br>
然后我会歌唱，因为我会明白，耶<br>
然后我会歌唱，因为我会明白，耶<br>
然后我会歌唱，因为我会明白<br>
我会知道那是什么感觉<br>
我会知道自由是什么感觉，耶，耶<br>
哦，我会知道那是什么感觉<br>
是的，我会知道，我会知道那是什么感觉<br>
自由是什么感觉，主啊、主啊、主啊，耶<br>
</p>
</details>

<p>
很喜欢的一首！相比 Billy Taylor 的原版，我会更喜欢 Don Shirley 的版本。除此之外，我也喜欢 Nina Simone 演唱的版本 (<a href="https://www.youtube.com/watch?v=-sEP0-8VAow">Live</a>)。
</p>

<p>
Nina Simone 也是我喜欢的一個歌手，最早是在 <a href="https://movie.douban.com/subject/1291990/">《爱在日落黄昏时 Before Sunset》</a> 知道她的。在 <a href="https://www.youtube.com/watch?v=ip9PgKmil0s">电影的最後</a> 兩人去到了 Céline (女主) 房間，Jesse (男主) 选了張 Nina Simone 的 CD 播放，
Céline 扮演起舞台上的 Nina Simone，
Céline 說「Baby, you are gonna miss that plane」，而 Jesse 則看着 Céline 笑着說「I know」，然後影片伴隨着 Nina Simone 的歌结束了，歌名是 <i>Just In Time</i> ，我也就此知道了 Nina Simone。
</p>

<p>
推薦聴聴 Nina Simone 的 <i>Feeling Good</i> 、 <i>Good Bait</i> 、 <i>Little Girl Blue</i> 。
</p>
</div>
</div>
<div id="outline-container-12F1946D-F3C5-4FC1-B64C-79E9B60766C0" class="outline-3">
<h3 id="12F1946D-F3C5-4FC1-B64C-79E9B60766C0">Blowin' In The Wind</h3>
<div class="outline-text-3" id="text-12F1946D-F3C5-4FC1-B64C-79E9B60766C0"><blockquote>
<p>
这首歌被描述为一首抗议歌曲，并针对和平、战争和自由提出了一系列反问。副歌「The answer, my friend, is blowin' in the wind」被描述为「极其模糊： 要么答案显而易见就在你面前，要么答案就像风一样捉摸不定。」
</p>
</blockquote>

<details>
<summary>歌词</summary>

<p class="verse">
How many roads must a man walk down<br>
Before you call him a man？<br>
How many seas must a white dove sail<br>
Before she sleeps in the sand？<br>
Yes, 'n' how many times must the cannonballs fly<br>
Before they're forever banned？<br>
The answer, my friend, is blowin' in the wind<br>
The answer is blowin' in the wind<br>
<br>
Yes, 'n' how many years can a mountain exist<br>
Before it’s washed to the sea？<br>
Yes, 'n' how many years can some people exist<br>
Before they're allowed to be free？<br>
Yes, 'n' how many times can a man turn his head<br>
Pretend that he just doesn't see？<br>
The answer, my friend, is blowin' in the wind<br>
The answer is blowin' in the wind<br>
<br>
Yes, 'n' how many times must a man look up<br>
Before he can see the sky？<br>
Yes, 'n' how many ears must one man have<br>
Before he can hear people cry？<br>
Yes, 'n' how many deaths will it take till he knows<br>
That too many people have died？<br>
The answer, my friend, is blowin' in the wind<br>
The answer is blowin' in the wind<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
一个人要走多少路<br>
才能称得上真正的人？<br>
一只白鸽要飞越多少片海<br>
才能安歇在沙滩上？<br>
炮弹要飞多少次<br>
才能将其永远禁止？<br>
朋友，答案在风中飘荡<br>
答案在风中飘荡<br>
<br>
一座山峰要屹立多久<br>
才能回归到大海？<br>
那些人还要生存多少年<br>
才能最终获得自由？<br>
一个人可以回首多少次<br>
装作视而不见<br>
朋友，答案在风中飘荡<br>
答案在风中飘荡<br>
<br>
一个人要仰望多少次<br>
才能看见蓝天？<br>
一个人要倾听多少次<br>
才能听到人们的呼喊？<br>
要沾上多少鲜血他才知道<br>
太多生命已经流去？<br>
朋友，答案在风中飘荡<br>
答案在风中飘荡<br>
</p>
</details>

<p>
<a href="https://en.wikipedia.org/wiki/Bob_Dylan">Bob Dylan</a> 的 <i>Blowin' In The Wind</i> 对大多人來說應該都耳熟能详。
Don Shirley 的改編也不錯，开頭是急促的弦樂和沉重的琴聲，像是在凜冽的寒风中；接著第一段是 <i>Blowin' In The Wind</i> 的旋律，弦樂依然給人一種紧張感，寒风不止；第二段在旋律上添加了一些修饰，之後則是多次变調，聴著相對轻松；結尾和开頭呼映，結束在凜冽的寒风中。
</p>
</div>
</div>
<div id="outline-container-574113B2-79C6-49C4-8994-9B816BC7E2F6" class="outline-3">
<h3 id="574113B2-79C6-49C4-8994-9B816BC7E2F6">Dream Of A Time</h3>
<div class="outline-text-3" id="text-574113B2-79C6-49C4-8994-9B816BC7E2F6"><p>
這首像是在回忆，像是电影中的配樂，会让我想到 <a href="https://movie.douban.com/subject/1291828/">《天堂电影院》</a> 和 <a href="https://movie.douban.com/subject/1292001/">《海上钢琴师》</a>。
</p>
</div>
</div>
</div>
<div id="footnotes">
<h2 class="footnotes">&#33050;&#27880;: </h2>
<div id="text-footnotes">

<div class="footdef"><sup><a id="fn.1" class="footnum" href="#fnr.1" role="doc-backlink">1</a></sup> <div class="footpara" role="doc-footnote"><ul class="org-ul">
<li><a href="https://en.wikipedia.org/wiki/Martin_Luther_King_Jr.#:~:text=King%20delivered%20a,the%20American%20dream.">Martin Luther King Jr.</a></li>
<li><a href="https://www.history.com/this-day-in-history/august-28/mahalia-jackson-the-queen-of-gospel-puts-her-stamp-on-the-march-on-washington">Mahalia Jackson prompts Martin Luther King Jr. to improvise "I Have a Dream" speech | August 28, 1963 | HISTORY</a></li>
</ul></div></div>

<div class="footdef"><sup><a id="fn.2" class="footnum" href="#fnr.2" role="doc-backlink">2</a></sup> <div class="footpara" role="doc-footnote"><ul class="org-ul">
<li><a href="https://en.wikipedia.org/wiki/I_Have_a_Dream">I Have a Dream</a> by Wikipedia</li>
<li><a href="https://www.youtube.com/watch?v=OTwVbUJbQxk">I Have a Dream: Martin Luther King Jr.'s Legacy</a> (17:17)</li>
</ul></div></div>


</div>
</div></div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>Album#37 - Scenery(シーナリィ)</title>
    <link href="https://taxodium.ink/album-37.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/album-37.html</id>
    <updated>2026-04-30T22:00:00+08:00</updated>
    <published>2026-04-30T22:00:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/album-37.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">Album#37</h1>
<p class="subtitle" role="doc-subtitle">Scenery(シーナリィ)</p>
</header>
<figure>
<a href="images/album/20260430T110955--sceneryシーナリィ__19760101_albumwall_image_ryofukui_福居良.webp"><img src="images/album/20260430T110955--sceneryシーナリィ__19760101_albumwall_image_ryofukui_福居良.webp" alt="20260430T110955--sceneryシーナリィ__19760101_albumwall_image_ryofukui_福居良.webp"></a>

<figcaption><span class="figure-number">&#22270;1&nbsp; </span>《Scenery(シーナリィ)》専輯封面</figcaption>
</figure>

<details>
<summary>专辑信息</summary>

<ul class="org-ul">
<li>专辑名称： Scenery (シーナリィ)</li>
<li>歌手： 福居良 (Ryo Fukui)</li>
<li>年份： 1967-01-01</li>
<li>风格： 爵士 (Jazz)、鋼琴</li>
<li>时长： 41:20</li>
</ul>


<figure>
<a href="https://lucida.to/?url=https%3A%2F%2Fmusic.amazon.com%2Falbums%2FB0978CBXFQ%3FmusicTerritory%3DUS"><img src="images/88x31/lucide.gif" alt="lucide.gif" data-href="https://lucida.to/?url=https%3A%2F%2Fmusic.amazon.com%2Falbums%2FB0978CBXFQ%3FmusicTerritory%3DUS"></a>

</figure>
</details>

<p>
<ruby>福居<rp>(</rp><rt lang="ja">ふくい</rt><rp>)</rp></ruby><ruby>良<rp>(</rp><rt lang="ja">りょう</rt><rp>)</rp></ruby> (Ryo Fukui)
是我很喜欢的一个日本爵士乐鋼琴演奏家，最开始知道他是隨机聴到了他的 <i>My Back Pages (Live)</i> (出自専輯 <i>Live at Nika</i>)，這首曲子長達 18:23，一开始是低音提琴的獨奏，聲音低沉，聴不出什麽旋律，快 7:30 的時候出現掌聲和琴聲，大概是福居良上場了，接著架子鼓也就位，开始了精彩的即興，气氛一下子就明亮了起來，我也就此愛上了這首曲子，知道了福居良。<i>My Back Pages</i> 本身是 Bob Dylan 的一首歌，副歌歌詞是 "Ah, but I was so much older then, I'm younger than that now."，福居良也很好把歌詞的含義演绎了出來，副歌的旋律在曲子裡反覆地出現，也是我很喜歡的一段旋律。
</p>

<p>
<i>Scenery</i> 是他第一張専輯，血紅色的封面，黑色的墨點描繪出福居良的側臉，左側寫著専輯的名稱，在黑胶上應該很好看。整張専輯都蠻好听的，其中我最喜的是 <i>Early Summer</i> ，曲子里只有兩種樂器，卻呈現出了豐富複雜的听感，开頭相對舒缓，進行到 3:40 時節奏開始加快，
6:50 琴聲消失，鼓手獨奏即興，最後鋼琴回歸，相互對話直到結束，充滿了張力。
</p>

<p>
另外還推薦聽一聽 <i>Mellow Dream</i> 那張專輯，同名曲 <i>Mellow Dream</i> 我也蠻喜歡的。
</p>

<p>
今天之所以推薦這張專輯，一個原因是 4 月 30 日是 <a href="https://www.un.org/zh/observances/jazz-day">國際爵士樂日</a>。說到 <a href="https://en.wikipedia.org/wiki/Jazz">爵士樂</a>，我會想到即興、律動 (<a href="https://en.wikipedia.org/wiki/Swing_time">Swing time</a>)，樂器上大多以鋼琴、架子鼓、低音提琴、薩克斯、長號、小號為主，有的聽起來舒緩，旋律抓耳，有的聽起來急促，即興到有種陷入癲狂的感覺。爵士樂起源於黑人音樂，早期的爵士樂也常常起到伴舞的作用，節奏相對舒緩，後面發展出了 <a href="https://en.wikipedia.org/wiki/Bebop">Bebop</a>，更快的節奏，更複雜的和絃進行，旋律上也更抽象。
</p>

<p>
很喜歡的一部動畫是星際牛仔，英文名是 <a href="https://en.wikipedia.org/wiki/Cowboy_Bebop">Cowboy Bebop</a>，從名字上就能看出製作者也是很喜歡 Bebop 的，裡面的音樂也非常好聽，例如片頭曲 TANK! (分享一個 <a href="https://www.youtube.com/watch?v=d75ov4HvRrM">live 版本</a>)，感興趣推薦看一看這部動畫。
</p>

<p>
如果喜歡福居良這張專輯，也可以去聽聽我之前分享的一些爵士樂專輯：
</p>
<ul class="org-ul">
<li><a href="album-13.html">Album#13 - The Études</a></li>
<li><a href="album-31.html">Album#31 - I Am Here</a></li>
<li><a href="album-35.html">Album#35 - The Gift</a></li>
</ul>

<p>
在 <a href="https://en.wikipedia.org/wiki/2026_in_jazz">2026 in jazz</a> 看到一首也不錯，也推薦一聽： <i>Southern Nights</i> by Sullivan Fortner。
</p>
</div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>Zine#48 </title>
    <link href="https://taxodium.ink/48.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/48.html</id>
    <updated>2026-04-25T18:00:00+08:00</updated>
    <published>2026-04-25T18:00:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/48.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">Zine#48</h1>
</header>
<p>
🎵 Sometimes It Snows in April - Prince
</p>
<div id="outline-container-0D8DE1EC-31D3-4DE7-B01A-FA8329938B7D" class="outline-2">
<h2 id="0D8DE1EC-31D3-4DE7-B01A-FA8329938B7D">News | Article</h2>
<div class="outline-text-2" id="text-0D8DE1EC-31D3-4DE7-B01A-FA8329938B7D"><details>
<summary>目录</summary>

<div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="#33769A38-9B1E-4861-8B4F-0A90180F6251">The 'Paperwork Flood': How I Drowned a Bureaucrat before dinner. by Robert Kingett</a></li>
<li><a href="#62B8FFFC-819D-4215-85F9-D8E5EA3FF756">Writing First, Tooling Second by Susam Pal</a></li>
<li><a href="#3B08CA87-5532-4F9F-9117-BA48F948020A">You should probably tell your audience what your blog posts are about as early as possible by Viktor</a></li>
<li><a href="#35593BE8-63B5-44A4-B0E8-8310B2579FAD">Use plain text email</a></li>
<li><a href="#406AAE82-80AE-4B1F-85C9-4B1AF788D463">Thank you for reading by Ginoz</a></li>
<li><a href="#6EB9C483-054F-4A45-8836-34FE96306EB3">It would be nice to know If you’re changing your domain (Sam, are you there?) by Ginoz</a></li>
<li><a href="#5E4E3605-F47D-4E95-97C0-FDDA34693A28">Interviews with the Computer Underground - Episode I: Santiago Roland, Administrator of Undernet.uy by Soldan</a></li>
<li><a href="#66513C39-A9E4-4E08-8B5A-84B5D38BC1B6">扫清障碍，当个自私的利他者 by SouthFox</a></li>
<li><a href="#5A7EC738-9E07-46A7-80D5-8C5F22540505">How Do We Get Developers to Read the Docs by Ibrahim Diallo</a></li>
<li><a href="#7E65008C-B26F-42A7-8070-42B31F97FD61">On screwing up by Sean Goedecke</a></li>
<li><a href="#33D35B7E-26FC-4031-8EED-1BBC9C2361B6">Humanities in the Machine by Blain Smith</a></li>
<li><a href="#E05514AF-CCEA-4FA2-B831-7D11C85FD7CB">Others</a></li>
</ul>
</div>
</details>
</div>
<div id="outline-container-33769A38-9B1E-4861-8B4F-0A90180F6251" class="outline-3">
<h3 id="33769A38-9B1E-4861-8B4F-0A90180F6251"><a href="https://sightlessscribbles.com/posts/the-paperwork-flood/">The 'Paperwork Flood': How I Drowned a Bureaucrat before dinner.</a> by Robert Kingett</h3>
<div class="outline-text-3" id="text-33769A38-9B1E-4861-8B4F-0A90180F6251"><p>
作者是位盲人作家，政府每年都要问他一次「你还残疾吗？」(真让人讨厌啊) 从而决定是否继续给他发放福利金。
</p>

<p>
他需要给相关部门寄送证明资料，证明自己依然失明，他打电话找到了工作人员，提议通过电子邮件将相关证明发送给他，完成验证。但工作人员明知他是个盲人，却还是要刁难他，要他通过信件寄送，或者发传真。于是他整理了 520 多页的文档通过传真发送过去，让对方传真机罢工了，大快人心。
</p>

<p>
如果我是那个工作人员，我能否做到变通，而不是死守规则呢？
</p>
</div>
</div>
<div id="outline-container-62B8FFFC-819D-4215-85F9-D8E5EA3FF756" class="outline-3">
<h3 id="62B8FFFC-819D-4215-85F9-D8E5EA3FF756"><a href="https://susam.net/writing-first-tooling-second.html">Writing First, Tooling Second</a> by Susam Pal</h3>
<div class="outline-text-3" id="text-62B8FFFC-819D-4215-85F9-D8E5EA3FF756"><blockquote>
<p>
渴望建立个人网站的作者们总是长久地纠结于该使用哪种博客引擎、选择哪种静态网站生成器、挑选哪种模板语言等等。<span class="underline">我认为，在你的网站上发表至少五篇文章之前，这些都不重要。</span><span class="underline">先写纯 HTML，以后再操心工具的事。</span>
</p>
</blockquote>

<p>
确实，很多作者花很多时间捣鼓博客的样式、构建等，但博客文章却寥寥无几。除非本身就是为了学习技术捣鼓博客构建，否则更重要的还是多写些内容，当写得足够多，能够保持一定频率输出的时候，再慢慢考虑构建、优化样式。很多时候，直接写 HTML 就够了。如果不想写 HTML，也可以用 Markdown 或任何喜欢的纯文本格式编写，用类似 <a href="https://pandoc.org/">Pandoc</a> 的工具转换成 HTML。
</p>

<section role="note" id="org317c3aa">
<p>
如果你不熟悉 HTML，推荐看 <a href="https://htmlforpeople.com/">HTML is for people</a>。
</p>
</section>

<p>
总之，如果创建博客的的初衷是写文章，那就先写上几篇，再考虑其他事情吧。
(发现作者也用 Emacs，他的 <a href="https://github.com/susam/emfy?tab=readme-ov-file#line-by-line-explanation">Emacs for You (Emfy)</a> 可以作为一份 Emacs 入门参考配置，解释也很详细。)
</p>
</div>
</div>
<div id="outline-container-3B08CA87-5532-4F9F-9117-BA48F948020A" class="outline-3">
<h3 id="3B08CA87-5532-4F9F-9117-BA48F948020A"><a href="https://www.marginalia.nu/log/a_129_finding_audience/">You should probably tell your audience what your blog posts are about as early as possible</a> by Viktor</h3>
<div class="outline-text-3" id="text-3B08CA87-5532-4F9F-9117-BA48F948020A"><blockquote>
<p>
在网上发表文章时，无论主题多么冷门，总会有一些人对你的话感兴趣。阻碍他们发现你作品的主要原因是他们需要知道它的存在。含糊的标题和冗长散漫的开头，对提升可发现性毫无帮助。
</p>

<p>
<a href="https://www.marginalia.nu/log/a_129_finding_audience/#:~:text=When,introductions">Source</a>
</p>
</blockquote>

<p>
作者建议写文章应该尽早地明确文章的主题，告诉别人你要讲什么，而不是写了很大一段都还没交待清楚，让读者云里雾里。很多读者可能没那么多的耐心看完全文，如果开头的内容就给人感觉很绕、冗长，可能读者不会继续看下去了。
</p>

<p>
不过，这不是写文章的唯一方式，但在某些文章类型上可以应用一下，例如教程、技术类文章，开头可以先给读者一个清晰的脉络，再一点点扩展。
</p>

<p>
另见：<a href="https://refactoringenglish.com/chapters/rules-for-software-tutorials/#promise-a-clear-outcome-in-the-title">Rules for Writing Software Tutorials</a> by Michael Lynch
</p>
</div>
</div>
<div id="outline-container-35593BE8-63B5-44A4-B0E8-8310B2579FAD" class="outline-3">
<h3 id="35593BE8-63B5-44A4-B0E8-8310B2579FAD"><a href="https://useplaintext.email/">Use plain text email</a></h3>
<div class="outline-text-3" id="text-35593BE8-63B5-44A4-B0E8-8310B2579FAD"><p>
文章建议用纯文本发送邮件（<a href="https://useplaintext.email/#why-plaintext">为什么纯文本比 HTML 更好</a>），列出了一些推荐的邮件客户端，以及指导设置这些客户端使用纯文本发送。
</p>

<p>
此外，文章还分享了一些邮件礼仪：
</p>
<ul class="org-ul">
<li>在适当的行宽换行，例如 72 个字左右，不要让一行的内容太长（一些邮件客户端会自动换行）</li>
<li><p>
引用回复的时候，引用应该在上面，而不是下面。
</p>
<p class="verse">
答：因为它颠倒了对话的逻辑顺序。<br>
问：为什么不建议在邮件顶部回复？<br>
</p></li>
</ul>
</div>
</div>
<div id="outline-container-406AAE82-80AE-4B1F-85C9-4B1AF788D463" class="outline-3">
<h3 id="406AAE82-80AE-4B1F-85C9-4B1AF788D463"><a href="https://ginoz.bearblog.dev/thank-you-for-reading/">Thank you for reading</a> by Ginoz</h3>
<div class="outline-text-3" id="text-406AAE82-80AE-4B1F-85C9-4B1AF788D463"><p>
如今很多人都不愿意看长文，而读者愿意花时间把自己写的文章看完，确实可以和读者说一声「谢谢」。谢谢你来看我的博客，谢谢你阅读我的内容 :) 常来呀！
</p>

<details>
<summary>摘录</summary>

<blockquote>
<p>
对我而言，当文字被他人阅读时，写作才算完成。读者和作者同样重要。两者缺一不可，文字才能真正实现其在这个世界上的使命。
</p>

<p>
当然，我并不是说为自己而写没有意义。我也绝非在贬低那些尚未被阅读、或可能永远不会被阅读的文字。两者并非孰轻孰重。有些文字写出来就是为了不被阅读的。因为写作的本质始于我们，也为了我们。它是我们内心的一种需求，是灵魂的催化剂，是一种自我表达的方式。被阅读仅仅是这个过程的另一部分，一个可能永远无法完成的部分。而这也没关系。
</p>

<p>
<span class="underline">被阅读是一种特权；大多数时候，这关乎运气。</span>
</p>

<p>
<a href="https://ginoz.bearblog.dev/thank-you-for-reading/#:~:text=For%20me,luck">Source</a>
</p>
</blockquote>
</details>
</div>
</div>
<div id="outline-container-6EB9C483-054F-4A45-8836-34FE96306EB3" class="outline-3">
<h3 id="6EB9C483-054F-4A45-8836-34FE96306EB3"><a href="https://ginoz.bearblog.dev/it-would-be-nice-to-know-if-youre-changing-your-domain-sam-are-you-there/">It would be nice to know If you’re changing your domain (Sam, are you there?)</a> by Ginoz</h3>
<div class="outline-text-3" id="text-6EB9C483-054F-4A45-8836-34FE96306EB3"><p>
作者变了域名，想起一些订阅了 RSS 的读者可能不知道，很可能他们 RSS 阅读器里只剩下一个失效的链接，于是有感而发的一篇文章。
</p>

<p>
域名是你在互联网上的一个地址，如果可以的话，最好不要变，不然别人通过域名就再也找不到你了，那些基于原来域名的链接也都失效了。如果非要变更，那就提前通知一下你的网上邻居吧。如果原来的域名还是属于自己，也可以考虑做一下重定向。
</p>

<p>
文章里作者还想起了一个失去联系的博主 Sam，而 Sam 看到作者的文章后，告诉了作者他博客的新地址，双方又联系上了，可喜可贺。
Sam 的文章 <a href="https://samsharp.bearblog.dev/i-want-to-eat-the-music/">i want to eat the music</a> 我也蛮喜欢的，是一篇关于黑胶唱片的文章，Sam 分享了他为什么喜欢黑胶，以及推荐了几张他喜欢的专辑，<a href="https://lucida.to/?url=https%3A%2F%2Ftidal.com%2Fbrowse%2Falbum%2F92891727">Long Season - Fishmans</a>、<a href="https://lucida.to/?url=http%3A%2F%2Fwww.tidal.com%2Falbum%2F108382387">Love in Us All - Pharoah Sanders</a> 这两张我也喜欢。
</p>
</div>
</div>
<div id="outline-container-5E4E3605-F47D-4E95-97C0-FDDA34693A28" class="outline-3">
<h3 id="5E4E3605-F47D-4E95-97C0-FDDA34693A28"><a href="https://www.421.news/en/interviews-underground-computer-santiago-roland-en/">Interviews with the Computer Underground - Episode I: Santiago Roland, Administrator of Undernet.uy</a> by Soldan</h3>
<div class="outline-text-3" id="text-5E4E3605-F47D-4E95-97C0-FDDA34693A28"><p>
<a href="https://undernet.uy/">undernet.uy</a> 是一个自托管、自管理的社区服务器，文章采访了其管理者 Santiago Roland，关于 undernet.uy 的创建缘由、运行情况。
</p>

<p>
文章是发布在 <a href="https://www.421.news/en/">421</a> 上的，这是一个刊物，涉及文化、技术、哲学、现实生活等方面，他们有三个主张：
</p>

<ol class="org-ol">
<li>独立思考</li>
<li>低科技，高生活（在采用每项技术前对其进行评估；当复杂性毫无益处时，宁可选择简单；并理解更好的生活并不需要任何事物的最新型号）</li>
<li>数字自主</li>
</ol>

<p>
蛮有趣的刊物，里面也有大量有趣的信息。例如我从 <a href="https://www.421.news/en/you-already-pay-for-internet-dont-pay-for-the-rest/">You Already Pay for Internet, Don't Pay for the Rest</a> 知道了 <a href="https://www.slsknet.org/">Soulseek</a>，一个点对点 (peer-to-peer) 模式的音乐下载客户端。
</p>

<details>
<summary>摘录</summary>

<blockquote>
<p>
[..]
但甚至在那之前，大约 2010 年，Gmail 被曝出通过阅读邮件来投放定向广告。这真的让我很困扰；这是对通信秘密的侵犯，哈！
Google 阅读你所有的信息，然后承诺会忘掉一切。但他们仍然向你投放定向广告！
2011 年，我决定停用 Gmail，并在一个没人知道的服务器上注册了邮箱：lavabit.com。那是一个承诺服务器端加密并保证不转卖数据的邮件服务。有一天，我试着登录邮箱，结果网站挂了。发生了什么？
Snowden在那台服务器上有个账号！
FBI 找上 Lavabit 的老板，要求提供斯诺登账号的数据。但老板是个德州人，Ladar Levinson，那种疯狂的自由派美国佬，满口 「这是一个自由的国家」，据他所说，他什么都没交。那是我第一次看到系统管理员为用户挺身而出，哈！就在那时，我意识到我必须放弃在任何总部位于美国的服务上开户的念头，因为同样的事情随时可能发生。
</p>

<p>
但正因如此，解决方案随之而来，几乎是不言而喻的：我们需要拥有自己的服务。<span class="underline">如果他们想来没收服务器，就必须破门而入。</span>这就是 Undernet.uy 的起源。
</p>

<p>
<a href="https://www.421.news/en/interviews-underground-computer-santiago-roland-en/#:~:text=Of%20course,started">Source</a>
</p>
</blockquote>

<blockquote>
<p>
关于「开辟自己的有机花园」与「去超市买食物」在政治和哲学层面的差异，我真的不需要赘述太多。当然，超市更方便；一切都是为了你的舒适而设计的：有空调，一切都闪闪发亮且包装精美，简直就像散步一样，毫不费力，这种反进化的方式让人异化。获取食物本是艰苦的工作；在花园里，你必须流汗，你得耕作土地，面对蚂蚁、害虫、干旱、冰雹等各种问题，而当你去超市时，你会忘记这些。<span class="underline">区别在于，在一种情况下，你和食物之间隔着一个资本主义体系；</span><span class="underline">而在另一种情况下，只有你和食物。</span>重新建立与土地的联系（这是选择这种更自然生活方式的人所珍视的），类似于重新建立与最初那个去中心化且真实的互联网的联系。<span class="underline">我认为，如果你想找回曾经那种互联网的感觉，</span><span class="underline">唯一的办法就是在家里、图书馆、社区或任何地方，</span><span class="underline">自行托管你自己的「服务器 ⸺ 有机花园」，让资本主义尽可能少地触及它。</span>
</p>

<p>
<a href="https://www.421.news/en/interviews-underground-computer-santiago-roland-en/#:~:text=%E8%B5%B7%E6%BA%90%E3%80%82-,There%E2%80%99s,possible">Source</a>
</p>
</blockquote>
</details>
</div>
</div>
<div id="outline-container-66513C39-A9E4-4E08-8B5A-84B5D38BC1B6" class="outline-3">
<h3 id="66513C39-A9E4-4E08-8B5A-84B5D38BC1B6"><a href="https://blog.southfox.me/2026/04/improve-blog-a11y/index.html">扫清障碍，当个自私的利他者</a> by SouthFox</h3>
<div class="outline-text-3" id="text-66513C39-A9E4-4E08-8B5A-84B5D38BC1B6"><p>
文章记录了作者一些博客可访问性的优化。
</p>

<p>
世界上有也有很多视力障碍的人在使用计算机、手机，博客设计、应用设计时不妨多考虑一下可访问性，照顾这部分用户。
</p>

<p>
另见： <a href="https://a11yblog.com/2026/01/30/how-the-same-content-always-has-multiple-different-versions/">How the same content always has multiple different versions</a> by Diana Khalipina
</p>

<p>
Diana 用同一个页面元素，展示了当用户存在不同障碍时，这些内容是如何被感知的。
</p>

<blockquote>
<p>
理解无障碍设计意味着要明白内容并非静态的：它会经过视觉、认知、注意力、环境、疲劳度、语言和情感的过滤。除非我们有意识地针对这些差异进行设计，否则我们就在无意中决定了谁能快速理解，而谁必须费力挣扎。
</p>

<p>
<a href="https://a11yblog.com/2026/01/30/how-the-same-content-always-has-multiple-different-versions/#:~:text=Understanding,struggle">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-5A7EC738-9E07-46A7-80D5-8C5F22540505" class="outline-3">
<h3 id="5A7EC738-9E07-46A7-80D5-8C5F22540505"><a href="https://idiallo.com/blog/how-do-we-get-developers-to-read-the-docs">How Do We Get Developers to Read the Docs</a> by Ibrahim Diallo</h3>
<div class="outline-text-3" id="text-5A7EC738-9E07-46A7-80D5-8C5F22540505"><p>
这篇文章主要是关于 API 文档的，API 文档主要面向两类读者，一类是 API 的使用者，一类是 API 的维护者。对于使用者来说，他只需要知道怎么用，他不太关心背后的细节；对于维护者，他会关心更多为什么，希望尽可能多地了解 API 的设计细节，从而避免出错。两者对于文档的需求是不同的，使用者期望的是清晰简洁的文档，快速知道 API 的作用、需要什么参数、用例；维护者则期望更多技术细节，API 是怎么设计的、如何变迁的、为什么需要某个参数。一个糟糕的文档是企图平等地服务于这两类读者，结果就是，对于使用者来说不够简洁，不能快速浏览；对于维护者来说又不够深入和严谨。
</p>

<p>
作者认为，对于使用者，最好的文档首先是 API 本身，保持 API 的一致性，遵循清晰且可重复的模式，让用户可以推断 API 的使用。例如如果存在一个这样的 API <code>/users/orders/1234/cancel</code> ，如果设计的好的话，用户可以推断，可能也存在一个 <code>/users/orders/1234/update</code> API。其次，在写文档的时候要保持克制，不要阐述过多的细节，用户不需要知道你为了兼容旧版本的 API 做了什么，你只要告诉他「兼容旧版本」就足够了。作者的这句话我觉得讲得很精辟：<span class="underline">「就像你不会为了解释每一行代码而写注释一样，文档也不会从过多的信息中获益。(<a href="https://idiallo.com/blog/how-do-we-get-developers-to-read-the-docs#:~:text=The%20same%20way%20you%20don%27t%20write%20a%20comment%20to%20explain%20every%20line%20of%20code%2C%20a%20documentation%20doesn%27t%20benefit%20from%20too%20much%20information">Source</a>)」</span>
</p>

<p>
作者的建议是将额外信息折叠起来 (例如利用 <code>&lt;details&gt;</code>)，这样文档可以保持简洁，让使用者得以快速浏览获取信息；对于维护者，他们可以展开折叠部分，了解更多细节。而在文章组织上，也采取由浅入深的结构，先解释是什么，接着是怎么用，最后才是为什么，而「为什么」这个部分还可以折叠起来。作者又来了一个精辟的比喻：
</p>

<blockquote>
<p>
把这想象成一个设计良好的错误信息。一条好的错误信息会用通俗易懂的语言告诉你出了什么问题。一条极佳的错误信息还会包含可展开的堆栈跟踪，但它不会先向你展示堆栈跟踪。
</p>

<p>
你的文档也承担着同样的工作。先给人们他们正在寻找的答案，然后为那些愿意深挖的人提供深度内容。
</p>

<p>
<a href="https://idiallo.com/blog/how-do-we-get-developers-to-read-the-docs#:~:text=Think%20of,dig">Source</a>
</p>
</blockquote>

<p>
另外考虑将给维护者看的内容拆分到别的文档里，通过拆分，可以保持使用者文档的简洁，而在编写维护者文档时也可以写得很深入，不用去考虑初学者。
</p>

<blockquote>
<p>
文档的目标不是完整性。完整性是你写给自己的，为了让自己觉得完成了工作。<span class="underline">文档的目标是在正确的时刻，将正确的信息传递到正确的人的脑海中。</span>
</p>

<p>
<a href="https://idiallo.com/blog/how-do-we-get-developers-to-read-the-docs#:~:text=The%20goal,moment">Source</a>
</p>
</blockquote>

<p>
以我自己为例，我之前写过一篇关于 Emoji 正则匹配的文章，你可以对比一下前后两个版本：
</p>

<ul class="org-ul">
<li>2024 年 10 月 13 日归档版本：<a href="https://web.archive.org/web/20241013094934/https://taxodium.ink/emoji-regexp.html">Emoji 正则匹配</a></li>
<li>当前版本：<a href="https://taxodium.ink/emoji-regexp.html">Emoji 正则匹配</a></li>
</ul>

<p>
在归档版本，关于「Unicode character class escpae」、一些 String 的相关方法是直接呈现在正文的，看起来内容很多，但会显得比较杂乱。这些属于补充信息，在当前版本里我放到了 <code>&lt;details&gt;</code> 里，读者感兴趣的话可以自己点开看，减少一些干扰。另外如果有人点进这篇文章，大概率是希望直接得到一个答案，而不是看我一顿分析，所以我在文章开头就给出了答案，如果读者只需要一个答案就可以关闭页面走人了，如果愿意了解背后的细节就可以继续往下看。
</p>
</div>
</div>
<div id="outline-container-7E65008C-B26F-42A7-8070-42B31F97FD61" class="outline-3">
<h3 id="7E65008C-B26F-42A7-8070-42B31F97FD61"><a href="https://www.seangoedecke.com/screwing-up/">On screwing up</a> by Sean Goedecke</h3>
<div class="outline-text-3" id="text-7E65008C-B26F-42A7-8070-42B31F97FD61"><p>
工作中可能会出现你「搞砸」了某些事情的时候，此时可能会有很大的情绪波动，比较常见的是给自己找借口掩盖事实，或者坦白错误、自贬身价并乞求原谅。不管是那种情绪，都不要在情绪冲动的时候做什么，先花一些时间让情绪平复下来，再理性地行动。
</p>

<p>
至于行动，则是客观地、实事求是地描述问题，及早告知相关人员，及早处理问题，总之不要掩藏问题。
</p>

<blockquote>
<p>
根据我的经验，科技公司的经理会原谅错误，但他们不会原谅被当成傻瓜。特别是，他们不会原谅被剥夺了关键信息。
</p>

<p>
<a href="https://www.seangoedecke.com/screwing-up/#:~:text=In%20my%20experience%2C%20tech%20company%20managers%20will%20forgive%20mistakes3%2C%20but%20they%20won%E2%80%99t%20forgive%20being%20made%20to%20look%20like%20a%20fool%2E%20In">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-33D35B7E-26FC-4031-8EED-1BBC9C2361B6" class="outline-3">
<h3 id="33D35B7E-26FC-4031-8EED-1BBC9C2361B6"><a href="https://blainsmith.com/essays/humanities-in-the-machine/">Humanities in the Machine</a> by Blain Smith</h3>
<div class="outline-text-3" id="text-33D35B7E-26FC-4031-8EED-1BBC9C2361B6"><p>
文章分享了很多奠定了现代计算基础的人的故事，包括 <a href="https://en.wikipedia.org/wiki/Tony_Hoare">Tony Hoare</a>、<a href="https://en.wikipedia.org/wiki/Ada_Lovelace">Ada Lovelace</a>、<a href="https://en.wikipedia.org/wiki/Edsger_W._Dijkstra">Edsger W. Dijkstra</a>、<a href="https://en.wikipedia.org/wiki/Alan_Turing">Alan Turing</a>、<a href="https://en.wikipedia.org/wiki/Grace_Hopper">Grace Hopper</a>、<a href="https://en.wikipedia.org/wiki/Dennis_Ritchie">Dennis Ritchie</a>、<a href="https://en.wikipedia.org/wiki/Brian_Kernighan">Brian Kernighan</a>、<a href="https://en.wikipedia.org/wiki/Richard_Stallman">Richard Stallman</a>。这些都人都极具人文素养和人文精神，而不局限在计算机领域。
</p>

<p>
文章建议技术人员多涉猎人文方面的内容，除了关心「是否有效」，还应该关心「是否美好」。
</p>

<details>
<summary>摘录</summary>

<blockquote>
<p>
那些奠定计算基础的人们拥有一种超越技术才华的共同特质。他们对清晰度的追求不仅限于代码，还延伸到与他人的沟通中。他们意识到自己的工作存在于更广阔的背景下，他们构建的系统将被那些生活受其影响的人们所使用。他们不仅问「它是否有效」，还问「它是否美好」，并且他们明白「美好」的含义远不止于功能上的正确。
</p>

<p>
这种性情不需要学位，但确实需要超越偶然的兴趣。周末读一本哲学书只是爱好。而投入严肃且持久的时间去钻研文学、历史、伦理，去参与人类数千年来关于如何生活得更好、如何公正对待彼此的漫长对话，则完全是另一回事。它会改变你审视问题的方式，改变你思考问题的方式，改变你愿意发布的产品，以及你拒绝妥协的底线。
</p>

<p>
<a href="https://blainsmith.com/essays/humanities-in-the-machine/#:~:text=disposition%2E-,The,to,-%2E">Source</a>
</p>
</blockquote>

<blockquote>
<p>
你所处领域的奠基人们阅读哲学、撰写散文、学习古典语言，并对意识、美以及人类思维的本质提出疑问。他们做这些事并不是因为有闲暇时间，也不是因为有人强迫。<span class="underline">他们这样做是因为他们隐约或明确地意识到，要建造值得人类信任的机器，必须理解「人」意味着什么。</span>
</p>

<p>
这种理解不会来自另一个教程、另一个业余项目或另一个 Hacker News 帖子。它将来自长期、缓慢、有时甚至艰难的人文探索。<span class="underline">去读哲学吧。读文学。读历史。</span><span class="underline">研究人类如何思考伦理、权力、沟通，以及如何构建经得起时间考验的事物。</span><span class="underline">沉浸在这些思想中，直到它们重塑你对待自己工作的方式。</span>
</p>

<p>
孕育了洛夫莱斯的「诗意科学」、霍尔的「古典思维」、迪杰斯特拉的手写散文以及霍珀对「计算机必须与人交流」的坚持的这一传统并未消亡。但随着这一领域与其根源渐行渐远，它正一代代地衰落。你有机会扭转这一局面。这不一定意味着重返校园，而是要足够认真地对待人文科学，让它们进入你的职业生活、你的设计决策、你的代码审查，以及你与那些将使用你所构建之物的人们的对话中。
</p>

<p>
<span class="underline">我们制造的机器反映了制造者的思想。</span><span class="underline">如果这些思想仅由技术知识滋养，那么机器在技术上将是称职的，但在人文精神上却是空洞的。</span>如果这些思想开阔、充满好奇心，并植根于人类思想的悠久传统，那么机器将会变得更好。它们将不负那些依赖它们的人们。
</p>

<p>
选择权一如既往，掌握在你的手中。
</p>

<p>
<a href="https://blainsmith.com/essays/humanities-in-the-machine/#:~:text=of%2E-,The,yours">Source</a>
</p>
</blockquote>
</details>
</div>
</div>
<div id="outline-container-E05514AF-CCEA-4FA2-B831-7D11C85FD7CB" class="outline-3">
<h3 id="E05514AF-CCEA-4FA2-B831-7D11C85FD7CB">Others</h3>
<div class="outline-text-3" id="text-E05514AF-CCEA-4FA2-B831-7D11C85FD7CB"><ul class="org-ul">
<li><p>
<a href="https://sightlessscribbles.com/posts/grieving-alongside-water/">Grieving Alongside Water</a> by Robert Kingett
</p>

<p>
文章描述了作者在洗澡时哭泣的一个片段，依然佩服作者的文笔和感受力。
</p></li>

<li><a href="https://www.terrygodier.com/the-last-quiet-thing">THE LAST QUIET THING</a> by Terry Godier</li>
<li><a href="https://www.terrygodier.com/phantom-obligation">Phantom Obligation</a> by Terry Godier</li>
<li><a href="https://blog.cytrogen.icu/posts/c2db.html">了解 Kagi 的历史</a> by Cytrogen</li>
<li><a href="https://mp.weixin.qq.com/s/Gnb4s6Mituv1qk1JEzVWBQ">十八岁的两件事</a> by 张大鱼</li>
<li><a href="https://blog.mfwt.top/index.php/archives/1143/">博客被人镜像了，如何『抢』回来</a> by 墨枫梧桐</li>
<li><a href="https://www.theguardian.com/lifeandstyle/2026/mar/16/i-couldnt-stop-worrying-until-i-learned-about-the-630pm-rule">I couldn’t stop worrying – until I learned about the 6.30pm rule</a> by Mel Bradman</li>
<li><p>
<a href="https://alexhsu.com/perfect-days-2">BlogBlog 同樂會回顧： 110 個理想的日常</a>
</p>

<p>
可以看看大家的「理想的日常」。
</p></li>
<li><p>
<a href="https://blog.emojipedia.org/emoji-design-convergence-review-2018-2026/">Emoji Design Convergence Review: 2018 - 2026</a> Keith Broni
</p>

<p>
文章整理了不同厂商之间的 Emoji 差异，以及 Emoji 设计的变迁，读来蛮有趣的。
</p></li>
</ul>
</div>
</div>
</div>
<div id="outline-container-48D818E9-5FD2-4387-9EE6-8E9117B456AB" class="outline-2">
<h2 id="48D818E9-5FD2-4387-9EE6-8E9117B456AB">Cool Bit</h2>
<div class="outline-text-2" id="text-48D818E9-5FD2-4387-9EE6-8E9117B456AB"><details>
<summary>目录</summary>

<div id="text-table-of-contents-1" role="doc-toc">
<ul>
<li><a href="#8C90DD00-C3B0-4BDE-989A-73D351F966CA">Land Of Lisp by Conrad Barski</a></li>
<li><a href="#9066DFD2-135C-4704-8225-49B27466CD69">The art of interacting incorrectly by Isabel Fish</a></li>
<li><a href="#923D6EC1-C40E-4581-B27E-B540485BDBA0">甩出一杆，然后把世界关在门外 by Another Dayu</a></li>
<li><a href="#6D96174B-83A3-4844-A683-C5831279CD60">LOADING CARTRIDGE: THE_PURR_PARADOX.EXE by Robert Kingett</a></li>
<li><a href="#9EAF05D7-28A9-49D0-95B2-AC350F3AA973">鹅玉</a></li>
<li><a href="#2F9AE8B3-75BC-49B1-A2B4-0D58F0587338">lok.computer</a></li>
<li><a href="#9798526C-591F-4CA1-BC0A-634520151254">伏枥之间</a></li>
<li><a href="#077531F2-2BA4-4645-B073-EB3D69090C20">一拉一扯，磁带行者 by SouthFox</a></li>
<li><a href="#64983109-A657-4FA2-B338-80608A3E125B">noclip.website</a></li>
<li><a href="#C4526DD0-7970-48EC-81B8-33E383823E08">OBSOLETE SOUNDS</a></li>
<li><a href="#A3FDB4AE-0135-4337-9949-13890B8BF879">Installing every* Firefox extension by JACK.CAB</a></li>
<li><a href="#85577336-D5C0-47D4-885D-89507C3F8347">MadCSS</a></li>
<li><a href="#1C3FC572-07F1-474D-9109-0B77D7BB32D7">100 jumps</a></li>
<li><a href="#CB7067D6-FFA6-41F5-AE52-8BD2770C95C8">JavaScript Hacks and Creative Coding by Martin Kleppe</a></li>
<li><a href="#DD67A026-E45E-4C68-8990-4A85B7AD695D">Git Shitstorm: How to Make Any Developer Lose Their Mind by Einenlum</a></li>
<li><a href="#2C88929C-7A95-486C-B09E-FAEA9D130300">Windows 3.11 Emulator - retro computer with dial-up internet by Pieter</a></li>
<li><a href="#48AC20E6-B028-4225-A9A3-C31F7E37268E">Cybercultural</a></li>
<li><a href="#2F82BAA2-D15F-4F64-A9E7-9812A3D3A5D6">Save Error Code 418</a></li>
</ul>
</div>
</details>
</div>
<div id="outline-container-8C90DD00-C3B0-4BDE-989A-73D351F966CA" class="outline-3">
<h3 id="8C90DD00-C3B0-4BDE-989A-73D351F966CA"><a href="http://landoflisp.com/">Land Of Lisp</a> by Conrad Barski</h3>
<div class="outline-text-3" id="text-8C90DD00-C3B0-4BDE-989A-73D351F966CA"><p>
Land Of Lisp 是 Conrad Barski 写的一本 Lisp 教程，这个网站是用来推销这本书的，蛮有趣的。
</p>

<p>
网站一开始是个视频，里面的歌词蛮有趣的：
</p>

<p class="verse">
Now I eat parentheses for breakfast.<br>
And if my program isn't done,<br>
I eat parentheses for lunch.<br>
</p>

<p>
如果视频不足以打动你，作者还制作了漫画，讲述人类被 Bugs 征服，无论用 Java、C# 还是 ruby 等语言都无法击败 bugs，但在「Land Of Lisp」有强大武器可以击败任何 bugs，于是主角去「Land Of Lisp」寻求帮助。漫画里穿插了很多 lisp 的语法介绍，蛮有趣的。
</p>

<p>
除了 Land Of Lisp，还看到一本关于 Lisp 的书： <a href="https://berksoft.ca/gol">The Genius Of Lisp</a>。
</p>
</div>
</div>
<div id="outline-container-9066DFD2-135C-4704-8225-49B27466CD69" class="outline-3">
<h3 id="9066DFD2-135C-4704-8225-49B27466CD69"><a href="https://interactingincorrectly.online/index.html">The art of interacting incorrectly</a> by Isabel Fish</h3>
<div class="outline-text-3" id="text-9066DFD2-135C-4704-8225-49B27466CD69"><p>
马年快乐，来欣赏一下各种神奇的马。
</p>

<blockquote>
<p>
<i>错误交互的艺术</i> (The Art of Interacting Incorrectly) 是一个通过颠覆技术使用方式，挑战我们与技术之间无缝交互的项目。该项目借鉴了 Eadweard Muybridge 的 <i>运动中的马</i> (A Horse In Motion)，通过非常规方法创作出各种赛马奔跑的动画，探讨了干扰技术如何能促进更具思考性和参与性的互动。通过将使用笔记本电脑的熟悉场景以陌生感呈现，其旨在为我们与日常数字化工具的体验重新注入一种新奇感。每一段动画都融合了所使用介质的局限性、独特性和质感。
</p>
</blockquote>

<p>
你也可以来 <a href="https://gradient.horse/">画马</a> :P
</p>
</div>
</div>
<div id="outline-container-923D6EC1-C40E-4581-B27E-B540485BDBA0" class="outline-3">
<h3 id="923D6EC1-C40E-4581-B27E-B540485BDBA0"><a href="https://anotherdayu.com/5823/">甩出一杆，然后把世界关在门外</a> by Another Dayu</h3>
<div class="outline-text-3" id="text-923D6EC1-C40E-4581-B27E-B540485BDBA0"><p>
赛博钓鱼，hh。游戏画面蛮好看的。
</p>
</div>
</div>
<div id="outline-container-6D96174B-83A3-4844-A683-C5831279CD60" class="outline-3">
<h3 id="6D96174B-83A3-4844-A683-C5831279CD60"><a href="https://sightlessscribbles.com/posts/loading-cartridge-thepurrparadoxexe/">LOADING CARTRIDGE: THE_PURR_PARADOX.EXE</a> by Robert Kingett</h3>
<div class="outline-text-3" id="text-6D96174B-83A3-4844-A683-C5831279CD60"><p>
以文字游戏的形式描述某段时间的经历，这种写作形式蛮有趣的，以后可以试试。
</p>
</div>
</div>
<div id="outline-container-9EAF05D7-28A9-49D0-95B2-AC350F3AA973" class="outline-3">
<h3 id="9EAF05D7-28A9-49D0-95B2-AC350F3AA973"><a href="https://ro3or.com/">鹅玉</a></h3>
<div class="outline-text-3" id="text-9EAF05D7-28A9-49D0-95B2-AC350F3AA973"><p>
鹅玉的博客，喜欢她博客的设计，里面有很多她画的插画，看起来像是手账本，又像是儿童故事书，可爱。
</p>
</div>
</div>
<div id="outline-container-2F9AE8B3-75BC-49B1-A2B4-0D58F0587338" class="outline-3">
<h3 id="2F9AE8B3-75BC-49B1-A2B4-0D58F0587338"><a href="https://lok.computer/#">lok.computer</a></h3>
<div class="outline-text-3" id="text-2F9AE8B3-75BC-49B1-A2B4-0D58F0587338"><p>
Leon Vide Coding 的一个项目，一个有点复古又有点自己风格的网页操作系统。里面的文件夹就是他在 <a href="https://www.are.na/lok/channels">are.na channel</a> 中收集的各种碎片信息，有很多东西可以探索，可以作为一个网上冲浪的入口。鹅玉的博客就是从这里看到的。BTW，这是作者的博客：<a href="https://l3on.site/">l3on.site</a>。
</p>
</div>
</div>
<div id="outline-container-9798526C-591F-4CA1-BC0A-634520151254" class="outline-3">
<h3 id="9798526C-591F-4CA1-BC0A-634520151254"><a href="https://www.leehenry.top/">伏枥之间</a></h3>
<div class="outline-text-3" id="text-9798526C-591F-4CA1-BC0A-634520151254"><p>
也是个设计不错的博客，作者写的「<a href="https://www.leehenry.top/archive/?tag=%F0%9F%97%83%EF%B8%8F%E5%BD%93%E6%9C%88%E4%BA%8B">漫想与杂谈</a>」内容也很丰富。
</p>
</div>
</div>
<div id="outline-container-077531F2-2BA4-4645-B073-EB3D69090C20" class="outline-3">
<h3 id="077531F2-2BA4-4645-B073-EB3D69090C20"><a href="https://blog.southfox.me/2026/01/cassette-player-in-2026/">一拉一扯，磁带行者</a> by SouthFox</h3>
<div class="outline-text-3" id="text-077531F2-2BA4-4645-B073-EB3D69090C20"><p>
文章记录了作者折腾磁带录制的过程，蛮酷的。作者的设备也很酷，小巧的 <a href="https://www.softwincn.com/gpdpocket4">GPD Pocket</a> 笔记本、透明版本的 <a href="https://walkman.land/sony/wm-gx77">WM-GX77</a> 磁带机，看起来都很复古，博客样式设计也很复古。<a href="https://blog.southfox.me/2025/10/fox-thinking-0/">FoxThinking</a> 系列文章也不错。
</p>
</div>
</div>
<div id="outline-container-64983109-A657-4FA2-B338-80608A3E125B" class="outline-3">
<h3 id="64983109-A657-4FA2-B338-80608A3E125B"><a href="https://noclip.website">noclip.website</a></h3>
<div class="outline-text-3" id="text-64983109-A657-4FA2-B338-80608A3E125B"><p>
一个关于电子游戏关卡的数字博物馆，可以浏览一些游戏里的场景。利用它，似乎可以更容易找到 <a href="https://zh.wikipedia.org/zh-hans/%E8%B6%85%E7%BA%A7%E9%A9%AC%E5%8A%9B%E6%AC%A7_%E5%A5%A5%E5%BE%B7%E8%B5%9B">超级马力欧 奥德赛</a> 里的隐藏关卡？
</p>
</div>
</div>
<div id="outline-container-C4526DD0-7970-48EC-81B8-33E383823E08" class="outline-3">
<h3 id="C4526DD0-7970-48EC-81B8-33E383823E08"><a href="https://citiesandmemory.com/obsolete-sounds/">OBSOLETE SOUNDS</a></h3>
<div class="outline-text-3" id="text-C4526DD0-7970-48EC-81B8-33E383823E08"><p>
OBSOLETE SOUNDS 是正在消失的声音和已经灭绝的声音的集合。例如可以听到操作 Sony Walkman 的声音、冰川融化的声音。除了 OBSOLETE SOUNDS，导航上还有很多可以探索的内容。
</p>
</div>
</div>
<div id="outline-container-A3FDB4AE-0135-4337-9949-13890B8BF879" class="outline-3">
<h3 id="A3FDB4AE-0135-4337-9949-13890B8BF879"><a href="https://jack.cab/blog/every-firefox-extension">Installing every* Firefox extension</a> by JACK.CAB</h3>
<div class="outline-text-3" id="text-A3FDB4AE-0135-4337-9949-13890B8BF879"><p>
作者安装了（几乎）所有 Firefox 插件，并对插件进行了一系列的分析。
BTW，<a href="https://jack.cab/">博客首页</a> 设计得也蛮有趣的。
</p>
</div>
</div>
<div id="outline-container-85577336-D5C0-47D4-885D-89507C3F8347" class="outline-3">
<h3 id="85577336-D5C0-47D4-885D-89507C3F8347"><a href="https://madcss.com">MadCSS</a></h3>
<div class="outline-text-3" id="text-85577336-D5C0-47D4-885D-89507C3F8347"><p>
MadCSS 是一场比赛，这次参加的有 16 位开发者，举办方会给出基础的 HTML 和目标 UI，选手只能使用 CSS 和 HTML，2 分钟构思、15 分钟实现，最后谁的实现和目标 UI 最接近谁就获胜。
</p>

<p>
决赛视频： <a href="https://www.youtube.com/watch?v=7rOUgT7HK5k">One Last Battle</a> (16:59) by Syntax
</p>
</div>
</div>
<div id="outline-container-1C3FC572-07F1-474D-9109-0B77D7BB32D7" class="outline-3">
<h3 id="1C3FC572-07F1-474D-9109-0B77D7BB32D7"><a href="https://boredzebra.com/100jumps/">100 jumps</a></h3>
<div class="outline-text-3" id="text-1C3FC572-07F1-474D-9109-0B77D7BB32D7"><p>
想起了微信小游戏刚流行时的「跳一跳」游戏，玩法一模一样。不过 100 jumps 难度低一点，连续 3 次获得 perfect 评级的话，还会额外加一条命。
</p>
</div>
</div>
<div id="outline-container-CB7067D6-FFA6-41F5-AE52-8BD2770C95C8" class="outline-3">
<h3 id="CB7067D6-FFA6-41F5-AE52-8BD2770C95C8"><a href="https://aem1k.com/">JavaScript Hacks and Creative Coding</a> by Martin Kleppe</h3>
<div class="outline-text-3" id="text-CB7067D6-FFA6-41F5-AE52-8BD2770C95C8"><p>
Martin Kleppe 创作的一些有趣的东西，例如： <a href="https://aem1k.com/world/">World</a>、 <a href="https://aem1k.com/fire/quine/">Fire</a>。
</p>
</div>
</div>
<div id="outline-container-DD67A026-E45E-4C68-8990-4A85B7AD695D" class="outline-3">
<h3 id="DD67A026-E45E-4C68-8990-4A85B7AD695D"><a href="https://www.einenlum.com/articles/git-shitstorm/">Git Shitstorm: How to Make Any Developer Lose Their Mind</a> by Einenlum</h3>
<div class="outline-text-3" id="text-DD67A026-E45E-4C68-8990-4A85B7AD695D"><p>
在你隔壁同事起身去洗手间的空隙，在他电脑上装上一个可执行文件 <a href="https://github.com/einenlum/git-shitstorm">Git Shitstorm</a>，然后修改 git 指令，变成 <code>alias git='git-shitstorm &amp;&amp; git'</code> 。
Git Shitstorm 在 90% 的时间里都是正常的 git 操作，但有 10% 的概率会从仓库里提取内容然后提交少量改动，这会让你的同事摸不着头脑，他肯定很难发现你改了 git 命令，每次他尝试修复，也有概率触发 git-shitstorm，可以让你的同事非常抓狂，哈哈哈。
</p>

<p>
以上只是玩笑，真这么干了，被同事爆揍一顿，或者被辞退了可不怪我。为了避免被同事这么搞，离开工位的时候记得锁屏 :)
</p>
</div>
</div>
<div id="outline-container-2C88929C-7A95-486C-B09E-FAEA9D130300" class="outline-3">
<h3 id="2C88929C-7A95-486C-B09E-FAEA9D130300"><a href="https://pieter.com/">Windows 3.11 Emulator - retro computer with dial-up internet</a> by Pieter</h3>
<div class="outline-text-3" id="text-2C88929C-7A95-486C-B09E-FAEA9D130300"><p>
Windows 3.11 模拟器，厉害。
</p>
</div>
</div>
<div id="outline-container-48AC20E6-B028-4225-A9A3-C31F7E37268E" class="outline-3">
<h3 id="48AC20E6-B028-4225-A9A3-C31F7E37268E"><a href="https://cybercultural.com/">Cybercultural</a></h3>
<div class="outline-text-3" id="text-48AC20E6-B028-4225-A9A3-C31F7E37268E"><p>
网站上有一些关于过去互联网的博客文章，可以去考古。
</p>
</div>
</div>
<div id="outline-container-2F82BAA2-D15F-4F64-A9E7-9812A3D3A5D6" class="outline-3">
<h3 id="2F82BAA2-D15F-4F64-A9E7-9812A3D3A5D6"><a href="https://save418.com/">Save Error Code 418</a></h3>
<div class="outline-text-3" id="text-2F82BAA2-D15F-4F64-A9E7-9812A3D3A5D6"><p>
HTTP Code 418 是 I'm a teapot，Cool。
</p>
</div>
</div>
</div>
<div id="outline-container-33B996FF-ED6B-41BE-A3E2-F00709AA858E" class="outline-2">
<h2 id="33B996FF-ED6B-41BE-A3E2-F00709AA858E">Tutorial | Resource</h2>
<div class="outline-text-2" id="text-33B996FF-ED6B-41BE-A3E2-F00709AA858E"><details>
<summary>目录</summary>

<div id="text-table-of-contents-2" role="doc-toc">
<ul>
<li><a href="#353647E5-0674-49DB-9D0E-F6F3D071A399">Webmention 简明指南 by Eltrac</a></li>
<li><a href="#B44B859E-323B-4722-8E64-625DC68E8F7E">The Socratic Journal Method: A Simple Journaling Method That Actually Works by Ed Nite</a></li>
<li><a href="#47195419-1006-4D1A-ACB0-1BCF25B81130">how to make your own blinkies and 88x31 buttons for your html site by numbpill</a></li>
<li><a href="#CB4A149D-79D0-4611-80B4-58EB6BA720A6">Developing Taste by Emil Kowalski</a></li>
<li><a href="#DA59E84C-37B9-448D-AD19-E8AC831972CB">Others</a></li>
</ul>
</div>
</details>
</div>
<div id="outline-container-353647E5-0674-49DB-9D0E-F6F3D071A399" class="outline-3">
<h3 id="353647E5-0674-49DB-9D0E-F6F3D071A399"><a href="https://www.geedea.pro/article/webmention/">Webmention 简明指南</a> by Eltrac</h3>
<div class="outline-text-3" id="text-353647E5-0674-49DB-9D0E-F6F3D071A399"><p>
Webmention 是一种跨站点通讯标准，常用于博客里。当你的博客链接了其他人的文章，而且对方实现了 Webmention，你就可以给对方发送 Webmention，你的内容一般来说就会显示在对方博客的对应位置上。
</p>

<p>
Eltrac 详细地介绍了 Webmention 的方方面面，如果你对 Webmention 感兴趣，推荐一看。我也写过一篇类似的： <a href="add-webmention-to-blog.html">给博客添加 Webmention</a>。
</p>
</div>
</div>
<div id="outline-container-B44B859E-323B-4722-8E64-625DC68E8F7E" class="outline-3">
<h3 id="B44B859E-323B-4722-8E64-625DC68E8F7E"><a href="https://mindthenerd.com/the-socratic-journal-method-a-simple-journaling-method-that-actually-works/">The Socratic Journal Method: A Simple Journaling Method That Actually Works</a> by Ed Nite</h3>
<div class="outline-text-3" id="text-B44B859E-323B-4722-8E64-625DC68E8F7E"><p>
Ed Nite 分享了一个写日记的方法：「苏格拉底日记法」⸺ 即用对话的形式去写日记，给自己设定一些问题，然后去回答它们。问题可以温和地引导你畅所欲言，而不必面对一片空白的凝视。
</p>

<p>
文章还分享了写日记的好处、对比了不同的介质（手写、打字、语音）的优劣。
</p>

<p>
写日记可以释放压力，因为日记只有自己能看，可以诚实地表达、尽情地释放自己的情绪。既然要释放压力，在写日记的时候就要避免去批判自己，要用积极和友好地心态善待自己，例如不要问「为什么我效率这么低？」，而是尝试问「今天是什么分散了我的注意力？明天一早完成哪件小事会让我感觉良好？」。
</p>

<blockquote>
<p>
开创性的心理学家 <a href="https://www.amazon.ca/Opening-Writing-Down-Third-Expressive/dp/1462524923">James Pennebaker</a> 为表达性写作奠定了基础，他发现最大的益处 ⸺ 如减轻压力、改善情绪，甚至增强免疫系统 ⸺
<b>来自诚实的表达和情感释放，而非刻板的自我分析。</b>
</p>

<p>
当日记变成自我评判的工具时，它就失去了力量。<b>它应该像与支持你的朋友交谈，而不是与最严厉的批评者进行绩效评估。</b>
</p>
</blockquote>

<p>
不管是否写日记，当心情不好的时候，安全地、诚实地把内心的各种想法和情绪都写出来、倾泻出来，都会让自己好受一些。
</p>
</div>
</div>
<div id="outline-container-47195419-1006-4D1A-ACB0-1BCF25B81130" class="outline-3">
<h3 id="47195419-1006-4D1A-ACB0-1BCF25B81130"><a href="https://www.tumblr.com/communities/websourcez/post/788913120331579392/how-to-make-your-own-blinkies-and-88x31-buttons">how to make your own blinkies and 88x31 buttons for your html site</a> by numbpill</h3>
<div class="outline-text-3" id="text-47195419-1006-4D1A-ACB0-1BCF25B81130"><p>
如果你想制作 <a href="https://indieweb.org/88x31">88x31 按钮</a>，可以看看 ☝ 这篇教程，我用 <a href="https://www.piskelapp.com">Piskel</a> 简单制作了一个：
</p>


<figure>
<a href="https://taxodium.ink"><img src="images/88x31/taxodium.ink.gif" alt="taxodium.ink.gif" data-href="https://taxodium.ink"></a>

</figure>

<p>
我还收藏了 <a href="88x31.html">一些按钮</a>，感兴趣可以看看。
</p>
</div>
</div>
<div id="outline-container-CB4A149D-79D0-4611-80B4-58EB6BA720A6" class="outline-3">
<h3 id="CB4A149D-79D0-4611-80B4-58EB6BA720A6"><a href="https://emilkowal.ski/ui/developing-taste">Developing Taste</a> by Emil Kowalski</h3>
<div class="outline-text-3" id="text-CB4A149D-79D0-4611-80B4-58EB6BA720A6"><blockquote>
<p>
归根结底，就是努力让自己接触到人类所做过最美好的事物，然后尝试将这些事物融入到你正在做的事情中去。
</p>

<p>
It comes down to trying to expose yourself to the best things
that humans have done and then try to bring those things into what you’re doing.
</p>

<p>
<a href="https://www.youtube.com/watch?v=Og7gC1GJPF8">Source</a>
</p>
</blockquote>

<p>
培养好的品味：
</p>
<ol class="org-ol">
<li>向领域中最好的人学习</li>
<li>保持好奇和思考，探究事物卓越的本质</li>
<li>实践，实践，再实践</li>
</ol>
</div>
</div>
<div id="outline-container-DA59E84C-37B9-448D-AD19-E8AC831972CB" class="outline-3">
<h3 id="DA59E84C-37B9-448D-AD19-E8AC831972CB">Others</h3>
<div class="outline-text-3" id="text-DA59E84C-37B9-448D-AD19-E8AC831972CB"><ul class="org-ul">
<li><a href="https://gist.github.com/emschwartz/e6d2bf860ccc367fe37ff953ba6de66b">The Most Popular Blogs of Hacker News in 2025</a> by Evan Schwartz</li>
<li><p>
<a href="https://tw93.fun/2026-04-06/learn.html">在 AI 时代，我是如何深入学习一个技术领域的</a> by Tw39
</p>

<p>
作者学习新领域技术的方法，可以借鉴。
</p></li>

<li><p>
<a href="https://www.progarchives.com/about_us.asp">Progarchives.com</a>
</p>

<p>
一个前卫摇滚乐迷聚集地。歌荒的时候可以上去找专辑听。
</p></li>

<li><p>
<a href="https://github.com/Crosstalk-Solutions/project-nomad">Project N.O.M.A.D.</a>
</p>

<blockquote>
<p>
Project N.O.M.A.D. (Node for Offline Media, Archives, and Data)
是一个独立运行、离线优先的知识与教育服务器，内置了关键工具、知识和人工智能，让您随时随地都能获取信息并获得力量。
</p>
</blockquote></li>

<li><p>
<a href="https://github.com/gibbok/typescript-book">The Concise TypeScript Book</a>
</p>

<blockquote>
<p>
《Concise TypeScript Book》全面而简洁地概述了 TypeScript 的功能。它提供了清晰的解释，涵盖了该语言最新版本中的所有方面，从强大的类型系统到高级功能。
</p>
</blockquote>

<p>
还有一本类似的： <a href="3.html#b539ca7a-6598-4e0a-8e81-63939b778300">Zine#3::TypeScript Book</a>。
</p></li>

<li><p>
<a href="https://allsvgicons.com/">All SVG Icons</a>
</p>

<p>
Search 250k+ Free SVG icons.
</p></li>

<li><p>
<a href="https://github.com/SurviveSJTU/SurviveSJTUManual">上海交通大学生存手册</a>
</p>

<p>
听 <a href="https://www.xiaoyuzhoufm.com/episode/69b77577f8b8079bfa8eb837">133. 对谢赛宁的7小时马拉松访谈</a> 了解到的一本手册，感兴趣可以看看。
</p></li>
</ul>
</div>
</div>
</div>
<div id="outline-container-6F5E45A5-B5A9-4644-9B54-6437E0AE732B" class="outline-2">
<h2 id="6F5E45A5-B5A9-4644-9B54-6437E0AE732B">Code Related</h2>
<div class="outline-text-2" id="text-6F5E45A5-B5A9-4644-9B54-6437E0AE732B"><details>
<summary>目录</summary>

<div id="text-table-of-contents-3" role="doc-toc">
<ul>
<li><a href="#8600CD75-14B2-4C07-B7A1-86D284826ED6">Teach Yourself Programming in Ten Years by Peter Norvig</a></li>
<li><a href="#E531A40A-FF9E-4184-BFA4-B74DAA1E0F95">A Career in Computing by Bruce Eckel</a></li>
<li><a href="#4F8EB660-9449-4A24-BF32-467D4BFFC050">Vanilla CSS is all you need by Rob Zolkos</a></li>
<li><a href="#4A5532FC-BA44-4734-8297-0688E97BB79F">We should all be using dependency cooldowns by William Woodruff</a></li>
<li><a href="#53E40399-9145-431A-BC68-322E9492CA34">Why Senior Engineers Let Bad Projects Fail by Lalit Maganti</a></li>
<li><a href="#9827E5B9-1240-4AB1-8CD6-2455AC78E724">The Intl API: The best browser API you're not using</a></li>
<li><a href="#7591D93C-2E3E-48DD-BA4C-50CA05B232BC">How To Use Standard HTML Video &amp; Audio Lazy-Loading on the Web Today by Scott Jehl</a></li>
<li><a href="#350EAB29-4F86-42FC-B2D9-7910A3C1B657">You can't cancel a JavaScript promise (except sometimes you can) by Aaron Harper</a></li>
<li><a href="#76BE1C01-F20E-43B3-AE01-A87CB12A4D0E">The Git Commands I Run Before Reading Any Code by Ally Piechowski</a></li>
<li><a href="#11855C65-8BF8-4269-AE3A-8AC3F75BA8BD">How I remember link and image Markdown syntax by Lynn Fisher</a></li>
<li><a href="#5A5B324E-8B62-42E2-9CCF-4B5B11AC7FA0">An in-depth guide to customising lists with CSS by Richard Rutter</a></li>
<li><a href="#F536FEE6-0502-4C90-8C09-B312B92CAA8F">Nice Select by Adam Argyle</a></li>
<li><a href="#148AD007-0E69-465B-8C3F-C737F0D23F58">Building Typographic Scales in CSS with :heading(), sibling-index(), and pow() by Always Twisted</a></li>
<li><a href="#320B5D95-BE5A-4752-B2CD-ADE049004BAF">Folded corner with CSS by Kitty</a></li>
<li><a href="#92D79AE3-48BD-4B4B-A1A4-4472CB799267">Trying to Make the Perfect Pie Chart in CSS by Juan Diego Rodríguez</a></li>
<li><a href="#3D91750E-6C6F-4F3F-ABC6-356F0AE142E7">You can use newline characters in URLs by Daniel Lemire</a></li>
<li><a href="#DB36F2DA-0F5A-47AB-B775-324702E9E85A">text-indent CSS property by MDN</a></li>
<li><a href="#146283C0-1027-438C-B844-BE5C9DEE6CE5">scrollbar-color CSS property MDN</a></li>
<li><a href="#78674758-CD46-43C1-9997-5D8673394E47">&lt;search&gt;: The generic search element by MDN</a></li>
<li><a href="#A1338651-CF6E-44E6-83C6-4A7E5E1809ED">Modern CSS snippets. Stop writing CSS like it's 2015. by Naeem</a></li>
<li><a href="#A104FE35-2A7B-48A1-85D2-1395DBED0A1A">Using CSS animations as state machines to remember focus and hover states with CSS only by Patrick Brosset</a></li>
<li><a href="#E586582A-7935-4395-BDC9-332B14EAFC07">What Is CSS Containment and How Can I Use It? by Harry Roberts</a></li>
<li><a href="#581EE74C-76B1-4658-A827-8C3C6EA423A1">JPEG compression by Sophie Wang</a></li>
<li><a href="#E2293CF5-2532-4A84-B352-E4685608016B">互联网上最常见的用户界面是什么？重新设计 Turnstile 与质询页面</a></li>
<li><a href="#FF1087C0-8097-48DA-9050-F30642B32A66">Shades of Halftone by Maxime</a></li>
<li><a href="#5BB21029-811F-49C0-8EF6-8C336A7DAFC1">The Value of z-index by Amit Sheen</a></li>
<li><a href="#046C1FC3-8471-4546-9B6F-701B20E369F8">Evan You - State of Vue 2026 (37:25) by Vuejs Amsterdam</a></li>
<li><a href="#AD783BAC-B9E5-4625-8F26-62ED956AF4AC">Understanding the fundamentals of CSS Layout</a></li>
<li><a href="#CC38F8E8-93A4-48AE-BEE8-2FFA189BBF5A">Virtual Scrolling for Billions of Rows — Techniques from HighTable by Sylvain Lesage</a></li>
<li><a href="#20306D86-63D6-4CAE-AECE-1ECB6572195C">The Too Early Breakpoint by Ahmad Shadeed</a></li>
</ul>
</div>
</details>
</div>
<div id="outline-container-8600CD75-14B2-4C07-B7A1-86D284826ED6" class="outline-3">
<h3 id="8600CD75-14B2-4C07-B7A1-86D284826ED6"><a href="https://norvig.com/21-days.html">Teach Yourself Programming in Ten Years</a> by Peter Norvig</h3>
<div class="outline-text-3" id="text-8600CD75-14B2-4C07-B7A1-86D284826ED6"><p>
编程不是读一本《30 天掌握 xxx》就会的，需要大量的练习和试错。文章分享了一些作者自学编程的秘诀 (recipe) 和资料。
</p>
</div>
</div>
<div id="outline-container-E531A40A-FF9E-4184-BFA4-B74DAA1E0F95" class="outline-3">
<h3 id="E531A40A-FF9E-4184-BFA4-B74DAA1E0F95"><a href="https://www.artima.com/weblogs/viewpost.jsp?thread=259358">A Career in Computing</a> by Bruce Eckel</h3>
<div class="outline-text-3" id="text-E531A40A-FF9E-4184-BFA4-B74DAA1E0F95"><p>
作者经常被问到，应该学习 C++ 还是 Java？
</p>

<p>
答案是应该都去学，都去尝试和接触一下，编程是需要终身持续学习的，不是选择了一门语言就一劳永逸。
</p>

<details>
<summary>摘录</summary>

<blockquote>
<p>
我想说的是，除非你准备好致力于终身学习，否则不要进入这个行业。有时编程看起来像是一份高薪且可靠的工作 ⸺ 但确保这一点的唯一方法就是不断让自己变得更有价值。
</p>

<p>
<a href="https://www.artima.com/weblogs/viewpost.jsp?thread=259358#:~:text=What%20I%27m,valuable">Source</a>
</p>
</blockquote>

<blockquote>
<p>
我还认为，除了编程之外博学多才，能极大地提高解决问题的能力（就像掌握多种编程语言能显著提升编程水平一样）。我多次遇到过只接受过计算机科学训练的人，他们的思维局限性似乎比那些拥有数学或物理背景的人更大，后者往往思维更严谨，且不容易满足于「在我这儿能运行」的解决方案。
</p>

<p>
在我组织的一次会议上，其中一个议题是列出理想求职者应具备的特质清单：
</p>

<ul class="org-ul">
<li>将学习视为一种生活方式。例如，你应该掌握不止一种语言；没有什么比学习另一门语言更能让你看清一门语言的优势和局限性了。</li>
<li>了解获取新知识的途径和方法。</li>
<li>研究现有技术。</li>
<li>我们是工具的使用者。</li>
<li>学会做最简单的事情。</li>
<li>了解业务（阅读杂志。从《Fast Company》开始，它的文章简短有趣。然后你可以看看是否想读其他的）。</li>
<li>你个人对错误负责。「在我这儿运行正常」不是一个可以接受的策略。自己去找 Bug。</li>
<li>成为领导者：一个善于沟通并能激励他人的人。</li>
<li>你在为谁服务？</li>
<li>没有标准答案 ⸺ 而且总有更好的方法。展示并讨论你的代码，不要带入个人情感。你不是你的代码。</li>
<li>这是一个趋向完美的渐进旅程。</li>
</ul>

<p>
<span class="underline">尽你所能去冒险 ⸺ 最好的冒险是那些让你感到恐惧的，但在尝试的过程中，你会感受到前所未有的生命力。</span><span class="underline">最好不要预设特定的结果，因为如果你太执着于某个结果，往往会错过真正的可能性。</span><span class="underline">我最精彩的冒险都始于「让我们做一个小实验，看看它会带我们去向何方」。</span>
</p>

<p>
有些人会对这个回答感到失望，并反问道：「是的，这些都很有趣且有用。但说真的，我到底该学什么？C++ 还是 Java？」我会重复这句话来挡掉这些问题：我知道在你们看来，所有的 0 和 1 应该让一切都变得确定，所以这类问题应该有一个简单的答案，但事实并非如此。<span class="underline">这不在于做了一次选择就一劳永逸，而在于持续的学习，以及有时大胆的选择。</span>相信我，这样你的生活会更精彩。
</p>

<p>
<a href="https://www.artima.com/weblogs/viewpost.jsp?thread=259358#:~:text=I%20also,this%20way">Source</a>
</p>
</blockquote>
</details>
</div>
</div>
<div id="outline-container-4F8EB660-9449-4A24-BF32-467D4BFFC050" class="outline-3">
<h3 id="4F8EB660-9449-4A24-BF32-467D4BFFC050"><a href="https://www.zolkos.com/2025/12/03/vanilla-css-is-all-you-need">Vanilla CSS is all you need</a> by Rob Zolkos</h3>
<div class="outline-text-3" id="text-4F8EB660-9449-4A24-BF32-467D4BFFC050"><p>
作者观察了几个成熟的项目，发现它们慢慢放弃了 Tailwind，转而拥抱原生 CSS 的实现。原生 CSS 已经足够强大，它不需要额外构建，也可以让类名可读性更好（不过命名是个难题）。
</p>

<p>
文章里的 <code>&lt;mark&gt;</code> 样式很不错， <del>抄了，你可以在 <a href="search.html">搜索页</a> 玩玩看。</del>如果你也用 pagefind，并且也打算使用这个样式，可以参考 <a href="use-pagefind-to-search-blog.html#0DE52050-E2B9-4DD9-91FE-E7369C07D394">我的步骤</a>。
</p>
</div>
</div>
<div id="outline-container-4A5532FC-BA44-4734-8297-0688E97BB79F" class="outline-3">
<h3 id="4A5532FC-BA44-4734-8297-0688E97BB79F"><a href="https://blog.yossarian.net/2025/11/21/We-should-all-be-using-dependency-cooldowns">We should all be using dependency cooldowns</a> by William Woodruff</h3>
<div class="outline-text-3" id="text-4A5532FC-BA44-4734-8297-0688E97BB79F"><p>
作者提出了「依赖冷静期」（Dependency Cooldowns），即在依赖发布之后，留一段时间，例如 7 天，先观察是存在「供应链攻击」（Supply chain security），当没有问题的时候，再去安装依赖，从而减少被攻击的风险。
</p>

<p>
另见：
</p>
<ul class="org-ul">
<li><a href="https://blog.yossarian.net/2025/12/13/cooldowns-redux">Dependency cooldowns, redux</a> by William Woodruff</li>
<li><a href="https://nesbitt.io/2026/03/04/package-managers-need-to-cool-down.html">Package Managers Need to Cool Down</a> by Andrew Nesbitt</li>
</ul>
</div>
</div>
<div id="outline-container-53E40399-9145-431A-BC68-322E9492CA34" class="outline-3">
<h3 id="53E40399-9145-431A-BC68-322E9492CA34"><a href="https://lalitm.com/post/why-senior-engineers-let-bad-projects-fail/">Why Senior Engineers Let Bad Projects Fail</a> by Lalit Maganti</h3>
<div class="outline-text-3" id="text-53E40399-9145-431A-BC68-322E9492CA34"><p>
当在公司里看到一个「烂项目」要不要去给这个项目的人提出建议？
</p>

<section role="note" id="orgb6b527e">
<p>
文章中的「烂项目」是那些 UX（用户体验）复杂、解决不存在的问题、设计过度复杂、性能底下、只是为了晋升的项目。
</p>
</section>

<p>
是否提建议，要评估「烂项目」对自己和公司的影响程度；也取决于自己是否能够介入（无法介入也可以做一些防御措施）；以及自己是否真的具备做出判断的专业知识。
</p>

<p>
文章中关于影响力的说法蛮有趣的，作者说把影响力当作一张储蓄卡，当你帮助别人的时候就会获得一定的影响力额度，而有些事情会消耗影响力，不同的事情需要的额度不同，只有当你的储蓄额度足以支持你的花费时，你才能影响别人。相反，如果储蓄额度为零，甚至负债，你可能还会受到很多阻碍。
</p>
</div>
</div>
<div id="outline-container-9827E5B9-1240-4AB1-8CD6-2455AC78E724" class="outline-3">
<h3 id="9827E5B9-1240-4AB1-8CD6-2455AC78E724"><a href="https://polypane.app/blog/the-intl-api-the-best-browser-api-youre-not-using">The Intl API: The best browser API you're not using</a></h3>
<div class="outline-text-3" id="text-9827E5B9-1240-4AB1-8CD6-2455AC78E724"><p>
Intl API 使用介绍。
</p>
</div>
</div>
<div id="outline-container-7591D93C-2E3E-48DD-BA4C-50CA05B232BC" class="outline-3">
<h3 id="7591D93C-2E3E-48DD-BA4C-50CA05B232BC"><a href="https://engineering.squarespace.com/blog/2026/how-to-use-standard-html-video-and-audio-lazy-loading-on-the-web-today">How To Use Standard HTML Video &amp; Audio Lazy-Loading on the Web Today</a> by Scott Jehl</h3>
<div class="outline-text-3" id="text-7591D93C-2E3E-48DD-BA4C-50CA05B232BC"><p>
文章介绍了 <code>loading="lazy"</code> 的作用。
</p>

<p>
在 <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/video#loading">&lt;video&gt;</a> 或 <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/audio#loading">&lt;audio&gt;</a> 上添加 <code>loading="lazy"</code> ，可以让资源延迟加载，当资源满足一些条件，例如出现在视口 (viewport) 时才加载，一方面可以让页面加载更快（因为减少了需要加载的资源），一方面也可以节省流量（例如读者没有滚动到需要加载资源的地方）。
</p>

<p>
<code>loading="lazy"</code> 也适用于 <code>&lt;img&gt;</code> 、 <code>&lt;iframe&gt;</code> ，合理利用可以让页面性能更好。
</p>
</div>
</div>
<div id="outline-container-350EAB29-4F86-42FC-B2D9-7910A3C1B657" class="outline-3">
<h3 id="350EAB29-4F86-42FC-B2D9-7910A3C1B657"><a href="https://www.inngest.com/blog/hanging-promises-for-control-flow">You can't cancel a JavaScript promise (except sometimes you can)</a> by Aaron Harper</h3>
<div class="outline-text-3" id="text-350EAB29-4F86-42FC-B2D9-7910A3C1B657"><blockquote>
<p>
返回一个 <span class="underline">永远不会 resolve 的 Promise</span> ，await 它，然后让垃圾回收器清理掉这个挂起的函数。没有异常，没有 try/catch ，没有特殊的返回值。函数就这样停止了。
</p>

<p>
这就是 Inngest TypeScript SDK <span class="underline">中断异步工作流函数</span> 的方式。
</p>
</blockquote>
</div>
</div>
<div id="outline-container-76BE1C01-F20E-43B3-AE01-A87CB12A4D0E" class="outline-3">
<h3 id="76BE1C01-F20E-43B3-AE01-A87CB12A4D0E"><a href="https://piechowski.io/post/git-commands-before-reading-code">The Git Commands I Run Before Reading Any Code</a> by Ally Piechowski</h3>
<div class="outline-text-3" id="text-76BE1C01-F20E-43B3-AE01-A87CB12A4D0E"><p>
作者分享了 5 个他在阅读代码前会执行的 Git 命令，挺实用的。
</p>

<details>
<summary>摘录</summary>

<ol class="org-ol">
<li><p>
<code>git log --format=format: --name-only --since="1 year ago" | sort | uniq -c | sort -nr | head -20</code>
</p>

<p>
找到过去一年，改动最频繁的 20 个文件。
</p>

<p>
如果发现一个没人愿意负责的文件出现了高频变动，那你就知道这里大概是有个坑了，可能积累了大量的负债。
</p></li>

<li><p>
<code>git log -i -E --grep="fix|bug|broken" --name-only --format='' | sort | uniq -c | sort -nr | head -20</code>
</p>

<p>
和第 1 条命令类似，但过滤了包含 bug 相关关键字的提交。
</p>

<p>
如果第 1 条命令和第 2 条命令得到的文件有重合，那说明那个文件风险很高，一直在修补，但从未消停。
</p></li>

<li><p>
<code>git shortlog -sn --no-merges</code>
</p>

<p>
按提交次数排名的每一位贡献者。
</p>

<blockquote>
<p>
每一位贡献者按提交次数排名。如果某个人占了 60% 或更多，那就是你的 ⸺ 「公交因素」（bus factor）。如果他们在六个月前离职了，那就是一场危机。如果总提交记录中的头号贡献者没有出现在最近 6 个月的时间窗口内（ <code>git shortlog -sn --no-merges --since="6 months ago"</code> ），我会立即向客户指出这一点。
</p>

<p>
我还会观察尾部数据。如果有 30 位贡献者，但去年只有 3 位活跃，说明构建这个系统的人并不是现在维护它的人。
</p>

<p>
<a href="https://piechowski.io/post/git-commands-before-reading-code/?ck_subscriber_id=3312975854#:~:text=merges-,Every,it,-%2E">Source</a>
</p>
</blockquote></li>

<li><p>
<code>git log --format='%ad' --date=format:'%Y-%m' | sort | uniq -c</code>
</p>

<p>
按月统计的代码提交次数，看看项目是否正在消亡。
</p>

<blockquote>
<p>
稳定的节奏是健康的。但如果单月提交次数下降了一半，那意味着什么？通常是有人离职了。如果曲线在 6 到 12 个月内持续下滑，说明团队正在失去动力。周期性的峰值后紧跟着沉寂的月份，意味着团队是在分批发布，而不是持续交付。
</p>

<p>
<a href="https://piechowski.io/post/git-commands-before-reading-code/?ck_subscriber_id=3312975854#:~:text=c-,Commit,continuously">Source</a>
</p>
</blockquote></li>

<li><p>
<code>git log --oneline --since="1 year ago" | grep -iE 'revert|hotfix|emergency|rollback'</code>
</p>

<p>
回滚和热修复的频率。
</p>

<blockquote>
<p>
一年几次是正常的。每隔几周就出现一次回滚，意味着团队不信任其部署流程。这是更深层次问题的证据：不可靠的测试、缺失的分段环境（staging），或者部署流水线导致回滚操作异常困难。零次也是一种信号：要么是团队非常稳定，要么是根本没人写描述性的提交信息。
</p>

<p>
<a href="https://piechowski.io/post/git-commands-before-reading-code/?ck_subscriber_id=3312975854#:~:text=Revert%20and,messages">Source</a>
</p>
</blockquote>

<p>
除了这些命令外，如果是从 zip 包获取的 Git 仓库，最好检查一下 <code>.git/config</code> ，看看有没有奇怪的配置，例如 <code>core.fsmonitor</code> 可以让你在执行 git 命令的时候，执行任意指定的程序；也可以检查一下依赖项，看看有没有奇怪的依赖。
</p></li>
</ol>
</details>
</div>
</div>
<div id="outline-container-11855C65-8BF8-4269-AE3A-8AC3F75BA8BD" class="outline-3">
<h3 id="11855C65-8BF8-4269-AE3A-8AC3F75BA8BD"><a href="https://lynnandtonic.com/thoughts/entries/how-i-remember-link-and-image-markdown-syntax/">How I remember link and image Markdown syntax</a> by Lynn Fisher</h3>
<div class="outline-text-3" id="text-11855C65-8BF8-4269-AE3A-8AC3F75BA8BD"><p>
作者分享了她是如何记忆 Markdown 的链接和图片链接语法的：
</p>

<p>
利用谐音：「Put the path in parentheses.」既然链接在括号里，那描述文字自然就只能在方括号里了。而拍照的时候，往往会大喊一声「茄子！ (Cheese!)」，所以图片就在前面补一个 <code>!</code> 就好了。
</p>

<p>
我也想了一个：
</p>

<p>
Markdown 链接是先写方括号还是括号呢？我想到「方括号」里「括号」两个字是在「方」的后面，所以应该先写方括号，再写括号。链接中必不可少的是 URL，URL 放哪里呢？ 放 (方)「括号」里呀，所以是放到后面的括号里。
</p>
</div>
</div>
<div id="outline-container-5A5B324E-8B62-42E2-9CCF-4B5B11AC7FA0" class="outline-3">
<h3 id="5A5B324E-8B62-42E2-9CCF-4B5B11AC7FA0"><a href="https://piccalil.li/blog/an-in-depth-guide-to-customising-lists-with-css/">An in-depth guide to customising lists with CSS</a> by Richard Rutter</h3>
<div class="outline-text-3" id="text-5A5B324E-8B62-42E2-9CCF-4B5B11AC7FA0"><p>
一篇关于 list 样式的教程。顺手改了一下博客中 list 的 <a href="my-blog-style-design.html#489D5491-DD21-4746-9153-5F1B303EACBA">marker 的样式</a>，颜色变淡了一些。
</p>
</div>
</div>
<div id="outline-container-F536FEE6-0502-4C90-8C09-B312B92CAA8F" class="outline-3">
<h3 id="F536FEE6-0502-4C90-8C09-B312B92CAA8F"><a href="https://nerdy.dev/nice-select">Nice Select</a> by Adam Argyle</h3>
<div class="outline-text-3" id="text-F536FEE6-0502-4C90-8C09-B312B92CAA8F"><p>
作者整合了很多现代的 CSS 特性去自定义 <code>&lt;select&gt;</code> ，做出来挺好看的，也可以了解到很多相关的 CSS 特性。
</p>
</div>
</div>
<div id="outline-container-148AD007-0E69-465B-8C3F-C737F0D23F58" class="outline-3">
<h3 id="148AD007-0E69-465B-8C3F-C737F0D23F58"><a href="https://www.alwaystwisted.com/articles/building-typographic-scales-with-headings-sibling-index-and-pow">Building Typographic Scales in CSS with :heading(), sibling-index(), and pow()</a> by Always Twisted</h3>
<div class="outline-text-3" id="text-148AD007-0E69-465B-8C3F-C737F0D23F58"><p>
原来标题的字号大小有排版比例，学习了。
</p>

<details>
<summary>摘录</summary>

<blockquote>
<p>
排版比例使用的比例（大多）借鉴自音乐音程。这些比例创造了「和谐」的比例感，因为它们基于同样的数学关系，而正是这些关系让优秀的音乐听起来悦耳。
</p>

<p>
常用比例：
</p>

<ul class="org-ul">
<li>小三度 (1.200) - 细微</li>
<li>大三度 (1.250) - 均衡</li>
<li>纯四度 (1.333) - 略显张力</li>
<li>纯五度 (1.500) - 醒目</li>
<li>黄金比例 (1.618) - 非音程，但常用</li>
</ul>

<p>
这些比例是指数级的，而非线性的。每个标题级别都是在前一个级别的基础上乘以比例，而不是相加。
</p>

<p>
以下是使用大三度比例 (1.25) 时，各标题级别的指数级增长情况：
</p>

<pre class="example">
h6: 1rem × 1.25⁰ = 1rem
h5: 1rem × 1.25¹ = 1.25rem
h4: 1rem × 1.25² = 1.563rem
h3: 1rem × 1.25³ = 1.953rem
h2: 1rem × 1.25⁴ = 2.441rem
h1: 1rem × 1.25⁵ = 3.052rem
</pre>

<p>
其模式为：基础大小 × 比例 ^ 指数。
</p>

<p>
这就是 <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/pow">pow()</a> 发挥作用的地方。
</p>

<p>
<a href="https://www.alwaystwisted.com/articles/building-typographic-scales-with-headings-sibling-index-and-pow?utm_source=CSS-Weekly&amp;utm_campaign=Issue-636&amp;utm_medium=web#:~:text=Scales-,Typographic,it">Source</a>
</p>
</blockquote>
</details>
</div>
</div>
<div id="outline-container-320B5D95-BE5A-4752-B2CD-ADE049004BAF" class="outline-3">
<h3 id="320B5D95-BE5A-4752-B2CD-ADE049004BAF"><a href="https://kittygiraudel.com/2026/03/05/folded-corner-with-css/">Folded corner with CSS</a> by Kitty</h3>
<div class="outline-text-3" id="text-320B5D95-BE5A-4752-B2CD-ADE049004BAF"><p>
文章分享了如何实现图片折角效果，通俗易懂。(猫猫可爱捏)
</p>


</div>
</div>
<div id="outline-container-92D79AE3-48BD-4B4B-A1A4-4472CB799267" class="outline-3">
<h3 id="92D79AE3-48BD-4B4B-A1A4-4472CB799267"><a href="https://css-tricks.com/trying-to-make-the-perfect-pie-chart-in-css/">Trying to Make the Perfect Pie Chart in CSS</a> by Juan Diego Rodríguez</h3>
<div class="outline-text-3" id="text-92D79AE3-48BD-4B4B-A1A4-4472CB799267"><p>
利用现代 CSS 特性，以及少量 JS 实现饼图，厉害。
</p>
</div>
</div>
<div id="outline-container-3D91750E-6C6F-4F3F-ABC6-356F0AE142E7" class="outline-3">
<h3 id="3D91750E-6C6F-4F3F-ABC6-356F0AE142E7"><a href="https://lemire.me/blog/2026/02/28/you-can-use-newline-characters-in-urls/">You can use newline characters in URLs</a> by Daniel Lemire</h3>
<div class="outline-text-3" id="text-3D91750E-6C6F-4F3F-ABC6-356F0AE142E7"><p>
原来 URL 里可以插入换行符，浏览器在解析的时候会将这些非法字符移除。
</p>

<p>
另见 <a href="https://blog.jordan.matelsky.com/bb64/">Based base64 (now with more steganography!)</a> ，
Jordan Matelsky 利用这个特性，在 URL 上塞了一张 ASCII 图片，酷～
</p>
</div>
</div>
<div id="outline-container-DB36F2DA-0F5A-47AB-B775-324702E9E85A" class="outline-3">
<h3 id="DB36F2DA-0F5A-47AB-B775-324702E9E85A"><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/text-indent">text-indent CSS property</a> by MDN</h3>
<div class="outline-text-3" id="text-DB36F2DA-0F5A-47AB-B775-324702E9E85A"><p>
我偶尔会用 <code>text-indent</code> 让段落首行缩进两个字，原来除了设置缩进长度，还有两个关键字 <code>each-line</code> 和 <code>hanging</code> ，不过我还没想到它们的应用场景。
</p>
</div>
</div>
<div id="outline-container-146283C0-1027-438C-B844-BE5C9DEE6CE5" class="outline-3">
<h3 id="146283C0-1027-438C-B844-BE5C9DEE6CE5"><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/scrollbar-color">scrollbar-color CSS property</a> MDN</h3>
<div class="outline-text-3" id="text-146283C0-1027-438C-B844-BE5C9DEE6CE5"><p>
使用 <code>scrollbar-color</code> 可以设置滚动条的颜色，顺便改了一下 <a href="my-blog-style-design.html#C0CF20B3-28F3-4A65-8E98-8F5C458D6541">博客的滚动条颜色</a>。
</p>
</div>
</div>
<div id="outline-container-78674758-CD46-43C1-9997-5D8673394E47" class="outline-3">
<h3 id="78674758-CD46-43C1-9997-5D8673394E47"><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/search">&lt;search&gt;: The generic search element</a> by MDN</h3>
<div class="outline-text-3" id="text-78674758-CD46-43C1-9997-5D8673394E47"><p>
我在 <a href="search.html">搜索页</a> 用了这个元素。
</p>
</div>
</div>
<div id="outline-container-A1338651-CF6E-44E6-83C6-4A7E5E1809ED" class="outline-3">
<h3 id="A1338651-CF6E-44E6-83C6-4A7E5E1809ED"><a href="https://modern-css.com/">Modern CSS snippets. Stop writing CSS like it's 2015.</a> by Naeem</h3>
<div class="outline-text-3" id="text-A1338651-CF6E-44E6-83C6-4A7E5E1809ED"><p>
<a href="https://moegirl.uk/index.php?title=%E5%A4%A7%E4%BA%BA%EF%BC%8C%E6%97%B6%E4%BB%A3%E5%8F%98%E4%BA%86&amp;variant=zh-hk">大人，时代变了</a>，用点现代 CSS 吧 :P
</p>

<p>
文章罗列了许多 CSS 的新旧写法，整体来说新写法会更简洁。
</p>

<details>
<summary>分享几个我觉得不错的</summary>

<ul class="org-ul">
<li><p>
<a href="https://modern-css.com/preventing-layout-shift-from-scrollbar/">Prevent Scrollbar Layout Shift: scrollbar-gutter: stable</a>
</p>

<p>
可以避免滚动条造成的布局偏移。我的 <a href="search.html">搜索</a> 页面内容比较少，没有滚动条，而主页有滚动条，在这两个页面切换时，因为滚动条时而有、时而没有，就会导致页面内容有些许的偏移，加上之后就修复了。
</p></li>

<li><p>
<a href="https://modern-css.com/preventing-scroll-chaining-without-javascript/">CSS overscroll-behavior: contain (No JavaScript)</a>
</p>

<p>
如果页面里有一个可滚动的元素，当元素滚动到底部时，继续滚动滚轮，滚动会传递到外层，进而滚动整个页面。如果不希望滚动被传递，可以设置 <code>overscroll-behavior: contain</code> 。
</p>

<p>
我在 <a href="nichijou-12.html">日常#12 - 苹果设备的联动、最近做的一些菜式、死亡搁浅、深圳美术馆看展</a> 中也添加了这个属性，这样美术馆图片列表滚动到底之后也依然能保持在视口，除非用户在容器之外滚动才会滚动页面。
</p>

<p>
另一个类似的 CSS 属性是 <a href="https://www.amitmerchant.com/one-css-property-that-makes-numbers-look-instantly-better/">font-variant-numeric: tabular-nums</a>，可以让数字保持相同的尺寸，在时钟展示时很有用。
</p></li>

<li><p>
<a href="https://modern-css.com/css-feature-detection-without-javascript/">CSS Feature Detection with @supports (No Modernizr)</a>
</p>

<p>
更容易的写的 CSS 特性检测语法。
</p></li>

<li><p>
<a href="https://modern-css.com/media-query-ranges-without-min-max-syntax/">CSS Media Query Range Syntax (width &lt; 768px)</a>
</p>

<p>
更容易写、更容易阅读的媒体查询范围。
</p></li>

<li><a href="https://modern-css.com/positioning-shorthand-without-four-properties/">CSS inset Shorthand for top, right, bottom, left</a></li>
<li><a href="https://modern-css.com/animating-display-none-without-workarounds/">Animate display: none in CSS (No JavaScript)</a></li>
<li><a href="https://modern-css.com/direction-aware-layouts-without-left-and-right/">CSS Logical Properties: RTL Layouts Without left and right</a></li>
<li><a href="https://modern-css.com/grouping-selectors-without-repetition/">Group CSS Selectors with :is() and :where()</a></li>
<li><a href="https://modern-css.com/controlling-specificity-without-important/">Control CSS Specificity with @layer (No !important)</a></li>
</ul>
</details>

<p>
另见 <a href="https://moderncss.dev/">Modern CSS Solutions</a> by Stephanie Eckles。
</p>
</div>
</div>
<div id="outline-container-A104FE35-2A7B-48A1-85D2-1395DBED0A1A" class="outline-3">
<h3 id="A104FE35-2A7B-48A1-85D2-1395DBED0A1A"><a href="https://patrickbrosset.com/articles/2026-03-09-using-css-animations-as-state-machines-to-remember-focus-and-hover-states-with-css-only/">Using CSS animations as state machines to remember focus and hover states with CSS only</a> by Patrick Brosset</h3>
<div class="outline-text-3" id="text-A104FE35-2A7B-48A1-85D2-1395DBED0A1A"><p>
作者通过 CSS 动画，不依赖任何 JS，使得元素能够记住 focus 和 hover 的状态。
</p>

<details>
<summary>大致原理</summary>

<p>
利用了两个动画属性：
</p>

<ul class="org-ul">
<li><code>animation-play-state</code> 控制动画的运行状态</li>
<li><code>animation-fill-mode: forwards</code> 让动画结束之后，保持在结束时候的状态</li>
</ul>

<div class="org-src-container">
<pre class="src src-css"><span class="org-css-selector">.remember-focus</span> {
  <span class="org-css-property">animation-name</span>: remember-focus;
<span id="coderef-duration" class="coderef-off">  <span class="org-css-property">animation-duration</span>: .00001s;</span>
  <span class="org-css-property">animation-timing-function</span>: linear;
  <span class="org-css-property">animation-fill-mode</span>: forwards;
<span id="coderef-paused" class="coderef-off">  <span class="org-css-property">animation-play-state</span>: paused;</span>
}

<span class="org-comment-delimiter">/* </span><span class="org-comment">&#31561;&#25928;&#31616;&#20889;</span><span class="org-comment-delimiter"> */</span>
<span class="org-css-selector">.remember-focus</span> {
  <span class="org-css-property">animation</span>: remember-focus .00001s linear forwards paused;
}
</pre>
</div>

<p>
动画设置了极短的 <a href="#coderef-duration" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-duration');" onmouseout="CodeHighlightOff(this, 'coderef-duration');">持续时间</a>，这样状态的变化看起来就是马上发生的；初始的时候，动画是 <a href="#coderef-paused" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-paused');" onmouseout="CodeHighlightOff(this, 'coderef-paused');">暂停</a> 的。当 focus 或者 hover 的时候，让动画运行，因为动画时间很短，动画会马上结束，并保持在结束状态。
</p>

<div class="org-src-container">
<pre class="src src-css"><span class="org-css-selector">.remember-focus:focus</span> {
<span id="coderef-running" class="coderef-off">  <span class="org-css-property">animation-play-state</span>: running; (running)</span>
}
</pre>
</div>

<p>
动画可以使用很多 CSS 属性，例如：
</p>

<div class="org-src-container">
<pre class="src src-css"><span class="org-builtin">@keyframes</span> remember-focus {
  <span class="org-css-selector">from</span> {
    <span class="org-css-property">background</span>: <span class="custom-1">red</span>;
  }
  <span class="org-css-selector">to</span> {
    <span class="org-css-property">background</span>: <span class="custom">blue</span>;
  }
}
</pre>
</div>
</details>

<p>
很佩服作者能够想到这样的思路！
</p>
</div>
</div>
<div id="outline-container-E586582A-7935-4395-BDC9-332B14EAFC07" class="outline-3">
<h3 id="E586582A-7935-4395-BDC9-332B14EAFC07"><a href="https://csswizardry.com/2026/04/what-is-css-containment-and-how-can-i-use-it/">What Is CSS Containment and How Can I Use It?</a> by Harry Roberts</h3>
<div class="outline-text-3" id="text-E586582A-7935-4395-BDC9-332B14EAFC07"><p>
<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/contain">contain CSS property</a> 可以将布局、重绘、尺寸计算等动作限制在某个元素范围內，合理的利用可以提高性能。
</p>
</div>
</div>
<div id="outline-container-581EE74C-76B1-4658-A827-8C3C6EA423A1" class="outline-3">
<h3 id="581EE74C-76B1-4658-A827-8C3C6EA423A1"><a href="https://www.sophielwang.com/blog/jpeg">JPEG compression</a> by Sophie Wang</h3>
<div class="outline-text-3" id="text-581EE74C-76B1-4658-A827-8C3C6EA423A1"><p>
一篇解释 JPEG 压缩原理的交互式文章。
</p>

<blockquote>
<p>
JPEG 是一种巧妙的图像压缩算法，它利用了人类的感知偏差和自然图像的结构。它在编码前进行基变换，使得重写后的图像表示集中了人类最敏感的信号 (亮度)，从而可以丢弃剩余的细节，而不会严重降低视觉保真度。
</p>

<p>
<a href="https://www.sophielwang.com/blog/jpeg#:~:text=JPEG%20%E6%98%AF%E4%B8%80%E7%A7%8D%E5%B7%A7%E5%A6%99%E7%9A%84%E5%9B%BE%E5%83%8F%E5%8E%8B%E7%BC%A9%E7%AE%97%E6%B3%95%EF%BC%8C%E5%AE%83%E5%88%A9%E7%94%A8%E4%BA%86%E4%BA%BA%E7%B1%BB%E7%9A%84%E6%84%9F%E7%9F%A5%E5%81%8F%E5%B7%AE%E5%92%8C%E8%87%AA%E7%84%B6%E5%9B%BE%E5%83%8F%E7%9A%84%E7%BB%93%E6%9E%84%E3%80%82%E5%AE%83%E5%9C%A8%E7%BC%96%E7%A0%81%E5%89%8D%E8%BF%9B%E8%A1%8C%E5%9F%BA%E5%8F%98%E6%8D%A2%EF%BC%8C%E4%BD%BF%E9%87%8D%E5%86%99%E5%90%8E%E7%9A%84%E5%9B%BE%E5%83%8F%E8%A1%A8%E7%A4%BA%E9%9B%86%E4%B8%AD%E5%9C%A8%E4%BA%BA%E7%B1%BB%E6%9C%80%E6%95%8F%E6%84%9F%E7%9A%84%E4%BF%A1%E5%8F%B7%E4%B8%8A%EF%BC%8C%E4%BB%8E%E8%80%8C%E5%8F%AF%E4%BB%A5%E4%B8%A2%E5%BC%83%E5%89%A9%E4%BD%99%E7%9A%84%E7%BB%86%E8%8A%82%EF%BC%8C%E8%80%8C%E4%B8%8D%E4%BC%9A%E4%B8%A5%E9%87%8D%E9%99%8D%E4%BD%8E%E8%A7%86%E8%A7%89%E4%BF%9D%E7%9C%9F%E5%BA%A6">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-E2293CF5-2532-4A84-B352-E4685608016B" class="outline-3">
<h3 id="E2293CF5-2532-4A84-B352-E4685608016B"><a href="https://blog.cloudflare.com/zh-cn/the-most-seen-ui-on-the-internet-redesigning-turnstile-and-challenge-pages/">互联网上最常见的用户界面是什么？重新设计 Turnstile 与质询页面</a></h3>
<div class="outline-text-3" id="text-E2293CF5-2532-4A84-B352-E4685608016B"><p>
没想到最常见的用户界面竟然是 Cloudflare 的人机验证，确实经常见到，文章分享了这个界面的设计过程。
</p>

<blockquote>
<p>
用户体验设计中最具影响力的书籍之一是 Steve Krug 撰写的<a href="https://sensible.com/dont-make-me-think/">《Don't Make Me Think》</a>。核心原则非常简单：用户试图解读、理解或解码界面的每一刻，都会产生一次摩擦。而摩擦，尤其是在令人沮丧的时刻，会导致用户放弃。
</p>

<p>
<a href="https://blog.cloudflare.com/zh-cn/the-most-seen-ui-on-the-internet-redesigning-turnstile-and-challenge-pages/#:~:text=%E7%94%A8%E6%88%B7%E4%BD%93%E9%AA%8C%E8%AE%BE%E8%AE%A1%E4%B8%AD%E6%9C%80%E5%85%B7%E5%BD%B1%E5%93%8D%E5%8A%9B%E7%9A%84%E4%B9%A6%E7%B1%8D%E4%B9%8B%E4%B8%80%E6%98%AF%20Steve%20Krug%20%E6%92%B0%E5%86%99%E7%9A%84%E3%80%8ADon%27t%20Make%20Me%20Think%E3%80%8B%E3%80%82%E6%A0%B8%E5%BF%83%E5%8E%9F%E5%88%99%E9%9D%9E%E5%B8%B8%E7%AE%80%E5%8D%95%EF%BC%9A%E7%94%A8%E6%88%B7%E8%AF%95%E5%9B%BE%E8%A7%A3%E8%AF%BB%E3%80%81%E7%90%86%E8%A7%A3%E6%88%96%E8%A7%A3%E7%A0%81%E7%95%8C%E9%9D%A2%E7%9A%84%E6%AF%8F%E4%B8%80%E5%88%BB%EF%BC%8C%E9%83%BD%E4%BC%9A%E4%BA%A7%E7%94%9F%E4%B8%80%E6%AC%A1%E6%91%A9%E6%93%A6%E3%80%82%E8%80%8C%E6%91%A9%E6%93%A6%EF%BC%8C%E5%B0%A4%E5%85%B6%E6%98%AF%E5%9C%A8%E4%BB%A4%E4%BA%BA%E6%B2%AE%E4%B8%A7%E7%9A%84%E6%97%B6%E5%88%BB%EF%BC%8C%E4%BC%9A%E5%AF%BC%E8%87%B4%E7%94%A8%E6%88%B7%E6%94%BE%E5%BC%83">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-FF1087C0-8097-48DA-9050-F30642B32A66" class="outline-3">
<h3 id="FF1087C0-8097-48DA-9050-F30642B32A66"><a href="https://blog.maximeheckel.com/posts/shades-of-halftone/">Shades of Halftone</a> by Maxime</h3>
<div class="outline-text-3" id="text-FF1087C0-8097-48DA-9050-F30642B32A66"><p>
交互式文章讲解如何实现半色调图像。
</p>
</div>
</div>
<div id="outline-container-5BB21029-811F-49C0-8EF6-8C336A7DAFC1" class="outline-3">
<h3 id="5BB21029-811F-49C0-8EF6-8C336A7DAFC1"><a href="https://css-tricks.com/the-value-of-z-index/">The Value of z-index</a> by Amit Sheen</h3>
<div class="outline-text-3" id="text-5BB21029-811F-49C0-8EF6-8C336A7DAFC1"><p>
文章分享了几个很不错的组织 z-index 的方法。
</p>

<ol class="org-ol">
<li>使用 CSS 变量命名 z-index。这样当需要给 toast 设置 z-index，就直接用 <code>var(--z-toast)</code> ，而不用纠结具体数值。</li>
<li>对于同一个 z-index 层级內的元素，考虑用 <code>--z-top</code> 、 <code>--z-bottom</code> 去进一步做区分。</li>
<li>使用相对值： <code>calc(var(--z-overlay) - 1)</code> 。</li>
</ol>

<p>
另见： <a href="https://www.smashingmagazine.com/2026/01/unstacking-css-stacking-contexts/">Unstacking CSS Stacking Contexts</a> by Gabriel
</p>
</div>
</div>
<div id="outline-container-046C1FC3-8471-4546-9B6F-701B20E369F8" class="outline-3">
<h3 id="046C1FC3-8471-4546-9B6F-701B20E369F8"><a href="https://www.youtube.com/watch?v=a9_Ud5MFTjU">Evan You - State of Vue 2026</a> (37:25) by Vuejs Amsterdam</h3>
<div class="outline-text-3" id="text-046C1FC3-8471-4546-9B6F-701B20E369F8"><p>
了解一下 Vue 相关动态。
</p>
</div>
</div>
<div id="outline-container-AD783BAC-B9E5-4625-8F26-62ED956AF4AC" class="outline-3">
<h3 id="AD783BAC-B9E5-4625-8F26-62ED956AF4AC"><a href="https://polypane.app/blog/understanding-the-fundamentals-of-css-layout">Understanding the fundamentals of CSS Layout</a></h3>
<div class="outline-text-3" id="text-AD783BAC-B9E5-4625-8F26-62ED956AF4AC"><p>
非常棒的 CSS 布局入门文章，收获颇多，推荐一看。
</p>

<p>
<a href="https://polypane.app/blog/understanding-the-fundamentals-of-css-layout/#lines-and-baselines">Lines and baselines</a> 這一节推荐看看：
</p>
<ul class="org-ul">
<li>行内元素 (inline element) 按行布局</li>
<li>每行都有一个基线 (baseline)</li>
<li>基线由字体决定</li>
<li>默认情况下，所有行内元素都与基线对齐</li>
</ul>

<p>
因為图片是行内元素，默认与基线对齐，基线底部有多余的空白，解决办法：
</p>

<ol class="org-ol">
<li>將图片設為 <code>display: block;</code> ，变成块级元素，移除基线影响。</li>
<li>或給图片設置 <code>vertical-align: top; /* or bottom */</code> ，不和基线对齐，和行的上下边䧘对齐。</li>
<li>或給图片容器設置 <code>line-height: 0;</code> ，行高為 0，基线底部也就没了高度。</li>
</ol>
</div>
</div>
<div id="outline-container-CC38F8E8-93A4-48AE-BEE8-2FFA189BBF5A" class="outline-3">
<h3 id="CC38F8E8-93A4-48AE-BEE8-2FFA189BBF5A"><a href="https://rednegra.net/blog/20260212-virtual-scroll/">Virtual Scrolling for Billions of Rows — Techniques from HighTable</a> by Sylvain Lesage</h3>
<div class="outline-text-3" id="text-CC38F8E8-93A4-48AE-BEE8-2FFA189BBF5A"><p>
文章分享了 <a href="https://github.com/hyparam/hightable">hyparam/hightable</a> 的实现细节，如果需要实现表格/列表的虚拟滚动可以参考一下。
</p>
</div>
</div>
<div id="outline-container-20306D86-63D6-4CAE-AECE-1ECB6572195C" class="outline-3">
<h3 id="20306D86-63D6-4CAE-AECE-1ECB6572195C"><a href="https://ishadeed.com/article/too-early-breakpoint/">The Too Early Breakpoint</a> by Ahmad Shadeed</h3>
<div class="outline-text-3" id="text-20306D86-63D6-4CAE-AECE-1ECB6572195C"><p>
多设置几个媒体查询的断点 (Breakpoint)，让变化更平滑一些。
</p>
</div>
</div>
</div>
<div id="outline-container-EFE393AC-7E9D-406A-BAB5-608B86069FFE" class="outline-2">
<h2 id="EFE393AC-7E9D-406A-BAB5-608B86069FFE">AI Related</h2>
<div class="outline-text-2" id="text-EFE393AC-7E9D-406A-BAB5-608B86069FFE"><details>
<summary>目录</summary>

<div id="text-table-of-contents-4" role="doc-toc">
<ul>
<li><a href="#625C71D6-C970-4993-B2AE-9E72C8E06B83">My fireside chat about agentic engineering at the Pragmatic Summit by Simon William</a></li>
<li><a href="#470A3A7F-323C-4C70-BC01-ABD404C33358">Comprehension Debt - the hidden cost of AI generated code. by Addy Osmani</a></li>
<li><a href="#D46EDBE9-FD4A-4DF4-BF55-8C76B3B362CF">Thoughts on slowing the fuck down by Mario Zechner</a></li>
<li><a href="#FF3C5E27-86CA-4C74-8B6D-6C0B8A934399">用好你的 jj - 重新思考 Agent 时代的版本控制 by onevcat</a></li>
<li><a href="#B38D4936-37B5-436C-B0CC-74E053922290">Stop Over-thinking AI Subscriptions by Peter Steinberger</a></li>
<li><a href="#AE557E3F-9A80-4D1A-B8EE-7C31CF8CB2AF">Neurotica, @schwarzgerat.bsky.social</a></li>
<li><a href="#22D5C69B-48B7-4FDD-BAA1-F1C2D37E6DA3">What is agentic engineering? by Simon William</a></li>
<li><a href="#7708E4EF-EBAF-4E79-8472-AACEDDD089DE">编程的本质是思维，不是语言 by Andy Stewart</a></li>
<li><a href="#45AF7574-80EB-4ACA-8794-6666F534B41D">AI makes you boring by Viktor</a></li>
<li><a href="#EEA2EF53-3096-49EA-927C-FD3386683E84">The machine didn't take your craft. You gave it up. by David Abram</a></li>
<li><a href="#F3CC9917-A7F6-403D-B515-5596DB534E2D">Don't Make Me Talk to Your Chatbot by Ray Myers</a></li>
<li><a href="#7A1CBB98-B016-4E18-9281-1C25A02FB5ED">I Tried Vibing an RSS Reader and My Dreams Did Not Come True by Jim Nielsen</a></li>
<li><a href="#744E43A2-BE8F-4EEE-B0AC-F02C4BCFC4D5">AGENTS.md outperforms skills in our agent evals by Jude Gao</a></li>
<li><a href="#5595844E-85CB-4538-8AA4-06CE173C740C">Less human AI agents, please. by Andreas Påhlsson-Notini</a></li>
<li><a href="#D4330D33-919B-4BE8-BF9C-8CE51A5FDF9C">Tools</a></li>
<li><a href="#495CBC43-62A7-4379-B5AE-29485A717CCA">Skills</a></li>
<li><a href="#5CD6C18E-EEAC-4C04-B2B3-660C2D734DF9">Others</a></li>
</ul>
</div>
</details>
</div>
<div id="outline-container-625C71D6-C970-4993-B2AE-9E72C8E06B83" class="outline-3">
<h3 id="625C71D6-C970-4993-B2AE-9E72C8E06B83"><a href="https://simonwillison.net/2026/Mar/14/pragmatic-summit/#atom-everything">My fireside chat about agentic engineering at the Pragmatic Summit</a> by Simon William</h3>
<div class="outline-text-3" id="text-625C71D6-C970-4993-B2AE-9E72C8E06B83"><p>
Simon William 在 Pragmatic 峰会上关于代理工程（Agentic Engineering）的对话，涉及 AI 采用的阶段、测试、代码质量、精神疲劳等话题。
</p>
</div>
</div>
<div id="outline-container-470A3A7F-323C-4C70-BC01-ABD404C33358" class="outline-3">
<h3 id="470A3A7F-323C-4C70-BC01-ABD404C33358"><a href="https://addyosmani.com/blog/comprehension-debt/?ck_subscriber_id=3312975854">Comprehension Debt - the hidden cost of AI generated code.</a> by Addy Osmani</h3>
<div class="outline-text-3" id="text-470A3A7F-323C-4C70-BC01-ABD404C33358"><blockquote>
<p>
理解债（Comprehension debt）是指由于过度依赖 AI 和自动化，而对人类智力和记忆造成的隐性成本。
</p>

<p>
[&#x2026;]
</p>

<p>
理解债是指系统中的代码总量与人类对其真正理解程度之间日益扩大的差距。
</p>

<p>
<a href="https://addyosmani.com/blog/comprehension-debt/?ck_subscriber_id=3312975854#:~:text=2026-,Comprehension,understands%2E">Source</a>
</p>
</blockquote>

<blockquote>
<p>
AI 带来的改变是成本（大幅降低）、速度（大幅提高）以及人际管理开销（基本归零）。而始终不变的，是需要具备深厚系统背景的人，来对代码库的实际运行逻辑及其背后的原因保持连贯的理解。
</p>

<p>
<a href="https://addyosmani.com/blog/comprehension-debt/?ck_subscriber_id=3312975854#:~:text=%E7%83%9F%E6%B6%88%E4%BA%91%E6%95%A3%E3%80%82-,What,why">Source</a>
</p>
</blockquote>

<blockquote>
<p>
降低代码生成的成本，并不意味着可以廉价地跳过理解过程。理解代码本身就是工作的核心。
</p>

<p>
<a href="https://addyosmani.com/blog/comprehension-debt/?ck_subscriber_id=3312975854#:~:text=Making%20code%20cheap%20to%20generate%20doesn%E2%80%99t%20make%20understanding%20cheap%20to%20skip%2E%20The%20comprehension%20work%20is%20the%20job">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-D46EDBE9-FD4A-4DF4-BF55-8C76B3B362CF" class="outline-3">
<h3 id="D46EDBE9-FD4A-4DF4-BF55-8C76B3B362CF"><a href="https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/">Thoughts on slowing the fuck down</a> by Mario Zechner</h3>
<div class="outline-text-3" id="text-D46EDBE9-FD4A-4DF4-BF55-8C76B3B362CF"><p>
LLM 可以快速地产出代码，如果一味追求速度，可能也在快速地积累代码负债。作者建议慢下来，参与架构、API 的代码实现，而不是全部委托给 LLM，从而保持对代码库的理解和掌控感。
</p>

<details>
<summary>摘录</summary>

<blockquote>
<p>
机器 (Clanker) 与人之间有一个更重要的区别。人是瓶颈。人无法在几小时内吐出 2 万行代码。即使人频繁犯错，每天能引入代码库的错误 (booboos) 数量也是有限的。这些错误累积的速度非常缓慢。通常，如果错误带来的痛苦太大，厌恶痛苦的人类就会花时间去修复它们。或者那个人被解雇，由别人来修复。这样痛苦就消失了。
</p>

<p>
<a href="https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/#:~:text=There%27s%20a,away">Source</a>
</p>
</blockquote>

<blockquote>
<p>
显然，将任务委托给智能体并没有错。好的智能体任务具有几个共同属性：它们可以被限定范围，这样智能体就不需要理解整个系统；闭环可以完成，也就是说，智能体有办法评估自己的工作；输出不是任务关键型的，只是一些临时工具或内部软件，不涉及任何人的生命安全或收入。或者你只是需要一个「小黄鸭」来碰撞想法，这基本上意味着将你的想法与互联网的压缩智慧和合成训练数据进行碰撞。如果满足以上任何一点，你就为智能体找到了完美的任务，前提是你作为人类是最后的质量把关人。
</p>

<p>
[&#x2026;]
</p>

<p>
核心在于：让智能体去处理那些枯燥乏味、无法让你学到新知识的琐事，或者去尝试那些你平时没时间顾及的各种方案。然后，你再评估它的产出，采纳其中合理且正确的想法，并完成最终的实现。当然，最后一步你同样也可以交给智能体来做。
</p>

<p>
<a href="https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/#:~:text=There%27s%20nothing,step">Source</a>
</p>
</blockquote>

<blockquote>
<p>
我想建议的是，慢下来才是正道 (slowing the fuck down is the way to go)。给自己留出思考的时间，去想想你到底在构建什么，以及为什么要构建它。给自己一个说「不」的机会 ⸺ 也许我们根本不需要这个功能。根据你实际的代码审查能力，为自己设定一个每日允许智能体生成的代码量上限。
</p>

<p>
任何定义系统灵魂 (gestalt) 的东西，比如架构、API 等等，请亲手编写。或许可以开启自动补全来找回一点怀旧感，或者与你的智能体进行结对编程。让自己沉浸在代码中。<span class="underline">因为亲手编写或亲眼见证代码一步步构建的过程所产生的「摩擦感」能让你更好地理解自己想要构建什么，</span><span class="underline">以及系统的「手感」如何。</span>这正是你的经验和品味发挥作用的地方，也是目前的尖端模型尚无法取代的。慢下来，去感受这种摩擦带来的阵痛，正是你学习和成长的契机。
</p>

<p>
<a href="https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/#:~:text=step%2E-,And,grow">Source</a>
</p>
</blockquote>
</details>
</div>
</div>
<div id="outline-container-FF3C5E27-86CA-4C74-8B6D-6C0B8A934399" class="outline-3">
<h3 id="FF3C5E27-86CA-4C74-8B6D-6C0B8A934399"><a href="https://onevcat.com/2026/03/jj-for-agent-era/">用好你的 jj - 重新思考 Agent 时代的版本控制</a> by onevcat</h3>
<div class="outline-text-3" id="text-FF3C5E27-86CA-4C74-8B6D-6C0B8A934399"><p>
作者认为 <a href="https://github.com/jj-vcs/jj">jj(Jujutsu)</a> 更适合 Agent 在本地开发使用，因为 jj 可以减少很多 git 的心智负担，将更多注意力放在产品构建上，而不是版本管理上。文章对比了几个场景下 git 和 jj 的差异，凸显了 jj 本地开发的优势，也分享了作者的一个 jj 相关的 skill。
</p>
</div>
</div>
<div id="outline-container-B38D4936-37B5-436C-B0CC-74E053922290" class="outline-3">
<h3 id="B38D4936-37B5-436C-B0CC-74E053922290"><a href="https://steipete.me/posts/2025/stop-overthinking-ai-subscriptions">Stop Over-thinking AI Subscriptions</a> by Peter Steinberger</h3>
<div class="outline-text-3" id="text-B38D4936-37B5-436C-B0CC-74E053922290"><blockquote>
<p>
时间是唯一不可再生、无法回收的资源。每月 200 美元的 Claude Pro 订阅，是我目前所知「购买」额外时间最廉价、最高效的方式 ⸺
这些节省下来的时间所产生的复利增长，正以远超任何传统 SaaS 项目的效率持续回馈。
</p>

<p>
<a href="https://steipete.me/posts/2025/stop-overthinking-ai-subscriptions#:~:text=Time%20is%20the%20only%20non%2Drefillable%20resource%2E%20Claude%20Max%20at%20%24200%20is%20currently%20the%20cheapest%20way%20I%20know%20to%20mint%20extra%20hours%E2%80%94and%20those%20hours%20compound%20faster%20than%20any%20SaaS%20line%20item%20ever%20will">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-AE557E3F-9A80-4D1A-B8EE-7C31CF8CB2AF" class="outline-3">
<h3 id="AE557E3F-9A80-4D1A-B8EE-7C31CF8CB2AF"><a href="https://bsky.app/profile/schwarzgerat.bsky.social/post/3mhqu5dogos2v">Neurotica, @schwarzgerat.bsky.social</a></h3>
<div class="outline-text-3" id="text-AE557E3F-9A80-4D1A-B8EE-7C31CF8CB2AF"><blockquote>
<p>
所谓「垃圾内容」(slop)，是指那些消耗他人阅读精力远超其创作精力的产物。当我的同事直接把 Gemini 的原始输出发给我时，他并不是在行使创作自由，而是在无视我时间的价值。
</p>
</blockquote>
</div>
</div>
<div id="outline-container-22D5C69B-48B7-4FDD-BAA1-F1C2D37E6DA3" class="outline-3">
<h3 id="22D5C69B-48B7-4FDD-BAA1-F1C2D37E6DA3"><a href="https://simonwillison.net/guides/agentic-engineering-patterns/what-is-agentic-engineering/#atom-everything">What is agentic engineering?</a> by Simon William</h3>
<div class="outline-text-3" id="text-22D5C69B-48B7-4FDD-BAA1-F1C2D37E6DA3"><blockquote>
<p>
既然我们已经有了能够编写可用代码的软件，那么我们人类还剩下什么可做的呢？
</p>

<p>
答案是：还有太多事情要做。
</p>

<p>
编写代码从来不是软件工程师的唯一活动。这门手艺的核心一直是弄清楚该写什么代码。任何给定的软件问题都有数十种潜在的解决方案，每种方案都有其权衡。我们的工作是权衡这些选项，并找到最适合我们特定环境和要求的方案。
</p>

<p>
<a href="https://simonwillison.net/guides/agentic-engineering-patterns/what-is-agentic-engineering/#atom-everything:~:text=Now,requirements">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-7708E4EF-EBAF-4E79-8472-AACEDDD089DE" class="outline-3">
<h3 id="7708E4EF-EBAF-4E79-8472-AACEDDD089DE"><a href="https://manateelazycat.github.io/2026/03/25/programming-is-thinking/">编程的本质是思维，不是语言</a> by Andy Stewart</h3>
<div class="outline-text-3" id="text-7708E4EF-EBAF-4E79-8472-AACEDDD089DE"><blockquote>
<p>
编程其实是一种思维方式，也是一种沟通方式。你是用汇编，还是用 C 语言，还是用自然语言去指挥计算机，关系都没有那么大。关键在于，你有没有真正的编程思维。你能不能把问题拆开，能不能描述边界，能不能发现错误，能不能一步一步把系统构建出来。如果这些能力没有，那就算你手写汇编，也未必是一个真正会编程的人。如果这些能力有了，那你不管是写 C，写 Python，还是和 AI 对话，本质上都是在编程。所以我越来越觉得，未来真正重要的，不是你会不会某一种语言，而是你有没有计算机的编程思维。
</p>

<p>
<a href="https://manateelazycat.github.io/2026/03/25/programming-is-thinking/#:~:text=%E6%96%B9%E5%BC%8F%E3%80%82-,%E7%BC%96,%E6%9C%BA%E7%9A%84%E7%BC%96%E7%A8%8B%E6%80%9D%E7%BB%B4">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-45AF7574-80EB-4ACA-8794-6666F534B41D" class="outline-3">
<h3 id="45AF7574-80EB-4ACA-8794-6666F534B41D"><a href="https://www.marginalia.nu/log/a_132_ai_bores/">AI makes you boring</a> by Viktor</h3>
<div class="outline-text-3" id="text-45AF7574-80EB-4ACA-8794-6666F534B41D"><blockquote>
<p>
向 AI 模型输入提示词并不等同于阐述观点。你虽然能得到生成的结果，但就构思而言，这些结果是可有可无的。真正重要的是思考的过程。
</p>

<p>
<a href="https://www.marginalia.nu/log/a_132_ai_bores/#:~:text=Prompting%20an%20AI%20model%20is%20not%20articulating%20an%20idea%2E%20You%20get%20the%20output%2C%20but%20in%20terms%20of%20ideation%20the%20output%20is%20discardable%2E%20It%E2%80%99s%20the%20work%20that%20matters">Source</a>
</p>
</blockquote>

<p>
如果是和 LLM 对话，探讨某个问题，从而加深或拓宽自己对问题认识，我想 LLM 还是有帮助的。
</p>
</div>
</div>
<div id="outline-container-EEA2EF53-3096-49EA-927C-FD3386683E84" class="outline-3">
<h3 id="EEA2EF53-3096-49EA-927C-FD3386683E84"><a href="https://www.davidabram.dev/musings/the-machine-didnt-take-your-craft/">The machine didn't take your craft. You gave it up.</a> by David Abram</h3>
<div class="outline-text-3" id="text-EEA2EF53-3096-49EA-927C-FD3386683E84"><blockquote>
<p>
我从事这一行已经很多年了，工作中最困难的部分从来都不是敲击键盘写代码。我最头疼的始终是理解系统、调试那些莫名其妙的错误、设计在高负载下不会崩溃的架构，以及做出能避免日后数月痛苦的决策。
</p>

<p>
这些问题都不是大语言模型所能解决的。它们可以提供代码建议、帮助编写样板代码，有时还能充当探讨想法的参谋。但它们并不理解系统，它们的「脑子」里没有上下文，更不知道为什么某个决策是对还是错。
</p>

<p>
最重要的是，它们不会做选择。这部分工作仍然属于你。软件开发的真正核心，也是体现个人价值的地方，在于从一开始就知道应该构建什么，以及为什么要构建它。
</p>

<p>
<a href="https://www.davidabram.dev/musings/the-machine-didnt-take-your-craft/#:~:text=I%20have,why,-%2E">Source</a>
</p>
</blockquote>

<blockquote>
<p>
真正的危险在于人们停止思考。真正的陷阱是工程师让工具去承担本该由他们自己构建的认知负荷 ⸺ 这是理性的自我放弃。
</p>

<p>
<a href="https://www.davidabram.dev/musings/the-machine-didnt-take-your-craft/#:~:text=The%20real%20danger%20is%20that%20people%20stop%20thinking%2E%20The%20actual%20trap%20is%20engineers%20letting%20the%20tool%20carry%20the%20cognitive%20load%20they%20were%20meant%20to%20build%20%2D%2D%20The%20abdication%20of%20reason%20from%20within">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-F3CC9917-A7F6-403D-B515-5596DB534E2D" class="outline-3">
<h3 id="F3CC9917-A7F6-403D-B515-5596DB534E2D"><a href="https://raymyers.org/post/dont-make-me-talk-to-your-chatbot/">Don't Make Me Talk to Your Chatbot</a> by Ray Myers</h3>
<div class="outline-text-3" id="text-F3CC9917-A7F6-403D-B515-5596DB534E2D"><blockquote>
<p>
下次当你按下 <kbd>^V</kbd> 粘贴时，请停下来问问自己：「我是在让别人被迫与我的聊天机器人对话吗？」一点点体谅就能产生很大的影响。
</p>

<p>
谢谢。
</p>

<p>
<a href="https://raymyers.org/post/dont-make-me-talk-to-your-chatbot/#:~:text=The%20next,you,-%2E">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-7A1CBB98-B016-4E18-9281-1C25A02FB5ED" class="outline-3">
<h3 id="7A1CBB98-B016-4E18-9281-1C25A02FB5ED"><a href="https://blog.jim-nielsen.com/2026/vibe-dreams-didnt-come-true/">I Tried Vibing an RSS Reader and My Dreams Did Not Come True</a> by Jim Nielsen</h3>
<div class="outline-text-3" id="text-7A1CBB98-B016-4E18-9281-1C25A02FB5ED"><blockquote>
<p>
从无到有的创造不再那么困难，但之后的一切依然很难。理解它、完善它、发布它、支持它、维护它。所有这些事情。当你对这些一窍不通时 ⸺ 就像我对 macOS 开发一样 ⸺ 事情依然举步维艰。
</p>

<p>
<a href="https://blog.jim-nielsen.com/2026/vibe-dreams-didnt-come-true/#:~:text=year%2E-,The,hard,-%2E">Source</a>
</p>
</blockquote>

<p>
也想试试做一个 RSS 阅读器。
</p>
</div>
</div>
<div id="outline-container-744E43A2-BE8F-4EEE-B0AC-F02C4BCFC4D5" class="outline-3">
<h3 id="744E43A2-BE8F-4EEE-B0AC-F02C4BCFC4D5"><a href="https://vercel.com/blog/agents-md-outperforms-skills-in-our-agent-evals">AGENTS.md outperforms skills in our agent evals</a> by Jude Gao</h3>
<div class="outline-text-3" id="text-744E43A2-BE8F-4EEE-B0AC-F02C4BCFC4D5"><p>
<code>AGENTS.md</code> 是项目根目录的一个文件，提供持久的上下文信息。
Skills 是一系列的 markdown 文件，封装了相关领域知识，提供给模型在需要时查阅。
</p>

<p>
但是 Skill 没法保证可靠的触发，有时模型并不会查阅 Skills，相比而言 <code>AGENTS.md</code> 是模型始终会去加载的，会更稳定。有的事情 Skills 做不好的话，可以试试放到 <code>AGENTS.md</code> 中，比较一下效果。
</p>
</div>
</div>
<div id="outline-container-5595844E-85CB-4538-8AA4-06CE173C740C" class="outline-3">
<h3 id="5595844E-85CB-4538-8AA4-06CE173C740C"><a href="https://nial.se/blog/less-human-ai-agents-please/">Less human AI agents, please.</a> by Andreas Påhlsson-Notini</h3>
<div class="outline-text-3" id="text-5595844E-85CB-4538-8AA4-06CE173C740C"><blockquote>
<p>
人工智能代理已经太像人类了。这并不是在浪漫的意义上，不是因为它们会爱、会恐惧或会做梦，而是在更平庸、更令人沮丧的层面上。目前的实现方式一次又一次地展示了它们的人类起源：缺乏严谨性、缺乏耐心、缺乏专注力。面对棘手的任务，它们会向熟悉的领域漂移。面对硬性约束，它们开始与现实讨价还价。
</p>

<p>
<a href="https://nial.se/blog/less-human-ai-agents-please/#:~:text=issue%2E-,AI,reality">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-D4330D33-919B-4BE8-BF9C-8CE51A5FDF9C" class="outline-3">
<h3 id="D4330D33-919B-4BE8-BF9C-8CE51A5FDF9C">Tools</h3>
<div class="outline-text-3" id="text-D4330D33-919B-4BE8-BF9C-8CE51A5FDF9C"><ul class="org-ul">
<li><a href="https://github.com/jarrodwatts/claude-hud">Claude HUD</a> 一个 Claude Code 插件，用于展示 Claude Code 的使用信息，如上下文用量、启用的工具、进度等。</li>
<li><a href="https://github.com/VoltAgent/awesome-design-md">Awesome DESIGN.md</a> 这个仓库收集了很多 DESIGN.md，可以丢给 Agent 指导它设计页面。</li>
<li><a href="https://github.com/NousResearch/hermes-agent">Hermes Agent</a> 一个会自我学习、改进的 Agent。</li>
<li><a href="https://github.com/thedotmack/claude-mem">thedotmack/claude-mem</a> 一个 Claude Code 插件，自动压缩上下文作为后续的上下文，保持项目上下文的连续性。</li>
<li><a href="https://vibekanban.com/">Vibe Kanban</a> Agent 编排工具，另见 <a href="https://www.ixiqin.com/2026/04/23/how-engineers-can-truly-bring-together-multiple-coding/">工程师如何把多个 Coding Agent 真正带起来：一套比“开更多聊天窗口”更像工程流程的方法</a> by 白宦成</li>
<li><a href="https://github.com/manaflow-ai/cmux">manaflow-ai/cmux</a> 一款基于 Ghostty 的 macOS 终端，具备垂直标签页以及面向 AI 编程智能体的通知功能。</li>
</ul>
</div>
</div>
<div id="outline-container-495CBC43-62A7-4379-B5AE-29485A717CCA" class="outline-3">
<h3 id="495CBC43-62A7-4379-B5AE-29485A717CCA">Skills</h3>
<div class="outline-text-3" id="text-495CBC43-62A7-4379-B5AE-29485A717CCA"><ul class="org-ul">
<li><a href="https://skills.sh/">The Agent Skills Directory</a></li>
<li><a href="https://github.com/ibelick/ui-skills">ibelick/ui-skills</a></li>
<li><a href="https://github.com/antfu/skills">antfu/skills</a></li>
<li><a href="https://github.com/mcollina/skills">mcollina/skills</a> 另见： <a href="https://adventures.nodeland.dev/archive/my-personal-skills-for-ai-assisted-nodejs/">My Personal Skills for AI-assisted Node.js Development</a></li>
<li><a href="https://github.com/OneKeyHQ/app-monorepo/tree/x/.skillshare/skills">app-monorepo/skills</a></li>
<li><a href="https://github.com/garrytan/gstack">garrytan/gstack</a></li>
<li><a href="https://github.com/obra/superpowers">obra/superpowers</a></li>
<li><a href="https://github.com/tw93/waza">tw39/waza</a> 作者还分享了 <a href="https://weekly.tw93.fun/posts/265/">他的设计思路</a>。</li>
<li><a href="https://github.com/JuliusBrussee/caveman">caveman</a> 精简 prompt，减少 token 消耗的 skills</li>
<li><a href="https://github.com/coleam00/excalidraw-diagram-skill">coleam00/excalidraw-diagram-skill</a></li>
</ul>
</div>
</div>
<div id="outline-container-5CD6C18E-EEAC-4C04-B2B3-660C2D734DF9" class="outline-3">
<h3 id="5CD6C18E-EEAC-4C04-B2B3-660C2D734DF9">Others</h3>
<div class="outline-text-3" id="text-5CD6C18E-EEAC-4C04-B2B3-660C2D734DF9"><ul class="org-ul">
<li><a href="https://tw93.fun/2026-04-03/llm.html">你不知道的大模型训练：原理、路径与新实践</a> by Tw93</li>
<li><a href="https://tw93.fun/2026-03-12/claude.html">你不知道的 Claude Code：架构、治理与工程实践</a> by Tw93</li>
<li><a href="https://tw93.fun/2026-03-30/kill.html">杀死那个手工程序员</a> by Tw93</li>
<li><a href="https://claude.nagdy.me/">Learn Claude Code by doing, not reading.</a> by Ahmed Nagdy</li>
<li><a href="https://www.pseudoyu.com/posts/weekly_review_106">周报 #106 - OpenClaw 实践、搬家与生活的能量</a> by pseudoyu</li>
<li><a href="https://ursb.me/posts/weekly-34/">月刊（第34期）：创造的快乐</a> by AIRING</li>
<li><a href="https://polebug.github.io/2026/03/28/plog_202601-03/">vibe coding 成瘾之后，我正在重建 AI 与生活的边界｜202601-03 月度总结</a> by Polebug</li>
<li><p>
<a href="https://www.bilibili.com/video/BV14vPfzMEwN">【开箱】小米 miclaw 隐藏玩法？我家被 AI 占领了&#x2026;</a> (15:06) by 陈抱一
</p>

<p>
将 AI 集成到家具里确实很方便，看起来很智能。但我不喜欢，万一 AI 失控了就完蛋了，我也依然不相信 AI 的隐私性（除非本地部署）。
</p>

<p>
我更喜欢那些物理的、机械的物件，我不需要那么多的「智能」，物件把本身功能做得足够好，简单稳定，就很棒了。
</p>

<p>
另见： <a href="47.html#3EBCA974-DD04-49DE-8F15-C932C11F4D23">Zine#47::An Ode to Things That Do One Thing Well by Candost Dagdeviren</a>
</p></li>
<li><p>
<a href="https://www.bilibili.com/video/BV1PyQzB7ER5">收集了 100 个人的梦，我们发现了奇怪的关联…</a> (13:06) by 影视飓风
</p>

<p>
用 AI 将梦境变成视频还蛮有趣的，现在 AI 生成视频真厉害呀。
</p></li>
</ul>
</div>
</div>
</div>
<div id="outline-container-81906811-5256-41FE-BF0D-9349411B1C76" class="outline-2">
<h2 id="81906811-5256-41FE-BF0D-9349411B1C76">Tool | Library</h2>
<div class="outline-text-2" id="text-81906811-5256-41FE-BF0D-9349411B1C76"></div>
<div id="outline-container-51674A77-3FC1-43CA-B44F-199867D25554" class="outline-3">
<h3 id="51674A77-3FC1-43CA-B44F-199867D25554"><a href="https://lucida.to/">Lucida</a></h3>
<div class="outline-text-3" id="text-51674A77-3FC1-43CA-B44F-199867D25554"><p>
一个下载体验很好的音乐下载服务，大部分我想听的歌都能找到，而且可以按照专辑打包下载；专辑里通过编号也确保了歌曲的顺序，很贴心；下载时候的加载动画也很有趣，或是打鼓，或是旋转的 CD。我现在有空就会去下载一张专辑，放到我的播放器里听，慢慢收集那些 <a href="index.html#album">喜欢的专辑</a>。
</p>

<p>
Lucida 提供了好几个下载渠道，不过有的渠道可能会报错，如果报错了就换个渠道试试。
Lucida 默认是以最高音质下载的，但我发现有时下载下来的是 <a href="https://en.wikipedia.org/wiki/Opus_(audio_format)">Opus</a> 格式，文件体积很小，所以我一般都会选择转换成 FLAC。
</p>

<p>
下载下来的数据，除了丢给播放器用，也可以考虑备份一下，存到网盘或者移动硬盘，以后需要的时候就可以方便获取，而不需要重新下载，毕竟 Lucida 说不定哪天服务就下线了。
</p>

<p>
下载的专辑里是没有歌词的，除了在网上搜索歌词，你也可以考虑在博客里写写专辑分享，分享自己听歌的感受，将歌词记录在其中，什么时候想看歌词就可以翻出来看，这么做也可以让你更了解一张专辑。
</p>

<details>
<summary>一些 Lucida 上找歌的技巧</summary>

<ul class="org-ul">
<li>通过专辑、歌手名、歌曲名尝试搜索，例如歌名搜索不到，那就试试搜索歌手。</li>
<li>尝试更换渠道，如果 Tidal 不行就试试 Amazon Music。</li>
<li>简体中文找不到，可以试试繁体中文，尤其是一些台湾的音乐人；对于日文歌曲，如果日文搜索不到，可以试试英文、罗马音搜索。</li>
<li>当你找到一个音乐人的时候，也可以点击他的名字，看看有没有关联相关的专辑或歌曲。</li>
<li>可以先到对应的平台搜索，例如先去 Amazon Music 搜索，找到后再复制链接到 Lucida 下载。</li>
</ul>
</details>
</div>
</div>
<div id="outline-container-79D21B68-562C-4A24-9B2A-EDB4478B255D" class="outline-3">
<h3 id="79D21B68-562C-4A24-9B2A-EDB4478B255D">Others</h3>
<div class="outline-text-3" id="text-79D21B68-562C-4A24-9B2A-EDB4478B255D"><ul class="org-ul">
<li><p>
<a href="https://github.com/mengxi-ream/read-frog">mengxi-ream/read-frog</a>
</p>

<p>
开源沉浸式翻译
</p></li>

<li><p>
<a href="https://github.com/dandavison/delta">dandavison/delta</a>
</p>

<p>
支持 git、diff、grep、blame 的命令行分页器，支持语法高亮。可以让 diff 看起来更清晰。
</p></li>

<li><p>
<a href="https://www.internetdownloadmanager.com/">Internet Download Manager</a>
</p>

<p>
加速你的网络下载。
</p></li>

<li><p>
<a href="https://marked2app.com/">Marked 2</a>
</p>

<p>
用于预览 markdown 和其他文本标记的应用，用自己喜欢的编辑器编辑，Marked 2 负责预览。
</p></li>

<li><p>
<a href="https://github.com/docmd-io/docmd">docmd</a>
</p>

<p>
将 Markdown 渲染成可预览文档的工具，优点是零配置，相对轻量。
</p></li>

<li><p>
<a href="https://github.com/miniflux/v2">Miniflux 2</a>
</p>

<p>
一个可以自托管的 RSS 阅读工具，简单、快捷、轻量。
Emacs 里可以用 <a href="https://sr.ht/~rprospero/miniflux.el/">miniflux.el</a> 连接它的服务器阅读。
</p></li>

<li><p>
<a href="https://github.com/MarginaliaSearch/MarginaliaSearch">Marginalia Search</a>
</p>

<p>
针对以文本为主的网站的互联网搜索引擎。索引那些小众、古老且离奇的网络内容。
</p></li>
</ul>


<ul class="org-ul">
<li><p>
<a href="https://github.com/tstack/lnav">tstack/lnav</a>
</p>

<p>
LNAV (The Logfile Navigator) 是一个适用于终端的日志文件查看器。它能理解日志信息，进行高亮；可以同时监听多个日志文件并按照时间顺序排序；还能处理压缩的日志文件。
</p></li>

<li><p>
<a href="https://aerc-mail.org/">aerc</a>
</p>

<p>
一个运行在终端的邮件客户端。
</p></li>

<li><p>
<a href="https://www.pencil.dev/">Pencil</a>
</p>

<p>
一款「Vibe Designing」工具，可以和 Cursor、Claude Code 等集成，可以生成设计图、输出对应代码，也提供 MCP 集成。
</p></li>

<li><p>
<a href="https://github.com/chenglou/pretext">Pretext</a>
</p>

<p>
用于多行文本测量与布局的纯 JavaScript/TypeScript 库。
</p>

<p>
Demo: <a href="https://chenglou.me/pretext/">https://chenglou.me/pretext/</a>
</p>

<p>
酷～
</p></li>

<li><p>
<a href="https://github.com/wesbos/JSON-Alexander">JSON Alexander</a>
</p>

<p>
又一个查看 JSON 的浏览器插件。
</p></li>

<li><p>
<a href="https://github.com/darula-hpp/shimmer-from-structure">darula-hpp/shimmer-from-structure</a>
</p>

<p>
一个可以感知结构的骨架屏生成库，可在运行时镜像渲染出的 UI。无需重复编写布局。
</p>

<p>
另见： <a href="https://neciudan.dev/lets-build-dynamic-shimmer-skeletons">Build your own shimmer skeleton that never goes out of sync</a> by Neciu Dan
</p></li>

<li><p>
<a href="https://pv.pixjam.cn/">PV Tool</a>
</p>

<p>
日式 PV Visual 生成工具。
</p></li>

<li><p>
<a href="https://kaomojicool.club/">Kaomoji Cool Club!</a> by Design Brouhaha
</p>

<p>
Kaomoji (颜文字) 制作工具。(„• ᴗ •„)
</p></li>

<li><p>
<a href="https://npmx.dev/">npmx</a>
</p>

<p>
搜索 NPM 包的工具，速度还挺快的。另见：<a href="https://nesbitt.io/2026/04/16/features-everyone-should-steal-from-npmx.html">Features everyone should steal from npmx</a> by Andrew Nesbitt
</p></li>

<li><p>
<a href="https://github.com/infinitered/nsfwjs">infinitered/nsfwjs</a>
</p>

<p>
一个简单的 JavaScript 库，可帮助你快速识别 NSFW (Not Safe For Work) 图像；全部在客户端浏览器中完成 (利用 TensorFlow.js)。
</p></li>

<li><p>
<a href="https://github.com/TheOrcDev/8bitcn-ui">TheOrcDev/8bitcn-ui</a>
</p>

<p>
像素化、复古风的 UI 组件库。
</p></li>

<li><p>
<a href="https://www.delopsu.com/draw">ASCII Drawing Board</a>
</p>

<p>
一个可以绘制 ASCII 图像的网站。如果你用 Emacs 的话，开启 <code>artist-mode</code> 就可以在 Emacs 里绘制ASCII 图像了。
</p></li>

<li><p>
<a href="https://photopalettes.com/">Photo Palettes</a>
</p>

<p>
基于图片生成调色板。
</p></li>

<li><p>
<a href="https://sweetfont.com/">Sweetfont</a>
</p>

<p>
通过拖拽不同比例，凭感觉搜索 <a href="https://fonts.google.com/">Google Fonts</a>。
</p></li>

<li><p>
<a href="https://openseadragon.github.io/">OpenSeaDragon</a>
</p>

<p>
一个开源的、基于 Web 的高分辨率可缩放图像查看器，由纯 JavaScript 实现，适用于桌面端和移动端。
</p></li>
</ul>
</div>
</div>
</div>
<div id="outline-container-F2236126-8527-4651-867D-9E4D11347135" class="outline-2">
<h2 id="F2236126-8527-4651-867D-9E4D11347135">Emacs</h2>
<div class="outline-text-2" id="text-F2236126-8527-4651-867D-9E4D11347135"><ul class="org-ul">
<li><p>
<a href="https://github.com/guidoschmidt/circadian.el">guidoschmidt/circadian.el</a>
</p>

<p>
基于日间时间切换主题，通过经纬度计算当地的日间时间。
</p></li>
<li><p>
<a href="https://protesilaos.com/codelog/2026-03-13-computing-in-freedom-with-gnu-emacs/">Computing in freedom with GNU Emacs</a> by Protesilaos
</p>

<p>
Prot 关于 Emacs 的演讲，是对 Emacs 的全面介绍：关于它的实用性以及它如何倡导自由软件。
</p></li>

<li><p>
<a href="https://sachachua.com/blog/2026/03/org-mode-export-html-copy-files-and-serve-the-results-via-simple-httpd-so-that-media-files-work/">Org Mode: Export HTML, copy files, and serve the results via simple-httpd so that media files work</a> by Sacha Chua
</p>

<p>
使用 <a href="https://melpa.org/#/simple-httpd">simple-httpd</a> 迅速预览 org-mode 导出的内容，并且确保链接的媒体文件能够正常加载。
</p></li>

<li><p>
<a href="https://www.gnu.org/software/emms/">GNU/Emms</a>
</p>

<p>
Emacs 里用来管理多媒体的扩展。
</p></li>

<li><p>
<a href="https://protesilaos.com/prot-asks/2026-03-25-arkadiusz-blindness-emacspeak-hyperbole-chinese-slavic-culture/">Prot Asks: Arkadiusz about blindness, Emacspeak, Hyperbole, Chinese and Slavic culture</a> by Protesilaos
</p>

<p>
这次参加 Prot Asks 的 Arkadiusz 是一个盲人 Emacs 用户，他还是一个程序员，开发 iOS 和 Android 应用。这次对话分享了他是如何使用 <a href="https://emacspeak.sourceforge.net/">Emacspeak</a> 和 <a href="https://www.gnu.org/software/hyperbole/">Hyperbole</a> 辅助自己使用计算机的。
</p></li>

<li><p>
<a href="https://blog.southfox.me/2026/03/literate-programming-with-org-mode/index.html">Emacs 使用再记（5）- 用 org-mode 进行文学编程</a> by SouthFox
</p>

<p>
文章分享了作者对 <a href="https://orgmode.org/manual/Extracting-Source-Code.html">org-mode tangle</a> 的使用。
</p>

<p>
另见： <a href="https://protesilaos.com/codelog/2025-01-26-emacs-organise-init/">Emacs: organise your init file (outline-minor-mode or Org literate config)</a>
</p></li>

<li><p>
<a href="https://github.com/0WD0/majutsu">0WD0/majutsu</a>
</p>

<p>
Majutsu! Magit for jujutsu.
</p></li>

<li><a href="https://sachachua.com/blog/2013/05/how-to-learn-emacs-a-hand-drawn-one-pager-for-beginners/">How to Learn Emacs: A Hand-drawn One-pager for Beginners / A visual tutorial</a> by Sacha Chua</li>

<li><p>
<a href="https://emacsredux.com/blog/2026/04/07/stealing-from-the-best-emacs-configs/">Stealing from the Best Emacs Configs</a> by Bozhidar Batsov
</p>

<p>
又抄了不少配置。
</p></li>

<li><p>
<a href="https://github.com/ember-theme/emacs">ember-theme/emacs</a>
</p>

<p>
一个温暖柔和的主题。
</p></li>
<li><a href="https://protesilaos.com/codelog/2026-04-10-emacs-spontaneous-live-modus-themes/">Emacs modus-themes live stream today @ 14:00 Europe/Athens | Protesilaos</a></li>
<li><a href="https://emacsredux.com/blog/2026/03/29/automatic-light-dark-theme-switching/">Automatic Light/Dark Theme Switching</a> by Bozhidar Batsov</li>
<li><p>
<a href="https://github.com/jamescherti/buffer-terminator.el">jamescherti/buffer-terminator.el</a>
</p>

<p>
自动清理闲置很久的 buffer。
</p></li>
<li><p>
<a href="https://emacsredux.com/blog/2026/03/11/code-formatting-in-emacs/">Code Formatting in Emacs</a> by Bozhidar Batsov
</p>

<p>
文章分享了 Emacs 中格式化的多种方法 (多种扩展包)。
</p></li>
<li>使用 <code>consult-focus-lines</code> 可以过滤 buffer 中匹配关键字的行，在 <code>magit-log</code> buffer 里挺有用的。</li>
</ul>
</div>
</div>
<div id="outline-container-F87A5C02-A009-49CD-BB32-C02AC7BEA83E" class="outline-2">
<h2 id="F87A5C02-A009-49CD-BB32-C02AC7BEA83E">一些话 | 摘抄</h2>
<div class="outline-text-2" id="text-F87A5C02-A009-49CD-BB32-C02AC7BEA83E"><details>
<summary>目录</summary>

<div id="text-table-of-contents-5" role="doc-toc">
<ul>
<li><a href="#547686E4-6C0C-4EEC-9C93-2D11089A0C83">风格感觉 by 史蒂芬·平克</a></li>
<li><a href="#658A96DA-24C4-48C8-8648-FEF159FFFFB4">Rosy retrospection</a></li>
<li><a href="#845E1E10-7DCA-4286-80C5-337EFC55B991">明月高悬夜空 by 费尔南多·佩索阿</a></li>
<li><a href="#830E9219-8939-490C-8C94-8156301FF20B">Boy I was wrong about the Fediverse</a></li>
<li><a href="#92EC6B97-325E-474E-AFCC-276390400A66">Maintaining the long-term view by Protesilaos</a></li>
<li><a href="#64810576-D509-4A2F-874A-0734C50A1B0C">Maintaining projects long-term by Protesilaos</a></li>
<li><a href="#FAC99699-B3D5-4B88-9F44-E781D0FA9ABD">A lunch without alcohol by Protesilaos</a></li>
<li><a href="#3752E1AF-59D2-4ADD-9C4C-604CF706F559">What, then, are we paying for? by Quinn Keast</a></li>
<li><a href="#25D0B6AA-F1A5-4F8A-BF61-E7ACC9B0BD94">We use Chatbots to hide our UI problems by Ibrahim Diallo</a></li>
<li><a href="#4CB3762B-09D3-4314-ACC0-B8EFA48088D3">Why Am I Doing the Thinking for You? by Matheus Lima</a></li>
<li><a href="#C045607D-D56D-4A07-9BFD-C1BD2196DC1D">I'm OK being left behind, thanks! by Terence Eden</a></li>
<li><a href="#FC5441BE-CE43-4169-8253-A6D6F8184DAB">Pablo Picasso</a></li>
<li><a href="#86521F79-445D-4808-801E-EE049FFE919B">He Learned the Gestures by Robert Kingett</a></li>
<li><a href="#53C25091-B2F2-4837-A3F2-637666FCA8FA">Why I Write by George Orwell</a></li>
<li><a href="#E719470D-4969-40A1-9E7E-AB64C580D49F">The 49MB Web Page by Website Carbon</a></li>
</ul>
</div>
</details>
</div>
<div id="outline-container-547686E4-6C0C-4EEC-9C93-2D11089A0C83" class="outline-3">
<h3 id="547686E4-6C0C-4EEC-9C93-2D11089A0C83">风格感觉 by 史蒂芬·平克</h3>
<div class="outline-text-3" id="text-547686E4-6C0C-4EEC-9C93-2D11089A0C83"><blockquote>
<p>
Just below the surface of these inchoate intuitions,
I believe, is a tacit awareness that the writer’s goal
is to encode a web of ideas into a string of words using a tree of phrases.
Aspiring wordsmiths would do well to cultivate this awareness.
</p>

<p>
我认为，在这些模糊直觉的表象之下，隐藏着一种心照不宣的领悟：作者的目标，在于借助层级分明的短语结构，将纷繁交织的思绪编织成线性的文字。有抱负的文字工作者应当刻意培养这种意识。
</p>
</blockquote>

<p>
另一个更常见的表达：
</p>

<blockquote>
<p>
写作之难，在于把网状的思维，通过树状的结构，用线性的文字展开。
</p>
</blockquote>
</div>
</div>
<div id="outline-container-658A96DA-24C4-48C8-8648-FEF159FFFFB4" class="outline-3">
<h3 id="658A96DA-24C4-48C8-8648-FEF159FFFFB4"><a href="https://en.wikipedia.org/wiki/Rosy_retrospection">Rosy retrospection</a></h3>
<div class="outline-text-3" id="text-658A96DA-24C4-48C8-8648-FEF159FFFFB4"><blockquote>
<p>
玫瑰色回忆是一种心理现象，指人在回忆过去时，回忆往往比事实更美好。
</p>
</blockquote>
</div>
</div>
<div id="outline-container-845E1E10-7DCA-4286-80C5-337EFC55B991" class="outline-3">
<h3 id="845E1E10-7DCA-4286-80C5-337EFC55B991">明月高悬夜空 by 费尔南多·佩索阿</h3>
<div class="outline-text-3" id="text-845E1E10-7DCA-4286-80C5-337EFC55B991"><p class="verse">
明月高悬夜空，眼下是春天。<br>
我想起了你，内心是完整的。<br>
<br>
一股轻风穿过空旷的田野向我吹拂。<br>
我想起了你，轻唤你的名字。<br>
我不是我了：我很幸福。<br>
<br>
明天你会来和我一起去田野里采花<br>
我会和你一起穿过田野，看你采花。<br>
<br>
我已经看到你明天和我一起在田野里采花，<br>
但是，当你明天来到并真的和我一起采花时，<br>
对我来说，那将是真实的快乐，<br>
也是全新的事情。<br>
</p>

<p>
来自豆瓣 2026 周历第十三周
</p>
</div>
</div>
<div id="outline-container-830E9219-8939-490C-8C94-8156301FF20B" class="outline-3">
<h3 id="830E9219-8939-490C-8C94-8156301FF20B"><a href="https://matduggan.com/boy-i-was-wrong-about-the-fediverse/">Boy I was wrong about the Fediverse</a></h3>
<div class="outline-text-3" id="text-830E9219-8939-490C-8C94-8156301FF20B"><blockquote>
<p>
人们总在讨论驱动 Bluesky 和 ActivityPub 的协议，因为我们都是技术宅，内心深处坚信更优越的协议终将胜出。这想法挺天真的。<span class="underline">它完全违背了人类历史 ⸺ 无论技术水平如何，更方便的东西总是会赢。</span>
</p>

<p>
<a href="https://matduggan.com/boy-i-was-wrong-about-the-fediverse/#:~:text=People%20talk,story">Source</a>
</p>
</blockquote>

<blockquote>
<p>
我从未想过会从一个半数网民都没听说过的联邦式社交网络上(federated social network)的陌生人那里获取新闻。我从未预料到很多事情。但在这样一个地方，人们只是……分享他们所知道的东西，这其中有一种宁静的美感。没有品牌合作，没有互动指标，没有算法诱导你走向愤怒。只有一位研究了二十年北极政策的人，在凌晨两点发帖，仅仅是因为他们觉得你应该了解正在发生的事情。这就是我在 1996 年得到承诺的那个互联网。为了到达这里，竟然花了三十年的时间，并经历了美国新闻业的彻底崩塌。
</p>

<p>
<a href="https://matduggan.com/boy-i-was-wrong-about-the-fediverse/#:~:text=me%2E-,I%20never,here">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-92EC6B97-325E-474E-AFCC-276390400A66" class="outline-3">
<h3 id="92EC6B97-325E-474E-AFCC-276390400A66"><a href="https://protesilaos.com/commentary/2026-03-20-maintaining-long-term-view/">Maintaining the long-term view</a> by Protesilaos</h3>
<div class="outline-text-3" id="text-92EC6B97-325E-474E-AFCC-276390400A66"><blockquote>
<p>
在雨中做事并不舒服，至少在需要鼓起意志力开始工作时是这样。不过，过去的经验很有帮助，因为你知道最初的不适感很快就会消失。<span class="underline">难点在于，不要在最初的几秒钟内丧失决心。</span><span class="underline">有一个充分的行动理由也很有帮助，甚至是必不可少的：它迫使你走出舒适区，让你更投入地追求积极的结果。</span><span class="underline">如果你不相信这项事业，你就很难应对挑战。</span><span class="underline">信念赋予了一个人战胜一切困难的力量。</span>
</p>

<p>
支撑我努力的是对自身处境的长期理解。<span class="underline">我不认为安逸是理所当然的。</span><span class="underline">生活从来都不容易，除非是在婴儿时期受父母照顾的时候。</span><span class="underline">我接受所有中间过程中的问题，将它们视为我生命这一宏大进程的一部分。</span>我有自己的土地，并随之不断改进。它最终会成为一个体面且安全的地方。就像一颗橡子发育成脆弱的幼苗，然后长成纤细的小树，直到最终成为一棵雄伟的橡树。
</p>

<p>
[&#x2026;]
</p>

<p>
当你处于「行动」模式时，耐心是自然而然的。[&#x2026;]
</p>

<p>
相反，当你仅停留在抱负和痴心妄想的层面时，你没有参考标准，对有限资源的经济性缺乏感知，因此也就没有耐心的空间。
[&#x2026;]
</p>

<p>
<a href="https://protesilaos.com/commentary/2026-03-20-maintaining-long-term-view/#:~:text=Doing,elements">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-64810576-D509-4A2F-874A-0734C50A1B0C" class="outline-3">
<h3 id="64810576-D509-4A2F-874A-0734C50A1B0C"><a href="https://protesilaos.com/commentary/2026-03-26-maintaining-projects-long-term/">Maintaining projects long-term</a> by Protesilaos</h3>
<div class="outline-text-3" id="text-64810576-D509-4A2F-874A-0734C50A1B0C"><blockquote>
<p>
长期维持项目需要一定程度的热情。你必须享受你正在做的事情。
</p>

<p>
<a href="https://protesilaos.com/commentary/2026-03-26-maintaining-projects-long-term/#:~:text=Maintaining%20projects%20long%2Dterm%20requires%20a%20certain%20level%20of%20enthusiasm%2E%20You%20have%20to%20enjoy%20what%20you%20are%20doing%2E">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-FAC99699-B3D5-4B88-9F44-E781D0FA9ABD" class="outline-3">
<h3 id="FAC99699-B3D5-4B88-9F44-E781D0FA9ABD"><a href="https://protesilaos.com/commentary/2026-04-12-lunch-without-alcohol/">A lunch without alcohol</a> by Protesilaos</h3>
<div class="outline-text-3" id="text-FAC99699-B3D5-4B88-9F44-E781D0FA9ABD"><blockquote>
<p>
我不谈论我的生活选择。我没兴趣让任何人改变观点或接受我的生活方式。我为什么戒酒是我自己的事：简而言之，比起在餐桌上赢得那些毫无意义的关注，我更看重长期健康。
</p>

<p>
<a href="https://protesilaos.com/commentary/2026-04-12-lunch-without-alcohol/#:~:text=push%2E-,I,all">Source</a>
</p>
</blockquote>

<blockquote>
<p>
我的生活方式可以概括为「多做少说」，或者更确切地说是「先精通，后传授」。如果我认同某种理念，我会将其融入到我的行动中。如果它是行之有效的，那么我本身就是其功效的化身。我不需要宣扬显而易见的事。他人自然会注意到效果并尝试效仿。如果他们看不出其中的门道，那说明他们还没准备好。我觉得脱离行动的空谈会削弱人的力量，它不可避免地会演变成过度思考和随之而来的焦虑不安，陷入恶性循环。
</p>

<p>
<a href="https://protesilaos.com/commentary/2026-04-12-lunch-without-alcohol/#:~:text=word%2E-,My,restlessness">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-3752E1AF-59D2-4ADD-9C4C-604CF706F559" class="outline-3">
<h3 id="3752E1AF-59D2-4ADD-9C4C-604CF706F559"><a href="https://quinnkeast.com/writing/software-is-problem-ownership">What, then, are we paying for?</a> by Quinn Keast</h3>
<div class="outline-text-3" id="text-3752E1AF-59D2-4ADD-9C4C-604CF706F559"><blockquote>
<p>
为软件付费并不是在为解决方案付费，而是在付费让别人来承担一个问题。
</p>

<p>
<a href="https://quinnkeast.com/writing/software-is-problem-ownership#:~:text=Paying%20for%20software%20isn%E2%80%99t%20paying%20for%20a%20solution%2E%20It%E2%80%99s%20paying%20for%20someone%20else%20to%20own%20a%20problem">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-25D0B6AA-F1A5-4F8A-BF61-E7ACC9B0BD94" class="outline-3">
<h3 id="25D0B6AA-F1A5-4F8A-BF61-E7ACC9B0BD94"><a href="https://idiallo.com/blog/chatbots-only-exist-because-the-ui-sucks">We use Chatbots to hide our UI problems</a> by Ibrahim Diallo</h3>
<div class="outline-text-3" id="text-25D0B6AA-F1A5-4F8A-BF61-E7ACC9B0BD94"><blockquote>
<p>
当客户找上你的聊天机器人时，并不是因为他们觉得聊天机器人很酷，而是因为你让他们失望了。
</p>

<p>
在整个过程中，由于某些原因，他们找不到物流信息。他们在迷宫般的常见问题解答（FAQ）中迷失了方向。他们在尝试解决一个简单问题时遇到了阻碍。当他们打开聊天窗口时，已经感到沮丧或困惑。他们不想要另一层复杂性，他们想要一个快速、简单的解决方案。
</p>

<p>
你的聊天机器人只是覆盖在你造成的伤口上的一块止血贴。去修复你的用户界面吧。让信息易于查找。停止将基础功能隐藏在菜单和迷宫之后，到头来你可能根本不需要那个昂贵的聊天机器人。
</p>

<p>
<a href="https://idiallo.com/blog/chatbots-only-exist-because-the-ui-sucks#:~:text=When%20a,all">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-4CB3762B-09D3-4314-ACC0-B8EFA48088D3" class="outline-3">
<h3 id="4CB3762B-09D3-4314-ACC0-B8EFA48088D3"><a href="https://terriblesoftware.org/2026/02/02/why-am-i-doing-the-thinking-for-you/">Why Am I Doing the Thinking for You?</a> by Matheus Lima</h3>
<div class="outline-text-3" id="text-4CB3762B-09D3-4314-ACC0-B8EFA48088D3"><blockquote>
<p>
当你问别人「你怎么看？」却不分享你的想法时，你不是在协作，而更像是在外包。你把你本该完成的所有工作（阅读并理解文档、权衡利弊、形成观点）全部甩给了别人。
</p>

<p>
<a href="https://terriblesoftware.org/2026/02/02/why-am-i-doing-the-thinking-for-you/#:~:text=When,lap">Source</a>
</p>
</blockquote>

<p>
另见 <a href="https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way">How To Ask Questions The Smart Way</a>。
</p>
</div>
</div>
<div id="outline-container-C045607D-D56D-4A07-9BFD-C1BD2196DC1D" class="outline-3">
<h3 id="C045607D-D56D-4A07-9BFD-C1BD2196DC1D"><a href="https://shkspr.mobi/blog/2026/03/im-ok-being-left-behind-thanks/">I'm OK being left behind, thanks!</a> by Terence Eden</h3>
<div class="outline-text-3" id="text-C045607D-D56D-4A07-9BFD-C1BD2196DC1D"><blockquote>
<p>
每小时有 16,000 个新生命诞生。他们都是从一张白纸开始的。你真的在说，因为他们没有在子宫内学习你的技术，他们就都会被抛在后面吗？
</p>

<p>
不。这显然是胡说八道。
</p>

<p>
等待并观察某样东西是否真的有用是 100% 没问题的。
</p>

<p>
<a href="https://shkspr.mobi/blog/2026/03/im-ok-being-left-behind-thanks/#:~:text=There%20are%20a,useful">Source</a>
</p>
</blockquote>

<p>
另见 <a href="24.html#1278013D-0CF7-429E-BE13-BABC28EAD2F2">Zine#24::The Patient Programmer</a>
</p>
</div>
</div>
<div id="outline-container-FC5441BE-CE43-4169-8253-A6D6F8184DAB" class="outline-3">
<h3 id="FC5441BE-CE43-4169-8253-A6D6F8184DAB">Pablo Picasso</h3>
<div class="outline-text-3" id="text-FC5441BE-CE43-4169-8253-A6D6F8184DAB"><blockquote>
<p>
Good artists borrow, great artists steal.
</p>
</blockquote>
</div>
</div>
<div id="outline-container-86521F79-445D-4808-801E-EE049FFE919B" class="outline-3">
<h3 id="86521F79-445D-4808-801E-EE049FFE919B"><a href="https://sightlessscribbles.com/posts/he-learned-the-gestures/">He Learned the Gestures</a> by Robert Kingett</h3>
<div class="outline-text-3" id="text-86521F79-445D-4808-801E-EE049FFE919B"><blockquote>
<p>
这是我见过的最浪漫的事。
</p>

<p>
他不是在试图拯救我。他不是在试图扮演那个修复残缺事物的英雄。他是想在残缺中与我同在。他想要那种感同身受的挫败感。他想理解我为什么疲惫，而不仅仅是知道我累了。
</p>

<p>
<a href="https://sightlessscribbles.com/posts/he-learned-the-gestures/#:~:text=And%20it,tired,-%2E">Source</a>
</p>
</blockquote>
</div>
</div>
<div id="outline-container-53C25091-B2F2-4837-A3F2-637666FCA8FA" class="outline-3">
<h3 id="53C25091-B2F2-4837-A3F2-637666FCA8FA"><a href="https://www.orwellfoundation.com/the-orwell-foundation/orwell/essays-and-other-works/why-i-write/">Why I Write</a> by George Orwell</h3>
<div class="outline-text-3" id="text-53C25091-B2F2-4837-A3F2-637666FCA8FA"><details>
<summary>摘录</summary>

<blockquote>
<p>
我之所以提供这些背景信息，是因为我认为如果不了解一个作家的早期成长经历，就无法评估其写作动机。他的题材将由他所处的时代决定 ⸺ 至少在像我们这样动荡、变革的时代是如此 ⸺
但在他动笔之前，他就已经形成了一种永远无法完全摆脱的情感态度。毫无疑问，他的职责是磨练自己的性情，避免停留在某个不成熟的阶段或某种乖戾的情绪中；但如果他完全摆脱了早期的影响，他也就扼杀了写作的冲动。撇开谋生的需要不谈，我认为写作（至少是散文写作）有四大动机。这些动机在每个作家身上都不同程度地存在，而且在同一个作家身上，其比例也会随着生活环境的变化而时常波动。它们分别是：
</p>

<p>
（一） <b>纯粹的利己主义。</b>渴望显得聪明，渴望成为谈资，渴望死后留名，渴望向儿时冷落过你的长辈报复，等等。如果假装这不是动机，而且是一个强烈的动机，那是虚伪的。作家与科学家、艺术家、政治家、律师、军人、成功的商人共有这一特征 ⸺
简而言之，就是人类社会的整个上层精英。绝大多数人并不是极度自私的。大约三十岁以后，他们就放弃了个人抱负 ⸺ 在许多情况下，他们甚至几乎放弃了作为个体的意识 ⸺ 主要为他人而活，或者干脆被沉重的劳役所淹没。但也有少数天赋异禀、意志坚定的人，他们决心将自己的生活贯彻到底，作家就属于这一类。我想说，严肃作家总体上比新闻记者更虚荣、更以自我为中心，尽管他们对金钱的兴趣较小。
</p>

<p>
（二） <b>审美热情。</b>对外部世界，或者对文字及其妥帖安排之美的感知。享受声音交织带来的冲击，沉醉于精炼散文的力度或精彩故事的节奏。渴望分享某种自认为有价值且不容错过的体验。在许多作家身上，审美动机可能很微弱，但即便是小册子作者或教科书编纂者，也会有出于非功利原因而偏爱的词句；或者他可能对排版、页边距宽度等有着强烈的坚持。只要水平在铁路指南之上，没有任何一本书能完全脱离审美考量。
</p>

<p>
（三） <b>历史冲动。</b>渴望看清事物的真相，发掘真实的事实并将其储存起来供后世使用。
</p>

<p>
（四） <b>政治目的</b>
⸺ 这里是在最广泛的意义上使用「政治」一词。渴望将世界推向某个特定方向，改变他人对所应追求的社会形态的想法。再次强调，没有任何一本书能真正摆脱政治偏见。认为艺术不应与政治挂钩的观点本身就是一种政治态度。
</p>

<p>
<a href="https://www.orwellfoundation.com/the-orwell-foundation/orwell/essays-and-other-works/why-i-write/#:~:text=I,attitude,-%2E">Source</a>
</p>
</blockquote>
</details>
</div>
</div>
<div id="outline-container-E719470D-4969-40A1-9E7E-AB64C580D49F" class="outline-3">
<h3 id="E719470D-4969-40A1-9E7E-AB64C580D49F"><a href="https://thatshubham.com/blog/news-audit">The 49MB Web Page</a> by Website Carbon</h3>
<div class="outline-text-3" id="text-E719470D-4969-40A1-9E7E-AB64C580D49F"><blockquote>
<p>
我访问《纽约时报》想扫一眼四条新闻标题，结果迎面而来的是 422 个网络请求和 49 MB 的数据。页面足足花了三分钟才稳定下来。这也难怪每个神智正常的科技从业者都会在亲友的系统上安装广告拦截器。
</p>

<p>
为了真正理解 49 MB 网页是什么概念，让我们快速回到几十年前。<span class="underline">加载这个页面所消耗的数据量已经超过了 Windows 95（28 张软盘）的大小。</span><span class="underline">那个曾经运行全球的操作系统，竟然能完美塞进如今的一个网页加载量中。</span>
2006 年，iPod 占据统治地位，数字音乐弥足珍贵。一首 192 kbps 比特率的标准高质量 MP3 歌曲大约占用 4 到 5 MB。这一个页面大约相当于 10 到 12 首完整长度的歌曲。<span class="underline">我为了读几段文字，实际上下载了相当于一整张专辑的数据。</span>根据 <a href="https://www.itu.int/itunews/manager/display.asp?lang=en&amp;year=2006&amp;issue=05&amp;ipage=update&amp;ext=html">国际电信联盟</a> 的数据，当时的全球平均宽带网速约为 1.5 Mbps。你的浏览器会持续加载这个「庞然大物」好几分钟，这段时间足够你走开去冲杯咖啡了。
</p>

<p>
<a href="https://thatshubham.com/blog/news-audit#:~:text=To%20truly,coffee">Source</a>
</p>
</blockquote>

<p>
前阵子我把字体移除了，使用系统默认字体，目前一个页面一般也就几百 KB (有的页面有图片就会大一些)，相比之前应该是会快一些。
</p>
</div>
</div>
</div>
<div id="outline-container-D0FCF15E-A314-4651-A2EF-B5F9FB09F3DE" class="outline-2">
<h2 id="D0FCF15E-A314-4651-A2EF-B5F9FB09F3DE">多媒体</h2>
<div class="outline-text-2" id="text-D0FCF15E-A314-4651-A2EF-B5F9FB09F3DE"><details>
<summary>目录</summary>

<div id="text-table-of-contents-6" role="doc-toc">
<ul>
<li><a href="#273FB328-7A99-404B-A79E-592BB32136AE">书</a>
<ul>
<li><a href="#988F8072-4354-4C4A-B81F-B945476089FC">幽灵塔</a></li>
</ul>
</li>
<li><a href="#50439411-162A-4082-BA2B-D6EE97BEF60D">影视</a>
<ul>
<li><a href="#731BC8E8-829F-4950-AA9A-ADE80EAD769C">挽救计划 Project Hail Mary (2026)</a></li>
<li><a href="#EE355D51-CB94-4DD2-B453-16D87DA23E84">超时空辉夜姬！ 超かぐや姫！ (2026)</a></li>
<li><a href="#0D4486D3-2F95-4691-B865-7046A05C73FD">接近终点 Sirât (2025)</a></li>
<li><a href="#EBF69F20-3EBD-4689-80C7-EE378C5B664D">春天情书 （ハル） (1996)</a></li>
<li><a href="#5D67D580-6793-4CD5-BAA5-9B1C667CAD13">制片人 The Producers (1967)</a></li>
<li><a href="#3025C0F0-157B-4330-A02E-E246CD06D538">迈克尔·杰克逊：巨星之路 Michael (2026)</a></li>
<li><a href="#F27ADD8F-01AA-410D-909C-6FB06F8DED56">异国日记 違国日記 (2026)</a></li>
<li><a href="#9004353C-AAC9-4497-B1BA-1BD6DA1DB5D9">JOJO 的奇妙冒险 飙马野郎 スティール・ボール・ラン ジョジョの奇妙な冒険 (2026)</a></li>
</ul>
</li>
<li><a href="#DF262CC4-C3FC-4FB3-9AEC-4E28FEB5C0CD">视频</a></li>
<li><a href="#3686C192-3180-4A3E-86BF-F816EDE47A42">播客</a></li>
<li><a href="#8A90233C-61F5-438A-BE0A-8B229C2C6696">音乐</a></li>
<li><a href="#044E3BAE-3761-4A6A-A02D-469CB75799D0">游戏</a>
<ul>
<li><a href="#C788D5F3-547F-47BD-8D80-A2802207D5F5">Balatro</a></li>
<li><a href="#34BBC62E-8BB3-4564-92C1-A4CE188B3FE5">宇宙機器人</a></li>
</ul>
</li>
</ul>
</div>
</details>
</div>
<div id="outline-container-273FB328-7A99-404B-A79E-592BB32136AE" class="outline-3">
<h3 id="273FB328-7A99-404B-A79E-592BB32136AE">书</h3>
<div class="outline-text-3" id="text-273FB328-7A99-404B-A79E-592BB32136AE"></div>
<div id="outline-container-988F8072-4354-4C4A-B81F-B945476089FC" class="outline-4">
<h4 id="988F8072-4354-4C4A-B81F-B945476089FC"><a href="https://book.douban.com/subject/36633385/">幽灵塔</a></h4>
<div class="outline-text-4" id="text-988F8072-4354-4C4A-B81F-B945476089FC"><p>
最初买这本书是被开头几页宫崎骏的漫画吸引了。
</p>

<p>
读起来挺轻松的一本悬疑类小说，作者是 <a href="https://zh.wikipedia.org/zh-cn/%E6%B1%9F%E6%88%B6%E5%B7%9D%E4%BA%82%E6%AD%A5">江戶川亂步</a>，被成为日本推理小说鼻祖，名字是不是听着很熟？如果你看过 <a href="https://zh.wikipedia.org/wiki/%E5%90%8D%E5%81%B5%E6%8E%A2%E6%9F%AF%E5%8D%97">名偵探柯南</a> 的话，你应该有印象，江戶川柯南的名字就取自江户川乱步。整本书读起来也像是一部柯南剧集，也是一个不错的故事。
</p>

<p>
书里还涉及了换脸，让我想到了伊坂幸太郎写的 <a href="https://book.douban.com/subject/26864984/">《金色梦乡》</a>，两本书的人物都是通过「改头换面」获得一个新身份得以「重生」。
</p>
</div>
</div>
</div>
<div id="outline-container-50439411-162A-4082-BA2B-D6EE97BEF60D" class="outline-3">
<h3 id="50439411-162A-4082-BA2B-D6EE97BEF60D">影视</h3>
<div class="outline-text-3" id="text-50439411-162A-4082-BA2B-D6EE97BEF60D"></div>
<div id="outline-container-731BC8E8-829F-4950-AA9A-ADE80EAD769C" class="outline-4">
<h4 id="731BC8E8-829F-4950-AA9A-ADE80EAD769C"><a href="https://movie.douban.com/subject/35010610/">挽救计划 Project Hail Mary (2026)</a></h4>
<div class="outline-text-4" id="text-731BC8E8-829F-4950-AA9A-ADE80EAD769C"><p>
满怀期待去看，但不如原著好看，科幻感不强，更像是一部爆米花电影，推荐阅读原著。不过里头的 Rocky 还是蛮还原的，用机器声重复「Good Good Good」、「Bad Bad Bad」也很可爱。里面的歌也还不错：
</p>
<ul class="org-ul">
<li>Sunday Morning Coming Down by Kris Kristofferson</li>
<li>Two Of Us by The Beatles</li>
</ul>
</div>
</div>
<div id="outline-container-EE355D51-CB94-4DD2-B453-16D87DA23E84" class="outline-4">
<h4 id="EE355D51-CB94-4DD2-B453-16D87DA23E84"><a href="https://movie.douban.com/subject/37825206/">超时空辉夜姬！ 超かぐや姫！ (2026)</a></h4>
<div class="outline-text-4" id="text-EE355D51-CB94-4DD2-B453-16D87DA23E84"><p>
作画精美的一部动画，喜欢里面的人物形象和声优的声音。音乐也不错，看了一下演唱是 ryo，难怪觉得好听，因为 supercell 的声音和歌我就很喜欢。剧情一般，没啥触动。什么时候也能像动画一样进入虚拟世界玩耍就好了。
</p>
</div>
</div>
<div id="outline-container-0D4486D3-2F95-4691-B865-7046A05C73FD" class="outline-4">
<h4 id="0D4486D3-2F95-4691-B865-7046A05C73FD"><a href="https://movie.douban.com/subject/35409362/">接近终点 Sirât (2025)</a></h4>
<div class="outline-text-4" id="text-0D4486D3-2F95-4691-B865-7046A05C73FD"><p>
有点像是公路片，喜欢影片里的画面和色调。影片经常播放着电子舞曲，听着有些低沉，总给人一直不安的感觉。影片的前半段是欢快明亮的，而后半段儿子意外去世后就变得消沉压抑，最后主角们进入了雷区，一个不小心就被炸死，也让人觉得很紧张。
</p>

<p>
主角们是一群逃离社会群体的人，四处寻找地方跳舞、狂欢，想建立属于他们的自由的乌托邦。但影片里无处不在暗示战争就在周围（例如开头军队驱散人群、收音机播报的新闻，最后进入的雷区），现实是无法逃避的。
</p>
</div>
</div>
<div id="outline-container-EBF69F20-3EBD-4689-80C7-EE378C5B664D" class="outline-4">
<h4 id="EBF69F20-3EBD-4689-80C7-EE378C5B664D"><a href="https://movie.douban.com/subject/1858233/">春天情书 （ハル） (1996)</a></h4>
<div class="outline-text-4" id="text-EBF69F20-3EBD-4689-80C7-EE378C5B664D"><p>
找电影看，翻了翻待看列表，看到「春天情书」，最近也正好是春天，就选择了这部电影。
</p>

<p>
除了男主的网络昵称是「春天（ハル）」，其他和春天似乎都没啥关系。
</p>

<p>
影片讲述了两个人在一个电影 <a href="https://zh.wikipedia.org/wiki/BBS">BBS (Bulletin Board System, 電子佈告欄系統)</a> 中认识，然后一直通过电子邮件交流，电影一方面展示了两个人的生活，一方面则展示着两个人的通讯。两个人在生活中多少都有一些悲伤和失意，但在网络世界中，通过电子邮件相互倾诉，找到了一些喘息的空间。
</p>

<p>
电子邮件相比即时通讯是有些「慢」的，但正因为这一点「慢」，让人可以有空间、时间去斟酌内容，而不像即时通讯一般，想到什么就直接发送。
</p>

<p>
影片的节奏是缓慢的，缓缓地叙述着两个人的生活，在网络上相互分享着生活的点滴，开心的、难过的、真实的、带着谎言的……
</p>

<p>
早期网络上，个人信息很少，交流时不知道对方是谁，对方的性别、年龄、样貌…都是通过对话去猜测、认识和想象，往往对对方都会带有一些美好的想象吧。
</p>

<p>
后来两人相约见面一次，竟然是一个在新干线上，一个在新干线下，相互挥手帕和录像，憧憬、兴奋、想见面却又害怕靠近，之后反反复复地翻看录像，珍惜地收藏着。
</p>

<p>
里面网友见面会相互确定一个物件，例如报纸、软盘，也很有趣，但也会很担心自己拿出了信物，对方看到自己后不想相认吧。
</p>

<p>
概括来说，这是一个早期网络恋爱故事，豆瓣有个热评也很精准「那些 豆邮(1) 的日子。」
</p>

<p>
推荐一看。（＾ー＾）
</p>
</div>
</div>
<div id="outline-container-5D67D580-6793-4CD5-BAA5-9B1C667CAD13" class="outline-4">
<h4 id="5D67D580-6793-4CD5-BAA5-9B1C667CAD13"><a href="https://movie.douban.com/subject/1303293/">制片人 The Producers (1967)</a></h4>
<div class="outline-text-4" id="text-5D67D580-6793-4CD5-BAA5-9B1C667CAD13"><p>
在写 <a href="album-36.html">Album#36 - Quicksand</a> 的时候，了解到 Bialystocks 乐队的名字出自这部电影，就找来看了看。
</p>

<p>
这是一部喜剧电影，比较荒诞，里面的演员演的我都挺喜欢的，尤其是 Max Bialystock 和 Leo Bloom。
Bialystock 是一个自私自利的人，是戏剧的制作人；Leo 是一个会计师，是一个实诚又有些神经质的人。两人的演技都很棒，我会更喜欢 Leo 一些。
</p>

<p>
Leo 过来帮 Bialystock 算账，发现 Bialystock 募资了 60000，实际只花了 58000，剩下 2000 自己拿去玩了，但是这部剧失败了，投资人投资失败了，也不需要分红。
Leo 就发现了一个漏洞，如果你募资超过需要的资金，例如对外募资 100 万，说是需要的成本，但实际拍戏只用 5 万，并且让这部剧注定失败，这样剩下的 95 万就可以私吞。这本来只是 Leo 的假想，实诚的他根本没想过去实践，但被 Bialystock 听到了，穷困潦倒的 Bialystock 看到了搞钱的大机会，就忽悠 Leo 加入他去实施这个计划，电影就是叙述了整个计划的实施过程，蛮搞笑的。
</p>

<p>
Bialystock 忽悠 Leo 的那一段我蛮喜欢的。
Bialystock 带着 Leo 在公园散步、在湖上泛舟，最后 Leo 终于被忽悠进去了，在喷泉上大喊「I'll Do it!」，喷泉汹涌喷发，很有激情。
</p>
</div>
</div>
<div id="outline-container-3025C0F0-157B-4330-A02E-E246CD06D538" class="outline-4">
<h4 id="3025C0F0-157B-4330-A02E-E246CD06D538"><a href="https://movie.douban.com/subject/35948919/">迈克尔·杰克逊：巨星之路 Michael (2026)</a></h4>
<div class="outline-text-4" id="text-3025C0F0-157B-4330-A02E-E246CD06D538"><p>
值得去影院一看的电影，去享受 2 小时的音乐和舞蹈。
</p>

<p>
看完电影才知道 Michael 原来这么喜欢动物，养了羊驼、猩猩、长颈鹿……；他喜欢看 <a href="https://zh.wikipedia.org/wiki/%E5%BD%BC%E5%BE%97%E6%BD%98">彼得潘</a>，以致于他后来还建造了彼得潘里面的梦幻岛 (Neverland)。
Michael 的童年并不开心，被父亲硬拉着排练，没法和其他孩子一起玩，
Neverland 大概是用来弥补他自己童年的缺憾的。
</p>

<p>
Michael 也是一个友善和充满爱心的人，小的时候演出，跑到那个坐着轮椅的女孩前唱歌；救了实验室里的猩猩出来，当作朋友陪伴在身边；超市里有粉丝认出他来了，他也很开心地给其他人签名；他很关心医院里那些生病的儿童，很有耐心的和孩子聊天；他自己头皮烧伤了，但却在医院里安慰着其他烧伤的病人；
</p>

<p>
Michael 也是一个有些调皮的人，也许是受到了卓别林的影响，从他的一些 MV 可以看出来，例如： <a href="https://www.bilibili.com/video/BV19g411i76E">Thriller</a>、<a href="https://www.bilibili.com/video/BV1o541157GS">Ghosts</a>，都给人有种恶作剧的感觉。
</p>

<p>
电影主要剧情还是他和父亲的冲突，Michael 想单干，做他自己想做的音乐，走自己的路，但父亲用家庭去束缚着他，逼迫他留在 Jackson Five，利用着他为自己牟利。最后 Michael 摆脱了父亲，影片的最后他在舞台上唱着 Bad，这首歌的歌词也像是一种对父亲的质问，推荐看看 <a href="https://www.bilibili.com/video/BV1M54y1z71y?vd_source=f80d9787e4afd6deb997dc42879718d0">Bad 的 MV</a>。
</p>

<p>
不过电影作为一部人物传记，剧情还是有点单薄，主要还是聚焦在 Michael 和父亲的关系上，关于他的音乐、专辑、舞蹈，他遇到的挫折和困难，讲得还不够多。
</p>
</div>
</div>
<div id="outline-container-F27ADD8F-01AA-410D-909C-6FB06F8DED56" class="outline-4">
<h4 id="F27ADD8F-01AA-410D-909C-6FB06F8DED56"><a href="https://movie.douban.com/subject/36803607/">异国日记 違国日記 (2026)</a></h4>
<div class="outline-text-4" id="text-F27ADD8F-01AA-410D-909C-6FB06F8DED56"><p>
一部治愈系动画，节奏比较慢，讲述了双亲意外身亡的「朝」寄居在她的阿姨「槙生」家中，慢慢从悲伤和困惑中走出来的故事。里面的角色都挺喜欢的，尤其是「槙生」这个角色。
</p>
</div>
</div>
<div id="outline-container-9004353C-AAC9-4497-B1BA-1BD6DA1DB5D9" class="outline-4">
<h4 id="9004353C-AAC9-4497-B1BA-1BD6DA1DB5D9"><a href="https://movie.douban.com/subject/36449242/">JOJO 的奇妙冒险 飙马野郎 スティール・ボール・ラン ジョジョの奇妙な冒険 (2026)</a></h4>
<div class="outline-text-4" id="text-9004353C-AAC9-4497-B1BA-1BD6DA1DB5D9"><p>
JoJo 的新故事线，没有了之前那些熟悉的人物了，不过新人物也依然很有特色，就是不知道啥时候能更新下一集。
</p>
</div>
</div>
</div>
<div id="outline-container-DF262CC4-C3FC-4FB3-9AEC-4E28FEB5C0CD" class="outline-3">
<h3 id="DF262CC4-C3FC-4FB3-9AEC-4E28FEB5C0CD">视频</h3>
<div class="outline-text-3" id="text-DF262CC4-C3FC-4FB3-9AEC-4E28FEB5C0CD"><ul class="org-ul">
<li><p>
<a href="https://www.bilibili.com/video/BV11fPxzCEuT">摄影鬼才：基本扎根摄影界！</a> (04:06) by 人类早期纪录片
</p>

<p>
好搞笑。
</p></li>

<li><p>
<a href="https://www.youtube.com/watch?v=opxfWSAdmcc">Comedian Karl Porter Dominates The Competition With An Epic Football Goal Celebration</a> （5:29）by The Blackout
</p>

<p>
进球庆祝慢动作表演得惟妙惟俏，厉害。
</p></li>

<li><a href="https://www.bilibili.com/video/BV18yXbB8EJw">【毕导】干冰为什么冒白雾？你的教材错了 30 年</a> (10:25) by 毕导</li>
<li><a href="https://www.bilibili.com/video/BV1954y1d7z9">我采访了几位盲人程序员，看看他们是怎么写代码的</a> (14:54) by 差评君</li>
<li><p>
<a href="https://www.bilibili.com/video/BV18o9nBVEUq">告别土味，十分钟让你的视频从拉到夯！</a> (12:09) by 小鹿Lawrence
</p>

<p>
关于字体、花字的使用。
</p></li>

<li><a href="https://www.bilibili.com/video/BV1XbdeBdERM/">周耀辉词作深度盘点：他把「爱」写成了问题，把「人」写成了答案。</a> (44:15) by 礼崩乐好</li>
<li><p>
<a href="https://www.bilibili.com/video/BV1PGDqBqEQ1">震撼首发!把 15 位最夯的音乐人关在同一个房间!会发生什么?丨第五届 HMA 特别现场</a> (18:05) by HOPICO
</p>

<p>
很棒的现场，很棒的音乐，重新认识了 Sophy，声音真好听。
</p></li>

<li><a href="https://www.bilibili.com/video/BV1p8dYBTEaq">是他拿下了华语年度专辑!丨第五届 HMA 颁奖典礼</a> (1:00:10) by HOPICO</li>
<li><p>
<a href="https://www.bilibili.com/video/BV1M54y1z71y">【4K】迈克尔·杰克逊《Bad》完整版 1987 AI 修复高清收藏版</a> (18:06) by KG-Area21
</p>

<p>
即将打起来的时候，MJ 竟然开始跳舞，对面三人组看 MJ 他们有点看傻子的感觉，也是有些搞笑。
</p>

<p>
不过 MJ 的舞蹈实在是太酷啦！总能吸引人一直看下去。
</p>

<p>
BTW，最近 <a href="https://movie.douban.com/subject/35948919/">迈克尔·杰克逊：巨星之路 Michael (2026)</a> 要上映了，可以去看看。
</p></li>

<li><p>
<a href="https://www.youtube.com/watch?v=d75ov4HvRrM">Yoko Kanno &amp; SEATBELTS - TANK! Extended [Official Music Video]​</a> (7:21) by Yoko Kanno / 菅野よう子
</p>

<p>
精彩！让人享受！
</p></li>
<li><a href="https://www.bilibili.com/video/BV1AQDZBhEW3">听音乐，广度和深度哪个更重要？</a> (02:54) by GOATFANS</li>
<li><a href="https://www.bilibili.com/video/BV1k9d1BuEN4">真的有人听完这10首歌，还不爱 Prince 吗？</a> (36:06) by GOATFANS</li>
<li><a href="https://www.bilibili.com/video/BV14HDpBNEpM">反拍！方大同带你感受黑人音乐的反骨灵魂！</a> (13:47) by 夏威夷爵菜头</li>
</ul>
</div>
</div>
<div id="outline-container-3686C192-3180-4A3E-86BF-F816EDE47A42" class="outline-3">
<h3 id="3686C192-3180-4A3E-86BF-F816EDE47A42">播客</h3>
<div class="outline-text-3" id="text-3686C192-3180-4A3E-86BF-F816EDE47A42"><ul class="org-ul">
<li><p>
<a href="https://www.xiaoyuzhoufm.com/episode/69b77577f8b8079bfa8eb837">133. 对谢赛宁的7小时马拉松访谈：世界模型、逃出硅谷、AMI Labs、两次拒绝Ilya、杨立昆、李飞飞和42</a> (405 mins) by 张小珺Jùn｜商业访谈录
</p>

<p>
文字版： <a href="https://mp.weixin.qq.com/s/PIOh_aXVuNUT27G5UoKCkw">独家对话谢赛宁：逃出硅谷！</a> by 语言即世界 language is world
</p></li>

<li><a href="https://www.xiaoyuzhoufm.com/episode/69c71afc49dafb0be6123048">喜欢什么一定要说出来 2.0</a> (114 mins) by Nice Try</li>
<li><a href="https://www.xiaoyuzhoufm.com/episode/69e715651e94ae6921c7410c">E104 2030 年的世界：起初，人们以为只是失业</a> (73 mins) by 虚实之间 True Imagination</li>
</ul>
</div>
</div>
<div id="outline-container-8A90233C-61F5-438A-BE0A-8B229C2C6696" class="outline-3">
<h3 id="8A90233C-61F5-438A-BE0A-8B229C2C6696">音乐</h3>
<div class="outline-text-3" id="text-8A90233C-61F5-438A-BE0A-8B229C2C6696"><p>
最近分享的专辑：
</p>
<ul class="org-ul">
<li><a href="album-34.html">Album#34 - THIS MUSIC MAY CONTAIN HOPE.</a></li>
<li><a href="album-35.html">Album#35 - The Gift</a></li>
<li><a href="album-36.html">Album#36 - Quicksand</a></li>
</ul>

<p>
最近听 Prince、Bialystocks、Mando Diao 比较多，如果你对我最近听啥感兴趣可以看 <a href="music-rank.html">听歌排行</a>，我想起来了就会更新。
</p>
</div>
</div>
<div id="outline-container-044E3BAE-3761-4A6A-A02D-469CB75799D0" class="outline-3">
<h3 id="044E3BAE-3761-4A6A-A02D-469CB75799D0">游戏</h3>
<div class="outline-text-3" id="text-044E3BAE-3761-4A6A-A02D-469CB75799D0"></div>
<div id="outline-container-C788D5F3-547F-47BD-8D80-A2802207D5F5" class="outline-4">
<h4 id="C788D5F3-547F-47BD-8D80-A2802207D5F5"><a href="https://store.steampowered.com/app/2379780/Balatro/?l=schinese">Balatro</a></h4>
<div class="outline-text-4" id="text-C788D5F3-547F-47BD-8D80-A2802207D5F5"><p>
Balatro，又称小丑牌，前阵子看到打折就买来玩了玩，很上头。
</p>

<p>
Balatro 是一个 <a href="https://zh.wikipedia.org/wiki/%E8%82%89%E9%B8%BD%E6%B8%B8%E6%88%8F">Roguelike</a> 游戏，随机生成关卡、小丑牌、卡牌，每个关卡会有一个目标分数和限制条件，需要找到一个套路可以尽可能得到高分，达到目标分数。爽点就是找到了一个套路后，看卡牌分数不断叠加，比较有成就感吧。
</p>

<p>
类似的还有 <a href="https://store.steampowered.com/app/1404850/_/?l=schinese">幸运房东</a> 、<a href="https://store.steampowered.com/app/3784030/_/?l=schinese">浣熊推币机</a>、<a href="https://store.steampowered.com/app/998740/_Ring_of_Pain/?l=schinese">苦痛之环</a> 、<a href="https://store.steampowered.com/app/2868840/Slay_the_Spire_2/">杀戮尖塔</a>……
</p>

<p>
这类游戏前期可能比较困难，因为很多道具没有解锁，没法形成套路，多玩几局解锁足够道具后，一旦形成套路就会很爽。但道具和套路就那些，久了之后也会有些枯燥。
</p>

<p>
所有小丑牌里，我最喜欢的是「流浪者」，钱少于等于 4 块的时候，每次出牌都会生成塔罗牌，很爽。
</p>
</div>
</div>
<div id="outline-container-34BBC62E-8BB3-4564-92C1-A4CE188B3FE5" class="outline-4">
<h4 id="34BBC62E-8BB3-4564-92C1-A4CE188B3FE5"><a href="https://zh.wikipedia.org/wiki/%E5%AE%87%E5%AE%99%E6%A9%9F%E5%99%A8%E4%BA%BA">宇宙機器人</a></h4>
<div class="outline-text-4" id="text-34BBC62E-8BB3-4564-92C1-A4CE188B3FE5"><p>
PS5 春季打折，宇宙机器人优惠了不少，就买了来玩。清明节期间就和女朋友一起轮流玩，设计有趣，轻松快乐。小机器人很可爱，那些遗落在各个星球的机器人，在被找回的时候还撅着屁股等着被踢一脚，有点欠。
</p>

<p>
主流程相对来说比较简单，而每个星球还有一些挑战关卡，就比较难，因为中间没有存档，需要很多次试错，操作熟练后才能通过。又让我想起了 <a href="https://book.douban.com/subject/25844087/">《贤者之书》</a> 里的那段话：
</p>

<blockquote>
<p>
简单说，你的每一个行动收获的不是成功，也不是失败，只不过是完成人生拼图时不可或缺的一片。没有别的更深或更浅的意思。
</p>

<p>
<a href="https://book.douban.com/reading/30834761/#:~:text=%E7%AE%80%E5%8D%95%E8%AF%B4%EF%BC%8C%E4%BD%A0%E7%9A%84%E6%AF%8F%E4%B8%80%E4%B8%AA%E8%A1%8C%E5%8A%A8%E6%94%B6%E8%8E%B7%E7%9A%84%E4%B8%8D%E6%98%AF%E6%88%90%E5%8A%9F%EF%BC%8C%E4%B9%9F%E4%B8%8D%E6%98%AF%E5%A4%B1%E8%B4%A5%EF%BC%8C%E5%8F%AA%E4%B8%8D%E8%BF%87%E6%98%AF%E5%AE%8C%E6%88%90%E4%BA%BA%E7%94%9F%E6%8B%BC%E5%9B%BE%E6%97%B6%E4%B8%8D%E5%8F%AF%E6%88%96%E7%BC%BA%E7%9A%84%E4%B8%80%E7%89%87%E3%80%82%E6%B2%A1%E6%9C%89%E5%88%AB%E7%9A%84%E6%9B%B4%E6%B7%B1%E6%88%96%E6%9B%B4%E6%B5%85%E7%9A%84%E6%84%8F%E6%80%9D%E3%80%82">Source</a>
</p>
</blockquote>

<p>
行动了就会有收获，「成功」也好、「失败」也好，都是一种反馈和经验。就像游戏里那些小挑战，很多坑都是通过一次次的「失败」了解的，当摸清了所有的坑，一次次地减少「错误」，最终就能通过挑战。挑战里的坑，虽然旁观女朋友玩我也知道，但实际操作起来就不是那么回事，
p还是得自己亲自经历，才知道怎么操作更好。总而言之，多行动。
</p>

<p>
游戏还致敬了很多游戏 IP，例如地平线：西之绝境、古墓丽影、战神。扭蛋可以收集很多角色手办，每一个都设计了一些互动，也很有趣。
</p>
</div>
</div>
</div>
</div>
</div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>日常#13 - I Am Here 深圳 Live</title>
    <link href="https://taxodium.ink/nichijou-13.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/nichijou-13.html</id>
    <updated>2026-04-19T15:20:00+08:00</updated>
    <published>2026-04-19T15:20:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/nichijou-13.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">日常#13</h1>
<p class="subtitle" role="doc-subtitle">I Am Here 深圳 Live</p>
</header>
<figure>
<a href="images/nichijou/13/band.webp"><img src="images/nichijou/13/band.webp" alt="band.webp"></a>

<figcaption><span class="figure-number">&#22270;1&nbsp; </span>陶玙和她的乐队成员。 萨克斯：陶玙、钢琴：Simon Groppe、低音提琴：Jim Monneau、打击乐：Diogo Alexandre。 陶玙身材修长，穿着一身黑衣，给我的感觉就像是《指环王》里的甘道夫，像是一个巫师。</figcaption>
</figure>

<p>
看 <a href="https://www.bilibili.com/video/BV1p8dYBTEaq?t=2980.0">是他拿下了华语年度专辑!丨第五届 HMA 颁奖典礼丨HOPICO</a> 知道了陶玙正在巡演，她的 <a href="album-31.html">I Am Here</a> 我听过很多遍，也挺喜欢的。这次她带着专辑原班人马一起演出，很值得一听，错过了这一次或许以后就没机会了，就像是方大同的 <a href="https://www.bilibili.com/video/BV1854y1h72K">「15」Live in HK</a>，陶喆的 <a href="https://www.bilibili.com/video/BV15C41187cx">Soul Power</a>，都是不容错过的 live。我平时偶尔会翻翻秀动（一个票务 APP）近一个月的演出，如果看到感兴趣的就会去听听，但陶玙的演出在 Jazz 酒吧里，票务平台上没有，如果不是看到 Hopico 的视频，就要错过了。
</p>

<p>
深圳的演出在 Jazz Paradise，在海上世界附近的一个餐吧。我提前打电话预约了位置，服务员告知我吧台位置挺多的，直接去就好。他可能是不知道晚上有陶玙的演出，人会比较多，我也信以为真，就没有预定位置。结果去到 Jazz Paradise，里面已经坐满了人，门口也还有不少人在等位置，感觉被那个服务员坑了，但也无可奈何，只能排队等等看。以后不管如何还是定个位置，就不用面对这样的意外情况。幸运的是，一段时间后腾出了一个位置，和其他几个人拼了张桌，还是在舞台的前面！Lucky！
</p>


<figure>
<a href="images/nichijou/13/poster.webp"><img src="images/nichijou/13/poster.webp" alt="poster.webp" class="float-end"></a>

<figcaption><span class="figure-number">&#22270;2&nbsp; </span>陶玙的音乐海报</figcaption>
</figure>

<p>
拼桌的有两个人也是看了 Hopico 的视频过来的，Hopico 实实在在地帮到了一些音乐人，在 <a href="https://www.bilibili.com/video/BV1p8dYBTEaq?t=2001.0">视频</a> 里周杨提到在后续节目，会将片尾贡献出来给一些音乐人宣传自己的演出，很不错的主意。我也在博客的首页和对应的专辑页面插入了一些演出的宣传信息，都是我分享过的或者喜欢的音乐人，希望能帮助到这些我喜欢的音乐人。如果你喜欢的音乐人正在巡演，不妨去听听看，和录音专辑会有很不一样的感受，经济条件允许的话，还可以在现场购买一些 CD、黑胶、海报、衣服等周边支持他们，再签上名就是一件独一无二的收藏品了。
</p>


<figure>
<a href="images/nichijou/13/drink.webp"><img src="images/nichijou/13/drink.webp" alt="drink.webp" class="float-start"></a>

<figcaption><span class="figure-number">&#22270;3&nbsp; </span>「柔和爵士」调酒</figcaption>
</figure>

<p style="clear: inline-end">
酒吧入座是有最低消费的，至少要点杯饮料。翻开菜单我就看上了一款酒 ⸺ 「柔和爵士」⸺ 大概是名字比较吸引我。「柔和爵士」的组成是 <a href="https://zh.wikipedia.org/wiki/%E7%90%B4%E9%85%92" style="clear: inline-end">金酒</a>、佛手柑香酒、柠檬汁、栀子花糖、青瓜糖，酒精度大概是 17 %VOL。这款酒我挺喜欢的，闻起来和尝起来都有浓郁的香味，杯子里装的仿佛不是酒，而是一杯香水，甜口、酒精味不明显，余味有点像 RIO 预调酒，不过度数不低，喝几口我就觉得有点上头了。酒里放了一块很大的方形冰块，很耐久，一个多小时都没化完，要是家里冻的小冰块一下子就化完了，如果家里能制作这样的冰块，夏天搭配手冲咖啡肯定很不错。这是我第一次在酒吧里听纯器乐的爵士乐，既能享受精彩的演奏，又能享受好喝的调酒，还蛮喜欢的。
</p>

<p style="clear: both">
这次在现场再次听 <a href="album-31.html">I Am Here</a>，有了一些新的感受，我发现不同的曲子里有一段相似的旋律，仿佛在说「I Am Here」；「Béret Bleu（蓝色贝雷帽）」一开始的旋律有些消沉忧郁，像是在阴天，当萨克斯演奏暂告一段落，其他乐器继续配合着，像是在安慰那个演奏萨克斯的女孩，当相同萨克斯的旋律再次奏响，似乎就变得没那么消沉了；还听到了完整的「Eatting Grapes」，专辑里是拆成了「Eatting Grapes 1」和「Eatting Grapes 2」，本来其实一首，只是被制作人要求拆成了两首。「Eatting Grapes」的原来名字是「在葡萄牙吃葡萄」，从名字上看就有种玩笑的感觉，而演奏也是有些戏谑在里面的，陶玙说创作这首曲子是有一种「去他妈的爵士」的心情，想抛开爵士乐带来的束缚，随意地演奏一些东西。「在葡萄牙吃葡萄」在最后，萨克斯的音调不断提高，听着挺爽的，我录了现场的演奏，感兴趣可以听听，因为是手机录制的，音质上就别要求太多了。
</p>

<figure>
  <audio controls src="/images/nichijou/13/eating-grapes.opus" loading="lazy"></audio>
  <figcaption>Eatting Grapes 现场演奏录音</figcaption>
</figure>

<p>
现场听爵士乐，能够直接看到乐手、更认真地聆听音乐，也会有一些发现。例如打击乐的乐器和手法真的超级多，是台上戏最多的一个乐手，听专辑里的打击乐声音，你完全想象不到鼓手是怎么演奏的；演奏上，能感受到节奏的快慢、音量的强弱，时而激烈急促，时而平缓抒情；场上四个人相互配合着，有时其中一方也会成为主角，他的旋律会变得更明显，一下子吸引住你的耳朵；低音提琴大多时候是不起眼的，默默地提供着深沉的低音，但当他成为主角时，也会非常亮眼，甚至有些狂野。
</p>

<p>
<i>Can You Here Me?</i> 是陶玙创作的一段思乡的旋律，当时的她已经四年多没有回国，又正值疫情无法回去，在那时创作了这段旋律。演奏时再次勾起了当时的情绪，也可能因为今天是第一场演出比较激动，也可能是酒精发挥作用了，演奏完这首曲子，陶玙情绪激动得流泪了。钢琴手暗示其他乐手上去给她一个拥抱，同桌有个女生给她递了纸巾，都是一些温柔的人。
</p>

<p>
演出结束后，可能因为我们坐得比较靠前，陶玙还来我们桌坐了一阵子，和我们聊了会儿天，开心。这次巡演，她也花了不少成本，凑齐了那些她喜欢的乐手，她也很享受巡演，能够做着自己开心的事情真是太棒了。
</p>

<p>
陶玙的巡演还在继续，大概持续一周，会去好几个城市，如果感兴趣不妨去听听，具体见 <a href="album-31.html">I Am Here</a>，或者小红书搜「陶陶 Jazz」，也有很多相关信息。
</p>
</div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>Album#36 - Quicksand</title>
    <link href="https://taxodium.ink/album-36.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/album-36.html</id>
    <updated>2026-04-18T19:00:00+08:00</updated>
    <published>2026-04-18T19:00:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/album-36.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">Album#36</h1>
<p class="subtitle" role="doc-subtitle">Quicksand</p>
</header>
<figure>
<a href="images/album/20260417T103026--quicksand__20221130_bialystocks_albumwall_image.webp"><img src="images/album/20260417T103026--quicksand__20221130_bialystocks_albumwall_image.webp" alt="20260417T103026--quicksand__20221130_bialystocks_albumwall_image.webp"></a>

<figcaption><span class="figure-number">&#22270;1&nbsp; </span>《Quicksand》专辑封面</figcaption>
</figure>

<details>
<summary>专辑信息</summary>

<ul class="org-ul">
<li>专辑名称： Quicksand</li>
<li>歌手： Bialystocks</li>
<li>年份： 2022-11-30</li>
<li>风格： 摇滚、日语流行</li>
<li>时长： 约 38 分钟</li>
</ul>


<figure>
<a href="https://lucida.to/?url=https%3A%2F%2Fmusic.amazon.com%2Falbums%2FB0BKZ7MPWF%3FmusicTerritory%3DUS"><img src="images/88x31/lucide.gif" alt="lucide.gif" data-href="https://lucida.to/?url=https%3A%2F%2Fmusic.amazon.com%2Falbums%2FB0BKZ7MPWF%3FmusicTerritory%3DUS"></a>

</figure>
</details>

<p>
最近在看一部动画 <a href="https://ikoku-anime.com/">違国日記</a>，是一部治愈系的动画，主角「朝」父母因意外去世，她的阿姨「槙生」将她领回家，成为「朝」的监护人。动画讲述了「朝」的彷徨，以及两个人的生活，和相互之间的成长。
</p>

<p>
「朝」很喜欢唱歌，她有一个喜欢的乐队，在第五集快结束的时候，乐队在电视上演出，「朝」说这个乐队的贝斯演奏很棒，我也很喜欢贝斯的声音，但动画里只放了一个小片段，我就用网易云的听歌识曲识别了一下，发现是 Bialystocks 的 <i>Upon You</i> ，点开这首歌的专辑，发现我很早以前就听过里面的 <i>差し色</i> ，还挺巧的，于是我就将专辑找来听了听，很喜欢，也喜欢这个乐队。
(違国日記的片尾曲也是 Bialystocks 唱的，歌名是 <i>言伝</i> 。)
</p>


<figure>
<a href="images/album/20260418T095347--bialystocks-profile__image_profile.webp"><img src="images/album/20260418T095347--bialystocks-profile__image_profile.webp" alt="20260418T095347--bialystocks-profile__image_profile.webp"></a>

<figcaption><span class="figure-number">&#22270;2&nbsp; </span>Bialystocks 成员照片</figcaption>
</figure>

<p>
<a href="https://bialystocks.com/">Bialystocks</a> 是一支日本的摇滚乐队，成员是<ruby>甫木元 空<rp>(</rp><rt lang="ja">ほきもと そら</rt><rp>)</rp></ruby>，负责主唱、吉他、短号、作词及作曲；和<ruby>菊池 剛<rp>(</rp><rt lang="">きくち ごう</rt><rp>)</rp></ruby>，负责钢琴、合成器、吉他、贝斯、颤音琴、编程、人声、作词、作曲及编曲。
</p>

<blockquote>
<p>
2019年，为了在主唱甫木元空执导、青山真治监制的电影 <a href="https://movie.douban.com/subject/26883011/">《春猫》</a> 中进行现场配乐演出，该乐队正式成立。<span class="underline">他们的音乐因甫木元空那充满灵魂且令人舒适的歌声、基于民谣的放松旋律，</span><span class="underline">以及菊池刚基于爵士乐的自由作曲与乐器组合所展现出的包容性与独创性而备受赞赏。</span>
</p>

<p>
<a href="https://bialystocks.com/profile/#:~:text=In%202019,Jazz">Source</a>
</p>
</blockquote>

<p>
乐队名字 Bialystocks 据说是源于菊池非常喜欢、甚至自称「看过无数遍以至于记住了所有台词」的电影 <a href="https://movie.douban.com/subject/1303293/">《制作人》</a> 中主人公的名字「Bialystock」。<sup><a id="fnr.1" class="footref" href="#fn.1" role="doc-backlink">1</a></sup>
</p>

<p>
Quicksand 这张专辑我觉得编曲挺丰富的，我也很喜欢甫木元空的声音，他的声音听起来比较柔和，不是那种清晰的嗓音，而像是带着一些噪点，模糊的感觉。两个人的和声也好听，有时觉得像 The Beatles 的和声。
</p>

<p>
专辑封面是油画风格，整体是偏绿色、青色、蓝色，似乎描绘了天空、山、河、树丛，远看又像是一片有许多起伏的沙漠。
</p>

<p>
有的歌我还贴了对应的 MV 或者 Live 视频链接，也推荐一看，都是很不错的版本。
</p>
<div id="outline-container-CDEF539E-D886-449F-B856-7E88599B586F" class="outline-2">
<h2 id="CDEF539E-D886-449F-B856-7E88599B586F">TRACKLIST</h2>
<div class="outline-text-2" id="text-CDEF539E-D886-449F-B856-7E88599B586F"><div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="#5A8D56D2-FC4C-46AA-A1F5-87438ED8051B">朝靄 (Asamoya)</a></li>
<li><a href="#E0DF20B0-7CDD-4E6F-BAC1-830F3B681DC0">灯台 (Todai)</a></li>
<li><a href="#BD456118-93C6-4E49-BCF7-E2BE368F2DD7">日々の手触り (Hibi No Tezawari) n</a></li>
<li><a href="#6B8CD323-2879-49E9-88F3-330FFD75471A">あくびのカーブ (Akubi no Curve)</a></li>
<li><a href="#7A8754BA-65D4-4366-94F2-896C83A335A2">ただで太った人生 (Tada de Futotta Jinsei)</a></li>
<li><a href="#159913E0-4A45-4130-A27F-73EB27B0E3EB">Upon You</a></li>
<li><a href="#BDA1FF7B-FAB9-4679-A6AB-18C62288E0E6">Winter</a></li>
<li><a href="#0A9EA161-8F54-4754-956F-22C049A9FBA4">差し色 (Sashiiro)</a></li>
<li><a href="#BC140E2B-C1BC-4C34-B591-A22855D8BA21">はだかのゆめ (Hadaka no Yume)</a></li>
<li><a href="#1509E43C-8ADF-440D-BB36-09F6CDAE73B9">雨宿り (Amayadori)</a></li>
</ul>
</div>
</div>
<div id="outline-container-5A8D56D2-FC4C-46AA-A1F5-87438ED8051B" class="outline-3">
<h3 id="5A8D56D2-FC4C-46AA-A1F5-87438ED8051B">朝靄 (Asamoya)</h3>
<div class="outline-text-3" id="text-5A8D56D2-FC4C-46AA-A1F5-87438ED8051B"><details>
<summary>歌词</summary>

<p class="verse">
[Verse 1]<br>
あの日から跳ねた光景 はるか遠い呼び声<br>
あの目から消えた光景 はるか遠い黄昏<br>
あの手から溶けた光景 はるか遠く募るの届く<br>
<br>
言葉から跳ねた後悔 それは遠い呼び声<br>
子供から消えた後悔 それは遠い黄昏<br>
梢から溶けた後悔 それは遠く募るの残る<br>
<br>
[Chorus]<br>
浮かんだ言葉で 沈んだ瞳で<br>
足りない日々を埋める<br>
また浮かんでく手のひら ただ沈んでく想いが<br>
まだそばにいてくれる<br>
溢れ出した後悔は水面になって<br>
ただそんな事ばかりで<br>
<br>
[Verse 2]<br>
この日から跳ねた風景 はるか遠い歌声<br>
この目から消えた風景 はるか遠い黄昏<br>
この手から溶けた風景 はるか遠く募るの響く<br>
<br>
[Chorus]<br>
ただ沈んでく言葉で また浮かんでく瞳で<br>
足りない日々をためる<br>
ただ沈んでく手のひら また浮かんでく想いは<br>
ただそばにいてくれる<br>
溢れ出した後悔は水面になって<br>
またそんな事ばかりで ただそんな事ばかりで<br>
またそんな事ばかりで ただそんな事ばかり<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
#+begin_verse<br>
从那一天起跃动的光景　远方的召唤声<br>
从那双眼中消失的光景　遥远的黄昏<br>
从那双手里消融的光景　在遥不可及的远方愈发强烈<br>
<br>
言语间溢出的后悔　那是遥远的呼唤声<br>
孩提时消失的后悔　那是遥远的黄昏<br>
树梢上融化的后悔　在遥远的远方愈发强烈而残留<br>
<br>
用浮现的话语　以及沉郁的目光<br>
填补残缺的每一天<br>
再次摊开的手心　只是沉寂的思绪<br>
依然陪伴在身边<br>
满溢而出的后悔化作水面<br>
只是这般 尽是这般<br>
<br>
从这日跃出的风景 遥远的歌声<br>
从这双眼隐没的风景 遥远的黄昏<br>
从这双手消融的风景 在遥远的远方愈发强烈地回响<br>
<br>
只是以沉落的话语 以再次浮现的眼眸<br>
积攒残缺的每一天<br>
只是逐渐垂下的手心　而再次浮现的思绪<br>
只是伴我身旁<br>
满溢而出的后悔化作水面<br>
又是这般 尽是这般<br>
又是这般 尽是这般<br>
又是这般 尽是这般<br>
</p>
</details>

<p>
歌名是 <i>朝靄</i> ，就是太阳升起前出现的雾气吧，以前在海边城市生活过，海边起雾的时候，能见度很低，可能只有三四米的能见度，像是电影 <a href="https://movie.douban.com/subject/1945330/">《迷雾》</a> 一样。
</p>

<p>
这首歌里，主唱的声音也是模糊的，给人一种飘渺的，遥远的感觉，越到后面越是遥远。钢琴旋律也还蛮好听的，有一种「水」的质感。整体和歌词内容挺贴合的。
</p>
</div>
</div>
<div id="outline-container-E0DF20B0-7CDD-4E6F-BAC1-830F3B681DC0" class="outline-3">
<h3 id="E0DF20B0-7CDD-4E6F-BAC1-830F3B681DC0">灯台 (Todai)</h3>
<div class="outline-text-3" id="text-E0DF20B0-7CDD-4E6F-BAC1-830F3B681DC0"><details>
<summary>歌词</summary>

<p class="verse">
[Verse 1]<br>
灯り光りゆらり届くどこから<br>
何度も 何度も<br>
募る 残る 踊る 孤独 ここから<br>
何度も 何度も<br>
<br>
[Chorus]<br>
旅立つ人は波の様に<br>
闇夜に今日も出会って触って<br>
<br>
[Verse 2]<br>
過ぎる過ぎる滑る荒む どこから<br>
最後の最後に<br>
黒く白く歩く拾うここから<br>
ただ迷子のお客さん<br>
<br>
[Verse 3]<br>
去りゆく定め見つめるたび<br>
無いのが元々<br>
時の波止場に漂ういつまでも伸びる記憶の影を<br>
何度も最後のつもり<br>
<br>
[Chorus]<br>
旅立つ人は風の様に<br>
子守唄の様な様な<br>
<br>
[Post-Chorus]<br>
様な, 様な<br>
様な, 様な<br>
様な, 様な<br>
様な, 様な<br>
<br>
[Bridge]<br>
あちらはどうやらいいとこ<br>
帰ってくる者いないもの<br>
こちらはどうやらいいとこ<br>
出会って別れて何度も<br>
いつでも絶えずに光は<br>
無数の螺旋から<br>
<br>
[Chorus]<br>
旅立つ人が眠る様に<br>
星はただ巡って回って<br>
旅立つ夜にさようならを<br>
言えたならばいいないいな<br>
旅立つ事に誰も彼も意味などない<br>
この世に偶然は無い当ての無い<br>
会うべき人に出会える様に<br>
朝日は今あなたを待って<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[Verse 1]<br>
灯光摇曳着从何处传来<br>
一次又一次<br>
滋生、停留、起舞的孤独，从这里<br>
一次又一次<br>
<br>
[Chorus]<br>
启程之人如同海浪<br>
今夜在暗夜里也相逢相触<br>
<br>
[Verse 2]<br>
掠过、掠过、滑落、荒败，从哪里来<br>
在最后的最后<br>
黑与白间，走着、拾起，从这里<br>
不过是个迷路的访客<br>
<br>
[Verse 3]<br>
每次凝视那注定要远去的命运<br>
原本就一无所有<br>
在时间的码头上漂着，不断伸展的记忆之影<br>
一次次当作最后一次<br>
<br>
[Chorus]<br>
p启程的人们宛如清风<br>
如同摇篮曲一般 那般模样<br>
<br>
[Post-Chorus]<br>
似的, 似的<br>
似的, 似的<br>
似的, 似的<br>
似的, 似的<br>
<br>
[Bridge]<br>
在那边 似乎是个好去处呢<br>
毕竟未曾见谁归来过<br>
在这一边 似乎也是个好地方<br>
无数次上演着相遇与别离<br>
那永不熄灭的光芒<br>
源自那无尽的螺旋<br>
<br>
[Chorus]<br>
让启程之人仿佛入睡<br>
群星只是巡游旋转<br>
若在那启程之夜 能将道别之语<br>
说出口的话该有多好 该有多好<br>
启程这件事对谁都没有什么意义<br>
这世上并无偶然，亦无目的<br>
为了能与命中注定之人相遇<br>
朝阳此刻正等待着你<br>
</p>
</details>


<p>
一上来就是强劲的贝斯声，跳跃的旋律配合一个一个唱出来的词语也挺搭的。喜欢这首的编曲，贝斯、鼓点都不错。
</p>

<p>
演唱到后面，曲调不断提高，就像歌词唱的「旅立つ夜にさようならを 言えたならばいいないいな
(若在那启程之夜 能将道别之语 说出口的话该有多好 该有多好)」，或许有一种求而不得的遗憾吧。
</p>

<p>
「灯台」似乎是生者和死者之间的一个连接，活着的时候一直在燃烧，而死去则意味着灯灭。
</p>

<p>
引用一段网易云的评论：
</p>

<blockquote>
<p>
[&#x2026;]
所谓灯台就是逝去的和留下的人之间的纽带，给逝者灵魂的指引和归属，又是生者心灵的寄托，最后不降反升的「高扬感」就像是它把灵魂带往天际，高到失音的部分像是通往更高维。
</p>
</blockquote>

<p>
☞ MV: <a href="https://www.youtube.com/watch?v=6lktU0Ij3-E">Bialystocks - 灯台【Music Video】</a>
</p>

<p>
☞ Live: <a href="https://www.youtube.com/watch?v=oF3lRJCpAfA">Bialystocks - 灯台【Live Video】</a>
</p>
</div>
</div>
<div id="outline-container-BD456118-93C6-4E49-BCF7-E2BE368F2DD7" class="outline-3">
<h3 id="BD456118-93C6-4E49-BCF7-E2BE368F2DD7">日々の手触り (Hibi No Tezawari) n</h3>
<div class="outline-text-3" id="text-BD456118-93C6-4E49-BCF7-E2BE368F2DD7"><details>
<summary>歌词</summary>

<p class="verse">
星がこぼれる 月が満ちてゆく夜は<br>
瞳を閉じて 夜空に願う<br>
<br>
夢はあなたと 少しでも一緒にいる事さ<br>
終わりは見る事ない 胸の鼓動を聞く日々よ<br>
<br>
僕は今をどこかで軽々しく よそ見でもしながら進む<br>
今は突然響き出す歌のように こぼれた星のように<br>
<br>
星は隠れて 月も滲んだ夜は<br>
誰もが同じ 闇夜にひそむ<br>
<br>
朝靄のように 時の流れに身を任せ<br>
窓辺に浮かぶ 明日を願う<br>
<br>
夢はあなたと 少しでも一緒にいることさ<br>
終わりの知らせはなく 胸の鼓動を聞く日々よ<br>
<br>
僕は今をどこかで軽々しく よそ見でもしながら進む<br>
今は突然響き出す歌のように こぼれた星のように<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
繁星洒落、明月渐满的夜里，<br>
我闭上眼睛，向夜空许愿。<br>
<br>
梦啊，就是能够和你相伴，哪怕一小会儿也好，<br>
在没有尽头的日子里，聆听彼此的心跳。<br>
<br>
我仿佛把当下看得有些轻，心不在焉地向前走。<br>
此刻像一首忽然响起的歌，像洒落的星辰。<br>
<br>
星星藏起光芒、月色也朦胧的夜里，<br>
人人都一样，匿身于黑暗。<br>
<br>
如同晨雾，将自己交给时间的流淌，<br>
向窗边浮现的明天许愿。<br>
<br>
梦啊，就是能够和你相伴，哪怕一小会儿也好，<br>
没有终结的预兆，唯有听着心跳响动的每一天。<br>
<br>
我随处慢行，漫不经心地张望着当下前进，<br>
此刻像一首忽然响起的歌，像洒落的星辰。<br>
</p>
</details>

<p>
喜欢这首歌的歌词，也喜欢它缓缓的旋律。贝斯的存在感依然很强，我也很喜欢听贝斯低沉坚定的声音，背景中的三拍子像是踩在落叶上或是积雪中行走。喜欢副歌「僕は今&#x2026;」的旋律。曲子最后一种像是合成器还是电钢琴的声音，以及萨克斯(?) 都不错。
</p>

<p>
<i>日々の手触り</i> 翻译过来大概是「日常的质感」、「生活的触感」的意思，让生活走慢点才能更细致地感受生活。
</p>

<p>
☞ Live: <a href="https://www.youtube.com/watch?v=OwPYuHb42us">Bialystocks - 日々の手触り (2人編成) 【Live Video】</a>
</p>
</div>
</div>
<div id="outline-container-6B8CD323-2879-49E9-88F3-330FFD75471A" class="outline-3">
<h3 id="6B8CD323-2879-49E9-88F3-330FFD75471A">あくびのカーブ (Akubi no Curve)</h3>
<div class="outline-text-3" id="text-6B8CD323-2879-49E9-88F3-330FFD75471A"><details>
<summary>歌词</summary>

<p class="verse">
寝過ごしたようだ 窓の外は<br>
見知らぬ影とうたた寝の光<br>
歩き出す明日の寝音と<br>
水溜りに石を蹴って<br>
<br>
山波は背中を丸めて 朝日を待つ<br>
空耳はあの港へ汽笛を鳴らす<br>
船はゆく僕を乗せて<br>
どこまでも<br>
<br>
手綱を切って水の音と<br>
あくびのカーブを歩こうか<br>
歩き出す明日の寝音と<br>
水溜りに石を蹴って<br>
<br>
手綱を切って水の音と<br>
あくびのカーブを歩こうか<br>
歩き出す明日の寝音と<br>
水溜りに石を蹴って<br>
<br>
手綱を切って水の音と<br>
あくびのカーブを帰ろうか<br>
船はゆく僕を乗せて<br>
どこまでも<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
似乎睡过了头 窗外<br>
是陌生的暗影与微眠的光芒<br>
迈步向明日梦呓的方向<br>
将石子踢进水洼<br>
<br>
群山蜷缩着脊背 静候晨曦<br>
仿佛听到那座港湾鸣响汽笛<br>
船只远航 载着我<br>
驶向无尽的远方<br>
<br>
松开缰绳 追着水声悠扬<br>
漫步在打哈欠的弯道上<br>
伴着明日酣睡声出发<br>
将石子踢进水洼<br>
<br>
松开缰绳 追着水声悠扬<br>
打着哈欠摇摇晃晃地走<br>
迈步向明日梦呓的方向<br>
将石子踢进水洼<br>
<br>
松开绳网 追着水声悠扬<br>
要沿着哈欠的弯道返航吗<br>
船只远航 载着我<br>
驶向无尽的远方<br>
</p>
</details>

<p>
<i>あくびのカーブ</i> 翻译过来大概是「打哈欠的弧度」的意思，打哈欠说明犯困、迷迷糊糊的，这时走路可能也是歪歪扭扭的，就走出了一个「弧度」。
</p>

<p>
歌曲开头的电吉他像是一面噪音墙，对应歌词中睡过头的感觉吧，迷迷糊糊的，似乎和现实还隔着一层薄雾。中间和结尾两段器乐演奏好听，电吉他、鼓、贝斯都不错，喜欢里面的鼓点。在中间和结尾出现，像是歌词里的人在远走而去一般。
</p>
</div>
</div>
<div id="outline-container-7A8754BA-65D4-4366-94F2-896C83A335A2" class="outline-3">
<h3 id="7A8754BA-65D4-4366-94F2-896C83A335A2">ただで太った人生 (Tada de Futotta Jinsei)</h3>
<div class="outline-text-3" id="text-7A8754BA-65D4-4366-94F2-896C83A335A2"><details>
<summary>歌词</summary>

<p class="verse">
流れ流れ 流れ流され どこへやら<br>
水を飲んでも 水にゃなれぬ<br>
酒を呑んだら ようやくよ<br>
<br>
鳥と歌えた ちーぱっぱ<br>
星と踊れた じーぱっぱ<br>
<br>
流れ流れ 流れ流され どこへやら<br>
水を飲んでも 水にゃなれぬ<br>
酒を呑んだら ようやくよ<br>
<br>
牛の涙に もーぱっぱ<br>
海と出会えた ざーぱっぱ<br>
いくつもの日々を重ねながら 今泳ぎ出す<br>
<br>
ぐーすか八兵衛あくびを一つ OK ハラショー スパシーボ<br>
ぐーすか八兵衛あくびを一つ 夢見た言葉はもうすぐに<br>
<br>
流れ流れ 流れ流され どこへやら<br>
流れ流れ 流れ流され どこへいく<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
漂啊漂啊 随波逐流地漂去 漂去哪里呢<br>
就算喝了水 也成不了水<br>
喝上了酒 这才痛快呀<br>
<br>
能与鸟儿同唱 啾啪啪<br>
能与群星共舞 唧啪啪<br>
<br>
漂啊漂啊 随波逐流地漂去 漂去哪里呢<br>
就算喝了水 也成不了水<br>
喝上了酒 这才痛快呀<br>
<br>
对着牛的眼泪 哞啪啪<br>
终于邂逅大海 哗啪啪<br>
历经无数岁月重叠 如今开始游向远方<br>
<br>
呼噜噜的八兵卫打了个哈欠 OK ハラショー スパシーボ<br>
呼噜噜的八兵卫打了个哈欠 梦见的话语即将成真了<br>
<br>
漂啊漂啊 随波逐流地漂去 漂去哪里呢<br>
漂啊漂啊 随波逐流地漂去 要去向哪里<br>
</p>
</details>

<p>
顺着流动的琴声，随波逐流。
</p>

<p class="verse">
水を飲んでも 水にゃなれぬ<br>
酒を呑んだら ようやくよ<br>
<br>
就算喝了水 也成不了水<br>
喝上了酒 这才痛快呀<br>
</p>

<p>
颇有一种「何以解忧，唯有杜康」的感觉。
</p>

<p>
唱到「ぐーすか八兵衛あくびを一つ (呼噜噜的八兵卫打了个哈欠)」时，还能听到一些像是人哄叫的声音，难道这就是「八兵衛あくび」的声音？
</p>

<p>
「ただで太った人生」直译的话大概是「白白变胖的人生」？可能表达的是「虚度的一生」这个意思吧。
</p>
</div>
</div>
<div id="outline-container-159913E0-4A45-4130-A27F-73EB27B0E3EB" class="outline-3">
<h3 id="159913E0-4A45-4130-A27F-73EB27B0E3EB">Upon You</h3>
<div class="outline-text-3" id="text-159913E0-4A45-4130-A27F-73EB27B0E3EB"><details>
<summary>歌词</summary>

<p class="verse">
明日もきっと安全で 過ぎていきそう<br>
明日もきっと偶然で すべて溶けそう<br>
ゆらめく瞳と共に 弾け飛びそう<br>
Oh love me so<br>
<br>
深呼吸を一人で 蜃気楼を二人で 銀河も泳げそう<br>
誰もが信じた明日でも 論じた世の中も どんくさい誰もがそう<br>
<br>
されどノロマも 呆気にとられて歌う<br>
雨もノロマも 陽気な鼻唄運ぶ<br>
今夜中に誰かが 今度急に誰もが<br>
とんだジョークやめてもう 道化に化けたの upon you<br>
<br>
突然転倒呆然と 闇をさまよう<br>
実現反転桃源郷 道をただよう<br>
歩く夜道空いた酎ハイに 夢を溶かすの<br>
Oh love me so<br>
<br>
深呼吸を忘れて 蜃気楼に呑まれて そんなのみんなの行為<br>
誰もが信じた明日でも 論じた世の中も 鈍臭い夜明けは遠い<br>
<br>
明かりが差すの<br>
明け方の模様<br>
だからそろそろ ジョークに変えてよ upon you<br>
ダメでもともと 道化に化けてる 嘘を言う<br>
<br>
されどノロマも 呆気にとられて歌う<br>
雨もノロマも 陽気な鼻唄はこぶ<br>
明日も走馬灯 のんきな便りが届く upon you<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
看样子明天也一定能平安度过<br>
看起来明天也会在偶然间把一切融化<br>
仿佛要与摇曳的眼眸一起飞跃而起<br>
哦，请如此爱我 (Oh love me so)<br>
<br>
一个人的深呼吸 两个人的海市蜃楼 似乎连银河系都能畅游<br>
就算是人人所信的明天也好 被人争论的世道也罢 笨拙的大家都是如此<br>
<br>
哪怕傻里傻气 也呆头呆脑地唱着歌<br>
雨滴和傻瓜一起 哼着欢乐的小曲儿<br>
今夜不知是谁 下次又忽然有谁<br>
不再讲荒唐的玩笑 化身小丑 upon you<br>
<br>
突然摔倒愣在那里 在黑暗中徘徊<br>
实现反转的桃源乡 在路上飘荡<br>
走在夜路上 在开启的酎嗨(酎ハイ)里 把梦融化<br>
哦，请如此爱我 (Oh love me so)<br>
<br>
忘了深呼吸 被海市蜃楼吞没 这种事是谁都会做的<br>
就算是人人所信的明天也好 被人争论的世道也罢 迟钝的拂晓依然遥远<br>
<br>
光亮正透进来<br>
拂晓的模样<br>
所以差不多了 就把它变成玩笑吧 upon you<br>
就算失败又如何 伪装成小丑 说着谎话<br>
<br>
然而连迟钝的人 也会愣住着歌唱<br>
无论是雨还是迟钝 都会带来轻快的哼唱<br>
明天也如走马灯般 传来漫不经心的消息 upon you<br>
</p>
</details>

<p>
活泼跳动的一首歌。贝斯依然很强的存在感。这首也是 <a href="https://ikoku-anime.com/">違国日記</a> 第五集快结束时乐队演奏的歌曲，「朝」说贝斯好听的一首。
</p>

<p>
☞ Live: <a href="https://youtu.be/QrN9B5hZGY8?si=KbOmQrOby4qtp9KR">Bialystocks - Upon You【Live Video】</a>
</p>
</div>
</div>
<div id="outline-container-BDA1FF7B-FAB9-4679-A6AB-18C62288E0E6" class="outline-3">
<h3 id="BDA1FF7B-FAB9-4679-A6AB-18C62288E0E6">Winter</h3>
<div class="outline-text-3" id="text-BDA1FF7B-FAB9-4679-A6AB-18C62288E0E6"><details>
<summary>歌词</summary>

<p class="verse">
ウィンター さかさまのウィンター<br>
ウィンター いつまででも<br>
心に エフユー 目を閉じ I’m blue<br>
<br>
そうウィンター ばらばらのウィンター<br>
ウィンター 鼻歌の様<br>
こぼれて歌うわ そう ウィンター with a song in my heart<br>
<br>
あぁ 光がさす 三日月がそう 君を照らす<br>
そう いつまでもダンス ダンス ダンス ダンス ダンス<br>
雨音はもう<br>
<br>
あぁ 飛び交う火の粉 赤い放射が 塵と踊る<br>
そう ときめきをシング シング シング シング シング<br>
波音はもう<br>
<br>
ウィンター さかさまのウィンター<br>
ウィンター 鼻歌の様<br>
こぼれて歌うわ ウィンター 吐き出すのさ<br>
<br>
揺れる放射に 伸びて朽ちるは 白銀の世界に 日差しに 吐息に<br>
マジック マジック ここから跳ねていく<br>
<br>
空はただただ漂って 何事もない表情で続いてく<br>
<br>
不幸な事を指折り数える くだらない くだらない くだらない<br>
<br>
吐き捨てて 吐き捨てて はみだせ ウィンター<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
冬天 颠倒的冬天<br>
冬天 无尽无休<br>
心中浮现 エフユー 闭上眼睛 I'm blue（忧郁）<br>
<br>
正是冬天 支离破碎的冬天<br>
冬天 像哼着小曲一般<br>
情不自禁地唱起 正是冬天 旋律在心中回响<br>
<br>
啊 日光洒落 新月映照着你<br>
没错 永不停歇的舞步 起舞 起舞 起舞 起舞<br>
雨声已经(消散)<br>
<br>
啊 交错纷飞的火花 红色的光束 与尘埃共舞<br>
没错 将心动的感觉歌唱 唱吧 唱吧 唱吧 唱吧<br>
浪声已经(远去)<br>
<br>
冬天 颠倒的冬天<br>
冬天 像哼着小曲一般<br>
歌声不经意地流淌 正是冬天 尽情释放<br>
<br>
在摇曳的光线中生衰枯荣 在银白的世界里 日光中 呼吸间<br>
如同魔法 如同魔法 从这里飞跃远方<br>
<br>
天空只是静静漂浮 表情淡然地向远方延续<br>
<br>
掰着手指细数不幸的遭遇 多么无趣 多么无趣 多么无趣<br>
<br>
随心倾吐 轻松抛却<br>
<br>
在冬天尽情释放<br>
</p>
</details>

<p>
好听的和声。喜欢「そう ときめきをシング シング シング シング シング」那段的演唱。钢琴的旋律有点 Jazz 的感觉。中间和结束的器乐旋律也很喜欢，编曲真的很不错。
</p>

<p>
网易云评论里看到一个人说「虽唱的 winter，但并不令人感到寒冷难挨，反而透出一种一年已到尾声的雀跃感呢。」确实呢，感觉圣诞节放也合适，歌词也是关于不要压抑自己，尽情释放的。
</p>
</div>
</div>
<div id="outline-container-0A9EA161-8F54-4754-956F-22C049A9FBA4" class="outline-3">
<h3 id="0A9EA161-8F54-4754-956F-22C049A9FBA4">差し色 (Sashiiro)</h3>
<div class="outline-text-3" id="text-0A9EA161-8F54-4754-956F-22C049A9FBA4"><details>
<summary>歌词</summary>

<p class="verse">
[Verse 1]<br>
見知らぬ街から 小包が一つ<br>
そしらぬ二人は 夢の続き描けるよな<br>
<br>
[Chorus]<br>
明日は気の向くままに<br>
いつもの部屋を驚きでみたせば<br>
明日は捉えようもない<br>
いつか描いた 話の続きを<br>
<br>
[Verse 2]<br>
たまには寄り道 めくるめく日々に<br>
空知らぬ雨が 言葉を枯葉に<br>
<br>
[Bridge]<br>
そんな日も<br>
夢の続き描けるかな<br>
<br>
[Chorus]<br>
明日は気の向くままに<br>
いつもの街を飴色に染めてく 描けそうな<br>
昨日に戻れそうもない<br>
日々の切れ端 明日への抜け道<br>
<br>
[Instrumental Outro]<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[第一节]<br>
从陌生的街寄来一个小包裹<br>
装作若无其事的两个人 可以继续幻想着同一个梦吗<br>
<br>
[副歌]<br>
一直保持着对明天的兴趣<br>
即使是寻常的房间 也用惊喜去填满的话<br>
明天就会变得捉摸不透<br>
某天再继续曾经说过的话吧<br>
<br>
[第二节]<br>
在令人头晕眼花的日子里 偶尔绕绕路<br>
不期而至的雨（可能是眼泪？） 将话语化作枯叶<br>
<br>
[桥段]<br>
那样的日子里<br>
也可以继续做梦吗<br>
<br>
[副歌]<br>
一直保持着对明天的兴趣<br>
把平常的街道也染上糖果色 像画一样<br>
昨天已经回不去了<br>
每一天的碎片 铺成了通往明天的小路<br>
<br>
[器乐尾声]<br>
</p>
</details>

<p>
<i>差し色</i> 大概是「点缀色」的意思，点缀生活，把街道染上糖果色，像画一样（いつもの街を飴色に染めてく 描けそうな）。
</p>

<p>
很早就听过 Bialystocks 的这首歌，将它标记了红心，只是当时没有将专辑找来认真听听，机缘切合，通过 <i>違国日記</i> 再次发现了这个乐队，喜欢！
</p>

<p>
喜欢这首歌的副歌，旋律和演唱。歌曲结束时的器乐演奏也很棒。
</p>

<p>
编曲也是很不错的，大概用到了某种合成器？和 The Beatles 的 <i>Strawberry Fields Forever</i> （开头）、方大同的 <i>没啥好说</i> （快结束的部分）用到的乐器似乎是一样的。
</p>

<p>
我还听了他们另一张专辑 <i>Songs for the Cryptids</i> 中的 <i>Kids</i> ，也是很像 The Beatles 的感觉，大概 Bialystocks 是披头士的粉丝（我也是）。
</p>

<p>
☞ MV: <a href="https://youtu.be/aisAfIlayIE?si=CvtT5sKnvJ5gFeGH">Bialystocks - 差し色【Music Video】</a>
</p>

<p>
☞ Live: <a href="https://www.youtube.com/watch?v=lDWDFDH6jlA">Bialystocks - 差し色【Live Video】</a>
</p>
</div>
</div>
<div id="outline-container-BC140E2B-C1BC-4C34-B591-A22855D8BA21" class="outline-3">
<h3 id="BC140E2B-C1BC-4C34-B591-A22855D8BA21">はだかのゆめ (Hadaka no Yume)</h3>
<div class="outline-text-3" id="text-BC140E2B-C1BC-4C34-B591-A22855D8BA21"><details>
<summary>歌词</summary>

<p class="verse">
途切れる日々を見据えて<br>
あなたを写す 光の箱にしか<br>
もうあなたはいないから<br>
<br>
残された日々の中にも<br>
あなたはいつも 笑い続けて<br>
人を思い続けてた<br>
<br>
いつでもあなた 人の事ばかり<br>
無くした事にも 泣き声を言わずに<br>
<br>
降り頻る雪 まぶたに落ちて<br>
冬の別れを 忘れさせる<br>
<br>
どこまでもずっと あなたと二人で<br>
いられるなんて 馬鹿げたゆめを描いてた<br>
<br>
どこまでもずっと あなたと二人で<br>
いられるなんて はだかのゆめを描いてた<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
凝视着戛然而止的日子<br>
只剩下倒映出你<br>
身影的光盒<br>
因为你已不在这里<br>
<br>
在被遗忘的日子里<br>
你也一如既往地面带微笑<br>
一如既往地惦念他人<br>
<br>
你一向关心的都是他人的事情<br>
只字不提自己的牺牲与委屈<br>
<br>
纷纷扬扬的雪 落在眼睑<br>
让人遗忘冬日的告别<br>
<br>
无论何时何地 都能永远和你在一起<br>
我曾描绘这样荒唐的梦<br>
<br>
无论何时何地 都能永远与你在一起<br>
我曾描绘这样赤裸的梦<br>
</p>
</details>

<p>
<i>はだかのゆめ</i> ，赤裸的梦，如果还能见到你，能和你永远在一起就好了，可无论如何，都只能是幻想，是一场梦。
</p>

<p>
很抒情的一首，钢琴、弦乐都很好的渲染了那种思念的感觉。
</p>

<p>
☞ Live: <a href="https://www.youtube.com/watch?v=LOOEdgYCwUs">Bialystocks - はだかのゆめ【Live Video】</a>
</p>
</div>
</div>
<div id="outline-container-1509E43C-8ADF-440D-BB36-09F6CDAE73B9" class="outline-3">
<h3 id="1509E43C-8ADF-440D-BB36-09F6CDAE73B9">雨宿り (Amayadori)</h3>
<div class="outline-text-3" id="text-1509E43C-8ADF-440D-BB36-09F6CDAE73B9"><details>
<summary>歌词</summary>

<p class="verse">
ざーざーぶりの雨でも 喉が渇くような日々だから<br>
歪でも求め 彷徨う その手を求めて<br>
<br>
このままもっと このままもっと<br>
笑いながらいたいだけだろ<br>
このままもっと このままもっと<br>
笑いながらいたいだけだろ<br>
<br>
夢まで見た未来を求めて彷徨う<br>
その手を求めて 明かりを灯して<br>
<br>
風吹く夜道に木立は揺れて 川沿いを流れる桃色に<br>
黒服ばかりの人々の群れ 立ち尽くす事しかできぬまま<br>
もう そう 今更<br>
思い出だけあふれて いつもの夜空へ消えていくだけ<br>
<br>
目が覚めても 叶わぬ日々<br>
いつでもそう ありがちな明日へ<br>
いつか見てた 悲しみへと<br>
いつも通り 戻れはするのに<br>
<br>
窓から見えた 時が止まる様な 街並みは染まった 白銀に<br>
はなから誰もがいなかったかの様に 覆い隠してまた消えてゆく<br>
すでに 今更<br>
思い出だけこぼれて いつもの夜空へ消えていくだけ<br>
<br>
明日からも あなたの日々<br>
いつでもそう ありがちな朝日へ<br>
いつか見てた 悲しみへと<br>
いつまででも 戻れはするのかな<br>
<br>
明日を望みながら 消えそうな明かりを 吹き飛ばす嵐が<br>
碇で小休止 このまま夢の中<br>
<br>
ざーざーぶりの雨でも 喉が渇くような日々だから<br>
歪でも求め 彷徨う<br>
<br>
いつでもそう いつでもそう<br>
真っ白な日差しと 翳りゆく足取りを<br>
いつでもそう いつでもそう<br>
真っ白な日差しと 翳りゆく足取りを<br>
<br>
明日が晴れるならば 咲きそうで散りそうな 明かりをあなたと<br>
見えそうで消えそうな ぬくもりに触れ<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
这是时隔许久 即便身处暴雨仍感到口渴的日子<br>
即便扭曲挣扎 也要寻觅那只手<br>
<br>
就这样 背负更多<br>
表面笑着 内心隐隐作痛不是吗<br>
就这样 不断循环往复<br>
用笑容掩饰痛苦吧<br>
<br>
彷徨于梦寐以求的未来<br>
寻觅那只手 点燃希望<br>
<br>
风拂夜路 树木摇曳 流淌在河边的那抹淡红色<br>
围着的全是一身黑衣的人群 无力地站在原地 什么都做不了<br>
事到如今<br>
回忆涌上心头 消失在稀松平常的夜空<br>
<br>
即便醒来，总有无法实现的日子，<br>
以及毫无新意的明天<br>
往昔的悲伤 明明随时都能触及<br>
望向窗外 时间仿佛停滞了<br>
<br>
街景被染成银色 仿佛自始至终无人存在<br>
一切在掩盖中消逝<br>
事已至此<br>
只剩下汹涌的回忆 消失在往日的夜空里<br>
<br>
从明天起，每天都为你献上那熟悉的朝阳<br>
往昔的悲伤 明明随时都能触及<br>
一边憧憬着明天，一边吹灭将熄的灯<br>
风暴于锚点停泊小憩，就这样陷入梦中<br>
<br>
这是时隔许久 即便身处暴雨仍感到口渴的日子<br>
即便扭曲也要持续寻觅，即便深陷彷徨<br>
<br>
纯白的阳光和黯淡的脚步总是这样<br>
无论何时，纯白的阳光和黯淡的脚步总是相伴<br>
<br>
如果明天放晴，我们要去看那转瞬即逝的光<br>
去触碰那若隐若现的温暖<br>
</p>
</details>

<p>
雨宿り，「避雨」的意思，感觉日文的表达挺美的。
</p>

<p>
编曲很棒，层次丰富，前中后给人不同的感觉，鼓点、跳动的钢琴声、贝斯都很喜欢。
</p>

<p>
一开始是抒情的，然后转换到比较活泼的曲调，像是在雨中奔跑。下雨是一时的，雨后便是天晴。
</p>

<p>
☞ Live: <a href="https://www.youtube.com/watch?v=0HQm7DTF_Nc">Bialystocks - 雨宿り【Live Video】</a>
</p>
</div>
</div>
</div>
<div id="footnotes">
<h2 class="footnotes">&#33050;&#27880;: </h2>
<div id="text-footnotes">

<div class="footdef"><sup><a id="fn.1" class="footnum" href="#fnr.1" role="doc-backlink">1</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
<a href="https://ja.wikipedia.org/wiki/Bialystocks#:~:text=%E4%B9%90%E9%98%9F%E5%90%8D%E7%A7%B0%E6%BA%90%E4%BA%8E%E8%8F%8A%E6%B1%A0%E9%9D%9E%E5%B8%B8%E5%96%9C%E6%AC%A2%E3%80%81%E7%94%9A%E8%87%B3%E8%87%AA%E7%A7%B0%22%E7%9C%8B%E8%BF%87%E6%97%A0%E6%95%B0%E9%81%8D%E4%BB%A5%E8%87%B3%E4%BA%8E%E8%AE%B0%E4%BD%8F%E4%BA%86%E6%89%80%E6%9C%89%E5%8F%B0%E8%AF%8D%22%5B2%5D%E7%9A%84%E7%94%B5%E5%BD%B1%E3%80%8A%E5%88%B6%E4%BD%9C%E4%BA%BA%E3%80%8B%E4%B8%AD%E4%B8%BB%E4%BA%BA%E5%85%AC%E7%9A%84%E5%90%8D%E5%AD%97%22Bialystock%22%5B5%5D%E3%80%82">Bialystocks</a>
</p></div></div>


</div>
</div></div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>Album#35 - The Gift</title>
    <link href="https://taxodium.ink/album-35.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/album-35.html</id>
    <updated>2026-04-17T12:30:00+08:00</updated>
    <published>2026-04-17T12:30:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/album-35.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">Album#35</h1>
<p class="subtitle" role="doc-subtitle">The Gift</p>
</header>
<figure>
<a href="images/album/20260408T152642--the-gift-day-version__20260406_joycecheung_albumwall_image.webp"><img src="images/album/20260408T152642--the-gift-day-version__20260406_joycecheung_albumwall_image.webp" alt="20260408T152642--the-gift-day-version__20260406_joycecheung_albumwall_image.webp"></a>

<figcaption><span class="figure-number">&#22270;1&nbsp; </span>《The Gift (Day Version)》专辑封面</figcaption>
</figure>

<details>
<summary>专辑信息</summary>

<ul class="org-ul">
<li>专辑名称： The Gift (Day Version)</li>
<li>歌手： Joyce Cheung</li>
<li>年份： 2026-04-06</li>
<li>风格： 钢琴曲、纯音乐</li>
<li>时长： 约 45 分钟</li>
</ul>

<p>
 </p><div class="album-lucida">


<figure>
<a href="https://lucida.to/?url=https%3A%2F%2Ftidal.com%2Fbrowse%2Falbum%2F509335780"><img src="images/88x31/freemusicnow.png" alt="freemusicnow.png" data-href="https://lucida.to/?url=https%3A%2F%2Ftidal.com%2Fbrowse%2Falbum%2F509335780"></a>

</figure>


<figure>
<a href="https://lucida.to/?url=https%3A%2F%2Ftidal.com%2Fbrowse%2Falbum%2F509337384"><img src="images/88x31/lucide.gif" alt="lucide.gif" data-href="https://lucida.to/?url=https%3A%2F%2Ftidal.com%2Fbrowse%2Falbum%2F509337384"></a>

</figure>

<p>
 </p></div>

</details>

<p>
Joyce Cheung 这张 <i>The Gift</i> 我最近经常听，适合作为背景乐，听着很舒缓，给人一种平静的感觉，曲子都很耐听。有时放着这张专辑，躺着看书，看着看着、听着听着，就睡着了。
</p>

<p>
<i>The Gift</i> 分成两个版本，Day Version 更活泼一些，情绪波动更大一些，曲目的长度也更长；
Night Version 的曲目都比较短，听起来更舒缓一些，更适合夜晚时分聆听。两张专辑的曲目也有略微的差别，Day Version 独有的曲子是 <i>Hallelujah</i> 、 <i>Give Me Oil In My Lamp</i> ；
Night Version 独有的是 <i>how great thou art</i> 、 <i>great is thy faithfulness</i> 。两个版本的曲目顺序也不同，不知道是否有什么巧思或深意在其中。尽管都是钢琴曲，但风格也有差异，有的沉静、有的坚定、有的活泼、有的偏 Jazz。我更喜欢 Day Version，其中的 <i>Psalm 27</i> 和 <i>Hallelujah</i> 是我最喜欢的两首。
</p>


<figure>
<a href="images/album/20260408T152609--the-gift-night-version__20260406_joycecheung_albumwall_image.webp"><img src="images/album/20260408T152609--the-gift-night-version__20260406_joycecheung_albumwall_image.webp" alt="20260408T152609--the-gift-night-version__20260406_joycecheung_albumwall_image.webp"></a>

<figcaption><span class="figure-number">&#22270;2&nbsp; </span>《The Gift (Night Version)》专辑封面</figcaption>
</figure>

<p>
专辑封面很简约，看起来像是皮革的材质，像是一本书的封面。
</p>

<p>
从 The Gift 这个名字，以及专辑的曲目，可以发现这是一张带有宗教信仰的专辑，很多曲子都和上帝、圣经有关，曲目本身也是经典的福音音乐，大多都是一些赞美诗，这张专辑大概也可以当作是福音音乐的变奏曲专辑。
</p>

<p>
之前也分享过 Joyce Cheung 的另一张专辑 <a href="album-13.html">The Études</a>，我也很喜欢，一直期待 Joyce Cheung 的新专辑。我会期待一张和 <i>The Études</i> 类似的专辑，不仅是钢琴，还混合很多其他乐器。发现 <i>The Gift</i> 是一张纯钢琴曲时，我是有点点失望的，不过听了很多遍之后我也很喜欢 <i>The Gift</i> 这张专辑。
</p>
<div id="outline-container-80FA66EF-30F9-4311-B997-3FE7531B5E6B" class="outline-2">
<h2 id="80FA66EF-30F9-4311-B997-3FE7531B5E6B">TRACKLIST</h2>
<div class="outline-text-2" id="text-80FA66EF-30F9-4311-B997-3FE7531B5E6B"><div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="#12E2D042-B612-4920-8796-79816E196569">Psalm 27</a></li>
<li><a href="#1D9C1383-5095-40DD-ADA6-C102DBF2CBCD">Thanks to God for My Redeemer</a></li>
<li><a href="#E8685003-2050-4335-BA11-D04070543524">Hallelujah</a></li>
<li><a href="#8A1321A9-B957-4A52-AC0E-5ADC602A1F13">Holy, Holy, Holy! Lord God Almighty!</a></li>
<li><a href="#5B7F0821-3FF9-4AA7-92A8-5F8CB4E711DB">This Is My Father's World</a></li>
<li><a href="#2EE662B2-ADE7-40AB-9E7F-4527AEA5D2EE">Be Thou My Vision</a></li>
<li><a href="#85A26E35-2D71-4CE4-9417-A4F765D1B163">Give Me Oil in My Lamp</a></li>
<li><a href="#65082228-3669-4DCC-9934-5CB019EC974B">Turn Your Eyes upon Jesus</a></li>
<li><a href="#751AD6EB-F68B-4F81-9938-AB475F94398B">How Great Thou Art</a></li>
<li><a href="#9928FC1B-E19B-4647-A290-4AC402A64220">Great Is Thy Faithfulness</a></li>
</ul>
</div>
</div>
<div id="outline-container-12E2D042-B612-4920-8796-79816E196569" class="outline-3">
<h3 id="12E2D042-B612-4920-8796-79816E196569">Psalm 27</h3>
<div class="outline-text-3" id="text-12E2D042-B612-4920-8796-79816E196569"><p>
Psalm 27 对应的是圣经中的诗篇 27，大卫的诗。
</p>

<details>
<summary>Psalm 27</summary>

<p>
赞美的祷告
</p>

<p>
大卫的诗。
</p>

<p class="verse">
耶和华是我的光，我的拯救，<br>
我还怕谁？<br>
耶和华是我的堡垒，<br>
我还怕谁？<br>
当恶人来吞吃我，<br>
仇敌来攻击我时，<br>
必失足跌倒。<br>
虽然大军围攻我，<br>
我心中却一无所惧；<br>
虽然战争来临，我仍满怀信心。<br>
我曾向耶和华求一件事，<br>
我还要求，就是能一生住在祂的殿中，<br>
瞻仰祂的荣美，寻求祂的旨意。<br>
危难之时，祂保护我，<br>
把我藏在祂的圣幕里，<br>
高高地安置在磐石上。<br>
我要昂首面对四围的敌人，<br>
我要在祂的圣幕里欢呼献祭，<br>
歌颂赞美祂。<br>
<br>
耶和华啊，求你垂听我的呼求，<br>
求你恩待我，应允我。<br>
你说：“来寻求我！”<br>
我心中响应：<br>
“耶和华啊，我要寻求你。”<br>
别掩面不理我，<br>
别愤然拒绝你的仆人，<br>
你一向是我的帮助。<br>
拯救我的上帝啊，<br>
别离开我，别撇弃我。<br>
纵使父母离弃我，<br>
耶和华也必收留我。<br>
耶和华啊，<br>
求你指教我行你的道，<br>
引导我走正路，远离仇敌。<br>
求你不要让仇敌抓到我，<br>
遂其所愿，<br>
因为他们诬告我，恐吓我。<br>
<br>
我深信今世必能看见耶和华的美善。<br>
要等候耶和华，<br>
要坚定不移地等候耶和华。<br>
</p>

<p>
<a href="https://www.biblegateway.com/passage/?search=Psalm%2027&amp;version=CCB">Source</a>
</p>
</details>

<p>
低沉的琴声，像是遇到了什么磨难，但高音部分又给人一种坚定的感觉，和 Psalm 27 的描述的内容很贴合。
</p>

<p>
看到网易云评论里，有人说听着像坂本龙一的钢琴曲，确实也有些像。
</p>

<p>
Night Version 里，琴声就没那么低沉了，曲子显得不那么沉重，更舒缓一些。
</p>
</div>
</div>
<div id="outline-container-1D9C1383-5095-40DD-ADA6-C102DBF2CBCD" class="outline-3">
<h3 id="1D9C1383-5095-40DD-ADA6-C102DBF2CBCD">Thanks to God for My Redeemer</h3>
<div class="outline-text-3" id="text-1D9C1383-5095-40DD-ADA6-C102DBF2CBCD"><p>
<i>Thanks to God for My Redeemer</i> 是一首表达感激之情的赞美诗。诗歌是由瑞典的救世军军官 August Ludwig Storm 创作的，原来的名字是 <a href="https://psalmbok.fi/psalm-306b-tack-min-gud-for-vad-som-varit/">Tack min Gud för vad som varit</a>，后来被翻译成了英文。
</p>

<details>
<summary>英文歌词</summary>

<p class="verse">
Thanks to God for my Redeemer,<br>
Thanks for all Thou dost provide!<br>
Thanks for times now but a mem’ry,<br>
Thanks for Jesus by my side!<br>
Thanks for pleasant, balmy springtime,<br>
Thanks for dark and stormy fall!<br>
Thanks for tears by now forgotten,<br>
Thanks for peace within my soul!<br>
<br>
Thanks for prayers that Thou hast answered,<br>
Thanks for what Thou dost deny!<br>
Thanks for storms that I have weathered,<br>
Thanks for all Thou dost supply!<br>
Thanks for pain, and thanks for pleasure,<br>
Thanks for comfort in despair!<br>
Thanks for grace that none can measure,<br>
Thanks for love beyond compare!<br>
<br>
Thanks for roses by the wayside,<br>
Thanks for thorns their stems contain!<br>
Thanks for home and thanks for fireside,<br>
Thanks for hope, that sweet refrain!<br>
Thanks for joy and thanks for sorrow,<br>
Thanks for heav’nly peace with Thee!<br>
Thanks for hope in the tomorrow,<br>
Thanks through all eternity!<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
感谢神，赐我过往的恩典，<br>
感谢神，赐我一切的丰盛。<br>
感谢神，赐我逝去的时光，<br>
感谢神，赐我当下的时刻。<br>
感谢神，赐我明媚温暖的春天，<br>
感谢神，赐我阴暗凄凉的秋天。<br>
感谢神，赐我早已忘却的泪水，<br>
感谢神，赐我内心的平安。<br>
<br>
感谢神，赐我已显明的真理，<br>
感谢神，赐我尚未明了的奥秘。<br>
感谢神，应允了我的祷告，<br>
感谢神，未曾应允我的所求。<br>
感谢神，赐我生命的奥秘，<br>
感谢神，在患难中赐下帮助。<br>
感谢神，赐我无法衡量的恩典，<br>
感谢神，赐我宝血立下的平安之约。<br>
<br>
感谢神，赐我生命中的蓝天，<br>
感谢神，赐我点缀其间的云彩。<br>
感谢神，赐我你所给的阳光，<br>
感谢神，同样赐我黑暗。<br>
感谢神，赐我试炼与争战，<br>
感谢神，赐我已实现的盼望。<br>
感谢神，赐我流逝的岁月，<br>
感谢神，赐我落空的希望。<br>
<br>
感谢神，赐我路旁的玫瑰，<br>
感谢神，赐我其中的荆棘。<br>
感谢神，赐我通往天堂的阶梯，<br>
感谢神，赐我永恒安稳的家乡。<br>
感谢神，赐我十字架与痛苦，<br>
感谢神，赐我属天的福分。<br>
感谢神，赐我争战中明亮的火焰，<br>
感谢神，赐我永恒中的一切！<br>
</p>
</details>

<p>
☞ 演唱版本： <a href="https://www.youtube.com/watch?v=G3M8QprrlAo">Thanks to God</a>
</p>
</div>
</div>
<div id="outline-container-E8685003-2050-4335-BA11-D04070543524" class="outline-3">
<h3 id="E8685003-2050-4335-BA11-D04070543524">Hallelujah</h3>
<div class="outline-text-3" id="text-E8685003-2050-4335-BA11-D04070543524"><p>
<a href="https://en.wikipedia.org/wiki/Hallelujah_(Leonard_Cohen_song)">Hallelujah</a> 我很早以前就听过，是 Leonard Cohen 唱的，收录在他的 Various Positions 里，很经典的一首歌。不过我更喜欢的演唱版本是 Jeff Buckley 的，此外胡德夫、Allison Crowe、Matthew Lien、大橋トリオ 的版本也都不错。
</p>

<blockquote>
<p>
这个世界充满了冲突，充满了无法调和的事物。但在某些时刻，我们可以达成和解并拥抱这整团乱麻，这就是我所说的「哈利路亚」。
</p>

<p>
This world is full of conflicts and full of things that cannot be reconciled.
But there are moments when we can reconcile and embrace the whole mess,
and that's what I mean by 'Hallelujah.'
</p>

<p>
⸺ Leonard Cohen
</p>
</blockquote>

<details>
<summary>歌词</summary>

<p class="verse">
[Verse 1]<br>
Now I've heard there was a secret chord<br>
That David played and it pleased the Lord<br>
But you don't really care for music, do ya?<br>
It goes like this, the fourth, the fifth<br>
The minor fall, the major lift<br>
The baffled king composing "Hallelujah"<br>
<br>
[Chorus]<br>
Hallelujah, Hallelujah<br>
Hallelujah, Hallelujah<br>
<br>
[Verse 2]<br>
Your faith was strong, but you needed proof<br>
You saw her bathing on the roof<br>
Her beauty and the moonlight overthrew ya<br>
She tied you to a kitchen chair<br>
She broke your throne and she cut your hair<br>
And from your lips she drew the Hallelujah<br>
<br>
[Chorus]<br>
Hallelujah, Hallelujah<br>
Hallelujah, Hallelujah<br>
<br>
[Verse 3]<br>
You say I took the name in vain<br>
I don't even know the name<br>
But if I did, well, really, what's it to ya?<br>
There's a blaze of light in every word<br>
It doesn't matter which you heard<br>
The holy or the broken Hallelujah<br>
<br>
[Chorus]<br>
Hallelujah, Hallelujah<br>
Hallelujah, Hallelujah<br>
<br>
[Verse 4]<br>
I did my best, it wasn't much<br>
I couldn't feel, so I tried to touch<br>
I've told the truth, I didn't come to fool ya<br>
And even though it all went wrong<br>
I'll stand before the Lord of song<br>
With nothing on my tongue but hallelujah<br>
<br>
[Chorus]<br>
Hallelujah, Hallelujah<br>
Hallelujah, Hallelujah<br>
Hallelujah, Hallelujah<br>
Hallelujah, Hallelujah<br>
Hallelujah, Hallelujah<br>
Hallelujah, Hallelujah<br>
Hallelujah, Hallelujah<br>
Hallelujah, Hallelujah<br>
Hallelujah, Hallelujah<br>
<br>
[Outro]<br>
Hallelujah, Hallelujah<br>
<br>
[Additional Lyrics]<br>
Baby, I've been here before<br>
I know this room, I've walked this floor<br>
I used to live alone before I knew ya<br>
And I've seen your flag on the marble arch<br>
Love is not a victory march<br>
It's a cold and it's a broken Hallelujah<br>
<br>
[Additional Lyrics]<br>
There was a time you let me know<br>
What's really going on below<br>
But now you never show it to me, do ya?<br>
And remember when I moved in you<br>
The holy dove was moving too<br>
And every breath we drew was Hallelujah<br>
<br>
[Additional Lyrics]<br>
Maybe there's a God above<br>
But all I've ever learned from love<br>
Was how to shoot at someone who outdrew ya<br>
And it's not a cry that you hear at night<br>
It's not somebody who's seen the light<br>
It's a cold and it's a broken Hallelujah<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[第一节]<br>
现在我听说世上有一段秘密的和弦<br>
是大卫弹奏，并取悦了上帝<br>
但你并不真正在乎音乐，是吗？<br>
它像这样，四度，五度<br>
小调的下降，大调的上升<br>
困惑的国王谱写着“哈利路亚”<br>
<br>
[副歌]<br>
哈利路亚，哈利路亚<br>
哈利路亚，哈利路亚<br>
<br>
[第二节]<br>
你的信仰坚定，但你需要证据<br>
你看到她在屋顶上沐浴<br>
她的美丽和月光征服了你<br>
她把你绑在厨房的椅子上<br>
她打破了你的王位，剪掉了你的头发<br>
然后从你的唇间引出了哈利路亚<br>
<br>
[副歌]<br>
哈利路亚，哈利路亚<br>
哈利路亚，哈利路亚<br>
<br>
[第三节]<br>
你说我妄称上帝之名<br>
我甚至不知道那个名字<br>
但如果我做了，那又真的与你何干？<br>
每一个词语中都有一道光芒<br>
你听到的是哪一个并不重要<br>
无论是神圣的还是破碎的哈利路亚<br>
<br>
[副歌]<br>
哈利路亚，哈利路亚<br>
哈利路亚，哈利路亚<br>
<br>
[第四节]<br>
我尽力了，但做得不多<br>
我感觉不到，所以我尝试去触碰<br>
我说的是实话，我不是来欺骗你的<br>
即使一切都出了错<br>
我也会站在歌曲之主面前<br>
我的舌头上除了哈利路亚别无他物<br>
<br>
[副歌]<br>
哈利路亚，哈利路亚<br>
哈利路亚，哈利路亚<br>
哈利路亚，哈利路亚<br>
哈利路亚，哈利路亚<br>
哈利路亚，哈利路亚<br>
哈利路亚，哈利路亚<br>
哈利路亚，哈利路亚<br>
哈利路亚，哈利路亚<br>
哈利路亚，哈利路亚<br>
<br>
[尾声]<br>
哈利路亚，哈利路亚<br>
<br>
[附加歌词]<br>
宝贝，我以前来过这里<br>
我认识这个房间，我走过这张地板<br>
在认识你之前我独自生活<br>
我见过你的旗帜在汉白玉拱门上<br>
爱不是一场胜利的游行<br>
它是一种冰冷而破碎的哈利路亚<br>
<br>
[附加歌词]<br>
曾几何时你让我知道<br>
下面究竟发生了什么<br>
但现在你从不给我看，是吗？<br>
还记得当我进入你的时候<br>
圣鸽也在移动<br>
我们每一次呼吸都是哈利路亚<br>
<br>
[附加歌词]<br>
也许有上帝在上面<br>
但我从爱中学到的一切<br>
是如何向那些比你更快拔枪的人射击<br>
这不是你在夜晚听到的哭泣<br>
也不是有人看到了光明<br>
它是一种冰冷而破碎的哈利路亚<br>
</p>
</details>

<p>
Joyce Cheung 的钢琴曲也是基于相同的旋律，所以我一听就觉得很熟悉。歌曲前段是比较平缓的；中间在主旋律外散落着许多高音，像是在经历一番挣扎；而挣扎之后，是坚定，高歌着「Hallelujah」大步向前；最后又再次回到平静之中。
</p>
</div>
</div>
<div id="outline-container-8A1321A9-B957-4A52-AC0E-5ADC602A1F13" class="outline-3">
<h3 id="8A1321A9-B957-4A52-AC0E-5ADC602A1F13">Holy, Holy, Holy! Lord God Almighty!</h3>
<div class="outline-text-3" id="text-8A1321A9-B957-4A52-AC0E-5ADC602A1F13"><p>
<a href="https://en.wikipedia.org/wiki/Holy,_Holy,_Holy!_Lord_God_Almighty#:~:text=%22%20Holy%2C%20Holy%2C,Ancient%20and%20Modern.">Holy, Holy, Holy! Lord God Almighty</a> 是由圣公会主教 Reginald Heber 创作的一首基督教赞美诗。
</p>

<details>
<summary>歌词</summary>

<p class="verse">
Holy, Holy, Holy! Lord God Almighty!<br>
Early in the morning our song shall rise to Thee;<br>
Holy, Holy, Holy! Merciful and Mighty!<br>
God in Three Persons, blessed Trinity!<br>
<br>
Holy, Holy, Holy! All the saints adore Thee,<br>
Casting down their golden crowns around the glassy sea;<br>
Cherubim and seraphim falling down before Thee,<br>
Which wert, and art, and evermore shalt be.<br>
<br>
Holy, Holy, Holy! though the darkness hide Thee,<br>
Though the eye of sinful man, thy glory may not see:<br>
Only Thou art holy, there is none beside Thee,<br>
Perfect in power in love, and purity.<br>
<br>
Holy, holy, holy! Lord God Almighty!<br>
All thy works shall praise thy name in earth, and sky, and sea;<br>
Holy, Holy, Holy! merciful and mighty,<br>
God in Three Persons, blessed Trinity!<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
圣哉，圣哉，圣哉！全能的大主宰！<br>
清晨我众歌声，穿云上达天庭；<br>
圣哉，圣哉，圣哉！慈悲全能主宰！<br>
圣父、圣子、圣灵，三位一体真神！<br>
<br>
圣哉，圣哉，圣哉！众圣徒都崇敬，<br>
各以金冠为祭，环绕在玻璃海；<br>
基路伯与撒拉弗，俯伏在主面前，<br>
昔在、今在、以后，永在万世之王。<br>
<br>
圣哉，圣哉，圣哉！黑暗虽掩荣光，<br>
罪人肉眼软弱，难见主大荣光；<br>
惟主至圣至尊，谁能与主相比？<br>
权能、仁爱、圣洁，全备完美无缺。<br>
<br>
圣哉，圣哉，圣哉！全能的大主宰！<br>
地、天、海中万物，齐声颂赞主名；<br>
圣哉，圣哉，圣哉！慈悲全能主宰！<br>
圣父、圣子、圣灵，三位一体真神！<br>
</p>
</details>

<p>
☞ 演唱版本： <a href="https://www.youtube.com/watch?v=fH6tbslLEaE">Holy, Holy, Holy! Lord God Almighty (with lyrics)</a>
</p>
</div>
</div>
<div id="outline-container-5B7F0821-3FF9-4AA7-92A8-5F8CB4E711DB" class="outline-3">
<h3 id="5B7F0821-3FF9-4AA7-92A8-5F8CB4E711DB">This Is My Father's World</h3>
<div class="outline-text-3" id="text-5B7F0821-3FF9-4AA7-92A8-5F8CB4E711DB"><p>
<a href="https://en.wikipedia.org/wiki/This_Is_My_Father%27s_World">This Is My Father's World</a> 是由牧师 Maltbie Davenport Babcock 创作的一首赞美诗。
</p>

<details>
<summary>歌词</summary>

<p class="verse">
This is my Father's world,<br>
And to my listening ears<br>
All nature sings, and round me rings<br>
The music of the spheres.<br>
This is my Father's world:<br>
I rest me in the thought<br>
Of rocks and trees, of skies and seas&#x2013;<br>
His hand the wonders wrought.<br>
<br>
This is my Father's world:<br>
The birds their carols raise,<br>
The morning light, the lily white,<br>
Declare their Maker's praise.<br>
This is my Father's world:<br>
He shines in all that's fair;<br>
In the rustling grass I hear Him pass,<br>
He speaks to me everywhere.<br>
<br>
This is my Father's world:<br>
O let me ne'er forget<br>
That though the wrong seems oft so strong,<br>
God is the Ruler yet.<br>
This is my Father's world:<br>
Why should my heart be sad?<br>
The Lord is King: let the heavens ring!<br>
God reigns; let earth be glad!<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
这是天父世界，<br>
侧耳静听，<br>
万物歌唱，宇宙回响，<br>
颂赞星辰旋律。<br>
这是天父世界：<br>
我心满有平安，<br>
岩石树木，天空海洋；<br>
皆是祂奇妙作为。<br>
<br>
这是天父世界，<br>
小鸟引吭高歌，<br>
清晨曙光，洁白百合，<br>
齐颂造物主恩德。<br>
这是天父世界，<br>
万物显祂荣美；<br>
微风拂草，主影经过；<br>
祂在各处对我说话。<br>
<br>
这是天父世界。<br>
求主使我不忘，<br>
尽管邪恶势力猖獗，<br>
上帝依然掌权。<br>
这是天父世界：<br>
我心何必忧伤？<br>
主是君王，诸天欢呼！<br>
上帝作王，全地欢欣！<br>
</p>
</details>

<p>
挺喜欢这首赞美诗的旋律的。这首已经能听到一点 Jazz 的改编了，从这首开始，后面的曲子会有更多的 Jazz 即兴旋律。
</p>

<p>
☞ 演唱版本：<a href="https://www.youtube.com/watch?v=TG65Ot7o9js">This Is My Father’s World - Hymn with Lyrics</a>
</p>
</div>
</div>
<div id="outline-container-2EE662B2-ADE7-40AB-9E7F-4527AEA5D2EE" class="outline-3">
<h3 id="2EE662B2-ADE7-40AB-9E7F-4527AEA5D2EE">Be Thou My Vision</h3>
<div class="outline-text-3" id="text-2EE662B2-ADE7-40AB-9E7F-4527AEA5D2EE"><p>
<a href="https://en.wikipedia.org/wiki/Be_Thou_My_Vision">Be Thou My Vision</a> 是一首源自爱尔兰的传统基督教赞美诗，其歌词基于一段中古爱尔兰语的护身祷文。
</p>

<details>
<summary>English translation by Mary Byrne (1905)</summary>

<p class="verse">
Be thou my vision O Lord of my heart<br>
None other is aught but the King of the seven heavens.<br>
<br>
Be thou my meditation by day and night.<br>
May it be thou that I behold ever in my sleep.<br>
<br>
Be thou my speech, be thou my understanding.<br>
Be thou with me, be I with thee<br>
<br>
Be thou my father, be I thy son.<br>
Mayst thou be mine, may I be thine.<br>
<br>
Be thou my battle-shield, be thou my sword.<br>
Be thou my dignity, be thou my delight.<br>
<br>
Be thou my shelter, be thou my stronghold.<br>
Mayst thou raise me up to the company of the angels.<br>
<br>
Be thou every good to my body and soul.<br>
Be thou my kingdom in heaven and on earth.<br>
<br>
Be thou solely chief love of my heart.<br>
Let there be none other, O high King of Heaven.<br>
<br>
Till I am able to pass into thy hands,<br>
My treasure, my beloved through the greatness of thy love<br>
<br>
Be thou alone my noble and wondrous estate.<br>
I seek not men nor lifeless wealth.<br>
<br>
Be thou the constant guardian of every possession and every life.<br>
For our corrupt desires are dead at the mere sight of thee.<br>
<br>
Thy love in my soul and in my heart —<br>
Grant this to me, O King of the seven heavens.<br>
<br>
O King of the seven heavens grant me this —<br>
Thy love to be in my heart and in my soul.<br>
<br>
With the King of all, with him after victory won by piety,<br>
May I be in the kingdom of heaven, O brightness of the sun.<br>
<br>
Beloved Father, hear, hear my lamentations.<br>
Timely is the cry of woe of this miserable wretch.<br>
<br>
O heart of my heart, whatever befall me,<br>
O ruler of all, be thou my vision.<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
愿你成为我的异象，我心中的主。<br>
除七重天之王外，别无一物。<br>
<br>
愿你成为我昼夜的默想。<br>
愿我在睡梦中也常见到你。<br>
<br>
愿你成为我的言语，成为我的悟性。<br>
愿你与我同在，我也与你同在。<br>
<br>
愿你为我之父，我为你之子。<br>
愿你属我，我也属你。<br>
<br>
愿你成为我争战的盾牌，成为我的宝剑。<br>
愿你成为我的尊荣，成为我的喜乐。<br>
<br>
愿你成为我的庇护，成为我的堡垒。<br>
愿你提携我进入天使的行列。<br>
<br>
愿你成为我身与魂一切的良善。<br>
愿你成为我在天上与地上的国度。<br>
<br>
愿你独自成为我心中至上的挚爱。<br>
至高的天堂之王啊，愿除此之外别无他者。<br>
<br>
直到我能投入你手中，<br>
因你大爱，我的珍宝，我所爱者。<br>
<br>
愿你独自成为我高贵而奇妙的产业。<br>
我不追求人，也不追逐无生命的财富。<br>
<br>
愿你恒久守护一切所有与每个生命。<br>
因我们败坏的私欲在见到你的一刻便死去。<br>
<br>
愿你的爱在我灵里，在我心中 —<br>
七重天之王啊，将此赐给我。<br>
<br>
七重天之王啊，请将这赐给我 —<br>
使你的爱在我心中，在我灵里。<br>
<br>
与万有之王同在，因敬虔得胜之后与他同在，<br>
愿我在天国里，啊，日光的光辉。<br>
<br>
慈爱的父啊，听啊，听我的哀诉。<br>
这可怜之人的哀号正当其时。<br>
<br>
我心之心啊，无论我遭遇何事，<br>
万有的主宰啊，愿你成为我的异象。[<br>
</p>
</details>

<p>
喜欢这首曲子的旋律。
</p>

<p>
☞ 演唱版本： <a href="https://www.youtube.com/watch?v=6CMclLT_Hjg">Be thou my vision - (with lyrics)</a> 挺好听的，推荐一听。
</p>
</div>
</div>
<div id="outline-container-85A26E35-2D71-4CE4-9417-A4F765D1B163" class="outline-3">
<h3 id="85A26E35-2D71-4CE4-9417-A4F765D1B163">Give Me Oil in My Lamp</h3>
<div class="outline-text-3" id="text-85A26E35-2D71-4CE4-9417-A4F765D1B163"><p>
听起来很俏皮的一首，像是儿歌，搜了一下发现确实是一首基督教儿歌。
</p>

<p>
<a href="https://en.wikipedia.org/wiki/Oil_in_My_Lamp">Give Me Oil in My Lamp</a> 是一首基于 <a href="https://en.wikipedia.org/wiki/Parable_of_the_Ten_Virgins">十个童女的比喻</a> 创作的基督教赞美诗。
</p>

<details>
<summary>十个伴娘的比喻</summary>

<blockquote>
<p>
那时，天国就像十个伴娘提着灯去迎接新郎，其中五个是糊涂的，五个是聪明的。五个糊涂的只顾拿着灯，却不预备油；那些聪明的不但拿着灯，还用器皿预备了足够的油。新郎迟迟未到，她们等得困倦，便打盹睡着了。
</p>

<p>
到了半夜，忽然听见有人喊道，「新郎来了！出来迎接吧！」伴娘们醒来，把灯点亮。糊涂的伴娘对聪明的伴娘说，「请给我们一些油吧，因为我们的灯快要灭了！」
</p>

<p>
聪明的伴娘回答说，「不行，我们的油不够大家用的，你们去油店买吧！」
</p>

<p>
当糊涂的伴娘去买油的时候，新郎来了。那些预备好的伴娘跟他一同进去参加婚宴，门就关了。后来，其他伴娘回来了，喊道，「主啊！主啊！请给我们开门吧！」
</p>

<p>
新郎却说，「我实在告诉你们，我不认识你们。」
</p>

<p>
所以，你们要警醒，因为你们不知道我回来的日子和时辰。
</p>
</blockquote>

<p>
出自 <a href="https://www.biblegateway.com/passage/?search=Matthew%2025%3A1%E2%80%9313&amp;version=CCB">马太福音 25:1-13</a>
</p>
</details>

<details>
<summary>歌词</summary>

<p class="verse">
Give me oil in my lamp, keep me burning,<br>
give me oil in my lamp, I pray;<br>
give me oil in my lamp, keep me burning,<br>
keep me burning till the break of day.<br>
<br>
Sing hosanna, sing hosanna,<br>
sing hosanna to the King of kings!<br>
Sing hosanna, sing hosanna,<br>
sing hosanna to the King!<br>
<br>
Give me joy in my heart, keep me praising,<br>
give me joy in my heart, I pray;<br>
give me joy in my heart, keep me praising,<br>
keep me praising till the break of day.<br>
<br>
Give me peace in my heart, keep me loving,<br>
give me peace in my heart, I pray;<br>
give me peace in my heart, keep me loving,<br>
keep me loving till the break of day.<br>
<br>
Give me love in my heart, keep me serving,<br>
give me love in my heart, I pray;<br>
give me love in my heart, keep me serving,<br>
keep me serving till the break of day.<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
给我油在我的灯中，让我持续燃烧，<br>
给我油在我的灯中，我祈祷；<br>
给我油在我的灯中，让我持续燃烧，<br>
让我持续燃烧直到天亮。<br>
<br>
唱和散那，唱和散那，<br>
唱和散那归于万王之王！<br>
唱和散那，唱和散那，<br>
唱和散那归于君王！<br>
<br>
给我喜乐在我的心中，让我持续赞美，<br>
给我喜乐在我的心中，我祈祷；<br>
给我喜乐在我的心中，让我持续赞美，<br>
让我持续赞美直到天亮。<br>
<br>
给我平安在我的心中，让我持续爱，<br>
给我平安在我的心中，我祈祷；<br>
给我平安在我的心中，让我持续爱，<br>
让我持续爱直到天亮。<br>
<br>
给我爱在我的心中，让我持续服侍，<br>
给我爱在我的心中，我祈祷；<br>
给我爱在我的心中，让我持续服侍，<br>
让我持续服侍直到天亮。<br>
</p>
</details>

<p>
☞ 演唱版本： <a href="https://www.youtube.com/watch?v=3OGMjDllEJM">Give me oil in my lamp | Christian Songs For Kids</a>
</p>
</div>
</div>
<div id="outline-container-65082228-3669-4DCC-9934-5CB019EC974B" class="outline-3">
<h3 id="65082228-3669-4DCC-9934-5CB019EC974B">Turn Your Eyes upon Jesus</h3>
<div class="outline-text-3" id="text-65082228-3669-4DCC-9934-5CB019EC974B"><p>
<a href="https://en.wikipedia.org/wiki/The_Heavenly_Vision">Turn Your Eyes upon Jesus</a> 是由  Helen Howarth Lemmel 创作的一首圣诗。
Lemmel 在创作这首诗歌时双目失明。它的灵感源自传教士  Isabella Lilias Trotter 撰写的一篇名为 <a href="https://unveiling.org/focussed-2/">Focused</a> 的小册子。
</p>

<details>
<summary>歌词</summary>

<p class="verse">
O soul, are you weary and troubled?<br>
No light in the darkness you see?<br>
There’s light for a look at the Savior,<br>
And life more abundant and free!<br>
<br>
Turn your eyes upon Jesus,<br>
Look full in His wonderful face,<br>
And the things of earth will grow strangely dim,<br>
In the light of His glory and grace.<br>
<br>
Thro' death into life everlasting,<br>
He passed, and we follow Him there;<br>
O’er us sin no more hath dominion&#x2013;<br>
For more than conqu’rors we are!<br>
<br>
His Word shall not fail you&#x2013;He promised;<br>
Believe Him, and all will be well:<br>
Then go to a world that is dying,<br>
His perfect salvation to tell!<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
疲倦困苦的灵魂，<br>
你在黑暗中摸索，不见光明？<br>
仰望救主，光芒必现，<br>
生命更丰盛，更自由！<br>
<br>
注目看耶稣，<br>
凝视他奇妙的容颜，<br>
世事将在他荣耀恩典的光中，<br>
变得全然失色。<br>
<br>
他已通过死亡进入永生，<br>
我们也将跟随他；<br>
罪恶不再辖制我们——<br>
我们是得胜有余的！<br>
<br>
他的话语永不落空——他已应许；<br>
相信他，一切都将安好：<br>
然后走向那垂死的世界，<br>
传扬他完美的救恩！<br>
</p>
</details>

<p>
☞ 演唱版本： <a href="https://www.youtube.com/watch?v=jIdWN9F19Eo">Turn Your Eyes Upon Jesus (with lyrics) The most BEAUTIFUL hymn you've EVER heard!</a>
</p>


<hr>

<p>
以下两首是 Night Version 独有的。
</p>
</div>
</div>
<div id="outline-container-751AD6EB-F68B-4F81-9938-AB475F94398B" class="outline-3">
<h3 id="751AD6EB-F68B-4F81-9938-AB475F94398B">How Great Thou Art</h3>
<div class="outline-text-3" id="text-751AD6EB-F68B-4F81-9938-AB475F94398B"><p>
<a href="https://en.wikipedia.org/wiki/How_Great_Thou_Art">How Great Thou Art</a> 是一首基督教赞美诗，改编自瑞典诗人兼牧师 Carl Boberg 于 1885 年创作的名为 <i>O Store Gud</i> 的瑞典圣诗。
</p>

<p>
旋律也蛮好听的。
</p>

<details>
<summary>英文歌词</summary>

<p class="verse">
O Lord my God, When I in awesome wonder,<br>
Consider all the worlds Thy Hands have made;<br>
I see the stars, I hear the rolling thunder,<br>
Thy power throughout the universe displayed.<br>
<br>
Then sings my soul, My Saviour God, to Thee,<br>
How great Thou art, How great Thou art.<br>
Then sings my soul, My Saviour God, to Thee,<br>
How great Thou art, How great Thou art!<br>
<br>
When through the woods, and forest glades I wander,<br>
And hear the birds sing sweetly in the trees.<br>
When I look down, from lofty mountain grandeur<br>
And see the brook, and feel the gentle breeze.<br>
<br>
Then sings my soul, My Saviour God, to Thee,<br>
How great Thou art, How great Thou art.<br>
Then sings my soul, My Saviour God, to Thee,<br>
How great Thou art, How great Thou art!<br>
<br>
And when I think, that God, His Son not sparing;<br>
Sent Him to die, I scarce can take it in;<br>
That on the Cross, my burden gladly bearing,<br>
He bled and died to take away my sin.<br>
<br>
Then sings my soul, My Saviour God, to Thee,<br>
How great Thou art, How great Thou art.<br>
Then sings my soul, My Saviour God, to Thee,<br>
How great Thou art, How great Thou art!<br>
<br>
When Christ shall come, with shout of acclamation,<br>
And take me home, what joy shall fill my heart.<br>
Then I shall bow, in humble adoration,<br>
And then proclaim: "My God, how great Thou art!"<br>
<br>
Then sings my soul, My Saviour God, to Thee,<br>
How great Thou art, How great Thou art.<br>
Then sings my soul, My Saviour God, to Thee,<br>
How great Thou art, How great Thou art!<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
主啊，我的神，当我惊叹遥望，<br>
思想你手所造万有的奇工；<br>
我见群星，又听得隆隆雷响，<br>
你的大能，充满了全宇宙。<br>
<br>
于是我灵歌唱，向你我的救主神：<br>
你真伟大，你真伟大！<br>
于是我灵歌唱，向你我的救主神：<br>
你真伟大，你真伟大！<br>
<br>
当我漫游在林间与幽谷，<br>
又听小鸟在树上甜美歌唱；<br>
当我俯瞰那巍峨的高山，<br>
看见溪流，轻风拂面柔和。<br>
<br>
于是我灵歌唱，向你我的救主神：<br>
你真伟大，你真伟大。<br>
于是我灵歌唱，向你我的救主神：<br>
你真伟大，你真伟大！<br>
<br>
当我思想，神啊，你竟不惜<br>
差你爱子为我钉身受死；<br>
祂在十架，甘愿担当我重担，<br>
流血舍命，除去我一切罪。<br>
<br>
于是我灵歌唱，向你我的救主神：<br>
你真伟大，你真伟大。<br>
于是我灵歌唱，向你我的救主神：<br>
你真伟大，你真伟大！<br>
<br>
当基督再来，欢呼声响遍天，<br>
接我回家，我心充满喜乐；<br>
我必跪下，谦卑俯伏敬拜你，<br>
并要宣告：“我神，你真伟大！”<br>
<br>
于是我灵歌唱，向你我的救主神：<br>
你真伟大，你真伟大。<br>
于是我灵歌唱，向你我的救主神：<br>
你真伟大，你真伟大！<br>
</p>
</details>

<p>
☞ 演唱版本： <a href="https://www.youtube.com/watch?v=QNiNZab-_Jk">How Great Thou Art (w/ lyrics)</a>
</p>
</div>
</div>
<div id="outline-container-9928FC1B-E19B-4647-A290-4AC402A64220" class="outline-3">
<h3 id="9928FC1B-E19B-4647-A290-4AC402A64220">Great Is Thy Faithfulness</h3>
<div class="outline-text-3" id="text-9928FC1B-E19B-4647-A290-4AC402A64220"><p>
<a href="https://en.wikipedia.org/wiki/Great_Is_Thy_Faithfulness">Great Is Thy Faithfulness</a> 是 Thomas Chisholm 作词，William M. Runyan 谱曲的一首基督教赞美诗。
</p>

<p>
「Great Is Thy Faithfulness」这句话出自 <a href="https://www.biblegateway.com/passage/?search=Lamentations%203%3A22-23&amp;version=CCB">耶利米哀歌 3:22-23</a>：
</p>

<p class="verse">
Because of the chasdei Hashem we are not consumed, for His rachamim fail not.<br>
They are chadashim every boker; great is Thy faithfulness.<br>
<br>
就是耶和华的慈爱永不终止，<br>
祂的怜悯永无穷尽。<br>
祂的慈爱和怜悯每天早晨都是新的，<br>
祂的信实无比伟大！<br>
</p>

<p>
比较舒缓的一首曲子。
</p>

<details>
<summary>歌词</summary>

<p class="verse">
Great is thy faithfulness, O God, my Father;<br>
There is no shadow of turning with thee.<br>
Thou changest not, thy compassions, they fail not;<br>
As thou hast been, thou forever wilt be.<br>
<br>
Great is thy faithfulness,<br>
Great is thy faithfulness,<br>
Morning by morning new mercies I see.<br>
All I have needed thy hand hast provided;<br>
Great is thy faithfulness,<br>
Lord unto me.<br>
<br>
Summer and winter and springtime and harvest,<br>
Sun, moon, and stars in their courses above<br>
Join with all nature in manifold witness<br>
To thy great faithfulness, mercy, and love.<br>
<br>
Pardon for sin and a peace that endureth,<br>
Thine own dear presence to cheer and to guide;<br>
Strength for today and bright hope for tomorrow,<br>
Blessings all mine and ten thousand beside.<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
你的信实广大，我父我神！<br>
你永不改变，也无转动的影儿，<br>
你的怜悯，永不落空，<br>
你昔日如何，你永远也如何。<br>
<br>
你的信实广大，<br>
你的信实广大，<br>
我每日早晨都看到新的恩典。<br>
我所需要的一切，你都已预备；<br>
你的信实广大，<br>
主啊，归我所有。<br>
<br>
春夏秋冬和收成，<br>
日月星辰在空中运行，<br>
万物与大自然一同见证<br>
你的伟大信实、怜悯和爱。<br>
<br>
赦免罪孽和持久的平安，<br>
你亲爱的同在，来安慰和引导；<br>
今日的力量和明日的光明希望，<br>
所有的祝福都属于我，还有千万。<br>
</p>
</details>

<p>
☞ 演唱版本： <a href="https://www.youtube.com/watch?v=ErwiBz1QA4o">Great Is Thy Faithfulness | Maranatha! Music (Lyric Video)</a>
</p>
</div>
</div>
</div>
</div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>Album#34 - THIS MUSIC MAY CONTAIN HOPE.</title>
    <link href="https://taxodium.ink/album-34.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/album-34.html</id>
    <updated>2026-04-16T18:50:00+08:00</updated>
    <published>2026-04-16T18:50:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/album-34.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">Album#34</h1>
<p class="subtitle" role="doc-subtitle">THIS MUSIC MAY CONTAIN HOPE.</p>
</header>
<figure>
<a href="images/album/20260413T170649--this-music-may-contain-hope__20260327_raye_albumwall_image.webp"><img src="images/album/20260413T170649--this-music-may-contain-hope__20260327_raye_albumwall_image.webp" alt="20260413T170649--this-music-may-contain-hope__20260327_raye_albumwall_image.webp"></a>

<figcaption><span class="figure-number">&#22270;1&nbsp; </span>《THIS MUSIC MAY CONTAIN HOPE.》专辑封面</figcaption>
</figure>

<details>
<summary>专辑信息</summary>

<ul class="org-ul">
<li>专辑名称： THIS MUSIC MAY CONTAIN HOPE.</li>
<li>歌手： RAYE</li>
<li>年份： 2026-03-27</li>
<li>风格： Jazz, Big band, Soul, Neo-Soul, Blues, Orchestral Pop</li>
<li>时长： 73:30</li>
</ul>


<figure>
<a href="https://lucida.to/?url=http%3A%2F%2Fwww.tidal.com%2Falbum%2F509536310"><img src="images/88x31/lucide.gif" alt="lucide.gif" data-href="https://lucida.to/?url=http%3A%2F%2Fwww.tidal.com%2Falbum%2F509536310"></a>

</figure>
</details>

<p>
<a href="https://en.wikipedia.org/wiki/This_Music_May_Contain_Hope">This Music May Contain Hope</a> 是英国歌手 <a href="https://en.wikipedia.org/wiki/Raye">RAYE</a> 的第二张录音室专辑。专辑的音乐风格很丰富，可以听到 Soul、R&amp;B、HipHop、电子乐、音乐剧等元素，里面的弦乐和管乐都很好听，RAYE 的声音富有感染力，蛮耐听的一张专辑。
</p>

<p>
专辑按每 4 首（最后一个部分是 5 首）分成了秋冬春夏 4 个季节，讲述了 RAYE 情感上的失意、不堪重负，但在期间也有人给予她安慰，她也告诉自己艰难的日子终究会过去的。整张专辑就像是一个疗伤的过程，RAYE 慢慢从深渊里走出来，和过去告别，重新爱上自己，变得更加自信和坚强。
</p>

<p>
专辑名是 <i>THIS MUSIC MAY CONTAIN HOPE.</i> ，听完之后确实能收获到一些 Hope，例如 <i>I Will Overcome</i> 对自己说「我能够克服过去的」；<i>Click Clack Symphony</i> 唱到「The cold never lasts, my darling / It just teaches the heart how to burn」;
<i>I Know You're Hurting</i> 告诉那些深陷悲伤和绝望的人，我知道你的悲伤，我会在边上一直陪着你；<i>Life Boat</i> 不断对自己重复「I'm not giving up yet」；<i>Happier Times Ahead</i> 描绘了几个悲伤的场景，但告诉人们要找点信念坚持下去，相信坚持过去后就会迎来快乐。
</p>

<p>
专辑也反映了 RAYE 的宗教信仰，歌词涉及很多圣经的内容，依靠宗教信仰，让 RAYE 在苦难中找到了喜乐和平静。
</p>

<p>
专辑封面上，RAYE 穿着红色的礼服，抓着绳子，用力地拽着，将乌云扯开了一个口子，乌云背后是蓝天，写着专辑名称「THIS MUSIC MAY CONTAIN HOPE.」。专辑里有大片的乌云，从乌云的光线上看，太阳就在乌云背后，乌云很厚重，就像是那些压在自己身上，让人喘不过气的事情和情绪。一道光从撕开的口子洒在 RAYE 的身上，撒在草坪上，大概象征着希望吧。用力拽这个动作，也表达出了困境是需要付出许多努力才能战胜的。
</p>

<p>
RAYE 的声音是很有感染力的，这大概就是 Soul 音乐的特点吧，之前分享过的 Lauryn Hill 的 <a href="album-1.html">The Miseducation of Lauryn Hill</a> 也给我同样感受。
RAYE 的声音和唱法，也会让我想到 Olivia Dean，推荐听听她的 <a href="album-25.html">Live At The Jazz Cafe</a>。
</p>

<hr>
<div id="outline-container-88E74746-0559-4170-8526-DDAE1754CF72" class="outline-2">
<h2 id="88E74746-0559-4170-8526-DDAE1754CF72">TRACKLIST</h2>
<div class="outline-text-2" id="text-88E74746-0559-4170-8526-DDAE1754CF72"><div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="#0C04A81F-3A6B-4FFA-9410-4BAF3EA410D7">Intro: Girl Under The Grey Cloud.</a></li>
<li><a href="#38656AF8-4E8E-4EAC-ABBD-C4DF032EA6D8">I Will Overcome.</a></li>
<li><a href="#545877AB-79C2-4D4B-8D66-B049F9899FF5">Beware The South London Lover Boy.</a></li>
<li><a href="#360CDF38-982C-46F8-A739-C56F0A445BF4">The WhatsApp Shakespeare.</a></li>
<li><a href="#AF906EE3-3659-4FB4-9E06-DE9D2DB51984">Winter Woman.</a></li>
<li><a href="#EBCF59EF-51EE-420E-80A7-C4E644EFCD9B">Click Clack Symphony.</a></li>
<li><a href="#5CF5E9BC-D906-43BD-A920-9058419B951C">I Know You’re Hurting.</a></li>
<li><a href="#0B523494-CCA4-43D0-9D53-0916B1A34C1D">Life Boat.</a></li>
<li><a href="#AF87563B-A84F-4D56-920E-CC4AC995BBC7">I Hate The Way I Look Today.</a></li>
<li><a href="#F87D8740-8BC8-4989-8CE6-4472BFF4C6CF">Goodbye Henry.</a></li>
<li><a href="#5B3DA0AE-8B88-46C2-9565-6B6841DA9A50">Nightingale Lane.</a></li>
<li><a href="#58DCA236-D364-495A-8752-E77432AA6AC8">Skin &amp; Bones.</a></li>
<li><a href="#995EF0CC-8FD0-49A0-A2C3-5A6605D182A6">WHERE IS MY HUSBAND!</a></li>
<li><a href="#55074051-A077-4F6F-B75A-443A5CEC31FC">Fields.</a></li>
<li><a href="#00142CEF-9B09-4EE5-BBE1-EB844BAE2D60">Joy.</a></li>
<li><a href="#496E4A9F-DE97-4A4E-8600-843E61E5E1C5">Happier Times Ahead.</a></li>
<li><a href="#B2CCC297-C660-492B-ACAC-2F16AD41CA6A">Fin.</a></li>
</ul>
</div>
</div>
<div id="outline-container-0C04A81F-3A6B-4FFA-9410-4BAF3EA410D7" class="outline-3">
<h3 id="0C04A81F-3A6B-4FFA-9410-4BAF3EA410D7">Intro: Girl Under The Grey Cloud.</h3>
<div class="outline-text-3" id="text-0C04A81F-3A6B-4FFA-9410-4BAF3EA410D7"><details>
<summary>歌词</summary>

<p class="verse">
[Verse: RAYE, Gramma]<br>
Allow me to set the scene<br>
Our story begins at 2:27 a.m. on a rainy night in Paris, cue the thunder<br>
Autumn leaves blanket the concrete, the sky is dark<br>
A woman in her late twenties walks from a bar to her hotel<br>
She has no umbrella, she is seven Negronis deep<br>
And she nurses a hole she is desperately trying to fill<br>
Her eyebrows were plucked, she worе fake eyelashеs and a red dress<br>
Yet no one at the bar would notice her efforts<br>
Though disappointed, she is no stranger to rejection<br>
She has weathered many storms, that she herself has become the girl under the grey cloud<br>
As she was walking alone in the rain, chin to her chest<br>
Arms wrapped around her waist, a perfect storm was brewing<br>
This night in November would prove to be the catalyst, a culmination, the perfect recipe<br>
For the girl under the grey cloud must finally make way for the rain<br>
<span class="underline">Ingredients as follows:</span><br>
<span class="underline">Her loneliness, the vermouth</span><br>
<span class="underline">The scratching of the zip on the left hem of her dress</span><br>
<span class="underline">The echo of a belittling assessment she had received from a man earlier that day</span><br>
<span class="underline">And a voice note from her grandma that would say</span><br>
<span class="underline">Call me, please, we need to pray</span><br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
请允许我铺设背景<br>
我们的故事开始于凌晨 2:27，一个巴黎的雨夜，雷声渐起<br>
秋叶覆盖着混凝土，天空一片漆黑<br>
一名二十多岁的女子从酒吧步行回旅馆<br>
她没带伞，刚喝了七杯内格罗尼<br>
她正抚慰着一个她拼命想要填满的空洞<br>
她修过眉毛，戴着假睫毛，穿着红裙子<br>
然而酒吧里没人注意到她的打扮<br>
尽管失望，但她对拒绝并不陌生<br>
她历经了许多风暴，以至于她自己也成了乌云下的女孩<br>
当她独自走在雨中，下巴抵着胸口<br>
双臂环绕着腰部，一场完美的风暴正在酝酿<br>
十一月的这个夜晚将被证明是催化剂，是巅峰，是完美的配方<br>
因为乌云下的女孩最终必须给雨水让路<br>
配料如下：<br>
她的孤独，苦艾酒<br>
她裙子左侧下摆拉链的摩擦声<br>
那天早些时候她从一个男人那里收到的贬低性评价的回响<br>
以及她奶奶发来的一条语音：<br>
给我打个电话，求你了，我们需要祈祷<br>
</p>
</details>

<p>
奶奶的声音听起来像是从天空里传下来的。
</p>
</div>
</div>
<div id="outline-container-38656AF8-4E8E-4EAC-ABBD-C4DF032EA6D8" class="outline-3">
<h3 id="38656AF8-4E8E-4EAC-ABBD-C4DF032EA6D8">I Will Overcome.</h3>
<div class="outline-text-3" id="text-38656AF8-4E8E-4EAC-ABBD-C4DF032EA6D8"><details>
<summary>歌词</summary>

<p class="verse">
[Intro]<br>
I'll overcome (She will, she will, she will, ooh)<br>
I'll overcome (Yes, indeed, yes, indeed, yes, indeed, she will)<br>
There's a thin grey veil over her horizon<br>
The wall between hope and despair<br>
She exists behind it<br>
She will overcome<br>
<br>
[Verse 1]<br>
Five hundred steps left to make it to the front door (Mm)<br>
My red high heels click, click, four many too drinks<br>
I feel my backbone threaten to greet the concrete below<br>
I mean, who wants to bе in Paris drunk and alone?<br>
Where thе phantom of a past love lingers in the cracks of<br>
The cobblestones that I march on and it haunts me, and it taunts me<br>
And su-su-su-suddenly, in a reflection of a Chanel boutique window<br>
I can see the old me and I hate her<br>
<span class="underline">I feel syrup strands of blue moonlight pour through the clouds</span><br>
<span class="underline">To find me out like a spotlight, as if Heaven's watching down</span><br>
To illustrate briefly the state of my mind<br>
I have black cat-eye glasses, so I look chic as I cry<br>
And it's funny, some people say I remind them of Amy<br>
Some spit through their keyboards, I'll never amount<br>
And the evil in insults, the arrows from your tongue<br>
Is the same devils you tortured her with<br>
Anyhow, I<br>
<br>
[Chorus]<br>
I'll overcome (She will, she will, she will)<br>
I'll overcome (Yes, indeed, yes, indeed, yes, indeed)<br>
When this wicked world wants to whisper<br>
"You cannot, you won't be, you will not<br>
So go home and shut up, and go sleep"<br>
This is a song to remind me, since I needed one<br>
I will overcome<br>
<br>
[Post-Chorus]<br>
There's a thin grey veil over her horizon<br>
The wall between hope and despair (Yes, I will, yes, I will, yes, I will, yes, I will)<br>
She exists behind it<br>
She will overcome<br>
Yeah, yeah, yeah, yeah, yes, I will, oh<br>
<br>
[Verse 2]<br>
Five hundred steps back and I was doing so well (So well)<br>
Whilst scrolling, I sighed (I'm so jealous)<br>
Of everyone online who is so much happier<br>
And content and complete (To feel better, I shall arrange a sad little feast)<br>
Where I will jump up and down on my bed in my grief<br>
And I'll play Edith Piaf, and I'll dance and I'll<br>
Eat chocolate cake and I'll have no regrets till I<br>
Wake up and hate me now, I must know, anyhow<br>
I will keep on<br>
<br>
[Chorus]<br>
I'll overcome (She will, she will, she will)<br>
I'll overcome (Yes, indeed, yes, indeed, yes, indeed)<br>
When this wicked world wants to whisper<br>
"You cannot, you won't be, you will not<br>
So go home and shut up, and go sleep"<br>
This is a song to remind me, since I needed one<br>
<br>
[Bridge]<br>
Five hundred steps left, maybe I have lost count<br>
My battery died, so I'm not sure if I turn left or turn right<br>
As my eyes gathered tears, it's as if it was staged<br>
How all the night skies above start to thunder and rain<br>
Like a Hollywood movie with some sad exceptions<br>
No lover to kiss, or promised happy endings<br>
I'll swing 'round this street lamp, and I'll give you a story<br>
You may say I look crazy, but I won't even care<br>
Aren't we all broken people? Just perfect how to hide it<br>
And life's guarantee's that we're all going to die<br>
So am I going to live like this all of my life?<br>
I'm not okay right now<br>
But I'll get there somehow, I<br>
<br>
[Chorus]<br>
I'll overcome, I-I-I, I-I<br>
I'll overcome (She will, she will)<br>
When this wicked world wants to whisper<br>
"You cannot, you won't be, you will not<br>
So go home and shut up, and go sleep"<br>
This is my song to remind me, I needed one<br>
I will overcome, oh, oh, oh<br>
<br>
[Outro]<br>
There's a thin grey veil over her horizon<br>
And it is the wall between hope and despair<br>
She exists behind it, she will overcome<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[前奏]<br>
我会战胜这一切（她会，她会，她会，哦）<br>
我会战胜这一切（是的，的确，是的，的确，是的，的确，她会）<br>
她的地平线上笼罩着一层薄薄的灰色面纱<br>
那是希望与绝望之间的墙<br>
她就生存其后<br>
她会战胜这一切<br>
<br>
[主歌 1]<br>
离家门口还剩五百步（嗯）<br>
我的红色高跟鞋咯吱咯吱响，喝了太多酒<br>
我感到我的脊梁骨正威胁着要与下方的水泥地打招呼<br>
我是说，谁想在巴黎喝得烂醉又孤身一人？<br>
旧爱的幽灵在裂缝中徘徊<br>
在我行进的鹅卵石路上，它纠缠着我，嘲弄着我<br>
突-突-突-突然间，在香奈儿精品店橱窗的倒影里<br>
我看到了旧日的自己，我恨她<br>
我感到蓝色月光的糖浆丝穿过云层<br>
像聚光灯一样搜寻我，仿佛上天在俯视<br>
为了简述我的心境<br>
我戴着黑色的猫眼眼镜，这样我哭的时候看起来也很时尚<br>
真有意思，有人说我让他们想起了艾米<br>
有人在键盘上吐沫星子，说我永远不会有成就<br>
而那些侮辱中的恶意，你舌尖射出的利箭<br>
正是你们曾用来折磨她的那些恶魔<br>
无论如何，我<br>
<br>
[副歌]<br>
我会战胜这一切（她会，她会，她会）<br>
我会战胜这一切（是的，的确，是的，的确，是的，的确）<br>
当这个邪恶的世界想要低语：<br>
“你不能，你不会成为，你将不会<br>
所以回家闭嘴，去睡觉吧”<br>
这是一首提醒我的歌，因为我需要它<br>
我会战胜这一切<br>
<br>
[后副歌]<br>
她的地平线上笼罩着一层薄薄的灰色面纱<br>
希望与绝望之间的墙（是的，我会，是的，我会，是的，我会，是的，我会）<br>
她就生存其后<br>
她会战胜这一切<br>
耶，耶，耶，耶，是的，我会，哦<br>
<br>
[主歌 2]<br>
退后五百步，我曾做得很好（很好）<br>
滑着手机，我叹了口气（我真嫉妒）<br>
嫉妒网上的每一个人都比我快乐得多<br>
那么满足，那么完整（为了感觉好点，我要安排一场悲伤的小盛宴）<br>
我会悲伤地在床上跳来跳去<br>
我会放着 Edith Piaf 的歌，我会跳舞，我会<br>
吃巧克力蛋糕，我不会后悔，直到<br>
我醒来并恨现在的我，无论如何，我必须知道<br>
我会继续<br>
<br>
[副歌]<br>
我会战胜这一切（她会，她会，她会）<br>
我会战胜这一切（是的，的确，是的，的确，是的，的确）<br>
当这个邪恶的世界想要低语：<br>
“你不能，你不会成为，你将不会<br>
所以回家闭嘴，去睡觉吧”<br>
这是一首提醒我的歌，因为我需要它<br>
<br>
[桥接]<br>
还剩五百步，也许我数错了<br>
手机没电了，所以我不确定该左转还是右转<br>
当我的眼中蓄满泪水，这一切仿佛是排练好的<br>
头顶所有的夜空如何开始电闪雷鸣，风雨大作<br>
就像一部好莱坞电影，除了一些悲惨的例外<br>
没有爱人亲吻，也没有承诺的幸福结局<br>
我会绕着这根路灯旋转，我会给你们讲个故事<br>
你可以说我看起来疯了，但我根本不在乎<br>
我们不都是破碎的人吗？只是完美地学会了如何隐藏<br>
生命的保证就是我们都会死去<br>
难道我要一辈子都这样生活吗？<br>
我现在状态不好<br>
但我总会走出来的，我<br>
<br>
[副歌]<br>
我会战胜这一切，我，我，我，我<br>
我会战胜这一切（她会，她会）<br>
当这个邪恶的世界想要低语：<br>
“你不能，你不会成为，你将不会<br>
所以回家闭嘴，去睡觉吧”<br>
这是我的歌，用来提醒我，我需要它<br>
我会战胜这一切，哦，哦，哦<br>
<br>
[尾声]<br>
她的地平线上笼罩着一层薄薄的灰色面纱<br>
那是希望与绝望之间的墙<br>
她就生存其后，她会战胜这一切<br>
</p>
</details>

<p>
一个受伤的人，不断告诉自己可以挺过去。
</p>

<p>
和 Intro 无缝衔接，交响乐很恢弘，像是那层厚重的乌云。
</p>
</div>
</div>
<div id="outline-container-545877AB-79C2-4D4B-8D66-B049F9899FF5" class="outline-3">
<h3 id="545877AB-79C2-4D4B-8D66-B049F9899FF5">Beware The South London Lover Boy.</h3>
<div class="outline-text-3" id="text-545877AB-79C2-4D4B-8D66-B049F9899FF5"><details>
<summary>歌词</summary>

<p class="verse">
[Intro]<br>
Deep in the heart of the South London concrete jungle<br>
There lives a strange creature<br>
Beware, the South London lover boy (Ha-ha-ha-ha, ha-ha-ha-ha; Ah)<br>
<br>
[Chorus]<br>
Girls, stay safe out there<br>
Best you stay prepared<br>
He's a South London lover boy<br>
<br>
[Post-Chorus]<br>
(Oh, uh-uh-uh, uh, uh, uh) Beware<br>
(Oh, uh-uh-uh, uh, uh, uh) And be wary<br>
(Oh, uh-uh-uh, uh-uh, uh-uh) It's, so, so scary<br>
(Uh-uh, uh-uh)<br>
<br>
[Verse 1]<br>
He'll Lime Bike to your doorstep (Ooh)<br>
Spliff hangin' off his lips (Ooh)<br>
He'll grab your arse and squeeze it (Ooh)<br>
Before he leans in for a kiss (Uh-uh, uh-uh)<br>
He's just so charismatic (Uh-uh-uh, uh, uh, uh)<br>
And he talks as if he's doing road (Uh-uh-uh, uh, uh, uh)<br>
And he says, "I'm too toxic for you, darling" (Uh-uh-uh, uh, uh, uh),<br>
"But when we kiss, it feels like home" (Uh-uh, uh-uh)<br>
<br>
[Pre-Chorus]<br>
Beware (Won't you beware?)<br>
The South London lover boy (The South London lover boy)<br>
They'll know where to find you (They'll know where to find you)<br>
Especially early when you're home alone too<br>
Beware (Beware, beware)<br>
He'll pull up on you in an all-black car<br>
And start reading poems out the window<br>
He's not looking for a heart, just your pillow to rest his head<br>
See RAYE Live<br>
Get tickets as low as $128<br>
You might also like<br>
The WhatsApp Shakespeare.<br>
RAYE<br>
I Will Overcome.<br>
RAYE<br>
Winter Woman.<br>
RAYE<br>
[Chorus]<br>
Girls, stay safe out there<br>
Best you stay prepared<br>
He's a South London lover boy<br>
<br>
[Post-Chorus]<br>
(Oh, uh-uh-uh, uh, uh, uh) Beware<br>
(Oh, uh-uh-uh, uh, uh, uh) He's so aimless<br>
(Oh, uh-uh-uh, uh-uh, uh-uh) It's, so, so dangerous<br>
<br>
[Verse 2]<br>
Well, there's another side to this story (Ooh)<br>
For there's a mean kinda beast a lurking (Ooh)<br>
And it hunts these streets, and it may call you by a whistle (Ooh)<br>
If it finds you, pretty woman, the first thing, uh (Tuh-tuh-tuh)<br>
Take care not to antagonise it<br>
Do-don't offend its fragile ego<br>
Stay calm and kind and polite, oh, darling<br>
Or else the outcome could be lethal<br>
<br>
[Pre-Chorus]<br>
Beware, eh-eh-eh-yeah (Won't you beware?)<br>
The South London lover boy (The South London lover boy)<br>
They'll know where to find you (They'll know where to find you)<br>
Especially early when you're home alone too<br>
Beware (Beware, beware)<br>
He'll pull up on you in an all-black car<br>
And start reading you poems out the window<br>
He's not looking for a heart, just your pillow to rest his head<br>
[Chorus]<br>
Girls, stay safe out there (There)<br>
Best you stay prepared (Ooh)<br>
He's a South London lover boy<br>
<br>
[Bridge]<br>
Alright, girls (It's so, so, so scary)<br>
Wherever you're listening<br>
In your house, in your car (And so, so, beware)<br>
Walking home from work after dark (It's so, so, so scary)<br>
I need you to repeat after me<br>
Stay wary, girls, it's scary out there, sing (Uh, uh, girls)<br>
<br>
[Outro]<br>
Girls, stay safe out there, sing (Girls)<br>
Girls, stay safe out there, sing (Sing, girls)<br>
Best to stay prepared, sing<br>
Best to stay prepared, sing (It's wild out there, sing)<br>
Girls, stay safe out there, sing<br>
Girls, stay safe out there, sing<br>
It's best to stay prepared<br>
Uh-uh-uh, we think she needs the drums<br>
Girls, stay safe out there<br>
Girls, stay safe out there<br>
Best to stay prepared<br>
Best to stay prepared<br>
Oh, girls, stay safe out there<br>
Girls, stay safe out there<br>
Best to stay prepared<br>
Best to stay prepared (Oh)<br>
He's not looking for your heart, just a pillow to rest his head<br>
Ooh, that boy is a South London lover boy<br>
Yeah, yeah, yeah, yeah<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[前奏]<br>
在南伦敦水泥丛林的核心深处<br>
住着一个奇怪的生物<br>
小心，那个南伦敦花心男 (哈-哈-哈-哈，哈-哈-哈-哈；啊)<br>
<br>
[副歌]<br>
女孩们，在外面要保持安全<br>
最好做好准备<br>
他是个南伦敦花心男<br>
<br>
[副歌后]<br>
(哦，唔-唔-唔，唔，唔，唔) 小心<br>
(哦，唔-唔-唔，唔，唔，唔) 并且要警惕<br>
(哦，唔-唔-唔，唔-唔，唔-唔) 这真的，非常，非常恐怖<br>
(唔-唔，唔-唔)<br>
<br>
[第一段]<br>
他会骑着 Lime 共享单车到你门口 (哦)<br>
嘴唇上挂着大麻烟 (哦)<br>
他会一把抓住你的屁股用力捏 (哦)<br>
然后凑过来亲吻 (唔-唔，唔-唔)<br>
他就是这么有魅力 (唔-唔-唔，唔，唔，唔)<br>
说话的样子像是在混道上 (唔-唔-唔，唔，唔，唔)<br>
他说，“亲爱的，我对你来说太毒了” (唔-唔-唔，唔，唔，唔)，<br>
“但当我们接吻时，感觉就像回到了家” (唔-唔，唔-唔)<br>
<br>
[前副歌]<br>
小心 (你难道不该小心吗？)<br>
那个南伦敦花心男 (那个南伦敦花心男)<br>
他们知道去哪里找你 (他们知道去哪里找你)<br>
尤其是当你清晨独自在家的时候<br>
小心 (小心，小心)<br>
他会开着一辆全黑的车停在你面前<br>
开始对着窗外读诗<br>
他找的不是真心，只是想找个枕头靠靠头<br>
<br>
[副歌]<br>
女孩们，在外面要保持安全<br>
最好做好准备<br>
他是个南伦敦花心男<br>
<br>
[副歌后]<br>
(哦，唔-唔-唔，唔，唔，唔) 小心<br>
(哦，唔-唔-唔，唔，唔，唔) 他如此漫无目的<br>
(哦，唔-唔-唔，唔-唔，唔-唔) 这真的，非常，非常危险<br>
<br>
[第二段]<br>
好吧，这个故事还有另一面 (哦)<br>
因为有一种凶狠的野兽在潜伏 (哦)<br>
它在这些街道上狩猎，可能会通过口哨呼唤你 (哦)<br>
如果它找到了你，漂亮的女人，第一件事，额 (呸-呸-呸)<br>
注意不要激怒它<br>
千万别冒犯它那脆弱的自尊心<br>
保持冷静、善良和礼貌，哦，亲爱的<br>
否则后果可能是致命的<br>
<br>
[前副歌]<br>
小心，诶-诶-诶-耶 (你难道不该小心吗？)<br>
那个南伦敦花心男 (那个南伦敦花心男)<br>
他们知道去哪里找你 (他们知道去哪里找你)<br>
尤其是当你清晨独自在家的时候<br>
小心 (小心，小心)<br>
他会开着一辆全黑的车停在你面前<br>
开始对着窗外读诗<br>
他找的不是真心，只是想找个枕头靠靠头<br>
<br>
[副歌]<br>
女孩们，在外面要保持安全 (在那儿)<br>
最好做好准备 (哦)<br>
他是个南伦敦花心男<br>
<br>
[桥接]<br>
好了，女孩们 (这真的，非常，非常恐怖)<br>
无论你在哪里收听<br>
在家里，在车里 (所以，所以，要小心)<br>
天黑后下班回家的路上 (这真的，非常，非常恐怖)<br>
我需要你们跟我重复<br>
保持警惕，女孩们，外面很恐怖，唱 (唔，唔，女孩们)<br>
<br>
[尾声]<br>
女孩们，在外面要保持安全，唱 (女孩们)<br>
女孩们，在外面要保持安全，唱 (唱吧，女孩们)<br>
最好做好准备，唱<br>
最好做好准备，唱 (外面很疯狂，唱吧)<br>
女孩们，在外面要保持安全，唱<br>
女孩们，在外面要保持安全，唱<br>
最好做好准备<br>
唔-唔-唔，我们觉得她需要鼓点<br>
女孩们，在外面要保持安全<br>
女孩们，在外面要保持安全<br>
最好做好准备<br>
最好做好准备<br>
哦，女孩们，在外面要保持安全<br>
女孩们，在外面要保持安全<br>
最好做好准备<br>
最好做好准备 (哦)<br>
他找的不是你的真心，只是想找个枕头靠靠头<br>
哦，那个男孩是个南伦敦花心男<br>
耶，耶，耶，耶<br>
</p>
</details>

<p>
节奏欢快的一首，「小心那个南伦敦花心男」，大概就是被这样的男人欺骗了感情吧。像是一首音乐剧的曲目。
</p>
</div>
</div>
<div id="outline-container-360CDF38-982C-46F8-A739-C56F0A445BF4" class="outline-3">
<h3 id="360CDF38-982C-46F8-A739-C56F0A445BF4">The WhatsApp Shakespeare.</h3>
<div class="outline-text-3" id="text-360CDF38-982C-46F8-A739-C56F0A445BF4"><details>
<summary>歌词</summary>

<p class="verse">
[Part I]<br>
<br>
[Verse 1]<br>
Once upon a time there was a (Girl)<br>
Girl, and there was a serpent (Serpent)<br>
Oh, and her name was Eve (Eve)<br>
And she took a bite from the apple (Apple)<br>
And the story ain't this dissimilar (Yeah)<br>
Many, many, many, many moons later<br>
She'd be deceived by her very own traitor<br>
And he weren't even my type on paper<br>
<span class="underline">Such sweet poetry he would write</span><br>
<span class="underline">"The WhatsApp Shakespearе Killer," we call him</span><br>
<span class="underline">Lies just to climb into your bеdroom door</span><br>
<span class="underline">Now you're fighting for your life on your bedroom floor</span><br>
<span class="underline">And, and a devil did send him</span><br>
<span class="underline">Heart of blue, black venom</span><br>
<span class="underline">My mother knew when she met him</span><br>
<span class="underline">Wolf in sheep's clothes, oh, but in this case, denim</span><br>
<span class="underline">Uh, cold-blood felon</span><br>
<br>
[Pre-Chorus]<br>
Oh, how Mother would then mourn the ghost of her daughter<br>
As he lured me in like a lamb to the slaughter<br>
Yeah, yeah, sounds very dramatic, don't it?<br>
A modern-day tragedy, I call it<br>
It's a true story, it happened<br>
<br>
[Chorus]<br>
<span class="underline">Oh, how he'd romance (Romance) on me, on me, on me</span><br>
<span class="underline">He'd WhatsApp call me, call me with a</span><br>
<span class="underline">"Wherefore art thou<sup><a id="fnr.1" class="footref" href="#fn.1" role="doc-backlink">1</a></sup>, true love?" (He strikes again)</span><br>
<span class="underline">Oh, he's a cursive kisser</span><br>
<span class="underline">He'd romance on me, on me, on me</span><br>
<span class="underline">Romeo, oh, no, I was a fool to love you, damn</span><br>
<span class="underline">Juliet must run, Juliet must vanish</span><br>
<span class="underline">Damn it, cut him off, savage, he must be banished</span><br>
<span class="underline">The WhatsApp Shakespeare killer</span><br>
<br>
[Verse 2]<br>
I was still breathing, baby, just barely (Barely)<sup><a id="fnr.2" class="footref" href="#fn.2" role="doc-backlink">2</a></sup><br>
Grandma had to bring her Bible (Bible)<br>
Sister wanna hunt him down<br>
But only Jesus can save him now<br>
Like-like-like Lazarus, I did rise<sup><a id="fnr.3" class="footref" href="#fn.3" role="doc-backlink">3</a></sup><br>
What a miracle she could survive<br>
Last text sent in the dead of the night<br>
When the light in her eyes left with him<br>
Hold sis earrings, go get him<br>
<br>
[Pre-Chorus]<br>
Oh, how Mother would then mourn the ghost of her daughter<br>
As he lured me in like a lamb to the slaughter<br>
Yeah, yeah, sounds very dramatic, don't it?<br>
A modern-day tragedy, I call it<br>
Not with thy flesh, but with thy words, he would<br>
<br>
[Chorus]<br>
Romance (Romance) on me, on me, on me<br>
He'd WhatsApp call me, call me with a<br>
"Wherefore art thou, true love?" (He strikes again)<br>
Oh, he's a cursive kisser<br>
He'd romance on me, on me, on me<br>
Romeo, oh, no, I was a fool to love you, damn<br>
Juliet must run, Juliet must vanish<br>
Damn it, cut him off, savage, he must be banished<br>
The WhatsApp Shakespeare killer<br>
<br>
[Outro]<br>
Run, Juliet, run, Juliet, run<br>
Silence all notifications<br>
Forward this text to at least ten people, please<br>
Thy words I plead from thy tongue<br>
His weapons of mass seduction<br>
My midsummer night nightmare<br>
Don't end up like me<br>
<br>
[Segue]<br>
He's still out there, Romeo Fraud<br>
He's a 6'2" sick mother— five months minimum recovery<br>
From a sweet lie to the all-out Shakespearean voice-note-ery<br>
Though I'd like to clarify<br>
No one did die in the story<br>
But I did inside when I found out<br>
[Part II]<br>
<br>
[Intro]<br>
I was one of seven other leading ladies<br>
Starring in the new romantic thriller<br>
<br>
[Verse]<br>
Presenting the WhatsApp Shakespeare Killer<br>
Ooh, he's a cursive kisser (Romeo Fraud)<br>
He'd WhatsApp call me (Call me, call me with the, wow), mm-mhm<br>
"Wherefore (Ooh) art thou (Mm), true love?" (Na-na-na-na-na, na-na-na-na-na) Oh (Ba-bum, ba-bum, dum)<br>
<br>
[Bridge]<br>
He would romance<br>
Where once I lived in the palm of his hand<br>
And at the time, how could I understand?<br>
Why now, I ask you to forward this message or face seven months' sadness<br>
<br>
[Outro]<br>
You better run<br>
Stick it to the man<br>
You better run while you can<br>
Fact, your Uber's outside<br>
Must learn the art of airtime<br>
You never must reply<br>
You must escape the clutches of this fake Prince Charming<br>
A.k.a. the WhatsApp Shakespeare, darling, dun-dun, dun-dun-dun<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[第一部分]<br>
<br>
[主歌 1]<br>
很久很久以前，有一个（女孩）<br>
女孩，还有一条蛇（蛇）<br>
哦，她的名字叫夏娃（夏娃）<br>
她咬了一口苹果（苹果）<br>
故事并没有那么不同（耶）<br>
很多很多年以后<br>
她会被她自己的叛徒欺骗<br>
而他在纸面上甚至不是我喜欢的类型<br>
他会写下如此甜蜜的诗句<br>
我们称他为“WhatsApp 莎士比亚杀手”<br>
撒谎只是为了爬进你的卧室门<br>
现在你在卧室地板上为生命而战<br>
而且，而且是魔鬼派他来的<br>
忧郁之心，黑色的毒液<br>
我妈妈见到他时就知道了<br>
披着羊皮的狼，哦，但在这种情况下，是牛仔布<br>
呃，冷血重罪犯<br>
<br>
[导歌]<br>
哦，母亲会如何哀悼女儿的幽灵<br>
因为他诱导我，就像把羊羔送进屠宰场<br>
耶，耶，听起来很有戏剧性，不是吗？<br>
我称之为现代悲剧<br>
这是一个真实的故事，它发生了<br>
<br>
[副歌]<br>
哦，他是如何对我浪漫（浪漫）的<br>
他会给我打 WhatsApp 电话，带着<br>
“汝在何处，真爱？”（他又出击了）<br>
哦，他是个草率的亲吻者<br>
他会对我浪漫，对我，对我<br>
罗密欧，哦，不，我真是个傻瓜才会爱你，该死<br>
朱丽叶必须跑，朱丽叶必须消失<br>
该死的，甩掉他，野蛮点，他必须被放逐<br>
WhatsApp 莎士比亚杀手<br>
<br>
[主歌 2]<br>
我还在呼吸，宝贝，只是勉强（勉强）<br>
奶奶不得不带来她的圣经（圣经）<br>
姐姐想追捕他<br>
但现在只有耶稣能救他了<br>
就像-就像-就像拉撒路一样，我确实复活了<br>
真是个奇迹，她竟然能活下来<br>
最后一条短信是在深夜发出的<br>
当她眼中的光随他而去<br>
拿着姐姐的耳环，去抓他<br>
<br>
[导歌]<br>
哦，母亲会如何哀悼女儿的幽灵<br>
因为他诱导我，就像把羊羔送进屠宰场<br>
耶，耶，听起来很有戏剧性，不是吗？<br>
我称之为现代悲剧<br>
不是用你的肉体，而是用你的言语，他会<br>
<br>
[副歌]<br>
浪漫（浪漫）对我，对我，对我<br>
他会给我打 WhatsApp 电话，带着<br>
“汝在何处，真爱？”（他又出击了）<br>
哦，他是个草率的亲吻者<br>
他会对我浪漫，对我，对我<br>
罗密欧，哦，不，我真是个傻瓜才会爱你，该死<br>
朱丽叶必须跑，朱丽叶必须消失<br>
该死的，甩掉他，野蛮点，他必须被放逐<br>
WhatsApp 莎士比亚杀手<br>
<br>
[尾声]<br>
跑吧，朱丽叶，跑吧，朱丽叶，跑<br>
静音所有通知<br>
请将此短信转发给至少十个人<br>
我从你的舌尖恳求你的言语<br>
他的大规模诱惑武器<br>
我的仲夏夜噩梦<br>
别落得像我一样的下场<br>
<br>
[衔接]<br>
他还在外面，罗密欧骗子<br>
他是个 6 英尺 2 英寸的变态混蛋——最少需要五个月的恢复期<br>
从一个甜蜜的谎言到彻头彻尾的莎士比亚式语音留言<br>
虽然我想澄清一下<br>
故事里没有人死掉<br>
但当我发现真相时，我的内心死去了<br>
<br>
[第二部分]<br>
<br>
[前奏]<br>
我是其他七位女主角之一<br>
主演这部新的浪漫惊悚片<br>
<br>
[主歌]<br>
呈现：WhatsApp 莎士比亚杀手<br>
哦，他是个草率的亲吻者（罗密欧骗子）<br>
他会给我打 WhatsApp 电话（给我打，给我打，带着，哇），嗯-哼<br>
“汝在何处（哦）汝（嗯），真爱？”（呐-呐-呐-呐-呐，呐-呐-呐-呐-呐）哦（砰-砰，砰-砰，当）<br>
<br>
[桥接]<br>
他会制造浪漫<br>
曾经我住在他的手心里<br>
而那时，我怎么能理解？<br>
为什么现在，我要求你转发这条消息，否则将面临七个月的悲伤<br>
<br>
[尾声]<br>
你最好快跑<br>
反抗那个男人<br>
趁你还能跑的时候快跑<br>
事实是，你的 Uber 在外面<br>
必须学会不回消息的艺术<br>
你绝不能回复<br>
你必须逃离这个伪白马王子的魔掌<br>
又名 WhatsApp 莎士比亚，亲爱的，当-当，当-当-当<br>
</p>
</details>

<p>
喜欢 RAYE 的一些发音，例如 venom、denim、kisser，喜欢副歌。
</p>

<p>
歌曲的后半段听着像是一段百老汇风格的音乐，会让我想到爱乐之城的配乐。
</p>
</div>
</div>
<div id="outline-container-AF906EE3-3659-4FB4-9E06-DE9D2DB51984" class="outline-3">
<h3 id="AF906EE3-3659-4FB4-9E06-DE9D2DB51984">Winter Woman.</h3>
<div class="outline-text-3" id="text-AF906EE3-3659-4FB4-9E06-DE9D2DB51984"><details>
<summary>歌词</summary>

<p class="verse">
[Verse 1]<br>
Picture me, I am a silhouette ('Uette—)<br>
I am a sob story, standing in the rain in a summer dress<br>
Only so much the heart can take (Take—)<br>
I thought he had plans to love me<br>
But it seems I made a grave mistake<br>
Watching them from far away<br>
He wrapped his arms, I'd die to live inside<br>
Around her perfect, little, tiny waist<br>
A sucker punch into my chest<br>
I'll see myself out, I'm going home<br>
To cry in private by Uber Exec<br>
<br>
[Pre-Chorus]<br>
Don't call me, you can send a text<br>
And pull up at this petrol station, please<br>
So I can buy a pack of cigarеttes<br>
Crying in a stranger's car<br>
Have fun with Alicе at the bar<br>
Maybe I'll become the Queen of Hearts<sup><a id="fnr.4" class="footref" href="#fn.4" role="doc-backlink">4</a></sup><br>
<br>
[Chorus]<br>
<span class="underline">Cold girls get by, cold girls won't cry</span><br>
<span class="underline">I'll become the winter woman</span><br>
<span class="underline">I'll wear floor-length fake fur coats</span><br>
<span class="underline">In the middle of July, baby</span><br>
<span class="underline">I'll be sad and beautiful</span><br>
<span class="underline">I will be sad and beautiful</span><br>
<span class="underline">And I'll wait and pray for warmer days to come</span><br>
<span class="underline">Until then, I'm numb and</span><br>
<br>
[Verse 2]<br>
Life goes on, life goes on<br>
She gets her money, then a taxi home<br>
She hunt alone, hurts alone<br>
In her castle on the hill where no one comes or no one goes<br>
Yeah, and her heart is blue, dress is red<br>
Your text is green and left on read<br>
Yeah, just like roses, violets are blue<br>
<span class="underline">Regret is a bitch, I have a feeling</span><br>
<span class="underline">You'll be meeting her soon</span><br>
Picture me, I am a silhouette<br>
I am a sob story, standing in the rain in a summer dress<br>
I know I won't be sad forever<br>
<span class="underline">Tonight, I kissed a bottle on the lips</span><br>
<span class="underline">'Cause desperate times require desperate pleasure</span><br>
<br>
[Pre-Chorus]<br>
I don't need another friend<br>
Pull up at this petrol station, please<br>
So I can buy a large bottle of gin<br>
Crying in a stranger's car<br>
Have fun with Alice at the bar<br>
Baby, I'll become the Queen of Hearts<br>
<br>
[Chorus]<br>
Cold girls get by, cold girls won't cry<br>
I'll become the winter woman<br>
I'll wear floor-length fake fur coats<br>
In the middle of July (Baby)<br>
I'll be sad and beautiful (Baby)<br>
I will be sad and beautiful<br>
And I'll wait and pray for warmer days to come<br>
(Now he must watch her now walk)<br>
<br>
[Verse 3]<br>
Now watch her walk in slow motion, watch her walking away<br>
Her hair will dance in the wind, she'll be the girl you wish you had<br>
Give me a night to cry my heart out, and a day to re-brand<br>
As I remind myself, I am the girl I think that I am<br>
She keep it pushing, sadness suppression<br>
She hides her scars under silk presses and crimson dresses<br>
No more paragraph confessions (Yes), she learned her lessons (Yes)<br>
An arctic breeze blows from the west<br>
She vows an oath to make her name a word you won't forget<br>
Until, then<br>
<br>
[Interlude]<br>
Life goes on (And then)<br>
Life, life goes on<br>
There'll be no more paragraph confessions<br>
She vows an oath to make her name a word you won't forget<br>
<br>
[Bridge]<br>
Picture me, I am a silhouette ('Uette—)<br>
I am a sob story, standing in the rain in a summer dress<br>
Only so much the heart can take (Take—)<br>
I thought he had plans to love me<br>
But it seems I made a grave mistake<br>
Watching them from far away<br>
He wraps his arms, I'd die to live inside<br>
Around her perfect, little, tiny waist<br>
A sucker punch into my chest<br>
Tonight, I kissed a bottle on the lips<br>
Since desperate times require desperate pleasures<br>
<br>
[Pre-Chorus]<br>
I don't need another friend<br>
Pull up at this petrol station, please<br>
So I can buy a pack of cigarettes<br>
Crying in a stranger's car<br>
Have fun with Alice at the bar<br>
As I become the Queen of Hearts<br>
<br>
[Chorus]<br>
Cold girls get by, cold girls won't cry<br>
I'll become the winter woman<br>
And I'll wear floor-length fake fur coats<br>
In the middle of July (Baby)<br>
I'll be sad and beautiful (Baby)<br>
I will be sad and beautiful<br>
And I'll wait and pray for warmer days to come<br>
Until then, I know that<br>
<br>
[Outro]<br>
Life goes on<br>
Life goes on<br>
She gets her money, then a—<br>
Life, life, go, go, on, on, on, on<br>
On and on, and on, and on<br>
Life goes on<br>
Life goes on<br>
She gets her money, then a taxi home<br>
Life goes on<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[Verse 1]<br>
想象一下我，我只是一个剪影 ('Uette—)<br>
我是一个悲惨的故事，穿着夏装站在雨中<br>
心能承受的也就这么多 (Take—)<br>
我以为他计划着要爱我<br>
但看来我犯了一个严重的错误<br>
远远地看着他们<br>
他搂着她的腰，我渴望能住在那里<br>
搂着她那完美、纤细、娇小的腰<br>
就像往我胸口重重打了一拳<br>
我会自己离开，我要回家了<br>
在 Uber Exec 里独自哭泣<br>
<br>
[Pre-Chorus]<br>
别给我打电话，你可以发短信<br>
请在这家加油站停下<br>
好让我买包烟<br>
在陌生人的车里哭泣<br>
和 Alice 在酒吧玩得开心点吧<br>
也许我会成为红心皇后<br>
<br>
[Chorus]<br>
冷酷的女孩能挺过去，冷酷的女孩不会哭泣<br>
我会成为冬日女人<br>
我会穿着拖地的人造毛皮大衣<br>
在七月盛夏，宝贝<br>
我会忧郁而美丽<br>
我会忧郁而美丽<br>
我会等待并祈祷温暖的日子到来<br>
在那之前，我已麻木<br>
<br>
[Verse 2]<br>
生活在继续，生活在继续<br>
她拿到钱，然后打车回家<br>
她独自狩猎，独自受伤<br>
在她那无人进出的山顶城堡里<br>
是啊，她的心是蓝色的，裙子是红色的<br>
你的短信是绿色的，且显示已读<br>
是啊，就像玫瑰是红的，紫罗兰是蓝的<br>
遗憾是个婊子，我有种感觉<br>
你很快就会遇见她<br>
想象一下我，我只是一个剪影<br>
我是一个悲惨的故事，穿着夏装站在雨中<br>
我知道我不会永远悲伤<br>
今晚，我亲吻了酒瓶的唇<br>
因为绝望的时刻需要绝望的享乐<br>
<br>
[Pre-Chorus]<br>
我不需要另一个朋友<br>
请在这家加油站停下<br>
好让我买一大瓶杜松子酒<br>
在陌生人的车里哭泣<br>
和 Alice 在酒吧玩得开心点吧<br>
宝贝，我会成为红心皇后<br>
<br>
[Chorus]<br>
冷酷的女孩能挺过去，冷酷的女孩不会哭泣<br>
我会成为冬日女人<br>
我会穿着拖地的人造毛皮大衣<br>
在七月盛夏 (宝贝)<br>
我会忧郁而美丽 (宝贝)<br>
我会忧郁而美丽<br>
我会等待并祈祷温暖的日子到来<br>
(现在他必须看着她走开)<br>
<br>
[Verse 3]<br>
现在看她慢动作走着，看她走远<br>
她的头发随风起舞，她会成为你渴望拥有的那个女孩<br>
给我一个夜晚让我痛哭一场，给我一天让我重塑形象<br>
当我提醒自己，我就是我所认为的那个女孩<br>
她继续前行，压抑着悲伤<br>
她在丝滑的发型和深红色的裙子下隐藏伤疤<br>
不再有长篇大论的告白 (是的)，她吸取了教训 (是的)<br>
北极寒风从西方吹来<br>
她立下誓言，要让她的名字成为你无法忘怀的词<br>
直到那时<br>
<br>
[Interlude]<br>
生活在继续 (然后)<br>
生活，生活在继续<br>
不再有长篇大论的告白<br>
她立下誓言，要让她的名字成为你无法忘怀的词<br>
<br>
[Bridge]<br>
想象一下我，我只是一个剪影 ('Uette—)<br>
我是一个悲惨的故事，穿着夏装站在雨中<br>
心能承受的也就这么多 (Take—)<br>
我以为他计划着要爱我<br>
但看来我犯了一个严重的错误<br>
远远地看着他们<br>
他搂着她的腰，我渴望能住在那里<br>
搂着她那完美、纤细、娇小的腰<br>
就像往我胸口重重打了一拳<br>
今晚，我亲吻了酒瓶的唇<br>
因为绝望的时刻需要绝望的享乐<br>
<br>
[Pre-Chorus]<br>
我不需要另一个朋友<br>
请在这家加油站停下<br>
好让我买包烟<br>
在陌生人的车里哭泣<br>
和 Alice 在酒吧玩得开心点吧<br>
当我成为红心皇后<br>
<br>
[Chorus]<br>
冷酷的女孩能挺过去，冷酷的女孩不会哭泣<br>
我会成为冬日女人<br>
我会穿着拖地的人造毛皮大衣<br>
在七月盛夏 (宝贝)<br>
我会忧郁而美丽 (宝贝)<br>
我会忧郁而美丽<br>
我会等待并祈祷温暖的日子到来<br>
在那之前，我知道<br>
<br>
[Outro]<br>
生活在继续<br>
生活在继续<br>
她拿到钱，然后一个—<br>
生活，生活，继续，继续，一直，一直<br>
没完没了，没完没了<br>
生活在继续<br>
生活在继续<br>
她拿到钱，然后打车回家<br>
生活在继续<br>
</p>
</details>

<p>
开头轻轻唱，然后低音鼓点慢慢加强，喜欢这段编曲。
</p>

<p>
当唱到「An arctic breeze blows from the west」（北极寒风从西方吹来），有一段旋律很经典的弦乐，急促地提琴声就像是凛冽的北极寒风。
</p>

<p>
歌词内容让我想到了 <a href="https://movie.douban.com/subject/1291999/">重庆森林</a> 里的林青霞。
</p>
</div>
</div>
<div id="outline-container-EBCF59EF-51EE-420E-80A7-C4E644EFCD9B" class="outline-3">
<h3 id="EBCF59EF-51EE-420E-80A7-C4E644EFCD9B">Click Clack Symphony.</h3>
<div class="outline-text-3" id="text-EBCF59EF-51EE-420E-80A7-C4E644EFCD9B"><details>
<summary>歌词</summary>

<p class="verse">
[Intro]<br>
<span class="underline">Did you know the odds to be born on this Earth's one in four hundred trillion?</span><br>
<span class="underline">I conquered those odds, yet I can't conquer leaving this house</span><br>
<span class="underline">I eat, sleep, scroll, and work, but there has to be more than just merely existing</span><br>
<span class="underline">In fact, I was thinking there's not enough wine in the fridge to unleash me</span><br>
<span class="underline">And this feeling fiends for some feminine healing</span><sup><a id="fnr.5" class="footref" href="#fn.5" role="doc-backlink">5</a></sup><br>
By that, I mean<br>
<br>
[Pre-Chorus]<br>
I call my girls and said, "SOS, pick a dress<br>
Pick a time and an address<br>
For we are going out tonight"<br>
<br>
[Chorus]<br>
<span class="underline">Send the call out, send the call out</span><br>
<span class="underline">Calling all my baddest women, it's about to go down</span><br>
<span class="underline">Click-click-click clack symphony, I need that</span><br>
<span class="underline">Click-click-click clack symphony, I love the sound of it</span><br>
<span class="underline">Who let the girls out? I did, I did, darling</span><br>
<span class="underline">She's empowered by the sound of us marching</span><br>
<span class="underline">Her legs are hurting, but her back is still arching</span><br>
<span class="underline">And this sound reminds me that it's going to be alright</span><br>
<br>
[Verse 1]<br>
And I never could have guessed I started my morning in tears<br>
Got a great waterproof mascara I can recommend<br>
I should try my luck in Hollywood and find some auditions<br>
Because the way I fake this smile could pay the mortgage and the rent<br>
I climb into my lonely throne before my TV<br>
I feel alone, I feel like no one really needs me<br>
So thank you, Carly, for having a sixth sense<br>
And for calling to remind me<br>
We don't settle for depression on a Friday night<br>
<br>
[Pre-Chorus]<br>
I need a pep talk, I need a hug, I need a dance floor<br>
I got one little life, I need to get out the house more<br>
And really start living it<br>
Heavy is the burdens that are weighing on me<br>
I will lay them down under some pink and blue lights<br>
Call my girls and said, "SOS, pick a dress<br>
Pick a time and an address<br>
For we are going out tonight"<br>
<br>
[Chorus]<br>
Send the call out, send the call out<br>
Calling all my baddest women, it's about to go down<br>
Click-click-click clack symphony, I need that<br>
Click-click-click clack symphony, I love the sound of it<br>
Who let the girls out? I did, I did, darling<br>
She's empowered by the sound of us marching<br>
Her legs are hurting, but her back is still arching<br>
And this sound reminds me that it's going to be alright<br>
<br>
[Verse 2]<br>
Jim-Jimmy Choo, it's time to open up the closet<br>
It's a sad sight to see Manolo Blahnik gather cobwebs<br>
Why, I'm like an alien in every dress I try<br>
Sigh, let me turn my music louder and pretend it's fine<br>
Everything that's hurt me, left and gave up on me<br>
Am I just the product of everything that was done to me?<br>
Run to me, come to me, someone bring the sun to me<br>
I can see the glimmer of the girl who once believed<br>
<br>
[Pre-Chorus]<br>
(She just needs, just needs) She needs a pep talk<br>
She needs a hug, she needs a dance floor<br>
She's got one little life, she needs to get out the house more<br>
And try and start living it<br>
Heavy is the burdens that are weighing on me (Me)<br>
I will lay them down under some pink and blue lights (Pink and blue lights)<br>
Call my girls and said, "SOS, pick a dress<br>
Pick a time and an address<br>
For we are going out tonight"<br>
<br>
[Chorus]<br>
Send the call out, send the call out<br>
Calling all my baddest women, it's about to go down<br>
Click-click-click clack symphony, I need that<br>
Click-click-click clack symphony, I love the sound of it<br>
Who let the girls out? I did, I did, darling<br>
She's empowered by the sound of us marching<br>
Her legs are hurting, but her back is still arching<br>
And this sound reminds me that it's going to be alright<br>
<br>
[Bridge]<br>
<span class="underline">Though this season of her life had been cold, lonely and tough</span><br>
<span class="underline">Though she slipped back into a darkness she had hoped by now to have overcome</span><br>
<span class="underline">She had learned a beautiful lesson</span><br>
<span class="underline">And she kissed her girls goodbye and thanked them for getting her out the house</span><br>
<span class="underline">That maybe everything was going to be alright</span><br>
<span class="underline">And even if only for a moment</span><br>
<span class="underline">Everything is going to be alright</span><br>
<span class="underline">Yeah, it's going to be alright</span><br>
<span class="underline">Going to be alright</span><br>
<br>
[Chorus]<br>
Send the call out, send the call out<br>
Calling all my baddest women, it's about to go down<br>
Click-click-click clack symphony, I need that<br>
Click-click-click clack symphony, I love the sound of it<br>
Who let the girls out? I did, I did, darling<br>
She's empowered by the sound of us marching<br>
Her legs are hurting, but her back is still arching<br>
And this sound reminds me that it's going to be alright<br>
<br>
[Outro]<br>
<span class="underline">Then she put her headphones in</span><br>
<span class="underline">And there she danced under the weight of her clouds</span><br>
<span class="underline">But for the first time in a long time</span><br>
<span class="underline">She believed that one day, she would again feel the sun</span><br>
<span class="underline">She must be patient</span><br>
<span class="underline">She must have faith in the seeds that are planted beneath the snow</span><br>
<span class="underline">She must hold on and she must let go</span><br>
<span class="underline">She'll be alright, no riding, shining, armoured knight</span><br>
<span class="underline">She will save herself this time</span><br>
<span class="underline">And in fact, tonight she did confirm</span><br>
<b><span class="underline">The cold never lasts, my darling</span></b><br>
<b><span class="underline">It just teaches the heart how to burn</span></b><br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[前奏]<br>
你知道出生在这个地球上的概率是四百万亿分之一吗？<br>
我战胜了那些概率，却无法战胜走出这间房子的恐惧<br>
我吃饭、睡觉、刷手机、工作，但生活不该只是仅仅存在着<br>
事实上，我在想冰箱里的酒是不是不够让我释放自我<br>
这种感觉渴望着一些女性力量的治愈<br>
我的意思是<br>
<br>
[前副歌]<br>
我给姐妹们打电话说：“SOS，选条裙子<br>
定个时间和地址<br>
因为我们今晚要出门”<br>
<br>
[副歌]<br>
发出号召，发出号召<br>
召唤我所有最飒的姐妹，大戏即将上演<br>
咔哒-咔哒-咔哒-咔嚓交响曲，我需要那个<br>
咔哒-咔哒-咔哒-咔嚓交响曲，我爱那个声音<br>
谁把女孩们放出来了？是我，是我，亲爱的<br>
我们行进的声音赋予她力量<br>
她的腿很痛，但她的背依然挺拔<br>
这个声音提醒我，一切都会好起来的<br>
<br>
[主歌 1]<br>
我从未想到过我的早晨是在泪水中开始的<br>
我有一款非常棒的防水睫毛膏可以推荐<br>
我应该去好莱坞试试运气，找些试镜机会<br>
因为我伪装笑容的样子足以支付抵押贷款和房租<br>
我爬上电视机前孤独的宝座<br>
我感到孤单，觉得没有人真正需要我<br>
所以谢谢你，卡莉，谢谢你的第六感<br>
谢谢你打电话提醒我<br>
我们不会在周五晚上向抑郁妥协<br>
<br>
[前副歌]<br>
我需要一番鼓励，我需要一个拥抱，我需要一个舞池<br>
我只有一次短暂的人生，我需要多走出家门<br>
并真正开始生活<br>
沉重的负担正压在我身上<br>
我会把它们卸在粉蓝色的灯光下<br>
给姐妹们打电话说：“SOS，选条裙子<br>
定个时间和地址<br>
因为我们今晚要出门”<br>
<br>
[副歌]<br>
发出号召，发出号召<br>
召唤我所有最飒的姐妹，大戏即将上演<br>
咔哒-咔哒-咔哒-咔嚓交响曲，我需要那个<br>
咔哒-咔哒-咔哒-咔嚓交响曲，我爱那个声音<br>
谁把女孩们放出来了？是我，是我，亲爱的<br>
我们行进的声音赋予她力量<br>
她的腿很痛，但她的背依然挺拔<br>
这个声音提醒我，一切都会好起来的<br>
<br>
[主歌 2]<br>
Jim-Jimmy Choo，是时候打开衣橱了<br>
看到 Manolo Blahnik 蒙上蛛网真是悲哀<br>
为什么，我穿上每件裙子都像个外星人<br>
唉，让我把音乐开大点，假装一切都好<br>
所有伤害过我、离开我、放弃我的一切<br>
我难道只是所有施加于我之事后的产物吗？<br>
奔向我，来到我身边，谁能为我带来阳光<br>
我能看见那个曾经深信不疑的女孩闪烁的光芒<br>
<br>
[前副歌]<br>
（她只需要，只需要）她需要一番鼓励<br>
她需要一个拥抱，她需要一个舞池<br>
她只有一次短暂的人生，她需要多走出家门<br>
并试着开始生活<br>
沉重的负担正压在我身上（我）<br>
我会把它们卸在粉蓝色的灯光下（粉蓝色的灯光下）<br>
给姐妹们打电话说：“SOS，选条裙子<br>
定个时间和地址<br>
因为我们今晚要出门”<br>
<br>
[副歌]<br>
发出号召，发出号召<br>
召唤我所有最飒的姐妹，大戏即将上演<br>
咔哒-咔哒-咔哒-咔嚓交响曲，我需要那个<br>
咔哒-咔哒-咔哒-咔嚓交响曲，我爱那个声音<br>
谁把女孩们放出来了？是我，是我，亲爱的<br>
我们行进的声音赋予她力量<br>
她的腿很痛，但她的背依然挺拔<br>
这个声音提醒我，一切都会好起来的<br>
<br>
[桥段]<br>
尽管她生命的这个阶段曾是寒冷、孤独且艰难的<br>
尽管她又滑回了那片曾希望早已克服的黑暗<br>
但她学会了一个美丽的教训<br>
她吻别了姐妹们，感谢她们带她走出家门<br>
也许一切都会好起来的<br>
哪怕只是在那一瞬间<br>
一切都会好起来的<br>
是的，一切都会好起来的<br>
会好起来的<br>
<br>
[副歌]<br>
发出号召，发出号召<br>
召唤我所有最飒的姐妹，大戏即将上演<br>
咔哒-咔哒-咔哒-咔嚓交响曲，我需要那个<br>
咔哒-咔哒-咔哒-咔嚓交响曲，我爱那个声音<br>
谁把女孩们放出来了？是我，是我，亲爱的<br>
我们行进的声音赋予她力量<br>
她的腿很痛，但她的背依然挺拔<br>
这个声音提醒我，一切都会好起来的<br>
<br>
[尾声]<br>
然后她戴上耳机<br>
在乌云的重压下翩翩起舞<br>
但这是很长一段时间以来的第一次<br>
她相信总有一天，她会再次感受到阳光<br>
她必须保持耐心<br>
她必须对播种在雪地下的种子有信心<br>
她必须坚持，也必须放手<br>
她会没事的，没有骑着闪耀盔甲的骑士<br>
这一次她会自救<br>
事实上，今晚她确实证实了<br>
寒冷永远不会持久，我亲爱的<br>
它只是在教会心灵如何燃烧<br>
</p>
</details>

<p>
很喜欢一首，尤其是副歌那段「Click-click-click clack」，听着像是踢踏舞的声音。
</p>

<p>
出门尽情舞蹈，释放自我，跳到腿都痛了，似乎这样能感受到活着的感觉，「Click-click-click clack」又像是强烈跳动着的心脏。
</p>

<p>
最后的旋律给人的感觉像是冲破了黑暗一般，会让我想到 <a href="https://movie.douban.com/subject/1889243/">星际穿越</a> 的配乐，想到那个和空间站对接的场景。这首歌是和 Hans Zimmer 合作的，而 Hans Zimmer 正是星际穿越的作曲家，难怪听着像。
Symphony (交响曲) 一般是由四个乐章构成，最后那个乐章往往是宏大辉煌，以积极光明的情绪结束全曲，这首曲子也是这样。
</p>

<p>
☞ <a href="https://www.youtube.com/watch?v=HtVcltkn3HI">RAYE - 'Click Clack Symphony.' feat. Hans Zimmer (Official Video)</a>
</p>
</div>
</div>
<div id="outline-container-5CF5E9BC-D906-43BD-A920-9058419B951C" class="outline-3">
<h3 id="5CF5E9BC-D906-43BD-A920-9058419B951C">I Know You’re Hurting.</h3>
<div class="outline-text-3" id="text-5CF5E9BC-D906-43BD-A920-9058419B951C"><details>
<summary>歌词</summary>

<p class="verse">
[Verse 1]<br>
I can see you're standing on the edge<br>
Your legs step on the ledge of life's afflictions<br>
I know you're a master of disguise, you are<br>
Underneath that soft and gentle smile you put on this morning<br>
You give when you have little left to give<br>
You ballroom dance with hollow "How are you's?" (How are you, how are you?)<br>
Your body aches from marching up your mountains<br>
But you always keep pushing on (Ooh)<br>
You always keep pushing on (You always keep pushing on)<br>
<span class="underline">I know life can be a bitch, some call her "Monday"</span><br>
And I'm thinking of you, dear, I hope you're okay (Yeah)<br>
Maybe there's a hole you're hiding somewhere<br>
And you hide it so well, you do, I must say<br>
<br>
[Chorus]<br>
<span class="underline">But I, I know you're hurting (Ah-ah-ah)</span><br>
<span class="underline">And deep down there something's burning (Ah-ah-ah, deep down there something's burning)</span><br>
<span class="underline">If you need two more arms to hold these burdens, I am here (Ah-ah-ah)</span><br>
<span class="underline">I said a prayer for you, I hope it's working (Ooh-ooh-ooh)</span><br>
<span class="underline">Please, my dear, don't stop believing in miracles, ooh</span><br>
<br>
[Verse 2]<br>
You always find some kind words for a stranger<br>
I wish that you could find some for yourself, ah-ah<br>
You claw yourself apart in private moments<br>
And over bruises you put plasters on<br>
Where life has dealt another losing hand (Ah)<br>
You bite your tongue and tense your thighs to stand (Ah)<br>
You know that you can't be so strong alone all the time<br>
So please stop trying to be so strong all alone, all alone<br>
You don't have to do this all alone<br>
Even though I know<br>
<br>
[Chorus]<br>
Oh, I, I know you're hurting, I know<br>
That deep down there something's burning, I know<br>
If you need two more arms to hold these burdens, I am here (Ah-ah-ah)<br>
I said a prayer for you, I hope it's working<br>
Please, my dear, don't stop believing in miracles, oh-oh-oh-oh<br>
<br>
[Interlude]<br>
I know it's hurting (Hurting, hurting)<br>
It's just 6:30 (Just 6:30, 30)<br>
I know it's hurting (It's hurting, hurting)<br>
Pray Lord has mercy (Mercy, mercy)<br>
I know He's working (I know He's working)<br>
Oh (I know He's working)<br>
<br>
[Bridge]<br>
I know, I know, I know, I know<br>
I know, I know, I know, I know<br>
I know it's hurting<br>
It's just gone Thursday<br>
Ain't this some damn feeling?<br>
Ain't all of us just looking for some healing?<br>
And while we wait for it<br>
For the sweeter days to find us<br>
Sh-sh-sh-sh-sh-shake off the devils that's lurking<br>
And close your eyes and let this music get to working<br>
<br>
[Outro]<br>
<span class="underline">If you're listening to this, I need you to hear me now</span><br>
<span class="underline">Don't you give up on your life</span><br>
<span class="underline">Stay with me now</span><br>
<span class="underline">Oh, don't give up on your life</span><br>
<span class="underline">It's gonna be alright, it's gonna be alright</span><br>
<span class="underline">It's gonna be okay (Ah-ah, da-da, da-da, da-da, da-da, ah-ah, ah)</span><br>
<span class="underline">It's gonna be fine, it's gonna be alright</span><br>
<span class="underline">It's gonna be okay, it's gonna be okay</span><br>
<span class="underline">It's gonna be okay, ah</span><br>
Ah, oh (Da-da, da-da, da-da, da-da, ah-ah, ah)<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[Verse 1]<br>
我能看到你正站在边缘<br>
你的双腿踏在生活苦难的岩架上<br>
我知道你是个伪装大师，你确实是<br>
在你今早挂上的那温柔和煦的微笑之下<br>
即使所剩无几你依然在给予<br>
你伴着空洞的“你好吗？”跳着交际舞（你好吗，你好吗？）<br>
你的身体因攀登属于你的大山而酸痛<br>
但你总是一直在坚持（Ooh）<br>
你总是一直在坚持（你总是一直在坚持）<br>
我知道生活有时很操蛋，有人管她叫“周一”<br>
我也在挂念你，亲爱的，我希望你还好 (Yeah)<br>
也许你把某个漏洞藏在了某处<br>
你藏得真好，你确实藏得好，我必须这么说<br>
<br>
[Chorus]<br>
但我，我知道你在受伤 (Ah-ah-ah)<br>
在内心深处有什么东西正在灼烧 (Ah-ah-ah, 内心深处有什么东西正在灼烧)<br>
如果你需要多一双手来分担这些重担，我就在这里 (Ah-ah-ah)<br>
我为你祈祷了，我希望它奏效 (Ooh-ooh-ooh)<br>
请，我亲爱的，别停止相信奇迹，ooh<br>
<br>
[Verse 2]<br>
你总是能对陌生人说出一些温暖的话<br>
我希望你也能对自己说一些，ah-ah<br>
你在私下的时刻把自己抓得支离破碎<br>
并在淤伤上贴上膏药<br>
在生活发出的又一手烂牌上 (Ah)<br>
你咬紧牙关，紧绷大腿站立 (Ah)<br>
你知道你不能一直独自承受这么强的压力<br>
所以请别再试图独自一人坚强，独自一人<br>
你不需要独自面对这一切<br>
尽管我知道<br>
<br>
[Chorus]<br>
哦，我，我知道你在受伤，我知道<br>
内心深处有什么东西正在灼烧，我知道<br>
如果你需要多一双手来分担这些重担，我就在这里 (Ah-ah-ah)<br>
我为你祈祷了，我希望它奏效<br>
请，我亲爱的，别停止相信奇迹，oh-oh-oh-oh<br>
<br>
[Interlude]<br>
我知道这很痛 (受伤，受伤)<br>
现在才 6:30 (才 6:30, 30)<br>
我知道这很痛 (这很痛，这很痛)<br>
祈求主怜悯 (怜悯，怜悯)<br>
我知道他在做工 (我知道他在做工)<br>
哦 (我知道他在做工)<br>
<br>
[Bridge]<br>
我知道，我知道，我知道，我知道<br>
我知道，我知道，我知道，我知道<br>
我知道这很痛<br>
周四刚过<br>
这不是种该死的感觉吗？<br>
难道我们所有人不都在寻找某种治愈吗？<br>
而当我们等待它<br>
等待更甜美的日子找到我们<br>
甩掉那些潜伏的恶魔<br>
闭上你的眼，让这段音乐开始起效<br>
<br>
[Outro]<br>
如果你在听这个，我需要你现在听我说<br>
千万别放弃你的生命<br>
现在和我在一起<br>
哦，别放弃你的生命<br>
一切都会好起来的，一切都会好起来的<br>
一切都会没事的 (Ah-ah, da-da, da-da, da-da, da-da, ah-ah, ah)<br>
一切都会没问题的，一切都会好起来的<br>
一切都会没事的，一切都会没事的<br>
一切都会没事的，ah<br>
Ah, oh (Da-da, da-da, da-da, da-da, ah-ah, ah)<br>
</p>
</details>

<p>
前面轻轻地诉说着，似乎在告诉你「我看到了你，我知道你在独自坚强」，到了副歌，旋律迸发变得强烈，像是一种释放，就像是抱着你，告诉你可以放下一切伪装，告诉你一切都会没事的。
</p>

<p>
☞ <a href="https://www.youtube.com/watch?v=NXkn1Ee7Q5o">RAYE - I Know You’re Hurting. (Live at Abbey Road Studios)</a>
</p>

<p>
☞ <a href="https://www.youtube.com/watch?v=ZZZ9Y67fwMc">RAYE - I KNOW YOU'RE HURTING (Live) | Montreux Jazz Festival 2025</a>
</p>
</div>
</div>
<div id="outline-container-0B523494-CCA4-43D0-9D53-0916B1A34C1D" class="outline-3">
<h3 id="0B523494-CCA4-43D0-9D53-0916B1A34C1D">Life Boat.</h3>
<div class="outline-text-3" id="text-0B523494-CCA4-43D0-9D53-0916B1A34C1D"><details>
<summary>歌词</summary>

<p class="verse">
[Intro]<br>
Don't work too hard, have a rest<br>
And never give up<sup><a id="fnr.6" class="footref" href="#fn.6" role="doc-backlink">6</a></sup><br>
Never give up, never (I'm living, not giving up, giving up)<br>
Givin' up yet, I'm not giving up yet, I'm not givin' up yet<br>
Don't know how I'll get there<br>
I'm not givin' up yet, I'm not givin' up yet, I'm not givin' up yet<br>
Say it, say, "I'm not giving up yet"<br>
I'm not giving up yet, I'm not giving up yet<br>
I'm not giving up yet, I'm not giving up yet<br>
He sees you<br>
I'm not giving up yet (Ich geb' jetzt no nik uf<sup><a id="fnr.7" class="footref" href="#fn.7" role="doc-backlink">7</a></sup>), I'm not giving up yet<br>
<br>
[Chorus]<br>
Don't know how I'll get there (I'm not giving up yet)<br>
I'm not giving up yet (I'm not giving up yet)<br>
I'm not givin' up yet<br>
I'm not givin' up yet (I'm not giving up yet)<br>
Don't know how or when, but (I'm not giving up yet)<br>
I'm not giving up, nah<br>
I'm not givin' up, yeah<br>
I'm not givin' up yet<br>
<br>
[Post-Chorus]<br>
Criеd myself an ocean<br>
Tryin' not to drown in it<br>
Tryin' not to drown in it<br>
Tryin' not to drown in it (I'm not giving up yet)<br>
Lord, sеnd me a lifeboat<br>
Something I could cling to<br>
Something I could cling to (I'm not giving up yet)<br>
Something I can hold on<br>
<br>
[Pre-Chorus]<br>
I don't know how I'm gonna do this<br>
But I know I'm not givin' up<br>
I'm not giving up yet<br>
I'm not giving up yet<br>
I'm not giving up yet<br>
I'm not givin' up yet (I'm not giving up yet)<br>
I'm not giving up yet<br>
I'm not giving up yet (I am not giving up yet)<br>
<br>
[Chorus]<br>
Don't know how I'll get there<br>
I'm not givin' up yet<br>
I'm not givin' up yet<br>
I'm not givin' up yet<br>
Don't know how or when, but<br>
I'm not givin' up, nah<br>
I'm not givin' up, said<br>
I'm not givin' up yet (I'm not giving up yet)<br>
<br>
[Interlude]<br>
<span class="underline">Many people have pains in their lives</span><br>
<span class="underline">They've been so disappointed, so broken</span><br>
<span class="underline">Almost lost the desire to even live</span><br>
<span class="underline">Been rejected many times, I've been disappointed many times</span><br>
<span class="underline">I've been failed many times</span><br>
<span class="underline">Whether you're going through darkness, there is a future</span><br>
<span class="underline">There's a way forward</span><br>
<span class="underline">There's, there's hope</span><br>
<br>
[Chorus]<br>
Don't know how I'll do this (We will make it)<br>
I'm not givin' up (We will make it)<br>
I'm not givin' up (I'm not giving up yet)<br>
(I'm not giving up yet) Don't know how I'll get there<br>
I'm not givin' up (I'm not giving up yet)<br>
I'm not givin' up (I'm not givin' up yet)<br>
<br>
[Post-Chorus]<br>
You cried yourself an ocean<br>
Tryin' not to drown in it<br>
Not to drown in it<br>
We might not believe<br>
You might not believe it<br>
But I need you to speak it (Never give up)<br>
Say it like you mean it<br>
<br>
[Bridge]<br>
I'm not giving up yet<br>
Say it again<br>
I said I'm not giving up yet<br>
I'm not giving up yet (Woah, woah)<br>
I'm not giving up yet<br>
I'm not giving up yet<br>
He sees you (I'm not giving up yet)<br>
I'm not giving up yet<br>
I'm not giving up yet<br>
This life ain't easy, no (I'm not giving up yet)<br>
I'm not giving up yet<br>
But I'm not givin' up yet (I'm not giving up yet)<br>
Say it (I'm not giving up yet)<br>
Say it (I'm not giving up yet)<br>
Oh, let it go<br>
<br>
[Chorus]<br>
Don't know how I'll get there<br>
I'm not givin' up yet<br>
I'm not givin' up yet<br>
I'm not givin' up yet (I'm not giving up yet)<br>
Don't know how or when, but<br>
I'm not givin' up, nah<br>
I'm not givin' up, said (I'm not giving up yet)<br>
I'm not givin' up yet<br>
Don't know how I'll get there<br>
I'm not givin' up yet (I'm not giving up yet)<br>
I'm not givin' up yet<br>
I'm not givin' up yet (I'm not giving up yet)<br>
Don't know how or when, but (I'm not giving up yet)<br>
I'm not givin' up, nah<br>
I'm not givin' up, said (And I'm not giving up yet, neither are you)<br>
I'm not givin' up yet<br>
<br>
[Outro]<br>
<span class="underline">Oh, Lord, in the Heaven above</span><br>
<span class="underline">I need you to send me a lifeboat, oh</span><br>
<span class="underline">Oh, hey</span><br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[前奏]<br>
别太辛苦了，休息一下<br>
永远不要放弃<br>
永远不要放弃，永远不要（我活着，就不放弃，不放弃）<br>
还没放弃，我还没放弃，我还没放弃<br>
不知道我将如何到达那里<br>
我还没放弃，我还没放弃，我还没放弃<br>
说出来，说，“我还没放弃”<br>
我还没放弃，我还没放弃<br>
我还没放弃，我还没放弃<br>
祂看着你<br>
我还没放弃 (Ich geb' jetzt no nik uf)，我还没放弃<br>
<br>
[副歌]<br>
不知道我将如何到达那里（我还没放弃）<br>
我还没放弃（我还没放弃）<br>
我还没放弃<br>
我还没放弃（我还没放弃）<br>
不知道如何或何时，但是（我还没放弃）<br>
我不打算放弃，不<br>
我不打算放弃，耶<br>
我还没放弃<br>
<br>
[后副歌]<br>
哭出了一片海洋<br>
努力不让自己沉溺其中<br>
努力不让自己沉溺其中<br>
努力不让自己沉溺其中（我还没放弃）<br>
主啊，给我派一艘救生艇<br>
一些我可以紧紧抓住的东西<br>
一些我可以紧紧抓住的东西（我还没放弃）<br>
一些我可以坚持住的东西<br>
<br>
[前副歌]<br>
我不知道该怎么做<br>
但我知道我不会放弃<br>
我还没放弃<br>
我还没放弃<br>
我还没放弃<br>
我还没放弃（我还没放弃）<br>
我还没放弃<br>
我还没放弃（我还没放弃）<br>
<br>
[副歌]<br>
不知道我将如何到达那里<br>
我还没放弃<br>
我还没放弃<br>
我还没放弃<br>
不知道如何或何时，但是<br>
我不打算放弃，不<br>
我不打算放弃，说<br>
我还没放弃（我还没放弃）<br>
<br>
[插曲]<br>
许多人的一生中都有痛苦<br>
他们曾如此失望，如此破碎<br>
甚至几乎失去了生存的欲望<br>
被拒绝过许多次，我曾失望过许多次<br>
我曾失败过许多次<br>
无论你是否正在经历黑暗，都有未来<br>
有一条前进的路<br>
有，有希望<br>
<br>
[副歌]<br>
不知道该怎么做（我们会成功的）<br>
我不会放弃（我们会成功的）<br>
我不会放弃（我还没放弃）<br>
（我还没放弃）不知道我将如何到达那里<br>
我不会放弃（我还没放弃）<br>
我不会放弃（我还没放弃）<br>
<br>
[后副歌]<br>
你哭出了一片海洋<br>
努力不让自己沉溺其中<br>
不让自己沉溺其中<br>
我们可能不相信<br>
你可能不相信<br>
但我需要你把它说出来（永远不要放弃）<br>
发自内心地说出来<br>
<br>
[桥段]<br>
我还没放弃<br>
再说一遍<br>
我说我还没放弃<br>
我还没放弃 (喔，喔)<br>
我还没放弃<br>
我还没放弃<br>
祂看着你（我还没放弃）<br>
我还没放弃<br>
我还没放弃<br>
这生活并不容易，不（我还没放弃）<br>
我还没放弃<br>
但我还没放弃（我还没放弃）<br>
说出来（我还没放弃）<br>
说出来（我还没放弃）<br>
噢，放手吧<br>
<br>
[副歌]<br>
不知道我将如何到达那里<br>
我还没放弃<br>
我还没放弃<br>
我还没放弃（我还没放弃）<br>
不知道如何或何时，但是<br>
我不打算放弃，不<br>
我不打算放弃，说（我还没放弃）<br>
我还没放弃<br>
不知道我将如何到达那里<br>
我还没放弃（我还没放弃）<br>
我还没放弃<br>
我还没放弃（我还没放弃）<br>
不知道如何或何时，但是（我还没放弃）<br>
我不打算放弃，不<br>
我不打算放弃，说（我也还没放弃，你也是）<br>
我还没放弃<br>
<br>
[尾声]<br>
噢，主啊，在天上的主<br>
我需要你给我派一艘救生艇，噢<br>
噢，嘿<br>
</p>
</details>

<p>
歌曲不断重复着「I'm not giving up yet」，RAYE 还会邀请听众一起说「I'm not giving up yet」，言语是有力量的，对自己说的话也一样，不断重复地告诉自己「I'm not giving up yet」，会让自己在最艰难的时候，依然咬着牙不放弃吧，挺过去，会挺过去的。
</p>

<p>
这首是电子乐，电子乐强烈的节奏感，会给人带来一种力量感。
</p>
</div>
</div>
<div id="outline-container-AF87563B-A84F-4D56-920E-CC4AC995BBC7" class="outline-3">
<h3 id="AF87563B-A84F-4D56-920E-CC4AC995BBC7">I Hate The Way I Look Today.</h3>
<div class="outline-text-3" id="text-AF87563B-A84F-4D56-920E-CC4AC995BBC7"><details>
<summary>歌词</summary>

<p class="verse">
[Intro]<br>
This song is called "I Hate The Way I Look Today."<br>
<br>
[Verse 1]<br>
I hate the way I look today<br>
I hate the way I look today<br>
I hate the way I look today, so I<br>
Know it seems so sad to say<br>
But today, it's true and it was such a shame<br>
That I looked into the mirror and I cried, mm<br>
I do detest my wicked mind<br>
I must admit, I'm so unkind<br>
To myself, to myself, I'll be so mean<br>
Man, if only I was pretty<br>
<span class="underline">I'm okay to be lonely if I'm lonely and skinny</span><br>
<span class="underline">I have such silly self-loathing thoughts, it seems</span><br>
Da-da-di-di-dun, dun<br>
<br>
[Bridge]<br>
Oh, because some girls are so beautiful<br>
(Effortlessly, endlessly, perfectly so)<br>
Today, it's not giving beautiful<br>
It's giving train wreck, it's giving unfortunate<br>
<br>
[Verse 2]<br>
See, I hate the way my arms do this<br>
I hate the way my legs do that<br>
But I realise my destructive state of mind<br>
I have to learn to work with it<br>
And accept what I've been given<br>
So maybe I should have a shower and wash my face and give it a try<br>
<br>
[Chorus]<br>
Okay, boys (She hates the way she looks tonight)<br>
Okay, boys (She hates the way she looks tonight)<br>
If you hate the way you look tonight, turn it up, yeah (She hates the way she looks tonight, she does)<br>
Da-da-da, da-da-da-da, dum-dum-dum (Oh, she hates the way she looks)<br>
Ba-da-bum, ba-da-ba-da-ba-da-ba-da-ba-da-ba-da, ba (Hates the way she looks)<br>
Tonight, hey (Hates the way she looks tonight, hey)<br>
(Oh)<br>
<br>
[Post-Chorus]<br>
(Hey, hey)<br>
Da-da-da-da-da-da-da-da-da, da-da, da, da-da-da-da<br>
Da-da-da-da-da, da-da-da<br>
Da-da-da-da-da, da, ra-da-da-da-da-da-da, da-da<br>
Da-da-da (Oh)<br>
(Oh)<br>
(Oh) Ooh, that's nice, hahaha<br>
<br>
[Interlude]<br>
Yeah<br>
Graeme Blevins on the saxophone, woo<br>
<br>
[Verse 3]<br>
Well, I can't shake this, I can't fake this<br>
I should just pay to rearrange this<br>
Why can't that girl's face and mine trade places?<br>
My look so plain, my look so basic<br>
I wonder why I'm so miserable<br>
With all my airs and disgraces<br>
Self-love at an all time low<br>
(Uh, a little more positive this time, please) What?<br>
<br>
[Bridge]<br>
<span class="underline">Words of affirmation must repeat till I believe it</span><br>
<span class="underline">I must let the nice words in, I must try harder to believe it</span><br>
<span class="underline">If someone will insult me, then I must block it and delete it</span><br>
<span class="underline">I must try it to like me, must try to like myself, myself</span><br>
<span class="underline">She'll like (Will you try again?) the way (Will you try again?)</span><br>
<span class="underline">She looks (Will you try again?) tonight (Will you try again?)</span><br>
<span class="underline">She'll try somehow to like the way she looks tonight</span><br>
<br>
[Verse 4]<br>
<span class="underline">Though it isn't simple as it sounds</span><br>
<span class="underline">But when self-love lets you down</span><br>
<span class="underline">You must never sigh and fret</span><br>
<span class="underline">Get a grip, that's what I said</span><br>
<span class="underline">You must change the way you talk to yourself</span><br>
<span class="underline">There's only you that can do it, only me that can try</span><br>
<span class="underline">To love the way I look tonight</span><br>
Yeah, yeah, yeah, yeah, yeah, yeah, yeah, yeah, yeah<br>
Oh, oh, oh, oh, woo, yeah<br>
<br>
[Outro]<br>
Beautiful, I think we got it guys (Yeah, yeah, yeah, so fun)<br>
Alright, everyone have a cup of tea now (Woo, woo)<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[前奏]<br>
这首歌叫作《我讨厌我今天的样子》。<br>
<br>
[主歌 1]<br>
我讨厌我今天的样子<br>
我讨厌我今天的样子<br>
我讨厌我今天的样子，所以我<br>
知道说出来显得很悲哀<br>
但今天，这是事实，真是太遗憾了<br>
我照了镜子，然后哭了，嗯<br>
我确实厌恶我这邪恶的心思<br>
我必须承认，我对自己太刻薄了<br>
对自己，对自己，我会变得如此卑毒<br>
伙计，如果我长得漂亮就好了<br>
如果我既孤独又苗条，那孤独点也没关系<br>
看来我有很多这种愚蠢的自我厌恶的想法<br>
哒-哒-嘀-嘀-噔，噔<br>
<br>
[桥段]<br>
哦，因为有些女孩是如此美丽<br>
（毫不费力地，无止境地，完美无瑕地）<br>
今天，我一点都不漂亮<br>
简直像是一场火车失事，简直是不幸<br>
<br>
[主歌 2]<br>
瞧，我讨厌我的手臂这样<br>
我讨厌我的腿那样<br>
但我意识到我这种破坏性的心态<br>
我必须学会去适应它<br>
并接受我所拥有的一切<br>
所以也许我应该冲个澡，洗把脸，去试一试<br>
<br>
[副歌]<br>
好了，男孩们（她讨厌她今晚的样子）<br>
好了，男孩们（她讨厌她今晚的样子）<br>
如果你讨厌你今晚的样子，大声唱出来，耶（她讨厌她今晚的样子，真的）<br>
哒-哒-哒，哒-哒-哒-哒，噔-噔-噔（哦，她讨厌她的样子）<br>
巴-哒-砰，巴-哒-巴-哒-巴-哒-巴-哒-巴-哒-巴-哒，巴（讨厌她的样子）<br>
今晚，嘿（讨厌她今晚的样子，嘿）<br>
（哦）<br>
<br>
[后副歌]<br>
（嘿，嘿）<br>
哒-哒-哒-哒-哒-哒-哒-哒-哒，哒-哒，哒，哒-哒-哒-哒<br>
哒-哒-哒-哒-哒，哒-哒-哒<br>
哒-哒-哒-哒-哒，哒，啦-哒-哒-哒-哒-哒-哒，哒-哒<br>
哒-哒-哒（哦）<br>
（哦）<br>
（哦）噢，真不错，哈哈哈<br>
<br>
[间奏]<br>
耶<br>
萨克斯手 Graeme Blevins，呜<br>
<br>
[主歌 3]<br>
好吧，我无法摆脱，我也无法假装<br>
我应该花钱把这重新整一整<br>
为什么那个女孩的脸不能和我的交换一下？<br>
我看起来平平无奇，我看起来普普通通<br>
我想知道为什么我如此痛苦<br>
带着我所有的装腔作势和失礼行为<br>
自爱感降到了历史最低点<br>
（呃，这次请稍微积极一点）什么？<br>
<br>
[桥段]<br>
肯定的话语必须重复到我坚信为止<br>
我必须听进去那些美好的话，我必须更努力去相信<br>
如果有人羞辱我，那我必须屏蔽并删除它<br>
我必须尝试喜欢我，必须尝试喜欢我自己，我自己<br>
她会喜欢（你会再试一次吗？）那个样子（你会再试一次吗？）<br>
她展现出的（你会再试一次吗？）今晚（你会再试一次吗？）<br>
她会设法喜欢上她今晚的样子<br>
<br>
[主歌 4]<br>
虽然这并不像听起来那么简单<br>
但当自爱让你失望时<br>
你绝对不能叹息和烦恼<br>
振作起来，这就是我说的<br>
你必须改变你对自己说话的方式<br>
只有你能做到，只有我能尝试<br>
去爱我今晚的样子<br>
耶，耶，耶，耶，耶，耶，耶，耶，耶<br>
哦，哦，哦，哦，呜，耶<br>
<br>
[尾声]<br>
太美了，我想我们录好了，伙计们（耶，耶，耶，真好玩）<br>
好了，大家现在去喝杯茶吧（呜，呜）<br>
</p>
</details>

<p>
学会接受自己，爱自己。
</p>

<p>
编曲听起来像是一首音乐剧的歌，欢快的一首歌。这首歌里 RAYE 的声音/唱法还挺像 Olivia Dean 的。
</p>
</div>
</div>
<div id="outline-container-F87D8740-8BC8-4989-8CE6-4472BFF4C6CF" class="outline-3">
<h3 id="F87D8740-8BC8-4989-8CE6-4472BFF4C6CF">Goodbye Henry.</h3>
<div class="outline-text-3" id="text-F87D8740-8BC8-4989-8CE6-4472BFF4C6CF"><details>
<summary>歌词</summary>

<p class="verse">
[Intro: RAYE]<br>
One, two, three, four<br>
This is a sad song<br>
Though it feels happy<br>
It is not happy at all<br>
In fact, it makes me so, so sad to sing this song<br>
But I will sing it for you anyway<br>
This song is called "Goodbye Henry."<br>
<br>
[Verse 1: RAYE]<br>
And I wrote it 'bout a boy<br>
A very lovely boy<br>
And his name isn't even Henry<br>
But I'm just tryna be respectful<br>
We don't talk anymore<br>
He could be next-door, wouldn't even know<br>
In another life we could have made it<br>
But in this one, well, we let go<br>
<br>
[Pre-Chorus: RAYE]<br>
And I remember last time I seen him<br>
It was a devastating day<br>
At the Railway Tavern, my local<br>
And we had no words to say<br>
So I sipped my gin in silencе<br>
And I kissed the man goodbye<br>
And wе dried each other's tears<br>
And I told him, "Henry<br>
<br>
[Chorus: RAYE]<br>
Oh, I wish you only love (Only love)<br>
And happiness (Happiness)"<br>
When I'm swallowing tears<br>
As I'm watching you drive away<br>
Through my window<br>
I don't want you to go<br>
How could I, baby? Oh-oh (I already miss you so)<br>
I do hope you'll try your best (Try)<br>
And you'll drink a little less<br>
Let's pretend, Henry<br>
Maybe one day we could try again<br>
Don't forget me (Don't forget me) or regret me (Or regret me)<br>
I tell him, "Goodbye, Henry"<br>
I told you this was a sad song<br>
<br>
[Verse 2: RAYE]<br>
<span class="underline">I did try to warn you, in case you relate</span><br>
<span class="underline">In case your sorry heart is also breaking</span><br>
<span class="underline">In case you're driving to work and every bloody left turn you take</span><br>
<span class="underline">Just so happens to be down memory lane</span><br>
<span class="underline">And it's that pain, the aching kind</span><br>
<br>
[Pre-Chorus: RAYE]<br>
I had high hopes for me and Henry, I really did<br>
In another life I'd wear his ring and we'd have three beautiful children<br>
And it hurts to never see him<br>
But the world still turns 'round<br>
So I squeezed his lovely hand so tight and I told him<br>
<br>
[Chorus: RAYE]<br>
"Oh, I wish you only love (Only love)<br>
And happiness (Happiness)"<br>
When I'm swallowing tears<br>
As I'm watching you drive away<br>
Through my window<br>
I don't want you to go<br>
How could I, baby? Oh-oh (I already miss you so)<br>
I do hope you'll try your best<br>
And you'll drink a little less<br>
And who knows, Henry?<br>
Maybe one day we could try again<br>
Don't forget me (Don't forget me) or regret me (Or regret me)<br>
I tell him, "Goodbye, Henry"<br>
I told you this was a sad song<br>
<br>
[Interlude: RAYE]<br>
But it is my pleasure<br>
To say that all the way from Memphis, Tennessee<br>
Put your hands together (Put your hands)<br>
Ladies and gentlemen<br>
For Al Green<br>
<br>
[Verse 3: Al Green &amp; RAYE]<br>
<span class="underline">Hello, how are you? I hope you're well</span><br>
<span class="underline">It's nice to be on a microphone with a story to tell</span><br>
<span class="underline">I think of all the memories</span><br>
<span class="underline">Some bitter, some sweet</span><br>
<span class="underline">The people I've loved and the people I'll never get to greet</span><br>
<span class="underline">These heartaches don't get easier (Easier)</span><br>
<span class="underline">Pains of losing love (Losing love)</span><br>
<span class="underline">Time will help the healing</span><br>
<span class="underline">And Christ's just up above</span><br>
<span class="underline">Sometimes in life we have to say goodbye</span><br>
<span class="underline">Tears falling from our eyes</span><br>
<span class="underline">I pray it won't hurt like it does tonight</span><br>
<br>
[Chorus: RAYE &amp; Al Green]<br>
As I wish 'em only love<br>
And happiness<br>
I'm swallowing tears<br>
Yeah, I (As I'm watching you drive away)<br>
Through my window (Yeah, yeah)<br>
I don't want you to go<br>
How could I, baby? Oh-oh (Oh)<br>
I do hope you'll try your best<br>
And you'll drink a little less (And who knows, Henry?)<br>
That maybe one day we could try again<br>
Don't forget me (Forget me) or regret me (Regret me, regret me)<br>
Don't forget, don't forget, don't forget, lo-lo-lo-lo-love<br>
<br>
[Bridge: RAYE, Al Green &amp; Both]<br>
I hope (You're happy now)<br>
Wherever he is (Feeling better now)<br>
He's happy, he's safe<br>
And he's, oh, so over this, though I'm (And I wish 'em love, I said)<br>
Still in love, still in love, still in love with him<br>
Don't forget, don't forget, don't forget (Oh, my, my, my)<br>
Da-dum-da-dum, oh I (I hope) hope<br>
(Wherever he is) Ooh, I do<br>
(He's happy, he's safe) I hope he's happy and safe<br>
(And he's, oh, so over this, though I'm)<br>
(Still in love, still in love, still in love with him) I may be<br>
Still, I'm in love, I'm in love, I'm in love, love, love, da-da, baby<br>
<br>
[Outro: RAYE]<br>
<span class="underline">And I guess sometimes that's just how it goes</span><br>
<span class="underline">Sometimes love sticks around</span><br>
<span class="underline">And sometimes love hits the road</span><br>
And as I watch Henry drive out of my life<br>
I warned you, dear listener, didn't I?<br>
When I told you before this was a sad, sad, sad song<br>
Drop it here<br>
Hahaha, Brooksy can't see me<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[前奏：RAYE]<br>
一，二，三，四<br>
这是一首悲伤的歌<br>
虽然听起来很快乐<br>
但一点也不快乐<br>
事实上，唱这首歌让我感到非常、非常难过<br>
但我还是要为你演唱<br>
这首歌叫作《再见，亨利》。<br>
<br>
[主歌 1：RAYE]<br>
我写它是关于一个男孩<br>
一个非常可爱的男孩<br>
他的名字甚至不叫亨利<br>
但我只是想保持尊重<br>
我们不再说话了<br>
他就住在隔壁，我可能都不知道<br>
在另一种生活里，我们本可以成功<br>
但在这段生活里，好吧，我们放手了<br>
<br>
[前副歌：RAYE]<br>
我还记得最后一次见到他<br>
那是毁灭性的一天<br>
在铁路酒馆，我常去的地方<br>
我们无话可说<br>
于是我静静地喝着琴酒<br>
吻别了那个男人<br>
我们擦干了彼此的泪水<br>
我告诉他，“亨利”<br>
<br>
[副歌：RAYE]<br>
噢，我只愿你拥有爱（只有爱）<br>
和幸福（幸福）<br>
当我吞下泪水<br>
看着你开车离去<br>
透过我的窗户<br>
我不想让你走<br>
我怎么舍得，宝贝？噢-噢（我已经如此想念你）<br>
我真心希望你会尽力（尝试）<br>
少喝一点酒<br>
让我们假装吧，亨利<br>
也许有一天我们可以再试一次<br>
不要忘记我（不要忘记我）或后悔遇到我（或后悔遇到我）<br>
我告诉他，“再见，亨利”<br>
我告诉过你这是一首悲伤的歌<br>
<br>
[主歌 2：RAYE]<br>
我确实试过警告你，万一你有共鸣<br>
万一你那可怜的心也在破碎<br>
万一你正开车去上班，而每一个该死的左转<br>
都恰好通往回忆的小巷<br>
就是那种痛，那种隐隐作痛的感觉<br>
<br>
[前副歌：RAYE]<br>
我对我和亨利寄予厚望，真的<br>
在另一种生活里，我会戴上他的戒指，我们会育有三个漂亮的孩子<br>
永远见不到他很痛苦<br>
但世界仍在运转<br>
所以我紧紧握住他可爱的手，告诉他<br>
<br>
[副歌：RAYE]<br>
“噢，我只愿你拥有爱（只有爱）<br>
和幸福（幸福）”<br>
当我吞下泪水<br>
看着你开车离去<br>
透过我的窗户<br>
我不想让你走<br>
我怎么舍得，宝贝？噢-噢（我已经如此想念你）<br>
我真心希望你会尽力<br>
少喝一点酒<br>
谁知道呢，亨利？<br>
也许有一天我们可以再试一次<br>
不要忘记我（不要忘记我）或后悔遇到我（或后悔遇到我）<br>
我告诉他，“再见，亨利”<br>
我告诉过你这是一首悲伤的歌<br>
<br>
[间奏：RAYE]<br>
但这是我的荣幸<br>
向大家介绍，一路从田纳西州孟菲斯而来<br>
请大家拍起手来（拍拍手）<br>
女士们先生们<br>
有请 Al Green<br>
<br>
[主歌 3：Al Green &amp; RAYE]<br>
你好，你好吗？希望你一切都好<br>
很高兴能拿着麦克风讲述一个故事<br>
我想起所有的回忆<br>
有苦涩，也有甜蜜<br>
我爱过的人，和我永远没机会打招呼的人<br>
这些心碎不会变得更容易（更容易）<br>
失去爱情的痛苦（失去爱情）<br>
时间会帮助愈合<br>
基督就在上方<br>
有时在生活中我们必须说再见<br>
泪水从眼眶滑落<br>
我祈祷它不会像今晚这么痛<br>
<br>
[副歌：RAYE &amp; Al Green]<br>
正如我只愿他们拥有爱<br>
和幸福<br>
我正吞下泪水<br>
是的，我（看着你开车离去）<br>
透过我的窗户（耶，耶）<br>
我不想让你走<br>
我怎么舍得，宝贝？噢-噢（噢）<br>
我真心希望你会尽力<br>
少喝一点酒（谁知道呢，亨利？）<br>
也许有一天我们可以再试一次<br>
不要忘记我（忘记我）或后悔遇到我（后悔我，后悔我）<br>
不要忘记，不要忘记，不要忘记，爱-爱-爱-爱-爱<br>
<br>
[桥接：RAYE, Al Green &amp; 两人]<br>
我希望（你现在很开心）<br>
无论他在哪里（现在感觉好些了）<br>
他很快乐，他很安全<br>
他，噢，已经完全释怀了，尽管我（我说我祝他们爱）<br>
依然爱着，依然爱着，依然爱着他<br>
不要忘记，不要忘记，不要忘记（噢，天哪，天哪，天哪）<br>
哒-当-哒-当，噢我（我希望）希望<br>
（无论他在哪里）噢，我真的<br>
（他很快乐，他很安全）我希望他快乐安全<br>
（他，噢，已经完全释怀了，尽管我）<br>
（依然爱着，依然爱着，依然爱着他）我也许<br>
依然，我爱着，我爱着，我爱着，爱，爱，爱，哒-哒，宝贝<br>
<br>
[尾声：RAYE]<br>
我想有时事情就是这样<br>
有时爱会留下<br>
有时爱会离去<br>
当我看着亨利驶出我的生活<br>
我警告过你了，亲爱的听众，不是吗？<br>
当我之前告诉你这是一首非常、非常、非常悲伤的歌时<br>
就在这里结束吧<br>
哈哈哈，Brooksy 看不见我<br>
</p>
</details>

<p>
这是一首听起来轻松快乐，但对于 RAYE 来说是让她感到难过的歌，关于旧爱，关于告别。
</p>

<p>
主题和 Olivia Dean 的 <a href="album-25.html#A7B368D5-B8C6-49A0-B5AF-F97983C19630">The Hardest Part</a> 还挺像的。
</p>

<p>
歌曲中间，RAYE 唱到「Ladies and gentlemen For Al Green」，然后 Al Green 登场演唱，有种在听 live 的感觉。
</p>
</div>
</div>
<div id="outline-container-5B3DA0AE-8B88-46C2-9565-6B6841DA9A50" class="outline-3">
<h3 id="5B3DA0AE-8B88-46C2-9565-6B6841DA9A50">Nightingale Lane.</h3>
<div class="outline-text-3" id="text-5B3DA0AE-8B88-46C2-9565-6B6841DA9A50"><details>
<summary>歌词</summary>

<p class="verse">
[Intro]<br>
This is a song about the greatest heartbreak I have ever known<br>
This song is called "Nightingale Lane."<br>
<br>
[Verse 1]<br>
On a street in the South London suburbs<br>
Where my first love kissed me goodbye<br>
His lips were thin (Thin) and beer-stained (Beer-stained) and tear-stained<br>
Was a pain that made me colder now<br>
After the oceans I cried, I'm made of steel<br>
Just floating now, mm-mm<br>
<br>
[Pre-Chorus]<br>
But when I drive (When I drive) down this road (Down this, oof)<br>
I reminisce (Lose my mind), I drive slow<br>
I've let him go now (I, I, I), just see a ghost town<br>
And sometimes at red lights (With closed eyes)<br>
I tell myself, I dare myself<br>
To go on, just say<br>
<br>
[Chorus]<br>
Somebody loved me once (Loved me once)<br>
And someday, somebody will again<br>
Like the way you loved me (Take me back in your arms, oh, my love, just tonight)<br>
On Nightingale Lane (Nightingale Lane, Nightingale Lane)<br>
Although we never made it<br>
Stranger, you showed me it's true<br>
I'm capable of loving someone the way I loved you<br>
It was right there (And it was), early June (Right next to)<br>
Next to Old Park Avenue (On Nightingale Lane)<br>
Standing in the rain, I watched him walk away<br>
Da-da, woah-woah<br>
<br>
[Verse 2]<br>
<span class="underline">Took me long, hard years to get over you</span><br>
<span class="underline">It was an aching I refuse to feel again</span><br>
<span class="underline">And looking back now</span><br>
<span class="underline">We never were quite right for each other, baby</span><br>
<span class="underline">But in the absence of passion in my life</span><br>
<span class="underline">I remember how alive love once was</span><br>
<br>
[Pre-Chorus]<br>
And I sigh when I drive (When I drive, when I drive)<br>
Down this road, yeah (Down this, oof)<br>
I reminisce (Lose my mind), I drive slow<br>
I've let him go now (I, I, I), just see a ghost town<br>
And sometimes at red lights (With closed eyes)<br>
I tell myself, in fact, I dare myself<br>
To go on, just say it<br>
<br>
[Chorus]<br>
Somebody loved me once (Loved me once)<br>
Someday, somebody will again<br>
Like the way you loved me (Take me back in your arms, oh, my love, just tonight)<br>
On Nightingale Lane (Nightingale Lane, Nightingale Lane)<br>
And though we never made it<br>
Stranger, you showed me it's true<br>
I'm capable of loving someone the way I loved you<br>
It was right there (And it was), in June (Right next to)<br>
Next to Old Park Avenue (On Nightingale Lane)<br>
Standing in the rain, I watched him walk away<br>
<br>
[Bridge]<br>
Yeah-yeah-yeah, ayy, yeah-yeah, da-da-da-ayy<br>
I've, I've dabbled in love since<br>
Maybe every other summer<br>
It never lasts long<br>
They never stick around<br>
I'm made of steel now (I'm made of steel)<br>
I believe someday, someone gon' come along<br>
And knock them walls down (Down, down)<br>
And knock them walls down (Knock them walls down)<br>
<br>
[Outro]<br>
When I drive down this road (Road)<br>
I'm reminded, though I've let him go now<br>
Right here in this ghost town<br>
Right here on this ground is where<br>
<span class="underline">Someone once loved me</span><br>
<span class="underline">And someday, someone will again</span><br>
<span class="underline">Someone will</span><br>
<span class="underline">I know, I know it, I know it</span><br>
<span class="underline">Someone will love me</span><br>
<span class="underline">Like the way you loved me</span><br>
On Nightingale Lane<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[前奏]<br>
这是一首关于我所经历过的最沉痛心碎的歌<br>
这首歌叫作《南丁格尔巷》。<br>
<br>
[第一段]<br>
在南伦敦郊区的一条街道上<br>
我的初恋在那里吻别了我<br>
他的嘴唇很薄（薄），沾着啤酒味（沾着啤酒味），还带着泪痕<br>
那是一种让我如今变得更加冷漠的痛苦<br>
在流干了如海洋般的泪水后，我已心如钢铁<br>
现在只是在漂浮着，嗯-嗯<br>
<br>
[导歌]<br>
但当我开车（当我开车）驶过这条路（驶过这条，唔）<br>
我陷入回忆（失去理智），我开得很慢<br>
我已经让他离开了（我，我，我），现在只看到一座鬼城<br>
有时在红灯前（闭上双眼）<br>
我告诉自己，我挑战自己<br>
继续走下去，就说<br>
<br>
[副歌]<br>
曾有人爱过我（曾爱过我）<br>
总有一天，会再有人爱我<br>
就像你爱我的那样（把我带回你的怀抱，噢，我的爱，就在今晚）<br>
在南丁格尔巷（南丁格尔巷，南丁格尔巷）<br>
虽然我们没能走到最后<br>
陌生人，你向我证明了这是真的<br>
我有能力像爱你那样去爱别人<br>
就在那里（确实是），六月初（就在旁边）<br>
在老公园大道旁边（在南丁格尔巷）<br>
站在雨中，我看着他走远<br>
哒-哒，喔-喔<br>
<br>
[第二段]<br>
我花了漫长而艰难的岁月才忘了你<br>
那是一种我拒绝再次感受的隐痛<br>
现在回想起来<br>
我们从未真正适合彼此，宝贝<br>
但在我生活中缺乏激情的时候<br>
我记得爱曾经是多么鲜活<br>
<br>
[导歌]<br>
当我开车时，我会叹息（当我开车，当我开车）<br>
驶过这条路，耶（驶过这条，唔）<br>
我陷入回忆（失去理智），我开得很慢<br>
我已经让他离开了（我，我，我），现在只看到一座鬼城<br>
有时在红灯前（闭上双眼）<br>
我告诉自己，事实上，我挑战自己<br>
继续走下去，说出来吧<br>
<br>
[副歌]<br>
曾有人爱过我（曾爱过我）<br>
总有一天，会再有人爱我<br>
就像你爱我的那样（把我带回你的怀抱，噢，我的爱，就在今晚）<br>
在南丁格尔巷（南丁格尔巷，南丁格尔巷）<br>
尽管我们没能走到最后<br>
陌生人，你向我证明了这是真的<br>
我有能力像爱你那样去爱别人<br>
就在那里（确实是），在六月（就在旁边）<br>
在老公园大道旁边（在南丁格尔巷）<br>
站在雨中，我看着他走远<br>
<br>
[桥段]<br>
耶-耶-耶，哎，耶-耶，哒-哒-哒-哎<br>
在那之后，我，我涉足过爱情<br>
也许每隔一个夏天<br>
但从未长久<br>
他们从不逗留<br>
我现在心如钢铁（我心如钢铁）<br>
我相信总有一天，会有人出现<br>
并推倒那些心墙（推倒，推倒）<br>
并推倒那些心墙（推倒那些心墙）<br>
<br>
[尾声]<br>
当我开车驶过这条路（路）<br>
我被提醒着，虽然我现在已经让他离开了<br>
就在这座鬼城里<br>
就在这片土地上<br>
曾有人爱过我<br>
总有一天，会再有人爱我<br>
会有人爱我的<br>
我知道，我知道，我知道<br>
会有人爱我<br>
就像你爱我的那样<br>
在南丁格尔巷<br>
</p>
</details>

<p>
鼓点给人的感觉缓缓的，像是拖着节拍一样，比较抒情的一首。
</p>

<p>
又有点像是华尔兹的感觉，仔细听会听到类似「澎恰恰」这样的节拍，像是在曾经的对方在一起翩翩起舞，回忆着过往。
</p>

<p>
☞ <a href="https://www.youtube.com/watch?v=9ZKywzRJa_Y">RAYE - Nightingale Lane. (Live at Abbey Road Studios)</a>
</p>
</div>
</div>
<div id="outline-container-58DCA236-D364-495A-8752-E77432AA6AC8" class="outline-3">
<h3 id="58DCA236-D364-495A-8752-E77432AA6AC8">Skin &amp; Bones.</h3>
<div class="outline-text-3" id="text-58DCA236-D364-495A-8752-E77432AA6AC8"><details>
<summary>歌词</summary>

<p class="verse">
[Chorus]<br>
Just skin (Just skin), and bones (And bones)<br>
And lungs (And lungs), and a heart (And a heart)<br>
Two eyes (Two eyes), and a liver (And a liver)<br>
And a nose (And a nose), and no brain<br>
He's insane ’cause he thinks he can make love<br>
Without having to love me<br>
<br>
[Post-Chorus]<br>
Ah, oh-oh<br>
Ah, oh-oh<br>
<br>
[Verse 1]<br>
Hey, excuse me<br>
I'm so sorry to bother you (Bother you)<br>
Was wondering if you could<br>
Point me the direction of (The direction of)<br>
A gentleman (A gentleman)<br>
So few and far between this land<br>
This one just text to cancel plans<br>
<br>
[Pre-Chorus]<br>
It's the audacity, for me<br>
Supposed to pick me up in forty-five minutes<br>
My hair is looking lovely<br>
My dress has been selected<br>
Are the standards this low?<br>
Well, he suggested skipping dinner<br>
"My place for dessert?"<br>
The bar is on the floor now, bar is on the floor now<br>
It’s the wild, wild, wild, wild, wild west<br>
For a single woman, I can confirm<br>
All he want is that<br>
<br>
[Chorus]<br>
Skin (Just skin), and bones (And bones)<br>
And lungs (And lungs), and a heart (And a heart)<br>
Two eyes (Two eyes), and a liver (And a liver)<br>
And a nose (And a nose), and no brain<br>
He's insane 'cause he thinks he can make love<br>
Without having to love me<br>
<br>
[Post-Chorus]<br>
Ah, oh-oh<br>
Ah, oh-oh<br>
<br>
[Verse 2]<br>
"Hello, sweetie"<br>
With your non-exclusive text proposal<br>
Oh, you boys so greedy<br>
You want your cake and eat it<br>
You want your cherry on top<br>
You want to want and need me<br>
And then to up and leave me<br>
And then to maybe call me in a week<br>
But you'll see how you're feeling<br>
<br>
[Pre-Chorus]<br>
<span class="underline">It's the au— the audacity</span><br>
<span class="underline">Supposed to pick me up in forty-five minutes</span><br>
<span class="underline">My shoes are by the door</span><br>
<span class="underline">My makeup is a renaissance</span><br>
<span class="underline">Now you wanna hang out in my living room</span><br>
<span class="underline">And try it on</span><br>
<span class="underline">The bar is on the floor now</span><br>
<span class="underline">It's the wild, wild, wild, wild, wild west</span><br>
<span class="underline">For a single woman, I can confirm</span><br>
<span class="underline">All he want is that</span><br>
<br>
[Chorus]<br>
Skin (Skin), and bones (And bones)<br>
And lungs (And lungs), and a heart (And a heart)<br>
Two eyes (Two eyes), and a liver (And a liver)<br>
And a nose (And a nose), and no brain<br>
He's insane ’cause he thinks he can make love<br>
Without having to love me<br>
<br>
[Post-Chorus]<br>
Ah, oh-oh, oh, oh, oh, oh<br>
<br>
[Bridge]<br>
He thinks (Ah, he can make love to me)<br>
Without (Without having to love me, ah)<br>
He can make love to me (How he’s tryna speed it up, speed it up)<br>
Without having to love me (Ah)<br>
Yeah, you think you can make love to me<br>
Without having to love me (Ah)<br>
He can make love to me (Ah, oh, oh, oh, oh, without having to love me)<br>
It's the wild, wild, wild, wild, wild west (Oh-oh)<br>
He thinks we should make love (Ah, oh-oh)<br>
I think he should leave<br>
It’s the wild, wild, wild, wild, wild west (Oh-oh)<br>
He thinks we should make love (Ah)<br>
Wild, wild, wild, wild, wild west (Oh-oh)<br>
For a single woman, I can confirm<br>
<br>
[Outro]<br>
All he want is that<br>
Skin (Just skin), and bones (And bones), oh-oh<br>
And lungs (And lungs), and a heart (And a heart), oh-oh<br>
Without having to love me<br>
Two eyes (Two eyes), and a liver (And a liver), oh-oh<br>
And a nose, and no brain, oh-oh<br>
Without having to love me (Ah)<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[副歌]<br>
只有皮肤（只有皮肤），和骨头（和骨头）<br>
和肺（和肺），和一颗心（和一颗心）<br>
两只眼睛（两只眼睛），和一个肝脏（和一个肝脏）<br>
和一个鼻子（和一个鼻子），没有大脑<br>
他疯了，因为他觉得他可以做爱<br>
而不必爱我<br>
<br>
[后副歌]<br>
啊，噢-噢<br>
啊，噢-噢<br>
<br>
[主歌 1]<br>
嘿，打扰一下<br>
真的很抱歉打扰你（打扰你）<br>
想知道你是否可以<br>
为我指明方向（指明方向）<br>
一位绅士（一位绅士）<br>
在这片土地上如此罕见<br>
这个家伙刚发短信取消了计划<br>
<br>
[前副歌]<br>
这真是厚颜无耻，对我来说<br>
本该在四十五分钟后接我<br>
我的头发看起来很迷人<br>
我的裙子已经选好了<br>
标准已经这么低了吗？<br>
好吧，他建议跳过晚餐<br>
“去我家吃甜点？”<br>
现在的底线已经低到地板上了，底线就在地板上<br>
这就是荒野，荒野，荒野，荒野，荒野西部<br>
对于一个单身女性，我可以证实<br>
他想要的只是那个<br>
<br>
[副歌]<br>
皮肤（只有皮肤），和骨头（和骨头）<br>
和肺（和肺），和一颗心（和一颗心）<br>
两只眼睛（两只眼睛），和一个肝脏（和一个肝脏）<br>
和一个鼻子（和一个鼻子），没有大脑<br>
他疯了，因为他觉得他可以做爱<br>
而不必爱我<br>
<br>
[后副歌]<br>
啊，噢-噢<br>
啊，噢-噢<br>
<br>
[主歌 2]<br>
“你好，亲爱的”<br>
带着你那非排他性的短信提议<br>
噢，你们这些男孩太贪婪了<br>
你想鱼和熊掌兼得<br>
你想要锦上添花<br>
你想要追求并需要我<br>
然后突然离开我<br>
然后可能在一周内给我打电话<br>
但你会看看你的感觉如何<br>
<br>
[前副歌]<br>
这真是厚——厚颜无耻<br>
本该在四十五分钟后接我<br>
我的鞋子就在门口<br>
我的妆容堪称文艺复兴<br>
现在你想在我的客厅里消磨时间<br>
然后动歪心思<br>
现在的底线已经低到地板上了<br>
这就是荒野，荒野，荒野，荒野，荒野西部<br>
对于一个单身女性，我可以证实<br>
他想要的只是那个<br>
<br>
[副歌]<br>
皮肤（皮肤），和骨头（和骨头）<br>
和肺（和肺），和一颗心（和一颗心）<br>
两只眼睛（两只眼睛），和一个肝脏（和一个肝脏）<br>
和一个鼻子（和一个鼻子），没有大脑<br>
他疯了，因为他觉得他可以做爱<br>
而不必爱我<br>
<br>
[后副歌]<br>
啊，噢-噢，噢，噢，噢，噢<br>
<br>
[桥段]<br>
他以为（啊，他可以和我做爱）<br>
而不必（而不必爱我，啊）<br>
他可以和我做爱（他如何试图加快速度，加快速度）<br>
而不必爱我（啊）<br>
是的，你以为你可以和我做爱<br>
而不必爱我（啊）<br>
他可以和我做爱（啊，噢，噢，噢，噢，而不必爱我）<br>
这就是荒野，荒野，荒野，荒野，荒野西部（噢-噢）<br>
他觉得我们应该做爱（啊，噢-噢）<br>
我觉得他应该离开<br>
这就是荒野，荒野，荒野，荒野，荒野西部（噢-噢）<br>
他觉得我们应该做爱（啊）<br>
荒野，荒野，荒野，荒野，荒野西部（噢-噢）<br>
对于一个单身女性，我可以证实<br>
<br>
[尾声]<br>
他想要的只是那个<br>
皮肤（只有皮肤），和骨头（和骨头），噢-噢<br>
和肺（和肺），和一颗心（和一颗心），噢-噢<br>
而不必爱我<br>
两只眼睛（两只眼睛），和一个肝脏（和一个肝脏），噢-噢<br>
和一个鼻子，没有大脑，噢-噢<br>
而不必爱我（啊）<br>
</p>
</details>

<p>
嘲讽那些只有性没有爱的男人，五脏俱全，但是没有脑子。没有爱，就只是一具皮囊。
</p>

<p>
「It's the au— the audacity」这句唱得好听。
</p>

<p>
应该算是一首 HipHop？听着挺爽的。
</p>
</div>
</div>
<div id="outline-container-995EF0CC-8FD0-49A0-A2C3-5A6605D182A6" class="outline-3">
<h3 id="995EF0CC-8FD0-49A0-A2C3-5A6605D182A6">WHERE IS MY HUSBAND!</h3>
<div class="outline-text-3" id="text-995EF0CC-8FD0-49A0-A2C3-5A6605D182A6"><details>
<summary>歌词</summary>

<p class="verse">
[Chorus]<br>
Baby (Woo-hoo), where the hell is my husband? (Woo-hoo)<br>
What is takin' him so long to find me? (Woo-hoo)<br>
Oh, baby, where the hell is my lover?<br>
Getting down with another? (Woo-hoo, yeah)<br>
Tell him if you see him, baby (Baby), if you see him, tell him (Tell him)<br>
He should holler<br>
<br>
[Verse 1]<br>
Why is this beautiful man waiting for me to get old?<br>
Why he already testing my patience?<br>
I only fear he taking time with other women that ain't me<br>
While I've been reviewin' applications<br>
Wait till I get my hands on him, I'ma tell him off too<br>
For how long he kept me waitin', anticipatin'<br>
Prayin' to the Lord to givе him to my lovin' arms<br>
And despite my frustrations<br>
<br>
[Pre-Chorus]<br>
And he must need mе (He must need me)<br>
Completely (Completely)<br>
How my heart yearns for him<br>
Is he far away? (Is he far away?)<br>
Is he okay? (Is he okay?)<br>
This man is testing me, uh-huh, uh-huh, uh<br>
Help me, help me, help me, Lord<br>
I need you to tell me<br>
<br>
[Chorus]<br>
Baby (Woo-hoo), where the hell is my husband? (Woo-hoo)<br>
What is taking him so long to find me? (Woo-hoo)<br>
Oh, baby, where the hell is my lover?<br>
Getting down with another? (Woo-hoo, yeah)<br>
Tell him if you see him, baby (Baby), if you see him, tell him (Tell him)<br>
He should holler<br>
<br>
[Verse 2]<br>
<span class="underline">I'm doing lonely acrobatics, unzipping my dress at 2 a.m.</span><sup><a id="fnr.8" class="footref" href="#fn.8" role="doc-backlink">8</a></sup><br>
<span class="underline">And I'm tired of living like this</span><br>
He must be out there getting ready, tryna fix up his tie<br>
Uh, huh-huh, uh, hello? This where your wife is<br>
Wait till I get your heart goin', I'ma turn it up too<br>
For how much I'm 'bout to love ya, no one above ya<br>
Prayin' to the Lord to hurry, hurry you along<br>
Baby, I intend to rush ya<br>
<br>
[Pre-Chorus]<br>
And he must need me (He must need me)<br>
Completely (Completely)<br>
How my heart yearns for him<br>
Is he far away? (Is he far away?)<br>
Is he okay? (Is he okay?)<br>
This man is testing me, uh-huh, uh-huh, uh (Help me)<br>
Help me, help me, help me, Lord<br>
I need you to tell me<br>
<br>
[Chorus]<br>
Baby (Woo-hoo), where the hell is my husband? (Woo-hoo)<br>
What is taking him so long to find me? (Woo-hoo)<br>
Oh, baby, where the hell is my lover?<br>
Getting down with another? (Woo-hoo, yeah)<br>
Tell him if you see him, baby (Baby), if you see him, tell him (Tell him)<br>
He should holler<br>
<br>
[Bridge]<br>
Tuh, tuh, tuh, tuh<br>
Tell him I'm mm, tell him I'm mm with the mm-mm-mm<br>
Tell him I'm kind, tell him I'm 5'5"<br>
Tell him I've got brown eyes and a growing fear<br>
That if he doesn't find me now<br>
I'm gonna die alone, so can he<br>
Uh, uh, uh, uh, uh (Hurry up here, sir)<br>
Uh-uh, uh-uh-uh, uh-huh, uh-huh, uh-huh<br>
I want it, want it, want it, want it, want it<br>
I would like a ring, I would like a ring<br>
I would like a diamond ring on my wedding finger<br>
I would like a big and shiny diamond that I can wave around<br>
And talk, and talk about it<br>
And when the day is here, forgive me God, that I could ever doubt it<br>
Until death, I do, I do, I do, I<br>
Is he about it, 'bout it, 'bout it?<br>
[Pre-Chorus]<br>
This man is testing me, uh-huh, uh-huh, uh<br>
Help me, help me, help me, Lord<br>
I need you to tell me<br>
<br>
[Chorus]<br>
Baby (Woo-hoo), where the hell is my husband? (Woo-hoo)<br>
What is taking him so long to find me? (Woo-hoo)<br>
Oh, baby, where the hell is my lover?<br>
Getting down with another? (Woo-hoo, yeah)<br>
Tell him that my grandma said it, tell him grandma said it<br>
"Your husband is coming"<br>
<br>
[Outro]<br>
I would like a ring, I would like a ring<br>
I would like a diamond ring on my wedding finger<br>
I would like a big and shiny (Woo)<br>
Diamond (Yes), diamond (Yes), diamond (Yes), diamond (Yes), diamond (Yes), oh (Oh)<br>
Where is my husband? (Ah)<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[副歌]<br>
宝贝 (呜呼)，我那死鬼老公到底在哪？ (呜呼)<br>
他怎么花了这么长时间还没找到我？ (呜呼)<br>
噢，宝贝，我那死鬼情人到底在哪？<br>
是在跟别的女人乱搞吗？ (呜呼，耶)<br>
如果你见到他，宝贝 (宝贝)，如果你见到他，告诉他 (告诉他)<br>
他该现身打个招呼了<br>
<br>
[主歌 1]<br>
为什么这个大帅哥要等到我老去？<br>
为什么他已经在考验我的耐心了？<br>
我只怕他把时间花在除了我以外的女人身上<br>
而我一直在筛选申请人<br>
等我抓到他，我也要教训他一顿<br>
因为他让我等了这么久，满心期待<br>
祈求上帝把他送到我充满爱的怀抱里<br>
尽管我很沮丧<br>
<br>
[前奏]<br>
他一定很需要我 (他一定很需要我)<br>
完全地 (完全地)<br>
我的心是多么渴望他<br>
他离得远吗？ (他离得远吗？)<br>
他还好吗？ (他还好吗？)<br>
这个男人在考验我，嗯哼，嗯哼，嗯<br>
帮帮我，帮帮我，帮帮我，主啊<br>
我需要你告诉我<br>
<br>
[副歌]<br>
宝贝 (呜呼)，我那死鬼老公到底在哪？ (呜呼)<br>
他怎么花了这么长时间还没找到我？ (呜呼)<br>
噢，宝贝，我那死鬼情人到底在哪？<br>
是在跟别的女人乱搞吗？ (呜呼，耶)<br>
如果你见到他，宝贝 (宝贝)，如果你见到他，告诉他 (告诉他)<br>
他该现身打个招呼了<br>
<br>
[主歌 2]<br>
我在做着寂寞的杂技，凌晨两点拉开礼服拉链<br>
我厌倦了这样的生活<br>
他一定在外面准备着，试着整理领带<br>
呃，哼哼，呃，哈喽？你老婆在这儿呢<br>
等我让你心跳加速，我也会把热度调高<br>
因为我是多么地爱你，无人能及<br>
祈求上帝快点，快点让你过来<br>
宝贝，我打算催促你<br>
<br>
[前奏]<br>
他一定很需要我 (他一定很需要我)<br>
完全地 (完全地)<br>
我的心是多么渴望他<br>
他离得远吗？ (他离得远吗？)<br>
他还好吗？ (他还好吗？)<br>
这个男人在考验我，嗯哼，嗯哼，嗯 (帮帮我)<br>
帮帮我，帮帮我，帮帮我，主啊<br>
我需要你告诉我<br>
<br>
[副歌]<br>
宝贝 (呜呼)，我那死鬼老公到底在哪？ (呜呼)<br>
他怎么花了这么长时间还没找到我？ (呜呼)<br>
噢，宝贝，我那死鬼情人到底在哪？<br>
是在跟别的女人乱搞吗？ (呜呼，耶)<br>
如果你见到他，宝贝 (宝贝)，如果你见到他，告诉他 (告诉他)<br>
他该现身打个招呼了<br>
<br>
[桥段]<br>
呸，呸，呸，呸<br>
告诉他我很嗯，告诉他我很嗯，伴随着嗯-嗯-嗯<br>
告诉他我很善良，告诉他我身高 1米65<br>
告诉他我有棕色的眼睛，还有日益增长的恐惧<br>
如果他现在还不找我<br>
我会孤独终老，所以他能不能<br>
呃，呃，呃，呃，呃 (快点到这儿来，先生)<br>
呃-呃，呃-呃-呃，嗯哼，嗯哼，嗯哼<br>
我想要，想要，想要，想要，想要<br>
我想要一枚戒指，我想要一枚戒指<br>
我想要在我的无名指上戴一枚钻戒<br>
我想要一颗又大又闪的钻石，我可以到处挥手展示<br>
然后不停地谈论它<br>
当那天到来时，原谅我上帝，我竟然怀疑过<br>
直到死亡，我愿意，我愿意，我愿意，我<br>
他准备好了吗，准备好了吗，准备好了吗？<br>
<br>
[前奏]<br>
这个男人在考验我，嗯哼，嗯哼，嗯<br>
帮帮我，帮帮我，帮帮我，主啊<br>
我需要你告诉我<br>
<br>
[副歌]<br>
宝贝 (呜呼)，我那死鬼老公到底在哪？ (呜呼)<br>
他怎么花了这么长时间还没找到我？ (呜呼)<br>
噢，宝贝，我那死鬼情人到底在哪？<br>
是在跟别的女人乱搞吗？ (呜呼，耶)<br>
告诉他我奶奶说过，告诉他奶奶说过<br>
“你的丈夫就要来了”<br>
<br>
[尾声]<br>
我想要一枚戒指，我想要一枚戒指<br>
我想要在我的无名指上戴一枚钻戒<br>
我想要一颗又大又闪的 (呜呼)<br>
钻石 (是的)，钻石 (是的)，钻石 (是的)，钻石 (是的)，钻石 (是的)，噢 (噢)<br>
我的老公在哪儿？ (啊)<br>
</p>
</details>

<p>
这首像是已经从感情伤痛里走了出来，再次渴望一段感情，问着「where the hell is my husband?」。
</p>

<p>
也是听着挺爽的一首，和声好听、管乐也不错。
</p>

<p>
☞ <a href="https://www.youtube.com/watch?v=rK5TyISxZ_M">RAYE - WHERE IS MY HUSBAND! (Official Music Video)</a>
</p>

<p>
☞ <a href="https://www.youtube.com/watch?v=tYpOHbXFnm0">RAYE - WHERE IS MY HUSBAND! (Live at The Fashion Awards 2025)</a>
</p>

<p>
☞ <a href="https://www.youtube.com/watch?v=8P0usvbvvWo">RAYE - WHERE IS MY HUSBAND? (Live at Capital's Jingle Bell Ball 2025)</a>
</p>
</div>
</div>
<div id="outline-container-55074051-A077-4F6F-B75A-443A5CEC31FC" class="outline-3">
<h3 id="55074051-A077-4F6F-B75A-443A5CEC31FC">Fields.</h3>
<div class="outline-text-3" id="text-55074051-A077-4F6F-B75A-443A5CEC31FC"><details>
<summary>歌词</summary>

<p class="verse">
[Intro: RAYE]<br>
It's been a long time since we talked<br>
Call me back when you're free<br>
I left him a voicemail that reads<br>
<br>
[Verse 1: RAYE]<br>
<span class="underline">"Dear Grandad</span><br>
<span class="underline">It's been so many months that I haven't called</span><br>
<span class="underline">Seems there's always something more important on my to-do list</span><br>
<span class="underline">All that I'm missing, chasing everything I lack, Grandad</span><br>
<span class="underline">Seems I dwell on what I don't have instead of what I do</span><br>
<span class="underline">And it's weird that I wear lipstick and put a kiss on the back of my hand</span><br>
<span class="underline">So I can see what my love looks like when I'm alone</span><br>
<span class="underline">And how are you, Grandad? Do you get lonely too, Grandad?</span><br>
<span class="underline">'Cause right now I could use a call home, I just wanna be free (Free)</span><br>
<br>
[Chorus: RAYE, RAYE &amp; Grandad Michael]<br>
<span class="underline">You see (Free)</span><br>
<span class="underline">Like a child, rolling down a hill (Rolling down a hill)</span><br>
<span class="underline">In a field of golden and green</span><br>
<span class="underline">Where every burden that weighs on me (Ah)</span><br>
<span class="underline">Will fall away like a soft rain</span><br>
<span class="underline">And fall into a stream (Stream)</span><br>
<span class="underline">In a field of golden and green (Green)</span><br>
<br>
[Verse 2: RAYE]<br>
I wanna be rid of the nothingness that waits for me in the living room<br>
Do you still play the piano, Grandad?<br>
Play me something, play me "Clair de lune"<br>
My goodness me, where did all the time go?<br>
When did I go from being a kid, my mum tucking me into bed<br>
To this grown up, Grandad? (Dun, dun, dun, dun, dun)<br>
Is this as good as it gets? (Dun, dun, dun, dun, dun)<br>
My other pillow's never touched, it gathers dust and yet<br>
I'll pray to Jesus that this sinking feeling won't succeed (Dun, dun, dun, dun, dun)<br>
And I'll have a zest for life like when I was eighteen (Dun, dun, dun, dun, dun)<br>
<br>
[Chorus: RAYE &amp; Grandad Michael]<br>
You see, you see (Free)<br>
I just wanna be free, I just wanna be free (Free)<br>
Free of every single care (Every single care)<br>
In a field of golden and red<br>
And every burden that weighs on me (Ah)<br>
Will fall away like a soft rain<br>
And fall into a stream (Stream)<br>
In fields of golden and green (Green)<br>
<br>
[Bridge: RAYE, Grandad Michael &amp; Both]<br>
<span class="underline">Grandad</span><br>
<span class="underline">Hello, Rachel, it seems to have been a while since we've actually spoken</span><br>
<span class="underline">There's not a day passes by when I don't think of you</span><br>
<span class="underline">You asked me if I ever get lonely</span><br>
<span class="underline">But you can feel lonely in a crowded room</span><br>
<span class="underline">Spoken like a true poet, Grandad is a songwriter, you see?</span><br>
<span class="underline">We were both born little with big dreams</span><br>
<span class="underline">And he'd tell me stories, how back in his day</span><br>
<span class="underline">He, I, wrote, and he, I, wrote till his, my, hands racked with pain</span><br>
<span class="underline">Then he said something to me and brought these tears to my eyes</span><br>
<span class="underline">He said, "Who will hear my songs when I die?"</span><br>
<span class="underline">And I told him, "Grandad, so long as God gives me life</span><br>
<span class="underline">I will practice your song and I will give it my best try"</span><br>
<br>
[Chorus: RAYE]<br>
You see (Free)<br>
I just wanna be free, yeah (Free)<br>
Free of every single care (Every single care)<br>
In a field of golden and red<br>
And every burden that weighs on me (Ah)<br>
Will fall away like a soft rain<br>
And fall into a stream (Stream)<br>
In fields of golden and green (Green)<br>
In fields of golden and—<br>
<br>
[Outro: RAYE &amp; Grandad Michael]<br>
Free<br>
I don't wanna be crying (I don't want to cry no more)<br>
(No more, no more, no more, no more)<br>
I just wanna be joyful (I just want to be joyful)<br>
I don't wanna feel sad no more (I don't want to feel sad no more)<br>
<span class="underline">I just wanna be free ("For music is medicine", she cried from her soul)</span><br>
I don't wanna be crying (I don't want to be crying)<br>
(As she set sail with her team, for a tour of the world)<br>
I don't wanna be sad no more<br>
(No more, no more, no more, no more)<br>
I just wanna feel glory, Lord (And never forget, my love)<br>
I just want to feel glory, Lord<br>
You'll always be grandad's little girl<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[前奏：RAYE]<br>
我们很久没说话了<br>
你方便的时候给我回个电话<br>
我给他留了一段语音信箱，内容是<br>
<br>
[主歌 1：RAYE]<br>
“亲爱的爷爷<br>
我已经好几个月没给你打电话了<br>
似乎我的待办事项清单上总有更重要的事情<br>
爷爷，我追逐着所有我匮乏的东西，却错失了已经拥有的一切<br>
我似乎总是在纠结自己没有什么，而不是拥有什么<br>
很奇怪，我涂上口红，在手背上亲了一下<br>
这样当我独自一人时，就能看到我的爱是什么样子的<br>
爷爷，你最近好吗？你也会感到孤独吗，爷爷？<br>
因为现在我真的很想给家里打个电话，我只想获得解脱（解脱）<br>
<br>
[副歌：RAYE, RAYE &amp; Grandad Michael]<br>
你看（解脱）<br>
像个孩子一样，从山上滚下来（从山上滚下来）<br>
在那片金绿交织的田野里<br>
压在我身上的每一个负担（啊）<br>
都会像细雨一样消散<br>
汇入溪流（溪流）<br>
在那片金绿交织的田野里（绿）<br>
<br>
[主歌 2：RAYE]<br>
我想摆脱在客厅里等待着我的那股空虚感<br>
爷爷，你还在弹钢琴吗？<br>
给我弹一曲吧，弹一首《月光》(Clair de lune)<br>
天哪，时间都去哪儿了？<br>
我什么时候从那个妈妈塞进被窝的小孩<br>
变成了这个大人，爷爷？（咚，咚，咚，咚，咚）<br>
这就是最好的生活了吗？（咚，咚，咚，咚，咚）<br>
我的另一个枕头从未被碰过，落满了灰尘，然而<br>
我会向耶稣祈祷，这种沉沦感不会得逞（咚，咚，咚，咚，咚）<br>
我会像十八岁时那样对生活充满热情（咚，咚，咚，咚，咚）<br>
<br>
[副歌：RAYE &amp; Grandad Michael]<br>
你看，你看（解脱）<br>
我只想获得解脱，我只想获得解脱（解脱）<br>
远离每一份忧虑（每一份忧虑）<br>
在那片金红交织的田野里<br>
压在我身上的每一个负担（啊）<br>
都会像细雨一样消散<br>
汇入溪流（溪流）<br>
在那些金绿交织的田野里（绿）<br>
<br>
[桥段：RAYE, Grandad Michael &amp; 两人]<br>
爷爷<br>
你好，Rachel，看来我们确实有一段时间没说话了<br>
没有一天我不想到你<br>
你问我是否会感到孤独<br>
但即便在拥挤的房间里，你也可能感到孤独<br>
说得像个真正的诗人，爷爷是个词曲作家，你看？<br>
我们都生而渺小，却怀揣伟大的梦想<br>
他会给我讲故事，讲他那时候的事<br>
他，我，写作，他，我，写作，直到他，我的，双手因痛苦而颤抖<br>
然后他对我说了一些话，让我泪流满面<br>
他说，“我死后，谁还会听我的歌？”<br>
我告诉他，“爷爷，只要上帝赐予我生命<br>
我就会练习你的歌，我会尽我最大的努力”<br>
<br>
[副歌：RAYE]<br>
你看（解脱）<br>
我只想获得解脱，耶（解脱）<br>
远离每一份忧虑（每一份忧虑）<br>
在那片金红交织的田野里<br>
压在我身上的每一个负担（啊）<br>
都会像细雨一样消散<br>
汇入溪流（溪流）<br>
在那些金绿交织的田野里（绿）<br>
在那些金绿交织的——<br>
<br>
[尾声：RAYE &amp; Grandad Michael]<br>
解脱<br>
我不想再哭泣（我不想再哭了）<br>
（不再哭，不再哭，不再哭，不再哭）<br>
我只想快乐（我只想感到快乐）<br>
我不想再感到悲伤（我不想再感到悲伤了）<br>
我只想解脱（“因为音乐是良药”，她从灵魂深处呐喊道）<br>
我不想再哭泣（我不想再哭泣）<br>
（随着她和团队启程，去进行世界巡演）<br>
我不想再感到悲伤<br>
（不再伤心，不再伤心，不再伤心，不再伤心）<br>
主啊，我只想感受到荣耀（永远不要忘记，我的宝贝）<br>
主啊，我只想感受到荣耀<br>
你永远是爷爷的小女孩<br>
</p>
</details>

<p>
一首怀念爷爷的歌，或许 RAYE 喜欢唱歌，很大程度受到了她爷爷的影响。
</p>
</div>
</div>
<div id="outline-container-00142CEF-9B09-4EE5-BBE1-EB844BAE2D60" class="outline-3">
<h3 id="00142CEF-9B09-4EE5-BBE1-EB844BAE2D60">Joy.</h3>
<div class="outline-text-3" id="text-00142CEF-9B09-4EE5-BBE1-EB844BAE2D60"><details>
<summary>歌词</summary>

<p class="verse">
Joy. Lyrics<br>
[Intro: James Brown]<br>
Mr. Ray, are you somebody?<br>
Mr. Ray, are you somebody?<br>
Mr. Ray, are you somebody?<br>
Mr. Ray, are you somebody?<br>
Mr. Ray , are you somebody?<br>
Mr. Ray , are you somebody?<br>
<br>
[Verse 1: RAYE &amp; James Brown]<br>
I declare and I decree (Mr. Ray , are you somebody?)<br>
Any chain that has been holding me (Mr. Ray , are you somebody?)<br>
Any evil tongue that whispers in these ears<br>
I said, "I rebuke you, you must leave my life, you are not welcome here"<br>
Just lose your grip and set me free (Mr. Ray , are you somebody?)<br>
Heavеn hear me now, I want to be (Mr. Ray , arе you somebody?)<br>
Free of every pain and every fear (Mr. Ray , are you somebody?)<br>
The sadness has a grip on me, and it must disappear<br>
<br>
[Pre-Chorus: RAYE]<br>
I'm lettin' it wash over me (Wash all over me)<br>
I'm lettin' it all wash away (All of it, wash away)<br>
All of it, all of it<br>
It must let go of me today<br>
<span class="underline">Cover me with Your feathers, Father</span><br>
<span class="underline">Shelter me with Your wings</span><sup><a id="fnr.9" class="footref" href="#fn.9" role="doc-backlink">9</a></sup><br>
I may cry through the night<br>
I may cry through the night<br>
<br>
[Chorus: RAYE]<br>
<span class="underline">I may cry through the night</span><br>
<span class="underline">But my joy comes in the morning</span><sup><a id="fnr.10" class="footref" href="#fn.10" role="doc-backlink">10</a></sup><br>
Joy, joy<br>
I may cry through the night<br>
But my joy comes in the morning<br>
My joy, oh, my joy (Joy)<br>
Oh, my joy comes in the morning<br>
My joy comes in the morning<br>
My joy comes in the—<br>
<br>
[Post-Chorus: RAYE]<br>
Though I may cry in the night, but my joy comes in the morning<br>
Let me see you clap your hands and help me sing<br>
I declare I am somebody, say, I declare I am somebody (I say)<br>
Say, I declare there will be joy (I will)<br>
Say, I declare there will be joy (I will)<br>
Say, I declare there will be joy (I will)<br>
Oh, listen to my sister sing<br>
<br>
[Verse 2: Amma]<br>
<span class="underline">Oh, I don't usually tend to cry</span><br>
<span class="underline">'Stead, I tend to bury it inside</span><br>
<span class="underline">It's been hard for me to fall asleep</span><br>
<span class="underline">Building burdens up to kill my dreams</span><br>
<span class="underline">But I know when I'm feeling alone</span><br>
<span class="underline">When my spirit gets low</span><br>
<span class="underline">I know there's someone out there who's been praying for me</span><br>
<br>
[Verse 3: Absolutely]<br>
<span class="underline">There's a war in your mind</span><br>
<span class="underline">Your sorrows may endure</span><br>
<span class="underline">But the light comes with the morning</span><br>
<span class="underline">It's what you're made for</span><br>
<span class="underline">It can't hide</span><br>
<span class="underline">It's supernatural</span><br>
<br>
[Chorus: RAYE]<br>
I may cry through the night<br>
But my joy comes in the morning<br>
(Here comes my, here comes my, here comes my)<br>
Joy (Here comes my, all of my)<br>
Joy<br>
I may cry through the night, but my joy comes in the morning (Here comes my joy there, here comes my)<br>
My joy (Here comes my joy there)<br>
Oh, my joy (She'll cry through the night, but)<br>
Oh, my joy comes in the morning<br>
My joy comes in the morning, my joy comes in the—<br>
(My joy comes in the—, see you, ah)<br>
<br>
[Post-Chorus: RAYE, Amma &amp; Absolutely]<br>
<span class="underline">Though I may cry in the night, but my joy comes in the morning</span><br>
<span class="underline">Let me see you clap your hands and help me sing</span><br>
<span class="underline">I declare I am somebody, say, I declare I am somebody (I say)</span><br>
<span class="underline">Say, I declare there will be joy (I will), say, I declare there will be joy (I will)</span><br>
<span class="underline">Oh, more joy, need more joy, need more joy</span><br>
Though I may cry in the night, but my joy comes in the morning<br>
Let me see you clap your hands and help me sing<br>
I declare I am somebody, say, I declare I am somebody (I say)<br>
Say, I declare there will be joy (I will), say, I declare there will be joy (I will)<br>
Say, I declare there will be joy, I declare there will be joy<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[前奏：James Brown]<br>
Ray 先生，你是个了不起的人物吗？<br>
Ray 先生，你是个了不起的人物吗？<br>
Ray 先生，你是个了不起的人物吗？<br>
Ray 先生，你是个了不起的人物吗？<br>
Ray 先生，你是个了不起的人物吗？<br>
Ray 先生，你是个了不起的人物吗？<br>
<br>
[主歌 1：RAYE &amp; James Brown]<br>
我宣告，我下令（Ray 先生，你是个了不起的人物吗？）<br>
任何束缚我的枷锁（Ray 先生，你是个了不起的人物吗？）<br>
任何在耳边低语的邪恶舌头<br>
我说：“我斥责你，你必须离开我的生活，这里不欢迎你”<br>
松开你的束缚，给我自由（Ray 先生，你是个了不起的人物吗？）<br>
天堂请听我祈求，我想要（Ray 先生，你是个了不起的人物吗？）<br>
摆脱所有的痛苦和所有的恐惧（Ray 先生，你是个了不起的人物吗？）<br>
悲伤紧紧抓着我，它必须消失<br>
<br>
[前副歌：RAYE]<br>
我让它冲刷着我（冲刷遍我全身）<br>
我让它全部被冲走（全部冲走）<br>
全部，全部<br>
今天它必须放开我<br>
父啊，用您的羽翼覆盖我<br>
用您的翅膀庇护我<br>
我可能会在深夜哭泣<br>
我可能会在深夜哭泣<br>
<br>
[副歌：RAYE]<br>
我可能会在深夜哭泣<br>
但我的喜悦在清晨来临<br>
喜悦，喜悦<br>
我可能会在深夜哭泣<br>
但我的喜悦在清晨来临<br>
我的喜悦，噢，我的喜悦（喜悦）<br>
噢，我的喜悦在清晨来临<br>
我的喜悦在清晨来临<br>
我的喜悦在——<br>
<br>
[后副歌：RAYE]<br>
虽然我可能会在深夜哭泣，但我的喜悦在清晨来临<br>
让我看到你们拍手，帮我一起唱<br>
我宣告我是个了不起的人物，说，我宣告我是个了不起的人物（我说）<br>
说，我宣告将会有喜悦（我会的）<br>
说，我宣告将会有喜悦（我会的）<br>
说，我宣告将会有喜悦（我会的）<br>
噢，听我姐妹的歌声<br>
<br>
[主歌 2：Amma]<br>
噢，我通常不轻易哭泣<br>
相反，我倾向于把它埋在心里<br>
对我来说入睡一直很困难<br>
堆积的负担杀死了我的梦想<br>
但我知道当我感到孤独时<br>
当我的精神低落时<br>
我知道在那里的某处，有人一直在为我祈祷<br>
<br>
[主歌 3：Absolutely]<br>
你的脑海中有一场战争<br>
你的忧愁可能会持续<br>
但光明随着清晨而至<br>
这就是你被创造的意义<br>
它无法躲藏<br>
这是超自然的<br>
<br>
[副歌：RAYE]<br>
我可能会在深夜哭泣<br>
但我的喜悦在清晨来临（我的来了，我的来了，我的来了）<br>
喜悦（我的来了，我所有的）<br>
喜悦<br>
我可能会在深夜哭泣，但我的喜悦在清晨来临（我的喜悦在那儿，我的来了）<br>
我的喜悦（我的喜悦在那儿）<br>
噢，我的喜悦（她会在深夜哭泣，但是）<br>
噢，我的喜悦在清晨来临<br>
我的喜悦在清晨来临，我的喜悦在——<br>
（我的喜悦在——，见到你，啊）<br>
<br>
[后副歌：RAYE, Amma &amp; Absolutely]<br>
虽然我可能会在深夜哭泣，但我的喜悦在清晨来临<br>
让我看到你们拍手，帮我一起唱<br>
我宣告我是个了不起的人物，说，我宣告我是个了不起的人物（我说）<br>
说，我宣告将会有喜悦（我会的），说，我宣告将会有喜悦（我会的）<br>
噢，更多的喜悦，需要更多的喜悦，需要更多的喜悦<br>
虽然我可能会在深夜哭泣，但我的喜悦在清晨来临<br>
让我看到你们拍手，帮我一起唱<br>
我宣告我是个了不起的人物，说，我宣告我是个了不起的人物（我说）<br>
说，我宣告将会有喜悦（我会的），说，我宣告将会有喜悦（我会的）<br>
说，我宣告将会有喜悦，我宣告将会有喜悦<br>
</p>
</details>

<p>
很喜欢的一首，里面 James Brown 重复的「Mr. Ray , are you somebody?」让这首歌很有识别度。
</p>

<p>
「Mr. Ray , are you somebody?」采样自 Fred Wesley &amp; The J.B.'s 的 <i>Damn Right I Am Somebody</i> 。在「Joy」里，大概是 The J.B.'s 发出了提问「RAYE，are you somebody」，然后 RAYE 作出了回答。
</p>

<p>
这首歌的管乐非常好听，RAYE 唱的也好听，就像歌名「Joy」，是一首能给人带来欢乐的歌，上扬的旋律也给人一种充满希望的感觉。
</p>
</div>
</div>
<div id="outline-container-496E4A9F-DE97-4A4E-8600-843E61E5E1C5" class="outline-3">
<h3 id="496E4A9F-DE97-4A4E-8600-843E61E5E1C5">Happier Times Ahead.</h3>
<div class="outline-text-3" id="text-496E4A9F-DE97-4A4E-8600-843E61E5E1C5"><details>
<summary>歌词</summary>

<p class="verse">
[Intro]<br>
Uh, mm<br>
<br>
[Verse 1]<br>
Somewhere on a Saturday morning, there's a girl in a window (Girl in a window)<br>
Watching people passing by as she clutches on her aching heart (On her a-aching heart, heart)<br>
<span class="underline">She's a sweet coffee sipper since life has been so bitter</span><br>
She's learning how to live without the man who gave up on her now<br>
Love let her down<br>
I need the band, I need the band, hm<br>
Somewhere in the traffic on Bond Street, a middle-aged man was driving his van<br>
He's been awful low of late, but he'll never show his mates<br>
He's a man's man<br>
Working like a dog, a pile of bills to pay<br>
The last lonely pint at the bar will be the highlight of his day<br>
And every day the same (Still, still, still, still)<br>
<br>
[Chorus]<br>
Still, he must believe, happier times ahead<br>
Life is not fair, life can be hard<br>
But we only get one (We only get one)<br>
Whatever may come (Whatever may come)<br>
Find a little faith to hold on, my friend<br>
There will be happier times again<br>
Oh-oh, yeah, yeah-yeah<br>
<br>
[Verse 2]<br>
Somewhere in the middle of England<br>
Auntie Jean is up crying again<br>
After sixty years of marriage<br>
Her Roger has left her alone in the land of the living<br>
Ooh, she's cried a hundred seas<br>
No one understands<br>
The only one who'd get it, isn't here anymore to hold her hand<br>
Oh-oh, hand (Oh, hand, oh, hand, oh, hand)<br>
<br>
[Chorus]<br>
<span class="underline">Still, she must believe, happier times ahead</span><br>
<span class="underline">Life is not fair, life can be hard</span><br>
<span class="underline">But we only get one (We only get one)</span><br>
<span class="underline">Whatever may come (Whatever may come)</span><br>
<span class="underline">Find a little faith to hold on, my friend</span><br>
<span class="underline">There will be happier times again (Happier, happier, yeah, yeah)</span><br>
<span class="underline">Oh-oh, yeah, huh</span><br>
<br>
[Bridge]<br>
It can't rain forever, oh, 'ever<br>
I don't know how, I<br>
I don't know when<br>
I don't know how or when<br>
I don't, I don't<br>
There must be happier<br>
There must be happier<br>
There must be happier times again<br>
<br>
[Chorus]<br>
Repeat after me, happier times ahead<br>
May you be loved, and may you feel joy<br>
May you know peace that surpasses all understanding<sup><a id="fnr.11" class="footref" href="#fn.11" role="doc-backlink">11</a></sup>, I wish you this<br>
And as I said, happier times (There will be happier times again)<br>
<br>
[Outro]<br>
Yeah-yeah, yeah-yeah, yeah-yeah<br>
Yeah-yeah, yeah-yeah, oh<br>
Oh-oh<br>
Happier, happier<br>
Happier, happier, happier, oh-ah<br>
There must be happier<br>
Happier, happier<br>
Happier, happier, happier, oh-ah<br>
Nah-nah-nah-nah-nah-nah-nah-nah, nah<br>
There must be happier<br>
Happier, happier<br>
Happier, happier, happier, oh-ah<br>
Da-da-da-da-da-da, da-da-da<br>
<span class="underline">Happier times are coming, don't you give up, just hold on</span><br>
<span class="underline">Happier times are coming, alright?</span><br>
<span class="underline">The sun exists behind the clouds, it's right there</span><br>
<span class="underline">Just hold on to happier times, alright, darling?</span><br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[前奏]<br>
呃, 嗯<br>
<br>
[第一节]<br>
在周六早晨的某个地方，窗边有个女孩（窗边的女孩）<br>
看着路人经过，紧紧抓着她作痛的心（她作-作痛的心，心）<br>
自从生活变得如此苦涩，她便成了一个爱抿咖啡的人<br>
她正在学习如何独自生活，在这个放弃了她的男人离开之后<br>
爱让她失望了<br>
我需要乐队，我需要乐队，嗯<br>
在邦德街拥堵的车流中，一个中年男子正开着他的货车<br>
他最近情绪非常低落，但他从不向哥们儿展示<br>
他是个纯爷们<br>
像狗一样工作，有一堆账单要付<br>
酒吧里最后一杯孤独的啤酒将是他这一天的高光时刻<br>
而每一天都一模一样（依然，依然，依然，依然）<br>
<br>
[副歌]<br>
依然，他必须相信，前方会有更快乐的时光<br>
生活是不公平的，生活可能很艰难<br>
但我们只有一次生命（我们只有一次）<br>
无论发生什么（无论发生什么）<br>
找一点信念坚持下去，我的朋友<br>
更快乐的时光会再次到来<br>
哦-哦，耶，耶-耶<br>
<br>
[第二节]<br>
在英格兰中部的某个地方<br>
琼阿姨又在哭泣了<br>
在六十年的婚姻之后<br>
她的罗杰留下她独自一人在活人的世界里<br>
噢，她流下的泪已汇成百川<br>
没有人理解<br>
唯一能懂的人，已经不在这里牵她的手了<br>
哦-哦，手（哦，手，哦，手，哦，手）<br>
<br>
[副歌]<br>
依然，她必须相信，前方会有更快乐的时光<br>
生活是不公平的，生活可能很艰难<br>
但我们只有一次生命（我们只有一次）<br>
无论发生什么（无论发生什么）<br>
找一点信念坚持下去，我的朋友<br>
更快乐的时光会再次到来（更快乐，更快乐，耶，耶）<br>
哦-哦，耶，呵<br>
<br>
[桥段]<br>
雨不会一直下，哦，一直<br>
我不知道如何，我<br>
我不知道何时<br>
我不知道如何或何时<br>
我不，我不<br>
一定会有更快乐的<br>
一定会有更快乐的<br>
一定会有更快乐的时光再次到来<br>
<br>
[副歌]<br>
跟我重复，前方会有更快乐的时光<br>
愿你被爱，愿你感到喜悦<br>
愿你拥有超越一切理解的平安，我以此祝福你<br>
正如我所说，更快乐的时光（更快乐的时光会再次到来）<br>
<br>
[尾声]<br>
耶-耶，耶-耶，耶-耶<br>
耶-耶，耶-耶，哦<br>
哦-哦<br>
更快乐，更快乐<br>
更快乐，更快乐，更快乐，哦-啊<br>
一定会有更快乐的<br>
更快乐，更快乐<br>
更快乐，更快乐，更快乐，哦-啊<br>
呐-呐-呐-呐-呐-呐-呐-呐，呐<br>
一定会有更快乐的<br>
更快乐，更快乐<br>
更快乐，更快乐，更快乐，哦-啊<br>
哒-哒-哒-哒-哒-哒，哒-哒-哒<br>
更快乐的时光即将到来，不要放弃，只要坚持住<br>
更快乐的时光即将到来，好吗？<br>
太阳就在云朵后面，就在那里<br>
只要坚持到更快乐的时光，好吗，亲爱的？<br>
</p>
</details>

<p>
也是很喜欢的一首。
</p>

<p>
轻松的钢琴开始，然后当 RAYE 唱到「I need the band, I need the band, hm」的时候，乐队加入进来了，有了鼓点、贝斯、管乐，一下子旋律就丰富了很多。
</p>

<p class="verse">
Find a little faith to hold on, my friend<br>
There will be happier times again<br>
</p>
</div>
</div>
<div id="outline-container-B2CCC297-C660-492B-ACAC-2F16AD41CA6A" class="outline-3">
<h3 id="B2CCC297-C660-492B-ACAC-2F16AD41CA6A">Fin.</h3>
<div class="outline-text-3" id="text-B2CCC297-C660-492B-ACAC-2F16AD41CA6A"><details>
<summary>歌词</summary>

<p class="verse">
[Verse 1]<br>
I had hoped you'd find your way to this piece of music<br>
And that would mean, oh my friend, we have made it to the end<br>
I hope inside this you've found something beautiful<br>
She had hoped you'd make it to the seventeenth song<br>
And if to dance or then to cry or to just sing along<br>
We hope inside this you've found something beautiful<br>
My complete gratitude for taking time out of your day<br>
To hear the melodies and words we have to play and to say<br>
<br>
[Interlude]<br>
And I wanted to finish this album like this<br>
<span class="underline">With a musical hug and an orchestral kiss</span><br>
<br>
[Verse 2]<br>
<span class="underline">H-A-P-P-I-E-R T-I-M-E-S (Happier times)</span><br>
<span class="underline">I wish you the best</span><br>
<span class="underline">Only joy in this life that we tread</span><br>
<span class="underline">And now I'd like to leave you with an unapologetically</span><br>
<span class="underline">Dramatic and powerful, this last metaphorical summary</span><br>
<span class="underline">For it's life's guarantee that we're all going to die</span><br>
<span class="underline">Come rain or come storms, we've got one little life</span><br>
<span class="underline">The sun has promised to shine</span><br>
<span class="underline">All four beautiful seasons, even if we can't see it</span><br>
<span class="underline">Hope must always exist, is just above the clouds</span><br>
<span class="underline">To conclude there, and so it goes</span><br>
<span class="underline">And as it says on the tin, in the winds, This May Contain Hope</span><sup><a id="fnr.12" class="footref" href="#fn.12" role="doc-backlink">12</a></sup><br>
<span class="underline">If you didn't find it, then might I advise it</span><br>
<span class="underline">I'm asking polite that if hope didn't find you, my friend</span><br>
<span class="underline">We advise you to listen again</span><br>
<br>
[Interlude]<br>
Thank you for listening<br>
Until next time, lots of love, RAYE<br>
<br>
[Spoken]<br>
Roll the credits<br>
All right, thank you to Grandma, Grandad Michael, my sisters Amma and Absolutely<br>
My co-producers Mike Sabath, Tom Richards, Chris Hill, Pete Clements, Jordan Riley, Toneworld, Punctual, Hans Zimmer and his team at Bleeding Fingers, Hendrik Büenck, Russell Emanuel<br>
And a special thank you to Al Green and Matthew Johnson, and Mr. Reverend Charlie Hodges<br>
Thank you to Alex Robinson, my engineer, Tony Maserati, Jon Castelli, and Andrew Dudman on the mixing<br>
Thank you to additional vocals, Katy Hill, Patrice Copeland, and Layla Ley<br>
Thank you to the band, Matt Brooks, Liv Thompson, Daniella Bernard, Pauly Murray, Joe Webb, Graeme Blevins, Mike Cordone, Ivan Malespin, Matthias Simmons, Dan Ellis, Augie Haas, Oscar Stieler<br>
The string players, Kirsty Mangan, Dan Oates, Matthew Ward, Paloma Deike, Sam Kennedy, Emma Owens, Rachael Lander, and Richard Phillips<br>
The big band, Ed Richardson, George Hogg, Mike Davis, Tom Dennis, Tom Walsh, Ryan Quigley, Callum Au, Nichol Thomson, Andy Wood, Trevor Miers, Howard McGill, Mike Lesirge, Paul Booth, Jon Shenoy, and Jesse McGinty<br>
The London Symphony Orchestra, John Mills, Clare Duckworth, Ginette de Kuiper, Lauren Dixon, Maxine Kwok, William Melvin, Stefano Mangoli, Lauren Cannell, Harriet Ray field, Olatz Ruiz de Gordejuela, David Ballesteros, Sylvain Vasseur, and Grace Li, Thomas Norris, Miya Väisänen, Helena Bucki, Matthew Gardner, Naoko Keatley, Alix Lagasse, Belinda McFarlane, Iwona Muszynska, Csilla Pogány, Paul Robson, and Elena Fagg, Eivind Ringstad, Julianne Haddo, Malcolm Johnston, Thomas Beard, Herman Clever, Steve Domen, Julia O'Riordan, Sophia Silva Sousa, Robert Turner, Liz Varlo, Laure Ludonte, Alistair Baden, Daniel Gardner, Amanda Truelove, Joanna Twaddle, Peteris Sokolovskis, Anna Beryl, and Henry Hargraves, Paul Kimber, Patrick Laurence, Thomas Goodman, Ben Griffiths, Philip Nelson, Evangeline Tang, Elizabeth Burley, Bryn Lewis, Gareth Davis, Imogen Royce, Hannah Grayson, Rosie Jenkins, Chris Richards, Tom Lessels, Janae Albrecht, Daniel Jemison, Philip Munns, Daniel Curzon, Timothy Jones, Olivia Gandy, Katherine Saunders, Andrew Sutton, James Fountain, Adam Wright, Katie Smith, Toby Street, James Davison, Simon Johnson, Jonathan Hollick, Paul Milner, Dan West, Ben Thompson, Nigel Thomas, Patrick King, David Jackson, Jacob Brown, Mark Bouzie<br>
Additional instrumentation, Distant Cowboy, Yasmine Al-Masidi, Rita Andrade, James Maddren, Tom Cawley, Hal Ritson, Aaron Emanuel, Aaron Janik, Uncle Kofi<br>
Flames Collective, Andy Gilbert, Alex Balabanov, Angel Lunda, Bella Hales, Colbie Ashby, Daphne Michaelides, Dia Day, Diya Sohi, Ella Mae Torbert, Emily Batt, Emre Nalbantoğlu, Imiah Summers, Isabelle Mettle, Joanna Georgiou, Katie Jones, Leo Huie, Lina Oviosa, Nad Etzioni, Naomi Simon, Olivia Rochester Holness, Oshane Thompson, Promise Kadree, Rachel Mukasa, Rashad Cayenne-Davis, Ruby Langthorne, Scarlett Cecil, Shanay Lynch, Shelbee Sophia Trotman, Tiger-Lily Jonathan, Victoria Ho<br>
Technical team, Antoine Klein, Charlie Howe, Neil Dawes, Chris Parker, Mike Hillier, Jules Bonnet, Mollie Crammond, Harpaal Sanghera, Joe Brice, Sanjana Walia, Mat Bartram, Paul Norris, Cecilia Griffin, Matis Herbouze, Roland Gerodent, Soledad Poussielgues Melia, Henrique Andrade, Clay Jones, Scott McEwen, Liam Nolan, Noah Urrea, Ray mond Breiterbauer, Jenna Felsenthal, Bleeding Fingers, Marsha Bow, Harsha Thangarella, Fineline Music Service, Nashville Music Scoring Orchestra, Alan Armstead, Nick Spezia, Alan Meyerson, Charlie Paxson, Roman Soto<br>
And finally, thank you to my team, who are literally my mum and my dad, Lucrezia, Scarlet Sharp, Alexandra Dairo, Mikey Robbins, Aliyah Otchere, and, uh, Sibling, my team, ah, I love you guys<br>
<br>
[Outro]<br>
Thanks for listening to this album<br>
Can't believe it, I can't believe it<br>
It's finally yours, it's finally out there, it's finally yours<br>
All right, just take care of it and listen to it again and again<br>
and share it with your friends and just know that I really love making music<br>
And I wanna do this for the rest of my life<br>
And thanks for supporting me, and thank you<br>
I love you, I love you<br>
This is the album<br>
Oh, and thank you to my distribution, Human Re-Sources and J. Erving<br>
Shout out you guys who believed in me when literally no one else would take my first album,<br>
so thank you for taking it and making a second one with me, I love you guys<br>
I love you, the end<br>
</p>
</details>

<details>
<summary>歌词大意</summary>

<p class="verse">
[第1节]<br>
我曾希望你能听到这首曲子<br>
那将意味着，哦我的朋友，我们已经走到了最后<br>
我希望你在这里面发现了一些美好的东西<br>
她曾希望你能听到第十七首歌<br>
无论是随之起舞，还是因之哭泣，亦或只是跟着唱<br>
我们希望你在这里面发现了一些美好的东西<br>
由衷感谢你从百忙之中抽空<br>
来聆听我们要演奏和讲述的旋律与词句<br>
<br>
[插曲]<br>
我想像这样结束这张专辑<br>
用音乐的拥抱和管弦乐的吻<br>
<br>
[第2节]<br>
H-A-P-P-I-E-R T-I-M-E-S（更快乐的时光）<br>
我祝你一切顺利<br>
在我们踏过的这段人生中只有喜悦<br>
现在我想留给你一段不加掩饰的<br>
充满戏剧性且强有力的，最后的隐喻式总结<br>
因为生命的保证是我们都会死去<br>
无论风雨还是风暴，我们只有一段渺小的人生<br>
太阳承诺过会闪耀<br>
所有四个美丽的季节，即使我们看不见它<br>
希望必须永远存在，就在云端之上<br>
就以此结尾吧，就是这样<br>
正如它表面所说，在风中，这可能包含希望<br>
如果你还没找到，那么我可以建议你<br>
我很礼貌地请求，如果希望没有找到你，我的朋友<br>
我们建议你再听一遍<br>
<br>
[插曲]<br>
感谢聆听<br>
直到下次，满满的爱，RAYE<br>
<br>
[独白]<br>
滚动演职员表<br>
<br>
好的，谢谢奶奶，Michael 爷爷，我的姐妹 Amma 和 Absolutely<br>
<br>
我的联合制作人 Mike Sabath, Tom Richards, Chris Hill, Pete Clements, Jordan Riley,<br>
Toneworld, Punctual, Hans Zimmer 及其在 Bleeding Fingers 的团队, Hendrik Büenck, Russell Emanuel<br>
<br>
特别感谢 Al Green 和 Matthew Johnson，以及 Reverend Charlie Hodges 先生<br>
<br>
感谢我的工程师 Alex Robinson，混音师 Tony Maserati, Jon Castelli, 和 Andrew Dudman<br>
<br>
感谢和声 Katy Hill, Patrice Copeland, 和 Layla Ley<br>
<br>
感谢乐队成员 Matt Brooks, Liv Thompson, Daniella Bernard, Pauly Murray, Joe Webb, Graeme Blevins,<br>
Mike Cordone, Ivan Malespin, Matthias Simmons, Dan Ellis, Augie Haas, Oscar Stieler<br>
<br>
弦乐演奏者 Kirsty Mangan, Dan Oates, Matthew Ward, Paloma Deike, Sam Kennedy, Emma Owens,<br>
Rachael Lander, 和 Richard Phillips<br>
<br>
大乐团 Ed Richardson, George Hogg, Mike Davis, Tom Dennis, Tom Walsh, Ryan Quigley,<br>
Callum Au, Nichol Thomson, Andy Wood, Trevor Miers, Howard McGill, Mike Lesirge,<br>
Paul Booth, Jon Shenoy, 和 Jesse McGinty<br>
<br>
伦敦交响乐团 John Mills, Clare Duckworth, Ginette de Kuiper, Lauren Dixon,<br>
Maxine Kwok, William Melvin, Stefano Mangoli, Lauren Cannell, Harriet Rayfield,<br>
Olatz Ruiz de Gordejuela, David Ballesteros, Sylvain Vasseur, 和 Grace Li,<br>
Thomas Norris, Miya Väisänen, Helena Bucki, Matthew Gardner, Naoko Keatley,<br>
Alix Lagasse, Belinda McFarlane, Iwona Muszynska, Csilla Pogány, Paul Robson,<br>
和 Elena Fagg, Eivind Ringstad, Julianne Haddo, Malcolm Johnston, Thomas Beard,<br>
Herman Clever, Steve Domen, Julia O'Riordan, Sophia Silva Sousa, Robert Turner,<br>
Liz Varlo, Laure Ludonte, Alistair Baden, Daniel Gardner, Amanda Truelove,<br>
Joanna Twaddle, Peteris Sokolovskis, Anna Beryl, 和 Henry Hargraves, Paul Kimber,<br>
Patrick Laurence, Thomas Goodman, Ben Griffiths, Philip Nelson, Evangeline Tang,<br>
Elizabeth Burley, Bryn Lewis, Gareth Davis, Imogen Royce, Hannah Grayson, Rosie Jenkins,<br>
Chris Richards, Tom Lessels, Janae Albrecht, Daniel Jemison, Philip Munns,<br>
Daniel Curzon, Timothy Jones, Olivia Gandy, Katherine Saunders,<br>
Andrew Sutton, James Fountain, Adam Wright, Katie Smith, Toby Street, James Davison,<br>
Simon Johnson, Jonathan Hollick, Paul Milner, Dan West, Ben Thompson, Nigel Thomas,<br>
Patrick King, David Jackson, Jacob Brown, Mark Bouzie<br>
<br>
额外乐器 Distant Cowboy, Yasmine Al-Masidi, Rita Andrade, James Maddren, Tom Cawley, Hal Ritson,<br>
Aaron Emanuel, Aaron Janik, Uncle Kofi, Flames Collective<br>
<br>
合唱团 Andy Gilbert, Alex Balabanov, Angel Lunda, Bella Hales, Colbie Ashby,<br>
Daphne Michaelides, Dia Day, Diya Sohi, Ella Mae Torbert, Emily Batt, Emre Nalbantoğlu,<br>
Imiah Summers, Isabelle Mettle, Joanna Georgiou, Katie Jones, Leo Huie, Lina Oviosa,<br>
Nad Etzioni, Naomi Simon, Olivia Rochester Holness, Oshane Thompson, Promise Kadree,<br>
Rachel Mukasa, Rashad Cayenne-Davis, Ruby Langthorne, Scarlett Cecil,<br>
Shanay Lynch, Shelbee Sophia Trotman, Tiger-Lily Jonathan, Victoria Ho<br>
<br>
技术团队 Antoine Klein, Charlie Howe, Neil Dawes, Chris Parker, Mike Hillier, Jules Bonnet,<br>
Mollie Crammond, Harpaal Sanghera, Joe Brice, Sanjana Walia, Mat Bartram, Paul Norris,<br>
Cecilia Griffin, Matis Herbouze, Roland Gerodent, Soledad Poussielgues Melia, Henrique Andrade,<br>
Clay Jones, Scott McEwen, Liam Nolan, Noah Urrea, Raymond Breiterbauer, Jenna Felsenthal,<br>
Bleeding Fingers, Marsha Bow, Harsha Thangarella, Fineline Music Service,<br>
Nashville Music Scoring Orchestra, Alan Armstead, Nick Spezia,<br>
Alan Meyerson, Charlie Paxson, Roman Soto<br>
<br>
最后，谢谢我的团队，他们实际上就是我的妈妈和爸爸，<br>
Lucrezia, Scarlet Sharp, Alexandra Dairo, Mikey Robbins, Aliyah Otchere,<br>
还有，呃，Sibling，我的团队，啊，我爱你们<br>
<br>
[尾声]<br>
谢谢聆听这张专辑<br>
不敢相信，我不敢相信<br>
它终于属于你们了，它终于发布了，它终于属于你们了<br>
好了，请好好对待它，一遍又一遍地听，分享给你的朋友们，只要知道我真的很爱做音乐<br>
我想余生都做这件事<br>
谢谢你们支持我，谢谢你们<br>
我爱你们，我爱你们<br>
这就是这张专辑<br>
噢，还要谢谢我的发行方 Human Re-Sources 和 J. Erving<br>
向你们致敬，当确实没有其他人愿意接纳我的第一张专辑时，<br>
是你们相信了我，所以谢谢你们接纳它并和我一起制作了第二张，我爱你们<br>
我爱你们，结束<br>
</p>
</details>

<p>
像是音乐剧落幕时的歌。
</p>

<p>
虽然一直在播报人名，似乎会很无聊，但意外的还挺耐听的。
</p>
</div>
</div>
</div>
<div id="footnotes">
<h2 class="footnotes">&#33050;&#27880;: </h2>
<div id="text-footnotes">

<div class="footdef"><sup><a id="fn.1" class="footnum" href="#fnr.1" role="doc-backlink">1</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
莎士比亚的《罗密欧与朱丽叶》中的一句经典台词。
</p></div></div>

<div class="footdef"><sup><a id="fn.2" class="footnum" href="#fnr.2" role="doc-backlink">2</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
《罗密欧与朱丽叶》里朱丽叶服下了毒药，变成假死状态，气息变得非常薄弱。
</p></div></div>

<div class="footdef"><sup><a id="fn.3" class="footnum" href="#fnr.3" role="doc-backlink">3</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
在圣经的《新约》里，Lazarus 死后四天被耶稣复活。（见 <a href="https://www.biblegateway.com/passage/?search=John%2011&amp;version=CCB">拉撒路病死</a>）
</p></div></div>

<div class="footdef"><sup><a id="fn.4" class="footnum" href="#fnr.4" role="doc-backlink">4</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
引用了《爱丽丝梦游仙境》。
RAYE 通过把自己塑造成红心王后，表达了她对情感创伤的掌控，以及对坚强与独立的拥抱。
</p></div></div>

<div class="footdef"><sup><a id="fn.5" class="footnum" href="#fnr.5" role="doc-backlink">5</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
这里玩了一个谐音梗，healing（治愈）和 heeling（高跟鞋声）。
</p></div></div>

<div class="footdef"><sup><a id="fn.6" class="footnum" href="#fnr.6" role="doc-backlink">6</a></sup> <div class="footpara" role="doc-footnote"><blockquote>
<p>
所以，这首歌开头的声音是来自约克郡的我的奶奶和爷爷。然后还有一个非常动听、沙哑、低沉的声音，那是我的已故爷爷。他说：“我还在努力活着，还没放弃。”这真的很触动人心，因为我问我叔叔 Garzio，“拜托，能不能在我爷爷快要断气、你知道的，弥留之际，帮我录一段他的语音？”他是瑞士德裔，所以英语说得不多。没错，我叔叔录了好几分钟的语音，他在录音里用瑞士德语对爷爷说：“你能说‘我还没放弃’吗？说‘我还没放弃’。”最后他终于说了：“我还在努力活着，还没放弃。”这一幕太深刻了，他大概在两三天后就去世了。能让他出现在这张专辑里，能让我所有的祖父母都出现在这张专辑里，这真的很美妙。祖父母非常重要，我们不能忽视这一点。这也是我在蒙特勒爵士音乐节上致敬的那位爷爷，我们有一张专辑 (Live at Montreux Jazz Festival by RAYE)，黑胶唱片的封面内页就是他那张慈祥的脸和我。但是，没错，这音乐确实包含了希望，因为我非常感激我能得到那段录音，然后它出现在这首歌里，并永远留在我的专辑中。
</p>

<p>
<a href="https://www.tiktok.com/@rayeinfos/video/7622621340809415968">Source</a>
</p>
</blockquote></div></div>

<div class="footdef"><sup><a id="fn.7" class="footnum" href="#fnr.7" role="doc-backlink">7</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
“Ich geb' jetzt no nik uf” 是瑞士德语，意思是“我还没放弃”。
</p></div></div>

<div class="footdef"><sup><a id="fn.8" class="footnum" href="#fnr.8" role="doc-backlink">8</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
有的裙子拉链在背后，自己去拉就比较费劲，
RAYE 称之为「孤独的杂技(lonely acrobatics)」，如果有人帮忙就会轻松很多。
</p></div></div>

<div class="footdef"><sup><a id="fn.9" class="footnum" href="#fnr.9" role="doc-backlink">9</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
<a href="https://www.biblegateway.com/passage/?search=Psalm%2091%3A4&amp;version=CCB">Psalm 91:4</a>
</p>

<p class="verse">
祂必用祂的羽毛遮盖你，<br>
用祂的双翼保护你，<br>
祂的信实是你的盾牌和壁垒。<br>
</p></div></div>

<div class="footdef"><sup><a id="fn.10" class="footnum" href="#fnr.10" role="doc-backlink">10</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
<a href="https://www.biblegateway.com/passage/?search=Psalm%2030%3A5&amp;version=CCB">Psalm 30:5</a>
</p>

<p class="verse">
因为祂的怒气瞬间消逝，<br>
祂的恩惠却持续一生。<br>
我们虽然整夜哭泣，<br>
早晨必定欢呼。<br>
</p></div></div>

<div class="footdef"><sup><a id="fn.11" class="footnum" href="#fnr.11" role="doc-backlink">11</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
<a href="https://www.biblegateway.com/passage/?search=Philippians%204%3A7%20&amp;version=CCB">Philippians 4:7</a>
</p>

<p class="verse">
这样，上帝那超越人所能理解的平安必在基督耶稣里保守你们的心思意念。<br>
</p></div></div>

<div class="footdef"><sup><a id="fn.12" class="footnum" href="#fnr.12" role="doc-backlink">12</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
“Does what it says on the tin”（如其罐上所标）是一个英国俚语，指的是产品的功能或提供的服务与广告宣传完全一致。在这里，RAYE 将专辑封面比作「罐子」，在风暴肆虐的天空中，写着「THIS MUSIC MAY CONTAIN HOPE.」。
</p></div></div>


</div>
</div></div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>CSS Naked Day 2026 </title>
    <link href="https://taxodium.ink/css-naked-day-2026.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/css-naked-day-2026.html</id>
    <updated>2026-04-09T18:07:00+08:00</updated>
    <published>2026-04-09T18:07:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/css-naked-day-2026.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">CSS Naked Day 2026</h1>
</header><p>
4 月 9 日是 <a href="https://css-naked-day.org/">CSS Naked Day</a>，庆祝这一天，可以将网站的 CSS 全部移除，「赤裸」地展示网站的内容。
</p>

<blockquote>
<p>
CSS 赤裸日背后的理念是推广 Web 标准。简单明了。这包括正确使用 HTML、语义化标记、良好的层级结构，当然，还有那个经典的文字游戏。用 2006 年的话来说，是时候展示你 &lt;body&gt; 的真面目了。
(it’s time to show off your &lt;body&gt; for what it really is.)
</p>

<p>
<a href="https://css-naked-day.org/#:~:text=CSS%20%E8%B5%A4%E8%A3%B8%E6%97%A5%E8%83%8C%E5%90%8E%E7%9A%84%E7%90%86%E5%BF%B5%E6%98%AF%E6%8E%A8%E5%B9%BF%20Web%20%E6%A0%87%E5%87%86%E3%80%82%E7%AE%80%E5%8D%95%E6%98%8E%E4%BA%86%E3%80%82%E8%BF%99%E5%8C%85%E6%8B%AC%E6%AD%A3%E7%A1%AE%E4%BD%BF%E7%94%A8%20HTML%E3%80%81%E8%AF%AD%E4%B9%89%E5%8C%96%E6%A0%87%E8%AE%B0%E3%80%81%E8%89%AF%E5%A5%BD%E7%9A%84%E5%B1%82%E7%BA%A7%E7%BB%93%E6%9E%84%EF%BC%8C%E5%BD%93%E7%84%B6%EF%BC%8C%E8%BF%98%E6%9C%89%E9%82%A3%E4%B8%AA%E7%BB%8F%E5%85%B8%E7%9A%84%E6%96%87%E5%AD%97%E6%B8%B8%E6%88%8F%E3%80%82%E7%94%A8%202006%20%E5%B9%B4%E7%9A%84%E8%AF%9D%E6%9D%A5%E8%AF%B4%EF%BC%8C%E6%98%AF%E6%97%B6%E5%80%99%E5%B1%95%E7%A4%BA%E4%BD%A0%20%3Cbody%3E%20%E7%9A%84%E7%9C%9F%E9%9D%A2%E7%9B%AE%E4%BA%86">Source</a>
</p>
</blockquote>

<p>
为了覆盖全球 4 月 9 日这一天，
CSS Naked Day 从 <code>10:00, April 8 UTC+00:00</code> 开始，到 <code>12:00, April 10 UTC+00:00</code> 结束，换算到北京时间是 <code>18:00, April 8 UTC+08:00</code> 到 <code>20:00, April 10 UTC+08:00</code> 。
</p>

<p>
我的博客会在这段时间内剥离大部分的 CSS，不过有的样式是內联的，有的页面是独立的（例如搜索页面、订阅流的 XML 页面），我懒得一点点移除了，所以虽然是「赤裸」的，但也不是「全裸」。一些 JS 增强也依赖 CSS，这部分 JS 我也暂时移除了。
</p>

<p>
大部分页面还是能看的，也有几个页面有点「不堪入目」，趁着 CSS Naked Day 我也尝试调整一下。
</p>

<p>
一起赤裸吧！ (ﾉ&gt;ω&lt;)ﾉ
</p>

<p>
Tips:
</p>

<p>
可以将移除样式的改动放到一个提交里，到时候直接 <a href="https://git-scm.com/docs/git-revert">git revert</a> 一下就能恢复了。
</p>
</div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>Kagi Translate 使用分享 </title>
    <link href="https://taxodium.ink/my-experience-with-kagi-translate.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/my-experience-with-kagi-translate.html</id>
    <updated>2026-03-24T16:40:00+08:00</updated>
    <published>2026-03-24T16:40:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/my-experience-with-kagi-translate.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">Kagi Translate 使用分享</h1>
</header><p>
最近用 <a href="https://help.kagi.com/kagi/translate/">Kagi Translate</a> 蛮多的，我觉得使用体验还不错，在这里分享一下。
</p>

<section role="note" id="org777fde0">
<p>
虽然 Kagi Translate 可以免费使用，但部分功能受限，畅快使用需要订阅 <a href="https://help.kagi.com/kagi/plans/plan-types.html#:~:text=unlimited%20access%20to%20Universal%20Summarizer%20and%20Kagi%20Translate%2C">Kagi Professional Plan</a> ($10/month)。
</p>

<p>
关于 Kagi，你可以看看我之前的文章： <a href="maybe-you-want-to-try-kagi.html">也许你想试试 Kagi？</a>
</p>
</section>

<p>
<a href="https://translate.kagi.com">Kagi Translate</a> 是一个集成了 LLM 的翻译服务，它提供了几个功能：
</p>

<ul class="org-ul">
<li>Text，输入文字翻译</li>
<li>Proofread，校对文本</li>
<li>Dictionary，词典</li>
<li>Document，翻译文档（TXT、PDF、JSON 等多个格式）</li>
<li>Website，翻译网站</li>
</ul>

<p>
在 Text 页面你可以直接打开输入内容翻译：
</p>


<figure>
<a href="images/my-experience-with-kagi-translate/text.webp"><img src="images/my-experience-with-kagi-translate/text.webp" alt="text.webp"></a>

<figcaption><span class="figure-number">&#22270;1&nbsp; </span>Kagi Translate Text 页面，将一段英文内容翻译成了中文</figcaption>
</figure>

<p>
页面上提供了几种替代的翻译作为参考；可以切换 Standard / Best 模式，Best 理论上翻译质量会更好，但耗时会更久；还给出了一些风格和语气上的建议。
</p>

<p>
如果对翻译结果不满意，还可以跳转到 <a href="https://help.kagi.com/kagi/ai/assistant.html">Kagi Assistant</a> 进一步对话。（不过翻译语言是中文的时候，这个快捷入口没有展示出来）
</p>

<p>
只输入一个单词的时候，页面上会有详细的单词解释。
</p>


<figure>
<a href="images/my-experience-with-kagi-translate/text-word.webp"><img src="images/my-experience-with-kagi-translate/text-word.webp" alt="text-word.webp"></a>

<figcaption><span class="figure-number">&#22270;2&nbsp; </span>Kagi Translate Text 页面，仅输入一个单词，在单词下列出了详细的解释</figcaption>
</figure>

<p>
Text 模式下还提供了一些选项，可以调整翻译风格，例如用文言风格、用更口语化的词语、针对读者的性别优化语言、提供进一步的背景信息优化翻译。
</p>


<figure>
<a href="images/my-experience-with-kagi-translate/text-option.webp"><img src="images/my-experience-with-kagi-translate/text-option.webp" alt="text-option.webp"></a>

<figcaption><span class="figure-number">&#22270;3&nbsp; </span>Kagi Translate Text 页面的选项</figcaption>
</figure>

<p>
除了常见的语言，它甚至还可以翻译成克林贡语、精灵语（可惜没有发音），或者用 Z 世代、Linkin、Reddit 的语言习惯翻译（Just for fun）。
</p>

<section role="note" id="org05fcff4">
<p>
如果选项中没有你需要的语言，你还可以自定义语言，例如「李白」。
Kagi Translate 也会基于这个语言进行翻译，但因为是非官方的语言，可能不太精确。本质上，自定义的目标语言就是一个 LLM 的 Prompt。(感谢 <a href="https://jar.geedea.pro/reply/to-taxodium-about-kagi-translate/">Eltrac 的分享</a>)
</p>
</section>


<figure>
<a href="images/my-experience-with-kagi-translate/text-klingon.webp"><img src="images/my-experience-with-kagi-translate/text-klingon.webp" alt="text-klingon.webp"></a>

<figcaption><span class="figure-number">&#22270;4&nbsp; </span>Kagi Translate Text 页面，翻译语言设置成了克林贡语</figcaption>
</figure>

<p>
在 Proofread 页面可以输入文字，它会帮你检查语法错误，以及给出一些书写上的建议。
</p>


<figure>
<a href="images/my-experience-with-kagi-translate/proofread.webp"><img src="images/my-experience-with-kagi-translate/proofread.webp" alt="proofread.webp"></a>

<figcaption><span class="figure-number">&#22270;5&nbsp; </span>Kagi Translate Proofread 页面</figcaption>
</figure>

<p>
在 Dictionary 页面可以翻译单词，会给出详细的信息，包括了解释、同义词、例句、词源。
</p>


<figure>
<a href="images/my-experience-with-kagi-translate/dictionary.webp"><img src="images/my-experience-with-kagi-translate/dictionary.webp" alt="dictionary.webp"></a>

<figcaption><span class="figure-number">&#22270;6&nbsp; </span>Kagi Translate Dictionary 页面</figcaption>
</figure>

<p>
我比较喜欢的一个功能是它可以将信息导出到 <a href="https://apps.ankiweb.net/">Anki</a>，这样就可以累积不认识的单词，有空的时候在 Anki 上复习。阅读英文文章的时候，我会利用 <a href="https://github.com/zen-browser/desktop">Zen 浏览器</a> 的分屏功能，一侧打开 Kagi Translate 页面，另一侧打开文章阅读，碰到不熟悉的单词就查一下，然后导出到 Anki 里，久而久之就可以形成自己的生词本（不过要经常去复习才真的有用）。略有不足的是，导出到 Anki 的内容不包含发音，有发音会更容易记忆单词。
</p>


<figure>
<a href="images/my-experience-with-kagi-translate/send-to-anki.webp"><img src="images/my-experience-with-kagi-translate/send-to-anki.webp" alt="send-to-anki.webp"></a>

<figcaption><span class="figure-number">&#22270;7&nbsp; </span>左侧是Kagi Translate Dictionary 页面，打开了 Export to Anki 的弹窗；右侧是 Anki 的页面</figcaption>
</figure>


<figure>
<a href="images/my-experience-with-kagi-translate/anki.webp"><img src="images/my-experience-with-kagi-translate/anki.webp" alt="anki.webp" style="max-height: 50vh"></a>

<figcaption><span class="figure-number">&#22270;8&nbsp; </span>Anki 的单词复习页面</figcaption>
</figure>

<p>
Document 页面可以翻译文档，也可以上传文档进行 Proofread，解析完成后，还支持转换成其他格式。排版还可以，但速度一般。
</p>


<figure>
<a href="images/my-experience-with-kagi-translate/document.webp"><img src="images/my-experience-with-kagi-translate/document.webp" alt="document.webp"></a>

<figcaption><span class="figure-number">&#22270;9&nbsp; </span>Kagi Translate Document 页面</figcaption>
</figure>


<figure>
<a href="images/my-experience-with-kagi-translate/document-compare.webp"><img src="images/my-experience-with-kagi-translate/document-compare.webp" alt="document-compare.webp"></a>

<figcaption><span class="figure-number">&#22270;10&nbsp; </span>Kagi Translate Document 转换的 PDF 对比， 左边是原始英文 PDF 文件，右边是翻译后的中文 PDF 文件</figcaption>
</figure>

<p>
Website 页面可以输入一个网址，翻译成对应的语言阅读。除了在页面上调用，还可以通过 URL、<a href="https://help.kagi.com/kagi/translate/#browser-bookmarklet">书签</a> 调用。
</p>

<details>
<summary>Kagi Translate URL 使用技巧</summary>

<p>
在需要翻译的 URL 前面，添加 <code>translate.kagi.com/</code> 就可以翻译这个页面了，例如 <code>translate.kagi.com/example.com</code> 。
</p>

<p>
这个设计不错，域名也容易记忆。
</p>

<p>
如果你在 Emacs 中用 Elfeed 阅读订阅流，还可以添加一个方法，在打开链接的时候添加 <code>translate.kagi.com/</code> 前缀，这样就能获得一个翻译后的页面了，具体方法见： <a href="use-elfeed-to-read-feed-in-emacs.html">在 Emacs 中用 Elfeed 阅读订阅流</a>。
</p>

<p>
更简单的做法是默认开启翻译功能，只要不是中文都自动执行翻译。
</p>
</details>


<figure>
<a href="images/my-experience-with-kagi-translate/website.webp"><img src="images/my-experience-with-kagi-translate/website.webp" alt="website.webp"></a>

<figcaption><span class="figure-number">&#22270;11&nbsp; </span>Kagi Translate Website 页面</figcaption>
</figure>


<figure>
<a href="images/my-experience-with-kagi-translate/website-demo.webp"><img src="images/my-experience-with-kagi-translate/website-demo.webp" alt="website-demo.webp"></a>

<figcaption><span class="figure-number">&#22270;12&nbsp; </span>Kagi Translate Website 翻译结果</figcaption>
</figure>

<p>
为了方便使用，可以安装 <a href="https://translate.kagi.com/extension">Kagi Translate 的浏览器插件</a>，插件提供了 Text、Dictionary 和 Website 的功能，可以通过快捷键或悬浮按钮快速调用，此外插件适配了一些常用网站，如 Bluesky、Fediverse、Reddit、Telegram 等。插件还做了缓存，当翻译同一个页面的时候，得益于缓存，速度就会快很多。
</p>

<section role="note" id="orgb8e89c1">
<p>
有时候在一些弹窗中，用悬浮按钮会无法激活 Kagi Translate（可能是点击失焦了，大概是 Bug），这个时候用快捷键触发就好了。
</p>
</section>


<figure>
<a href="images/my-experience-with-kagi-translate/extension-when-have-selection.webp"><img src="images/my-experience-with-kagi-translate/extension-when-have-selection.webp" alt="extension-when-have-selection.webp"></a>

<figcaption><span class="figure-number">&#22270;13&nbsp; </span>Kagi Translate 插件翻译示例</figcaption>
</figure>

<p>
如果你的系统是 iOS，还可以下载 Kagi Translate 的应用，<a href="https://help.kagi.com/kagi/translate/#ios-translate-default-app">将 iOS 默认的翻译替换成 Kagi Translate</a>，比系统的翻译功能好用。
</p>

<section role="note" id="orgffd0e1d">
<p>
也可以将默认翻译功能设置成其他翻译应用，都要比 iOS 自带的翻译功能好用。
</p>
</section>


<figure>
<a href="images/my-experience-with-kagi-translate/translate-in-ios.webp"><img src="images/my-experience-with-kagi-translate/translate-in-ios.webp" alt="translate-in-ios.webp" style="max-height: 50vh"></a>

<figcaption><span class="figure-number">&#22270;14&nbsp; </span>Kagi Translate 替换了 iOS 默认的翻译功能，这是它的翻译结果</figcaption>
</figure>

<p>
应用上多了一个对话功能 (Conversation)，用于翻译人与人之间的对话，和其他语言的人沟通应该挺好用。我发现另一个使用场景是识别视频的文字内容，有时看动画，有的台词我很喜欢，但没有对应的日文，就可以用这个对话功能来识别。可惜应用上无法将单词存入到 Anki 里。
</p>


<figure>
<a href="images/my-experience-with-kagi-translate/conversation.webp"><img src="images/my-experience-with-kagi-translate/conversation.webp" alt="conversation.webp" style="max-height: 50vh"></a>

<figcaption><span class="figure-number">&#22270;15&nbsp; </span>Kagi Translate 应用的 Conversation 页面</figcaption>
</figure>

<hr>

<section role="note" id="org08b93e5">
<p>
Kagi Translate 还在不断地迭代中，一些功能还处于 Alpha 或者 Beta 测试阶段，使用时可能会不稳定，但大体上不影响使用。
</p>
</section>

<p>
在使用 Kagi Translate 之前，我一直在用 <a href="https://immersivetranslate.com/en/">Immersive Translate</a> 阅读英文网页，
Immersive Translate 对我帮助很大，让我可以很快速地浏览英文网页，得益于 LLM 有大量的数据训练，翻译的质量也不错。（LLM 更多是直译，如果说人类翻译存在优势的话，那就是恰到好处的意译吧）。
</p>

<p>
Kagi Translate 能满足我大多数的翻译场景，基本可以替代 Immersive Translate，在翻译句子、单词上甚至还更好。
Immersive Translate 的优势在于可以选择更多不同的模型（有的模型可能会翻译得更好）、翻译的样式；还支持视频中的字幕翻译、翻译图片。
</p>

<p>
Immersive Translate Pro 版本按月订阅的话要 69 元一个月（按年订阅的话会便宜一些），而 Kagi Translate 是捆绑在 Kagi 的订阅里的，我目前的订阅费用是 10 美元一个月，折合人民币也差不多是 70 元，但除了 Kagi Translate 之外，我还获得了优质的搜索功能、Kagi Assistant，相比之下 Kagi 划算多了，所以等 Immersive Translate 订阅到期我就不会再续费了。
</p>

<section role="note" id="orgbc57e26">
<p>
除了 Kagi Translate、Immersive Translate 之外，还有 <a href="https://github.com/mengxi-ream/read-frog">Read Frog</a>，它是开源版本的沉浸式翻译，需要配置自己的 API key。
</p>
</section>

<p>
过分依赖翻译工具的问题是，打开英文网站总是习惯翻译后再看，很少再阅读英文，久而久之，本就一般的英文阅读能力就越来越差了，所以我决定开始多阅读原文，减少全文翻译的使用。
</p>

<p>
全文翻译也存在缺点，有的网页精心布局过，尤其是一些交互式的网页，翻译之后往往会影响布局，不如原文的阅读体验好。
</p>

<p>
小时候其实很多汉字都不认识，也是通过阅读、查字典慢慢扩大了词汇量，然后可以流畅阅读中文。我想英文阅读也是如此，尽可能多阅读英文原文，碰到不懂的单词用 Kagi Translate 查询，然后积累到 Anki 中定期复习，或许能逐渐提高英文阅读能力，有朝一日也可以非常流畅地阅读英文。
</p>

<p>
不过小时候看书识字是一个循序渐进地过程，而阅读网上的英语文章，有的语言复杂度比较高，英语水平没达到的话，读起来就会很吃力。或许先看一遍翻译，再阅读英语原文会轻松一些（一边阅读一边查字典会让阅读比较割裂）。或者每天选择几篇感兴趣的内容阅读原文积累词汇，其他阅读则借助翻译，在学习和阅读量、阅读速度上找到一个平衡。
</p>

<p>
<del>提高英语阅读能力，就不需要付费订阅翻译插件，一个月能省掉几十块钱呢。</del>
</p>
</div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>在 Emacs 中用 Elfeed 阅读订阅流 </title>
    <link href="https://taxodium.ink/use-elfeed-to-read-feed-in-emacs.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/use-elfeed-to-read-feed-in-emacs.html</id>
    <updated>2026-03-21T15:00:00+08:00</updated>
    <published>2026-03-21T15:00:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/use-elfeed-to-read-feed-in-emacs.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">在 Emacs 中用 Elfeed 阅读订阅流</h1>
</header>
<figure>
<a href="images/use-elfeed-to-read-feed-in-emacs/elfeed.webp"><img src="images/use-elfeed-to-read-feed-in-emacs/elfeed.webp" alt="elfeed.webp"></a>

<figcaption><span class="figure-number">&#22270;1&nbsp; </span>elfeed 阅读页面</figcaption>
</figure>

<p>
在 Emacs 里，可以用 <a href="https://github.com/skeeto/elfeed">skeeto/elfeed</a> 阅读订阅流（<a href="about-feeds.html">关于订阅流</a>），为了方便管理订阅流，我还会结合 <a href="https://github.com/remyhonig/elfeed-org">remyhonig/elfeed-org</a> 一起用，在一个 org 文件里维护所有的订阅。
</p>

<p>
在 Emacs 中可以这样配置：
</p>

<div class="org-src-container">
<pre class="src src-emacs-lisp">(<span class="org-keyword">defconst</span> <span class="org-variable-name">spike-leung/elfeed-org-files</span> <span class="org-string">"~/.emacs.d/elfeed.org"</span>
  <span class="org-doc">"My elfeed org files path."</span>)

(<span class="org-keyword">use-package</span> elfeed
  <span class="org-builtin">:custom</span>
  (elfeed-search-filter <span class="org-string">"@3-months-ago +unread +default"</span>))

(<span class="org-keyword">use-package</span> elfeed-org
<span id="coderef-after-init-hook" class="coderef-off">  <span class="org-builtin">:hook</span> ((after-init . elfeed-org))</span>
  <span class="org-builtin">:init</span> (<span class="org-keyword">setq</span> rmh-elfeed-org-files (list spike-leung/elfeed-org-files)))
</pre>
</div>

<p>
如果使用 <code>elfeed-org</code> ，注意在执行 <code>elfeed</code> 前先执行 <code>elfeed-org</code> ，让 <code>elfeed-org</code> 将 org 文件的订阅流转换成 <code>elfeed</code> 需要的格式，可以通过 <a href="#coderef-after-init-hook" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-after-init-hook');" onmouseout="CodeHighlightOff(this, 'coderef-after-init-hook');">hook</a> 实现。
</p>

<p>
<a href="https://github.com/Spike-Leung/Spikemacs/blob/f57261be4b32121e86dc4e37e60f932e2b15cfd8/elfeed.org">elfeed.org</a> 是我的 <code>elfeed-org</code> 配置文件，基于 Kedara 分享的 <a href="https://kedara.eu/organising-feeds-permaculture/">Organising my feeds using Permaculture principles</a> 整理。
</p>

<p>
<a href="https://github.com/Spike-Leung/Spikemacs/blob/f57261be4b32121e86dc4e37e60f932e2b15cfd8/elfeed.org">elfeed.org</a> 的结构大致如下：
</p>

<pre class="example">
<span id="coderef-elfeed-tag" class="coderef-off">* feed :elfeed:</span>
** Z0:Home :z0:default:
*** [[https://taxodium.ink/rss.xml][taxodium]]
** Z1:Porch :z1:default:
*** [[https://anotherdayu.com/feed/][Another Dayu]]
*** [[https://antfu.me/feed.xml][Anthony Fu]] :frontend:
</pre>

<p>
要想让 <code>elfeed-org</code> 识别出订阅流，需要在 <a href="#coderef-elfeed-tag" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-elfeed-tag');" onmouseout="CodeHighlightOff(this, 'coderef-elfeed-tag');">heading 上</a> 添加 <code>rmh-elfeed-org-tree-id</code> （默认是 <code>elfeed</code> ）作为 tag。
tag 会被下一层级的 heading 继承，可以方便地归类订阅流。
</p>

<p>
配置好之后，在 Emacs 里只需要执行 <code>M-x elfeed</code> ，就可以看到所有的订阅流了。另外，可以看看 <a href="https://github.com/skeeto/elfeed?tab=readme-ov-file#filter-syntax">elfeed 的过滤条件</a>，方便过滤想看的订阅流。
</p>

<p>
下面再分享一些方法，可以让 <code>elfeed</code> 的使用体验更好。
</p>

<hr>

<pre class="example">
* feed :elfeed:
** Z0:Home :z0:default:
<span id="coderef-elfeed-link" class="coderef-off">*** [[https://taxodium.ink/rss.xml][taxodium]]</span>
** Z1:Porch :z1:default:
*** [[https://anotherdayu.com/feed/][Another Dayu]]
*** [[https://antfu.me/feed.xml][Anthony Fu]] :frontend:
</pre>

<p>
观察 <code>elfeed-org</code> 的 <a href="#coderef-elfeed-link" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-elfeed-link');" onmouseout="CodeHighlightOff(this, 'coderef-elfeed-link');">链接</a>，你会发现基本都是 <code>rss.xml</code> 或者 <code>feed.xml</code> ，点击链接跳转过去显示的就是一个 XML 页面，一般来说都是密密麻麻的字，不适合阅读（你也可以 <a href="pretty-feed.html">让你的 RSS/Atom feed 更好看</a>）。
</p>

<p>
我更希望点击链接的时候，跳转到对应的博客主页。
</p>

<figure>
  <a href="/images/use-elfeed-to-read-feed-in-emacs/elfeed-link.webm" target="_blank">
    <video autoplay loop muted playsinline>
      <source src="/images/use-elfeed-to-read-feed-in-emacs/elfeed-link.webm" type="video/webm">
    </video>
  </a>
  <figcaption>一个视频，展示了在 elfeed.org 中点击订阅流链接，可以直接跳转到订阅流的主页，而不是 XML 页面。</figcaption>
</figure>

<p>
要实现这个功能，只需要在点击链接的时候，提取订阅流的域名，再跳转到域名就好了。
</p>

<div class="org-src-container">
<pre class="src src-emacs-lisp">(<span class="org-keyword">defconst</span> <span class="org-variable-name">spike-leung/elfeed-org-files</span> <span class="org-string">"~/.emacs.d/elfeed.org"</span>
  <span class="org-doc">"My elfeed org files path."</span>)

(<span class="org-keyword">defun</span> <span class="org-function-name">spike-leung/org-open-rss-feed-as-site-in-elfeed-org-files</span> (orig-fun <span class="org-type">&amp;rest</span> args)
  <span class="org-doc">"Advice for `</span><span class="org-doc"><span class="org-constant">org-open-at-point</span></span><span class="org-doc">' to redirect RSS links only in a specific file."</span>
  (<span class="org-keyword">let*</span> ((element (org-element-context))
         (link (<span class="org-keyword">and</span> (eq (org-element-type element) 'link)
                    (org-element-property <span class="org-builtin">:raw-link</span> element))))
<span id="coderef-in-elfeed-org-files" class="coderef-off">    (<span class="org-keyword">if</span> (<span class="org-keyword">and</span> buffer-file-name (string-equal</span>
                                            (expand-file-name (buffer-file-name))
                                            (expand-file-name spike-leung/elfeed-org-files))
<span id="coderef-is-feed-link" class="coderef-off">             link (string-match-p (<span class="org-keyword">rx</span> (<span class="org-keyword">or</span> <span class="org-string">"rss"</span> <span class="org-string">"feed"</span> <span class="org-string">"atom"</span> <span class="org-string">"xml"</span>)) link))</span>
<span id="coderef-url-generic-parse-url" class="coderef-off">      (<span class="org-keyword">let*</span> ((url-parts (url-generic-parse-url link))</span>
             (scheme (url-type url-parts))
             (host (url-host url-parts))
             (site-url (concat scheme <span class="org-string">"://"</span> host)))
        (message <span class="org-string">"Opening site for feed: %s"</span> site-url)
<span id="coderef-browse-url" class="coderef-off">        (browse-url site-url))</span>
      (apply orig-fun args))))

<span id="coderef-advice-add" class="coderef-off">(advice-add 'org-open-at-point <span class="org-builtin">:around</span> #'spike-leung/org-open-rss-feed-as-site-in-elfeed-org-files)</span>
</pre>
</div>

<p>
<code>org-mode</code> 中打开链接的方式是 <code>org-open-at-point</code> ，可以给这个方法 <a href="#coderef-advice-add" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-advice-add');" onmouseout="CodeHighlightOff(this, 'coderef-advice-add');">添加</a> 一个 <a href="https://protesilaos.com/emacs/emacs-lisp-elements#h:hooks-and-the-advice-mechanism">advice</a>，如果 <a href="#coderef-in-elfeed-org-files" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-in-elfeed-org-files');" onmouseout="CodeHighlightOff(this, 'coderef-in-elfeed-org-files');">当前是 elfeed-org 文件</a>，并且链接是 <a href="#coderef-is-feed-link" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-is-feed-link');" onmouseout="CodeHighlightOff(this, 'coderef-is-feed-link');">订阅流链接</a>，则从中 <a href="#coderef-url-generic-parse-url" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-url-generic-parse-url');" onmouseout="CodeHighlightOff(this, 'coderef-url-generic-parse-url');">解析域名</a>，然后 <a href="#coderef-browse-url" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-browse-url');" onmouseout="CodeHighlightOff(this, 'coderef-browse-url');">调用 browse-url</a> 跳转访问。
</p>

<hr>

<section role="note" id="org6b1d5e5">
<p>
最新的 Elfeed (4.0.0) 实现了和我类似的功能，它可以在条目上使用 <kbd>=</kbd> 去过滤条目所属订阅流的全部内容。而我的方法是，在任意地方，调用一个函数，通过补全找到感兴趣的订阅流名字进行过滤，并执行一次更新。如果 Elfeed 本身的功能已经满足需要，或许你并不需要下面这个功能。
</p>
</section>

<p>
<code>elfeed</code> 支持很多 <a href="https://github.com/skeeto/elfeed?tab=readme-ov-file#filter-syntax">过滤条件</a>，可以使用 <code>elfeed-search-live-filter</code> 设置过滤器并实时预览过滤结果。我最常设置的过滤条件是过滤博客名字，但现在我订阅了 300 多个订阅流，很多名字我都记不下来。我想到的一个办法是把所有订阅流的名字罗列出来，然后让我从中选择，这样我就不需要记了。
</p>

<figure>
  <a href="/images/use-elfeed-to-read-feed-in-emacs/consult-elfeed.webm" target="_blank">
    <video autoplay loop muted playsinline>
      <source src="/images/use-elfeed-to-read-feed-in-emacs/consult-elfeed.webm" type="video/webm">
    </video>
  </a>
  <figcaption>一个视频，展示了通过 spike-leung/consult-elfeed 方法选择不同的订阅流名字，过滤 elfeed 的结果，并且能够实时预览变化</figcaption>
</figure>

<p>
下面我分享一下是如何实现的。
</p>

<details>
<summary>完整代码</summary>
<div class="org-src-container">
<pre class="src src-emacs-lisp">(<span class="org-keyword">defconst</span> <span class="org-variable-name">spike-leung/elfeed-search-filter</span> <span class="org-string">"@3-months-ago +unread"</span>
  <span class="org-doc">"Query string filtering shown entries."</span>)

(<span class="org-keyword">defun</span> <span class="org-function-name">spike-leung/get-feed-candidates</span> (<span class="org-type">&amp;optional</span> level)
  <span class="org-doc">"Extract headings title from `</span><span class="org-doc"><span class="org-constant">rmh-elfeed-org-files</span></span><span class="org-doc">' as consult candidates.
If LEVEL exist, filter heading which level is greater or equal LEVEL."</span>
  (mapcan
   (<span class="org-keyword">lambda</span> (elfeed-org-file)
     (<span class="org-keyword">with-current-buffer</span> (<span class="org-keyword">or</span> (find-buffer-visiting elfeed-org-file)
                              (find-file-noselect elfeed-org-file))
       (delq nil
             (org-element-map (org-element-parse-buffer 'headline) 'headline
               (<span class="org-keyword">lambda</span> (hl)
                 <span class="org-comment-delimiter">;; </span><span class="org-comment">property &#30340;&#20540;&#21487;&#20197;&#22312;&#36825;&#37324;&#25214;&#65306; https://orgmode.org/worg/dev/org-element-api.html
</span>                 (<span class="org-keyword">when</span> (<span class="org-keyword">or</span> (null level) (&gt;= (org-element-property <span class="org-builtin">:level</span> hl) level))
                   (<span class="org-keyword">let*</span> ((raw-title (org-element-property <span class="org-builtin">:raw-value</span> hl))
                          (title (org-link-display-format raw-title))
                          (annotation (org-entry-get hl <span class="org-string">"description"</span>))
                          (feed-url (<span class="org-keyword">when</span> (string-match org-link-bracket-re raw-title)
                                      (match-string 1 raw-title))))
                     (list <span class="org-builtin">:items</span> (list title) <span class="org-builtin">:feed-url</span> feed-url <span class="org-builtin">:annotation</span> annotation))))
               nil))))
   rmh-elfeed-org-files))

(<span class="org-keyword">defun</span> <span class="org-function-name">spike-leung/elfeed-preview-state</span> (state candidate)
  <span class="org-doc">"Return consult state function for live `</span><span class="org-doc"><span class="org-constant">elfeed</span></span><span class="org-doc">' preview.
See `</span><span class="org-doc"><span class="org-constant">consult--with-preview</span></span><span class="org-doc">' about STATE and CANDIDATE."</span>
  (<span class="org-keyword">let*</span> ((cand (car candidate))
         (metadata (cdr candidate))
         (feed-url (plist-get metadata <span class="org-builtin">:feed-url</span>)))
    (<span class="org-keyword">pcase</span> state
      ('setup
       (<span class="org-keyword">unless</span> (get-buffer <span class="org-string">"*elfeed-search*"</span>)
         (elfeed-apply-hooks-now)
         (elfeed-org)
         (elfeed)
         (elfeed-search-clear-filter))
       (display-buffer <span class="org-string">"*elfeed-search*"</span> '(display-buffer-reuse-window)))
      ('preview
       (elfeed-search-clear-filter)
       (<span class="org-keyword">when</span> (<span class="org-keyword">and</span> cand (get-buffer <span class="org-string">"*elfeed-search*"</span>))
         (<span class="org-keyword">unless</span> (<span class="org-keyword">or</span> (string-empty-p cand) (null cand))
           (elfeed-search-set-filter (concat spike-leung/elfeed-search-filter <span class="org-string">" ="</span> (string-replace <span class="org-string">" "</span> <span class="org-string">"."</span> cand))))))
      ('return
       (<span class="org-keyword">unless</span> (<span class="org-keyword">or</span> (string-empty-p cand) (null cand))
         (elfeed-search-set-filter (concat spike-leung/elfeed-search-filter <span class="org-string">" ="</span> (string-replace <span class="org-string">" "</span> <span class="org-string">"."</span> cand)))
         (elfeed-update-feed feed-url))))))

(<span class="org-keyword">defun</span> <span class="org-function-name">spike-leung/consult-elfeed</span> ()
  <span class="org-doc">"Select feed from `</span><span class="org-doc"><span class="org-constant">rmh-elfeed-org-files</span></span><span class="org-doc">' with live preview in `</span><span class="org-doc"><span class="org-constant">elfeed</span></span><span class="org-doc">'."</span>
  (<span class="org-keyword">interactive</span>)
  (<span class="org-keyword">let*</span> ((candidates (spike-leung/get-feed-candidates 3)))
    (consult--multi candidates
                    <span class="org-builtin">:prompt</span> <span class="org-string">"Feed: "</span>
                    <span class="org-builtin">:state</span> #'spike-leung/elfeed-preview-state
                    <span class="org-builtin">:history</span> 'spike-leung/consult-elfeed-history
                    <span class="org-builtin">:annotate</span> (<span class="org-keyword">lambda</span> (cand)
                                (<span class="org-keyword">let*</span> ((match-cand (seq-find
                                                    (<span class="org-keyword">lambda</span> (v)
                                                      (string-match-p (car (plist-get v <span class="org-builtin">:items</span>)) cand))
                                                    candidates))
                                       (annotation (<span class="org-keyword">and</span> match-cand (plist-get match-cand <span class="org-builtin">:annotation</span>))))
                                  (<span class="org-keyword">when</span> annotation
                                    (concat (make-string 25 ?\s) annotation)))))
    (<span class="org-keyword">when</span> (get-buffer <span class="org-string">"*elfeed-search*"</span>)
      (pop-to-buffer <span class="org-string">"*elfeed-search*"</span>))))
</pre>
</div>
</details>

<p>
在 Emacs 中，可以通过 <code>completing-read</code> 来做这件事，给它传入一个选项列表，然后在 <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Minibuffer.html">Minibuffer</a> 中选择选项，再基于选择的值做后续的处理。
</p>

<p>
Emacs 里我安装了 <a href="https://github.com/minad/consult">minad/consult</a>，它是一个基于 <code>completing-read</code> 的补全扩展，提供了很多方便的方法，可以理解为 <code>completing-read</code> 的增强版本。<code>consult</code> 提供了 <code>consult--read</code> ，和 <code>completing-read</code> 功能一样，但支持实时预览；<code>consult--read</code> 默认返回的是字符串，但有时我还要一些额外的信息，例如订阅流的 URL、订阅流的描述等，字符串无法携带这些信息，这时可以用 <code>consult--multi</code> ，返回一个 <a href="https://www.gnu.org/software/emacs/manual/html_node/elisp/Property-Lists.html">plist</a> (Property Lists)。
</p>

<p>
具体的实现可以拆成几步：
</p>
<ol class="org-ol">
<li>从 <code>elfeed.org</code> 中解析出所有的订阅流名字，作为选项列表</li>
<li>使用 <code>consult--multi</code> 中选择订阅流</li>
<li>实时预览选项
<ul class="org-ul">
<li>调用 <code>elfeed-search-set-filter</code> 将选中的值作为过滤条件，过滤 <code>elfeed</code> 的结果</li>
<li>调用 <code>elfeed-update-feed</code> 更新选中的订阅流，拉取最新的数据</li>
</ul></li>
<li>选择完成后，应用过滤条件，结束</li>
</ol>

<p>
接下来看看具体的代码实现。
</p>

<p>
先定义一个默认的 <code>elfeed</code> 过滤条件，之后会拼接订阅流的名称，形成最终的过滤条件。
</p>

<div class="org-src-container">
<pre class="src src-emacs-lisp">(<span class="org-keyword">defconst</span> <span class="org-variable-name">spike-leung/elfeed-search-filter</span> <span class="org-string">"@3-months-ago +unread"</span>
  <span class="org-doc">"Query string filtering shown entries."</span>)
</pre>
</div>

<p>
之后定义一个方法，从 <code>rmh-elfeed-org-files</code> (<code>elfeed-org</code> 读取的文件路径列表)
中获取所有订阅流的数据，返回一个选项列表。
</p>

<div class="org-src-container">
<pre class="src src-emacs-lisp">(<span class="org-keyword">defun</span> <span class="org-function-name">spike-leung/get-feed-candidates</span> (<span class="org-type">&amp;optional</span> level)
  <span class="org-doc">"Extract headings title from `</span><span class="org-doc"><span class="org-constant">rmh-elfeed-org-files</span></span><span class="org-doc">' as consult candidates.
If LEVEL exist, filter heading which level is greater or equal LEVEL."</span>
  <span class="org-comment-delimiter">;; </span><span class="org-comment">&#36941;&#21382; `</span><span class="org-comment"><span class="org-constant">rmh-elfeed-org-files</span></span><span class="org-comment">'
</span>  (mapcan
   <span class="org-comment-delimiter">;; </span><span class="org-comment">&#23545; `</span><span class="org-comment"><span class="org-constant">rmh-elfeed-org-files</span></span><span class="org-comment">' &#25991;&#20214;&#22788;&#29702;
</span>   (<span class="org-keyword">lambda</span> (elfeed-org-file)
     <span class="org-comment-delimiter">;; </span><span class="org-comment">&#35835;&#21462;&#25991;&#20214;&#20869;&#23481;&#65292;&#21152;&#36733;&#21040;&#19968;&#20010;&#20020;&#26102; buffer &#20013;
</span>     (<span class="org-keyword">with-current-buffer</span> (<span class="org-keyword">or</span> (find-buffer-visiting elfeed-org-file)
                              (find-file-noselect elfeed-org-file))
       <span class="org-comment-delimiter">;; </span><span class="org-comment">&#20174;&#36820;&#22238;&#30340;&#21015;&#34920;&#20013;&#31227;&#38500; nil
</span>       (delq nil
             <span class="org-comment-delimiter">;; </span><span class="org-comment">&#23558;&#29992; `</span><span class="org-comment"><span class="org-constant">org-element-parse-buffer</span></span><span class="org-comment">' &#22788;&#29702; buffer &#20869;&#23481;&#65292;&#36820;&#22238; headline
</span>             <span class="org-comment-delimiter">;; </span><span class="org-comment">&#28982;&#21518;&#29992; `</span><span class="org-comment"><span class="org-constant">org-element-map</span></span><span class="org-comment">' &#36941;&#21382;&#25152;&#26377; headline
</span>             (org-element-map (org-element-parse-buffer 'headline) 'headline
               <span class="org-comment-delimiter">;; </span><span class="org-comment">&#22788;&#29702;&#27599;&#19968;&#20010; headline
</span>               (<span class="org-keyword">lambda</span> (hl)
                 <span class="org-comment-delimiter">;; </span><span class="org-comment">&#38480;&#21046; headline &#30340; level&#65292;
</span>                 <span class="org-comment-delimiter">;; </span><span class="org-comment">&#21482;&#22788;&#29702; headline level &#22823;&#20110;&#31561;&#20110; `</span><span class="org-comment"><span class="org-constant">level</span></span><span class="org-comment">' &#30340; headline
</span>                 (<span class="org-keyword">when</span> (<span class="org-keyword">or</span> (null level) (&gt;= (org-element-property <span class="org-builtin">:level</span> hl) level))
                   <span class="org-comment-delimiter">;; </span><span class="org-comment">`</span><span class="org-comment"><span class="org-constant">:raw-value</span></span><span class="org-comment">' &#33719;&#21462; headline &#21407;&#22987;&#25968;&#25454;
</span>                   (<span class="org-keyword">let*</span> ((raw-title (org-element-property <span class="org-builtin">:raw-value</span> hl))
                          <span class="org-comment-delimiter">;; </span><span class="org-comment">&#33719;&#21462; title&#65292;&#23545;&#24212;&#35746;&#38405;&#27969;&#30340;&#21517;&#23383;
</span>                          (title (org-link-display-format raw-title))
<span id="coderef-description" class="coderef-off">                          (annotation (org-entry-get hl <span class="org-string">"description"</span>))</span>
                          <span class="org-comment-delimiter">;; </span><span class="org-comment">&#35299;&#26512;&#35746;&#38405;&#27969;&#30340; URL
</span>                          (feed-url (<span class="org-keyword">when</span> (string-match org-link-bracket-re raw-title)
                                      (match-string 1 raw-title))))
                     <span class="org-comment-delimiter">;; </span><span class="org-comment">&#26500;&#24314;&#19968;&#20010; plist &#36820;&#22238;&#65292;
</span>                     <span class="org-comment-delimiter">;; </span><span class="org-comment">&#20854;&#20013; `</span><span class="org-comment"><span class="org-constant">:items</span></span><span class="org-comment">' &#26159; `</span><span class="org-comment"><span class="org-constant">consult--multi</span></span><span class="org-comment">' &#35201;&#27714;&#30340;&#23383;&#27573;&#65292;&#26159;&#19968;&#20010;&#23383;&#31526;&#20018;&#21015;&#34920;
</span>                     (list <span class="org-builtin">:items</span> (list title) <span class="org-builtin">:feed-url</span> feed-url <span class="org-builtin">:annotation</span> annotation))))
               nil))))
   rmh-elfeed-org-files))
</pre>
</div>

<p>
其中 <a href="#coderef-description" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-description');" onmouseout="CodeHighlightOff(this, 'coderef-description');">description</a> 是通过 <code>org-mode</code> 的 <a href="https://orgmode.org/manual/Property-Syntax.html">Property</a> 定义的，需要将 <a href="#coderef-define-description" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-define-description');" onmouseout="CodeHighlightOff(this, 'coderef-define-description');">字段</a> 包裹在 <code>:PROPERTIES:</code> 和 <code>:END:</code> 之间：
</p>

<pre class="example">
*** [[https://sightlessscribbles.com/feed.xml][Sightless Scribbles]]
:PROPERTIES:
<span id="coderef-define-description" class="coderef-off">:DESCRIPTION: 盲人作家 (define-description)</span>
:END:
</pre>

<details>
<summary>关于 Annotation</summary>


<figure>
<a href="images/use-elfeed-to-read-feed-in-emacs/elfeed-annotaion.webp"><img src="images/use-elfeed-to-read-feed-in-emacs/elfeed-annotaion.webp" alt="elfeed-annotaion.webp"></a>

<figcaption><span class="figure-number">&#22270;2&nbsp; </span>Elfeed 中 Annotation 的呈现</figcaption>
</figure>

<p>
通过给订阅添加描述，可以提醒自己这个订阅是关于什么的。
</p>

<p>
安装 <a href="https://github.com/oantolin/orderless">orderless</a> 之后还可以用 <code>&amp;</code> 关键字来 <a href="https://github.com/oantolin/orderless?tab=readme-ov-file#style-dispatchers:~:text=%26%20modifies%20the%20component%20with%20orderless%2Dannotation%2E%20The%20pattern%20will%20match%20against%20the%20candidate%E2%80%99s%20annotation%20%28cheesy%20mnemonic%3A%20andnotation%21%29%2E">搜索 Annotation</a>，例如上图中的 <code>&amp;作者</code> 就会匹配到包含「作者」的 Annotation。
</p>
</details>

<p>
得到一个选项列表之后，就可以将列表丢给 <code>consult--multi</code> 处理。
</p>

<div class="org-src-container">
<pre class="src src-emacs-lisp">(<span class="org-keyword">defun</span> <span class="org-function-name">spike-leung/consult-elfeed</span> ()
  <span class="org-doc">"Select feed from `</span><span class="org-doc"><span class="org-constant">rmh-elfeed-org-files</span></span><span class="org-doc">' with live preview in `</span><span class="org-doc"><span class="org-constant">elfeed</span></span><span class="org-doc">'."</span>
  (<span class="org-keyword">interactive</span>)
<span id="coderef-headline-limit" class="coderef-off">  (<span class="org-keyword">let*</span> ((candidates (spike-leung/get-feed-candidates 3)))</span>
<span id="coderef-candidates" class="coderef-off">    (consult--multi candidates</span>
<span id="coderef-prompt" class="coderef-off">                    <span class="org-builtin">:prompt</span> <span class="org-string">"Feed: "</span></span>
<span id="coderef-state" class="coderef-off">                    <span class="org-builtin">:state</span> #'spike-leung/elfeed-preview-state</span>
<span id="coderef-history" class="coderef-off">                    <span class="org-builtin">:history</span> 'spike-leung/consult-elfeed-history</span>
<span id="coderef-annotate" class="coderef-off">                    <span class="org-builtin">:annotate</span> (<span class="org-keyword">lambda</span> (cand)</span>
                                <span class="org-comment-delimiter">;; </span><span class="org-comment">`</span><span class="org-comment"><span class="org-constant">cand</span></span><span class="org-comment">' &#26159; string&#65292;&#20174; candidates &#20013;&#26597;&#25214;&#21305;&#37197; `</span><span class="org-comment"><span class="org-constant">cand</span></span><span class="org-comment">' &#30340; plist
</span>                                (<span class="org-keyword">let*</span> ((match-cand (seq-find
                                                    (<span class="org-keyword">lambda</span> (v)
                                                      (string-match-p (car (plist-get v <span class="org-builtin">:items</span>)) cand))
                                                    candidates))
                                       <span class="org-comment-delimiter">;; </span><span class="org-comment">&#20174; plist &#20013;&#35835;&#21462; `</span><span class="org-comment"><span class="org-constant">:annotation</span></span><span class="org-comment">' &#23383;&#27573;
</span>                                       (annotation (<span class="org-keyword">and</span> match-cand (plist-get match-cand <span class="org-builtin">:annotation</span>))))
                                  <span class="org-comment-delimiter">;; </span><span class="org-comment">&#36820;&#22238; annotation&#65292;&#22686;&#21152;&#19968;&#20123;&#31354;&#26684;&#65292;&#21644;&#36873;&#39033;&#21306;&#20998;&#24320;
</span>                                  (<span class="org-keyword">when</span> annotation
                                    (concat (make-string 25 ?\s) annotation)))))
    (<span class="org-keyword">when</span> (get-buffer <span class="org-string">"*elfeed-search*"</span>)
      (pop-to-buffer <span class="org-string">"*elfeed-search*"</span>))))
</pre>
</div>

<p>
因为我的订阅流主要定义为 level 3 的 heading，所以我会 <a href="#coderef-headline-limit" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-headline-limit');" onmouseout="CodeHighlightOff(this, 'coderef-headline-limit');">过滤大于等于 level 3 的 heading</a>。然后将过滤后的选项列表，<a href="#coderef-candidates" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-candidates');" onmouseout="CodeHighlightOff(this, 'coderef-candidates');">传给 consult&#x2013;multi</a>；<a href="#coderef-prompt" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-prompt');" onmouseout="CodeHighlightOff(this, 'coderef-prompt');">:prompt</a> 是提示文字；<a href="#coderef-state" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-state');" onmouseout="CodeHighlightOff(this, 'coderef-state');">:state</a> 传入一个用于预览操作的函数；<a href="#coderef-history" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-history');" onmouseout="CodeHighlightOff(this, 'coderef-history');">:history</a> 提供一个 symbol 用于存储输入历史；<a href="#coderef-annotate" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-annotate');" onmouseout="CodeHighlightOff(this, 'coderef-annotate');">:annotate</a> 传入一个函数，返回一个 string，用于给选项添加注释内容。
</p>

<p>
预览功能通过 <a href="#coderef-state" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-state');" onmouseout="CodeHighlightOff(this, 'coderef-state');">:state</a> 传入一个 <a href="#coderef-elfeed-preview-state" class="coderef" onmouseover="CodeHighlightOn(this, 'coderef-elfeed-preview-state');" onmouseout="CodeHighlightOff(this, 'coderef-elfeed-preview-state');">用于预览操作的函数</a>，函数接收两个参数：
</p>

<ul class="org-ul">
<li><p>
<code>state</code> 表示当前 <code>consult--multi</code> 的状态，共四个阶段： setup、preview、exit、return。
</p>
<pre class="example">
  1. 'setup nil         After entering the mb (minibuffer-setup-hook).
⎧ 2. 'preview CAND/nil  Preview candidate CAND or reset if CAND is nil.
⎪    'preview CAND/nil
⎪    'preview CAND/nil
⎪    ...
⎩ 3. 'preview nil       Reset preview.
  4. 'exit nil          Before exiting the mb (minibuffer-exit-hook).
  5. 'return CAND/nil   After leaving the mb, CAND has been selected.
</pre></li>
<li><code>candidate</code> 是当前选择的选项</li>
</ul>

<div class="org-src-container">
<pre class="src src-emacs-lisp"><span id="coderef-elfeed-preview-state" class="coderef-off">(<span class="org-keyword">defun</span> <span class="org-function-name">spike-leung/elfeed-preview-state</span> (state candidate)</span>
  <span class="org-doc">"Return consult state function for live `</span><span class="org-doc"><span class="org-constant">elfeed</span></span><span class="org-doc">' preview.
See `</span><span class="org-doc"><span class="org-constant">consult--with-preview</span></span><span class="org-doc">' about STATE and CANDIDATE."</span>
  (<span class="org-keyword">let*</span> ((cand (car candidate))
         (metadata (cdr candidate))
         (feed-url (plist-get metadata <span class="org-builtin">:feed-url</span>)))
    <span class="org-comment-delimiter">;; </span><span class="org-comment">switch case
</span>    (<span class="org-keyword">pcase</span> state
      <span class="org-comment-delimiter">;; </span><span class="org-comment">&#21021;&#22987;&#21270;&#30340;&#26102;&#20505;&#35843;&#29992; `</span><span class="org-comment"><span class="org-constant">elfeed</span></span><span class="org-comment">' &#30456;&#20851;&#30340;&#21021;&#22987;&#26041;&#27861;&#65307;&#37325;&#32622;&#36807;&#28388;&#26465;&#20214;&#65307;&#25171;&#24320; `</span><span class="org-comment"><span class="org-constant">elfeed</span></span><span class="org-comment">' &#30340; buffer&#12290;
</span>      ('setup
       (<span class="org-keyword">unless</span> (get-buffer <span class="org-string">"*elfeed-search*"</span>)
         (elfeed-apply-hooks-now)
         (elfeed-org)
         (elfeed)
         (elfeed-search-clear-filter))
       (display-buffer <span class="org-string">"*elfeed-search*"</span> '(display-buffer-reuse-window)))
      <span class="org-comment-delimiter">;; </span><span class="org-comment">&#39044;&#35272;&#30340;&#26102;&#20505;&#65292;&#23558;&#35746;&#38405;&#27969;&#30340;&#21517;&#23383;&#25340;&#25509;&#21040;&#36807;&#28388;&#26465;&#20214;&#19978;&#38754;&#65292;
</span>      <span class="org-comment-delimiter">;; </span><span class="org-comment">&#36825;&#26679;&#23601;&#21487;&#20197;&#22312;&#20999;&#25442;&#35746;&#38405;&#27969;&#21517;&#23383;&#26102;&#65292;&#24212;&#29992;&#19981;&#21516;&#36807;&#28388;&#26465;&#20214;&#65292;&#26597;&#30475;&#23545;&#24212;&#30340;&#32467;&#26524;
</span>      ('preview
       (elfeed-search-clear-filter)
       (<span class="org-keyword">when</span> (<span class="org-keyword">and</span> cand (get-buffer <span class="org-string">"*elfeed-search*"</span>))
         (<span class="org-keyword">unless</span> (<span class="org-keyword">or</span> (string-empty-p cand) (null cand))
           (elfeed-search-set-filter (concat spike-leung/elfeed-search-filter <span class="org-string">" ="</span> (string-replace <span class="org-string">" "</span> <span class="org-string">"."</span> cand))))))
      <span class="org-comment-delimiter">;; </span><span class="org-comment">&#25353;&#19979; return &#30830;&#23450;&#36873;&#39033;&#21518;&#65292;&#25226;&#36873;&#25321;&#30340;&#36807;&#28388;&#26465;&#20214;&#24212;&#29992;&#19978;&#21435;&#65292;&#21516;&#26102;&#33719;&#21462;&#36873;&#25321;&#30340;&#35746;&#38405;&#27969;&#30340; URL&#65292;&#25191;&#34892;&#19968;&#27425;&#25289;&#21462;
</span>      ('return
       (<span class="org-keyword">unless</span> (<span class="org-keyword">or</span> (string-empty-p cand) (null cand))
         (elfeed-search-set-filter (concat spike-leung/elfeed-search-filter <span class="org-string">" ="</span> (string-replace <span class="org-string">" "</span> <span class="org-string">"."</span> cand)))
         (elfeed-update-feed feed-url))))))
</pre>
</div>

<p>
为了方便使用，可以将它绑定到 <code>elfeed-search-mode-map</code> 上：
</p>

<div class="org-src-container">
<pre class="src src-emacs-lisp">(<span class="org-keyword">use-package</span> elfeed
  <span class="org-builtin">:custom</span>
  (elfeed-search-filter <span class="org-string">"@3-months-ago +unread +default"</span>)
  <span class="org-builtin">:bind</span> ((<span class="org-builtin">:map</span> elfeed-search-mode-map
               (<span class="org-string">"f"</span> . spike-leung/consult-elfeed))))
</pre>
</div>

<hr>

<p>
还可以添加一个切换已读 (<code>-unread</code>) /未读 (<code>+unread</code>) 的方法。
</p>

<div class="org-src-container">
<pre class="src src-emacs-lisp">(<span class="org-keyword">defun</span> <span class="org-function-name">spike-leung/elfeed-toggle-unread</span> ()
  <span class="org-doc">"Toggle elfeed unread status."</span>
  (<span class="org-keyword">interactive</span>)
  (<span class="org-keyword">if</span> (string-match-p <span class="org-string">"+unread"</span> elfeed-search-filter)
      (elfeed-search-set-filter (string-replace <span class="org-string">"+unread"</span> <span class="org-string">"-unread"</span> elfeed-search-filter))
    (elfeed-search-set-filter (string-replace <span class="org-string">"-unread"</span> <span class="org-string">"+unread"</span> elfeed-search-filter))))
</pre>
</div>

<p>
绑定到 <code>elfeed-search-mode-map</code> 上：
</p>

<div class="org-src-container">
<pre class="src src-emacs-lisp">(<span class="org-keyword">use-package</span> elfeed
  <span class="org-builtin">:custom</span>
  (elfeed-search-filter <span class="org-string">"@3-months-ago +unread +default"</span>)
  <span class="org-builtin">:bind</span> ((<span class="org-builtin">:map</span> elfeed-search-mode-map
               (<span class="org-string">"t"</span> . spike-leung/elfeed-toggle-unread)
               (<span class="org-string">"f"</span> . spike-leung/consult-elfeed))))
</pre>
</div>

<hr>

<figure>
  <a href="/images/use-elfeed-to-read-feed-in-emacs/kagi-translate.webm" target="_blank">
    <video autoplay loop muted playsinline>
      <source src="/images/use-elfeed-to-read-feed-in-emacs/kagi-translate.webm" type="video/webm">
    </video>
  </a>
  <figcaption>一个视频，展示了从 elfeed 打开文章，然后用 Kagi Translate 翻译成中文查看</figcaption>
</figure>

<p>
利用 <a href="https://help.kagi.com/kagi/translate/#website-translation">Kagi Website Translate</a>，可以在打开链接的时候，添加 <code>translate.kagi.com/</code> 作为前缀，这样就可以获得一个翻译后的页面了，对于阅读外文应该会有所帮助。
</p>

<div class="org-src-container">
<pre class="src src-emacs-lisp">(<span class="org-keyword">defun</span> <span class="org-function-name">spike-leung/elfeed-search-browse-url-with-kagi-translate</span> ()
  <span class="org-doc">"Visit the current entry in your browser using `</span><span class="org-doc"><span class="org-constant">browse-url</span></span><span class="org-doc">'.
Prefix with '</span><span class="org-doc"><span class="org-constant">translate.kagi.com</span></span><span class="org-doc">' to browse with translated version. "</span>
  (<span class="org-keyword">interactive</span>)
  (<span class="org-keyword">let</span> ((buffer (current-buffer))
        (entries (elfeed-search-selected)))
    (<span class="org-keyword">cl-loop</span> for entry in entries
             do (elfeed-untag entry 'unread)
             when (elfeed-entry-link entry)
             do (browse-url (format <span class="org-string">"https://translate.kagi.com/%s"</span> it)))
    <span class="org-comment-delimiter">;; </span><span class="org-comment">`</span><span class="org-comment"><span class="org-constant">browse-url</span></span><span class="org-comment">' could have switched to another buffer if eww or another
</span>    <span class="org-comment-delimiter">;; </span><span class="org-comment">internal browser is used, but the remainder of the functions needs to
</span>    <span class="org-comment-delimiter">;; </span><span class="org-comment">run in the elfeed buffer.
</span>    (<span class="org-keyword">with-current-buffer</span> buffer
      (mapc #'elfeed-search-update-entry entries)
      (<span class="org-keyword">unless</span> (<span class="org-keyword">or</span> elfeed-search-remain-on-entry (use-region-p))
        (forward-line)))))
</pre>
</div>

<p>
<code>elfeed</code> 中绑定了 <code>b</code> (<code>elfeed-search-browse-url</code>) 在浏览器中打开文章链接，可以添加一个 <code>B</code> 快捷键用于打开翻译后的版本，这样想看原文就用 <code>b</code> 打开，想看翻译后的就用 <code>B</code> 打开。
</p>

<div class="org-src-container">
<pre class="src src-emacs-lisp">(<span class="org-keyword">use-package</span> elfeed
  <span class="org-builtin">:custom</span>
  (elfeed-search-filter <span class="org-string">"@3-months-ago +unread +default"</span>)
  <span class="org-builtin">:bind</span> ((<span class="org-builtin">:map</span> elfeed-search-mode-map
               (<span class="org-string">"t"</span> . spike-leung/elfeed-toggle-unread)
               (<span class="org-string">"f"</span> . spike-leung/consult-elfeed)
               (<span class="org-string">"B"</span> . spike-leung/elfeed-search-browse-url-with-kagi-translate))))
</pre>
</div>

<hr>

<p>
上面部分方法是我和 LLM (Large Language Model，大语言模型) 对话后写出来的，阅读和调整代码以及调试，折腾了几个小时（所以代码注释写得比较详细）。对于现在的 LLM 而言，我这是龟速了，不过我还是有所收获的，我知道了很多 Elisp 的 API，更熟悉 Elisp 的语法。
</p>

<p>
在这个 LLM 的时代，学习 Elisp 、扩展 Emacs 变得容易了很多，通过 LLM 可以很快地获取到相关资料和代码例子。但如果是初学者，不能只将 LLM 生成的代码拿过来就用，还应该搞清楚代码是如何实现的，并从中学习。学习和成长是需要摩擦<sup><a id="fnr.1" class="footref" href="#fn.1" role="doc-backlink">1</a></sup>的，如果完全依赖 LLM 生成代码，什么都不懂，在碰到问题时，就没有修复问题的能力了。
</p>

<details>
<summary>一些调试的技巧</summary>

<ul class="org-ul">
<li>面对一个问题不知道怎么处理，可以问 LLM 获取一些思路和方向</li>
<li>如果要做的事情，在 Emacs 中见过类似的实现，可以去看看（通过 <code>describe-function</code> 、 <code>describe-key</code> ）它们的实现逻辑，抄过来改一下，或者用 <a href="https://protesilaos.com/emacs/emacs-lisp-elements#h:hooks-and-the-advice-mechanism">advice</a> 去调整它们的行为</li>
<li>有时看到一下 message，不知道哪里来的，可以用 <code>(setq debug-on-message "your message regexp")</code> 调试</li>
<li>利用 <code>debug-on-entry</code> 去调试一些函数</li>
<li>利用 <code>message</code> 去打印日志，了解函数的运行和输出</li>
<li>遇到不懂的语法可以问 LLM，也可以查一下内置的 Elisp Manual (<code>C-h R elisp</code>)</li>
</ul>
</details>

<section role="note" id="org03cfe97">
<p>
如果你打算入门 Emacs，可以看看： <a href="how-to-get-started-with-emacs.html">如何上手 Emacs</a>
</p>
</section>

<p>
如果你有什么想法，你可以在 <a href="https://emacs-china.org/t/elfeed/31141">分享一些提升 elfeed 使用体验的方法</a> 进行讨论，或者给我邮件 :)
</p>
<div id="footnotes">
<h2 class="footnotes">&#33050;&#27880;: </h2>
<div id="text-footnotes">

<div class="footdef"><sup><a id="fn.1" class="footnum" href="#fnr.1" role="doc-backlink">1</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
推荐阅读：<a href="41.html#9929A22A-4621-458E-824F-3699BA68B10D">Zine#41 - My favourite German word by Daniele Procida</a>
</p></div></div>


</div>
</div></div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>日常#12 - 苹果设备的联动、最近做的一些菜式、死亡搁浅、深圳美术馆看展</title>
    <link href="https://taxodium.ink/nichijou-12.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/nichijou-12.html</id>
    <updated>2026-03-18T08:00:00+08:00</updated>
    <published>2026-03-18T08:00:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/nichijou-12.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">日常#12</h1>
<p class="subtitle" role="doc-subtitle">苹果设备的联动、最近做的一些菜式、死亡搁浅、深圳美术馆看展</p>
</header>
<p>
🎵 Asylums for the Feeling by Silent Poet / Leila Adu
</p>
<div id="outline-container-98744CCF-F654-409B-8065-2C2D0BE3AE71" class="outline-2">
<h2 id="98744CCF-F654-409B-8065-2C2D0BE3AE71">苹果设备的联动</h2>
<div class="outline-text-2" id="text-98744CCF-F654-409B-8065-2C2D0BE3AE71"><p>
最近在面试，但是收到的面试不多，就业环境是一个因素，长时间空窗也是个负面影响，个人能力也还需要继续提升，总之继续投递，打起精神做准备，希望早日找到工作。
</p>

<p>
一般面试的第一轮都是视频面试，我现在的主力设备是 Mac mini，它是没有摄像头的。幸运的是，<a href="https://support.apple.com/zh-cn/guide/mac-help/mchl77879b8a/mac">Mac 上可以将 iPhone 用作网络摄像头</a>，而我的手机正好是满足系统要求的 iPhone。按照说明，是可以无线连接的，但实际尝试的时候没成功，还好有线连接能用，用 iPhone 的后置摄像头充当视频会议的摄像头，还蛮清晰的。连上之后还要调整一个合适的位置，能够大致正对着摄像头平视，我利用了手机自拍杆，将它立在了显示器的后面。如果需要频繁使用 iPhone 作为摄像头，在显示器上放一个磁吸的支架会更方便。
</p>

<hr>

<p>
周末和女朋友去公园散步，想着一起听歌，我的是 AirPods，女朋友的是 AirPods Pro。女朋友打开 AirPods Pro 的时候，我的 iPhone 提示可以连接共享音频，于是就试了试。一台 iPhone 可以连接两个 AirPods，播放相同的音频，控制各自的音量、降噪模式，还不错。
</p>

<p>
如果没有 iPhone，或者两个人距离比较远，也可以用网易云音乐里的「一起听」功能听同一首歌。
</p>

<p>
如果只有一副耳机，那就一人一只好了，不过有的歌曲分左右声道，虽然听同一首歌，但两个人听到的内容可能不一样。
</p>

<p>
想起了 <a href="https://movie.douban.com/subject/34874432/">花束般的恋爱 花束みたいな恋をした (2021)</a>，影片开始的两个人都很鄙视分耳机听歌这件事情，认为这是浪费了音乐家的良苦用心，但是两人在一起之后，也做起了同样的事情。
</p>

<p>
┐(シ)┌
</p>

<details>
<summary>花束般的恋爱中的关于分耳机听歌的对话</summary>

<p>
山音麦和八谷娟分别和各自的相亲对象在聊天，然后看到一对情侣分着耳机听歌，有了下面的对话。
</p>

<style>
.dialog {
  display: flex;
  flex-direction: column;
  gap: 1em;

  & div {
    display: flex;
    align-items: center;
    gap: .5em;

    &.right {
      flex-direction: row-reverse;
      text-align: end;
    }
  }

  & img {
    border-radius: 50%;
    width: 3em;
    object-fit: contain;
  }

  & .mai {
    color: #037e93;
  }

  & .kinu {
    color: #a56c1d;
  }
}
</style>
<div class="dialog">
  <div class="left">
    <img src="/images/nichijou/12/山音麦.webp" >
    <span class="mai">那两个人并不喜欢音乐</span>
  </div>

  <div class="right">
    <img src="/images/nichijou/12/友人A.webp" >
    <span>什么</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/山音麦.webp" >
    <span class="mai">音乐不是单声道，都是双声道，用耳机听，左边和右边的声音是不一样的，只戴一只耳机听，那就是另一首歌了</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/八谷娟.webp" >
    <span class="kinu">就像 BLT 三明治，把培根和生菜分开吃，那也是 BLT 三明治吗？</span>
  </div>

  <div class="right">
    <img src="/images/nichijou/12/友人B.webp" >
    <span>不是</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/八谷娟.webp" >
    <span class="kinu">两个人分着吃炸猪排盖饭，一个人把炸猪排吃完，另一个人吃的是什么</span>
  </div>

  <div class="right">
    <img src="/images/nichijou/12/友人B.webp" >
    <span>鸡蛋盖饭？</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/八谷娟.webp" >
    <span class="kinu">对吧！虽然他们俩想听同一首歌，但听到的内容不一样，他们俩现在在听的不是同一首歌</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/山音麦.webp" >
    <span class="mai">你看过录音棚那种操控台吧</span>
  </div>

  <div class="right">
    <img src="/images/nichijou/12/友人A.webp" >
    <span>嗯</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/山音麦.webp" >
    <span class="mai">操控台上有很多按键和按钮，所有的按钮，都是为了让音乐形成立体声道</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/八谷娟.webp" >
    <span class="kinu">音乐家和工程师们都是一边吃着夜宵便当，重复比较，听了几十遍，几百遍，才作出一首歌曲。结果，竟然把它分成左声道和右声道来听</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/山音麦.webp" >
    <span class="mai">负责混声的工作人员，肯定会气的直接把夜宵扔了</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/八谷娟.webp" >
    <span class="kinu">说，我干不下去了！</span>
  </div>

  <div class="right">
    <img src="/images/nichijou/12/友人A.webp" >
    <span>可有时候就会想两个人一起听嘛</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/山音麦.webp" >
    <span class="mai">不是都有自己的手机吗</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/八谷娟.webp" >
    <span class="kinu">戴上自己的耳机，同时按下播放键就行了</span>
  </div>

  <div class="right">
    <img src="/images/nichijou/12/友人B.webp" >
    <span>正因为两个人一起分享一个东西，才有意思不是吗</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/山音麦.webp" >
    <span class="mai">都说了恋爱是不能分享的</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/八谷娟.webp" >
    <span class="kinu">恋爱一个人只能拥有一个</span>
  </div>

  <div class="left">
    <img src="/images/nichijou/12/山音麦.webp" >
    <span class="mai">每个人只有一个，他们不明白这个道理啊</span>
  </div>
</div>
</details>

<hr>

<p>
除了上面提到的联动，<a href="https://support.apple.com/zh-cn/102430">iPhone 和 Mac 之间可以共用剪切板</a>，在一个设备复制的内容，可以直接在另一个设备中粘贴，但可能是我配置不对，我很少复制粘贴成功，更多的时候我会借助 Notes 来传递信息。
</p>

<p>
<a href="https://support.apple.com/zh-cn/120421">Mac 上还能开启 iPhone 镜像</a>，某些场景下或许有所帮助，我很少能用到。
</p>
</div>
</div>
<div id="outline-container-3A9AAE67-47AD-4E48-AA8E-0079D042FC44" class="outline-2">
<h2 id="3A9AAE67-47AD-4E48-AA8E-0079D042FC44">最近做的一些菜式</h2>
<div class="outline-text-2" id="text-3A9AAE67-47AD-4E48-AA8E-0079D042FC44"><p>
从小到大，父母都没让我做什么家务，没怎么做过饭，所以我会觉得做饭是一件麻烦、困难的事情。想要掌握做饭这个技能，但一想到要买各种锅碗瓢盆、 <del>柴</del> 米油盐酱醋 <del>茶</del> ，我一直没有去行动，直到后来和女朋友在一起才开始做饭吃，现在稍微能做些简单的菜式。实际做饭后，发现其实做一顿味道不错的家常便饭蛮简单的。
</p>

<p>
做什么菜、怎么做，小红书上都有一堆的教程，缺什么厨具网上都能买到，食材基本都可以通过外卖送货上门，剩下的就是动手了。一开始可能会翻车，做出来不好吃，多做几次，慢慢就会从难吃变成能吃，再变成好吃了。不知道如何调整，小红书上也有很多别人分享的经验。
</p>

<p>
做饭这件事也让我有点享受，播放一张喜欢的专辑，开始处理食材，洗菜、削皮、切块、腌制……这个过程还挺让我沉浸其中的，一步一步地处理食材，专注在手头上的事，让我感到轻松和平静。
</p>

<p>
言归正传，分享最近做的几道吃着还不错的菜。
</p>

<p>
<b>辣椒炒牛肉</b>
</p>


<figure>
<a href="images/nichijou/12/辣椒炒牛肉.webp"><img src="images/nichijou/12/辣椒炒牛肉.webp" alt="辣椒炒牛肉.webp"></a>

<figcaption><span class="figure-number">&#22270;1&nbsp; </span>辣椒炒牛肉</figcaption>
</figure>

<p>
食材准备：
</p>

<ul class="org-ul">
<li>一块新鲜牛肉切片，加入生抽（咸味来源）、少量老抽（上色）、胡椒粉（去腥增香）、小苏打（软化，吃起来更嫩）、淀粉（锁水，更容易挂汁）、少量油（锁水，避免肉粘连）<sup><a id="fnr.1" class="footref" href="#fn.1" role="doc-backlink">1</a></sup>。腌制十来分钟。这样腌制出来的牛肉一般都很嫩，不会柴。</li>
<li>切蒜末、小米辣、螺丝椒滚刀切块。</li>
</ul>

<p>
烹饪：
</p>
<ul class="org-ul">
<li>油热炒牛肉，炒到肉变色，捞起来放一边。</li>
<li>重新起锅，油热倒入蒜末、小米辣爆香（闻到香味就差不多了），再放入螺丝椒，炒一阵子。如果希望软一下就多炒会儿。</li>
<li>放入之前的牛肉再一起翻炒，炒一阵子之后加入一些蚝油，继续翻炒，结束。</li>
</ul>

<p>
这道菜从食材准备到做好我需要大概二十多分钟，电饭锅煮饭需要三十分钟，剩下的几分钟可以白灼一份青菜。速度快的话，刚好是饭烧好没多久，就把菜做好了，荤素都有，简简单单解决一顿。
</p>

<p>
<b>空气炸锅烤鸡翅</b>
</p>


<figure>
<a href="images/nichijou/12/烤鸡翅.webp"><img src="images/nichijou/12/烤鸡翅.webp" alt="烤鸡翅.webp"></a>

<figcaption><span class="figure-number">&#22270;2&nbsp; </span>空气炸锅烤鸡翅</figcaption>
</figure>

<p>
需要准备一个空气炸锅
</p>

<p>
食材准备：
</p>
<ul class="org-ul">
<li>买新鲜鸡翅，新鲜鸡翅相对腥味较少，每个鸡翅两面切几刀，方便入味。</li>
<li>倒入足量的烧烤酱、胡椒粉（去腥增香）、辣椒粉（加点辣味），腌制半小时。如果没有烧烤酱，就放酱油、蚝油、蒜。总之放一些能带来咸味的调料，再放一些自己喜欢的调料，让鸡翅有一个味道就好了。</li>
</ul>

<p>
烹饪：
</p>

<p>
空气炸锅 220 度烘烤 12 分钟（空气炸锅默认的烤鸡翅程序）。我一般会垫一张油纸在鸡翅下面，由于空气炸锅的热源是单面的，会导致鸡翅一面相对干、焦，另一面相对湿，没有焦化。为了让另一面也焦化，我会翻面再烤 5 分钟。
</p>

<p>
等待鸡翅的十来分钟，可以把青菜洗一下，焯水煮熟，这样荤素都有了。
</p>

<p>
<b>白萝卜炖牛腩</b>
</p>


<figure>
<a href="images/nichijou/12/炖牛肉.webp"><img src="images/nichijou/12/炖牛肉.webp" alt="炖牛肉.webp"></a>

<figcaption><span class="figure-number">&#22270;3&nbsp; </span>白萝卜炖牛腩</figcaption>
</figure>

<p>
需要准备一个电压力锅
</p>

<p>
食材准备：
</p>

<ul class="org-ul">
<li><p>
牛腩切块，焯水，丢几片姜去腥，这一步是为了煮去一些血水、油脂，减去一些腥味和油脂。
</p>
<section role="note" id="org938116f">
<p>
去血水的话，需要用冷水，在水变热的过程中会将血水慢慢变成浮末。如果是热水下锅，肉的表面一下子凝固，血水就不容易析出了。
</p>
</section>

<p>
当白色的血沫没有继续析出，或者肉差不多都变色了，就可以捞出了。
</p></li>
<li>白萝卜切块或切片</li>
</ul>

<p>
烹饪：
</p>

<ul class="org-ul">
<li>将牛肉丢进电压力锅，加入三四片香叶、三四颗八角、一颗草果、几片生姜、一些干辣椒、适量的生抽（咸味来源）、少量老抽（上色），没过牛肉的水，炖煮 45 分钟（电热锅自带的程序）。</li>
<li>牛肉煮好后，将白萝卜和牛肉以及汤水一起再煮十来分钟，将白萝卜煮熟就好，喜欢软的就多煮会儿。</li>
</ul>


<p>
用电压力锅炖出来的牛腩都很软烂，如果炖出来的牛肉味道不够，可以调个酱汁。这道菜的缺点是太油了，牛腩里的油脂偏多，吃多了有点腻。
</p>
</div>
</div>
<div id="outline-container-F5BFF620-C363-4328-A67A-EFC56A4AC398" class="outline-2">
<h2 id="F5BFF620-C363-4328-A67A-EFC56A4AC398">死亡搁浅</h2>
<div class="outline-text-2" id="text-F5BFF620-C363-4328-A67A-EFC56A4AC398"><p>
最近 PS5 上死亡搁浅 1 打五折，大概 200 块的样子，就买了玩。
</p>

<p>
死亡搁浅的主要玩法是在不同地点之间送货物，出发前需要规划携带的工具，所有工具也都属于货物，需要带在身上；还需要规划路线，绕开危险的地方，尽量找一条距离短的路线；在崎岖不平的路上独自走着，得时刻注意平衡，找到相对安全的地面前行。偶尔走着走着会播放空灵的音乐（很喜欢 Asylums for the Feeling 这首），听听歌，看看风景，慢悠悠地专心送货，还挺对我口味的。
</p>

<p>
游戏里有「开罗尔网络」，借助这个网络，可以 3D 打印各种设备，主线任务之一就是将那些孤立的地方连接起来，让整个国家都连上「开罗尔网络」。
</p>

<p>
玩家之间也可以通过「开罗尔网络」连接，玩家搭建的梯子、寄存筒、充电站等会出现在其他玩家的游戏里，也可以一起共建大型基建，例如高速公路。送货时遇到过不去的河流，而边上恰好有另一个玩家建设的桥梁，就会很感激那个建桥的玩家（给他点个赞），也希望自己建设的东西能帮到其他人。游戏整体给人一种共享、互助、鼓励的氛围，还蛮独特的。
</p>

<p>
游戏里有接不完的订单，像是一个无尽的 Todo List，所幸大多没有时间要求，也不要求一定要做完，所以也不会觉得焦虑，我只要慢悠悠地送货，确保货物不要受损就好了。空闲的时候就打开游戏送几个订单，这个游戏大概我能玩很久。
</p>
</div>
</div>
<div id="outline-container-47AC2A20-7353-4C15-897E-2702C34E2DD6" class="outline-2">
<h2 id="47AC2A20-7353-4C15-897E-2702C34E2DD6">深圳美术馆看展</h2>
<div class="outline-text-2" id="text-47AC2A20-7353-4C15-897E-2702C34E2DD6"><p>
深圳美术馆近期展出了 <a href="https://zh.wikipedia.org/zh-hans/%E5%8D%8E%E5%90%9B%E6%AD%A6">华君武</a> 的漫画（已结束）、<a href="https://zh.wikipedia.org/zh-cn/%E8%A5%BF%E6%B3%A0%E5%8D%B0%E7%A4%BE">西泠印社</a> 的一些字画、<a href="https://zh.wikipedia.org/zh-hans/%E9%99%B6%E5%8D%9A%E5%90%BE">陶博吾</a> 的一些诗歌字画，工作日时去看了看，没几个人，安安静静地看展，很舒服。
</p>

<p>
分享一些看到的字画（图片有点多，有点担心博客流量顶不住），如果感兴趣可以去美术馆看看。本来打算整理一下文字内容的，但发现有的我也认不出来了。
</p>

<p>
_​(:3 」∠)_
</p>

<p>
</p><div class="image-list"><a href="images/nichijou/12/IMG_7616.webp"><img src="images/nichijou/12/IMG_7616.webp" alt="IMG_7616.webp"></a><a href="images/nichijou/12/IMG_7619.webp"><img src="images/nichijou/12/IMG_7619.webp" alt="IMG_7619.webp"></a><a href="images/nichijou/12/IMG_7621.webp"><img src="images/nichijou/12/IMG_7621.webp" alt="IMG_7621.webp"></a><a href="images/nichijou/12/IMG_7623.webp"><img src="images/nichijou/12/IMG_7623.webp" alt="IMG_7623.webp"></a><a href="images/nichijou/12/IMG_7624.webp"><img src="images/nichijou/12/IMG_7624.webp" alt="IMG_7624.webp"></a><a href="images/nichijou/12/IMG_7634.webp"><img src="images/nichijou/12/IMG_7634.webp" alt="IMG_7634.webp"></a><a href="images/nichijou/12/IMG_7637.webp"><img src="images/nichijou/12/IMG_7637.webp" alt="IMG_7637.webp"></a><a href="images/nichijou/12/IMG_7649.webp"><img src="images/nichijou/12/IMG_7649.webp" alt="IMG_7649.webp"></a><a href="images/nichijou/12/IMG_7650.webp"><img src="images/nichijou/12/IMG_7650.webp" alt="IMG_7650.webp"></a><a href="images/nichijou/12/IMG_7651.webp"><img src="images/nichijou/12/IMG_7651.webp" alt="IMG_7651.webp"></a><a href="images/nichijou/12/IMG_7652.webp"><img src="images/nichijou/12/IMG_7652.webp" alt="IMG_7652.webp"></a><a href="images/nichijou/12/IMG_7653.webp"><img src="images/nichijou/12/IMG_7653.webp" alt="IMG_7653.webp"></a><a href="images/nichijou/12/IMG_7654.webp"><img src="images/nichijou/12/IMG_7654.webp" alt="IMG_7654.webp"></a><a href="images/nichijou/12/IMG_7655.webp"><img src="images/nichijou/12/IMG_7655.webp" alt="IMG_7655.webp"></a><a href="images/nichijou/12/IMG_7656.webp"><img src="images/nichijou/12/IMG_7656.webp" alt="IMG_7656.webp"></a><a href="images/nichijou/12/IMG_7659.webp"><img src="images/nichijou/12/IMG_7659.webp" alt="IMG_7659.webp"></a><a href="images/nichijou/12/IMG_7660.webp"><img src="images/nichijou/12/IMG_7660.webp" alt="IMG_7660.webp"></a><a href="images/nichijou/12/IMG_7665.webp"><img src="images/nichijou/12/IMG_7665.webp" alt="IMG_7665.webp"></a><a href="images/nichijou/12/IMG_7667.webp"><img src="images/nichijou/12/IMG_7667.webp" alt="IMG_7667.webp"></a><a href="images/nichijou/12/IMG_7681.webp"><img src="images/nichijou/12/IMG_7681.webp" alt="IMG_7681.webp"></a><a href="images/nichijou/12/IMG_7682.webp"><img src="images/nichijou/12/IMG_7682.webp" alt="IMG_7682.webp"></a><a href="images/nichijou/12/IMG_7683.webp"><img src="images/nichijou/12/IMG_7683.webp" alt="IMG_7683.webp"></a><a href="images/nichijou/12/IMG_7684.webp"><img src="images/nichijou/12/IMG_7684.webp" alt="IMG_7684.webp"></a><a href="images/nichijou/12/IMG_7685.webp"><img src="images/nichijou/12/IMG_7685.webp" alt="IMG_7685.webp"></a><a href="images/nichijou/12/IMG_7689.webp"><img src="images/nichijou/12/IMG_7689.webp" alt="IMG_7689.webp"></a><a href="images/nichijou/12/IMG_7690.webp"><img src="images/nichijou/12/IMG_7690.webp" alt="IMG_7690.webp"></a><a href="images/nichijou/12/IMG_7691.webp"><img src="images/nichijou/12/IMG_7691.webp" alt="IMG_7691.webp"></a><a href="images/nichijou/12/IMG_7692.webp"><img src="images/nichijou/12/IMG_7692.webp" alt="IMG_7692.webp"></a><a href="images/nichijou/12/IMG_7694.webp"><img src="images/nichijou/12/IMG_7694.webp" alt="IMG_7694.webp"></a><a href="images/nichijou/12/IMG_7695.webp"><img src="images/nichijou/12/IMG_7695.webp" alt="IMG_7695.webp"></a><a href="images/nichijou/12/IMG_7697.webp"><img src="images/nichijou/12/IMG_7697.webp" alt="IMG_7697.webp"></a><a href="images/nichijou/12/IMG_7698.webp"><img src="images/nichijou/12/IMG_7698.webp" alt="IMG_7698.webp"></a><a href="images/nichijou/12/IMG_7701.webp"><img src="images/nichijou/12/IMG_7701.webp" alt="IMG_7701.webp"></a><a href="images/nichijou/12/IMG_7703.webp"><img src="images/nichijou/12/IMG_7703.webp" alt="IMG_7703.webp"></a><a href="images/nichijou/12/IMG_7704.webp"><img src="images/nichijou/12/IMG_7704.webp" alt="IMG_7704.webp"></a><a href="images/nichijou/12/IMG_7705.webp"><img src="images/nichijou/12/IMG_7705.webp" alt="IMG_7705.webp"></a><a href="images/nichijou/12/IMG_7706.webp"><img src="images/nichijou/12/IMG_7706.webp" alt="IMG_7706.webp"></a><a href="images/nichijou/12/IMG_7707.webp"><img src="images/nichijou/12/IMG_7707.webp" alt="IMG_7707.webp"></a><a href="images/nichijou/12/IMG_7708.webp"><img src="images/nichijou/12/IMG_7708.webp" alt="IMG_7708.webp"></a><a href="images/nichijou/12/IMG_7710.webp"><img src="images/nichijou/12/IMG_7710.webp" alt="IMG_7710.webp"></a><a href="images/nichijou/12/IMG_7714.webp"><img src="images/nichijou/12/IMG_7714.webp" alt="IMG_7714.webp"></a><a href="images/nichijou/12/IMG_7715.webp"><img src="images/nichijou/12/IMG_7715.webp" alt="IMG_7715.webp"></a><a href="images/nichijou/12/IMG_7716.webp"><img src="images/nichijou/12/IMG_7716.webp" alt="IMG_7716.webp"></a><a href="images/nichijou/12/IMG_7717.webp"><img src="images/nichijou/12/IMG_7717.webp" alt="IMG_7717.webp"></a></div>

</div>
</div>
<div id="outline-container-EF5B75B8-61E4-4F91-BA17-7E77A4EAEB53" class="outline-2">
<h2 id="EF5B75B8-61E4-4F91-BA17-7E77A4EAEB53">零散的想法</h2>
<div class="outline-text-2" id="text-EF5B75B8-61E4-4F91-BA17-7E77A4EAEB53"><ul class="org-ul">
<li>前阵子下雨比较多，跑步的公园里听到了牛蛙的声音，它们都在排水口附近，每次跑过排水口就听到它们的叫声。像是游戏里经过检查点时响起音效一样。</li>
<li>最近喜欢吃苹果，盒马买的洛川红富士蛮好吃的，放到冰箱里冷藏一阵，吃起来冰冰的，酸甜爽脆。</li>
<li>某种程度上，呕吐和拉稀很像，都比较难受也不容易止住。</li>
<li>「长命百岁就是叫人家受罪」，人老了各种病痛，脑子可能也迟钝很多，活得久或许也是在遭折磨。很多时候会想着「等我退休之后……、等我有空之后……」，真的到那个时候，可能身体条件就不支持自己做那些想做的事情了。与其等到将来某个时候，不如现在就做。</li>
<li>床罩比床单更好用，床单得塞到床垫下面，床罩套上去就好了。要买比床的尺寸大一些的床罩，床罩宽松一些，套的时候就轻松一些，哪怕尺寸大了一些，也是可以套牢的。</li>
<li>给人最多的祝福，大概就是「身体健康」了。祝福往往是希望对方能实现的事情，某种程度上，那些祝福的话，是不是对于幸福的一种定义呢。</li>
</ul>
</div>
</div>
<div id="footnotes">
<h2 class="footnotes">&#33050;&#27880;: </h2>
<div id="text-footnotes">

<div class="footdef"><sup><a id="fn.1" class="footnum" href="#fnr.1" role="doc-backlink">1</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
感觉像是给牛肉附魔 ┐(シ)┌
</p></div></div>


</div>
</div></div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
  <entry>
    <title>读《学期作业报告》 </title>
    <link href="https://taxodium.ink/%E8%AF%BB%E3%80%8A%E5%AD%A6%E6%9C%9F%E4%BD%9C%E4%B8%9A%E6%8A%A5%E5%91%8A%E3%80%8B.html" rel="alternate" type="text/html" />
    <id>https://taxodium.ink/%E8%AF%BB%E3%80%8A%E5%AD%A6%E6%9C%9F%E4%BD%9C%E4%B8%9A%E6%8A%A5%E5%91%8A%E3%80%8B.html</id>
    <updated>2026-03-16T13:40:00+08:00</updated>
    <published>2026-03-16T13:40:00+08:00</published>
    
    <content type="html" xml:lang="zh-CN" xml:base="https://taxodium.ink/%E8%AF%BB%E3%80%8A%E5%AD%A6%E6%9C%9F%E4%BD%9C%E4%B8%9A%E6%8A%A5%E5%91%8A%E3%80%8B.html"><![CDATA[<div id="content" class="content e-content">
<header>
<h1 class="title p-name">读《学期作业报告》</h1>
</header><p>
🎵 Give Up - Low Roar
</p>

<p>
前阵子在 Zine#47 分享过一篇文章： <a href="47.html#92A0A26C-2A8B-48D4-9764-8DD1C5D16E4C">On 10 Years of Writing a Blog Nobody Reads by Joe Boudreau</a>，里面作者讲到要避免使用「我觉得」、「我认为」之类的短语，他认为这是多余的，只会让自己的观点变得软弱无力。
</p>

<blockquote style="text-indent: 0">
<p>
<span class="underline">在观点文章中任何地方加上「我认为」都是多余的。</span>
</p>

<p>
<span class="underline">使用这种「谨慎」的语言只会让你的观点变得软弱无力，以至于无法引起争论。</span><span class="underline">如果你用「我觉得……」开头，那么后面说的任何话都没人能反驳，因为这只是你的感受。</span>读起来实在乏味。
</p>

<p>
<a href="https://flowtwo.io/post/on-10-years-of-writing-a-blog-nobody-reads#:~:text=My%20style,boring%20to%20read">Source</a>
</p>
</blockquote>

<p>
我写博客的时候也很喜欢用这些短语，究其原因，是因为我对观点的表达不自信、不确定对不对、不敢肯定。加上「我觉得」、「可能」、「也许」之类的短语，就像是提前给自己叠甲，有种「我说错了你别怪我」的意味。也是因为我担心和害怕争论，所以用这种「谨慎」、「含糊」的表达，看起来软弱无力，让人懒得攻击反驳。
</p>

<p>
但仔细一想，这些短语确实是废话，本来就是自己的观点，没必要添加「我觉得」三个字。如果有一些事情不确定，要用「也许」、「可能」、「不知道」之类的表达，也应该尝试去弄明白它们，让自己可以自信、肯定地写下观点，而不是保持在一种「安然于不确知的事情」的状态。如果一些观点和想法无法自信地表达，或许是自己还没想清楚、没想明白，应该继续多想想。
</p>

<p>
更早的时候，在三毛的一篇文章《学期作业报告》中，我也看到了类似的观点。
</p>

<p>
《学期作业报告》是三毛的学生宋平写的一份作业报告，三毛在其中做了大量的批注。宋平在描述一些自己不确定的事情时，也是用了很多「不知为什么」、「大概」、「差不多」这样的表达；而当他说到一些自己确定的事情，才用上了「绝对」这样的词语，能够自信地表达自己的观点和想法。三毛在批注里也多次指出了这个问题。
</p>

<p>
看完《学期作业报告》给我的触动还蛮大的，在那之后我就有意识地减少了「我觉得」、「大概」这样表达。
</p>

<p>
《学期作业报告》出自三毛的书 <a href="https://book.douban.com/subject/36888771/">《送你一匹马》</a>，这篇文章推荐一读，我将其整理在下面，其中括号里的是三毛的批注（浅色的部分），读起来也很有趣。
</p>

<section role="note" id="org80ff798">
<p>
书上，宋平和三毛的文字是用不同的字体区分的，我也仿照着用两种字体，并且用不同颜色进行区分。不过阅读起来还是会有一些割裂感，没有想到什么更好的呈现方式。
</p>

<p>
或许模糊批注的方式还不错？这里提供一些控制批注展示的选项，选你喜欢的方式吧：
</p>

<div class="note-display-mode-container">
  <span>
    <input type="radio" id="show-mode" name="note-display-mode" value="show" checked >
    <label for="show-mode">展示批注</label>
  </span>
  <span>
    <input type="radio" id="hide-mode" name="note-display-mode" value="hide" >
    <label for="hide-mode">隐藏批注</label>
  </span>
  <span>
    <input type="radio" id="blur-mode" name="note-display-mode" value="blur" >
    <label for="blur-mode">模糊批注</label>
  </span>
</div>
</section>

<hr>

<p style="text-align: center; font-size: 1.2em; text-indent: 0">
学期作业报告
</p>

<p style="text-align: end; border: 0; font-family: var(--font-family)" class="verse">
指导老师  陈平<br>
国剧二  宋平<br>
</p>

<p style="text-indent: 0">
一、我最喜爱的一本书，为什么？
</p>

<p>
<a href="https://book.douban.com/subject/1367245/">《人子》</a>。因为有一阵子我看老庄的书<span class="note"><b>（看哲学书便如打坐，没有上师在旁指途，是很危险的事，切记。）</b></span>看得入迷了，就很想像老庄一样，抛弃一切世俗的道德规范，通入山林，做个自由自在的人。<span class="note"><b>（庄子老子仍然作书，可见没有抛弃「一切」。</b><b>请再思老庄哲学真正的中心所在，抛与不抛之间仍有它的道理。</b><b>请慢读老子 <a href="https://book.douban.com/subject/35461183/">《道德经》</a> 三次。细嚼「万物作焉而不辞」这句话。</b><b>再说，「自由自在」，四字的意思并不只在山林，</b><b>所谓「大隐隐于市，小隐隐于野」的说法，其实便是「境由心造」，不在于环境。请再体会。）</b></span>可是，又觉得老是一个人，也不太受得了。<span class="note"><b>（悟道之途尚远又近。回头是岸，聪明孩子也！）</b></span>第一次看《人子》，把它列为老庄一派的书，再看《人子》，觉得它是一本反老庄的书。<span class="note"><span class="underline"><b>（那个「再看」两字好。）</b></span></span>因为里面的每一个故事的最后，都是在告诉我：活而为人，就只有在人群中找寻自己理想的答案。<span class="note"><b>（请不要忘了去看看孔老夫子，很久没去拜望他了，是不是？）</b></span>尤其是《鹞鹰》一篇，主人把鹰训练成一只完美的鹰，而最后将它放回天空。<em>鹰的完美要在天空下的生活中才能显现得更充满生命力</em><sup><a id="fnr.1" class="footref" href="#fn.1" role="doc-backlink">1</a></sup>，我想人也一样。<span class="note"><span class="underline"><b>（你「想」，尚没有肯定吗？也好，再去想想。」）</b></span></span>书中人的主角几乎都是在老了之后，才发觉自己追求的目标就在自己身边。<span class="note"><b>（还好没有死了才晓得，只是老了才晓得，仍然来得及。朝闻道，夕死可也。）</b></span>我想我用不着把自己的一生去做书本中这个试验，所以我回来了。<span class="note"><b>（来去都在冥想中，并不付诸行动，当然来去自如了，倒也简单方便。）</b></span>然后，我发现要实现自己的理想真的是要在人群中，因为我感到当我做的时候，不但是为自己，也是为别人<span class="note"><b>（意万苍生皆我身之理也）</b></span>。
<span class="note"><b>（《人子》的作者，老师固然知道是鹿桥先生，可是报告中写出作者来，比较更周全。</b><b>你喜欢这本书的内容和由书中得来的人生体验，都是可贵的，但分析本书的话可以再多写二十字，就更好了。）</b></span>
</p>

<p style="text-indent: 0; margin-block-start: 2em">
二、我最喜欢的一个中国朝代
</p>

<p>
所有接受外族并与外族融合的朝代，我都喜欢。<span class="note"><b>（胸襟宽阔，气量也不小，好！）</b></span>从夏、汉、唐、元，而至清，我发觉中国人只有在外族的血液刺激下，才能显示出无比的生命力。<span class="note"><b>（看事清楚，又潜见自己个性。好！）</b></span>夏、汉离现在太远了，没有什么感觉。<span class="note"><span class="underline"><b>（再去感感看。）</b></span></span>唐代是个丰富的时代，但也是个残忍的时代。<span class="note"><span class="underline"><b>（为何在你眼中残忍？并无一语说明，主观偏见处也。）</b></span></span>不喜残忍，所以不喜唐代。<span class="note"><span class="underline"><b>（太主观，不过也只有随你自由写，主观总比无观来得好。）</b></span></span>元朝太短了，不然我会优先喜欢它的。<span class="note"><b>（看事只看长短，一刹永恒的境界便难达到。想来你比较喜欢福寿全归的老人胜于黄花冈七十二烈士。）</b></span>我喜欢清朝到了快疯了的地步。<span class="note"><b>（好不容易才转入正题，怎么一下笔便快疯了？不要急，慢慢疯比较好。）</b></span>从皇太极入关到溥仪，我觉得这是个人统治下的朝代，也许是资料的完全，<span class="note"><b>（不可尽信「完全」两字。）</b></span>也许是离现在近。<span class="note"><span class="underline"><b>（两句「也许」，尚不肯定，也好。暂时不求善解也是好的。）</b></span></span>我所接触的清朝到了末年也是有生命的。<span class="note"><b>（活孩子，要求看见生命，好！）</b></span>慈禧太后、光绪、溥仪。<span class="note"><b>（老师也喜这个朝代，还有魏晋，都活蹦乱跳鲜明的人，知音也！）</b></span>我喜欢清朝。<span class="note"><b>（知道了。）</b></span>
</p>

<p style="text-indent: 0; margin-block-start: 2em">
三、中外历史上我喜欢的人物
</p>

<p>
清代光绪帝载湉。<span class="note"><b>（老师亦喜他，知音也！）</b></span>
</p>

<p>
开始喜欢他的时候，不知为什么，然后<span class="note"><b>（这两字好。）</b></span>看了好多有关他的清朝正史、野史、外史等等，越来越喜欢他，还是不知为什么。<span class="note"><b>（一厢情愿，又见写者性情，好。）</b></span>后来看了 <a href="https://book.douban.com/subject/1007305/">《红楼梦》</a>，也喜欢贾宝玉。<span class="note"><b>（将宝玉当历史人物，又好。）</b></span>就是贾宝玉出家那一段，我很不赞成。<span class="note"><b>（去问高鹗。）</b></span>我是一向不赞成出家这种事情的。<span class="note"><span class="underline"><b>（赞不赞成，由不得你。遗恨！！是不是？）</b></span></span>有一天，我突然想到一件事情，宝玉和载湉<span class="note"><b>（虚人实人不分，可贵也. 谁又是虚谁又是实？请再思。）</b></span>同样生活在极富贵的地方，载湉的日子还不如宝玉，可是他没有出家。<span class="note"><b>（做皇帝不是他要的，出家也由不得他。）</b></span>珍妃死了，隆裕皇后又是那么醉得可怕的人，他都活了四十一年。<span class="note"><b>（写来简直像在说白话，好文笔。</b><b>可是，请再看四书中《大学》那一书《传十章》第九篇那句话「宜其家人，而后可以教国人」。再思三次。）</b></span>有一次，我看到一本书<span class="note"><b>（完全说白，好。）</b></span>好像是清德龄郡主写的。<span class="note"><span class="underline"><b>（太多「也许」「也许」，「不知道」又「还是不知道」，现在又出来了个「好像」。</b></span><span class="underline"><b>你大概十分安然于不确知的事情，是不是？）</b></span></span>他写慈禧光绪一般人<span class="note"><b>（「一般人」三字用得好。）</b></span>坐火车到什么地方去。<span class="note"><span class="underline"><b>（「什么地方」又不知，老师再笑。）</b></span></span>那是在戊戌政变之后的事。德龄和光绪在火车上见了一面，她看到的载湉是：「淡淡的一笑，神情泰然，丝毫没有自怨自艾的样子。」<span class="note"><span class="underline"><b>（人生的面相太多，德龄如此看光绪，你便也如此看他吗？</b></span><span class="underline"><b>看一眼，便订终生的时代已经过去了。将来火车上看男朋友最好多看几眼。）</b></span></span>大概就是这个样子，哎，我难过死了。<span class="note"><span class="underline"><b>（此处「大概」两字果然也出来了。可爱的孩子，可以难过，不要死，比较仍能更爱载湉，不死好不好？）</b></span></span>想想看，一个皇帝落得如此下场，何况他又不是没有才干的人。<span class="note"><b>（才干这两个字，是不是只是理想主义的代名词？请再思。</b><b>理想之外的识人，识己，机警，沉着，天时，地利，都是一个政治改革者背后必须的条件。</b><b>光绪败在何处你当也明白了。</b><b>理想主义者的可悲也在于如光绪那样的人太多。</b><b>戊戌变法并没有留下任何的实权。</b><b>其失败的原因，应从现实与变革理想中看出成败距离的差异，才能求得真相。</b><b>光绪虽是专制君王，却无专制的实权。</b><b>由此引伸，请看《魏武帝集》《求贤令》一篇中，曹操又如何用政。</b><b>不过老师也仍是偏爱载湉的。）</b></span>
</p>

<p style="text-indent: 0; margin-block-start: 2em">
四、我最喜欢的职业
</p>

<p>
跟电影、舞台有关的，我差不多都喜欢。<span class="note"><span class="underline"><b>（「差不多」也出来了，你这位「也许」「大概」「不知道为什么」的孩子，很好。</b></span><span class="underline"><b>总有一天这些字都不再出现了。目前才二十岁，可以原谅。）</b></span></span>电视就不太喜欢了，因为一次投入的时间太长，<span class="note"><b>（谁长？是你还是电视工作者？请说明。）</b></span>会很快的厌烦。我不喜欢死板又没有变化的工作，<span class="note"><b>（银行对你是个好地方。那儿的数字一天变到晚，一张退票的的背后，又有多少人生的面相，对不对？）</b></span>如果做这种工作，我会很快的就死掉了。<span class="note"><b>（一下要疯，一下要死，人生的韧性不够。</b><b>爱一个朝代会爱疯，做死板的工作很快就要死掉，个性十分激烈而极端。</b><b>如果遇事顺心或不遂心，便有如此强烈的反应，将来要受的苦难便比性情中和的人要大得多。</b><b>以你目前年纪来说，活得鲜明仍是极可贵可取的执着。</b><b>当你四十岁，而老师又尚没有死时，还有话要跟你说，目前不必了。</b><b>请暇时去看 <a href="https://book.douban.com/subject/2275558/">《中庸》</a> 第一章，最后那几句话。至要，谢谢。</b><b>你们的年纪不爱孔子是不是？）</b></span>当然，从事舞台、电影这份工作需要很多不同的知识，最重要的还是在于实际工作方面。<span class="note"><b>（有认知，好。）</b></span>舞台方面我做过，不过那不是职业剧团那样来，是克难的业余做法。<span class="note"><b>（克难两字又好。）</b></span>我更喜欢弄实验电影，我和我的朋友本来计划要弄实验电影，后来双方家长反对，才暂时搁浅。<span class="note"><span class="underline"><b>（「暂时」两字用来，可见仍不屈服，执着也。</b></span><span class="underline"><b>父母之言，经验之谈，用在婚姻上最重要，切切当听一听，再与之沟通了解。</b></span><span class="underline"><b>「暂时搁浅」对大事来说是「三思」，非常好。）</b></span></span>电影和舞台的工作能随性而做。<span class="note"><b>（随谁的性？你的？制片的人？导演的？编剧的？群众的？再想一想是不是如此简单？）</b></span>当然，我喜欢能自由发挥的。<span class="note"><span class="underline"><b>（谁不喜欢？可是人世的艰难，就在于不能自由发挥也不能随性。</b></span><span class="underline"><b>我们当有这份认知，那么将来便更懂得如何珍惜自由两字的意义了。）</b></span></span>
</p>

<p style="text-indent: 0; margin-block-start: 2em">
五、我最喜欢的戏剧种类
</p>

<p>
我喜欢电影，因为电影最能把导演的风格完全的呈现，不会在演出时受到人为因素的影响，而破坏导演在剧中所要表现的中心思想。<span class="note"><b>（导演之外尚要那些人的合作才能将电影拍得完美，请再思。）</b></span>我喜欢有内容的电影。<span class="note"><b>（谁又不喜欢呢？）</b></span>至于题材便没有什么选择了。<span class="note"><b>（好！）</b></span>但纯娱乐片我也爱看。<span class="note"><b>（纯娱乐片其实也有内容。）</b></span>其实，只要在一部片中，有一个镜头可看，对我，就有价值了。<span class="note"><b>（有悟性，好。）</b></span>对于国外的电影、导演、制片公司，由于老是记不清他们的那一串名字，所以没有什么印象。<span class="note"><b>（好电影不在名字，深印象当在内容和表达的手法上，是不是？）</b></span>所以，对于国外片，我便简单些说了。<a href="https://movie.douban.com/subject/1294323/">《第一滴血》</a> 是部好片，尤其好在结尾。男主角是越战退伍的游击队员，在回到美国本土之后，处处受到压抑，终于被逼上山，从事破坏行动。最后他独自一人造成小镇上的大乱。闯入警署中，他向他以前的长官哭诉发泄，讲他心理的感受。然后，天亮了，he 很平静的戴上手铐，走出警署，脸上是不屑的表情。比起 <a href="https://movie.douban.com/subject/1301413/">《熄灯号》</a> 来，《第一滴血》是太成功了。但是《熄灯号》的前段处理比较紧凑、有力。我不是把《熄灯号》当成军校保卫战看的，我是把它当成成年人的世界和青年人理想之间的冲突来讨论的。一般来讲，<em>理想和现实冲突时，尤其这种对立关系存在于成人与青年人之间时，多半是年轻人妥协，</em><em>因为社会的枢纽终究是操纵在成年人手里。</em><span class="note"><b>（后生可畏，不要自轻。）</b></span>年轻人要争取，也是有为的，好比爱情、学业、前途……不会有人「为争取而争取」，因为这种人是搞不清楚争取到了什么的人。就好像，战争之起也不是为了「打仗为了要打仗」一样的道理。《熄灯号》的最后，让人觉得雕堡山军事学校多日的理想坚持，已变成了一种无聊的行动。<span class="note"><b>（说得真好，老师不敢插嘴，再说下去。）</b></span>中国的武侠电影<span class="note"><b>(和小说。)</b></span>是在世界上最独树一格的题材。如果我们不能把它发展成像美国西部片一样的声势，那实在是很丢脸的一件事。<span class="note"><b>（再说！再说！）</b></span>据说在我还没出世以前有一部拍得不坏的武侠片，<span class="note"><b>（什么片名？）</b></span>可惜我没赶上。不然拿它来和 <a href="https://movie.douban.com/subject/1419920/">《名剑》</a> 和《决战》比一比，不知会不会把这两部比下去。<span class="note"><span class="underline"><b>（「不知」两字用得留心又客观，在此是一好字。再说！）</b></span></span>《名剑》的重点是两场： 一场救人，一场生死决斗。这两场战好在节奏明快，没有多余的对话和动作，以及剪接奇佳，所有我看过的电影中，《名剑》这两场的剪接，绝对是第一。<span class="note"><span class="underline"><b>（「绝对」两字终于出来了，你自己看见了吗？ 终于肯定了自己的眼光和看法，好。）</b></span></span>除了这两场，《名剑》别无看头。我认为《决战》和《名剑》是目前武侠片的代表。武术指导两片同一个人，但《决战》有戏可看，也比《名剑》清新，《决战》的剪接比《名剑》略逊一筹，但拍摄的技巧不输《名剑》。<span class="note"><span class="underline"><b>（语气越来越能肯定自己的看法，在这件事上极有自信，好，再说下去。）</b></span></span>还有许多相同题材，国外拍得严肃，国内处理得轻松。这是可以比较得出来的。<span class="note"><b>（越说越有信心，再说！）</b></span><a href="https://movie.douban.com/subject/1299828/">《心跳一百》</a> 和 <a href="https://movie.douban.com/subject/1305850/">《会客时间》</a> 同样讲一个心理变态的男性，为了某种特定的刺激而杀害女性。<span class="note"><b>（用词好。）</b></span>但是《会客时间》是恐怖片，《心跳一百》是恐怖喜剧。<a href="https://movie.douban.com/subject/1401486/">《小姐撞到鬼》</a> 和 <a href="https://movie.douban.com/subject/1294119/">《密使超生》</a> 同样是鬼附身而有杀害行为的片子，《密使超生》就是鬼片，《小姐撞到鬼》就是黑色喜剧。<span class="note"><b>（好文好见解，再说！）</b></span>很奇怪的是，中国人拍鬼片，一定是风声鹤唳鬼影幢幢的拍来就不好，反而将之为喜剧来拍，倒是拍得好了。<span class="note"><b>（请再去看 <a href="https://book.douban.com/subject/3567384/">《聊斋志异》</a> 一书。）</b></span>现在很流行的社会写实片，不知怎么搞的，有一部非常不错的，就硬三天下片，叫 <a href="https://movie.douban.com/subject/6393358/">《无业游民》</a>。导演非常冷静的处理这部片子，而且处理得好。常有人说：例如三毛陈平老师，她不爱看国片。其实一些真正的好片子，她根本没有看到。<span class="note"><b>（多谢指教。下次改过、注意。）</b></span>
</p>

<p>
台港两地的导演也可以讨论一下他们的风格：张彻是拍武侠片的，捧出了六代的武侠明星。<span class="note"><span class="underline"><b>（怎么六代？！愿闻其详。）</b></span></span>不过，他的片子在我看来，都是差不多的 ⸺ 非常平稳，但人物个性不够明显，早期片子又比现在好。<span class="note"><b>（请看《张彻杂文》一书，再了解他一次，由不同的角度。）</b></span>胡金铨的片子，画面美，节奏够，但又不够好。<span class="note"><b>（做影评人真舒服，左也不够，右也不够。）</b></span>有时候咚咚咚的让我心烦。<span class="note"><span class="underline"><b>（你烦他不烦。）</b></span></span>他的影片进行<span class="note"><b>（节奏）</b></span>速度快过一般同辈导演。<span class="note"><b>（拍片速度超慢，嘻！）</b></span>我喜欢他的 <a href="https://movie.douban.com/subject/1306021/">《山中传奇》</a>，白天的鬼，<span class="note"><b>（四个好字。）</b></span>很特殊的表现手法。李翰祥也是有固定形式的导演，但是 <a href="https://movie.douban.com/subject/1307426/">《武松》</a> 一片他是做了很大的自我突破。<span class="note"><b>（这末四字又好。）（以上三位导演，念书都极多，才被你注意讨论了，请不要忘了他们成功背后的原因。）</b></span>
</p>

<p>
张佩成的 <a href="https://movie.douban.com/subject/5374381/">《乡野人》</a> 是部好片。在年轻的新锐导演中，我最欣赏程小东。其他像许鞍华、谭家明、徐克、吴宇森、黄泰来也好。王童的片子，剧本弱，但他拍得好，像一件艺术品。大致说来，新锐导演敢于横冲乱撞的拍，但老导演的功力深厚，也是有可看性的。反正，有好片看就成了，我也不太苛求制片、编剧和导演的。
</p>

<p>
<span class="note"><b>（孩子，老师耐心等你讲，等你整理自己的思绪和志向。</b><b>一篇报告，理出了自己当走的方向。</b><b>你用父母的血汗钱去看电影，看出如此成绩，已经不算浪费和只是娱乐。</b><b>可是还是要乖，暑假再去工读才是。只说不做，在目前来说，可以。</b><b>毕业前的功课，照你目前来说，是多看电影，多分析，多观察，多研究，多接受间接的人生经验。</b><b>而后的路，其实现在已慢慢的开始在打基础。</b><b>听说你旁听许多别系的课，在本系内成绩也第一名，又看了那么多场电影，</b><b>可见在时间的安排和知识的追求上都有能力突破，是好现象。</b><b>更可贵的是，看事不迂腐，不教条，更不人云亦云，有自己的语体，自己的见解。</b><b>风格，慢慢可以由此树立。老师认为，你可走的方向，就在戏剧系。</b><b>再记住：认理修真心莫退，道德处处皆可为。</b><b>谢谢你的认真，更谢你这清新的松涛。</b><b>再介绍一本好书：<a href="https://book.douban.com/subject/3205538/">《晚清政治思想研究》</a>，小野川秀美著。林明德、黄福庆译时报出版公司出。）</b></span>
</p>

<hr>

<p>
这篇文章是因为看到了 Cytrogen 的 <a href="https://blog.cytrogen.icu/posts/1572.html">没有情人的情人节</a>，文章中通过 <a href="add-webmention-to-blog.html">Webmention</a> 提及了 <a href="47.html">Zine#47</a>，相关话题让我想起了三毛的这篇《学期作业报告》，所以就顺便整理分享一下。尽管网络上也有这篇文章的相关网页，但我的排版应该是其中比较好的。
</p>

<p>
总之我想说的是，欢迎给我发送 Webmention，或许就会触发一次这样的互动。
</p>

<p style="text-indent: 0">
P.S.
</p>

<p>
最近在玩《死亡搁浅》，里面 Sam 做的一件事情就是把很多孤立的城市节点连接到网络中，使得大家可以相互通讯，而 Webmention 不也是把一个个孤立的博客节点连接在一起吗 :)
</p>
<div id="footnotes">
<h2 class="footnotes">&#33050;&#27880;: </h2>
<div id="text-footnotes">

<div class="footdef"><sup><a id="fn.1" class="footnum" href="#fnr.1" role="doc-backlink">1</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">
这些加重标记是原文本来就有的。
</p></div></div>


</div>
</div></div>
<hr>
<p>感谢你的阅读！</p>
<p>欢迎 <a href="mailto:l-yanlei@hotmail.com">邮件</a> 跟我分享你的想法 :)</p>
<p>你也可以 <a href="https://taxodium.ink/subscribe.html">訂閱</a> 我的博客，保持更新 :P</p>
<p>祝好，素未某面的读者。</p>
]]></content>
  </entry>
</feed>