<title>Martin's Capsule</title>
<id>urn:uuid:fac59578-43fe-11ed-b878-0242ac120002</id>
<author>
<name>Martin Chang</name>
</author>
<rights>Martin Chang. CC-BY-SA 4.0 or MIT/GPLv3+ for code</rights>
<link href="gemini://gemini.clehaxze.tw/atom.xml" rel="self">
<id>gemini://gemini.clehaxze.tw</id>
</link>
<link href="gemini://gemini.clehaxze.tw/atom.xml" rel="first" />
<link href="gemini://gemini.clehaxze.tw/atom.xml?page=3" rel="last" />
<link href="gemini://gemini.clehaxze.tw/atom.xml?page=2" rel="next" />
<updated>2025-02-01T00:02:16+08:00</updated>
<entry>
<title>PSA: Arch Linux ARM zsh 5.9.5 leading to Oh My Zsh hang on initialization</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2025/01-21-psa-arch-linux-arm-zsh-5-9-5-leading-to-oh-my-zsh-hang-on-init.gmi" />
<updated>2025-01-21T12:00:00+08:00</updated>
<id>urn:example:C34DE373BB0B23DD7C6320FC0367FEA6</id>
</entry>
<entry>
<title>Obtaining IP in bridge mode on Mikrotik switches</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2025/01-09-obtaining-ip-in-bridge-no-on-mikrotik-switches.gmi" />
<updated>2025-01-09T12:00:00+08:00</updated>
<id>urn:example:EFB9DE5E29DBB050F5A10F9DAE671A23</id>
</entry>
<entry>
<title>Legit spending money</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2025/01-05-legit-spending-monry.gmi" />
<updated>2025-01-05T12:00:00+08:00</updated>
<id>urn:example:5B624827FC0006D12686F17E1704CBC8</id>
</entry>
<entry>
<title>Building new GGML backends for novel accelerators, how, challenge and opportunities (FOSDEM 2025 draft)</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/12-28-building-new-ggml-backends-for-novel-accelerators-how-challenge-and-oppertunities-fosdem-2025-draft.gmi" />
<updated>2024-12-28T12:00:00+08:00</updated>
<id>urn:example:ABA9C7D9E26C52C1B887C74F1F51DE2E</id>
</entry>
<entry>
<title>Announcing TurboQOA - Streaming QOA Codec</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/12-15-announcing-turboqoa-streaming-qoa-codec.gmi" />
<updated>2024-12-15T12:00:00+08:00</updated>
<id>urn:example:166CF7505A9175C782C0D46E1C22D877</id>
</entry>
<entry>
<title>Setting up Perplexica on Arch Linux locally</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/12-07-setting-up-perplexica-on-arch-linux-locally.gmi" />
<updated>2024-12-07T12:00:00+08:00</updated>
<id>urn:example:40BF6B40572C999AA56F4C1025D9142F</id>
</entry>
<entry>
<title>Mikrotik is Awesome</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/12-05-mikrotik-is-awesome.gmi" />
<updated>2024-12-05T12:00:00+08:00</updated>
<id>urn:example:09A280A8897FA2735CFACFF44B110FC2</id>
</entry>
<entry>
<title>Full LLMs running on Tenstorrent + GGML</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/11-13-full-llms-running-on-tenstorrent-plus-ggml.gmi" />
<updated>2024-11-13T12:00:00+08:00</updated>
<id>urn:example:892FBE67A553ED7C8E16F95EEB301583</id>
</entry>
<entry>
<title>Getting the 1st token generated on Tenstorrent with GGML</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/10-28-generating-the-1st-token-on-tenstorrent-with-ggml.gmi" />
<updated>2024-10-28T12:00:00+08:00</updated>
<id>urn:example:483CBF1B09CFC436A431EAEFFF694D0A</id>
</entry>
<entry>
<title>Attack analysis of my mom's Facebook account</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/10-08-attack-analysis-of-my-moms-facebook-account.gmi" />
<updated>2024-10-08T12:00:00+08:00</updated>
<id>urn:example:8C84C631E40CC790B4FA30FE5E496AFB</id>
</entry>
<entry>
<title>BOOM! I blew up my home directory</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/10-05-boom-I-blew-up-my-home-directory.gmi" />
<updated>2024-10-05T12:00:00+08:00</updated>
<id>urn:example:2C20D2F9E9DACF0FEF89362472285396</id>
</entry>
<entry>
<title>(Reupload) eBike for intra-city traveling in Taiwan</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/09-08-ebike-for-intra-city-traveling-in-taiwan.gmi" />
<updated>2024-09-08T12:00:00+08:00</updated>
<id>urn:example:115CFCAAB5595AA6A5D035CDA5CC3FDB</id>
</entry>
<entry>
<title>Understanding the Gemini request and response (COSCUP 2024 draft)</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/07-30-understanding-the-gemini-request-and-response-coscup-2024-draft.gmi" />
<updated>2024-07-30T12:00:00+08:00</updated>
<id>urn:example:7D15306CCC7C1C0D5C0A6AFCD8E8D833</id>
</entry>
<entry>
<title>Fixing electron apps and Steam not working on Wayland (Arch Linux, RDNA3, AMDGPU, broken Vulkan)</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/07-11-fixing-electron-apps-and-steam-not-working-on-wayland.gmi" />
<updated>2024-07-11T12:00:00+08:00</updated>
<id>urn:example:8F7F7357167D40872EA2DE38234CC061</id>
</entry>
<entry>
<title>A gentle guide on getting your Tenstorrent card running on Arch Linux (with the Metalium stack)</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/07-07-a-gentle-guide-on-getting-your-tenstorrent-card-running-on-arch-linux-with-the-metalium-stack.gmi" />
<updated>2024-07-07T12:00:00+08:00</updated>
<id>urn:example:E6F397710C1EA5FE67D4D2F7E6C65F38</id>
</entry>
<entry>
<title>Slides for April talk at NSYSU for AI inference</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/06-18-slides-for-april-talk-at-nsysu-for-ai-inference.gmi" />
<updated>2024-06-18T12:00:00+08:00</updated>
<id>urn:example:7D4D86403FC5C006BE989067D24C8134</id>
</entry>
<entry>
<title>Compare nlohmann/json to Glaze</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/06-09-compare-nlohmann-json-to-glaze.gmi" />
<updated>2024-06-09T12:00:00+08:00</updated>
<id>urn:example:808910B1F4C7F7C7BDC86379309C8D02</id>
</entry>
<entry>
<title>My stance on (GitHub) Copilot</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/06-04-my-stance-on-github-copilot.gmi" />
<updated>2024-06-04T12:00:00+08:00</updated>
<id>urn:example:FA31158E5AAD97B19B75CAD12E22D8BD</id>
</entry>
<entry>
<title>Pledging OpenGL applications on OpenBSD</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/06-03-pledging-opengl-applications-on-openbsd.gmi" />
<updated>2024-06-03T12:00:00+08:00</updated>
<id>urn:example:2D108AFC3748142724BA841272F85C0E</id>
</entry>
<entry>
<title>Thoughts and logs after messing with Tenstorrent Grayskull</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/06-02-thoughts-and-logs-after-messing-with-tenstorrent-grayskull.gmi" />
<updated>2024-06-02T12:00:00+08:00</updated>
<id>urn:example:0D02605ABAA66706C7B98B03F36BA115</id>
</entry>
<entry>
<title>The Librem 5 is.. not that bad?</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/05-27-the-librem-5-is-not-that-bad.gmi" />
<updated>2024-05-27T12:00:00+08:00</updated>
<id>urn:example:8D758847804CC7B9228322EE49572134</id>
</entry>
<entry>
<title>Asynchronously read STDIN in Drogon/Trantor</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/05-15-asynchronously-readi-stdin-in-drogon-trantor.gmi" />
<updated>2024-05-15T12:00:00+08:00</updated>
<id>urn:example:33F787D55AB311008FA245BEB9C6D24F</id>
</entry>
<entry>
<title>My Vodka teir list</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/03-31-my-vodka-teir-list.gmi" />
<updated>2024-03-31T12:00:00+08:00</updated>
<id>urn:example:2F1EF16B41EC449EEA1C26E4841CB1BC</id>
</entry>
<entry>
<title>Just me or GTC 2024 feels like cyberpunk dystopia</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/03-19-just-me-or-gtc-2024-feels-like-the-beginning-of-cyberpunk-dystopia.gmi" />
<updated>2024-03-19T12:00:00+08:00</updated>
<id>urn:example:2524110400302CB62F92150D352EE08B</id>
</entry>
<entry>
<title>LLM Inference - the state and outlook</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/03-17-llm-inference-the-state-and-outlook.gmi.gmi" />
<updated>2024-03-17T12:00:00+08:00</updated>
<id>urn:example:B9A34E339F16972189DC3737EA3AC8D0</id>
</entry>
<entry>
<title>This page contains QOI images</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/03-06-this-page-contains-qoi-images.gmi" />
<updated>2024-03-06T12:00:00+08:00</updated>
<id>urn:example:40151864811BAE34DB0D2FF7C55ACEBC</id>
</entry>
<entry>
<title>Learning the joy of buying outfits</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/03-03-learning-the-joy-of-buying-outfits.gmi" />
<updated>2024-03-03T12:00:00+08:00</updated>
<id>urn:example:D49BFEAE7667F2F4BC240C125F4145B8</id>
</entry>
<entry>
<title>CORS on the Drogon web framework</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/03-02-cors-on-the-drogon-web-framework.gmi" />
<updated>2024-03-02T12:00:00+08:00</updated>
<id>urn:example:745A365DFDC50C3DE15ECBAFA2504C71</id>
</entry>
<entry>
<title>Optimizing SoCs for Large Language Models on the edge</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/03-01-optimizing-socs-for-llm-on-the-edge.gmi" />
<updated>2024-03-01T12:00:00+08:00</updated>
<id>urn:example:B7973A689A69C2527A023EA338D08D2A</id>
</entry>
<entry>
<title>In the name of sustainablity, I bought a power meter</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/02-18-in-the-name-of-sustainablity-i-bought-a-power-meter.gmi" />
<updated>2024-02-18T12:00:00+08:00</updated>
<id>urn:example:0277127F2EBA61B4C58182BDCB60B3D9</id>
</entry>
<entry>
<title>Tenstorrent first thoughts</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/02-17-tenstorrent-first-thoughts.gmi" />
<updated>2024-02-17T12:00:00+08:00</updated>
<id>urn:example:96885AA064DAC5F5492BB6F48E37A22F</id>
</entry>
<entry>
<title>Benchmarking RK3588 NPU matrix multiplication performance EP3</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/02-14-benchmarking-rk3588-npu-matrix-multiplcation-performance-ep2.gmi" />
<updated>2024-02-14T12:00:00+08:00</updated>
<id>urn:example:1657D197B330767F6B2D4DB0C713A1F3</id>
</entry>
<entry>
<title>RE: Dialectics and “Artificial Intelligence”</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/02-11-re-dialectics-and-artificial-intelligence.gmi" />
<updated>2024-02-11T12:00:00+08:00</updated>
<id>urn:example:5466845E77D418F5760E21C19E2CA22F</id>
</entry>
<entry>
<title>Are we seeing diminishing returns on large larguage models?</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/02-05-are-we-seeing-diminishing-returns-on-llm.gmi" />
<updated>2024-02-05T12:00:00+08:00</updated>
<id>urn:example:D8FDA3214BB35A6631E7BE8CEFA91A04</id>
</entry>
<entry>
<title>More reflection on the climate and myself</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/02-02-more-reflection-on-the-climate-and-myself.gmi" />
<updated>2024-02-02T12:00:00+08:00</updated>
<id>urn:example:D2E48AED89CA5339DB9D6B70DC00D4A7</id>
</entry>
<entry>
<title>Slides for porting Piper to RK3588 at local meetup</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/01-26-slides-for-porting-piper-to-rk3588-at-local-meetup.gmi" />
<updated>2024-01-26T12:00:00+08:00</updated>
<id>urn:example:DB541E0A59A8DBB238AD915FC3A77510</id>
</entry>
<entry>
<title>My journey setting up my Framework 13 AMD, Arch Linux and OpenBSD</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/01-03-my-journey-setting-up-my-framework-13-archlinux-and-openbsd.gmi" />
<updated>2024-01-03T12:00:00+08:00</updated>
<id>urn:example:D4F124290392654D8ED838D72C3B25DC</id>
</entry>
<entry>
<title>Rethinking the usiblity correct horse battery staple</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2024/01-02-rethinking-the-usiblity-correct-horse-battery-staple.gmi" />
<updated>2024-01-02T12:00:00+08:00</updated>
<id>urn:example:6850217BDA0253CB38C3476AF22C968D</id>
</entry>
<entry>
<title>For the greater good, let's do it the hard way</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2023/12-31-for-the-greater-good-lets-do-it-the-hard-way.gmi" />
<updated>2023-12-31T12:00:00+08:00</updated>
<id>urn:example:0FA1D3CF3D6D05EA087D4BD6B1139D90</id>
</entry>
<entry>
<title>Accelerating Piper text-to-speech on the RK3588 NPU</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2023/12-24-accelerating-piper-text-to-speech-on-the-rk3588-npu.gmi" />
<updated>2023-12-24T12:00:00+08:00</updated>
<id>urn:example:4F07830E1BFAE60784F46011995F2657</id>
</entry>
<entry>
<title>Using dynamic input shapes on RKNN/RK3588</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2023/12-18-using-dynamic-input-shapes-on-rknn-rk3588.gmi" />
<updated>2023-12-18T12:00:00+08:00</updated>
<id>urn:example:4FE5ADE5A4BE5859FA02D5686A5C0DCC</id>
</entry>
<entry>
<title>Update on GGML RKNPU2 backend and RKNPU2 1.6.0</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2023/12-17-update-on-ggml-rknpu2-backend-and-rknpu2-1_6_0.gmi" />
<updated>2023-12-17T12:00:00+08:00</updated>
<id>urn:example:5741AF35881B688797402EC836301856</id>
</entry>
<entry>
<title>Finally deciding to buy a new laptop</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2023/12-14-finally-deciding-to-buy-a-new-laptop.gmi" />
<updated>2023-12-14T12:00:00+08:00</updated>
<id>urn:example:4D180934AD63F4E772F4713AB416E8CD</id>
</entry>
<entry>
<title>Be aware of Energy Transition doom proficy</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2023/12-13-be-aware-of-energy-transition-doom-proficy.gmi" />
<updated>2023-12-13T12:00:00+08:00</updated>
<id>urn:example:C53032950E97FBB66AC8193D5F4EEBF6</id>
</entry>
<entry>
<title>Feeling of powerlessness of mine towards climate change</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2023/12-08-feeling-of-powerlessness-of-mine-towards-climate-change.gmi" />
<updated>2023-12-08T12:00:00+08:00</updated>
<id>urn:example:3B64E47A4EFF8CE5AB13666B0383C9FA</id>
</entry>
<entry>
<title>Status Report: Building the HTTP/2 Client for Drogon</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2023/12-02-status-report-building-the-http2-client-for-drogon.gmi" />
<updated>2023-12-02T12:00:00+08:00</updated>
<id>urn:example:FFB22F77CD954C1A0D97CC232BAA2076</id>
</entry>
<entry>
<title>pledge(2)-ing and unveil(2)-ing the Drogon web application framework</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2023/11-04-pledgeing-and-unveiling-the-drogon-web-application-framework.gmi" />
<updated>2023-11-04T12:00:00+08:00</updated>
<id>urn:example:7A3A5BD25E89F239E35A29622815CC37</id>
</entry>
<entry>
<title>Experimental RKNPU2 backend for GGML/llama.cpp</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2023/10-22-experiemtal-rknpu2-backend-for-ggml-llamacpp.gmi" />
<updated>2023-10-22T12:00:00+08:00</updated>
<id>urn:example:4828730626DD0415725724EF92865DDE</id>
</entry>
<entry>
<title>Using llama-cpp-python server with LangChain</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2023/09-25-using-llama-cpp-python-server-with-langchain.gmi" />
<updated>2023-09-25T12:00:00+08:00</updated>
<id>urn:example:AA8A440D2152ECFB3F9450B0274D0F91</id>
</entry>
<entry>
<title>Hardware accelerated playback on PineTab 2 (RK3566)</title>
<link href="gemini://gemini.clehaxze.tw/gemlog/2023/09-17-hardware-accelerated-playback-on-pinetab2.gmi" />
<updated>2023-09-17T12:00:00+08:00</updated>
<id>urn:example:3652B803B6FFC27499EACBAF3068F67A</id>
</entry>
application/atom+xml
This content has been proxied by September (3851b).