<?xml version="1.0" encoding="utf-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-TW">
  <title>ltlnx 的網誌</title>
  <id>https://ltlnx.tw/</id>
  <updated>2026-07-18T05:32:43+08:00</updated>
  <author>
    <name>ltlnx</name>
  </author>
  <subtitle>All pages on the blog of ltlnx</subtitle>
  <rights>© ltlnx 2022-2026. Unless stated otherwise, licensed CC BY-SA 4.0.</rights>
  <link href="https://ltlnx.tw/rssfeed.xml" rel="self"/>
  <entry>
    <title>部落格問題挑戰</title>
    <link rel="alternate" href="https://ltlnx.tw/blog-questions.html"/>
    <id>https://ltlnx.tw/blog-questions.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2026-07-13T00:00:00+08:00</updated>
    <summary>在閒逛 JN 的部落格 時看到這個挑戰，可考的發起人似乎是廢文小天地，好像很多人寫過了，不如自己也寫一篇。既然最近在更新部落格的一些技術，想說不如把涉己事務寫一寫，然後再繼續多寫科技、生活類文章。 </summary>
    <content>

<p>在閒逛 <a href="https://blog.giveanornot.com/">JN 的部落格</a>
時看到<a
href="https://blog.giveanornot.com/blog-questions-challenge/">這個挑戰</a>，可考的發起人似乎是<a
href="https://trashposts.com/blog/blog-questions-challenge/">廢文小天地</a>，好像很多人寫過了，不如自己也寫一篇。既然最近在更新部落格的一些技術，想說不如把涉己事務寫一寫，然後再繼續多寫科技、生活類文章。</p>
<p>問題清單有：</p>
<blockquote>
<ol type="1">
<li>你當初為什麼開始寫部落格？</li>
<li>你使用什麼平台來管理你的部落格？為什麼選擇它？</li>
<li>你之前有在其他平台上寫過部落格文章嗎？</li>
<li>你如何撰寫文章？例如，使用本地編輯工具，還是在部落格的後台／控制面板中編寫？</li>
<li>你什麼時候最有寫作靈感？</li>
<li>你會在寫完後立即發布，還是會先存成草稿醞釀一下？</li>
<li>你部落格上最喜歡的文章是哪一篇？</li>
<li>你對部落格有什麼未來計畫嗎？例如重新設計、搬到另一個平台，或是加入新功能？</li>
</ol>
</blockquote>
<hr />
<h2 id="當初為什麼會開始寫部落格">當初為什麼會開始寫部落格？</h2>
<p>是因為要紀錄一些不好找的東西，想說寫下來也許能幫助到其他人。2018
寫的第一個部落格<a
href="https://litelinux0.blogspot.com/">《筆記筆記》</a>，就是這樣誕生的。裡頭的<a
href="https://litelinux0.blogspot.com/2019/01/everywindowsdownloadiso.html">〈各種
Windows 下載 iso〉</a> 截至目前有 92510
次瀏覽，資訊是我從不好找的討論版主題備份下來的。</p>
<p>關於部落格的歷史可以參見最近寫的<a
href="/blog-birthday.html">〈部落格的生日〉</a>。</p>
<hr />
<h2
id="你使用什麼平台來管理你的部落格為什麼選擇它">你使用什麼平台來管理你的部落格？為什麼選擇它？</h2>
<p>我使用的是自己寫的 Bash 指令稿，叫 <a
href="https://pandoc.org/">pandoc</a> 將 Markdown 語法轉成
HTML，再做一些後加工。為什麼……
因為這樣最有彈性，而且部落格本來就是寫好玩的，自己寫轉換程式也是讓整個體驗好玩的關鍵之一。</p>
<hr />
<h2
id="你之前有在其他平台上寫過部落格文章嗎">你之前有在其他平台上寫過部落格文章嗎？</h2>
<p>有，Blogger。除了上述提到的《筆記筆記》用過之外，還有短暫在 2024
寫了另一個英文部落格，名為<a
href="https://ltlnx.blogspot.com/">《Alternative Blog of
ltlnx》</a>。除此之外，沒了。</p>
<hr />
<h2
id="你如何撰寫文章例如使用本地編輯工具還是在部落格的後台控制面板中編寫">你如何撰寫文章？例如，使用本地編輯工具，還是在部落格的後台／控制面板中編寫？</h2>
<p>用文字兼程式碼編輯器 <a href="https://www.vim.org/">Vim</a>
寫。如果要出遠門不帶電腦會把草稿複製到 Simplenote
當中同步，回來後再把新進度透過 Vim 貼回文字檔中。</p>
<div class="figure">
<p><img src="/res/konsole-vim-blog-editing.png" loading="lazy"
alt="Konsole 中開 Vim，編輯這篇部落格文章" /></p>
<p>這篇在我的 Vim 中長這樣。</p>
</div>
<hr />
<h2 id="你什麼時候最有寫作靈感">你什麼時候最有寫作靈感？</h2>
<p>永遠都是睡前。其實蠻困擾的，根本就是迷因<a
href="https://knowyourmeme.com/memes/are-you-going-to-sleep">〈Are You
Going To Sleep?〉</a>的部落格翻版。</p>
<blockquote>
<ul>
<li>大腦：你要睡了嗎？</li>
<li>我：對，現在給我安靜。</li>
<li>大腦：但你可以寫這篇那篇然後……（開始擬第一段）</li>
<li>我：（醒）</li>
</ul>
</blockquote>
<p>當然還有看別人部落格的時候，這篇就是這麼來的。</p>
<hr />
<h2
id="你會在寫完後立即發布還是會先存成草稿醞釀一下">你會在寫完後立即發布，還是會先存成草稿醞釀一下？</h2>
<p>不考量寫不完的情況的話，我都是直接發。不是沒有草稿，而是通常如果一篇文章進草稿資料夾中，它就死了。作者活著，草稿已死。還不如發出來，讓作者犧牲就好。</p>
<p>（這是不是暗示著我有草稿資料夾，裡面有好幾篇寫一半的文章？全對。）</p>
<hr />
<h2
id="你部落格上最喜歡的文章是哪一篇">你部落格上最喜歡的文章是哪一篇？</h2>
<p>目前是<a href="/202605.html">〈2026
五月更新〉</a>。自己很少有覺得掏心掏肺寫出的文章，這篇就是其中一篇。</p>
<hr />
<h2
id="你對部落格有什麼未來計畫嗎例如重新設計搬到另一個平台或是加入新功能">你對部落格有什麼未來計畫嗎？例如重新設計、搬到另一個平台，或是加入新功能？</h2>
<p>當初設計轉換指令稿時，沒把分類（Categories）跟標籤（Tags）想透，所以現在的標籤更像是分類。想把現在的標籤換成分類之後，再寫一個標籤系統。有了標籤系統，就能有相關文章。我在逛別人部落格時蠻喜歡相關文章的功能，希望自己也能弄一個。</p>
<p>庫存文章已經多到我覺得需要分頁了，之後也許能加進去。另一個是以年份分類的頁面，應該也要寫一個。</p>
<p>可以的話，連結跟部落滾的頁面想加個搜尋功能。庫存也可以加一下。</p>
<p>應該就這樣吧？當未來自己的慣老闆，給他一些期許，雖然現在這樣已經不錯了。</p>
<hr />
<p>快問快答式地回答完了這些問題，希望能讓看到這邊的讀者對這裡多點認識。不知道從哪裡開始的話，可以先讀讀看<a
href="/202606.html">電波系月度總結的六月號</a>。看到許多進行這個挑戰的人說這很像以前的
Youtuber
串連或是冰桶挑戰；確實，透過各種串連與寫作計畫認識現今部落格圈中的一些人，我也覺得蠻欣慰的，至少寫作起來沒那麼孤單了。</p>
<p>—— ltlnx 2026-07-13</p>
<p><span class="categories">分類：<a href="/categories/網誌二三事.html">網誌二三事</a></span></p>
<p><span class="tags">標籤：<a href="/tags/部落格.html">部落格</a>、<a href="/tags/pandoc.html">pandoc</a>、<a href="/tags/bash.html">bash</a></span></p></content>
  </entry>
  <entry>
    <title>大人字體</title>
    <link rel="alternate" href="https://ltlnx.tw/grownup-handwriting.html"/>
    <id>https://ltlnx.tw/grownup-handwriting.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2026-07-12T00:00:00+08:00</updated>
    <summary>響應 ikuka 的〈大人字體〉 字跡測試。從 Shuo-jen Blog 得知。 </summary>
    <content>

<p>響應 <a href="https://blog.ikukaroom.com/adult-font/">ikuka
的〈大人字體〉</a> 字跡測試。從 <a
href="https://shuojen.com/blog/2026/07/03/adult-font">Shuo-jen Blog</a>
得知。</p>
<div
style="position: relative;font-size: clamp(0rem, 2vw, 0.9rem);line-height: 1.4;color:transparent;">
<p><img src="/res/grownup-handwriting.jpeg"
style="max-height: initial; user-drag: none; -drag: none; -webkit-user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; pointer-events: none;"
loading="lazy" alt="全文，字與下面的文字相同" /></p>
<p style="position: absolute;top: 3%;left: 19%;">大人字體</p>
<p style="position: absolute;top: 9.5%;left: 18.5%;">想說既然要跟風，就跟得透徹點，整篇都用手寫試試看。</p>
<p style="position: absolute;top: 13.7%;left: 18.5%;">其實從小學以來，除了寫甲乙本外，學校並沒有額外提供<br />練字的資源，因此我直到國中還會被老師嫌字醜。</p>
<p style="position: absolute;top: 20%;left: 18%;">改變的契機是在高中。高中的國文老師板書寫得特別有特<br />色，會在楷書、行書與隸書之間切換。是從那時候我才<br />意識到，原來中文字能寫出美感，甚至變出許多花樣。</p>
<p style="position: absolute;top: 28.5%;left: 18%;">在高二，老師會利用國文課之餘，撥一節課來上硬筆書法。<br />老師要求我們買鋼筆或鋼珠筆，從橫筆開始，慢慢教，<br />將基本筆劃講完後，還另外講了字的 Dynamic 該怎麼拉。</p>
<p style="position: absolute;top: 36.8%;left: 18%;">可惜究竟具體怎麼教、怎麼練習我都有點忘了，只記得教<br />一教，徹底激起我研究字體的興趣。還記得當時，筆記本、<br />各種紙類、作業空白處都成為我練字的空間。也是因此，<br />到現在才有 half-decent 的字能看。</p>
<p style="position: absolute;top: 48.1%;left: 18%;">後來寫一寫其實會開始有自己習慣的筆順和寫作方式。像<br />是某些字抄筆記或寫快時會簡寫，像是「體」這個字寫作<br />「体」。另外貝字在下時也習慣簡寫。大家可以看看我的寫法<br />跟自己的有什麼異同。因此大人字體這句，我有正常版跟<br />趕時間版。</p>
<p style="position: absolute;top: 72.5%;left: 17%;">筆的話，目前最喜歡的依然是 MONO Graph fine 自動<br />鉛筆。它寫起來沉穩老實，好握又好寫，唯一的缺點<br />是壓太用力筆芯會斷掉。另外原子筆用的是 Pilot <br />HI-TEC-C 的筆，就是現在寫文章這支。</p>
<p style="position: absolute;top: 83.8%;left: 17%;">所以這樣的字到底夠不夠大人，就交給讀者評判吧！</p>

</div>
<p>（如果有字看不懂，可以試著選取那行看原文喔！）</p>
<p>—— ltlnx 2026-07-12</p>
<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/回顧.html">回顧</a></span></p></content>
  </entry>
  <entry>
    <title>2026 六月更新</title>
    <link rel="alternate" href="https://ltlnx.tw/202606.html"/>
    <id>https://ltlnx.tw/202606.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2026-07-11T00:00:00+08:00</updated>
    <summary>休學的第一個月。這個月從台北搬回台中，煮了很多東西來吃，演了一場演出，去了一些地方玩，寫了兩篇長篇文章。除此之外就沒什麼了，算是輕鬆愜意的一個月。 </summary>
    <content>

<p>休學的第一個月。這個月從台北搬回台中，煮了很多東西來吃，演了一場演出，去了一些地方玩，寫了兩篇長篇文章。除此之外就沒什麼了，算是輕鬆愜意的一個月。</p>
<h2 id="這個月做了什麼">這個月做了什麼</h2>
<p>六月初在 Revolver
演了搖樂社的期末展演。我參與了兩團、四首歌，其中一團是演ヨルシカ的〈負け犬にアンコールはいらない〉與
Kiyoshi 的〈Hero〉，另一團是演 Suspended 4th 的〈STRATOCASTER
SEASIDE〉與〈Venetzia〉。</p>
<p>近年來搖樂的表演中，日搖（日本搖滾）的比例不斷攀升，這次更是體感約一半都是日搖。原因我不知道，只有一些猜想。可能是日搖對每個樂器的技術要求較高，因此比較好玩、看上去也比較厲害；也許是動漫，尤其是如《孤獨搖滾》、《Ave
Mujica》等樂團動漫的影響；也可能是日搖（跟台灣樂團）的主唱比較好找人演，相對來說老搖滾團的氣口比較少人能勝任。總之有這個現象。</p>
<hr />
<div class="figure">
<p><img src="/res/clouds-n-moon.jpg" loading="lazy"
alt="月亮在雲層之上" /></p>
<p>六月拍到很喜歡的照片。月亮在雲層之上。是在綠美圖外面拍的，時值太陽西下。</p>
</div>
<hr />
<p>六月中，我寫完了一直拖延的五月更新，其中也講了從去年到現在遇到的事情。那篇是我繼
<a href="/202305.html">2023 五月更新</a>
之後最誠實面對自己的一篇文章。貼到社群平台後，收到許多迴響、祝福，超出我的預期，原本還想說沒什麼人會看！真的覺得自己有能互虧又能討論正事、分享心事的朋友與家人，幸運得過分。</p>
<p>另一篇在部落格上發表的文章，是第一次參與 <a
href="https://blogblog.club">BlogBlog 同樂會</a> 的投稿文章<a
href="/ultimate-rainbow-album.html">〈終極彩虹專輯挑戰〉</a>。在玩完 IG
的 Ultimate Rainbow Album Challenge
後，總覺得要寫篇文章更深入地介紹自己跟這些專輯的關連，畢竟收錄的專輯都是自己的心頭肉。剛好又看到這期部落格同樂會的主題「音樂與記憶」，給自己額外的寫作動力。</p>
<p>這篇從 6/18 開始寫，一路斷斷續續寫到 6/30 截稿日，7/1
還上去補了些內容。寫到三分之一時給累累<a href="#fn1"
class="footnote-ref" id="fnref1"
role="doc-noteref"><sup>1</sup></a>看，她看到字數，提議要不分上中下三篇？但後來為了投稿方便，還是合成一篇發佈。這是第一次投稿，還不知道大家迴響如何，但因為壓線的投稿時間，獲得主持人頒發的「時間管理大師獎」：</p>
<blockquote>
<p>這期截稿日期雖是設定在 2026 年 6 月 30 日 23:59:59 (GMT +8,
台灣時間)，但只要在回顧文發布前投稿我都會收。實際上表定截稿期限內收到的最後一篇便是這篇，我在當天
23:59:20 時收到，決定頒發一個「時間管理大師獎」！</p>
<p>– 鼓手柚子<a
href="https://www.yozblog.com/posts/blogblog-club-6th-music-and-memories-review/">〈BlogBlog
同樂會回顧：音樂與記憶（2026 六月）〉</a>，2026-07-07</p>
</blockquote>
<p>事實上那天我也一直在跟累累喊「快寫不完啦快寫不完啦」，在 23:58
將初版傳到部落格上，23:59
將信寄出，確實是壓線沒錯！後續還有再新增內容，畢竟是自己的部落格。</p>
<p>這兩篇一篇五千多字、一篇六千多字，是自己寫過數一數二長的長文。以前自己最討厭的便是寫作文與寫日記，尤其是別人出題目的作文。如果告訴十年前的我以後會寫這種無以名狀的長文，自己大概會嗤之以鼻吧？</p>
<hr />
<div class="figure">
<p><img src="/res/magic-tasty-food-powder.jpg" loading="lazy"
alt="味好美的「麻香青花椒」粉" /></p>
<p>有天小組去朋友家煮火鍋，煮之前先去附近全聯採購。這是朋友極力推薦，好吃的調味粉，說灑在什麼上面都好吃。事實上也還不錯，不過就是重口味，感覺不怎麼健康。</p>
</div>
<hr />
<p>累累在學期結束後來台中玩了一天兩夜。為什麼是一天兩夜呢，是因為玩回去最後一天是端午節、她又提早一天下來台中，因此最後真的能玩的只湊到了一整天。那天中午跟老媽吃十二段<a
href="#fn2" class="footnote-ref" id="fnref2"
role="doc-noteref"><sup>2</sup></a>，下午去審計新村、國漫館，晚上去一中街跟中友百貨，最後在家裡附近的居酒屋吃宵夜。</p>
<p>審計新村身為台中人還真的沒去過幾次，上次去是跟一群朋友，拍拍照晃一晃就走了，說真的沒有好好逛過。這次去逛才發現有些有趣的小店，不全然是
IP
文創商品。有一家賣文具選物，鋼筆、水筆、色鉛筆、硬毛筆等等什麼都有，價格也很公道。其他印刷品店、周邊商店也好逛，只可惜中午吃太飽，沒在那吃喝什麼。</p>
<p>國漫館是由許多散落的場館組成，前身是道禾六藝文化館。裡頭有許多主題展覽，我們去的時候就有關於棒球的展覽、新人漫畫獎展覽等等；也有些是單純看漫畫，有好幾櫃書櫃跟椅子，能坐著看漫畫的地方。可惜目前所有漫畫都還不能外借。因為是試營運的關係，在開始逛之前，館方會要你填個基本資料（性別、年齡層），蓋章完就能自由參觀。</p>
<p>一中街的店家時有消長，通常也能反映時下流行，這次去也不例外。娃娃機店變少了，扭蛋機變多了；潮牌和選物店似乎也多了一些。而自己高中常吃的老店，滷味、打拋豬肉飯、便當、麵線都還在。</p>
<p>這個月有不少時間都跟累累待在一起，雖然放假後分隔兩地，卻還是有好些時間能相處，因為我們都知道七月能約出去的時間就少了。不過到現在還是時不時會有「噢我居然脫單了」的感嘆，蠻有趣的，這種感覺不知道會維持到什麼時候。</p>
<hr />
<p>另外因為有很多時間待在台中的家<a href="#fn3" class="footnote-ref"
id="fnref3"
role="doc-noteref"><sup>3</sup></a>，我有很多自己煮的機會。學校附近的租屋處是雅房，在那裡只有電鍋能勉勉強強弄些吃的，又沒有冰箱，完全沒辦法作料理。回家後什麼限制都沒了，我可以去買食材放冰箱，也可以清掉原本有的食材；有電磁爐可以煎煮炒炸，又有氣炸鍋可以烤、電鍋可以蒸，基本上什麼料理都能做。</p>
<p>六月剛開始常常煮東西，都是從一些簡單的開始。乾拌麵，麵煮一煮、醬料調一調，結束。湯，食材要先爆香的爆香，加水、骨頭、根莖類、南北貨燉一陣子，加入瓜果類、其他料再煮一下，最後加鹽或胡椒收尾，隨便就很好喝了。另外還試著做過炒飯炒麵、清炒義大利麵、洋蔥湯，都是找找食譜玩玩看。結果也不盡理想，有時炒菜鹽加太少，麵太早拿起來，蒜或洋蔥炒太久炒焦，但就當學經驗記起來。</p>
<div class="carousel">
<p><img src="/res/cookfood1.jpg" loading="lazy"
alt="某天中餐。燙青菜、金針烘蛋、肉臊麵。" /> <img
src="/res/cookfood2.jpg" loading="lazy" alt="紅燒豆腐。" /> <img
src="/res/cookfood3.jpg" loading="lazy" alt="炒飯。" /> <img
src="/res/cookfood4.jpg" loading="lazy" alt="紫菜魚丸蛋花湯。" /> <img
src="/res/cookfood5.jpg" loading="lazy" alt="清炒義大利麵。" /></p>
</div>
<hr />
<p>最近喜歡上散步。晚上吃完飯去散步或是下午三四點出去走一走散心。試著讓自己不戴耳機、不看手機，打開五官體驗城市中的人事時地物。幸運的是家裡附近有許多清幽的小巷子能鑽，走在路上偶爾還會有其他人家中種植的花、水果越過圍籬探出頭來，或是小鳥站在電線上、地上啾啾地叫。一邊走路一邊呼吸外面的空氣，清一清腦袋再回去做原本的事，有時還會有新的想法。</p>
<div class="carousel">
<p><img src="/res/stroll-flower.jpg" loading="lazy"
alt="不知道什麼花" /> <img src="/res/stroll-mango.jpg" loading="lazy"
alt="包起來的芒果" /> <img src="/res/stroll-streetlights.jpg"
loading="lazy" alt="晚上去散步，模糊的路燈" /></p>
</div>
<hr />
<h2 id="七月展望">七月展望</h2>
<p>七月辦兒童營，週間上午會在教會；另外也開始在教會打工。希望能好好利用七月回顧、檢視自己的曾經，並在這個月及八月把當兵前該做的事做一做。</p>
<p>– ltlnx 2026-07-11</p>
<p><span class="categories">分類：<a href="/categories/生活雜記.html">生活雜記</a></span></p>
<p><span class="tags">標籤：<a href="/tags/爵士鼓.html">爵士鼓</a></span></p>
<section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes">
<hr />
<ol>
<li
id="fn1"><p>問女友想在部落格上用什麼代稱，她說「就叫累累吧」。之後也都會用這個代稱喔！<a
href="#fnref1" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn2"><p>台中的連鎖中價位火鍋店。<a href="#fnref2"
class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn3"><p>也許還有一些預算的因素混在裡面 XD<a href="#fnref3"
class="footnote-back" role="doc-backlink">↩︎</a></p></li>
</ol>
</section></content>
  </entry>
  <entry>
    <title>部落格的生日</title>
    <link rel="alternate" href="https://ltlnx.tw/blog-birthday.html"/>
    <id>https://ltlnx.tw/blog-birthday.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2026-07-10T00:00:00+08:00</updated>
    <summary>這個部落格其實是二代站，在這之前有個一代站，是我在玩過 Hexo 與 Hugo 之後，決定自己手刻 HTML 下的產物。 </summary>
    <content>

<p>這個部落格其實是二代站，在這之前有個一代站，是我在玩過 Hexo 與 Hugo
之後，決定自己手刻 HTML 下的產物。</p>
<div class="figure">
<p><img src="/res/blog-birthday-1.png" loading="lazy"
alt="2021-07 的網站" /></p>
<p>2021-07 的網站</p>
<p><img src="/res/blog-birthday-2.png" loading="lazy"
alt="2021-12 的網站" /></p>
<p>2021-12 的網站</p>
</div>
<p>在 2022 上半年，我決定要專注在內容上而非形式，因此開始使用 pandoc
與自己的轉換指令稿，從 Markdown 檔案產生部落格。</p>
<div class="figure">
<p><img src="/res/blog-birthday-3.png" loading="lazy"
alt="2022-05 的網站" /></p>
<p>2022-05 的網站</p>
</div>
<p>最一開始是用 pandoc 內建的轉換成完整 HTML 功能（應該是
<code>-s</code>），但很快地我發現還是直接轉換、什麼都不加，之後在指令稿中再加入樣式，比較有彈性。</p>
<div class="figure">
<p><img src="/res/blog-birthday-4.png" loading="lazy"
alt="2022-11 的網站" /></p>
<p>2022-11 的網站</p>
</div>
<p>接下來大多只有樣式更動，就一路用到現在了。2023 寫過另一篇<a
href="/one-year-of-blogging.html">〈One Year of
Blogging〉</a>紀念部落格一週年，如果對部落格初期的嘗試有興趣也可以去看看。</p>
<p>寫這些只是要記一下部落格的生日。部落格生日應該是由二代站的起頭開始算，也就是
<a
href="https://codeberg.org/ltlnx/pages/commit/da5c49ac93f7c6473920902735a1cf0cfb3bcea2">Blog
rewrite</a> 這個 commit，日期是 <strong>2022-04-26</strong>。（還是
05:17 AM……）</p>
<p>這樣算下來部落格四歲囉，希望能繼續平安茁壯。</p>
<p>– ltlnx 2026-07-10</p>
<p><span class="categories">分類：<a href="/categories/網誌二三事.html">網誌二三事</a></span></p>
<p><span class="tags">標籤：<a href="/tags/部落格.html">部落格</a>、<a href="/tags/回顧.html">回顧</a></span></p></content>
  </entry>
  <entry>
    <title>留言區 take 2</title>
    <link rel="alternate" href="https://ltlnx.tw/comments-take2.html"/>
    <id>https://ltlnx.tw/comments-take2.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2026-07-01T00:00:00+08:00</updated>
    <summary>部落格的老朋友，尤其是小站上的朋友們，也許記得我的上一個留言區實作是透過我將文章連結發到小站上，再抓小站上的留言放到網誌上的留言區。但在六月因為兇狠的爬蟲過多的關係，站長關掉了小站時間軸的對外存取，連帶地讓網誌留言也失效。 </summary>
    <content>

<p>部落格的老朋友，尤其是小站<a href="#fn1" class="footnote-ref"
id="fnref1"
role="doc-noteref"><sup>1</sup></a>上的朋友們，也許記得我的<a
href="/commenttest.html">上一個留言區實作</a>是透過我將文章連結發到小站上，再抓小站上的留言放到網誌上的留言區。但在六月因為兇狠的爬蟲過多的關係，站長關掉了小站時間軸的對外存取，連帶地讓網誌留言也失效。</p>
<p>我很尊重站長的決定，在看 Inkscape
網站維護狀況時，就知道現在動態網站在公開的網路上有多危險。Inkscape
網站到現在還是時不時被大公司的爬蟲壓得喘不過氣，阻擋的 IP
位址清單也越來越長。說真的也是時候試試看自己弄個留言區了。</p>
<p>最近在閒逛 <a
href="https://blogblog.club/">BlogBlog.Club</a>，看看大家都用什麼留言系統。偶然挖到
<a
href="https://blog.dejavu.moe/posts/the-comment-system-of-static-websites/">Dejavu’s
Blog 上比較評論系統的文章</a>，與作者相同，我相中了 Twikoo。Twikoo
的設置很簡單，我也不是很理解自己在做什麼，跟著 <a
href="https://twikoo.js.org/quick-start.html">Twikoo 說明文件</a>
一步一步做就把留言區架起來了。偉哉現代科技。</p>
<p>至於開放留言區的好壞，<a
href="https://blog.giveanornot.com/comment-system-launched/">JN
選擇開</a>、<a href="https://wiwi.blog/blog/social-media-feedback/">Wiwi
選擇不開</a>，<a href="https://alexhsu.com/turn-on-comments">Alex Hsu
則是開了一個月又關了</a>。不過我在海巡對留言板的看法時，<a
href="https://ofeyhong.pixnet.net/blog/posts/858178262845007762">歐飛先生的相關文章</a>中，這段話最讓我有共鳴：</p>
<blockquote>
<p>現在有了 AI，很多人遇到問題，第一個想到的已經不是 Google，而是直接問
AI。 但 AI 不是真人。</p>
<p>所以現在唯一還能跟 AI 對抗的，其實只有一件事：
真人感，也就是「真人互動」。</p>
<p>我真人在哪裡，哪裡就是主站。</p>
<p>[…]</p>
<p>而在 AI 時代，內容不再稀缺，真人互動才是最後的護城河。</p>
<p>—— 節自歐飛先生〈【痞客邦大更新】54 |
沒有留言，就沒有部落格：談痞客邦新留言機制的致命影響〉，2026-01-31</p>
</blockquote>
<p>所以就開開看吧，開好玩的，看看這個完全沒做 SEO
的小部落格會有誰來互動吧。部落格跟文章都是寫身體健康的，哪天留言區的管理壓力太大，再說。</p>
<p>—— ltlnx 2026-07-01</p>
<p><span class="categories">分類：<a href="/categories/網誌二三事.html">網誌二三事</a></span></p>
<p><span class="tags">標籤：<a href="/tags/留言區.html">留言區</a>、<a href="/tags/部落格.html">部落格</a>、<a href="/tags/mastodon.html">mastodon</a></span></p>
<p><em>（擺惹味，上一篇跟部落格相關的文章竟然是<a
href="/new-english-blog.html">快兩年前的事了</a>，自己還是稍微有認真經營的
XD）</em></p>
<section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes">
<hr />
<ol>
<li id="fn1"><p>小站 aka 宇宙小酒館 aka <a
href="https://g0v.social/">g0v.social</a>。<a href="#fnref1"
class="footnote-back" role="doc-backlink">↩︎</a></p></li>
</ol>
</section></content>
  </entry>
  <entry>
    <title>終極彩虹專輯挑戰</title>
    <link rel="alternate" href="https://ltlnx.tw/ultimate-rainbow-album.html"/>
    <id>https://ltlnx.tw/ultimate-rainbow-album.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2026-06-30T00:00:00+08:00</updated>
    <summary>幾週前在社群平台 Instagram 上，有網友發起了一個名為「Ultimate Rainbow Album Challenge」的挑戰。挑戰內容是，有十二組指定顏色，每天貼一張與當天指定顏色相稱的專輯，直到十二天結束。我心想，終於有個我能參與的音樂相關挑戰了，決定試試看。 </summary>
    <content>

