<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Projects on Ken Huang</title>
    <link>https://blog.kenhuang.io/tags/projects/</link>
    <description>Recent content in Projects on Ken Huang</description>
    <generator>Hugo</generator>
    <language>en</language>
    <managingEditor>kenhuang512@gmail.com (Ken Huang)</managingEditor>
    <webMaster>kenhuang512@gmail.com (Ken Huang)</webMaster>
    <lastBuildDate>Sat, 02 May 2026 17:37:23 +0800</lastBuildDate>
    <atom:link href="https://blog.kenhuang.io/tags/projects/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Creating Desktop Apps with Clojure and Cljfx</title>
      <link>https://blog.kenhuang.io/blog/2026-04-23-desktop-app-clojure-cljfx/</link>
      <pubDate>Thu, 23 Apr 2026 22:49:27 +0800</pubDate><author>kenhuang512@gmail.com (Ken Huang)</author>
      <guid>https://blog.kenhuang.io/blog/2026-04-23-desktop-app-clojure-cljfx/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Intro&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;I&amp;#39;ve been building &lt;a href=&#34;https://backdrop.kenhuang.io/&#34;&gt;Backdrop&lt;/a&gt;, a desktop app, in Clojure for the last few months. I never thought I would build a desktop app, since I mainly did backend work. But I did, with the help of Clojure!&lt;/p&gt;&#xA;&lt;p&gt;&#xA;If you&amp;#39;re curious what Backdrop is, here is a quick demo video I made the other day.&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/msXZ4VdTCJw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Your Screenshots Deserve Better. Introducing Backdrop.</title>
      <link>https://blog.kenhuang.io/blog/2026-03-10-backdrop-intro/</link>
      <pubDate>Tue, 10 Mar 2026 22:49:27 +0800</pubDate><author>kenhuang512@gmail.com (Ken Huang)</author>
      <guid>https://blog.kenhuang.io/blog/2026-03-10-backdrop-intro/</guid>
      <description>&lt;p&gt;&#xA;Have you ever been there? You&amp;#39;ve just finished a brilliant piece of code, designed a slick UI, or found the perfect example for a tutorial. You take a screenshot to share your work, but when you look at it… it&amp;#39;s just… plain.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;You could share it as is, but it lacks professionalism. Or, you could spend the next 15 minutes wrestling with a heavy-duty design tool, carefully placing it on a background, adding a shadow, and rounding the corners, all for a single image.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
