<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>STARCK LIN</title><description>Notes on design and code by Starck Lin.</description><link>https://blog.starcklin.com/en/</link><language>en</language><item><title>Brandon Text: A Geometric Sans Reimagined for Body Copy and Screens</title><link>https://blog.starcklin.com/en/2014/07/font-brandon-text/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2014/07/font-brandon-text/</guid><description>An in-depth look at Brandon Text and its relationship with Brandon Grotesque: x-height, glyph adaptations, screen legibility, and geometric typography in practice.</description><pubDate>Sat, 19 Jul 2014 18:24:27 GMT</pubDate><category>Design</category><category>font</category><category>Typography</category></item><item><title>The riddle of experience vs. memory: Do we live for the moment, or for the memory?</title><link>https://blog.starcklin.com/en/2014/07/riddle-experience-vs-memory/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2014/07/riddle-experience-vs-memory/</guid><description>A fresh look at Daniel Kahneman’s classic question: do we live to experience the present, or to leave memories behind? Untangling the happiness puzzle of the experiencing self and the remembering self.</description><pubDate>Sun, 06 Jul 2014 07:53:29 GMT</pubDate><category>Thinking</category><category>Thinking</category><category>TED</category><category>Psychology</category></item><item><title>Capturing Imagination in Finite Grids: Two Pixel Art Characters</title><link>https://blog.starcklin.com/en/2014/07/pixel-art/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2014/07/pixel-art/</guid><description>Two personal pixel art creations: Little Prince and Maskman.</description><pubDate>Fri, 04 Jul 2014 03:23:16 GMT</pubDate><category>Design</category><category>Pixel Art</category></item><item><title>How to Chroot SFTP-only Users into Their Home Directory in Linux</title><link>https://blog.starcklin.com/en/2014/06/can-chroot-sftp-ssh-users-homes/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2014/06/can-chroot-sftp-ssh-users-homes/</guid><description>A practical guide to configuring SFTP-only users restricted to their home directories using OpenSSH internal-sftp, including permission pitfalls and systemd management.</description><pubDate>Sun, 08 Jun 2014 05:51:28 GMT</pubDate><category>Log</category><category>Linux</category><category>SFTP</category><category>SSH</category><category>Security</category></item><item><title>Mastering Custom Composer Repositories: Private Packages, Forks, and Local Development</title><link>https://blog.starcklin.com/en/2014/04/custom-composer-repositories/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2014/04/custom-composer-repositories/</guid><description>A comprehensive guide to custom repositories in composer.json: referencing private VCS repos, temporary bugfix forks, local path packages, and Composer 2 optimizations.</description><pubDate>Sat, 12 Apr 2014 12:39:53 GMT</pubDate><category>Coding</category><category>git</category><category>composer</category><category>PHP</category><category>Laravel</category></item><item><title>Fighting with Non-violence</title><link>https://blog.starcklin.com/en/2014/04/fighting-non-violence/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2014/04/fighting-non-violence/</guid><description>Notes on Scilla Elworthy&apos;s TED talk: Confronting fear, channeling anger into fuel, and the power of active non-violent resistance and communication.</description><pubDate>Mon, 07 Apr 2014 11:08:35 GMT</pubDate><category>Thinking</category><category>Thinking</category></item><item><title>Because Mice Are Not Human: How Breathing Organ-Chips Revolutionize Medicine</title><link>https://blog.starcklin.com/en/2014/02/geraldine-hamilton-body-parts-chip/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2014/02/geraldine-hamilton-body-parts-chip/</guid><description>Reflections on Geraldine Hamilton’s TED talk: How Organ-on-a-Chip technology disrupts pharmaceutical development, reduces animal testing, and evolves over a 12-year trajectory into a regulatory reality.</description><pubDate>Mon, 17 Feb 2014 07:45:25 GMT</pubDate><category>Thinking</category><category>Thinking</category><category>TED</category><category>Biotech</category></item><item><title>SSL/TLS Certificate Installation Guide: OpenSSL Keys, Modern Nginx, and Apache</title><link>https://blog.starcklin.com/en/2014/01/ssl-certificate-installation-nginx-apache/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2014/01/ssl-certificate-installation-nginx-apache/</guid><description>A comprehensive guide to SSL/TLS certificates: generating private keys, CSRs, and self-signed certs with OpenSSL, modern Nginx and Apache configurations, and Let&apos;s Encrypt automation.</description><pubDate>Sat, 11 Jan 2014 08:52:58 GMT</pubDate><category>Log</category><category>Apache</category><category>Nginx</category><category>SSL</category><category>Security</category><category>DevOps</category></item><item><title>SIGMA Global Vision: The Minimalist Web Design That Rebranded an Optical Titan</title><link>https://blog.starcklin.com/en/2014/01/sigma-global-website/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2014/01/sigma-global-website/</guid><description>An analysis of the SIGMA Global Vision website: how minimalist monochrome aesthetics, optical geometry, and editorial layout transformed Sigma into a benchmark of luxury optical craftsmanship.</description><pubDate>Fri, 10 Jan 2014 11:06:38 GMT</pubDate><category>Design</category><category>Web Design</category><category>Graphic Design</category><category>Photography</category></item><item><title>Why Is Change So Dang Hard? Stop Beating Yourself Up and Make Stress Your Ally</title><link>https://blog.starcklin.com/en/2014/01/dang-hard-stick-resolution/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2014/01/dang-hard-stick-resolution/</guid><description>Insights from Stanford psychologist Kelly McGonigal&apos;s resolution guide and TED talk: overcoming the &apos;what-the-hell&apos; effect, trading self-criticism for self-compassion, and turning stress into a catalyst for change.</description><pubDate>Thu, 09 Jan 2014 15:43:43 GMT</pubDate><category>Thinking</category><category>Thinking</category><category>TED</category><category>Psychology</category></item><item><title>How to Recursively Change Permissions for Directories (755) and Files (644) in Linux</title><link>https://blog.starcklin.com/en/2013/10/recursively-give-directories-files-access-permissions/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2013/10/recursively-give-directories-files-access-permissions/</guid><description>A practical guide to recursive permission management in Linux: why chmod -R fails, deep dive into find -exec {} +, xargs -0, the capital X syntax, and production pitfalls.</description><pubDate>Tue, 08 Oct 2013 10:34:03 GMT</pubDate><category>Log</category><category>chmod</category><category>find</category><category>Linux</category><category>command</category><category>DevOps</category></item><item><title>Mastering JavaScript&apos;s Function.prototype.bind: Understanding this, Currying, and Modern Evolution</title><link>https://blog.starcklin.com/en/2013/10/javascript-function-bind/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2013/10/javascript-function-bind/</guid><description>A comprehensive guide to JavaScript&apos;s Function.prototype.bind: fixing the lost &apos;this&apos; problem, comparing bind vs. call/apply, partial application, and the transition to ES6 arrow functions.</description><pubDate>Fri, 04 Oct 2013 07:12:36 GMT</pubDate><category>Coding</category><category>javascript</category><category>web-development</category><category>programming</category></item><item><title>JIU-KUI Liquor Store Identity Design: Calligraphic Spirit Meets Modern Geometry</title><link>https://blog.starcklin.com/en/2013/10/jiu-kui-liquor-store-identity-design/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2013/10/jiu-kui-liquor-store-identity-design/</guid><description>Brand identity design for JIU-KUI liquor store: pairing expressive oriental calligraphy with a clever modern typographic monogram where &apos;U&apos; and &apos;I&apos; unite into an elegant wine glass.</description><pubDate>Wed, 02 Oct 2013 13:09:48 GMT</pubDate><category>Design</category><category>Graphic Design</category><category>Branding</category><category>Typography</category></item><item><title>Inanna Identity Design: The Royal Silhouette of the Sumerian Goddess of Love and Beauty</title><link>https://blog.starcklin.com/en/2013/10/inanna-identity-design/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2013/10/inanna-identity-design/</guid><description>Brand identity design for Inanna: inspired by the ancient Sumerian Queen of Heaven, weaving a royal crown, ethereal wings, and botanical flourishes into a graceful female silhouette.</description><pubDate>Wed, 02 Oct 2013 13:01:30 GMT</pubDate><category>Design</category><category>Graphic Design</category><category>Branding</category><category>Illustration</category></item><item><title>SOLID principles</title><link>https://blog.starcklin.com/en/2013/10/solid-principles/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2013/10/solid-principles/</guid><description>The five SOLID principles of object-oriented design, explained with PHP and Laravel examples: what problem each one solves, the signs you are breaking it, and how to fix it.</description><pubDate>Tue, 01 Oct 2013 13:26:46 GMT</pubDate><category>Thinking</category><category>Coding</category><category>Laravel</category><category>Thinking</category></item><item><title>JavaScript Authoring Workflow: From the In-Browser Editing Dream to Modern Real-Time Tooling</title><link>https://blog.starcklin.com/en/2013/08/javascript-authoring-workflow-of-now/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2013/08/javascript-authoring-workflow-of-now/</guid><description>A retrospective and deep dive into frontend authoring workflows, tracing the decade-long evolution from Paul Irish&apos;s Fluent 2013 talk and Chrome DevTools Workspace to modern Vite HMR and CDP debugging pipelines.</description><pubDate>Sun, 25 Aug 2013 13:41:50 GMT</pubDate><category>Coding</category><category>javascript</category><category>workflow</category><category>devtools</category><category>web-development</category></item><item><title>The Evolution of Cross-Browser Testing: From the modern.IE Virtual Machine Nightmare to Modern Automation Matrices</title><link>https://blog.starcklin.com/en/2013/08/a-solution-for-cross-browser-testing/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2013/08/a-solution-for-cross-browser-testing/</guid><description>A deep dive into cross-browser testing history: from the days of wrestling with multiple IE versions via Microsoft&apos;s modern.IE VMs to today&apos;s multi-layered automation pyramid powered by Playwright, CI/CD, and visual regression.</description><pubDate>Sun, 25 Aug 2013 08:57:59 GMT</pubDate><category>Coding</category><category>testing</category><category>ie</category><category>web-development</category><category>browser</category></item><item><title>The Complete Guide to Bash I/O Redirection: From File Descriptors 0/1/2 to Advanced Pipeline Tricks</title><link>https://blog.starcklin.com/en/2013/06/redirect-in-bash/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2013/06/redirect-in-bash/</guid><description>A comprehensive guide to Linux/Bash I/O redirection: standard streams (0/1/2), /dev/null black hole, order-of-evaluation pitfalls (&gt; file 2&gt;&amp;1 vs 2&gt;&amp;1 &gt; file), the sudo redirection trap, and script-wide logging with exec.</description><pubDate>Sun, 23 Jun 2013 06:37:12 GMT</pubDate><category>Coding</category><category>Log</category><category>bash</category><category>linux</category><category>devops</category><category>command</category></item><item><title>Data Is Not Oil, but Soil: How David McCandless&apos;s TED Talk Turns Cold Numbers into Resonant Stories</title><link>https://blog.starcklin.com/en/2013/04/the-beauty-of-data-visualization/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2013/04/the-beauty-of-data-visualization/</guid><description>A deep dive into data journalist David McCandless&apos;s iconic TED talk: why &apos;data is not the new oil, but the new soil&apos;, how visual bandwidth compresses cognitive overload, and the four golden pillars that turn cold statistics into resonant human stories.</description><pubDate>Thu, 18 Apr 2013 02:36:16 GMT</pubDate><category>Design</category><category>Thinking</category><category>Thinking</category><category>Data Visualization</category><category>TED</category><category>Design</category></item><item><title>The Complete Guide to Git Deployment: From post-receive Hooks to Modern Delivery Architectures</title><link>https://blog.starcklin.com/en/2013/04/git-deployment-solution/</link><guid isPermaLink="true">https://blog.starcklin.com/en/2013/04/git-deployment-solution/</guid><description>Say goodbye to risky manual FTP uploads. A deep dive into using Git bare repositories and post-receive hooks for automated deployments, tracing the evolution from simple git push to zero-downtime symlink releases and modern CI/CD.</description><pubDate>Mon, 01 Apr 2013 20:38:48 GMT</pubDate><category>Coding</category><category>Log</category><category>git</category><category>deployment</category><category>devops</category><category>workflow</category></item></channel></rss>