<p>幾週前在社群平台 Instagram 上，有網友發起了一個名為「Ultimate Rainbow
Album
Challenge」的挑戰。挑戰內容是，有十二組指定顏色，每天貼一張與當天指定顏色相稱的專輯，直到十二天結束。我心想，終於有個我能參與的音樂相關挑戰了，決定試試看。</p>
<p>顏色有：紅、橙、黃、綠、藍、靛、紫、粉、棕、白、灰、黑。</p>
<p>我在每張專輯的段落最後都會推薦歌曲，也是我在 Instagram
上選擇以代表這張專輯的的歌曲。但以下所有專輯都建議整張從頭到尾聽，更能貫通專輯背後的故事。</p>
<blockquote>
<p>這是我的「<a href="https://blogblog.club/party/">BlogBlog 同樂會 -
2026 年 6 月</a>」的投稿文章。本月主題是「<a
href="https://www.yozblog.com/posts/music-and-memories">音樂與記憶</a>」，由
<a href="https://www.yozblog.com/">柚子</a>
主持。如果你有自己的部落格，歡迎一起來參加！</p>
</blockquote>
<hr />
<h3 id="紅遜到簡直是一個藝術品">紅：《遜到簡直是一個藝術品》</h3>
<p><img src="/res/album-wss.jpg" loading="lazy"
alt="《遜到簡直是一個藝術品》專輯封面" /></p>
<blockquote>
<ul>
<li>演出者：傷心欲絕</li>
<li>年份：2019</li>
<li><a
href="https://music.youtube.com/playlist?list=OLAK5uy_n-g2VrjkMn2rOCpYyYu2Ozn9vJVuQhDyg">YouTube
Music 連結</a></li>
</ul>
</blockquote>
<p>接觸獨立樂團是在 2018，高一的時候。我的直屬學長在熱音社，Instagram
限時動態中偶爾會發些歌曲。限時動態能發的是歌曲的片段，因此我常聽完就過去了。直到
2018 暑假在印尼被草東沒有派對的《醜奴兒》打中。</p>
<p>自此我開始聽一些當時主流的獨立樂團，看《吹音樂》的樂評與文章。傷心欲絕就是在無聊逛逛吹音樂網站時，偶然看到的<a
href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"><sup>1</sup></a>。文章開頭的幾段句子，「最近在重溫村上龍的著作
[…]
因為太真實、太沉重了，不適合配咖啡和陽光，只好開罐啤酒。」「再不然，去看一場傷心欲絕的表演，結束後遞罐啤酒給團員，點根菸，或許他們想到什麼想說的，就會說了。」實在引人入勝，讓人好奇，什麼樣的樂團會適合套用這幾段話？讀完、聽完幾首歌，傷心欲絕自此進了我的歌單中。</p>
<p>《遜到簡直是一個藝術品》是傷心欲絕目前唯一入圍金曲獎，也是前團員劉暐在退團、過世前最後一張參與的作品。裡頭不乏招牌的龐克搖滾，卻也收錄了幾首更慢、更抒情，但同樣衝擊人心的歌曲。第一次聽〈如果她離開你
你會不會瘋掉啊〉與〈沒有夜歸人〉，都花了許多時間才沈澱情緒。</p>
<p>後來偶然找到一些主唱<a
href="https://www.fountain.org.tw/column/columns/xu-zheng-tai">許正泰在《新活水》雜誌上的文章</a>，看著他的視角、他的生活環境，對這張專輯也了解得更深一些。</p>
<p>推薦歌曲：〈妳是不是我編出的一個謊？〉</p>
<h3 id="橙in-rainbows">橙：《In Rainbows》</h3>
<p><img src="/res/album-ir.jpg" loading="lazy"
alt="《In Rainbows》專輯封面" /></p>
<blockquote>
<ul>
<li>演出者：Radiohead</li>
<li>年份：2007</li>
<li><a
href="https://music.youtube.com/playlist?list=OLAK5uy_m59x-hBFsC789l1_qWwFXwH3gjntwy_CA">YouTube
Music 連結</a></li>
</ul>
</blockquote>
<p>Radiohead 是我近兩年聽最多的樂團。</p>
<p>第一次接觸 Radiohead
是在大三某堂英文課有個作業要寫展覽心得，於是下課後我與朋友去學校藝文中心看展覽。展覽的主題是
VR 遊戲，裡面備了幾台 HTC
Vive，戴上後能玩一些機制簡單的遊戲，像是槍戰、砍方塊。展覽一隅有個區域放著一台電腦、一台投影機、一副耳機與一個
Xbox 控制器。當時玩完 VR
遊戲後我與朋友分頭，朋友去看另一個有座位的遊戲，我則戴上耳機、拿起控制器，開始探索這個虛擬世界。</p>
<p>那個「遊戲」其實是個虛擬展覽。裡頭有許多展廳，之間有廊道連通。每個展廳的展覽品分別由歌曲的意象，與相關畫作交織而成，並配合獨特的動畫、互動呈現。連通道中也展出當時的其他作品。因為是虛擬展覽的關係，許多現實中展覽會遇到的限制在這裡都不存在。第一次體驗，是迷幻、詭譎又揪心的視聽饗宴。</p>
<p>從此之後我成了 Radiohead 的頭號粉絲。當時體驗的虛擬展覽是 Radiohead
的 KID A MNESIA 展，將 Kid A 與 Amnesiac
時期的歌曲與美術作品拆解、重組為展覽素材，豎起一間間意象化的歌曲展廳。我是會下載整張專輯的人，當天就把
Kid A 與 Amnesiac 兩張專輯存入手機中。</p>
<p>時間過去，我聽遍了所有專輯，加入了相關網路社群<a href="#fn2"
class="footnote-ref" id="fnref2"
role="doc-noteref"><sup>2</sup></a>，對這個團、他們的背景故事與現在的去向也更熟悉。與朋友討論過，是否對喜歡的歌手或樂團會有倦怠期？也許有聽比較少的時候，但
Radiohead
與他們的歌已經鑲嵌在我生活中。想逃離世界、完全放空，或是在嘈雜的環境專心時，我會戴上耳機，選一張專輯播下去。</p>
<p>其中 In Rainbows 是常放的專輯之一。它是 Radiohead 在結束與 EMI
的合約、決定獨立發行後推出的第一件作品。聲音比以往更溫暖，似乎也更偏重樂器原聲。整張專輯沒有低點（House
of Cards 可能…… 稍微），歌都可以單獨聽，但作為專輯也夠連貫。</p>
<p>推薦歌曲：〈Jigsaw Falling Into Place〉</p>
<h3 id="黃萬能青年旅店">黃：《萬能青年旅店》</h3>
<p><img src="/res/album-oys.jpg" loading="lazy"
alt="《萬能青年旅店》專輯封面" /></p>
<blockquote>
<ul>
<li>演出者：萬能青年旅店</li>
<li>年份：2010</li>
<li><a
href="https://music.youtube.com/playlist?list=OLAK5uy_lKbiy23SXwG0m1ODNL10EtzzCcUDF9JD8">YouTube
Music 連結</a></li>
</ul>
</blockquote>
<p>萬能青年旅店是高中同學讓我染上的。在開始聽獨立樂團後，偶爾會跟班上吉他社同學交流歌單，當時才開始接觸到萬青、宋冬野<a
href="#fn3" class="footnote-ref" id="fnref3"
role="doc-noteref"><sup>3</sup></a>、李志等中國音樂家、樂團。一開始聽〈斑馬，斑馬〉、〈殺死那個石家莊人〉，接著一路聽下去，〈人民不需要自由〉、〈大石碎胸口〉、〈莉莉安〉……</p>
<p>要說萬青的歌給我的感覺是什麼，應該是平靜。那是種在激昂的音樂聲過後，塵歸塵土歸土的寧靜。裡頭的敘事者唱著過去的故事，或是現在的局面，似乎都是用豁達的心去講述、面對，好像自己已經與自己及環境和解了一般。</p>
<blockquote>
<p>哎，愉快的人啊<br />
和你們一樣<br />
我只是被誘捕的傻鳥<br />
不停歌唱</p>
<p>哎，悲傷的人啊<br />
和你們一樣<br />
我只是被灌醉的小丑<br />
歌唱</p>
<p>—— 萬能青年旅店〈不萬能的喜劇〉</p>
</blockquote>
<p>雖然這麼說，但每首歌依然富含情感。像是耆老講述往事，能心平氣和地說，但聽者依然會被情緒感染，在心中揚起陣陣漣漪。有些歌是需要認真面對第一次聆聽的，〈秦皇島〉、〈在這顆行星所有的酒館〉、〈殺死那個石家莊人〉都是這樣的歌。</p>
<p>他們那時的現場還會有 blues rock 的 jam 跟 cover
曲子，近年似乎比較少了。推薦聆聽<a
href="https://www.youtube.com/watch?v=BVNZ0MGmmM0">這場與 Noisey
合作辦的專場</a>。</p>
<p>相隔十年推出的第二張專輯《冀西南林路行》也是傑作，不過有機會再評。</p>
<p>推薦歌曲：〈大石碎胸口〉</p>
<h3 id="綠二零二零八月宜花東鹿記">綠：《二零二零八月宜花東鹿記》</h3>
<p><img src="/res/album-lo.jpg" loading="lazy"
alt="《二零二零八月宜花東鹿記》專輯封面" /></p>
<blockquote>
<ul>
<li>演出者：羅大佑</li>
<li>年份：2021</li>
<li><a
href="https://music.youtube.com/playlist?list=OLAK5uy_lfnhex2wOyEcpBX2STW2BLIeel_Y4Cl_o">YouTube
Music 連結</a></li>
</ul>
</blockquote>
<p>小時候爸媽都要上班，常常送我去外婆家。外婆家有 CD
、卡帶播放器，還有一些燒錄的音樂合輯，常常放給我聽。我對羅大佑的印象就從音響傳出的〈戀曲
1980〉與〈光陰的故事〉開始。記得當時覺得〈戀曲
1980〉中，收掉樂器剩下鼓的段落很帥氣。</p>
<blockquote>
<p>啦啦啦啦啦啦，啦啦啦啦啦啦<br />
今天的歡樂將是明天永恆的回憶</p>
<p>—— 羅大佑〈戀曲 1980〉</p>
</blockquote>
<p>當然，知道「永恆」是政府審核時由「創痛」改成的，是很久很久以後的事了。</p>
<p>對羅大佑的重新認識是從公視《音樂萬萬歲》的羅大佑專題。馬世芳與羅大佑聊專輯、歌曲背後的創作時空背景及編曲、錄音的趣事，中間穿插羅大佑與樂團演奏歌曲。記得當時覺得實在過癮，但還聽不夠，於是把馬世芳在廣播節目上訪問羅大佑的幾次都挖出來聽<a
href="#fn4" class="footnote-ref" id="fnref4"
role="doc-noteref"><sup>4</sup></a>。</p>
<p>羅大佑的歌時常反映著某種時空背景，但也有跨世代、也許能成為「謠」的佳作，〈家〉、〈童年〉、〈追夢人〉在我心中都屬此類。這張專輯不同的是，在許多歌曲上編曲也做了升級，如〈伴侶〉、〈耶穌的另一個名字〉，另外收錄一些民謠的改編版，如〈港都夜雨〉、〈草螟弄雞公〉。樂器上請的也都是
session 大師，聽感非常舒服，尤其是貝斯，令人全身酥麻，手 tone
在台灣也許無出其右。</p>
<p>推薦歌曲：〈草螟弄雞公〉</p>
<h3 id="藍愛情的盡頭">藍：《愛情的盡頭》</h3>
<p><img src="/res/album-wubai.jpg" loading="lazy"
alt="《愛情的盡頭》專輯封面" /></p>
<blockquote>
<ul>
<li>演出者：伍佰 &amp; China Blue</li>
<li>年份：1996</li>
<li><a
href="https://music.youtube.com/playlist?list=OLAK5uy_lQs1PXcloJVSKwBMQdgpPHO2elxGZkMZs">YouTube
Music 連結</a></li>
</ul>
</blockquote>
<p>說來慚愧，伍佰 &amp; China Blue
其實是最近才開始認真聽的。與許多人一樣，我是由一首首紅遍華語圈的歌曲認識伍佰的。〈挪威的森林〉、〈白鴿〉現在依然是卡拉
OK
常客。接下來就沒有個時間軸：〈牽掛〉在暗戀時讓我心動；〈返去故鄉〉與獨立樂團差不多時間接觸，發現原來伍佰很會說故事；〈釘子花〉在一趟花東之旅偶然聽見，旅途中重播了好幾次。</p>
<p>讓我真正入坑的是滾石釋出的《空襲警報》巡迴演唱會錄影集。伍佰轉動大風扇，在舞台上揮汗高歌，搭著大貓的
Keyboard、小朱的貝斯、Dino
的鼓及其他樂手的襯托，演出一首首經典歌曲。後來我才知道，原來其中不少是伍佰寫給別人唱的——像〈黃色月亮〉、〈世界第一等〉，不過還是伍佰自己唱的版本聽得習慣<a
href="#fn5" class="footnote-ref" id="fnref5"
role="doc-noteref"><sup>5</sup></a>。</p>
<p>《愛情的盡頭》是很好入門伍佰的作品。裡頭〈愛情的盡頭〉、〈挪威的森林〉是紅極一時的經典；〈LAST
DANCE〉近來在電視劇作為插曲，經歷了第二春；〈夏夜晚風〉是許多不同曲風的音樂家愛翻唱、sample
的抒情歌。不過私心最喜歡的還是最後一首〈隨風而去〉。</p>
<blockquote>
<p>讓所有的愛通通隨風而去<br />
轉眼之間無痕跡<br />
讓淡淡清香留在心底<br />
不再有相思的悲淒<br />
讓青春年少瘋狂時的秘密<br />
化成彩虹般綺麗<br />
讓時間的河將我流走<br />
像白雲一樣不回頭</p>
<p>—— 伍佰 &amp; China Blue〈隨風而去〉</p>
</blockquote>
<p>推薦歌曲：〈愛情的盡頭〉</p>
<h3 id="靛hit-me-hard-and-soft">靛：《HIT ME HARD AND SOFT》</h3>
<p><img src="/res/album-billie.jpg" loading="lazy"
alt="《HIT ME HARD AND SOFT》專輯封面" /></p>
<blockquote>
<ul>
<li>演出者：Billie Eilish</li>
<li>年份：2024</li>
<li><a
href="https://music.youtube.com/playlist?list=OLAK5uy_kxB-Qzc9hso0Ipd3TJaDW5n8C8iz39ik0">YouTube
Music 連結</a></li>
</ul>
</blockquote>
<p>Billie Eilish 發布第一張全長專輯《WHEN WE ALL FALL ASLEEP, WHERE DO
WE
GO?》時，正值我高中最喜歡台灣獨立樂團的時候，因此聽過去就左耳進右耳出了，只對當紅的幾首如〈bad
guy〉、〈you should see me in a
crown〉留了點印象，覺得聲響效果很酷。</p>
<p>再聽到 Billie 是她發行單曲〈everything i
wanted〉時。那時我高三，疫情爆發，只能待在家裡唸書。〈everything i
wanted〉的節奏穩定，背景合成器的聲音包覆耳朵，讓任何原本存在的雜念都能暫時安靜下來。在讀書時，我很常將這首單曲循環。</p>
<blockquote>
<p>And you say, “As long as I’m here, no one can hurt you<br />
Don’t wanna lie here, but you can learn to<br />
If I could change the way that you see yourself<br />
You wouldn’t wonder why you hear<br />
‘They don’t deserve you’”</p>
<p>—— Billie Eilish〈everything i wanted〉</p>
</blockquote>
<p>其實一直以來，雖然很喜歡 Billie 的詞曲，但不常聽。聽《HIT ME HARD AND
SOFT》的契機是有次在 Stephen Colbert 的節目上 Billie
來訪，當天晚上最後演了〈THE GREATEST〉。Billie 在氣音與 belting
之間游移自如，中間 build up
後所有樂器一次直衝腦門，所有環節都堪稱完美。真的好好聽。</p>
<p>Billie
的歌詞一直是大亮點。這張也不例外，歌詞中傾訴對於感情、友情與自身，求之不得、欲罷不能的矛盾思緒。讓人揪心，甚至讓人胃痛。</p>
<blockquote>
<p>Am I acting my age now?<br />
Am I already on the way out?<br />
When I step off the stage<br />
I’m a bird in a cage<br />
I’m a dog in a dog pound</p>
<p>—— Billie Eilish〈SKINNY〉</p>
</blockquote>
<blockquote>
<p>It isn’t asking for a lot for an apology<br />
For making me feel like it’d kill you if I tried to leave<br />
You said you’d never fall in love again because of me<br />
Then you moved on immediately</p>
<p>—— Billie Eilish〈L’AMOUR DE MA VIE〉</p>
</blockquote>
<p>專輯在編曲上也很注重細節，這張是少數在頭尾有 recurring motif
的專輯。</p>
<p>推薦歌曲：《THE GREATEST》</p>
<h3 id="紫像極了天堂">紫：《像極了天堂》</h3>
<p><img src="/res/album-joshua.jpg" loading="lazy"
alt="《像極了天堂》專輯封面" /></p>
<blockquote>
<ul>
<li>演出者：約書亞樂團</li>
<li>年份：2024</li>
<li><a
href="https://music.youtube.com/playlist?list=OLAK5uy_lQG6mwo9ELwy1_IHzWjdjo2EsZ_lm5AMg">YouTube
Music 連結</a></li>
</ul>
</blockquote>
<p>約書亞樂團是台灣最大的基督教樂團之一，在教會敬拜時很常唱他們的歌。他們的背後基本上是台北靈糧堂在支援，因此跟一般教會樂團一樣會時時換樂手、歌手，但其中還是有些知名的團員。</p>
<p>與另一個基督教樂團讚美之泉類似，他們每年都會推出一張專輯，但也因為如此，總覺得歌曲的品質參差不齊。不過偶爾也會有我覺得整張都好聽的專輯，《像極了天堂》就是其中一張。</p>
<p>約書亞樂團近年的歌曲比較特別的是，會加入類似原住民的吟唱，而在這張的其中一些歌曲，如《像極了天堂》、《感謝祢在這》，更是直接加入了阿美族語歌詞。自己最常回去聽的是《澆灌》。</p>
<p>推薦歌曲：《感謝祢在這》</p>
<h3 id="粉dear">粉：《Dear》</h3>
<p><img src="/res/album-sweetjohn.jpg" loading="lazy"
alt="《Dear》專輯封面" /></p>
<blockquote>
<ul>
<li>演出者：甜約翰</li>
<li>年份：2017</li>
<li><a
href="https://music.youtube.com/playlist?list=OLAK5uy_kkoaaletdoOkTegTy-tW6opWqMxvklRmo">YouTube
Music 連結</a></li>
</ul>
</blockquote>
<p>高二我從電腦研究社轉到熱音社，一部分是因為自己在高一暑假喜歡上台灣的獨立樂團，另一部分是想找名目練鼓。</p>
<p>當時的高中熱音社，每個學校各有各常 cover 的樂團，台中一中是 Dream
Theater 那種炫技樂團。不過也有每個學校都可能
cover、當紅的樂團，如草東沒有派對、老王樂隊、Vast &amp; Hazy
等等。甜約翰也在此列，我第一次聽到甜約翰的歌就是在高二一開始，第一堂社課同學們示範的
cover。</p>
<p>《Dear》是甜約翰的第一張專輯，在當時可是在樂團圈竄紅；〈降雨機率〉、〈失蹤人口〉、〈留給你的我從未〉都在
YouTube
上破百萬點閱。不過自己私心最喜歡的其實是第二張專輯《城市小說選集》，可惜封面是藍色的。</p>
<p>推薦歌曲：〈安全範圍〉</p>
<h3 id="棕神的遊戲">棕：《神的遊戲》</h3>
<p><img src="/res/album-deserts.jpg" loading="lazy"
alt="《神的遊戲》專輯封面" /></p>
<blockquote>
<ul>
<li>演出者：張懸</li>
<li>年份：2012</li>
<li><a
href="https://music.youtube.com/playlist?list=OLAK5uy_n2x1gVUozg11GIB2lum2Dft47H9h_ucDc">YouTube
Music 連結</a></li>
</ul>
</blockquote>
<p>張懸（現稱安溥）也是很最近才開始認真聽的，在這之前只知道〈寶貝〉一曲。</p>
<p>Instagram 不知在哪一年新增了音樂功能，我有陣子每天會在 Instagram
的便利貼分享喜歡的歌曲。發著發著，我發現它有演算法在背後，根據儲存的音樂推薦音樂。某天在清單中看到〈Scream〉，聽一遍就愛上了。</p>
<blockquote>
<p>也不是真的不要關心，也不是真的不曾介意<br />
可偏我也不是真的拒絕這一切<br />
只留下自己</p>
<p>也不是全都不理不聽<br />
也不是真的無從繼續<br />
可每一次我的試著堅強<br />
都成了不得已的哭泣</p>
<p>—— 張懸〈Scream〉</p>
</blockquote>
<p>《神的遊戲》則是在 Mastodon
上看到網友分享〈如何〉的歌詞後去聽的。第一次聽〈如何〉，沈重的琴聲與胸口共鳴，久久不能褪去。這張專輯陪伴了我休學前後的時光。</p>
<blockquote>
<p>你要如何原諒彼時此時的愚蠢<br />
如何原諒奮力過但無聲<br />
在苦心之後 看潮汐的永恆<br />
歲月在這兒 溫涼如絲卻 也能灼身<br />
青春是遠方 流動的河</p>
<p>—— 張懸〈如何〉</p>
</blockquote>
<p>推薦歌曲：〈玫瑰色的你〉</p>
<h3 id="白a-moon-shaped-pool">白：《A Moon Shaped Pool》</h3>
<p><img src="/res/album-amsp.jpg" loading="lazy"
alt="《A Moon Shaped Pool》專輯封面" /></p>
<blockquote>
<ul>
<li>演出者：Radiohead</li>
<li>年份：2016</li>
<li><a
href="https://music.youtube.com/playlist?list=OLAK5uy_l2JdqQ9q-aHSQmRiz3NfIkU2kkbxd1-ps">YouTube
Music 連結</a></li>
</ul>
</blockquote>
<p>做為近年自己最喜歡的樂團，選兩張進來應該無可厚非。《A Moon Shaped
Pool》是 Radiohead 目前最新的專輯。</p>
<p>Radiohead 吉他手 Jonny Greenwood
是團內唯一受過古典音樂訓練的團員，Radiohead 歌曲中的弦樂也向來是 Jonny
譜曲。在 2007 年 Jonny 第一次與導演 Paul Thomas Anderson
合作，為電影《黑金企業》（There Will Be
Blood）譜寫電影配樂，在此之後兩人又合作了好幾次，最近一次是在《一戰再戰》（One
Battle After Another）當中。</p>
<p>在這張專輯中，Radiohead 更是將交響樂運用到極致，幾乎每首都有 Jonny
管弦樂的影蹤。編曲上與上一張專輯類似，都是比較抽象、需要多聽幾遍才能漸漸理解的，不過這張的重複性低，聽起來又更自然一些。</p>
<p>推薦歌曲：〈Ful Stop〉</p>
<h3 id="灰冬-未了">灰：《冬 未了》</h3>
<p><img src="/res/album-sodagreen.jpg" loading="lazy"
alt="《冬 未了》專輯封面" /></p>
<blockquote>
<ul>
<li>演出者：蘇打綠</li>
<li>年份：2015</li>
<li><a
href="https://music.youtube.com/playlist?list=OLAK5uy_ljUhxRsCc4QJ8O0c5_YZjQd2P3w-jmQEA">YouTube
Music 連結</a>（蘇打綠版）</li>
</ul>
</blockquote>
<p>蘇打綠跟我相遇的時間點，是在小時候媽媽的按鍵型手機，那台用了蘇打綠的
branding 宣傳。國小聽歌的 MP3
上載有蘇打綠的〈喜歡寂寞〉。去夏令營住宿、看電視，某個電視劇用了〈幸福額度〉作為片頭曲。當時還沒有細聽蘇打綠的任何專輯，只是對主唱獨特的嗓音有些印象。</p>
<p>第一張打中我的專輯是 2013
年發行的《秋：故事》。當時暑假會去媽媽的公司殺時間，還記得自己是在電腦上靠著
YouTube
推薦得知新專輯的消息。那時最喜歡的是〈天天晴朗〉，覺得聽完心暖暖的。</p>
<blockquote>
<p>那，山頂上的光<br />
好像，要帶領我飛翔<br />
大門取代一道牆，淚眼開了一扇窗<br />
烏雲的背後幻生出了太陽</p>
<p>—— 蘇打綠〈天天晴朗〉</p>
</blockquote>
<p>另一件當時發生的事情是，因為剛接觸盜版，想將喜歡的東西全部下載下來。在網路上剛好找到蘇打綠所有專輯（沒記錯的話到《你在煩惱什麼》），就下載了下來，複製到
iPad 上聽。蘇打綠在當時成了我最喜歡的樂團。</p>
<p>《冬 未了》是蘇打綠第一次休團前的最後一張專輯。與《A Moon Shaped
Pool》類似，這張偏重交響樂元素。我還記得第一次聽《痛快的哀豔》時的震撼，因為這與我聽過的蘇打綠完全不同。這張專輯更澎湃，加上交響樂，似乎所有情緒都被放大。當時我聽了一遍又一遍，直到他們休團後快兩年，我聽中文歌的重心才轉往獨立樂團。</p>
<p>相信與許多人類似，再聽到蘇打綠，是因為他們與前製作人林暐哲對簿公堂的新聞。此後，在正式拿回團名使用權之前，他們用「魚丁糸」一名發了一張專輯，就開始進行所有專輯的重新錄製。目前已經重錄完所有專輯、辦完二十年紀念巡迴，希望能再聽到他們的新音樂。</p>
<p>推薦歌曲：〈對殺人狂指控〉</p>
<h3 id="黑醜奴兒">黑：《醜奴兒》</h3>
<p><img src="/res/album-npfcd.jpg" loading="lazy"
alt="《醜奴兒》專輯封面" /></p>
<blockquote>
<ul>
<li>演出者：草東沒有派對</li>
<li>年份：2016</li>
<li><a
href="https://music.youtube.com/playlist?list=OLAK5uy_nTW9_qMtLmlaRfxJX2H97UYGa332skN_E">YouTube
Music 連結</a></li>
</ul>
</blockquote>
<p>《醜奴兒》是影響我至深的一張專輯。</p>
<p>高一暑假，透過教會的牽線，我去了印尼的敬拜學校學音樂一個月。忘了確切的來源，但在因緣際會下我聽到了《醜奴兒》的全專輯
YouTube
影片。（現在應該被下架了。）從第一首〈Intro〉破音吉他落下的那一刻，我徹底迷上了這個樂團。</p>
<p>前幾首感覺是連在一起的，〈Intro〉與〈醜〉無縫接軌，〈爛泥〉與〈勇敢的人〉也是差不多的速度。第五首〈大風吹〉慢了下來，隨即第六、七首〈艾瑪〉、〈等〉再次將速度帶到有點窒息感的快。〈鬼〉回到前四首的調性，不過透過拍點的變更將自嘲感再度昇華。〈在〉的前奏一響，氣氛變得詭譎，心境從憤怒、自嘲轉為無奈。〈山海〉就是〈山海〉。〈我們〉與〈大風吹〉類似，是累積到最後一次爆發的編曲；最後由〈情歌〉的絕望感做收尾。</p>
<blockquote>
<p>不是夢所以才痛 睡醒了再說<br />
但那挫折和恐懼依舊 但那挫折和恐懼依舊<br />
我把故鄉給賣了 愛人給騙了<br />
但那挫折和恐懼依舊 但那挫折和恐懼依舊</p>
<p>殺了它 順便殺了我 拜託你了<br />
殺了它 順便殺了我 拜託你了</p>
<p>—— 草東沒有派對〈情歌〉</p>
</blockquote>
<p>對我來說這是一張大開眼界的專輯。這是我第一次接觸到純粹只有電吉他、貝斯和鼓的搖滾樂，第一次聽到輕—重的
motif，第一次發現原來失望、憤怒、悲傷能被呈現地如此美麗。第一次聆聽，覺得給自己的意象與專輯封面相稱，都是黑色的。是這張專輯開啟了我聆聽搖滾樂的大門，讓我真的狠下心學爵士鼓，開始碰各種樂器，在教會以外的地方玩音樂。這是好事或是壞事還不好說，但我想就算不在印尼、就算不是這張專輯，那個啟蒙點遲早會發生。</p>
<p>推薦歌曲：〈情歌〉</p>
<h3 id="結論">結論</h3>
<p>一直以來都很想寫寫看樂評，但不是找不到詞彙、寫不好，就是三分鐘熱度，寫一寫就覺得好懶。這次乘著這個挑戰與
Blogblog 同樂會的主題，終於能推動自己寫完這篇樂評。</p>
<p>在這個挑戰中推薦的都是整張都值得聽，而且在我的某段生命當中影響自己的專輯。推薦大家去聽。</p>
<p>– ltlnx 2026-06-30</p>
<p><span class="categories">分類：<a href="/categories/音樂.html">音樂</a></span></p>
<p><span class="tags">標籤：<a href="/tags/回顧.html">回顧</a>、<a href="/tags/樂評.html">樂評</a>、<a href="/tags/blogblog.html">blogblog</a></span></p>
<style>
#main img {float: right; max-width: clamp(5rem, 20vw, 10rem); margin: 0 0 0 1rem}
</style>

