<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Markdown on Ricky</title><link>https://995facee.rickylin.pages.dev/zh-tw/tags/markdown/</link><description>Recent content in Markdown on Ricky</description><generator>Hugo -- gohugo.io</generator><language>zh-tw</language><lastBuildDate>Thu, 30 Apr 2026 11:46:57 +0800</lastBuildDate><atom:link href="https://995facee.rickylin.pages.dev/zh-tw/tags/markdown/index.xml" rel="self" type="application/rss+xml"/><item><title>Articles</title><link>https://995facee.rickylin.pages.dev/zh-tw/posts/2026/20260430-articles/</link><pubDate>Thu, 30 Apr 2026 11:46:57 +0800</pubDate><guid>https://995facee.rickylin.pages.dev/zh-tw/posts/2026/20260430-articles/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://github.com/garrytan/gstack" target="_blank" rel="noopener">gstack: Use Garry Tan&amp;rsquo;s exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/tw93/waza" target="_blank" rel="noopener">Waza: Engineering habits you already know, turned into skills Claude can run.&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/docmd-io/docmd" target="_blank" rel="noopener">docmd: Build production-ready documentation from Markdown in seconds.&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/hexiecs/talk-normal" target="_blank" rel="noopener">talk-normal: Make any LLM talk like a normal person. A system prompt that removes AI slop.&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.iqiipi.com/the-quiet-colossus.html" target="_blank" rel="noopener">The Quiet Colossus&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/smol-machines/smolvm" target="_blank" rel="noopener">smolvm: Tool to build &amp;amp; run portable, lightweight, self-contained virtual machines.&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://blog.calif.io/p/mad-bugs-even-cat-readmetxt-is-not" target="_blank" rel="noopener">MAD Bugs: &amp;ldquo;cat readme.txt&amp;rdquo; is not safe in iTerm2&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://aistupidlevel.info/" target="_blank" rel="noopener">https://aistupidlevel.info/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://markdown.new/" target="_blank" rel="noopener">https://markdown.new/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/JuliusBrussee/caveman" target="_blank" rel="noopener">caveman: Claude Code skill that cuts 65% of tokens by talking like caveman&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/shivampkumar/trellis-mac" target="_blank" rel="noopener">trellis-mac: This is a port of Microsoft&amp;rsquo;s TRELLIS.2 — a state-of-the-art image-to-3D model — from CUDA-only to Apple Silicon via PyTorch MPS. No NVIDIA GPU required.&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_release/" target="_blank" rel="noopener">ggsql: A grammar of graphics for SQL&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://lawsofsoftwareengineering.com/" target="_blank" rel="noopener">https://lawsofsoftwareengineering.com/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://vidstudio.app/video-editor" target="_blank" rel="noopener">VidStudio: a browser based video editor that doesn&amp;rsquo;t upload your files&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/calcom/cal.diy" target="_blank" rel="noopener">cal.diy: Scheduling infrastructure for absolutely everyone.&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/microsoft/RustTraining" target="_blank" rel="noopener">RustTraining&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/duncaen/opendoas" target="_blank" rel="noopener">opendoas: A portable fork of the OpenBSD &lt;code>doas&lt;/code> command, is a minimal replacement for the venerable &lt;code>sudo&lt;/code>.&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/codeforreal1/compressO" target="_blank" rel="noopener">compressO: Convert any video/image into a tiny size. 100% free &amp;amp; open-source. Available for Mac, Windows &amp;amp; Linux.&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/tw93/kami" target="_blank" rel="noopener">kami: Part of a trilogy: Kaku (書く) writes code, Waza (技) drills habits, Kami (紙) delivers documents.&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/bergside/design-md-chrome" target="_blank" rel="noopener">design-md-chrome: Chrome extension to extract styles from any website and generate DESIGN.md files and design skills for AI based on TypeUI&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.a-nan53.tw/product/enter-adult-baseball-cowhide-glove/" target="_blank" rel="noopener">佐enter 成人碎牛皮手套&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/localsend/localsend" target="_blank" rel="noopener">localsend: An open-source cross-platform alternative to AirDrop&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://gtfobins.org" target="_blank" rel="noopener">GTFOBins is a curated list of Unix-like executables that can be used to bypass local security restrictions in misconfigured systems.&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/warpdotdev/warp" target="_blank" rel="noopener">Warp is an agentic development environment, born out of the terminal.&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/corbindavenport/just-the-browser" target="_blank" rel="noopener">Just the Browser: Remove AI features, telemetry data reporting, sponsored content, product integrations, and other annoyances from web browsers.&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://copy.fail/" target="_blank" rel="noopener">Copy Fail: CVE-2026-31431&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="mad-bugs-cat-readmetxt-is-not-safe-in-iterm2">MAD Bugs: &amp;ldquo;cat readme.txt&amp;rdquo; is not safe in iTerm2&lt;/h2>
&lt;h3 id="the-core-bug">The core bug&lt;/h3>
&lt;p>The bug is a trust failure. iTerm2 accepts the SSH conductor protocol from terminal output that is not actually coming from a trusted, real conductor session. In other words, untrusted terminal output can impersonate the remote conductor.&lt;/p></description></item><item><title>把你的程式碼庫轉成單一的 LLM 提示詞。</title><link>https://995facee.rickylin.pages.dev/zh-tw/posts/2025/20251211-convert-your-codebase-into-a-single-llm-prompt/</link><pubDate>Thu, 11 Dec 2025 13:16:46 +0800</pubDate><guid>https://995facee.rickylin.pages.dev/zh-tw/posts/2025/20251211-convert-your-codebase-into-a-single-llm-prompt/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://github.com/mufeedvh/code2prompt" target="_blank" rel="noopener">把你的程式碼庫轉成單一的 LLM 提示詞。&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Marp教學：Markdown搭配VS Code做簡報，快速輸出為PPTX或PDF，提昇做簡報效率</title><link>https://995facee.rickylin.pages.dev/zh-tw/posts/2025/20250408-vscode-marp-presentation/</link><pubDate>Tue, 08 Apr 2025 09:12:00 +0800</pubDate><guid>https://995facee.rickylin.pages.dev/zh-tw/posts/2025/20250408-vscode-marp-presentation/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://ivonblog.com/posts/vscode-marp-presentation/" target="_blank" rel="noopener">Marp 教學：Markdown 搭配 VS Code 做簡報，快速輸出為 PPTX 或 PDF，提昇做簡報效率&lt;/a>&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Install &amp;lsquo;Marp for VS Code&amp;rsquo;&lt;/li>
&lt;li>在 Markdown 最前面的 FrontMatter，插入以下屬性，啟用 Marp，並開啟顯示頁數功能&lt;/li>
&lt;/ol>
&lt;pre tabindex="0">&lt;code>---
marp:true
paginate: true
---
&lt;/code>&lt;/pre>&lt;ol start="3">
&lt;li>Markdown 文字都是直排排列的，需要換行請加上&lt;code>\&lt;/code>。&lt;/li>
&lt;li>輸入三條橫線&lt;code>---&lt;/code>分隔投影片。&lt;/li>
&lt;li>插入註解請用&lt;code>&amp;lt;!-- --&amp;gt;&lt;/code>語法。&lt;/li>
&lt;/ol></description></item><item><title>Markdown 語法的正則表達式</title><link>https://995facee.rickylin.pages.dev/zh-tw/posts/2021/20211029-regex-for-md/</link><pubDate>Fri, 29 Oct 2021 10:19:41 +0800</pubDate><guid>https://995facee.rickylin.pages.dev/zh-tw/posts/2021/20211029-regex-for-md/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://chubakbidpaa.com/interesting/2021/09/28/regex-for-md.html" target="_blank" rel="noopener">Markdown 語法的正則表達式&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.markdownguide.org/basic-syntax/" target="_blank" rel="noopener">基本語法&lt;/a>&lt;/li>
&lt;/ul>
&lt;pre tabindex="0">&lt;code># Headings
headerOne = `(#{1}\s)(.*)`
headeTwo = `(#{2}\s)(.*)`
headerThree = `(#{3}\s)(.*)`
headerFour = `(#{4}\s)(.*)`
headerFive = `(#{5}\s)(.*)`
headerSix = `(#{6}\s)(.*)`
# Bold and Italic Text
boldItalicText = `(\*|\_)+(\S+)(\*|\_)+`
# Links
linkText = `(\[.*\])(\((http)(?:s)?(\:\/\/).*\))`
# Images
imageFile = `(\!)(\[(?:.*)?\])(\(.*(\.(jpg|png|gif|tiff|bmp))(?:(\s\&amp;#34;|\&amp;#39;)(\w|\W|\d)+(\&amp;#34;|\&amp;#39;))?\)`
# Unordered List
listText = `(^(\W{1})(\s)(.*)(?:$)?)+`
# Numbered Text
numberedListText = `(^(\d+\.)(\s)(.*)(?:$)?)+`
# Block Quotes
blockQuote = `((^(\&amp;gt;{1})(\s)(.*)(?:$)?)+`
# Inline Code
inlineCode = &amp;#34;(\\`{1})(.*)(\\`{1})&amp;#34;
# Code Block
codeBlock = &amp;#34;(\\`{3}\\n+)(.*)(\\n+\\`{3})&amp;#34;
# Horizontal Line
horizontalLine = `(\=|\-|\*){3}`
# Email Text
emailText = `(\&amp;lt;{1})(\S+@\S+)(\&amp;gt;{1})`
# TABLES
tableText = `(((\|)([a-zA-Z\d+\s#!@&amp;#39;&amp;#34;():;\\\/.\[\]\^&amp;lt;={$}&amp;gt;?(?!-))]+))+(\|))(?:\n)?((\|)(-+))+(\|)(\n)((\|)(\W+|\w+|\S+))+(\|$)`
&lt;/code>&lt;/pre></description></item><item><title>用 Markdown 繪製圖表</title><link>https://995facee.rickylin.pages.dev/zh-tw/posts/2021/20210629-draw-diagrams-with-markdown/</link><pubDate>Tue, 29 Jun 2021 15:55:35 +0800</pubDate><guid>https://995facee.rickylin.pages.dev/zh-tw/posts/2021/20210629-draw-diagrams-with-markdown/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://support.typora.io/Draw-Diagrams-With-Markdown/#sequence-diagrams" target="_blank" rel="noopener">用 Markdown 繪製圖表&lt;/a>&lt;/li>
&lt;/ul></description></item></channel></rss>