<section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes">
<hr />
<ol>
<li id="fn1"><p>應該是這篇：<a
href="https://blow.streetvoice.com/35120/">〈【專訪】傷心欲絕：我們對不起這個團名〉</a>。<a
href="#fnref1" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn2"><p><a href="https://www.reddit.com/r/radiohead/">Reddit
社群</a>、<a href="https://etceteraforum.com/">ET CETERA 粉絲論壇</a><a
href="#fnref2" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn3"><p>話說最近宋東野出新專輯<a
href="https://music.youtube.com/playlist?list=OLAK5uy_kADmHUAmGawv9QOCJYsocBmlUV3tUl1Nc">《再想想》</a>了，睽違
13 年啊！<a href="#fnref3" class="footnote-back"
role="doc-backlink">↩︎</a></p></li>
<li id="fn4"><p>最近看的是<a
href="https://www.youtube.com/watch?v=QKYuGYB9VZo">這部與「紐約漫談錄」主持人對談的影片</a>。<a
href="#fnref4" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li
id="fn5"><p>自己覺得，有些人適合寫給別人唱的歌，有些人適合寫給自己唱的，伍佰明顯屬於後者。李宗盛是偏前者。<a
href="#fnref5" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
</ol>
</section></content>
  </entry>
  <entry>
    <title>有我打鼓的影片</title>
    <link rel="alternate" href="https://ltlnx.tw/my-drum-videos.html"/>
    <id>https://ltlnx.tw/my-drum-videos.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2026-06-24T00:00:00+08:00</updated>
    <summary>在大學偶爾會與朋友一起組樂團 cover 一些歌曲，而我大多時候是打鼓。下面是一些有我打鼓的影片。 </summary>
    <content>

<p>在大學偶爾會與朋友一起組樂團 cover
一些歌曲，而我大多時候是打鼓。下面是一些有我打鼓的影片。</p>
<p>最後更新於 2026-06-24</p>
<hr />
<h3 id="2026-06-搖樂期末">2026-06 搖樂期末</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=6oVGrjPXVe4">Suspended 4th
- Venetzia / ストラトキャスター・シーサイド</a></li>
</ul>
<h3 id="2024-08-商案">2024-08 商案</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=i9YcMrCUBTE">張景勛 -
咱的電影</a>（編鼓）</li>
</ul>
<h3 id="2024-07-第-41-屆政大金旋獎">2024-07 第 41 屆政大金旋獎</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=Gb6sJqvb4Xk">Alice Phoebe
Lou - Paper Castle</a></li>
</ul>
<h3 id="2022-06-搖樂期末">2022-06 搖樂期末</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=FcA8L4hI17E">馬念先 ft.
9m88 - 你朝我的方向走來</a></li>
</ul>
<h3 id="2022-04-資科之夜">2022-04 資科之夜</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=cxJMplc4kgo">伍佰 &amp;
China Blue - 被動</a></li>
<li><a href="https://www.youtube.com/watch?v=J81-P1jaEqg">伍佰 &amp;
China Blue - 愛你一萬年</a></li>
<li><a href="https://www.youtube.com/watch?v=ohiEhfOC3cg">草東沒有派對 -
鬼</a></li>
<li><a href="https://www.youtube.com/watch?v=tBDgwrmpAGk">草東沒有派對 -
山海</a></li>
<li><a href="https://www.youtube.com/watch?v=N9MlnMmMhf8">前方 / Help
Me</a>（自創曲）</li>
<li><a href="https://www.youtube.com/watch?v=Ozlsiffonnk">YOASOBI -
群青</a></li>
</ul>
<h3 id="2022-03-搖樂期初">2022-03 搖樂期初</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=JkbxCTSMeYw">LITE - Ghost
Dance</a></li>
<li><a href="https://www.youtube.com/watch?v=7YaKzsjmuD4">柯智棠 -
無關拯救的事</a></li>
<li><a href="https://www.youtube.com/watch?v=nABNfe41ViI">TRASH -
重感情的廢物</a></li>
</ul>
<h3 id="2021-聖誕市集">2021 聖誕市集</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=ZvTg4bu4jMs">Muse -
Hysteria</a></li>
</ul>
<p><span class="categories">分類：<a href="/categories/音樂.html">音樂</a></span></p>
<p><span class="tags">標籤：<a href="/tags/爵士鼓.html">爵士鼓</a></span></p></content>
  </entry>
  <entry>
    <title>2026 五月更新</title>
    <link rel="alternate" href="https://ltlnx.tw/202605.html"/>
    <id>https://ltlnx.tw/202605.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2026-06-16T00:00:00+08:00</updated>
    <summary>上次寫更新已是 2025 二月。在回顧這個月的同時，也來講講上次更新以來發生的事。 </summary>
    <content>

<p>上次寫更新已是 <a href="/202502.html">2025
二月</a>。在回顧這個月的同時，也來講講上次更新以來發生的事。</p>
<h3 id="inkscape-紐倫堡之旅">Inkscape 紐倫堡之旅</h3>
<p>一年一度的<a
href="https://en.wikipedia.org/wiki/Libre_Graphics_Meeting">開放圖形會議</a>（LGM）2025
年五月底在紐倫堡舉行，Inkscape
貢獻者們自然會討論要不要去參加。我在當時是譯者、社群管理者與 UX
貢獻者，因此在 Inkscape 的旅行贊助名單中有一席之地。Inkscape
的財務管理機構 <a href="https://sfconservancy.org/">SFC</a>
贊助機票、住宿費，生活費也有補助。</p>
<p>這是我第一次獨自出國，好在旅途一切順利。住宿與行程主要由 Jonathon
安排，我們住在一間古老的城堡中開設的青年旅社。前四天都在開會跟寫程式，後三天參加
LGM。</p>
<p>前四天討論了許多主題，包括 Inkscape 1.5 的開發方向與 Inkscape
各項功能的未來。比較有趣的是第二天下午去參觀當地的創客中心，幫自己做了個吊飾。向外國朋友解釋上面字的意思，我說「It’s
to do whatever you can to survive」。（也對嘛XD）</p>
<p><img src="/res/202605-nuremberg1.png" loading="lazy"
alt="「混吃等死」壓克力吊飾" /></p>
<p>後三天 LGM 遇到 <a href="https://www.gimp.org/">GIMP</a>、<a
href="https://krita.org/">Krita</a>
還有其他圖形相關軟體的貢獻者。撇除高中的人社專題發表會，這也是我第一個參加的
conference。我們常有中午、晚上出去吃飯 social
的機會，能用破英文（與破西班牙文）跟與會者們交流。與會者主要是歐洲人，只有少數遠從其他大陸飛來的人。第二天晚上還有個
walking tour，由當地人導覽市區的種種景觀。</p>
<p>印象中，那幾天每天都很充實、很操，晚上也都睡得很飽，因為回住處後根本沒力氣多做什麼。Inkscape
的貢獻者們跟網路上一樣和善。結束後到現在之間，有些人因為生活變化離開了
Inkscape，有些換了崗位，但大多還是在專案內繼續貢獻。能見到網友們本人、有比較深刻的交流，個人覺得非常幸運。</p>
<p><img src="/res/202605-nuremberg2.jpg" loading="lazy"
alt="快到半夜還在修 bug 的瘋子們" /></p>
<blockquote>
<p>幾個紐倫堡有趣的點：</p>
<ol type="1">
<li>到處都有人在抽菸，而且到處都有菸灰缸，但地面上的菸蒂還是少不了</li>
<li>行人區超級無敵多，問當地人似乎是市區中心的特色，出了市區還是一般道路居多</li>
<li>啤酒品質超級好，隨便找一家都很好喝。似乎是因為有幾家大酒廠就在紐倫堡，而且也有很多餐廳會自釀啤酒</li>
<li>建築大多都重建過（因為二戰損傷慘重），但還是很美</li>
<li>幾乎沒有素食的選項，素食的只有麵跟馬鈴薯，我們的印度朋友吃得很痛苦XDD</li>
<li>豬肉類的東西是真的好吃，他們也是烤類似港式的酥皮，但肉更嫩、調味也不太相同</li>
</ol>
<p>—— 自己於 <a
href="https://g0v.social/@ltlnx/114607626326023838">2025.06.01</a> 發在
g0v.social 上的貼文</p>
</blockquote>
<h3 id="搬宿舍與打工">搬宿舍與打工</h3>
<p>七月初，承接了朋友在大學附近的租屋處。當時沒別的事，我孤僻地留在台北找事做。上個學期在最後搞砸了，但最沒把握的兩科意外地過了，於是決定繼續撐下去。這時的下個學期是大五上。七月除了參加青吶<a
href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"><sup>1</sup></a>跟一些活動，大部分時間早上會起床去路易莎，用
<a href="https://www.learncpp.com/">learncpp</a> 讀
C++，讀到晚上回租屋處。</p>
<p>當時日復一日、悶得慌，又快透支了。在學校附近的影印店看到打工職缺，決定去試一試。進了影印店、與老闆說要應徵，老闆只問了「哪幾天可以排班？」隔天就上工了。</p>
<p>老闆是個很 chill
的人，在前幾週耐心地教我如何影印、掃描、膠裝、做封面、護貝、裁切等等，還有如何分辨紙張種類，決定何時使用哪款紙張。他也常常在不忙的時候跟我聊新聞上的大小事，偶爾會一起訂午餐、晚餐與飲料。做了一兩個月之後，對店裡的各種服務漸漸熟練。</p>
<p>不過隨著開學，我的心理狀態再次直線下降。十月初，有次沒請假，曠工了三天。鼓起勇氣在第四天回去影印店，被罵了一陣，但老闆再給我一次機會，說下次再曠工就不用來了。十一月底我再度曠工，正式從影印店被解僱。</p>
<p>雖然結局不理想，但我很感謝老闆那段時間的照顧與通融。也是因為這個經驗，更了解影印的各項流程。原本是希望能做一年的，午夜夢回想到時，還是會覺得對不起老闆與七月熱情上工的自己。</p>
<h3 id="開學與身心科">開學與身心科</h3>
<blockquote>
<p>新學期希望自己別再跟自己過不去了</p>
<p>—— 自己於 <a
href="https://g0v.social/@ltlnx/115124905830098925/">2025.09.01</a> 發在
g0v.social 上的貼文</p>
</blockquote>
<p>大三開始上學的 pattern 是這樣的。</p>
<p>前三週會很認真、很有熱情地上課。準時到、抄筆記、回答問題，好學生會做的那些行為通通都會做。第四到六週之間，會蹺掉一堂體育課，其他課也開始遲到。期中考可能會有一兩堂課缺考，那些課也許會在期中後棄修。出席率越來越差、功課要做不做，到了期末，大概只有一半以下的課活著。學期結束結算，會有一半甚至三分之二的課被當掉。</p>
<p>大五上沒有例外。隨著日子一天一天過去，我到學校的次數也越來越少。當時的朋友建議我去諮商，或至少去看身心科。於是十月某個下雨天，我搭上車，前往學校附近的一家身心科診所。醫生耐心聽我講完沒動力、影響課業的事情，診斷為自律神經失調，開了血清素跟贊安諾。</p>
<p>於是開始了吃藥的生活。早上一顆血清素，晚上一顆贊安諾。不知道是不是副作用，我變得容易乾嘔。不過一開始蠻有感的：上課狀況恢復了，心情也變好了。可惜這並沒有維持多久。不久後上課狀況再度跌入深淵，工作則是如上一段講的狀況。</p>
<p>當時的狀況，也許是被不斷累積的罪疚感壓著，越壓越沒力氣，也就造成更多事情失敗，再度累積罪疚感。其實不見得包含在身心科能解決的範疇內。不過就吃藥、上課或不上課，混過了一個學期。</p>
<h3 id="inkscape-143144">Inkscape 1.4.3、1.4.4</h3>
<p>Inkscape
的發行日期、包含的修補與功能大多時候很靠默契：有人會決定何時發版本，可能會做幾次
backport（將未來版本的修補移植到現在的版本上），視情況發
RC（公測版），最後發行版本。許多時候這些流程都是一些人獨自進行的，並沒有太多的排程。不過，Inkscape
是有流程指引的，在 <a
href="https://inkscape.gitlab.io/inkscape-docs/contributors-guide/processes/release/">Inkscape
貢獻者指南</a> 當中。於是我到 Gitlab 開新 <a
href="https://gitlab.com/inkscape/inkscape/-/work_items/5998">issue</a>，將清單複製進去。</p>
<p>接下來幾週都在確認日期與權責。要不要發公測版，什麼時候要凍結什麼，翻譯、backport、打包、文件等分別是誰負責。Maren
很高興終於有人開了監督發行的
issue，在其中增刪了一些項目。預定的發行日期定為聖誕節，再來就是不斷確認與劃掉清單事項的過程。</p>
<p>Inkscape
的貢獻者們都蠻自律的，所以在列出清單後，不太需要催促，清單上的事項就一一完成。我自己也跳進去做
backport
跟合併一些合併請求。開源專案通常是先做事再追加職位，我就這樣成為了發行總監。也是因此在感受上縱然有被賦予重責大任的感覺，但實際上與平常做的事情並沒有差太多。</p>
<p>在 1.4.3 發行後，Maren
與我寫了檢討清單，做為下次改進的依據。今年四月，發新版本的時間再次來臨，照著差不多的流程（<a
href="https://gitlab.com/inkscape/inkscape/-/work_items/6070">RC</a>、<a
href="https://gitlab.com/inkscape/inkscape/-/work_items/6071">正式版</a>）、帶著上次的經驗，我又當了一次發行總監。</p>
<p>在當過發行總監後才知道，是這樣的，發行前多認真、花多少時間，與發行後需要多少回血時間成正比。發完
1.4.3 之後，花了將近三個月的時間回血，順便學 C++。發布 1.4.4
之後，我也還沒重新踏入開發的世界，這次可能會直接休息到當兵結束。</p>
<h3 id="體檢與入伍">體檢與入伍</h3>
<p>體檢拖延了許久。拖了一年，在去年十一月終於帶著體檢單去體檢了。體檢合格，抽兵種。因為是金門籍，沒法回金門抽籤，讓鄉長代抽，結果抽到海軍陸戰隊。身邊蠻多人替我擔心的，尤其是老媽，得知消息後一直建議我去練身體！</p>
<p>從上學期開始我的安排便是唸一學期，看有沒有畢業，沒有的話休學去當兵。（後來連當學期都休掉不在安排中就是了。）目前申請了提早入伍，準備在八月新訓。關於當兵我其實沒什麼想法，只覺得是應盡的義務，不知道當完後想法會變得如何就是了。再說。</p>
<h3 id="教會搬家">教會搬家</h3>
<p>2025 年末到 2026
年初的寒假，我在家無所事事，教會的傳道詢問我是否有意願去教會當搬家臨時工時，我一口答應了。教會搬家的事也蠻坎坷的，最終在中興大學附近找到一層樓能使用。剛好寒假那段時間是裝潢快好、可以搬東西進去的時間，於是教會請了放寒假的高中、大學生們來幫忙。</p>
<p>其中一位是原本在旅行社上班，幾個月後要去加拿大的朋友。那位朋友是跟我在小時候、教會在第二個地點時就認識的，但中間離開了好一段時間。我們聊了一些小時候的事：我幼稚園的時候教會有印象的有三個鼓手，其中一個便是他。另外兩個一位後來去玩樂團，退團後便不見蹤影；另一位換教會了，但近年還是有照面到。</p>
<p>寒假就在碎紙、搬東西、回收、組櫃子、將東西歸位中度過。</p>
<h3 id="來回台中與教鼓">來回台中與教鼓</h3>
<p>去年與教會敬拜團<a href="#fn2" class="footnote-ref" id="fnref2"
role="doc-noteref"><sup>2</sup></a>一位阿姨談到她兒子想學鼓的事。我沒教過鼓但學鼓也很久了，因此答應可以試教看看。去年十一月，第一次在教會的舊青年會堂上課。</p>
<p>學生國一，對打鼓還算有興趣，但對畫畫與英文比較專業，而我的職責就是讓他的鼓技也成為專業之一。在某些層面上他跟我很像，都不喜歡練鼓但進步很快，可能是別人眼中的天才型選手。（我也希望自己的畫畫技巧能進步就是了……）才教了十二堂左右，就能打
<a href="https://www.youtube.com/watch?v=f2oxGYpuLkw">Praise</a>
這種中高難度的歌，目前進到日搖的領域了。</p>
<p>也是為了教鼓，在 2026
上半年幾乎每週來回台北與台中。通勤久了，會漸漸習慣，甚至到最後不必多想，感覺晃一下就從一地到另一地了。在通勤過程除了聽
Radiohead 跟好味小姐 podcast，還染上了看美國深夜脫口秀的習慣。（Stephen
Colbert
被關台的事就讓我蠻扼腕的。）另外還能看紀錄片，有次回台北就看了一個小時的
<a href="https://www.youtube.com/watch?v=fHMPGhezj0s">GUI
發展史</a>。</p>
<h3 id="開放設計研究社">開放設計研究社</h3>
<p>繼上次更新，因為自己心理狀態差、又沒將工作交接出去，社團形同停止運作。關於社團的記憶模糊不清，只記得在
2025 上半年某個去德國之前的時間點遇到之前的幹部，代稱為 X。X
詢問社團情況，我如實說了，她於是詢問有沒有需要協助復活社團，我答應了。</p>
<p>於是社團在她的協助下，在 2025
年五月辦了場講座，但結束後再次陷入沉寂。直到今年二月開始開會，確認這學期要做的事情，社團才再度開始運作。我們決定要辦兩場講座，一場工作坊。今年我的心理狀態也穩了下來，決定重啟社課。</p>
<p>社課蠻好玩的。所有社課固定出現的，只有一位大一的學妹，但她很認真學習
Inkscape 跟設計基礎，讓我備課也備得充實。除了社課之外，X
負責的兩場講座也很成功。另一位來幫忙的 Y 辦的工作坊應該也是成功的。</p>
<p>我也在這學期初將社長的位置交接給
X，結束了我兩年的社長身分。交接後像是卸下大石，知道社團的未來將與我沒有直接關聯，反而讓我放心。檯面下也發生了其他事情，但不方便直說，只希望社團之後能平安。很感謝
X 在這段期間領導、處理行政事務，也謝謝另兩位幹部一同討論、舉辦活動。</p>
<h3 id="交往">交往</h3>
<p>這個月我脫單了。是我告白的。</p>
<p>認識的起頭是共同的活動結束後，一起等車回宿舍的日子。她在等車時分享自己的生活給我聽。因緣際會追蹤了她的小帳<a
href="#fn3" class="footnote-ref" id="fnref3"
role="doc-noteref"><sup>3</sup></a>，但當時還未產生任何情愫。</p>
<p>快轉到我大四，忘了是什麼原因，我們在 Instagram
上開始固定聊天。聊生活、聊興趣，互相吐苦水。她在參與的團體中受了許多委屈，付出沒有受到相對的回應，甚至被惡意中傷，但同時在其他課程、活動上仍然繼續堅持。相對地，我是會被某個事情的不順利拖垮整個生活的人，而當時也正在被某些事情壓到什麼都做不了。越聊，越欣賞她的堅強與善良，同時也欣賞她在辦活動、做報告時展現的才華。（而且她好可愛。）</p>
<p>那陣子常常通宵聊天，但聊一陣她會消失或是回得很慢。當時的我情竇初開，搞得心癢癢的，覺得不如約出來吃飯聊天好，還看得到真人。於是真的約了幾次，有時吃午餐，有時吃宵夜。雖然吃飯時都聊得很盡興，但結束後往往會迎來很長一段空窗期，會被已讀不回的那種。當時一度想放棄，但也不知道如何勸自己放下。（後來才知道當時要回不回是她被朋友下指導棋，只能說非常成功……）</p>
<p>在去年七月最後一次約出去之後，我們還是會斷斷續續地聊天，但我覺得已經沒指望了，當能偶爾聊天的網友也好。</p>
<p>我們聊天的 pattern
從大三以來都是，有天有個人開了話題，我們熱烈聊一個禮拜左右，她開始回很慢或不回，我不想給對方壓力於是沒追問，結束這回合。四月底、五月初又開始了一輪聊天。有天深夜聊到有沒有暗戀的人，我不說。在她追問之下，我將上面的故事用第三人稱說了一遍。她回，這樣不就說出來了嗎，有什麼不好說的。我頓了好幾秒，回道，因為主角是妳啊。</p>
<p>聊天室的氣氛變得非常曖昧。在那天最後我告白，確認了這段關係。那時已經四點多了。</p>
<p>與老媽聊過覺得交往後差最多的是什麼，我說，原本是一個人的事，現在都變成兩個人的事了。多一個人要在乎，開始在做任何事情時下意識地想到對方，想分享或是一起做。交往後第一次見面，就是在學校附近買泡芙與她分享。天天聊天、互相報備成了日常。慢慢習慣新身分，也漸漸能談只有情人之間能聊的話題。</p>
<p>現在是最好的時機嗎？也許不是，但總比前幾年好。有伴的感覺真好。</p>
<h3 id="休學">休學</h3>
<p>在交往、與情人確認之後，這個月也休學了。從大二以來自己就沒將心力放在課業上，而隨著其他外務出事，心態也一步步垮台。每學期都喊著要休學，但從來沒有勇氣真的休學。跟家人說的一樣，我將學業做為自己的擋箭牌，在自己的舒適圈中打轉、耗掉別人也耗掉自己的耐心，已經太久了。鐵了心辦休學，反而是踏出這個死循環的第一步。</p>
<p>休學後腦中的霧氣終於散去，開始有力氣回憶、檢討前幾個學期發生的各種事情。（也是因此寫下這篇文章。）自知對不起父母，讓他們花錢繳學費、房租，騙他們一切正常，學期後承諾下個學期會有所改變，卻不斷重複一模一樣的狀況。對不起朋友，在休學之前為了讓他們不要擔心，騙他們自己上課的情況。感謝神，呼求「不想再騙自己」終於得到完整回應。</p>
<hr />
<h3 id="展望">展望？</h3>
<p>之前在生活雜記的文章最底端，我會給自己一些期許，但現在回頭看，往往是做不到而且可笑的。何況六月已經過一半了，我才生出這篇文章。因此這個月沒有展望，只希望自己能在六月底，能坦承面對，甚至笑著回顧六月發生的所有事情。</p>
<p>– ltlnx 2026-06-16</p>
<p><span class="categories">分類：<a href="/categories/生活雜記.html">生活雜記</a></span></p>
<p><span class="tags">標籤：<a href="/tags/病症.html">病症</a>、<a href="/tags/回顧.html">回顧</a></span></p>
<section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes">
<hr />
<ol>
<li id="fn1"><p>基督教特會（營會）。<a href="#fnref1"
class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn2"><p>教會樂團，在守主日時演奏讚美感謝神的歌曲。<a
href="#fnref2" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn3"><p>Instagram
社交平台上，一些人會在主要帳號之外另外開一個設為私人、只給親近的朋友追蹤的帳號，稱為「小帳」。<a
href="#fnref3" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
</ol>
</section></content>
  </entry>
  <entry>
    <title>HTTP 狀態碼之於回應他人的請求</title>
    <link rel="alternate" href="https://ltlnx.tw/httpcodes.html"/>
    <id>https://ltlnx.tw/httpcodes.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2025-09-06T00:00:00+08:00</updated>
    <summary>轉自 Mastodon，Bestian 的貼文： </summary>
    <content>

<p>轉自 Mastodon，<a
href="https://g0v.social/@bestian/115155062603181062">Bestian
的貼文</a>：</p>
<blockquote>
<p>在真實人生中，無法滿足別人的請求時，最平常的反應會是
400（你的要求不合理）、404（你要求的東西我沒有）、503（我累了，無法執行你的要求）等等</p>
<p>4 開頭是說「這是你的錯」，5
開頭是說「這是我的錯」，都未必符合事實。我們不需要怪罪別人，也不需要怪罪自己。</p>
<p>最近學著用205（我了解也接受你的想望，但不提供具體的解決。請重置你的狀態）來回應。發現這在人際溝通上，往往對彼此都很好。</p>
<p>參考：<a
href="https://zh.wikipedia.org/wiki/HTTP%E7%8A%B6%E6%80%81%E7%A0%81">HTTP
狀態碼</a></p>
</blockquote>
<p>有趣的想法。</p>
<p>– ltlnx 2025-09-06</p>
<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/生活.html">生活</a></span></p></content>
  </entry>
  <entry>
    <title>使用 OBS 與 localvocal 產生即時字幕與翻譯</title>
    <link rel="alternate" href="https://ltlnx.tw/obs-localvocal.html"/>
    <id>https://ltlnx.tw/obs-localvocal.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2025-03-20T00:00:00+08:00</updated>
    <summary>OBS 中有個神奇的外掛叫 Localvocal，透過在電腦上跑 OpenAI Whisper 產生即時字幕，回放到 OBS 當中。另外還可以用 ChatGPT 將產生的英文字幕即時翻譯成中文，在現場轉播需要翻譯時可以說是救星。在這邊文章中我會帶大家安裝所需的套件，並進行簡易設定。 </summary>
    <content>

<p>OBS 中有個神奇的外掛叫 Localvocal，透過在電腦上跑 OpenAI Whisper
產生即時字幕，回放到 OBS 當中。另外還可以用 ChatGPT
將產生的英文字幕即時翻譯成中文，在現場轉播需要翻譯時可以說是救星。在這邊文章中我會帶大家安裝所需的套件，並進行簡易設定。</p>
<h2 id="需準備器材">需準備器材</h2>
<ul>
<li>備有 NVIDIA 顯卡的電腦 x1，RAM 盡量在 32GB 以上。</li>
<li>錄音介面 x1</li>
<li>英文測試影片 x1（在網路上尋找、下載即可）</li>
</ul>
<h2 id="前置設定">前置設定</h2>
<ol type="1">
<li>前往 <a href="https://obsproject.com/">OBS 網站</a> 下載並安裝
OBS。</li>
<li>前往 <a
href="https://github.com/locaal-ai/obs-localvocal">Localvocal
Github</a>，點擊頁面中的「Windows」下載並安裝 Localvocal。<br />
<img src="/res/localvocal-setup1.png" loading="lazy"
alt="點擊裡面的 Windows 按鈕" /></li>
<li>前往 <a href="https://github.com/locaal-ai/obs-urlsource">OBS URL
Source</a> Github，一樣點擊「Windows 下載安裝。等等串接 ChatGPT
會用到。</li>
<li>啟動 OBS，先建立一個媒體來源。<br />
<img src="/res/localvocal-setup2.png" loading="lazy"
alt="媒體來源" /></li>
<li>瀏覽本機檔案後按下「確定」。<br />
<img src="/res/localvocal-setup3.png" loading="lazy"
alt="媒體設定" /></li>
</ol>
<h2 id="測試-localvocal">測試 LocalVocal</h2>
<ol type="1">
<li>在右方的「媒體來源」點擊三個點的按鈕後，點擊「濾鏡」。</li>
<li>在「音訊/影像屬性」下方點擊「+」，並選取「LocalVocal
Transcription」。</li>
<li>視情況調整 Model 後按下「關閉」。（推薦 Whisper Small English） <img
src="/res/localvocal-setup4.png" loading="lazy" alt="Model 設定" /></li>
</ol>
<p>此時螢幕上應該會出現字幕。可以播放影片看看字幕是否正確生成。</p>
<h2 id="串接-chatgpt設定翻譯">串接 ChatGPT，設定翻譯</h2>
<ol type="1">
<li>前往 <a
href="https://platform.openai.com/account/api-keys">platform.openai.com</a>
新增 API 金鑰。</li>
<li>開啟 OBS，新增 URL Source。<br />
<img src="/res/localvocal-setup5.png" loading="lazy"
alt="URL source" /></li>
<li>在出現的設定視窗中點擊「Setup Data Source」。</li>
<li>將 URL 與 headers 設定如下，在「Bearer」後面空一格貼上 API
金鑰。<br />
<img src="/res/localvocal-setup6.png" loading="lazy"
alt="Header 設定" /></li>
<li>將 Dynamic Input 設定為在上個部分新增的 Localvocal Transcription
字幕。</li>
<li>勾選「Skip Empty」與「Skip Same」。</li>
<li>在 Body 中貼上以下文字：
<pre><code>{
 &quot;model&quot;: &quot;gpt-3.5-turbo-instruct&quot;,
 &quot;prompt&quot;: &quot;Translate the following English text to Traditional Chinese (Taiwan): &#39;{input}&#39;&quot;,
 &quot;max_tokens&quot;: 7,
 &quot;temperature&quot;: 0
}</code></pre>
裡面的 model、prompt 與 max_tokens 都可以視狀況調整。model
的選擇可以參見 <a href="https://platform.openai.com/docs/models">OpenAI
官方文件</a>，選擇最適合的模型（現在應該是
<code>gpt-4o</code>）。max_tokens 也可以向上調整到 10 或是
20，避免文字翻譯到一半中斷。</li>
<li>在下方的 JSON Pointer 中輸入 <code>/choices/0/text</code>。</li>
<li>選擇「Save」。</li>
</ol>
<p>接下來可以播放影片，看看中文是否出現在螢幕上。測試好之後，我們要將這些設定實際應用在錄音介面上。</p>
<h2 id="設定錄音介面">設定錄音介面</h2>
<ol type="1">
<li>連接錄音介面。</li>
<li>在「來源」的「+」中選取「音訊擷取裝置」。</li>
<li>選取完畢後，將「裝置」改為錄音介面。</li>
<li>刪除原本的「媒體來源」與「Localvocal Transcription」。</li>
<li>在「音效混音器」中會看到「音訊擷取裝置」，點擊三個點。 <img
src="/res/localvocal-setup7.png" loading="lazy" alt="音效混音器" /></li>
<li>重複上面的「測試 Localvocal」段落，不過這次是在音訊擷取裝置上。</li>
<li>開啟 URL Source 的設定，重新在「Dynamic Input」上選擇「Localvocal
Transcription」。</li>
</ol>
<p>接下來可以對著麥克風講話，看看中英字幕是否出現在畫面上。如果有出現，恭喜你，設定大功告成！</p>
<p>– ltlnx 2025-03-20</p>
<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/技術筆記.html">技術筆記</a>、<a href="/tags/obs.html">obs</a></span></p></content>
  </entry>
  <entry>
    <title>使用 Windows 中的 Inkscape 開啟 EPS 檔案</title>
    <link rel="alternate" href="https://ltlnx.tw/inkscape-windows-eps.html"/>
    <id>https://ltlnx.tw/inkscape-windows-eps.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2025-03-06T00:00:00+08:00</updated>
    <summary>要在 Inkscape 中開啟 EPS 檔案不知道為什麼沒有想像中的簡單，我也不曉得為什麼至今 Inkscape 還未把這個流程直接包入安裝檔裡面。但總之安裝的過程如下：（假設您已安裝 Inkscape） </summary>
    <content>

<p>要在 Inkscape 中開啟 EPS
檔案不知道為什麼沒有想像中的簡單，我也不曉得為什麼至今 Inkscape
還未把這個流程直接包入安裝檔裡面。但總之安裝的過程如下：（假設您已安裝
Inkscape）</p>
<h2 id="安裝-ghostscript">安裝 Ghostscript</h2>
<p>Ghostscript 是 Inkscape 用來讀 PS 與 EPS 檔案的函式庫。</p>
<ol type="1">
<li>前往 <a
href="https://www.ghostscript.com/releases/gsdnld.html">Ghostscript
官方下載頁面</a>，點選 Ghostscript for Windows (64 bit)
右方的「Ghostscript AGPL Release」連結，下載 Ghostscript 安裝檔。</li>
<li>安裝下載後的 exe 檔。</li>
</ol>
<h2 id="複製-ghostscript-路徑">複製 Ghostscript 路徑</h2>
<ol type="1">
<li>開啟檔案總管，前往
<code>C:\Program Files\gs\gs&lt;版本&gt;</code></li>
<li>在「lib」上點擊右鍵</li>
<li>點選「複製路徑」（如果沒有這個選項，按住 Shift 再點擊右鍵）</li>
</ol>
<h2 id="設定環境變數">設定環境變數</h2>
<ol type="1">
<li>開啟設定 &gt; 系統 &gt; 系統資訊（或是「關於」） &gt;
找到「進階系統設定」<br />
（也可以按下 Windows 鍵 + R 後，輸入「SystemPropertiesAdvanced」）</li>
<li>點選「環境變數」</li>
<li>在使用者變數中找到「Path」</li>
<li>點擊「編輯」</li>
<li>點擊「新增」</li>
<li>貼上在上一 part 複製的路徑</li>
<li>點擊「確定」</li>
<li>繼續點擊「確定」讓所有的對話窗關閉</li>
</ol>
<h2 id="重開-inkscape">重開 Inkscape</h2>
<p>照理來說這時候重開 Inkscape 就能匯入 EPS 檔案了。</p>
<p>– ltlnx 2025-03-06</p>
<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/技術筆記.html">技術筆記</a>、<a href="/tags/inkscape.html">inkscape</a></span></p></content>
  </entry>
  <entry>
    <title>2025 二月更新</title>
    <link rel="alternate" href="https://ltlnx.tw/202502.html"/>
    <id>https://ltlnx.tw/202502.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2025-03-04T00:00:00+08:00</updated>
    <summary>來盤點一下二月做的事情吧。我的中長期記憶非常地差，寫這種文也是協助我留住記憶的一種方式。 </summary>
    <content>

<p>來盤點一下二月做的事情吧。我的中長期記憶非常地差，寫這種文也是協助我留住記憶的一種方式。</p>
<h2 id="痱子">痱子</h2>
<p>在一月底我開了一支 Threads 帳號，主要是分享 Inkscape
開發進度。目前也累積了一些追蹤者。但那邊的體驗跟聯邦宇宙還是差很多，有種自己隨時在被監視的感覺。說實在不是很好受。</p>
<h2 id="英文字體">英文字體</h2>
<p>有天為了逃避某些東西，做了一套英文手寫字體，是用點餐那種麥克筆寫的，再拍照後用
Inkscape 清理、用 Fontforge 轉為字體。</p>
<p>節自當初我在痱子上的發文：</p>
<blockquote>
<p>至於體驗如何，Inkscape 就不用說了，描圖的效率一等一。FontForge
嘛，雖然說內建的編輯工具不好用，但拿來 kerning
體驗還是不錯，有個視窗可以即時預覽。試著插入 alternate glyphs
的時候當掉就是了，所以目前沒有 XD</p>
<p>FontForge 也是蠻神奇的，它的說明書介面截圖都來自 20
年前，但基本上到今天沒什麼改變。不過要在 Linux
上面做字體也沒有別的選擇，而且也不能說不好用（就是方便程度低了些）。</p>
</blockquote>
<p>後來也在 Inkscape 的 Reddit 上發佈了，獲得不錯的迴響。</p>
<p><a
href="https://ltlnx.tw/phenomarker.html">字體的介紹頁面在這裡</a>。</p>
<h2 id="工作">工作</h2>
<p>在電算中心的工作算是收了個尾。不知道時數補完了沒（肯定還沒），但他們也沒再叫我去了。很感謝他們這段時間的照顧，除了固定薪資帶來的安全感之外，也有機會架設與維護真的很多人在使用的系統。</p>
<p>接下來為了學業應該會暫停工作一段時間。</p>
<h2 id="開學">開學</h2>
<p>這學期選了 20
學分，其中有電腦圖學、演算法、一堂研究所的課跟使用者介面設計，還有必修跟其他課。才開學第二週但時間過得好慢好慢。多希望自己能離開這個地方，但我別無選擇。</p>
<h2 id="展望">展望</h2>
<p>之後會想寫比較細的週更文章，每週盤點自己上了哪些課、做了哪些事。看看能不能成為活下去的動力。</p>
<p>– ltlnx 2025-03-04</p>
<p><span class="categories">分類：<a href="/categories/生活雜記.html">生活雜記</a></span></p>
<p><span class="tags">標籤：<a href="/tags/inkscape.html">inkscape</a></span></p></content>
  </entry>
  <entry>
    <title>New Font: Pheno Marker</title>
    <link rel="alternate" href="https://ltlnx.tw/phenomarker.html"/>
    <id>https://ltlnx.tw/phenomarker.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2025-02-04T00:00:00+08:00</updated>
    <summary>Handwritten with a round-tip marker, vectorized with Inkscape and modified with Fontforge. The font currently only supports ASCII. Diacritics would (hopefully) be added later. </summary>
    <content>

<p>Handwritten with a round-tip marker, vectorized with Inkscape and
modified with Fontforge. The font currently only supports ASCII.
Diacritics would (hopefully) be added later.</p>
<p>The current version is <strong>Alpha 1</strong>.</p>
<p><a
href="https://codeberg.org/phenofoundry/PhenoMarker/releases/download/alpha1/PhenoMarker-Regular.ttf">Download
latest release</a> | <a
href="https://codeberg.org/phenofoundry/PhenoMarker">Source Repo</a></p>
<p>Test the font below.</p>
<p><button onclick="ts()">Toggle Settings</button>
<button onclick="fr()">Reset</button></p>
<div id="settings" style="display: none">

<p>Font size (px):
<button class="sb" onpointerdown="fsc(-2)" onpointerup="end()" onpointerleave="end()">−</button>
<input type="number" id="fontsize" name="fontsize" value="24" min="2" max="999" onfocusin="fsii()" onfocusout="fsio()" />
<button class="sb" onpointerdown="fsc(2)" onpointerup="end()" onpointerleave="end()">+</button></p>
<p>Load example text from excerpts of:</p>
<p><button onclick="fle('g')">Google Fonts</button>
<button onclick="fle('f')">Font Library</button>
<button onclick="fle('h')">Hoefler’s Proof: Lowercase 1.0</button>
<button onclick="fle('hu')">Hoefler’s Proof: Uppercase 1.0</button>
<button onclick="fle('r')">Radiohead - Fake Plastic Trees</button></p>
</div>

<blockquote id="testarea" contenteditable="true" style="font-size: 24px;">
Click or tap here to edit the text.
</blockquote>

<p>This font is licensed with the <a
href="https://openfontlicense.org/">SIL OFL</a>.</p>
<p><img src="/res/phenomarker-demo.png" loading="lazy"
alt="Font Showcase" /></p>
<p><img src="/res/phenomarker-examples.png" loading="lazy"
alt="Font Examples" /></p>
<p>Changelog:</p>
<ul>
<li>2025-02-03 Tagged Alpha 1</li>
</ul>
<p>– ltlnx 2025-02-04</p>
<p><span class="categories">分類：<a href="/categories/軟體.html">軟體</a></span></p>
<style>
@font-face {
  font-family: "PhenoMarker";
  src:
    local("Pheno Marker"),
    url("/res/PhenoMarker-Regular.woff2") format("woff2");
}
blockquote {
  font-family: "PhenoMarker";
  padding: 24px;
  border-left: none;
  hyphens: auto;
  overflow-wrap: break-word;
  max-height: clamp(1rem, 65vw, 28rem);
}
blockquote > * {margin: 0;}
button {margin-bottom: 4px;}
.sb {
  margin: 0;
  width: 40px;
  height: 42px;
  text-align: center;
  line-height: 0;
}
@media(prefers-color-scheme: dark) {
  img {filter: invert(1);};
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
</style>

<script>
var iv, tm;
var sa = document.getElementById('settings');
var fsi = document.getElementById('fontsize');
var tft = document.getElementById('testarea');
var tfs = parseInt(tft.style.fontSize);
const tfsr = tfs;
const teo = tft.innerHTML;
function fs(i) {
  if (tfs != fsi.value) {
    fsio();
  }
  if (tfs > 2) {
    tfs += i;
  } else if (i > 0) {
    tfs += i;
    tft.style.fontSize = tfs + 'px';
  } else {
    tfs = 2;
  }
  tft.style.fontSize = tfs + 'px';
  fsi.value = tfs;
}
function fsc(n) {
  fs(n);
  tm = setTimeout(function() {
    iv = setInterval(function() {
      fs(n);
    }, 50);
  }, 400);
}
function end() {
  clearInterval(iv);
  clearTimeout(tm);
}
function fle(t) {
  tft.innerHTML = te[t];
}
function fr() {
  end();
  tft.innerHTML = teo;
  tft.style.fontSize = tfsr + 'px';
  tfs = tfsr;
  fsi.value = tfsr;
}
function ts() {
  settings.style.display = settings.style.display == 'none' ? 'block' : 'none';
}
function fsii() {
  fsi.select();
}
function fsio() {
  if (!fsi.validity.valid) {
    fsi.value = tfs;
  } else {
    tft.style.fontSize = fsi.value + 'px';
    tfs = parseInt(fsi.value);
  }
}
fsi.addEventListener("keyup", function(event) {
    if (event.key === "Enter") {
      fsi.blur();
    }
});
const te = {
  g: 'Whereas recognition of the inherent dignity and of the equal and inalienable rights of all members of the human family is the foundation of freedom, justice and peace in the world,<br /><br />Whereas disregard and contempt for human rights have resulted in barbarous acts which have outraged the conscience of mankind, and the advent of a world in which human beings shall enjoy freedom of speech and belief and freedom from fear and want has been proclaimed as the highest aspiration of the common people,<br /><br />Whereas it is essential, if man is not to be compelled to have recourse, as a last resort, to rebellion against tyranny and oppression, that human rights should be protected by the rule of law,',
  f: "Somehow, although he is the smallest office boy around the place, none of the other lads pick on him. Scuffling and fighting almost has ceased since Kerensky came to work. That's only one of the nicknames of Leo Kobreen, and was assigned to him because of a considerable facial resemblance to the perpetually fleeing Russian statesman, and, too, because both wore quite formal standing collars.",
  h: "Angel Adept Blind Bodice Clique Coast Dunce Docile Enact Eosin Furlong Focal Gnome Gondola Human Hoist Inlet Iodine Justin Jocose Knoll Koala Linden Loads Milliner Modal Number Nodule Onset Oddball Pneumo Poncho Quanta Qophs Rhone Roman Snout Sodium Tundra Tocsin Uncle Udder Vulcan Vocal Whale Woman Xmas Xenon Yunnan Young Zloty Zodiac.",
  hu: 'ABIDE BENCH CENSUS DEMURE EBBING FEEDER GENDER HERALD IBSEN JENNIES KEEPER LENDER MENACE NEBULA OBSESS PENNIES QUANTA REDUCE SENIOR TENDON UNDER VERSED WENCH XENON YEOMAN ZEBRA',
  r: "Her green plastic watering can<br /> For her fake Chinese rubber plant<br /> In the fake plastic earth<br /> That she bought from a rubber man<br /> In a town full of rubber plans<br /> To get rid of itself<br /> <br /> It wears her out, it wears her out<br /> It wears her out, it wears her out<br /> <br /> She lives with a broken man<br /> A cracked polystyrene man<br /> Who just crumbles and burns<br /> He used to do surgery<br /> For girls in the eighties<br /> But gravity always wins<br /> <br /> It wears him out, it wears him out<br /> It wears him out, it wears<br /> <br /> She looks like the real thing<br /> She tastes like the real thing<br /> My fake plastic love<br /> But I can't help the feeling<br /> I could blow through the ceiling<br /> If I just turn and run<br /> <br /> And it wears me out, it wears me out<br /> It wears me out, it wears me out<br /> <br /> If I could be who you wanted<br /> If I could be who you wanted all the time<br /> <br /> All the time<br /> All the time"
}
</script></content>
  </entry>
  <entry>
    <title>2024 預設軟體</title>
    <link rel="alternate" href="https://ltlnx.tw/2024uses.html"/>
    <id>https://ltlnx.tw/2024uses.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2025-01-26T00:00:00+08:00</updated>
    <summary>前鎮子看到一個有趣的網頁，裡面羅列了許多不同部落客的文章，寫關於自己使用的預設應用程式。網頁最下方也有提供範本能直接複製過來。乘著這股風氣，也來分享一下自己平常使用的程式與服務。 </summary>
    <content>

<p>前鎮子看到一個<a
href="https://defaults.rknight.me/">有趣的網頁</a>，裡面羅列了許多不同部落客的文章，寫關於自己使用的預設應用程式。網頁最下方也有提供範本能直接複製過來。乘著這股風氣，也來分享一下自己平常使用的程式與服務。</p>
<h2 id="my-app-defaults-2024">My App Defaults 2024</h2>
<p>大多的服務都有一個以上的常用軟體，但順位第一的就是最常用的。</p>
<ul>
<li>📨 郵件程式：K9-Mail、KMail、Thunderbird</li>
<li>📮 郵件服務商：Disroot、Zoho、Gmail、學校信箱（Openfind）</li>
<li>📝 筆記：Simplenote</li>
<li>✅ 待辦事項：記在日曆上、Simplenote</li>
<li>📷 相機：GCam、預設相機（Sony）</li>
<li>🏙️ 相片管理：Fossify Gallery</li>
<li>📆 行事曆：Fossify Calendar、Merkuro Calendar
(Kalendar)、KOrganizer</li>
<li>📁 雲端儲存空間：Google Drive、GitLab、SLAT 協會 Nextcloud</li>
<li>📖 RSS 聯播：Feeder</li>
<li>👥 聯絡人：基本上不用</li>
<li>🌐 瀏覽器：Mull、Firefox、Iceraven</li>
<li>💬 即時通：LINE、Telegram、Rocket.Chat、Matrix、(Instagram)</li>
<li>🔖 書籤服務：瀏覽器內建</li>
<li>📑 稍後閱讀：未使用</li>
<li>📜 文書處理：Markdown + Pandoc、Google Docs、LibreOffice Writer</li>
<li>📈 試算表：LibreOffice Calc（不太用）</li>
<li>📊 簡報：Canva</li>
<li>🛒 購物清單：無</li>
<li>🍴 伙食安排：無</li>
<li>💰 個人理財：無</li>
<li>📰 新聞來源：中央社、報導者、Last Week Tonight</li>
<li>🎵 音樂：AIMP、Newpipe</li>
<li>🎤 Podcast 隨選廣播：AntennaPod</li>
<li>🔐 密碼管理員：瀏覽器內建</li>
</ul>
<p>還有另一些原範本中沒有，但有在其他部落客的文章中見到的種類：</p>
<ul>
<li>😘 部落格平台：自撰，於 Codeberg 託管</li>
<li>⌨️ 輸入法：新酷音、小麥注音、行列 30、Mozc</li>
<li>📖 翻譯軟體：DeepL</li>
<li>💻 終端機：Konsole、Termux</li>
<li>🧑‍💻 程式碼編輯器：Vim（其實文字編輯也是用 Vim）、Kate</li>
<li>🐘 聯邦宇宙客戶端：Tusky</li>
</ul>
<p>– ltlnx 2025-01-26</p>
<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/軟體評測.html">軟體評測</a>、<a href="/tags/回顧.html">回顧</a></span></p></content>
  </entry>
  <entry>
    <title>One Year of Inkscape Contributions</title>
    <link rel="alternate" href="https://ltlnx.tw/inkscape-one-year.html"/>
    <id>https://ltlnx.tw/inkscape-one-year.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2025-01-11T00:00:00+08:00</updated>
    <summary>It’s that time of the year again, where people post year-end retrospectives and new year resolutions. (Well it had passed but I’m putting this out nonetheless.) Looking through my blog archive, I found out that my last post about Inkscape was posted just over a year ago, so it’s probably time to see how the journey went last year. </summary>
    <content>

<p>It’s that time of the year again, where people post year-end
retrospectives and new year resolutions. (Well it had passed but I’m
putting this out nonetheless.) Looking through my blog archive, I found
out that my <a href="/inkscape-translation.html">last post about
Inkscape</a> was posted just over a year ago, so it’s probably time to
see how the journey went last year.</p>
<p>Let’s start with my contribution graph, then have a closer look:</p>
<p><img src="res/cgraph.png" loading="lazy"
alt="My contribution graph in 2024" /></p>
<hr />
<h2 id="the-inkscape-beginners-guide">The Inkscape Beginner’s Guide</h2>
<p>In January, my first blue dot was an issue opened in the Inkscape
Website repository. At the time I was trying to translate articles on
the site; as I wrote about in <a
href="https://ltlnx.tw/inkscape-translation.html">last year’s post</a>,
the main focus at the time was translations of the website and the
interface. I was also running a small team of 3 people that help with
the <a
href="https://inkscape-manuals.readthedocs.io/zh-tw/latest/">Beginner’s
Guide</a> translations, and slowly but surely we translated parts of the
guide into Traditional Chinese.</p>
<p>The issue with the guide however, was the outdated information. It
became a lot more apparent as we’re translating, when a team member
asked whether to update a shortcut description to match the behavior of
the current version. After some discussion we decided to keep
translating the current version, noting the discrepancies as we do so,
and then update the English text after. Sadly after the graduation of
team members, progress grinded to a halt, and the manual remains
partially translated until this day. My next encounter with the manual
will happen later last year.</p>
<h2 id="opening-issues">Opening Issues</h2>
<p>The dots for the next few months, apart from the Beginner’s Guide
updates, are for the issues I opened in the bugtracker. Inkscape
separates the bugtracker into two parts: <a
href="https://gitlab.com/inkscape/inbox/-/issues">Inbox</a>, the
user-facing bugtracker, and the <a
href="https://gitlab.com/inkscape/inkscape/-/issues/">main tracker</a>
where confirmed issues are moved to. The issues I was opening then were
mostly feature requests, like <a
href="https://gitlab.com/inkscape/inbox/-/issues/10099">this one about
the lack of support for touchpad scrolling with number fields</a>, and
<a href="https://gitlab.com/inkscape/inbox/-/issues/10244">this one
about mesh gradients</a>. They are mostly triaged and labeled by Elendil
(going by the handle KrIr17), a prominent contributor of the testing
team in Inkscape.</p>
<p>Back in 2023 when I first discovered the Inkscape chatrooms, I
decided to join all of them since they’re open to anyone with an
account. Last year in May, Adam (handle adam.belis, long-time
contibutor) and Elendil was sorting out all the unlabeled issues at an
amazing pace (~100 per day), for which they reported their progress in
the “Testing” chatroom. I offered some help here and there, testing
several issues to see if they were still a problem in the latest
version.</p>
<p>Eventually around June, I was given the Reporter role in the
bugtrackers, meaning that I can, too, start labelling and moving issues
like a real bug triager. That brings us to…</p>
<h2 id="triaging-issues">Triaging Issues</h2>
<p><em>(I must say at this point, comparing people’s contribution graphs
was loads of fun.)</em></p>
<p>From that point on I started triaging issues on and off, attempting
to give people measured responses to their reports. At first I basically
copied Elendil’s way of responding, usually starting with “Thanks for
reporting!”, then laying out what info needs to be added and whether the
issue can be reproduced. I’m proud to say that I’m still using the exact
same format to this day :)</p>
<p>However after some triaging sessions I did in August, I quickly
realized that bug triaging, at least for me, is a Sisyphean effort that
has no practical end, and that squeezing too much work in one day takes
a toll on the next few days, where I don’t even have the strength to
open the bugtracker. To make it more sustainable, I started to do the
work at a slower pace, triaging around 5–10 issues every time.</p>
<p>This whole time, Elendil, Adam and others on the testing team were
very helpful, and always answered questions I had in the chatroom. I
feel thankful for the warm interactions and pertinence of people in the
community. That’s what gives me the motivation to keep going forward,
inside and outside of the project.</p>
<hr />
<p>Aside from bug triaging, there are other things going on in Inkscape
that I happen to be a part of:</p>
<h2 id="the-ux-team">The UX Team</h2>
<p>Since I was also in the UX team chatroom, I was able to observe
what’s going on, and occasionally comment on some discussions. Since I
joined, I witnessed a number of proposals that happened, and as of now
some of them are either implemented or actively worked on:</p>
<ul>
<li>Henrique’s <a
href="https://www.youtube.com/watch?v=VcaUtfeD5DA">video on Inkscape’s
UI</a> was released in July, and since then Mike (mikekov) has worked on
the Object Properties dialog proposal and the color selector popup, both
of which have working merge requests. The blog <a
href="https://librearts.org/2024/11/week-recap-17-nov-2024/#inkscape">LibreArts</a>
gave it a try in November, and was excited about the development.</li>
<li>New Blender-like spinbuttons (number fields), proposed by Adam and
implemented by Mike, landed in the master branch (that’s the main branch
being worked on).</li>
<li>New selection cues that looked more like Figma’s was implemented by
Ishaan (pulsar17). <a
href="https://www.youtube.com/watch?v=SnML143G60Y">Here’s a video by
Martin</a> interviewing Ishaan on the feature.</li>
<li>Martin made <a
href="https://www.youtube.com/watch?v=AbyC6iObdEo">another video</a>
asking users and printing professionals about the supposed UX of the
color management workflow.</li>
<li>Folding button groups was implemented by Vaibhav and Tav.</li>
<li>A tabbed interface, much like what you’d expect from other design
programs like Krita and Illustrator, was implemented by PBS.</li>
</ul>
<p>Watching all this development unfold in front of me was pretty
amazing. I personally engaged in some discussions like the <a
href="https://gitlab.com/inkscape/ux/-/issues/244">Swatch dialog
improvements</a>, and commented on a number of UX issues/merge
requests.</p>
<h2 id="the-vectors-team">The Vectors Team</h2>
<p>This is the team that manages official social media accounts and
holds events like anniversaries or Inkscape challenges. Since July I
helped with the forum posting. Also at the beginning of this year I had
my first try in guiding the monthly meeting, where we had a recap on the
monthly challenge, discussed about the social media posting policy and
so on. It’s quite a new experience since the meetings are text-based, as
opposed to in-person meetings or video calls.</p>
<h2 id="documentation">Documentation</h2>
<p>Let’s end off this section with my work on the Beginner’s Guide. I
opened this issue about my <a
href="https://gitlab.com/inkscape/inkscape-docs/manuals/-/issues/61">proposed
arrangement of the Beginner’s Guide</a> in November, and since then,
wrote and updated some chapters. The fun part about this is when I get
to draw new figures for the chapters, replacing old figures needing an
update. I can’t say that about the writing process (which honestly is
painful due to English being a second language), but reading through a
chapter after an update is still pretty rewarding. My efforts on this
will continue in 2025, and I hope that at least when Inkscape 1.5
releases, we’ll have the guide available for it.</p>
<hr />
<p>I’d like to take the opportunity to thank Elendil, Adam, PBS and
Martin for helping when I have problems triaging issues; Maren, Michèle,
Lazur, Pacer and Greenfoot5 (the Discord maintainer) for all the
discussions we had in the Vectors team; Kaixo, Casper, Mike and Henrique
for the substantial work and insights on the UX front; and everyone I
interacted with the past year in the chat, on GitLab, Reddit, Discord
and all the social media platforms. This may sound corny but it’s true:
Without all of you I wouldn’t have the motivation or even the chance of
keeping up the contributions.</p>
<p>So, what’s in store for this year? Obviously I’ll try my best with
updating the Beginner’s Guide, keep triaging issues, and see if I
finally learn enough C++ to actually start fixing bugs. I also have some
extension ideas and I’ll try to at least make demos and upload them
somewhere. Above all I hope to live on to see myself writing such an
article at the end of this year.</p>
<p>Cheers!</p>
<p>– ltlnx 2025-01-11</p>
<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/回顧.html">回顧</a>、<a href="/tags/開源.html">開源</a>、<a href="/tags/inkscape.html">inkscape</a>、<a href="/tags/生活.html">生活</a></span></p>
<!--
COMMENTS: 113807083159462023
--></content>
  </entry>
  <entry>
    <title>Working with multiple upstream branches in Git</title>
    <link rel="alternate" href="https://ltlnx.tw/git-multiple-upstream.html"/>
    <id>https://ltlnx.tw/git-multiple-upstream.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2024-11-07T00:00:00+08:00</updated>
    <summary>This is a quick reference to how I tend to work with different branches upstream, originally posted on my Blogger page. This may only apply to the Inkscape repo on GitLab. </summary>
    <content>

<p>This is a quick reference to how I tend to work with different
branches upstream, originally posted on my <a
href="https://ltlnx.blogspot.com/2024/11/working-with-multiple-upstream-branches.html">Blogger
page</a>. This may only apply to the Inkscape repo on GitLab.</p>
<h3 id="fork-the-project">Fork the project</h3>
<p>First of all we need to fork the project. I'm going to explain this
with the Inkscape Documentation repo, but it applies to the main repo
and other places too.</p>
<ol type="1">
<li>In the original project page, click on the
<svg class="inline" style="width: 4em"><title>Fork
Button</title><use href="#forkbutton" /></svg> button at the top right
of the page.</li>
<li>Enter or edit the information. All of them can be changed, they
won't affect the fork relationship between your forked repo and the
upstream.<br />
Note: Be sure the "Branches to include" is set to <strong>"All
branches"</strong>. It's the default so you don't need to worry
much.</li>
<li>Click on the blue
<svg class="inline" style="width: 3.7em"><title>Fork
Project</title><use href="#forkproject" /></svg> button.</li>
</ol>
<h3 id="clone-the-project-to-your-local-computer">Clone the project to
your local computer</h3>
<p>Next we need to get the files to work on, so we'll clone the project
down to our own computers.</p>
<ol type="1">
<li>In the forked project page (where you're redirected to), click on
the top-right blue button named
<svg class="inline" style="width: 2.7em"><title>Code</title><use href="#code" /></svg>.</li>
<li>Copy the text under "Clone with SSH". When you click on the textbox
the text should be automatically selected, so just press Ctrl+C.</li>
<li>Open a terminal, navigate to your desired directory, then type
<code>git clone</code> with a space after it, then press Ctrl+Shift+V to
paste the copied direction into the terminal.</li>
<li>Wait for the command to finish. After it does, enter
<code>cd &lt;project name&gt;</code> to go into the project directory.
In this case it's <code>cd documentation</code>.</li>
</ol>
<h3 id="make-sure-branches-are-available">Make sure branches are
available</h3>
<p>Now that we're in the project repo, the first thing is to make sure
all the branches worked on are available. In the case of the Inkscape
Docs repo, there are two branches that are supposed to be worked on, the
master branch and the stable bugfix branch (as of writing it is
"1.4.x"):</p>
<ol type="1">
<li>Enter <code>git branch</code> to check if any branch is available.
They shouldn't be at this point, and there is only a branch named
"master".</li>
<li>Next, type in <code>git switch 1.4.x</code>. It should switch
normally, and you'd now have two branches: master and 1.4.x.</li>
</ol>
<h3 id="feature-branches">Feature branches</h3>
<p>When doing anything to the branches, you won't want to do them
directly on the branches themselves, as you would only develop one
feature at a time this way, and it affects the ability to git pull
(merge commits will pop up). That's why we should branch out first.</p>
<ol type="1">
<li><p>Switch back to the master branch:</p>
<pre><code>git switch master</code></pre></li>
<li><p>Create a new branch based on the master branch: (here I used the
name "master-zhtw" as the branch name, you can use anything you
want)</p>
<pre><code>git switch -c master-zhtw</code></pre></li>
<li><p>Switch to the 1.4.x branch:</p>
<pre><code>git switch 1.4.x</code></pre></li>
<li><p>Create a branch based on the 1.4.x branch</p>
<pre><code>git switch -c 1.4.x-zhtw</code></pre></li>
</ol>
<h3 id="copying-features-between-branches">Copying features between
branches</h3>
<p>Now that you have two branches: <code>master-zhtw</code> and
<code>1.4.x-zhtw</code>, you can develop features on one branch, then
copy it to another. For this example I'm going to translate a string in
the <code>tutorials/basic/zh_TW.po</code> po file, then copy it over to
the 1.4.x-zhtw branch.</p>
<ol type="1">
<li><p>Switch to the <code>master-zhtw</code> branch:</p>
<pre><code>git switch master-zhtw</code></pre></li>
<li><p>Edit a file and save it.</p></li>
<li><p>Add the file:</p>
<pre><code>git add tutorials/basic/zh_TW.po</code></pre></li>
<li><p>Commit it:</p>
<pre><code>git commit -m &quot;Small fix to the zh_TW basic tutorial translation&quot;</code></pre></li>
</ol>
<p>The output of the last command looks like this:</p>
<pre><code>[master-zhtw 4be38c66] Small fix to the zh_TW basic tutorial translation
 1 file changed, 3 insertions(+), 4 deletions(-)</code></pre>
<p>Remember the number-alphabet combo beside the branch name, here
<code>4be38c66</code>. You can copy it to the clipboard, as we'll use it
later.</p>
<p>Let's merge our changes into the 1.4.x-zhtw branch.</p>
<ol type="1">
<li><p>Switch to the 1.4.x-zhtw branch:</p>
<pre><code>git switch 1.4.x-zhtw</code></pre></li>
<li><p>Cherry-pick the changes: (here replace 4be38c66 with what you
copied previously)</p>
<pre><code>git cherry-pick 4be38c66</code></pre></li>
</ol>
<p>If the command succeeded (as it should), the changes are now in the
1.4.x-zhtw branch too.</p>
<h3 id="pushing-both-branches-onto-the-fork-project">Pushing both
branches onto the fork project</h3>
<p>The next step is to push both branches into your fork project on
GitLab.</p>
<ol type="1">
<li><p>Switch to master-zhtw:</p>
<pre><code>git switch master-zhtw</code></pre></li>
<li><p>Push with the upstream set: (because at this point there isn't a
master-zhtw branch on our fork project, so we need to ask GitLab to
create it)</p>
<pre><code>git push --set-upstream origin master-zhtw</code></pre></li>
<li><p>Switch to 1.4.x-zhtw:</p>
<pre><code>git switch 1.4.x-zhtw</code></pre></li>
<li><p>Push the changes:</p>
<pre><code>git push --set-upstream origin 1.4.x-zhtw</code></pre></li>
</ol>
<h3 id="making-merge-requests">Making merge requests</h3>
<p>Finally we're making merge requests to upstream our changes.</p>
<ol type="1">
<li>Open or refresh your fork project page. You may see some hints to
help you create merge requests.</li>
<li>Switch to the master-zhtw branch with the top-left dropdown saying
<svg class="inline" style="width: 3.85em"><title>master</title><use href="#master" /></svg>.
Click on it and select "master-zhtw".</li>
<li>Press the top-right white button named
<svg class="inline" style="width: 6em"><title>Create merge
request</title><use href="#createmr" /></svg>.</li>
<li>Check the branch you're requesting to merge into. For this example
if it says "<code>inkscape/inkscape-docs/documentation:master</code>",
it is correct.</li>
<li>Create the merge request with the blue
<svg class="inline" style="width: 6em"><title>Create merge
request</title><use href="#createmr-blue" /></svg> button.</li>
</ol>
<p>Next, for 1.4.x:</p>
<ol type="1">
<li>Go back to the fork project page.</li>
<li>Switch to the 1.4.x-zhtw branch with the top-left dropdown saying
<svg class="inline" style="width: 3.85em"><title>master</title><use href="#master" /></svg>.
Click on it and select "1.4.x-zhtw". </li>
<li>Press the top-right white button named
<svg class="inline" style="width: 6em"><title>Create merge
request</title><use href="#createmr" /></svg>.</li>
<li>Check the branch you're requesting to merge into. For this one you'd
want to double check, since by default it'll want to merge into
<code>master</code>, so you will need to click the blue link named
"Change branches".</li>
<li>In the page change the target branch from "master" to "1.4.x", then
click on the button "Compare branches and continue".</li>
<li>Click on <svg class="inline" style="width: 6em"><title>Create merge
request</title><use href="#createmr-blue" /></svg>.</li>
</ol>
<p>Congratulations, you just made MRs for your change on both
branches.</p>
<p>— ltlnx 2024-11-07</p>
<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/git.html">git</a>、<a href="/tags/開源.html">開源</a>、<a href="/tags/技術筆記.html">技術筆記</a></span></p>
<!-- Symbols -->

<svg xmlns="http://www.w3.org/2000/svg" style="display:none">
  <symbol
   height="100%"
   width="100%"
   viewBox="0 0 59.972095 16.884871"
   version="1.1"
   id="forkbutton"
   xml:space="preserve"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:svg="http://www.w3.org/2000/svg"><g
     id="layer1"
     transform="translate(-73.874664,-139.99972)"><rect
       style="fill:#ffffff;stroke:#b3b3b3;stroke-width:0.5"
       id="rect1"
       width="59.472099"
       height="16.384863"
       x="74.124664"
       y="140.24973"
       ry="2.0338395" /><path
       style="fill:none;stroke:#b3b3b3;stroke-width:0.499999"
       d="m 112.46834,140.4898 v 15.99241"
       id="path1" /><path
       style="font-size:7.50557px;font-family:Inter;-inkscape-font-specification:Inter;fill:#3a383f;stroke-width:1.18198"
       d="m 91.437745,151.12497 v -5.4606 h 3.302011 v 0.6157 h -2.605693 v 1.86906 h 2.356485 v 0.61569 h -2.356485 v 2.36015 z m 5.720799,0.088 q -0.557054,0 -0.97851,-0.26387 -0.41779,-0.26387 -0.652339,-0.7403 -0.234549,-0.47643 -0.234549,-1.10678 0,-0.64134 0.234549,-1.11777 0.234549,-0.48009 0.652339,-0.74396 0.421456,-0.26387 0.97851,-0.26387 0.560719,0 0.982174,0.26387 0.421455,0.26387 0.656004,0.74396 0.234549,0.47643 0.234549,1.11777 0,0.63035 -0.234549,1.10678 -0.234549,0.47643 -0.656004,0.7403 -0.421455,0.26387 -0.982174,0.26387 z m 0,-0.59004 q 0.414125,0 0.681658,-0.21256 0.267532,-0.21256 0.395801,-0.55706 0.12827,-0.34815 0.12827,-0.75129 0,-0.40679 -0.12827,-0.75495 -0.128269,-0.35182 -0.395801,-0.56438 -0.267533,-0.21623 -0.681658,-0.21623 -0.410461,0 -0.674329,0.21623 -0.263868,0.21256 -0.392137,0.56071 -0.128269,0.34816 -0.128269,0.75862 0,0.40314 0.128269,0.75129 0.128269,0.3445 0.392137,0.55706 0.263868,0.21256 0.674329,0.21256 z m 2.832913,0.50208 v -4.09728 h 0.637683 v 0.63035 h 0.044 q 0.11361,-0.31151 0.40314,-0.49842 0.29318,-0.19057 0.65967,-0.19057 0.0733,0 0.17224,0.004 0.10262,0.004 0.16125,0.007 v 0.66333 q -0.0293,-0.007 -0.14659,-0.022 -0.11727,-0.0147 -0.24921,-0.0147 -0.29318,0 -0.52773,0.12461 -0.23089,0.12094 -0.36282,0.33716 -0.13193,0.21256 -0.13193,0.49109 v 2.56538 z m 3.562213,-1.47326 v -0.81726 h 0.12094 l 1.75179,-1.80676 h 0.81725 l -1.89471,1.94602 h -0.0733 z m -0.61936,1.47326 v -5.4606 h 0.65967 v 5.4606 z m 2.59104,0 -1.56855,-2.00466 0.4691,-0.46544 1.94602,2.4701 z"
       id="text2"
       aria-label="Fork" /><path
       style="font-size:7.50557px;font-family:Inter;-inkscape-font-specification:Inter;fill:#3a383f;stroke-width:1.18198"
       d="m 120.70978,151.19827 q -0.48009,0 -0.86123,-0.18691 -0.38115,-0.19057 -0.60837,-0.51674 -0.22721,-0.32984 -0.24554,-0.74763 h 0.67433 q 0.022,0.24188 0.16492,0.43245 0.14293,0.19057 0.37014,0.30052 0.23089,0.10628 0.50575,0.10628 0.32984,0 0.58637,-0.15392 0.26021,-0.15393 0.4068,-0.42512 0.14659,-0.2712 0.14659,-0.61569 0,-0.35183 -0.15392,-0.63036 -0.15392,-0.27852 -0.42145,-0.43611 -0.26387,-0.16125 -0.60837,-0.16125 -0.25287,0 -0.51307,0.0806 -0.26021,0.0806 -0.42146,0.20523 l -0.65234,-0.0806 0.32251,-2.70465 h 2.87322 v 0.61203 h -2.28685 l -0.18691,1.5942 h 0.0293 q 0.16858,-0.13926 0.42512,-0.22722 0.25654,-0.0916 0.53873,-0.0916 0.37381,0 0.68899,0.1356 0.31884,0.1356 0.55339,0.38481 0.23455,0.24554 0.36282,0.57904 0.13193,0.3335 0.13193,0.7293 0,0.52407 -0.23821,0.93453 -0.23455,0.41046 -0.64501,0.64868 -0.41046,0.23455 -0.9382,0.23455 z m 2.83291,-0.0733 v -0.50208 l 1.81409,-1.96802 q 0.30419,-0.32983 0.50575,-0.57904 0.20157,-0.24921 0.30418,-0.47276 0.10262,-0.22722 0.10262,-0.48009 0,-0.28586 -0.1356,-0.49476 -0.1356,-0.20889 -0.36648,-0.31884 -0.23089,-0.11361 -0.52408,-0.11361 -0.31151,0 -0.54239,0.12827 -0.22722,0.12461 -0.35182,0.35549 -0.12461,0.22722 -0.12461,0.53507 h -0.667 q 0,-0.48376 0.22356,-0.85024 0.22355,-0.36649 0.60836,-0.56805 0.38481,-0.20523 0.87223,-0.20523 0.48742,0 0.86123,0.20523 0.37748,0.20156 0.59004,0.54606 0.21623,0.34449 0.21623,0.77328 0,0.29685 -0.10628,0.57904 -0.10628,0.27853 -0.37382,0.63401 -0.26753,0.35549 -0.75129,0.86857 l -1.19473,1.2717 v 0.044 h 2.51774 v 0.61203 z"
       id="text3"
       aria-label="52" /><path
       fill-rule="evenodd"
       clip-rule="evenodd"
       d="m 83.000323,146.02507 a 0.544227,0.544227 0 1 1 -1.088454,0 0.544227,0.544227 0 0 1 1.088454,0 z m -0.136065,1.29853 a 1.3611104,1.3611104 0 1 0 -0.81634,0 v 0.19809 a 1.3605662,1.3605662 0 0 0 1.360565,1.36054 0.54422647,0.54422647 0 0 1 0.544228,0.54424 v 0.19809 a 1.3611104,1.3611104 0 1 0 0.81634,0 v -0.19809 a 0.54422647,0.54422647 0 0 1 0.544226,-0.54424 1.3605662,1.3605662 0 0 0 1.360565,-1.36054 v -0.19809 a 1.3611104,1.3611104 0 1 0 -0.81634,0 v 0.19809 a 0.54422647,0.54422647 0 0 1 -0.544225,0.54421 c -0.370618,0 -0.707494,0.14851 -0.952397,0.38913 a 1.3562124,1.3562124 0 0 0 -0.952397,-0.38913 0.54422647,0.54422647 0 0 1 -0.544225,-0.54421 z m 3.401415,-0.75429 a 0.54423,0.54423 0 1 0 0,-1.08846 0.54423,0.54423 0 0 0 0,1.08846 z m -1.904793,4.89804 a 0.54423,0.54423 0 1 0 0,-1.08846 0.54423,0.54423 0 0 0 0,1.08846 z"
       id="path1-5"
       style="fill:#3a383f;fill-opacity:1;stroke-width:0.544226" /></g>
  </symbol>
  <symbol
   width="100%"
   height="100%"
   viewBox="0 0 54.84193 16.884863"
   version="1.1"
   id="forkproject"
   xml:space="preserve"
   sodipodi:docname="forkprojectbutton.svg"
   inkscape:version="1.4 (83ca4488e0, 2024-10-28)"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
     id="namedview1"
     pagecolor="#ffffff"
     bordercolor="#000000"
     borderopacity="0.25"
     inkscape:showpageshadow="2"
     inkscape:pageopacity="0.0"
     inkscape:pagecheckerboard="0"
     inkscape:deskcolor="#d1d1d1"
     inkscape:document-units="mm"
     inkscape:zoom="2.1705598"
     inkscape:cx="97.90101"
     inkscape:cy="-26.490861"
     inkscape:window-width="1920"
     inkscape:window-height="1144"
     inkscape:window-x="0"
     inkscape:window-y="0"
     inkscape:window-maximized="1"
     inkscape:current-layer="layer1" /><defs
     id="defs1" /><g
     id="layer1"
     transform="translate(-73.874666,-161.16642)"><rect
       style="fill:#1f75cb;fill-opacity:1;stroke:#1168be;stroke-width:0.478359;stroke-opacity:1"
       id="rect2"
       width="54.363571"
       height="16.406504"
       x="74.113846"
       y="161.40559"
       ry="2.0365257" /><path
       d="m 81.021511,172.08221 v -5.39569 h 3.262764 v 0.60838 h -2.574723 v 1.84684 h 2.328476 v 0.60838 h -2.328476 v 2.33209 z m 5.652802,0.0869 q -0.550433,0 -0.966879,-0.26073 -0.412825,-0.26073 -0.644586,-0.73149 -0.231762,-0.47077 -0.231762,-1.09363 0,-0.63372 0.231762,-1.10448 0.231761,-0.47439 0.644586,-0.73512 0.416446,-0.26073 0.966879,-0.26073 0.554054,0 0.9705,0.26073 0.416446,0.26073 0.648207,0.73512 0.231761,0.47076 0.231761,1.10448 0,0.62286 -0.231761,1.09363 -0.231761,0.47076 -0.648207,0.73149 -0.416446,0.26073 -0.9705,0.26073 z m 0,-0.58302 q 0.409203,0 0.673556,-0.21003 0.264352,-0.21004 0.391097,-0.55044 0.126744,-0.34402 0.126744,-0.74236 0,-0.40196 -0.126744,-0.74598 -0.126745,-0.34764 -0.391097,-0.55767 -0.264353,-0.21366 -0.673556,-0.21366 -0.405583,0 -0.666314,0.21366 -0.260731,0.21003 -0.387476,0.55405 -0.126744,0.34402 -0.126744,0.7496 0,0.39834 0.126744,0.74236 0.126745,0.3404 0.387476,0.55044 0.260731,0.21003 0.666314,0.21003 z m 2.799241,0.49611 v -4.04857 h 0.630101 v 0.62285 h 0.04346 q 0.112259,-0.3078 0.398339,-0.49249 0.289702,-0.18831 0.651829,-0.18831 0.07243,0 0.170199,0.004 0.101396,0.004 0.159336,0.007 v 0.65545 q -0.02897,-0.007 -0.144851,-0.0217 -0.11588,-0.0145 -0.246246,-0.0145 -0.289701,0 -0.521463,0.12312 -0.22814,0.1195 -0.358505,0.33316 -0.130366,0.21003 -0.130366,0.48525 v 2.53488 z m 3.519874,-1.45575 v -0.80754 h 0.119502 l 1.730967,-1.78528 h 0.807543 l -1.872197,1.92289 h -0.07242 z m -0.611995,1.45575 v -5.39569 h 0.651829 v 5.39569 z m 2.560238,0 -1.549903,-1.98083 0.463522,-0.4599 1.922894,2.44073 z m 3.595921,1.51369 v -5.56226 h 0.630101 v 0.6482 h 0.07242 q 0.0688,-0.10864 0.191927,-0.27159 0.123124,-0.16658 0.354885,-0.29695 0.231755,-0.13036 0.626475,-0.13036 0.50698,0 0.89083,0.25349 0.38748,0.25349 0.60475,0.72425 0.2209,0.46714 0.2209,1.10811 0,0.64458 -0.21728,1.11535 -0.21727,0.47076 -0.60475,0.72787 -0.38385,0.25711 -0.89083,0.25711 -0.38384,0 -0.619231,-0.13036 -0.235383,-0.13399 -0.362127,-0.30057 -0.126745,-0.1702 -0.195549,-0.28246 h -0.0507 v 2.14017 z m 1.781668,-2.0098 q 0.38023,0 0.63372,-0.20279 0.25711,-0.20641 0.38385,-0.55043 0.13037,-0.34765 0.13037,-0.77133 0,-0.42007 -0.12675,-0.75685 -0.12674,-0.3404 -0.38385,-0.53957 -0.25349,-0.19917 -0.63734,-0.19917 -0.372994,0 -0.626483,0.18831 -0.253489,0.1883 -0.383855,0.52508 -0.126744,0.33316 -0.126744,0.7822 0,0.44903 0.130365,0.79305 0.130366,0.34402 0.383855,0.53957 0.25711,0.19193 0.622862,0.19193 z m 2.7594,0.49611 v -4.04857 h 0.6301 v 0.62285 h 0.0435 q 0.11226,-0.3078 0.39834,-0.49249 0.2897,-0.18831 0.65183,-0.18831 0.0724,0 0.1702,0.004 0.10139,0.004 0.15933,0.007 v 0.65545 q -0.029,-0.007 -0.14485,-0.0217 -0.11588,-0.0145 -0.24624,-0.0145 -0.28971,0 -0.52147,0.12312 -0.22814,0.1195 -0.3585,0.33316 -0.13037,0.21003 -0.13037,0.48525 v 2.53488 z m 4.31656,0.0869 q -0.55044,0 -0.96688,-0.26073 -0.41283,-0.26073 -0.64459,-0.73149 -0.23176,-0.47077 -0.23176,-1.09363 0,-0.63372 0.23176,-1.10448 0.23176,-0.47439 0.64459,-0.73512 0.41644,-0.26073 0.96688,-0.26073 0.55405,0 0.9705,0.26073 0.41644,0.26073 0.6482,0.73512 0.23177,0.47076 0.23177,1.10448 0,0.62286 -0.23177,1.09363 -0.23176,0.47076 -0.6482,0.73149 -0.41645,0.26073 -0.9705,0.26073 z m 0,-0.58302 q 0.4092,0 0.67355,-0.21003 0.26436,-0.21004 0.3911,-0.55044 0.12674,-0.34402 0.12674,-0.74236 0,-0.40196 -0.12674,-0.74598 -0.12674,-0.34764 -0.3911,-0.55767 -0.26435,-0.21366 -0.67355,-0.21366 -0.40559,0 -0.66632,0.21366 -0.26073,0.21003 -0.38747,0.55405 -0.12675,0.34402 -0.12675,0.7496 0,0.39834 0.12675,0.74236 0.12674,0.3404 0.38747,0.55044 0.26073,0.21003 0.66632,0.21003 z m 2.79562,-3.55246 h 0.65545 v 4.33828 q 0.004,0.38385 -0.13037,0.65907 -0.13399,0.27521 -0.39834,0.42006 -0.26435,0.14485 -0.65907,0.14485 h -0.13037 v -0.60113 h 0.11951 q 0.28246,0 0.41282,-0.16295 0.13037,-0.15934 0.13037,-0.4599 z m 0.32953,-0.6627 q -0.18468,0 -0.31867,-0.12674 -0.13399,-0.12675 -0.13399,-0.30419 0,-0.18106 0.13399,-0.30418 0.13399,-0.12675 0.31867,-0.12675 0.18831,0 0.3223,0.12675 0.13398,0.12312 0.13398,0.30418 0,0.17744 -0.13398,0.30419 -0.13399,0.12674 -0.3223,0.12674 z m 3.17223,4.79818 q -0.58664,0 -1.01395,-0.26073 -0.42369,-0.26073 -0.65545,-0.72787 -0.22814,-0.46715 -0.22814,-1.09 0,-0.62286 0.22452,-1.09725 0.22452,-0.47438 0.63372,-0.74236 0.41283,-0.26797 0.96326,-0.26797 0.32229,0 0.63372,0.10864 0.31505,0.10501 0.56854,0.34402 0.25711,0.23538 0.4092,0.62285 0.1521,0.38748 0.1521,0.94878 v 0.27159 h -3.14327 v -0.55043 h 2.792 l -0.30418,0.20279 q 0,-0.39834 -0.12675,-0.70615 -0.12312,-0.31143 -0.36937,-0.48525 -0.24624,-0.17744 -0.61199,-0.17744 -0.36575,0 -0.62648,0.18106 -0.26073,0.17745 -0.39834,0.46715 -0.13761,0.28608 -0.13761,0.61561 v 0.36575 q 0,0.44904 0.15572,0.76409 0.15571,0.31143 0.43455,0.47439 0.28246,0.15933 0.65183,0.15933 0.239,0 0.43455,-0.0688 0.19555,-0.0688 0.33678,-0.20641 0.14123,-0.14123 0.21727,-0.34765 l 0.6301,0.17382 q -0.0941,0.30419 -0.31867,0.53595 -0.22452,0.23176 -0.55767,0.36213 -0.32954,0.13036 -0.74599,0.13036 z m 4.26948,0 q -0.55043,0 -0.96688,-0.26073 -0.41282,-0.26073 -0.64459,-0.73149 -0.23176,-0.47077 -0.23176,-1.09363 0,-0.63372 0.23176,-1.10448 0.23177,-0.47439 0.64459,-0.73512 0.41645,-0.26073 0.96688,-0.26073 0.29332,0 0.55405,0.076 0.26073,0.0761 0.47439,0.2209 0.21728,0.14123 0.37299,0.35126 0.15571,0.20642 0.239,0.47077 l -0.62648,0.17744 q -0.0434,-0.15571 -0.13398,-0.28608 -0.0905,-0.13036 -0.2209,-0.22452 -0.12674,-0.0978 -0.29332,-0.14847 -0.16658,-0.0543 -0.36575,-0.0543 -0.40558,0 -0.66631,0.21366 -0.26074,0.21003 -0.38748,0.55405 -0.12674,0.34402 -0.12674,0.7496 0,0.39834 0.12674,0.74236 0.12674,0.3404 0.38748,0.55044 0.26073,0.21003 0.66631,0.21003 0.20279,0 0.37299,-0.0543 0.1702,-0.0543 0.30057,-0.15209 0.13398,-0.1014 0.22451,-0.23901 0.0905,-0.1376 0.13399,-0.30056 l 0.62286,0.17744 q -0.0797,0.2716 -0.239,0.48525 -0.15572,0.21003 -0.373,0.36213 -0.21727,0.14847 -0.48162,0.22452 -0.26436,0.0797 -0.5613,0.0797 z m 4.18257,-4.13548 v 0.55767 h -2.0931 v -0.55767 z m -1.48473,-0.96326 h 0.65183 v 3.96167 q 0,0.27159 0.10864,0.39834 0.11226,0.12312 0.36937,0.12312 0.0616,0 0.15572,-0.0145 0.0978,-0.0145 0.17744,-0.029 l 0.13398,0.55044 q -0.10139,0.0362 -0.23176,0.0543 -0.12674,0.0181 -0.25349,0.0181 -0.52508,0 -0.8184,-0.27521 -0.29333,-0.27884 -0.29333,-0.77496 z"
       id="text5"
       style="font-size:7.41636px;font-family:Inter;-inkscape-font-specification:Inter;fill:#ffffff;stroke-width:1.16793"
       aria-label="Fork project" /></g>
  </symbol>
  <symbol
   width="100%"
   height="100%"
   viewBox="0 0 40.046043 16.884863"
   version="1.1"
   id="code"
   xml:space="preserve"
   sodipodi:docname="codebutton.svg"
   inkscape:version="1.4 (83ca4488e0, 2024-10-28)"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
     id="namedview1"
     pagecolor="#ffffff"
     bordercolor="#000000"
     borderopacity="0.25"
     inkscape:showpageshadow="2"
     inkscape:pageopacity="0.0"
     inkscape:pagecheckerboard="0"
     inkscape:deskcolor="#d1d1d1"
     inkscape:document-units="mm"
     inkscape:zoom="1.1030033"
     inkscape:cx="189.93598"
     inkscape:cy="-5.8930016"
     inkscape:window-width="1920"
     inkscape:window-height="1144"
     inkscape:window-x="0"
     inkscape:window-y="0"
     inkscape:window-maximized="1"
     inkscape:current-layer="layer1" /><defs
     id="defs1" /><g
     id="layer1"
     transform="translate(-73.756289,-182.3331)"><rect
       style="fill:#1f75cb;fill-opacity:1;stroke:#1168be;stroke-width:0.478359;stroke-opacity:1"
       id="rect7"
       width="39.56768"
       height="16.406504"
       x="73.995468"
       y="182.57228"
       ry="2.0365257"
       rx="2.0365257" /><path
       style="font-size:7.38667px;font-family:Inter;-inkscape-font-specification:Inter;fill:#ffffff;stroke-width:0.500001"
       d="m 82.96501,193.35978 q -0.688893,0 -1.229909,-0.33182 -0.537409,-0.33543 -0.847592,-0.95219 -0.306575,-0.62037 -0.306575,-1.47157 0,-0.8548 0.306575,-1.47156 0.310183,-0.62036 0.847592,-0.95579 0.541016,-0.33543 1.229909,-0.33543 0.407565,0 0.768243,0.11902 0.364284,0.11902 0.652826,0.34986 0.288541,0.22722 0.4797,0.55544 0.194766,0.32461 0.266901,0.73939 h -0.685286 q -0.05771,-0.27772 -0.198373,-0.48692 -0.137057,-0.20919 -0.339036,-0.35346 -0.198373,-0.14427 -0.440027,-0.21641 -0.241653,-0.0721 -0.504948,-0.0721 -0.483307,0 -0.872839,0.24526 -0.389531,0.24526 -0.616758,0.72135 -0.227227,0.47249 -0.227227,1.16138 0,0.68529 0.227227,1.16139 0.230834,0.47248 0.620365,0.71774 0.389531,0.24166 0.869232,0.24166 0.263295,0 0.504948,-0.0721 0.241654,-0.0757 0.440027,-0.2164 0.201979,-0.14428 0.339036,-0.35347 0.140664,-0.2128 0.198373,-0.48691 h 0.685286 q -0.06853,0.41117 -0.263294,0.73578 -0.191159,0.32461 -0.479701,0.55544 -0.288541,0.23084 -0.652826,0.35347 -0.360677,0.11902 -0.771849,0.11902 z m 4.78258,0.0144 q -0.548229,0 -0.963008,-0.25969 -0.411172,-0.25969 -0.642005,-0.72857 -0.230834,-0.46888 -0.230834,-1.08924 0,-0.63119 0.230834,-1.10007 0.230833,-0.47249 0.642005,-0.73218 0.414779,-0.25968 0.963008,-0.25968 0.551836,0 0.966615,0.25968 0.414779,0.25969 0.645613,0.73218 0.230833,0.46888 0.230833,1.10007 0,0.62036 -0.230833,1.08924 -0.230834,0.46888 -0.645613,0.72857 -0.414779,0.25969 -0.966615,0.25969 z m 0,-0.58069 q 0.407566,0 0.67086,-0.2092 0.263294,-0.20919 0.389531,-0.54823 0.126237,-0.34264 0.126237,-0.73938 0,-0.40036 -0.126237,-0.743 -0.126237,-0.34625 -0.389531,-0.55544 -0.263294,-0.2128 -0.67086,-0.2128 -0.403958,0 -0.663646,0.2128 -0.259687,0.20919 -0.385925,0.55183 -0.126237,0.34265 -0.126237,0.74661 0,0.39674 0.126237,0.73938 0.126238,0.33904 0.385925,0.54823 0.259688,0.2092 0.663646,0.2092 z m 4.299273,0.58069 q -0.501341,0 -0.887266,-0.25608 -0.385924,-0.25609 -0.602331,-0.72497 -0.216406,-0.46888 -0.216406,-1.11088 0,-0.6384 0.216406,-1.10367 0.220013,-0.46888 0.605938,-0.72136 0.385925,-0.25247 0.887266,-0.25247 0.393138,0 0.623972,0.12984 0.230833,0.12984 0.353463,0.29576 0.126237,0.1623 0.191159,0.2705 h 0.05049 v -1.98733 h 0.649219 v 5.37409 H 93.2912 v -0.62397 h -0.07214 q -0.06492,0.11181 -0.194765,0.28133 -0.126237,0.16591 -0.360678,0.29936 -0.230833,0.12985 -0.616758,0.12985 z m 0.09738,-0.58069 q 0.367891,0 0.620365,-0.19116 0.252474,-0.19477 0.382318,-0.53741 0.129844,-0.34265 0.129844,-0.78989 0,-0.44724 -0.129844,-0.77906 -0.126237,-0.33543 -0.378711,-0.52298 -0.252474,-0.18755 -0.623972,-0.18755 -0.382318,0 -0.638399,0.19837 -0.252474,0.19837 -0.378711,0.53741 -0.126237,0.33543 -0.126237,0.75381 0,0.422 0.126237,0.76825 0.129844,0.34264 0.385925,0.54823 0.256081,0.20198 0.631185,0.20198 z m 4.609456,0.58069 q -0.584298,0 -1.009897,-0.25969 -0.421992,-0.25969 -0.652826,-0.72496 -0.227226,-0.46528 -0.227226,-1.08564 0,-0.62037 0.22362,-1.09285 0.22362,-0.47249 0.631185,-0.73939 0.411172,-0.2669 0.959401,-0.2669 0.321003,0 0.631186,0.1082 0.313789,0.1046 0.566263,0.34264 0.256081,0.23444 0.407565,0.62037 0.151485,0.38592 0.151485,0.94497 v 0.27051 h -3.130679 v -0.54823 h 2.780822 l -0.302969,0.20198 q 0,-0.39674 -0.126237,-0.70332 -0.122631,-0.31018 -0.367891,-0.48331 -0.245261,-0.17673 -0.609545,-0.17673 -0.364284,0 -0.623971,0.18034 -0.259688,0.17673 -0.396745,0.46527 -0.137058,0.28494 -0.137058,0.61315 v 0.36429 q 0,0.44724 0.155092,0.76103 0.155091,0.31018 0.432812,0.47248 0.281329,0.1587 0.649219,0.1587 0.238047,0 0.432813,-0.0685 0.194766,-0.0685 0.33543,-0.20558 0.140664,-0.14067 0.216406,-0.34625 l 0.627579,0.17312 q -0.09378,0.30297 -0.317396,0.5338 -0.22362,0.23084 -0.555443,0.36068 -0.328217,0.12985 -0.742995,0.12985 z"
       id="text7"
       aria-label="Code" /><path
       id="rect8"
       style="fill:none;stroke:#ffffff;stroke-width:0.65;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
       transform="rotate(45)"
       d="m 209.90873,58.581509 v 2.584835 h -2.58483" /></g>
  </symbol>
  <symbol
   width="100%"
   height="100%"
   viewBox="0 0 58.45734 16.884863"
   version="1.1"
   id="master"
   xml:space="preserve"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:svg="http://www.w3.org/2000/svg"><defs
     id="defs1" /><g
     id="layer1"
     transform="translate(-72.200394,-95.310562)"><rect
       style="fill:#ffffff;stroke:#b3b3b3;stroke-width:0.5"
       id="rect9"
       width="57.95734"
       height="16.384863"
       x="72.450394"
       y="95.560562"
       ry="2.0338395"
       rx="2.0338395" /><path
       style="font-size:7.22801px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';fill:#3a383f;stroke-width:0.65;stroke-linecap:round;stroke-linejoin:round"
       d="m 91.670705,103.04942 q 0.119996,-0.25411 0.30352,-0.3741 0.187053,-0.12353 0.448221,-0.12353 0.476456,0 0.670568,0.37058 0.19764,0.36704 0.19764,1.38701 v 2.29052 h -0.592922 v -2.26228 q 0,-0.83645 -0.09529,-1.03762 -0.09176,-0.2047 -0.338813,-0.2047 -0.282345,0 -0.388224,0.21882 -0.102349,0.21529 -0.102349,1.0235 v 2.26228 h -0.592923 v -2.26228 q 0,-0.84704 -0.10235,-1.04468 -0.09882,-0.19764 -0.359989,-0.19764 -0.257639,0 -0.359988,0.21882 -0.09882,0.21529 -0.09882,1.0235 v 2.26228 h -0.589393 v -3.95282 h 0.589393 v 0.33881 q 0.116467,-0.21175 0.289403,-0.32116 0.176465,-0.11294 0.398811,-0.11294 0.268227,0 0.444692,0.12353 0.179994,0.12352 0.278815,0.3741 z m 4.443391,1.56348 h -0.215287 q -0.568218,0 -0.857621,0.20117 -0.285873,0.19764 -0.285873,0.59293 0,0.35645 0.215287,0.5541 0.215288,0.19764 0.596452,0.19764 0.536454,0 0.843503,-0.37058 0.30705,-0.37411 0.310579,-1.03056 v -0.1447 z m 1.259961,-0.26822 v 2.25522 h -0.652921 v -0.58586 q -0.208229,0.35293 -0.525866,0.52233 -0.314108,0.16588 -0.765859,0.16588 -0.60351,0 -0.963499,-0.33881 -0.359989,-0.34235 -0.359989,-0.91409 0,-0.65998 0.441163,-1.00232 0.444692,-0.34235 1.302312,-0.34235 h 0.871738 v -0.10235 q -0.0035,-0.47292 -0.239993,-0.68468 -0.236463,-0.21529 -0.75527,-0.21529 -0.331755,0 -0.670568,0.0953 -0.338813,0.0953 -0.659979,0.27882 v -0.64939 q 0.359989,-0.13765 0.688214,-0.2047 0.331754,-0.0706 0.642333,-0.0706 0.490573,0 0.836444,0.1447 0.349401,0.1447 0.564689,0.43411 0.134113,0.17646 0.190582,0.43763 0.05647,0.25764 0.05647,0.77645 z m 4.048113,-1.55996 V 103.42 q -0.27882,-0.16235 -0.56116,-0.24352 -0.28235,-0.0812 -0.57528,-0.0812 -0.441162,0 -0.659979,0.1447 -0.215287,0.14118 -0.215287,0.43411 0,0.2647 0.162348,0.39528 0.162348,0.13058 0.808208,0.25411 l 0.26117,0.0494 q 0.48351,0.0918 0.73057,0.36705 0.25058,0.27528 0.25058,0.71645 0,0.58586 -0.41646,0.91761 -0.41646,0.32823 -1.15761,0.32823 -0.292934,0 -0.614101,-0.0635 -0.321166,-0.06 -0.695272,-0.18352 v -0.67057 q 0.363518,0.18705 0.695272,0.28234 0.331754,0.0918 0.628211,0.0918 0.43058,0 0.66704,-0.17294 0.23647,-0.17646 0.23647,-0.49057 0,-0.45175 -0.86468,-0.62469 l -0.0282,-0.007 -0.243519,-0.0494 q -0.561159,-0.10941 -0.818798,-0.36704 -0.257639,-0.26117 -0.257639,-0.70939 0,-0.56822 0.384694,-0.87527 0.384694,-0.31058 1.097612,-0.31058 0.31764,0 0.61057,0.06 0.29293,0.0565 0.57528,0.17293 z m 3.08461,-1.25996 v 1.12232 h 1.47524 v 0.50469 h -1.47524 v 2.14582 q 0,0.43763 0.16587,0.61057 0.16588,0.17293 0.57881,0.17293 h 0.73056 v 0.51881 h -0.79409 q -0.73056,0 -1.03055,-0.29293 -0.3,-0.29293 -0.3,-1.00938 v -2.14582 h -1.05526 v -0.50469 h 1.05526 v -1.12232 z m 6.10922,2.93638 v 0.31764 h -2.81286 v 0.0212 q 0,0.64586 0.33529,0.99879 0.33881,0.35293 0.95291,0.35293 0.31058,0 0.64939,-0.0988 0.33881,-0.0988 0.72351,-0.29999 v 0.64586 q -0.37058,0.15176 -0.71645,0.22587 -0.34234,0.0777 -0.66351,0.0777 -0.92115,0 -1.43995,-0.55057 -0.51881,-0.5541 -0.51881,-1.52466 0,-0.94585 0.50822,-1.51054 0.50822,-0.56469 1.35525,-0.56469 0.75527,0 1.18937,0.51175 0.43764,0.51175 0.43764,1.3976 z m -0.64939,-0.19058 q -0.0141,-0.57175 -0.27176,-0.86821 -0.25411,-0.29999 -0.7341,-0.29999 -0.46939,0 -0.77291,0.31058 -0.30352,0.31058 -0.35999,0.86115 z m 5.15278,-0.80821 q -0.20823,-0.16235 -0.42352,-0.23646 -0.21529,-0.0741 -0.47293,-0.0741 -0.60704,0 -0.9282,0.38117 -0.32117,0.38116 -0.32117,1.10114 v 1.96582 h -0.65292 v -3.95282 h 0.65292 v 0.7729 q 0.16235,-0.41999 0.49763,-0.64233 0.33882,-0.22588 0.80115,-0.22588 0.24,0 0.44823,0.06 0.20822,0.06 0.39881,0.18705 z"
       id="text12"
       aria-label="master" /><path
       id="path12"
       style="fill:none;stroke:#3a383f;stroke-width:0.65;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
       d="m 124.16988,103.05504 -1.82775,1.82776 -1.82775,-1.82775" /><path
       fill-rule="evenodd"
       clip-rule="evenodd"
       d="m 84.758788,101.88321 a 0.53392095,0.53392095 0 1 0 0,-1.06784 0.53392095,0.53392095 0 0 0 0,1.06784 z m 1.334804,-0.53392 a 1.3353363,1.3353363 0 0 1 -0.9995,1.29209 1.8697911,1.8697911 0 0 1 -1.803586,1.37752 h -0.800882 a 1.0678419,1.0678419 0 0 0 -1.049154,0.86815 1.3353363,1.3353363 0 1 1 -0.81957,-0.006 v -2.25848 a 1.3353363,1.3353363 0 1 1 0.800882,0 v 0.9301 a 1.8601806,1.8601806 0 0 1 1.067842,-0.33478 h 0.800882 a 1.0678419,1.0678419 0 0 0 0.97334,-0.62841 1.3348024,1.3348024 0 1 1 1.829746,-1.24032 z m -4.53833,4.80528 a 0.53392095,0.53392095 0 1 1 -1.067839,0 0.53392095,0.53392095 0 0 1 1.067839,0 z m 0,-4.80528 a 0.53392095,0.53392095 0 1 1 -1.067839,0 0.53392095,0.53392095 0 0 1 1.067839,0 z"
       id="path1-59"
       style="fill:#3a383f;fill-opacity:1;stroke-width:0.264582" /></g>
  </symbol>
<symbol
   width="100%"
   height="100%"
   viewBox="0 0 89.173568 16.884863"
   version="1.1"
   id="createmr"
   xml:space="preserve"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:svg="http://www.w3.org/2000/svg"><defs
     id="defs1" /><g
     id="layer1"
     transform="translate(-73.113068,-100.18061)"><rect
       style="fill:#ffffff;stroke:#b3b3b3;stroke-width:0.5"
       id="rect12"
       width="88.673569"
       height="16.384863"
       x="73.363068"
       y="100.43061"
       ry="2.0338395"
       rx="2.0338395" /><path
       style="font-size:7.4126px;font-family:Inter;-inkscape-font-specification:Inter;fill:#3a383f;stroke-width:0.649999;stroke-linecap:round;stroke-linejoin:round"
       d="m 82.218904,111.36944 q -0.691312,0 -1.234227,-0.33299 -0.539295,-0.33661 -0.850567,-0.95553 -0.307651,-0.62254 -0.307651,-1.47673 0,-0.8578 0.307651,-1.47673 0.311272,-0.62254 0.850567,-0.95915 0.542915,-0.3366 1.234227,-0.3366 0.408996,0 0.77094,0.11944 0.365562,0.11944 0.655117,0.35108 0.289555,0.22803 0.481385,0.55739 0.195449,0.32575 0.267838,0.74199 h -0.687693 q -0.05791,-0.2787 -0.199068,-0.48862 -0.137539,-0.20993 -0.340227,-0.35471 -0.199069,-0.14478 -0.441571,-0.21717 -0.242502,-0.0724 -0.506721,-0.0724 -0.485004,0 -0.875903,0.24612 -0.390899,0.24612 -0.618923,0.72388 -0.228024,0.47415 -0.228024,1.16546 0,0.68769 0.228024,1.16546 0.231644,0.47415 0.622543,0.72027 0.390899,0.2425 0.872283,0.2425 0.264219,0 0.506721,-0.0724 0.242502,-0.076 0.441571,-0.21717 0.202688,-0.14477 0.340227,-0.3547 0.141157,-0.21355 0.199068,-0.48862 h 0.687693 q -0.06877,0.41261 -0.264219,0.73836 -0.19183,0.32575 -0.481385,0.55739 -0.289554,0.23165 -0.655117,0.35471 -0.361943,0.11944 -0.774559,0.11944 z m 3.152527,-0.0724 v -4.04653 h 0.629782 v 0.62255 h 0.04343 q 0.112202,-0.30766 0.398137,-0.49225 0.289555,-0.18821 0.651498,-0.18821 0.07239,0 0.170114,0.004 0.101344,0.004 0.159255,0.007 v 0.65512 q -0.02896,-0.007 -0.144777,-0.0217 -0.115822,-0.0145 -0.246122,-0.0145 -0.289555,0 -0.521198,0.12306 -0.228025,0.11945 -0.358324,0.33299 -0.1303,0.20993 -0.1303,0.48501 v 2.5336 z m 4.368656,0.0869 q -0.586348,0 -1.013441,-0.2606 -0.423474,-0.2606 -0.655118,-0.72751 -0.228024,-0.46691 -0.228024,-1.08945 0,-0.62254 0.224405,-1.09669 0.224405,-0.47414 0.633401,-0.74198 0.412615,-0.26784 0.962769,-0.26784 0.32213,0 0.633401,0.10858 0.314891,0.10497 0.568251,0.34385 0.25698,0.23526 0.408996,0.62254 0.152016,0.38728 0.152016,0.9483 v 0.27145 h -3.141668 v -0.55015 h 2.790583 l -0.304032,0.20269 q 0,-0.39814 -0.12668,-0.70579 -0.123061,-0.31127 -0.369183,-0.48501 -0.246121,-0.17735 -0.611684,-0.17735 -0.365563,0 -0.626162,0.18097 -0.260599,0.17735 -0.398138,0.46691 -0.137538,0.28593 -0.137538,0.6153 v 0.36557 q 0,0.44881 0.155636,0.7637 0.155635,0.31127 0.434332,0.47414 0.282315,0.15926 0.651498,0.15926 0.238882,0 0.434332,-0.0688 0.195449,-0.0688 0.336607,-0.20631 0.141158,-0.14116 0.217166,-0.34747 l 0.629782,0.17374 q -0.09411,0.30403 -0.318511,0.53567 -0.224404,0.23165 -0.557392,0.36195 -0.329369,0.1303 -0.745604,0.1303 z m 3.825742,0.007 q -0.38366,0 -0.698551,-0.14478 -0.311271,-0.14478 -0.495862,-0.42348 -0.184592,-0.27869 -0.184592,-0.67683 0,-0.34747 0.137539,-0.56463 0.137538,-0.21717 0.365563,-0.34023 0.231643,-0.12668 0.51034,-0.18821 0.278696,-0.0615 0.561012,-0.0977 0.361943,-0.0471 0.589968,-0.0724 0.228024,-0.0253 0.336607,-0.0869 0.112202,-0.0615 0.112202,-0.20993 v -0.0217 q 0,-0.25336 -0.0941,-0.4271 -0.0941,-0.17735 -0.282316,-0.27145 -0.18821,-0.0941 -0.470526,-0.0941 -0.289555,0 -0.495862,0.0905 -0.206308,0.0905 -0.336608,0.22802 -0.12668,0.13392 -0.19183,0.27508 l -0.626167,-0.2061 q 0.155636,-0.36918 0.419855,-0.57549 0.264218,-0.20993 0.582728,-0.29679 0.318511,-0.0869 0.629782,-0.0869 0.202688,0 0.459668,0.0507 0.260599,0.0471 0.499482,0.19183 0.242502,0.14478 0.398137,0.43072 0.159256,0.28231 0.159256,0.75646 v 2.66752 h -0.64064 v -0.55015 h -0.04343 q -0.06877,0.14115 -0.220786,0.29317 -0.152016,0.1484 -0.394518,0.24974 -0.242502,0.10135 -0.586348,0.10135 z m 0.112202,-0.57549 q 0.361943,0 0.611684,-0.14116 0.249741,-0.14116 0.380041,-0.36556 0.130299,-0.22803 0.130299,-0.47415 v -0.56101 q -0.03981,0.047 -0.173732,0.0869 -0.133919,0.0362 -0.307652,0.0651 -0.170114,0.029 -0.332988,0.0507 -0.159255,0.0181 -0.25336,0.029 -0.235264,0.029 -0.441571,0.10134 -0.202689,0.0688 -0.325749,0.20631 -0.123061,0.13392 -0.123061,0.36557 0,0.20992 0.108583,0.35108 0.108583,0.14116 0.296793,0.21355 0.188211,0.0724 0.430713,0.0724 z m 4.509814,-3.56515 v 0.5574 h -2.092032 v -0.5574 z m -1.483967,-0.96277 h 0.651498 v 3.95966 q 0,0.27146 0.108583,0.39814 0.112202,0.12306 0.369182,0.12306 0.06153,0 0.155636,-0.0145 0.09772,-0.0145 0.177352,-0.029 l 0.133919,0.55015 q -0.101344,0.0362 -0.231644,0.0543 -0.12668,0.0181 -0.25336,0.0181 -0.524818,0 -0.817992,-0.27507 -0.293174,-0.2787 -0.293174,-0.77456 z m 3.945182,5.09617 q -0.58635,0 -1.01344,-0.2606 -0.423474,-0.2606 -0.655118,-0.72751 -0.228024,-0.46691 -0.228024,-1.08945 0,-0.62254 0.224405,-1.09669 0.224405,-0.47414 0.633401,-0.74198 0.412616,-0.26784 0.962766,-0.26784 0.32213,0 0.6334,0.10858 0.31489,0.10497 0.56825,0.34385 0.25698,0.23526 0.409,0.62254 0.15202,0.38728 0.15202,0.9483 v 0.27145 h -3.141671 v -0.55015 h 2.790581 l -0.30403,0.20269 q 0,-0.39814 -0.12668,-0.70579 -0.12306,-0.31127 -0.36918,-0.48501 -0.24612,-0.17735 -0.61169,-0.17735 -0.36556,0 -0.626159,0.18097 -0.260599,0.17735 -0.398138,0.46691 -0.137538,0.28593 -0.137538,0.6153 v 0.36557 q 0,0.44881 0.155635,0.7637 0.155636,0.31127 0.43433,0.47414 0.28232,0.15926 0.6515,0.15926 0.23888,0 0.43433,-0.0688 0.19545,-0.0688 0.33661,-0.20631 0.14116,-0.14116 0.21717,-0.34747 l 0.62978,0.17374 q -0.0941,0.30403 -0.31851,0.53567 -0.22441,0.23165 -0.5574,0.36195 -0.32936,0.1303 -0.7456,0.1303 z m 4.70526,-0.0869 v -4.04653 h 0.6334 l 0.004,0.90486 h -0.0507 q 0.0833,-0.32937 0.2606,-0.54291 0.18097,-0.21717 0.41986,-0.32575 0.2425,-0.10858 0.5031,-0.10858 0.44157,0 0.71303,0.27145 0.27507,0.27146 0.3547,0.71303 h -0.0869 q 0.0724,-0.30403 0.26422,-0.52482 0.19183,-0.22078 0.46329,-0.34022 0.27508,-0.11944 0.59721,-0.11944 0.35108,0 0.64064,0.15201 0.28955,0.15202 0.45966,0.45967 0.17374,0.30765 0.17374,0.77818 v 2.72905 h -0.6515 v -2.71096 q 0,-0.43795 -0.24612,-0.62616 -0.24612,-0.18821 -0.57187,-0.18821 -0.27146,0 -0.47053,0.11582 -0.19545,0.11221 -0.30403,0.31128 -0.10497,0.19906 -0.10497,0.45604 v 2.64219 h -0.65149 v -2.77611 q 0,-0.3366 -0.22441,-0.54291 -0.2244,-0.20631 -0.56825,-0.20631 -0.23526,0 -0.44519,0.1122 -0.20631,0.10859 -0.33299,0.32575 -0.12668,0.21717 -0.12668,0.5393 v 2.54808 z m 8.1944,0.0869 q -0.58635,0 -1.01344,-0.2606 -0.42347,-0.2606 -0.65512,-0.72751 -0.22802,-0.46691 -0.22802,-1.08945 0,-0.62254 0.2244,-1.09669 0.22441,-0.47414 0.6334,-0.74198 0.41262,-0.26784 0.96277,-0.26784 0.32213,0 0.6334,0.10858 0.31489,0.10497 0.56825,0.34385 0.25698,0.23526 0.409,0.62254 0.15202,0.38728 0.15202,0.9483 v 0.27145 h -3.14167 v -0.55015 h 2.79058 l -0.30403,0.20269 q 0,-0.39814 -0.12668,-0.70579 -0.12306,-0.31127 -0.36918,-0.48501 -0.24612,-0.17735 -0.61169,-0.17735 -0.36556,0 -0.62616,0.18097 -0.2606,0.17735 -0.39814,0.46691 -0.13754,0.28593 -0.13754,0.6153 v 0.36557 q 0,0.44881 0.15564,0.7637 0.15564,0.31127 0.43433,0.47414 0.28232,0.15926 0.6515,0.15926 0.23888,0 0.43433,-0.0688 0.19545,-0.0688 0.33661,-0.20631 0.14116,-0.14116 0.21717,-0.34747 l 0.62978,0.17374 q -0.0941,0.30403 -0.31851,0.53567 -0.22441,0.23165 -0.5574,0.36195 -0.32936,0.1303 -0.7456,0.1303 z m 2.62047,-0.0869 v -4.04653 h 0.62978 v 0.62255 h 0.0434 q 0.1122,-0.30766 0.39813,-0.49225 0.28956,-0.18821 0.6515,-0.18821 0.0724,0 0.17011,0.004 0.10135,0.004 0.15926,0.007 v 0.65512 q -0.029,-0.007 -0.14478,-0.0217 -0.11582,-0.0145 -0.24612,-0.0145 -0.28955,0 -0.5212,0.12306 -0.22802,0.11945 -0.35832,0.33299 -0.1303,0.20993 -0.1303,0.48501 v 2.5336 z m 4.30713,1.59979 q -0.44881,0 -0.77818,-0.11582 -0.32575,-0.1122 -0.54292,-0.30041 -0.21716,-0.18822 -0.34384,-0.409 l 0.52843,-0.34023 q 0.0869,0.11582 0.21355,0.25698 0.1303,0.14116 0.34747,0.23888 0.22078,0.10135 0.57549,0.10135 0.485,0 0.79627,-0.23164 0.31489,-0.23165 0.31489,-0.73113 v -0.81075 h -0.0615 q -0.0688,0.11582 -0.19545,0.27507 -0.12306,0.15926 -0.35832,0.28232 -0.23164,0.11944 -0.62254,0.11944 -0.48501,0 -0.87229,-0.22802 -0.38728,-0.23165 -0.61168,-0.67322 -0.22441,-0.44157 -0.22441,-1.07497 0,-0.62616 0.22079,-1.08583 0.22078,-0.46329 0.60806,-0.71665 0.3909,-0.25336 0.894,-0.25336 0.3909,0 0.62255,0.1303 0.23526,0.12668 0.36194,0.29318 0.12668,0.16649 0.19545,0.27507 h 0.0615 v -0.64788 h 0.6334 v 4.15149 q 0,0.5212 -0.23526,0.85057 -0.23527,0.33299 -0.63702,0.48862 -0.39814,0.15564 -0.89038,0.15564 z m -0.0181,-2.24405 q 0.36918,0 0.62254,-0.16649 0.25336,-0.17012 0.38366,-0.48501 0.1303,-0.31851 0.1303,-0.76008 0,-0.43071 -0.1303,-0.75646 -0.12668,-0.32937 -0.38004,-0.51396 -0.25336,-0.18821 -0.62616,-0.18821 -0.38366,0 -0.64064,0.19907 -0.25698,0.19545 -0.38728,0.52482 -0.12668,0.32937 -0.12668,0.73474 0,0.41624 0.1303,0.73475 0.1303,0.31851 0.38728,0.49948 0.25698,0.17735 0.63702,0.17735 z m 4.62564,0.73113 q -0.58635,0 -1.01345,-0.2606 -0.42347,-0.2606 -0.65511,-0.72751 -0.22803,-0.46691 -0.22803,-1.08945 0,-0.62254 0.22441,-1.09669 0.2244,-0.47414 0.6334,-0.74198 0.41261,-0.26784 0.96277,-0.26784 0.32213,0 0.6334,0.10858 0.31489,0.10497 0.56825,0.34385 0.25698,0.23526 0.409,0.62254 0.15201,0.38728 0.15201,0.9483 v 0.27145 h -3.14167 v -0.55015 h 2.79059 l -0.30404,0.20269 q 0,-0.39814 -0.12668,-0.70579 -0.12306,-0.31127 -0.36918,-0.48501 -0.24612,-0.17735 -0.61168,-0.17735 -0.36556,0 -0.62616,0.18097 -0.2606,0.17735 -0.39814,0.46691 -0.13754,0.28593 -0.13754,0.6153 v 0.36557 q 0,0.44881 0.15564,0.7637 0.15563,0.31127 0.43433,0.47414 0.28231,0.15926 0.6515,0.15926 0.23888,0 0.43433,-0.0688 0.19545,-0.0688 0.33661,-0.20631 0.14115,-0.14116 0.21716,-0.34747 l 0.62978,0.17374 q -0.0941,0.30403 -0.31851,0.53567 -0.2244,0.23165 -0.55739,0.36195 -0.32937,0.1303 -0.7456,0.1303 z m 4.70526,-0.0869 v -4.04653 h 0.62978 v 0.62255 h 0.0434 q 0.1122,-0.30766 0.39813,-0.49225 0.28956,-0.18821 0.6515,-0.18821 0.0724,0 0.17012,0.004 0.10134,0.004 0.15925,0.007 v 0.65512 q -0.029,-0.007 -0.14478,-0.0217 -0.11582,-0.0145 -0.24612,-0.0145 -0.28955,0 -0.5212,0.12306 -0.22802,0.11945 -0.35832,0.33299 -0.1303,0.20993 -0.1303,0.48501 v 2.5336 z m 4.36866,0.0869 q -0.58635,0 -1.01344,-0.2606 -0.42348,-0.2606 -0.65512,-0.72751 -0.22803,-0.46691 -0.22803,-1.08945 0,-0.62254 0.22441,-1.09669 0.2244,-0.47414 0.6334,-0.74198 0.41262,-0.26784 0.96277,-0.26784 0.32213,0 0.6334,0.10858 0.31489,0.10497 0.56825,0.34385 0.25698,0.23526 0.409,0.62254 0.15201,0.38728 0.15201,0.9483 v 0.27145 h -3.14166 v -0.55015 h 2.79058 l -0.30403,0.20269 q 0,-0.39814 -0.12668,-0.70579 -0.12306,-0.31127 -0.36919,-0.48501 -0.24612,-0.17735 -0.61168,-0.17735 -0.36556,0 -0.62616,0.18097 -0.2606,0.17735 -0.39814,0.46691 -0.13754,0.28593 -0.13754,0.6153 v 0.36557 q 0,0.44881 0.15564,0.7637 0.15563,0.31127 0.43433,0.47414 0.28231,0.15926 0.6515,0.15926 0.23888,0 0.43433,-0.0688 0.19545,-0.0688 0.33661,-0.20631 0.14115,-0.14116 0.21716,-0.34747 l 0.62978,0.17374 q -0.0941,0.30403 -0.31851,0.53567 -0.2244,0.23165 -0.55739,0.36195 -0.32937,0.1303 -0.7456,0.1303 z m 6.01549,1.42605 h -0.65149 v -2.13908 h -0.0507 q -0.0652,0.1122 -0.19545,0.28231 -0.12668,0.1665 -0.36194,0.30042 -0.23164,0.1303 -0.61892,0.1303 -0.5031,0 -0.89038,-0.25698 -0.38728,-0.25698 -0.60445,-0.72751 -0.21716,-0.47053 -0.21716,-1.11478 0,-0.64064 0.21716,-1.10755 0.22079,-0.47053 0.60807,-0.72389 0.38728,-0.25336 0.89038,-0.25336 0.39452,0 0.62616,0.1303 0.23164,0.1303 0.3547,0.29679 0.12668,0.16288 0.19183,0.27146 h 0.0724 v -0.64788 h 0.62978 z m -1.78076,-2.00878 q 0.36919,0 0.62255,-0.19183 0.25336,-0.19545 0.38366,-0.5393 0.1303,-0.34384 0.1303,-0.79265 0,-0.44881 -0.1303,-0.7818 -0.12668,-0.33661 -0.38004,-0.52482 -0.25337,-0.18821 -0.62617,-0.18821 -0.38366,0 -0.64064,0.19907 -0.25336,0.19907 -0.38004,0.53929 -0.12668,0.33661 -0.12668,0.75647 0,0.42347 0.12668,0.77094 0.1303,0.34384 0.38728,0.55015 0.25698,0.20269 0.6334,0.20269 z m 4.29627,0.54653 q -0.40899,0 -0.72026,-0.16649 -0.30766,-0.17011 -0.48139,-0.51034 -0.17011,-0.34023 -0.17011,-0.85057 v -2.5698 h 0.6515 v 2.51551 q 0,0.46691 0.24612,0.73113 0.24612,0.26421 0.66959,0.26421 0.28956,0 0.51758,-0.12668 0.23165,-0.12668 0.36556,-0.36918 0.13392,-0.24612 0.13392,-0.58997 v -2.42502 h 0.65512 v 4.04653 h -0.62978 v -0.98087 h 0.0869 q -0.18821,0.56826 -0.53568,0.7999 -0.34385,0.23164 -0.78904,0.23164 z m 4.7125,0.0362 q -0.58634,0 -1.01344,-0.2606 -0.42347,-0.2606 -0.65511,-0.72751 -0.22803,-0.46691 -0.22803,-1.08945 0,-0.62254 0.22441,-1.09669 0.2244,-0.47414 0.6334,-0.74198 0.41261,-0.26784 0.96277,-0.26784 0.32213,0 0.6334,0.10858 0.31489,0.10497 0.56825,0.34385 0.25698,0.23526 0.40899,0.62254 0.15202,0.38728 0.15202,0.9483 v 0.27145 h -3.14167 v -0.55015 h 2.79059 l -0.30404,0.20269 q 0,-0.39814 -0.12668,-0.70579 -0.12306,-0.31127 -0.36918,-0.48501 -0.24612,-0.17735 -0.61168,-0.17735 -0.36557,0 -0.62617,0.18097 -0.26059,0.17735 -0.39813,0.46691 -0.13754,0.28593 -0.13754,0.6153 v 0.36557 q 0,0.44881 0.15563,0.7637 0.15564,0.31127 0.43434,0.47414 0.28231,0.15926 0.65149,0.15926 0.23889,0 0.43434,-0.0688 0.19545,-0.0688 0.3366,-0.20631 0.14116,-0.14116 0.21717,-0.34747 l 0.62978,0.17374 q -0.0941,0.30403 -0.31851,0.53567 -0.2244,0.23165 -0.55739,0.36195 -0.32937,0.1303 -0.74561,0.1303 z m 3.99586,0 q -0.41624,0 -0.74199,-0.11944 -0.32213,-0.12307 -0.53205,-0.36195 -0.20993,-0.23888 -0.28232,-0.58635 l 0.61892,-0.14839 q 0.0869,0.33299 0.32575,0.48862 0.24251,0.15564 0.60445,0.15564 0.42347,0 0.67321,-0.18098 0.25336,-0.18097 0.25336,-0.43071 0,-0.20993 -0.14839,-0.34746 -0.14478,-0.14116 -0.44519,-0.20993 l -0.67322,-0.15926 q -0.55015,-0.1303 -0.81799,-0.40175 -0.26784,-0.27508 -0.26784,-0.70217 0,-0.34747 0.19545,-0.61169 0.19545,-0.26784 0.53206,-0.41623 0.34022,-0.15202 0.77094,-0.15202 0.41623,0 0.70579,0.12668 0.29317,0.12306 0.47414,0.34385 0.18459,0.21716 0.27508,0.5031 l -0.58997,0.15202 q -0.0832,-0.21717 -0.27869,-0.39452 -0.19183,-0.17736 -0.58273,-0.17736 -0.36195,0 -0.60445,0.1665 -0.23888,0.16649 -0.23888,0.41985 0,0.22441 0.16287,0.36195 0.16288,0.13392 0.51758,0.21716 l 0.61169,0.14478 q 0.55015,0.1303 0.81437,0.40538 0.26422,0.27145 0.26422,0.68769 0,0.3547 -0.20269,0.6334 -0.19907,0.27508 -0.56101,0.43433 -0.35833,0.15926 -0.83247,0.15926 z m 4.12977,-4.1334 v 0.5574 h -2.09203 v -0.5574 z m -1.48397,-0.96277 h 0.6515 v 3.95966 q 0,0.27146 0.10858,0.39814 0.1122,0.12306 0.36918,0.12306 0.0615,0 0.15564,-0.0145 0.0977,-0.0145 0.17735,-0.029 l 0.13392,0.55015 q -0.10134,0.0362 -0.23164,0.0543 -0.12668,0.0181 -0.25336,0.0181 -0.52482,0 -0.81799,-0.27507 -0.29318,-0.2787 -0.29318,-0.77456 z"
       id="text13"
       aria-label="Create merge request" /></g>
  </symbol>
  <symbol
   width="100%"
   height="100%"
   viewBox="0 0 89.151931 16.863221"
   version="1.1"
   id="createmr-blue"
   xml:space="preserve"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:svg="http://www.w3.org/2000/svg"><defs
     id="defs1" /><g
     id="layer1"
     transform="translate(-73.123888,-100.19143)"><rect
       style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#1f75cb;fill-opacity:1;stroke:#1168be;stroke-width:0.478359;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
       id="rect12"
       width="88.673569"
       height="16.384863"
       x="73.363068"
       y="100.43061"
       ry="2.0338395"
       rx="2.0338395" /><path
       style="font-size:7.4126px;font-family:Inter;-inkscape-font-specification:Inter;font-variation-settings:normal;opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke-width:1.16793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
       d="m 82.218904,111.36944 q -0.691312,0 -1.234227,-0.33299 -0.539295,-0.33661 -0.850567,-0.95553 -0.307651,-0.62254 -0.307651,-1.47673 0,-0.8578 0.307651,-1.47673 0.311272,-0.62254 0.850567,-0.95915 0.542915,-0.3366 1.234227,-0.3366 0.408996,0 0.77094,0.11944 0.365562,0.11944 0.655117,0.35108 0.289555,0.22803 0.481385,0.55739 0.195449,0.32575 0.267838,0.74199 h -0.687693 q -0.05791,-0.2787 -0.199068,-0.48862 -0.137539,-0.20993 -0.340227,-0.35471 -0.199069,-0.14478 -0.441571,-0.21717 -0.242502,-0.0724 -0.506721,-0.0724 -0.485004,0 -0.875903,0.24612 -0.390899,0.24612 -0.618923,0.72388 -0.228024,0.47415 -0.228024,1.16546 0,0.68769 0.228024,1.16546 0.231644,0.47415 0.622543,0.72027 0.390899,0.2425 0.872283,0.2425 0.264219,0 0.506721,-0.0724 0.242502,-0.076 0.441571,-0.21717 0.202688,-0.14477 0.340227,-0.3547 0.141157,-0.21355 0.199068,-0.48862 h 0.687693 q -0.06877,0.41261 -0.264219,0.73836 -0.19183,0.32575 -0.481385,0.55739 -0.289554,0.23165 -0.655117,0.35471 -0.361943,0.11944 -0.774559,0.11944 z m 3.152527,-0.0724 v -4.04653 h 0.629782 v 0.62255 h 0.04343 q 0.112202,-0.30766 0.398137,-0.49225 0.289555,-0.18821 0.651498,-0.18821 0.07239,0 0.170114,0.004 0.101344,0.004 0.159255,0.007 v 0.65512 q -0.02896,-0.007 -0.144777,-0.0217 -0.115822,-0.0145 -0.246122,-0.0145 -0.289555,0 -0.521198,0.12306 -0.228025,0.11945 -0.358324,0.33299 -0.1303,0.20993 -0.1303,0.48501 v 2.5336 z m 4.368656,0.0869 q -0.586348,0 -1.013441,-0.2606 -0.423474,-0.2606 -0.655118,-0.72751 -0.228024,-0.46691 -0.228024,-1.08945 0,-0.62254 0.224405,-1.09669 0.224405,-0.47414 0.633401,-0.74198 0.412615,-0.26784 0.962769,-0.26784 0.32213,0 0.633401,0.10858 0.314891,0.10497 0.568251,0.34385 0.25698,0.23526 0.408996,0.62254 0.152016,0.38728 0.152016,0.9483 v 0.27145 h -3.141668 v -0.55015 h 2.790583 l -0.304032,0.20269 q 0,-0.39814 -0.12668,-0.70579 -0.123061,-0.31127 -0.369183,-0.48501 -0.246121,-0.17735 -0.611684,-0.17735 -0.365563,0 -0.626162,0.18097 -0.260599,0.17735 -0.398138,0.46691 -0.137538,0.28593 -0.137538,0.6153 v 0.36557 q 0,0.44881 0.155636,0.7637 0.155635,0.31127 0.434332,0.47414 0.282315,0.15926 0.651498,0.15926 0.238882,0 0.434332,-0.0688 0.195449,-0.0688 0.336607,-0.20631 0.141158,-0.14116 0.217166,-0.34747 l 0.629782,0.17374 q -0.09411,0.30403 -0.318511,0.53567 -0.224404,0.23165 -0.557392,0.36195 -0.329369,0.1303 -0.745604,0.1303 z m 3.825742,0.007 q -0.38366,0 -0.698551,-0.14478 -0.311271,-0.14478 -0.495862,-0.42348 -0.184592,-0.27869 -0.184592,-0.67683 0,-0.34747 0.137539,-0.56463 0.137538,-0.21717 0.365563,-0.34023 0.231643,-0.12668 0.51034,-0.18821 0.278696,-0.0615 0.561012,-0.0977 0.361943,-0.0471 0.589968,-0.0724 0.228024,-0.0253 0.336607,-0.0869 0.112202,-0.0615 0.112202,-0.20993 v -0.0217 q 0,-0.25336 -0.0941,-0.4271 -0.0941,-0.17735 -0.282316,-0.27145 -0.18821,-0.0941 -0.470526,-0.0941 -0.289555,0 -0.495862,0.0905 -0.206308,0.0905 -0.336608,0.22802 -0.12668,0.13392 -0.19183,0.27508 l -0.626167,-0.2061 q 0.155636,-0.36918 0.419855,-0.57549 0.264218,-0.20993 0.582728,-0.29679 0.318511,-0.0869 0.629782,-0.0869 0.202688,0 0.459668,0.0507 0.260599,0.0471 0.499482,0.19183 0.242502,0.14478 0.398137,0.43072 0.159256,0.28231 0.159256,0.75646 v 2.66752 h -0.64064 v -0.55015 h -0.04343 q -0.06877,0.14115 -0.220786,0.29317 -0.152016,0.1484 -0.394518,0.24974 -0.242502,0.10135 -0.586348,0.10135 z m 0.112202,-0.57549 q 0.361943,0 0.611684,-0.14116 0.249741,-0.14116 0.380041,-0.36556 0.130299,-0.22803 0.130299,-0.47415 v -0.56101 q -0.03981,0.047 -0.173732,0.0869 -0.133919,0.0362 -0.307652,0.0651 -0.170114,0.029 -0.332988,0.0507 -0.159255,0.0181 -0.25336,0.029 -0.235264,0.029 -0.441571,0.10134 -0.202689,0.0688 -0.325749,0.20631 -0.123061,0.13392 -0.123061,0.36557 0,0.20992 0.108583,0.35108 0.108583,0.14116 0.296793,0.21355 0.188211,0.0724 0.430713,0.0724 z m 4.509814,-3.56515 v 0.5574 h -2.092032 v -0.5574 z m -1.483967,-0.96277 h 0.651498 v 3.95966 q 0,0.27146 0.108583,0.39814 0.112202,0.12306 0.369182,0.12306 0.06153,0 0.155636,-0.0145 0.09772,-0.0145 0.177352,-0.029 l 0.133919,0.55015 q -0.101344,0.0362 -0.231644,0.0543 -0.12668,0.0181 -0.25336,0.0181 -0.524818,0 -0.817992,-0.27507 -0.293174,-0.2787 -0.293174,-0.77456 z m 3.945182,5.09617 q -0.58635,0 -1.01344,-0.2606 -0.423474,-0.2606 -0.655118,-0.72751 -0.228024,-0.46691 -0.228024,-1.08945 0,-0.62254 0.224405,-1.09669 0.224405,-0.47414 0.633401,-0.74198 0.412616,-0.26784 0.962766,-0.26784 0.32213,0 0.6334,0.10858 0.31489,0.10497 0.56825,0.34385 0.25698,0.23526 0.409,0.62254 0.15202,0.38728 0.15202,0.9483 v 0.27145 h -3.141671 v -0.55015 h 2.790581 l -0.30403,0.20269 q 0,-0.39814 -0.12668,-0.70579 -0.12306,-0.31127 -0.36918,-0.48501 -0.24612,-0.17735 -0.61169,-0.17735 -0.36556,0 -0.626159,0.18097 -0.260599,0.17735 -0.398138,0.46691 -0.137538,0.28593 -0.137538,0.6153 v 0.36557 q 0,0.44881 0.155635,0.7637 0.155636,0.31127 0.43433,0.47414 0.28232,0.15926 0.6515,0.15926 0.23888,0 0.43433,-0.0688 0.19545,-0.0688 0.33661,-0.20631 0.14116,-0.14116 0.21717,-0.34747 l 0.62978,0.17374 q -0.0941,0.30403 -0.31851,0.53567 -0.22441,0.23165 -0.5574,0.36195 -0.32936,0.1303 -0.7456,0.1303 z m 4.70526,-0.0869 v -4.04653 h 0.6334 l 0.004,0.90486 h -0.0507 q 0.0833,-0.32937 0.2606,-0.54291 0.18097,-0.21717 0.41986,-0.32575 0.2425,-0.10858 0.5031,-0.10858 0.44157,0 0.71303,0.27145 0.27507,0.27146 0.3547,0.71303 h -0.0869 q 0.0724,-0.30403 0.26422,-0.52482 0.19183,-0.22078 0.46329,-0.34022 0.27508,-0.11944 0.59721,-0.11944 0.35108,0 0.64064,0.15201 0.28955,0.15202 0.45966,0.45967 0.17374,0.30765 0.17374,0.77818 v 2.72905 h -0.6515 v -2.71096 q 0,-0.43795 -0.24612,-0.62616 -0.24612,-0.18821 -0.57187,-0.18821 -0.27146,0 -0.47053,0.11582 -0.19545,0.11221 -0.30403,0.31128 -0.10497,0.19906 -0.10497,0.45604 v 2.64219 h -0.65149 v -2.77611 q 0,-0.3366 -0.22441,-0.54291 -0.2244,-0.20631 -0.56825,-0.20631 -0.23526,0 -0.44519,0.1122 -0.20631,0.10859 -0.33299,0.32575 -0.12668,0.21717 -0.12668,0.5393 v 2.54808 z m 8.1944,0.0869 q -0.58635,0 -1.01344,-0.2606 -0.42347,-0.2606 -0.65512,-0.72751 -0.22802,-0.46691 -0.22802,-1.08945 0,-0.62254 0.2244,-1.09669 0.22441,-0.47414 0.6334,-0.74198 0.41262,-0.26784 0.96277,-0.26784 0.32213,0 0.6334,0.10858 0.31489,0.10497 0.56825,0.34385 0.25698,0.23526 0.409,0.62254 0.15202,0.38728 0.15202,0.9483 v 0.27145 h -3.14167 v -0.55015 h 2.79058 l -0.30403,0.20269 q 0,-0.39814 -0.12668,-0.70579 -0.12306,-0.31127 -0.36918,-0.48501 -0.24612,-0.17735 -0.61169,-0.17735 -0.36556,0 -0.62616,0.18097 -0.2606,0.17735 -0.39814,0.46691 -0.13754,0.28593 -0.13754,0.6153 v 0.36557 q 0,0.44881 0.15564,0.7637 0.15564,0.31127 0.43433,0.47414 0.28232,0.15926 0.6515,0.15926 0.23888,0 0.43433,-0.0688 0.19545,-0.0688 0.33661,-0.20631 0.14116,-0.14116 0.21717,-0.34747 l 0.62978,0.17374 q -0.0941,0.30403 -0.31851,0.53567 -0.22441,0.23165 -0.5574,0.36195 -0.32936,0.1303 -0.7456,0.1303 z m 2.62047,-0.0869 v -4.04653 h 0.62978 v 0.62255 h 0.0434 q 0.1122,-0.30766 0.39813,-0.49225 0.28956,-0.18821 0.6515,-0.18821 0.0724,0 0.17011,0.004 0.10135,0.004 0.15926,0.007 v 0.65512 q -0.029,-0.007 -0.14478,-0.0217 -0.11582,-0.0145 -0.24612,-0.0145 -0.28955,0 -0.5212,0.12306 -0.22802,0.11945 -0.35832,0.33299 -0.1303,0.20993 -0.1303,0.48501 v 2.5336 z m 4.30713,1.59979 q -0.44881,0 -0.77818,-0.11582 -0.32575,-0.1122 -0.54292,-0.30041 -0.21716,-0.18822 -0.34384,-0.409 l 0.52843,-0.34023 q 0.0869,0.11582 0.21355,0.25698 0.1303,0.14116 0.34747,0.23888 0.22078,0.10135 0.57549,0.10135 0.485,0 0.79627,-0.23164 0.31489,-0.23165 0.31489,-0.73113 v -0.81075 h -0.0615 q -0.0688,0.11582 -0.19545,0.27507 -0.12306,0.15926 -0.35832,0.28232 -0.23164,0.11944 -0.62254,0.11944 -0.48501,0 -0.87229,-0.22802 -0.38728,-0.23165 -0.61168,-0.67322 -0.22441,-0.44157 -0.22441,-1.07497 0,-0.62616 0.22079,-1.08583 0.22078,-0.46329 0.60806,-0.71665 0.3909,-0.25336 0.894,-0.25336 0.3909,0 0.62255,0.1303 0.23526,0.12668 0.36194,0.29318 0.12668,0.16649 0.19545,0.27507 h 0.0615 v -0.64788 h 0.6334 v 4.15149 q 0,0.5212 -0.23526,0.85057 -0.23527,0.33299 -0.63702,0.48862 -0.39814,0.15564 -0.89038,0.15564 z m -0.0181,-2.24405 q 0.36918,0 0.62254,-0.16649 0.25336,-0.17012 0.38366,-0.48501 0.1303,-0.31851 0.1303,-0.76008 0,-0.43071 -0.1303,-0.75646 -0.12668,-0.32937 -0.38004,-0.51396 -0.25336,-0.18821 -0.62616,-0.18821 -0.38366,0 -0.64064,0.19907 -0.25698,0.19545 -0.38728,0.52482 -0.12668,0.32937 -0.12668,0.73474 0,0.41624 0.1303,0.73475 0.1303,0.31851 0.38728,0.49948 0.25698,0.17735 0.63702,0.17735 z m 4.62564,0.73113 q -0.58635,0 -1.01345,-0.2606 -0.42347,-0.2606 -0.65511,-0.72751 -0.22803,-0.46691 -0.22803,-1.08945 0,-0.62254 0.22441,-1.09669 0.2244,-0.47414 0.6334,-0.74198 0.41261,-0.26784 0.96277,-0.26784 0.32213,0 0.6334,0.10858 0.31489,0.10497 0.56825,0.34385 0.25698,0.23526 0.409,0.62254 0.15201,0.38728 0.15201,0.9483 v 0.27145 h -3.14167 v -0.55015 h 2.79059 l -0.30404,0.20269 q 0,-0.39814 -0.12668,-0.70579 -0.12306,-0.31127 -0.36918,-0.48501 -0.24612,-0.17735 -0.61168,-0.17735 -0.36556,0 -0.62616,0.18097 -0.2606,0.17735 -0.39814,0.46691 -0.13754,0.28593 -0.13754,0.6153 v 0.36557 q 0,0.44881 0.15564,0.7637 0.15563,0.31127 0.43433,0.47414 0.28231,0.15926 0.6515,0.15926 0.23888,0 0.43433,-0.0688 0.19545,-0.0688 0.33661,-0.20631 0.14115,-0.14116 0.21716,-0.34747 l 0.62978,0.17374 q -0.0941,0.30403 -0.31851,0.53567 -0.2244,0.23165 -0.55739,0.36195 -0.32937,0.1303 -0.7456,0.1303 z m 4.70526,-0.0869 v -4.04653 h 0.62978 v 0.62255 h 0.0434 q 0.1122,-0.30766 0.39813,-0.49225 0.28956,-0.18821 0.6515,-0.18821 0.0724,0 0.17012,0.004 0.10134,0.004 0.15925,0.007 v 0.65512 q -0.029,-0.007 -0.14478,-0.0217 -0.11582,-0.0145 -0.24612,-0.0145 -0.28955,0 -0.5212,0.12306 -0.22802,0.11945 -0.35832,0.33299 -0.1303,0.20993 -0.1303,0.48501 v 2.5336 z m 4.36866,0.0869 q -0.58635,0 -1.01344,-0.2606 -0.42348,-0.2606 -0.65512,-0.72751 -0.22803,-0.46691 -0.22803,-1.08945 0,-0.62254 0.22441,-1.09669 0.2244,-0.47414 0.6334,-0.74198 0.41262,-0.26784 0.96277,-0.26784 0.32213,0 0.6334,0.10858 0.31489,0.10497 0.56825,0.34385 0.25698,0.23526 0.409,0.62254 0.15201,0.38728 0.15201,0.9483 v 0.27145 h -3.14166 v -0.55015 h 2.79058 l -0.30403,0.20269 q 0,-0.39814 -0.12668,-0.70579 -0.12306,-0.31127 -0.36919,-0.48501 -0.24612,-0.17735 -0.61168,-0.17735 -0.36556,0 -0.62616,0.18097 -0.2606,0.17735 -0.39814,0.46691 -0.13754,0.28593 -0.13754,0.6153 v 0.36557 q 0,0.44881 0.15564,0.7637 0.15563,0.31127 0.43433,0.47414 0.28231,0.15926 0.6515,0.15926 0.23888,0 0.43433,-0.0688 0.19545,-0.0688 0.33661,-0.20631 0.14115,-0.14116 0.21716,-0.34747 l 0.62978,0.17374 q -0.0941,0.30403 -0.31851,0.53567 -0.2244,0.23165 -0.55739,0.36195 -0.32937,0.1303 -0.7456,0.1303 z m 6.01549,1.42605 h -0.65149 v -2.13908 h -0.0507 q -0.0652,0.1122 -0.19545,0.28231 -0.12668,0.1665 -0.36194,0.30042 -0.23164,0.1303 -0.61892,0.1303 -0.5031,0 -0.89038,-0.25698 -0.38728,-0.25698 -0.60445,-0.72751 -0.21716,-0.47053 -0.21716,-1.11478 0,-0.64064 0.21716,-1.10755 0.22079,-0.47053 0.60807,-0.72389 0.38728,-0.25336 0.89038,-0.25336 0.39452,0 0.62616,0.1303 0.23164,0.1303 0.3547,0.29679 0.12668,0.16288 0.19183,0.27146 h 0.0724 v -0.64788 h 0.62978 z m -1.78076,-2.00878 q 0.36919,0 0.62255,-0.19183 0.25336,-0.19545 0.38366,-0.5393 0.1303,-0.34384 0.1303,-0.79265 0,-0.44881 -0.1303,-0.7818 -0.12668,-0.33661 -0.38004,-0.52482 -0.25337,-0.18821 -0.62617,-0.18821 -0.38366,0 -0.64064,0.19907 -0.25336,0.19907 -0.38004,0.53929 -0.12668,0.33661 -0.12668,0.75647 0,0.42347 0.12668,0.77094 0.1303,0.34384 0.38728,0.55015 0.25698,0.20269 0.6334,0.20269 z m 4.29627,0.54653 q -0.40899,0 -0.72026,-0.16649 -0.30766,-0.17011 -0.48139,-0.51034 -0.17011,-0.34023 -0.17011,-0.85057 v -2.5698 h 0.6515 v 2.51551 q 0,0.46691 0.24612,0.73113 0.24612,0.26421 0.66959,0.26421 0.28956,0 0.51758,-0.12668 0.23165,-0.12668 0.36556,-0.36918 0.13392,-0.24612 0.13392,-0.58997 v -2.42502 h 0.65512 v 4.04653 h -0.62978 v -0.98087 h 0.0869 q -0.18821,0.56826 -0.53568,0.7999 -0.34385,0.23164 -0.78904,0.23164 z m 4.7125,0.0362 q -0.58634,0 -1.01344,-0.2606 -0.42347,-0.2606 -0.65511,-0.72751 -0.22803,-0.46691 -0.22803,-1.08945 0,-0.62254 0.22441,-1.09669 0.2244,-0.47414 0.6334,-0.74198 0.41261,-0.26784 0.96277,-0.26784 0.32213,0 0.6334,0.10858 0.31489,0.10497 0.56825,0.34385 0.25698,0.23526 0.40899,0.62254 0.15202,0.38728 0.15202,0.9483 v 0.27145 h -3.14167 v -0.55015 h 2.79059 l -0.30404,0.20269 q 0,-0.39814 -0.12668,-0.70579 -0.12306,-0.31127 -0.36918,-0.48501 -0.24612,-0.17735 -0.61168,-0.17735 -0.36557,0 -0.62617,0.18097 -0.26059,0.17735 -0.39813,0.46691 -0.13754,0.28593 -0.13754,0.6153 v 0.36557 q 0,0.44881 0.15563,0.7637 0.15564,0.31127 0.43434,0.47414 0.28231,0.15926 0.65149,0.15926 0.23889,0 0.43434,-0.0688 0.19545,-0.0688 0.3366,-0.20631 0.14116,-0.14116 0.21717,-0.34747 l 0.62978,0.17374 q -0.0941,0.30403 -0.31851,0.53567 -0.2244,0.23165 -0.55739,0.36195 -0.32937,0.1303 -0.74561,0.1303 z m 3.99586,0 q -0.41624,0 -0.74199,-0.11944 -0.32213,-0.12307 -0.53205,-0.36195 -0.20993,-0.23888 -0.28232,-0.58635 l 0.61892,-0.14839 q 0.0869,0.33299 0.32575,0.48862 0.24251,0.15564 0.60445,0.15564 0.42347,0 0.67321,-0.18098 0.25336,-0.18097 0.25336,-0.43071 0,-0.20993 -0.14839,-0.34746 -0.14478,-0.14116 -0.44519,-0.20993 l -0.67322,-0.15926 q -0.55015,-0.1303 -0.81799,-0.40175 -0.26784,-0.27508 -0.26784,-0.70217 0,-0.34747 0.19545,-0.61169 0.19545,-0.26784 0.53206,-0.41623 0.34022,-0.15202 0.77094,-0.15202 0.41623,0 0.70579,0.12668 0.29317,0.12306 0.47414,0.34385 0.18459,0.21716 0.27508,0.5031 l -0.58997,0.15202 q -0.0832,-0.21717 -0.27869,-0.39452 -0.19183,-0.17736 -0.58273,-0.17736 -0.36195,0 -0.60445,0.1665 -0.23888,0.16649 -0.23888,0.41985 0,0.22441 0.16287,0.36195 0.16288,0.13392 0.51758,0.21716 l 0.61169,0.14478 q 0.55015,0.1303 0.81437,0.40538 0.26422,0.27145 0.26422,0.68769 0,0.3547 -0.20269,0.6334 -0.19907,0.27508 -0.56101,0.43433 -0.35833,0.15926 -0.83247,0.15926 z m 4.12977,-4.1334 v 0.5574 h -2.09203 v -0.5574 z m -1.48397,-0.96277 h 0.6515 v 3.95966 q 0,0.27146 0.10858,0.39814 0.1122,0.12306 0.36918,0.12306 0.0615,0 0.15564,-0.0145 0.0977,-0.0145 0.17735,-0.029 l 0.13392,0.55015 q -0.10134,0.0362 -0.23164,0.0543 -0.12668,0.0181 -0.25336,0.0181 -0.52482,0 -0.81799,-0.27507 -0.29318,-0.2787 -0.29318,-0.77456 z"
       id="text13"
       aria-label="Create merge request" /></g></symbol>
</svg>

<style>
  .inline {display: inline-block; height: 1.1em; position: relative; bottom: -0.25em;}
</style></content>
  </entry>
  <entry>
    <title>新的英文網誌，與 Blogger 回訪紀錄</title>
    <link rel="alternate" href="https://ltlnx.tw/new-english-blog.html"/>
    <id>https://ltlnx.tw/new-english-blog.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2024-10-14T00:00:00+08:00</updated>
    <summary>在大學中的某堂課會需要用到部落格。一開始老師要我們開的是 WordPress.com 帳號，但開帳號的過程體驗簡直慘烈。在設定的每一步都會試著讓你付費，包括最一開始註冊帳號、選主題、設定名稱、設定網域什麼的，真的是每一步都會把免費與付費選項混合、或是隱藏免費選項到最下面。 </summary>
    <content>

<p>在大學中的某堂課會需要用到部落格。一開始老師要我們開的是
WordPress.com
帳號，但開帳號的過程體驗簡直慘烈。在設定的每一步都會試著讓你付費，包括最一開始註冊帳號、選主題、設定名稱、設定網域什麼的，真的是每一步都會把免費與付費選項混合、或是隱藏免費選項到最下面。</p>
<p>躲完這些地雷之後，我打開了新的網誌頁面。迎面而來的是上方一條大條的
WordPress 廣告（大致上翻譯是「使用 WordPress
設計一個像這樣的網站」），永遠保持在最上方，而且只有付費才能隱藏。再來是發現一個外掛功能都沒辦法安裝，因為也要付費。整個管理介面到處都是要你付費的廣告，左上角甚至永遠有一個
uBlock Origin 選元素才檔得掉的「升級為 Pro 版」廣告。</p>
<p>發了第一篇文之後，在信箱中收到一封來自 WordPress 的信：</p>
<blockquote>
<p>來自：hello@wordpress.com</p>
<p>主旨：🏆 恭喜你發表第一篇文章！</p>
<br />

<p>你辦到了！</p>
<p>恭喜你在 Alternative Blog of ltlnx 發表了第一篇文章。
這是個絕佳的起頭。</p>
<p>既然你已經開始作業，不妨查看我們的指引，瞭解如何增加網站流量。
你甚至可以在我們網路中數以百萬計的頁面上，為自己的文章下廣告。</p>
<p>一鼓作氣，趁勝追擊，繼續發佈內容。
現在正是探索下個精彩創意的絕佳時機：</p>
<br />

<p>開始撰寫新文章（按鈕）</p>
<br />

<p>是否準備好解鎖更多功能，讓你的網站更上一層樓呢？ 探索我們的方案，找出最適合你的方案。</p>
</blockquote>
<p>撇除 WordPress.com
擅自決定情勒我寫文章不談，信的最下方還是有付費升級的廣告。只能說雖然免費，但這樣被對待讓我覺得留在這個平台上一點都不值得，也完全不想付費。我寧願自己去找
hosting 架 WordPress，價格跟 WordPress.com
差不多，而能做到的事情還更多。</p>
<p>於是我把帳號刪了。在與那堂課的老師通信之後，確定可以使用其他的部落格平台（但不能是現有的部落格，所以不能用目前這個），想到之前用
Blogger 的體驗蠻好的，於是用了其中一隻閒置的 Google
帳號開了新部落格。</p>
<p>Blogger 與我上次（2021？）使用比起來，基本上體驗完全一樣。新增 Widget
一樣直覺，自訂主題一樣麻煩，但與 WordPress 的體驗相比，Blogger
簡直是天堂。在稍微設定之後，寫了幾篇文章，其中一篇便是我<a
href="https://ltlnx.blogspot.com/2024/10/blogger-themes-and-modifications.html">如何自訂這個部落格</a>。我最喜歡的除了內建
RSS、留言的功能，還有網誌清單與 RSS 小工具，這樣弄一個 Blogroll
真的很容易。雖然一點都不喜歡
Google，但如果有對科技不熟悉的朋友想開部落格，我想我還是會推薦
Blogger。</p>
<p>在這個課程結束之後，Blogger
應該會變成我寫英文文章的地方，而在這邊我會繼續寫中文文章。但目前的想法是讓它們完全分開，所以應該不會出現同一篇文章在兩邊有中英文翻譯。在那邊也會寫
Linux、FOSS
跟科技相關的文章，偶爾也許會有語言學習的文章出現。如果想看的話也可以用
<a href="https://ltlnx.blogspot.com/feeds/posts/default">RSS (Atom)
訂閱</a>，因為我應該永遠都不會弄 mailing list XDD</p>
<p>新的部落格連結：<a href="https://ltlnx.blogspot.com/">Alternative
Blog of ltlnx</a></p>
<p>– ltlnx 2024-10-14</p>
<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/回顧.html">回顧</a>、<a href="/tags/部落格.html">部落格</a>、<a href="/tags/軟體評測.html">軟體評測</a></span></p>
<!--
COMMENTS: 113303638151608648
--></content>
  </entry>
  <entry>
    <title>部落格的再聚首</title>
    <link rel="alternate" href="https://ltlnx.tw/revisiting-blogs.html"/>
    <id>https://ltlnx.tw/revisiting-blogs.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2024-10-13T00:00:00+08:00</updated>
    <summary>今天在逛網路的時候，偶然看到樵志札記的文章，點回首頁一看，最近的更新時間是 2024/06/19；再逛逛看到 Huli’s blog，最後更新是今年的九月二十三日。常常在逛網路時遇到可能好幾年沒見到的部落格，只要看到內容還有在更新，就會覺得心中暖洋洋的，好像有一群夥伴一起默默撐起 Indieweb 的夢想一般。 </summary>
    <content>

<p>今天在逛網路的時候，偶然看到<a
href="https://eternallogger.com/post/">樵志札記</a>的文章，點回首頁一看，最近的更新時間是
2024/06/19；再逛逛看到 <a href="https://life.huli.tw/">Huli’s
blog</a>，最後更新是今年的九月二十三日。常常在逛網路時遇到可能好幾年沒見到的部落格，只要看到內容還有在更新，就會覺得心中暖洋洋的，好像有一群夥伴一起默默撐起
Indieweb 的夢想一般。</p>
<p>當然你說，為何不訂閱 RSS？某些網站的 RSS
我是有訂閱的，但這也是近期才養成的習慣，也因為之前手機重灌，與一些 RSS
來源又斷連了。這些連結應該也要常常備份才是。有空再來寫一篇目前訂閱了哪些部落客。</p>
<p>– ltlnx 2024-10-13</p>
<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/部落格.html">部落格</a>、<a href="/tags/生活.html">生活</a></span></p>
<!--
COMMENTS: 113303172848058549
--></content>
  </entry>
  <entry>
    <title>很常忘掉的 Git 指令</title>
    <link rel="alternate" href="https://ltlnx.tw/git-commands.html"/>
    <id>https://ltlnx.tw/git-commands.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2024-10-02T00:00:00+08:00</updated>
    <summary>因為最近在測試 Inkscape（一兩週後要發新版本！），常用幾個指令，但因為每次用都會忘掉，決定寫一篇在這裡提醒自己。 </summary>
    <content>

<p>因為最近在測試
Inkscape（一兩週後要發新版本！），常用幾個指令，但因為每次用都會忘掉，決定寫一篇在這裡提醒自己。</p>
<h2 id="刪除-git-分支">刪除 Git 分支</h2>
<pre><code>git push -d &lt;遠端名稱&gt; &lt;分支名稱&gt;   # 刪除遠端分支
git branch -d &lt;分支名稱&gt;            # 刪除在地分支</code></pre>
<p>如果第二個指令有錯誤，執行</p>
<pre><code>git branch -D &lt;分支名稱&gt;</code></pre>
<p>強制刪除。</p>
<p>來源：<a
href="https://stackoverflow.com/questions/2003505/how-do-i-delete-a-git-branch-locally-and-remotely">How
do I delete a Git branch locally and remotely?</a>（StackOverflow）</p>
<h2 id="簽出-gitlab-合併請求">簽出 Gitlab 合併請求</h2>
<pre><code>git fetch origin merge-requests/&lt;合併請求編號&gt;/head:&lt;本地分支名稱&gt;
git checkout &lt;本地分支名稱&gt;</code></pre>
<p>本地分支名稱可以自己取。</p>
<p>來源：<a
href="https://stackoverflow.com/questions/44992512/how-to-checkout-merge-request-locally-and-create-new-local-branch">How
to checkout merge request locally, and create new local
branch?</a>（StackOverflow）</p>
<p>– ltlnx 2024-10-02</p>
<!--
COMMENTS: 113238495630137327
-->

<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/技術筆記.html">技術筆記</a>、<a href="/tags/git.html">git</a></span></p></content>
  </entry>
  <entry>
    <title>留言區測試</title>
    <link rel="alternate" href="https://ltlnx.tw/commenttest.html"/>
    <id>https://ltlnx.tw/commenttest.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2024-09-27T00:00:00+08:00</updated>
    <summary>在站上新增了來自聯邦宇宙的留言顯示功能，還沒打一小段介紹文，但應該已經可以用了（？）歡迎大家一起測試。 </summary>
    <content>

<p>在站上新增了來自聯邦宇宙的留言顯示功能，還沒打一小段介紹文，但應該已經可以用了（？）歡迎大家一起測試。</p>
<p>– ltlnx 2024-09-27</p>
<p><span class="categories">分類：<a href="/categories/網誌二三事.html">網誌二三事</a></span></p>
<p><span class="tags">標籤：<a href="/tags/留言區.html">留言區</a>、<a href="/tags/部落格.html">部落格</a>、<a href="/tags/mastodon.html">mastodon</a></span></p></content>
  </entry>
  <entry>
    <title>開源設計相關論壇</title>
    <link rel="alternate" href="https://ltlnx.tw/gdforums.html"/>
    <id>https://ltlnx.tw/gdforums.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2024-09-27T00:00:00+08:00</updated>
    <summary>因為今天又看到了幾個論壇（也辦了帳號），想說寫一篇文章把這些論壇放一塊。 </summary>
    <content>

<p>因為今天又看到了幾個論壇（也辦了帳號），想說寫一篇文章把這些論壇放一塊。</p>
<ul>
<li>Inkscape 官方論壇：<a
href="https://inkscape.org/forums/">https://inkscape.org/forums/</a><br />
就是 Inkscape
的官方論壇。每月挑戰會在上面舉辦，也可以貼問題、作品到上面，但整體來說就是個普通論壇。</li>
<li>Krita 畫家論壇 (Krita-Artists)：<a
href="https://krita-artists.org/">https://krita-artists.org/</a><br />
Krita-Artists
的設計很特別，他們的作品頁面有特殊排版能彰顯作品本身，每月的挑戰也有得獎作品的展示區在主頁面上方的區塊。整體來說是個認真經營的論壇，但看起來是有
5-6 個人每天悉心 moderate 而成。</li>
<li>Pixls.us 論壇：<a
href="https://discuss.pixls.us/">https://discuss.pixls.us/</a><br />
開源照相與影像處理的論壇。裡面討論的主力是 GIMP、Digicam、Darktable 與
Rawtherapee。</li>
</ul>
<p>– ltlnx 2024-09-27</p>
<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/開源.html">開源</a>、<a href="/tags/設計.html">設計</a>、<a href="/tags/論壇.html">論壇</a></span></p></content>
  </entry>
  <entry>
    <title>將 Pandoc 處理的 Markdown 圖片套上 lazy-loading 屬性</title>
    <link rel="alternate" href="https://ltlnx.tw/pandoc-img-lazy-loading.html"/>
    <id>https://ltlnx.tw/pandoc-img-lazy-loading.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2024-09-16T00:00:00+08:00</updated>
    <summary>在寫上一篇 Haiku Beta R5 試用 的時候，因為圖很多、不想影響載入速度，於是搜尋起了如何讓 Pandoc 在轉換 Markdown 的時候套上 lazy-loading 的屬性。於是找到了這篇 Github Issue：HTML5 feature: lazy loading images，其中 jgm（Pandoc 維護者）提到，只要使用 3 行的 Lua 過濾器就能輕鬆達成這個目的： </summary>
    <content>

<p>在寫上一篇 <a href="/haiku-betar5.md">Haiku Beta R5 試用</a>
的時候，因為圖很多、不想影響載入速度，於是搜尋起了如何讓 Pandoc 在轉換
Markdown 的時候套上 lazy-loading 的屬性。於是找到了這篇 Github Issue：<a
href="https://github.com/jgm/pandoc/issues/6197">HTML5 feature: lazy
loading images</a>，其中 jgm（Pandoc 維護者）提到，只要使用 3 行的 Lua
過濾器就能輕鬆達成這個目的：</p>
<pre><code>function Image(el)
  el.attributes.loading = &quot;lazy&quot;
  return el
end</code></pre>
<p>將這段程式碼存為 <code>lazy.lua</code>，並在執行 <code>pandoc</code>
時使用：</p>
<pre><code>pandoc --lua-filter lazy.lua</code></pre>
<p>就能將所有圖片套上 lazy-loading
屬性。在實際轉換文件時這會讓速度稍微慢一些。</p>
<p>– ltlnx 2024-09-16</p>
<p><span class="categories">分類：<a href="/categories/網誌二三事.html">網誌二三事</a></span></p>
<p><span class="tags">標籤：<a href="/tags/技術筆記.html">技術筆記</a>、<a href="/tags/部落格.html">部落格</a>、<a href="/tags/pandoc.html">pandoc</a></span></p></content>
  </entry>
  <entry>
    <title>Haiku R1 Beta5 簡易評測</title>
    <link rel="alternate" href="https://ltlnx.tw/haiku-betar5.html"/>
    <id>https://ltlnx.tw/haiku-betar5.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2024-09-16T00:00:00+08:00</updated>
    <summary>在看到 Haiku 釋出 R1 Beta5 的消息後，就迫不及待地把 R1 Beta5 下載下來準備試玩。上次碰 Haiku 已經是在 Beta 2 推出的時候，那時候可以使用的應用程式還很少，在之前的電腦（Acer Aspire？）上可以開機但無法使用觸控板，在 Mac 上則是連開機都無法開機。這次主要想測試在虛擬機跑起來的感覺，以及在實機上能不能使用。 </summary>
    <content>

<p>在看到 <a
href="https://www.haiku-os.org/news/2024-09-13_haiku_r1_beta5/">Haiku
釋出 R1 Beta5</a> 的消息後，就迫不及待地把 R1 Beta5
下載下來準備試玩。上次碰 Haiku 已經是在 Beta 2
推出的時候，那時候可以使用的應用程式還很少，在之前的電腦（Acer
Aspire？）上可以開機但無法使用觸控板，在 Mac
上則是連開機都無法開機。這次主要想測試在虛擬機跑起來的感覺，以及在實機上能不能使用。</p>
<style>
html {max-width: 1100px;}
</style>

<h2 id="虛擬機安裝">虛擬機安裝</h2>
<p>前往 <a href="https://www.haiku-os.org/get-haiku/r1beta5/">Get
Haiku</a> 下載頁面之後，我們能選取其中一個映像站下載 Haiku R1 Beta5 的
ISO 映像檔。下載完之後，在 VirtualBox 新增虛擬機並選取下載好的 ISO
作為開機媒體，就可以順利進入 Haiku 了。</p>
<div class="cardblock">
<div class="imgblock">
<p><img src="/res/haiku-start.png" loading="lazy"
alt="Haiku 起始畫面" /></p>
<p>在開機後，第一個畫面可以選取語言及要安裝還是直接測試。因為在一開始我已經新增硬碟了，在這裡我直接選取「Install
Haiku」。再來會進入到格式化磁碟跟安裝的部分，這邊就不贅述，但只能說
Haiku
如其他國外的評測員所述，真的安裝很快，不下兩分鐘就完成、重開機。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-desktop.png" loading="lazy"
alt="Haiku 桌面" /></p>
<p>Haiku 重開機之後的桌面。右側是「Tracker」，相當於 Windows 與 Linux
的工作列；桌面上有些圖示。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-vboxinstall.png" loading="lazy"
alt="VirtualBox Guest Addons 安裝畫面" /></p>
<p>首先我要安裝的是 VirtualBox Guest
Addons，看看能不能自動調整螢幕畫素。因為之前安裝過
Haiku，我知道負責安裝程式的是名為「HaikuDepot」的程式。開啟之後，搜尋
VirtualBox Guest Addons，找到了套件但與我使用的版本不合（套件是
6.1.26，我的版本是
6.1.50），不過沒有關係，還是直接裝上去重開機看看。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-afterres.png" loading="lazy"
alt="調整完螢幕畫素跟介面縮放係數的桌面" /></p>
<p>重開機之後滑鼠變順暢了，但是螢幕似乎沒有跟著視窗放大縮小。沒關係，那我們直接進設定調整。Haiku
調整介面縮放係數的方式比較特別，是透過直接調整「Appearance」中的字體大小來達成。調整完後重開機，整個介面也比較符合想像中的樣子。</p>
</div>
</div>
<h2 id="第一印象">第一印象</h2>
<p>從之前使用 Beta 2 時，就覺得 Haiku
的介面獨特，而且自有自的美感。再加上它的視窗管理有許多特殊的地方，等等也可以來看看。</p>
<div class="cardblock">
<div class="imgblock">
<p><img src="/res/haiku-mail.png" loading="lazy"
alt="剛設定好郵件信箱，跳出新郵件通知的畫面" /></p>
<p>接下來先來測試一些內建的程式。我發現 Haiku
特別的是，它的郵件是與檔案系統相掛勾的，因此在設定好郵件信箱之後，可以直接從檔案管理器檢視、收發信件。只有發信會用到
Applications 中的 Mail 程式。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-mail2.png" loading="lazy"
alt="透過檔案管理員收信" /></p>
<p>透過檔案管理員收信。開啟信件後，信件也會出現在 Tracker
選單中的「Recent Documents」。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-text.png" loading="lazy"
alt="Haiku 中的文字編輯器" /></p>
<p>Haiku 中有兩個文字編輯器，Pe 與
StyledEdit。看起來一個是用來輸入程式碼與純文字的，另一個可以產生
RTF（算是 Word 檔的前身）檔案。同時在 HaikuDepot 安裝 BeCJK
之後，不用重新開機及多作設定，就可以輸入中文了。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-media.png" loading="lazy"
alt="同時開啟 MP3 與 MP4" /></p>
<p>Haiku 的前身 BeOS 就是處理媒體檔案的好手，果然在播放 MP3 與 MP4
檔案時，我沒遇到任何問題。VirtualBox
的音訊卡看來也有被偵測到，因為聽得到聲音。</p>
</div>
</div>
<h2 id="wonderbrush">WonderBrush</h2>
<div class="cardblock">
<div class="imgblock">
<p><img src="/res/haiku-wonderbrush-1.png" loading="lazy"
alt="WonderBrush 的 HaikuPorts 頁面" /></p>
<p>接下來我想試著安裝一些第三方程式。身為常常做平面設計的人，我會需要用到
Inkscape 與 Krita，因此首先來試試看安裝這兩個程式。但在這之前，Haiku
上似乎有個原生設計程式叫 Wonderbrush，來試用看看。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-wonderbrush-2.png" loading="lazy"
alt="WonderBrush 起始畫面" /></p>
<p>WonderBrush
這個程式蠻有趣的，它的敘述寫著自己是「融合了向量與點陣圖的繪圖工具」，因此等等要來試試的大概就是這句話的意思。從它的按鈕圖示可見，還是使用舊式的點陣圖圖示，因此可以推測該程式應該是在
Haiku 統一用向量圖示之前寫成的。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-wonderbrush-3.png" loading="lazy"
alt="使用 WonderBrush 繪製工作室 Logo" /></p>
<p>在使用 WonderBrush 繪製工作室 Logo
之後，也大概抓到了這個程式的用法：首先先使用筆刷、文字工具繪製圖形，再選取並移動、縮放圖形。比較有趣的是，它的選取、縮放分成兩段，必須先使用選取工具選取，再使用縮放工具縮放與旋轉。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-wonderbrush-4.png" loading="lazy"
alt="重新繪製工作室 Logo" /></p>
<p>在準備下一步時，WonderBrush 突然當掉，因此我帶著上次的經驗重畫了一次
Logo。WonderBrush 是沒有自動儲存的設定的，因此要常常記得按下
Alt+S。（Haiku 預設的加速鍵是 Alt。）</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-wonderbrush-5.png" loading="lazy"
alt="套用濾鏡與混合模式" /></p>
<p>WonderBrush
也支援濾鏡與混合模式，但濾鏡比較特別，是視為物件與其他物件一起排列的，也因此可以說它的濾鏡是「非破壞式」（Non-destructive）的。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-wonderbrush-6.png" loading="lazy"
alt="改變圖畫尺寸" /></p>
<p>WonderBrush「向量」的地方在於，在圖片尺寸放大縮小時，物件還是會維持清晰。在「Canvas」選單中的「Resize」，我們可以將圖片尺寸放大到我們想要的樣子。（但最高可使用的畫素是4096x4096）</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-wonderbrush-7.png" loading="lazy"
alt="向量工具" /></p>
<p>另外，WonderBrush
也支援使用貝茲曲線繪製圖形，不過沒有布林運算工具可供使用。但因為路徑可以被反轉，能減輕這點的困擾。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-wonderbrush-8.png" loading="lazy"
alt="最終成品" /></p>
<p>最終的成品。私心覺得它的半色調處理得蠻好看的。</p>
</div>
</div>
<p>截圖沒有截到，但 WonderBrush
的另一個特點是，更改顏色要先在上面的調色盤調好後，再拖拉到左下角的「Color」那格；也可以從左下角拖曳顏色到右上角進行再調色。不太直覺但蠻酷的。</p>
<h2 id="安裝與使用-inkscapekrita">安裝與使用 Inkscape、Krita</h2>
<p>剛剛花太多時間在 WonderBrush
上了，終於要來做點正事。但在這之前，我想先把剛剛完成的作品複製到主機上。這時候會先使用到
<code>scp</code>，因此能順便看看 Haiku 的終端機。</p>
<div class="cardblock">
<div class="imgblock">
<p><img src="/res/haiku-terminal.png" loading="lazy"
alt="Haiku 的終端機" /></p>
<p>終端機就是終端機，沒什麼特別的。手癢測了一下有沒有
Vim，答案是沒有。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-inkscape-1.png" loading="lazy"
alt="安裝 Inkscape，爆量的依賴套件" /></p>
<p>回到 HaikuPorts，我們來裝裝看
Inkscape。這個依賴套件數量也太多了吧！</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-inkscape-2.png" loading="lazy"
alt="Inkscape 介面" /></p>
<p>開啟之後，就是熟悉的 Inkscape 介面，並沒有為了 Haiku
進行介面的同化。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-inkscape-3.png" loading="lazy"
alt="開啟之前的專案" /></p>
<p>開啟之前的專案基本上也沒什麼問題。在操作上除了要把介面提到 Ctrl
的地方換成 Alt，基本上沒什麼大問題。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-krita-1.png" loading="lazy"
alt="Krita 起始畫面" /></p>
<p>Krita
在安裝時也拉了一大堆依賴套件進來，但裝好之後也能正常開啟。值得一提的是，Krita
與其他 Qt 程式一樣，有對 Haiku 的介面做主題上的同化。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-krita-2.png" loading="lazy"
alt="使用 Krita 開啟之前的專案" /></p>
<p>開啟之前的專案也沒問題。除了字型跑掉了，但只是因為沒安裝相關字型。</p>
</div>
</div>
<p>截至目前我已經確認平常用的繪圖程式都能使用，但有另一個常使用的程式還沒測試，就是瀏覽器。</p>
<h2 id="瀏覽器測試">瀏覽器測試</h2>
<p>Haiku 內建的瀏覽器，WebPositive，是使用 Webkit（Safari
的瀏覽引擎）作為基底，因此開啟大部分網站應該沒問題。</p>
<div class="cardblock">
<div class="imgblock">
<p><img src="/res/haiku-webpositive-1.png" loading="lazy"
alt="WebPositive 首頁" /></p>
<p>開啟 WebPositive 之後，迎面而來的是 Haiku 使用者指南的第一頁。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-webpositive-2.png" loading="lazy"
alt="使用 WebPositive 開啟這個網站" /></p>
<p>開啟本網站當然沒問題，因為本網站對各種瀏覽器都進行過最佳化處理。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-webpositive-3.png" loading="lazy"
alt="使用 WebPositive 開啟 GitLab" /></p>
<p>另一個我常用瀏覽器做的工作就是協助 Inkscape
專案整理、測試各個「議題」（問題回報）。WebPositive 在開啟 GitLab
上看起來是沒什麼問題。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-webpositive-4.png" loading="lazy"
alt="WebPositive 的書籤及開發者工具" /></p>
<p>WebPositive
的功能不多，但基本功能都有，也有粗淺的開發者工具可用。整體來說是堪用的瀏覽器。</p>
</div>
</div>
<h2 id="haiku-特殊的視窗管理">Haiku 特殊的視窗管理</h2>
<p>在開始實機測試前，先來截一些顯示 Haiku 視窗管理強大之處的截圖。</p>
<div class="cardblock">
<div class="imgblock">
<p><img src="/res/haiku-windowmgmt-1.png" loading="lazy"
alt="Haiku 視窗疊合" /></p>
<p>Haiku 中的視窗可以疊合，形成類似分頁的複合式視窗。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-windowmgmt-2.png" loading="lazy"
alt="Haiku 視窗並排" /></p>
<p>Haiku 中的視窗也可以並排，而這兩個可以一起使用。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-windowmgmt-3.png" loading="lazy"
alt="Haiku 可以複製到桌面的程式" /></p>
<p>另外 Haiku 中有許多程式右下方有小小的扳手圖示，拖曳那個圖示…</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-windowmgmt-4.png" loading="lazy"
alt="Haiku 桌面複製品" /></p>
<p>就能在桌面上形成「複製品」，讓這些小程式如同其他桌面的「小工具」（widget）般留在桌面上。</p>
</div>
</div>
<p>接下來，玩了這麼多，終於要進行實機測試了。</p>
<h2 id="實機測試">實機測試</h2>
<p>我連上了常用的 USB、使用 <code>dd</code> 將 Haiku
映像檔寫入隨身碟之後重開機，按著 Option 讓開機選單出現。（沒錯，我是用
Macbook Pro）</p>
<div class="cardblock">
<div class="imgblock">
<p><img src="/res/haiku-baremetal-1.jpg" loading="lazy"
alt="Mac 開機選單畫面" /></p>
<p>Mac 開機選單畫面中，出現了可愛的 Haiku USB 開機選項。但在按下 Enter
之後，並沒那麼輕易就能開機…</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-baremetal-2.jpg" loading="lazy"
alt="Haiku 開機後破圖" /></p>
<p>在開機畫面跑完之後，原以為會出現歡迎畫面，出現的卻只有破圖的顯示畫面。</p>
</div>
</div>
<p>在多方查詢之後，看到 Haiku
有自己的開機選單，可以在選取開機選項後按住空白鍵存取。但可能是因為顯示驅動程式有問題，連開機選單都顯示不出來，只好上網查詢開機選單的運作模式，盲按將「Use
fail-safe graphics
driver」開啟，再繼續開機。這部份因為沒畫面，自然沒有截圖。</p>
<p>但這樣按一按還真的有效，我們成功進到了桌面：</p>
<div class="cardblock">
<div class="imgblock">
<p><img src="/res/haiku-baremetal-3.png" loading="lazy"
alt="在實機上的 Haiku 桌面" /></p>
<p>成功開進桌面之後，第一個注意到的是，Haiku
竟然因為偵測到高畫質螢幕，就自動將縮放係數調高，讓所有的物件都看得清楚。原本是沒有網路的、Wi-Fi
也起不了作用，但在連接 Android 手機並開啟有線分享之後，Haiku
成功地連上網路。</p>
</div>
<div class="imgblock">
<p><img src="/res/haiku-baremetal-4.png" loading="lazy"
alt="在實機上跑一些 Haiku 內建程式" /></p>
<p>因為沒有真的要安裝 Haiku，就沒特別打開
HaikuDepot，只開了一些內建程式過過乾癮。觸控板是有偵測到的，不過偵測成了滑鼠，因此沒有辦法開啟「觸碰以點擊」（Tap
to
click）。另外原本網路連得上，但在我斷連手機又連接回去之後，就算網路小工具顯示「已連線」，還是連不上網路。</p>
</div>
</div>
<p>在 Haiku
中逛一逛，逛差不多了就把截圖傳到原本的硬碟，再重開機。總結來說，感覺
Haiku 又成熟了不少，至少在這次嘗試 Haiku
只有在非常特定的情況下才會出現錯誤。硬體支援感覺也有提升。而介面沒變，也是這麼多人喜歡
Haiku 的原因。</p>
<p>– ltlnx 2024-09-16</p>
<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/軟體評測.html">軟體評測</a>、<a href="/tags/作業系統.html">作業系統</a></span></p>
<!--
COMMENTS: 113144105343978676
--></content>
  </entry>
  <entry>
    <title>ADHD 癱瘓並克服它的 6 種策略</title>
    <link rel="alternate" href="https://ltlnx.tw/adhd-paralysis.html"/>
    <id>https://ltlnx.tw/adhd-paralysis.html/</id>
    <author>
      <name>ltlnx</name>
    </author>
    <updated>2024-09-16T00:00:00+08:00</updated>
    <summary>在將八月更新貼到 g0v.social 後，有之前認識的朋友建議我讀讀這篇：ADHD 癱瘓並克服它的 6 種策略。 </summary>
    <content>

<p>在將<a href="/202408.html">八月更新</a>貼到 g0v.social
後，有之前認識的朋友建議我讀讀這篇：<a
href="https://yowlab.idv.tw/wordpress/?p=2291">ADHD 癱瘓並克服它的 6
種策略</a>。</p>
<p>文章中提到，所謂「過動症癱瘓」就是患有過動症的人儘管知道要做什麼，卻無法開始或完成任務。而這件事情並不是源自於懶惰或缺乏動力。過動症癱瘓的類型有：</p>
<ul>
<li>決策癱瘓（面臨多個選擇無法決定優先順序，造成決策疲勞）</li>
<li>完美主義癱瘓（因為對犯錯或不完美的恐懼陷入僵局）</li>
<li>壓倒性癱瘓（任務看起來複雜或過多時，過動症大腦不堪重負）</li>
<li>情緒癱瘓（強烈情緒或壓力癱瘓過動症大腦執行功能）</li>
</ul>
<p>造成的症狀有：拖延、啟動任務困難、想太多、注意力不集中、沮喪與自我懷疑、腦物、大腦凍結、任務跳躍。沒錯，看一看發現這正是我在經歷的情況。</p>
<p>文中提到的解決方法就去上面連結的文章中看吧，這只是紀錄一下自己目前有這個情況，而且需要被克服而已。很謝謝那位朋友傳給我這篇文章。</p>
<p>– ltlnx 2024-09-16</p>
<p><span class="categories">分類：<a href="/categories/隨想.html">隨想</a></span></p>
<p><span class="tags">標籤：<a href="/tags/adhd.html">adhd</a>、<a href="/tags/病症.html">病症</a></span></p></content>
  </entry>
</feed>
