41554 blogs · [ { "id": "01a08c66-2064-7102-a657-5975d3c9cf0e", "title": "Datalevin 1.1.0: State-of-the-Art Performance Across Data Models", "url": "https://yyhh.org/blog/2026/09/datalevin-1-1-0-performance", "published_at": "2026-09-07T17:00:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975d45fae3e", "title": "AI Coding Has Erased the Supposed Advantage of Statically Typed Languages", "url": "https://yyhh.org/blog/2026/08/ai-coding-has-erased-the-supposed-advantage-of-statically-typed-languages", "published_at": "2026-08-13T12:00:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975d5562f02", "title": "Datalevin 1.0.0 Is Here: One Database for Application State and Agent Memory", "url": "https://yyhh.org/blog/2026/07/datalevin-100-is-here-one-database-for-application-state-and-agent-memory", "published_at": "2026-07-20T16:00:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975d60fc205", "title": "SQLite in Production? Not So Fast for Complex Queries", "url": "https://yyhh.org/blog/2026/01/sqlite-in-production-not-so-fast-for-complex-queries", "published_at": "2026-01-27T12:00:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975d6874fcd", "title": "Triple Store, Triple Progress: Datalevin Posited for the Future", "url": "https://yyhh.org/blog/2026/01/triple-store-triple-progress-datalevin-posited-for-the-future", "published_at": "2026-01-19T16:00:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975d6b9876b", "title": "Achieving High Throughput and Low Latency through Adaptive Asynchronous Transaction", "url": "https://yyhh.org/blog/2025/02/achieving-high-throughput-and-low-latency-through-adaptive-asynchronous-transaction", "published_at": "2025-02-11T16:15:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975d77c2b9c", "title": "Competing for the JOB with a Triplestore", "url": "https://yyhh.org/blog/2024/09/competing-for-the-job-with-a-triplestore", "published_at": "2024-09-10T18:49:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975d871bb10", "title": "Why Clojure is not widely adopted like mainstream languages?", "url": "https://yyhh.org/blog/2022/06/why-clojure-is-not-widely-adopted-like-mainstream-languages", "published_at": "2022-06-07T06:35:41+00:00" }, { "id": "01a08c66-2064-7102-a657-5975d93aac3e", "title": "T-Wand: Beat Lucene in Less Than 600 Lines of Code", "url": "https://yyhh.org/blog/2021/11/t-wand-beat-lucene-in-less-than-600-lines-of-code", "published_at": "2021-11-05T14:49:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975d9e22048", "title": "Sync time for FreeIPA hosts", "url": "https://yyhh.org/blog/2021/04/sync-time-for-freeipa-hosts", "published_at": "2021-04-08T07:41:14+00:00" }, { "id": "01a08c66-2064-7102-a657-5975da42ad0c", "title": "Dear Taiwanese friends, here is how to gain independence from China", "url": "https://yyhh.org/blog/2021/03/dear-taiwanese-friends-here-is-how-to-gain-independence-from-china", "published_at": "2021-03-31T18:23:22+00:00" }, { "id": "01a08c66-2064-7102-a657-5975da7f00da", "title": "How much can a Clojure developer do alone?", "url": "https://yyhh.org/blog/2021/03/how-much-can-a-clojure-developer-do-alone", "published_at": "2021-03-23T17:45:35+00:00" }, { "id": "01a08c66-2064-7102-a657-5975db16b359", "title": "\"Writing C code in Java/Clojure: GraalVM specific programming\"", "url": "https://yyhh.org/blog/2021/02/writing-c-code-in-javaclojure-graalvm-specific-programming", "published_at": "2021-02-08T05:41:23+00:00" }, { "id": "01a08c66-2064-7102-a657-5975db768461", "title": "Fix FreeIPA httpd Let's Encrypt Certificate Update", "url": "https://yyhh.org/blog/2021/01/fix-freeipa-httpd-lets-encrypt-certificate-update", "published_at": "2021-01-01T22:58:21+00:00" }, { "id": "01a08c66-2064-7102-a657-5975dc5d6eae", "title": "ZGC garbage collector and Clojure applications", "url": "https://yyhh.org/blog/2020/12/zgc-garbage-collector-and-clojure-applications", "published_at": "2020-12-29T22:20:27+00:00" }, { "id": "01a08c66-2064-7102-a657-5975dc7bcf0f", "title": "How to Setup SAML2 Authentication on Sentry with Keycloak", "url": "https://yyhh.org/blog/2020/10/how-to-setup-saml2-authentication-on-sentry-with-keycloak", "published_at": "2020-10-19T18:28:25+00:00" }, { "id": "01a08c66-2064-7102-a657-5975dd42f663", "title": "LDAP Authentication Module for Nginx on Debian", "url": "https://yyhh.org/blog/2020/10/ldap-authentication-module-for-nginx-on-debian", "published_at": "2020-10-04T23:33:54+00:00" }, { "id": "01a08c66-2064-7102-a657-5975de147a1c", "title": "How to Add a Preview Link to Self-hosted Netlify CMS", "url": "https://yyhh.org/blog/2020/04/how-to-add-a-preview-link-to-self-hosted-netlify-cms", "published_at": "2020-04-09T21:47:15+00:00" }, { "id": "01a08c66-2064-7102-a657-5975de1ef83f", "title": "How to enable SAML SSO with self-hosted gotrue and git-gateway", "url": "https://yyhh.org/blog/2020/04/how-to-enable-saml-sso-with-self-hosted-gotrue-and-git-gateway", "published_at": "2020-04-03T06:18:46+00:00" }, { "id": "01a08c66-2064-7102-a657-5975dea3bc97", "title": "Migrate this blog from Drupal to a static site generator", "url": "https://yyhh.org/blog/2020/03/migrate-this-blog-from-drupal-to-a-static-site-generator", "published_at": "2020-03-10T19:34:39+00:00" }, { "id": "01a08c66-2064-7102-a657-5975df42aaef", "title": "Books Read in 2020", "url": "https://yyhh.org/blog/2020/01/books-read-in-2020", "published_at": "2020-01-02T13:29:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975dfd0c8b3", "title": "Migrate DokuWiki to another server", "url": "https://yyhh.org/blog/2018/10/migrate-dokuwiki-to-another-server", "published_at": "2018-10-20T11:46:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e039bf3d", "title": "Backup Discourse with External PostgreSQL Server", "url": "https://yyhh.org/blog/2018/01/backup-discourse-with-external-postgresql-server", "published_at": "2018-01-21T13:58:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e0834a61", "title": "LDAP Authentication for On-premise Sentry Server using freeIPA", "url": "https://yyhh.org/blog/2017/12/ldap-authentication-for-on-premise-sentry-server-using-freeipa", "published_at": "2017-12-12T07:27:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e0c276e7", "title": "Configure Jenkins to use FreeIPA LDAP Security Realm", "url": "https://yyhh.org/blog/2017/12/configure-jenkins-to-use-freeipa-ldap-security-realm", "published_at": "2017-12-08T08:02:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e0d94e30", "title": "FreeIPA in AWS EC2", "url": "https://yyhh.org/blog/2017/12/freeipa-in-aws-ec2", "published_at": "2017-12-08T07:34:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e1967215", "title": "Ecobee3 installation with K wire", "url": "https://yyhh.org/blog/2017/12/ecobee3-installation-with-k-wire", "published_at": "2017-12-01T14:13:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e2381166", "title": "Upgrade Drupal from 6 to 8", "url": "https://yyhh.org/blog/2017/11/upgrade-drupal-from-6-to-8", "published_at": "2017-11-22T07:46:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e2fe1242", "title": "Tips for Traveling with a Baby in Japan - Diaper Bag for Air Travel", "url": "https://yyhh.org/blog/2017/01/tips-for-traveling-with-a-baby-in-japan-diaper-bag-for-air-travel", "published_at": "2017-01-11T09:09:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e3913a08", "title": "Tips for Traveling with a Baby in Japan - Travel Gears", "url": "https://yyhh.org/blog/2017/01/tips-for-traveling-with-a-baby-in-japan-travel-gears", "published_at": "2017-01-09T14:50:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e406f4c1", "title": "Data-Oriented Programming (DOP)", "url": "https://yyhh.org/blog/2016/12/data-oriented-programming-dop", "published_at": "2016-12-04T07:33:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e4815317", "title": "Switching to Spacemacs from Vim for Clojure/ClojureScript Development", "url": "https://yyhh.org/blog/2015/08/switching-to-spacemacs-from-vim-for-clojureclojurescript-development", "published_at": "2015-08-13T13:00:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e48a5a39", "title": "Juji Personality Profile for Mayor Stubbs", "url": "https://yyhh.org/blog/2015/03/juji-personality-profile-for-mayor-stubbs", "published_at": "2015-03-19T11:53:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e5120e9e", "title": "Museum and Cultural Tour of Bulgaria in 9 Days - Day 2 (Boyana Church)", "url": "https://yyhh.org/blog/2014/04/museum-and-cultural-tour-of-bulgaria-in-9-days-day-2-boyana-church", "published_at": "2014-04-05T12:05:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e5366f8a", "title": "Museum and Cultural Tour of Bulgaria in 9 Days - Day 2 (Rila Monastery)", "url": "https://yyhh.org/blog/2013/12/museum-and-cultural-tour-of-bulgaria-in-9-days-day-2-rila-monastery", "published_at": "2013-12-14T06:39:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e580945e", "title": "Museum and Cultural Tour of Bulgaria in 9 Days - Day 1 (More)", "url": "https://yyhh.org/blog/2013/09/museum-and-cultural-tour-of-bulgaria-in-9-days-day-1-more", "published_at": "2013-09-22T01:22:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e5ed48be", "title": "Museum and Cultural Tour of Bulgaria in 9 Days - Day 1", "url": "https://yyhh.org/blog/2013/09/museum-and-cultural-tour-of-bulgaria-in-9-days-day-1", "published_at": "2013-09-08T11:31:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e6ae3d56", "title": "How to get a kitty manicure", "url": "https://yyhh.org/blog/2013/09/how-to-get-a-kitty-manicure", "published_at": "2013-09-04T12:34:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e7756aa6", "title": "Museum and Cultural Tour of Bulgaria in 9 Days --- Preface (保加利亚文化历史九日游 - 前言)", "url": "https://yyhh.org/blog/2013/08/museum-and-cultural-tour-of-bulgaria-in-9-days-preface-bao-jia-li-ya-wen-hua-li-shi-jiu-ri-you-qian-yan", "published_at": "2013-08-26T01:36:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e7e719fe", "title": "My First Encounter with Dirty Diaper", "url": "https://yyhh.org/blog/2013/01/my-first-encounter-with-dirty-diaper", "published_at": "2013-01-20T16:02:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e8a66bc9", "title": "Free Airport Wi-Fi? -- Don't Count on It in Europe (Update on 08/25/2013)", "url": "https://yyhh.org/blog/2012/10/free-airport-wi-fi-dont-count-on-it-in-europe-update-on-08252013", "published_at": "2012-10-27T01:28:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e927a2ac", "title": "Fixing Problems after Upgrading from Snow Leopard to Mountain Lion", "url": "https://yyhh.org/blog/2012/09/fixing-problems-after-upgrading-from-snow-leopard-to-mountain-lion", "published_at": "2012-09-24T07:28:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975e987dd7d", "title": "Pursue of the Perfect Solution for Cat Hair (1) --- Vacuum", "url": "https://yyhh.org/blog/2012/08/pursue-of-the-perfect-solution-for-cat-hair-1-vacuum", "published_at": "2012-08-27T07:40:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975ea41a8e2", "title": "High Resolution Image for Pdflatex", "url": "https://yyhh.org/blog/2012/08/high-resolution-image-for-pdflatex", "published_at": "2012-08-10T03:31:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975eb0b6de2", "title": "Screen Saver Option Disabled on Windows 7/XP", "url": "https://yyhh.org/blog/2012/08/screen-saver-option-disabled-on-windows-7xp", "published_at": "2012-08-02T00:07:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975eb8a1d54", "title": "Machine Learning That Matters", "url": "https://yyhh.org/blog/2012/07/machine-learning-that-matters", "published_at": "2012-07-27T04:20:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975ec0cc437", "title": "Commonly Used Forms for Home Remodeling/Repairs", "url": "https://yyhh.org/blog/2012/06/commonly-used-forms-for-home-remodelingrepairs", "published_at": "2012-06-09T07:49:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975ec9c0d8d", "title": "Baby Cloth Shoe - First Attempt", "url": "https://yyhh.org/blog/2012/06/baby-cloth-shoe-first-attempt", "published_at": "2012-06-01T07:50:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975ecc251e9", "title": "Cat Photography with iPhone 4s", "url": "https://yyhh.org/blog/2012/05/cat-photography-with-iphone-4s", "published_at": "2012-05-19T08:19:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975ed61ec1c", "title": "\"Count Number of Maps: First Exercises of Conceptual Mathematics in Clojure\"", "url": "https://yyhh.org/blog/2012/05/count-number-of-maps-first-exercises-of-conceptual-mathematics-in-clojure", "published_at": "2012-05-17T03:33:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975edb5a7fa", "title": "Install Vim with Homebrew Python on OS X", "url": "https://yyhh.org/blog/2012/05/install-vim-with-homebrew-python-on-os-x", "published_at": "2012-05-16T11:50:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975eeaac24a", "title": "Start learning category theory", "url": "https://yyhh.org/blog/2012/04/start-learning-category-theory", "published_at": "2012-04-30T14:48:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975ef9785b8", "title": "\"It's official: Tom is a Nebelung!\"", "url": "https://yyhh.org/blog/2012/03/its-official-tom-is-a-nebelung", "published_at": "2012-03-25T06:07:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f06eb3b4", "title": "Are you Han? My paternal ancestry - 12 Marker Results", "url": "https://yyhh.org/blog/2012/03/are-you-han-my-paternal-ancestry-12-marker-results", "published_at": "2012-03-03T09:04:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f0c1e4dc", "title": "Review for Canine Cat Scratcher", "url": "https://yyhh.org/blog/2012/01/review-for-canine-cat-scratcher", "published_at": "2012-01-02T14:18:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f1b8887d", "title": "Are you Han? My paternal ancestry - Hypothesis", "url": "https://yyhh.org/blog/2011/12/are-you-han-my-paternal-ancestry-hypothesis", "published_at": "2011-12-28T15:02:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f1bbfe8c", "title": "Best Chocolate Places in Manhattan", "url": "https://yyhh.org/blog/2011/11/best-chocolate-places-in-manhattan", "published_at": "2011-11-14T05:02:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f2aaf6a3", "title": "Review for \"Virtual Cat Toys HD Catnip Collection\"", "url": "https://yyhh.org/blog/2011/11/review-for-virtual-cat-toys-hd-catnip-collection", "published_at": "2011-11-07T03:46:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f2f5835c", "title": "Planning a Dream Trip to Italy the Easy Way", "url": "https://yyhh.org/blog/2011/10/planning-a-dream-trip-to-italy-the-easy-way", "published_at": "2011-10-17T05:13:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f3225c3b", "title": "Best CSV Reader/Writer?", "url": "https://yyhh.org/blog/2011/10/best-csv-readerwriter", "published_at": "2011-10-12T04:36:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f3fa13c6", "title": "\"Quick Fix: Windows XP Crashes with Blue Screen with Video Content\"", "url": "https://yyhh.org/blog/2011/09/quick-fix-windows-xp-crashes-with-blue-screen-with-video-content", "published_at": "2011-09-22T07:06:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f423b6a4", "title": "Netflix Is Splitting Into Two!?", "url": "https://yyhh.org/blog/2011/09/netflix-is-splitting-into-two", "published_at": "2011-09-20T06:20:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f51d7264", "title": "Easy Tuna Birthday Cake for the Cats", "url": "https://yyhh.org/blog/2011/09/easy-tuna-birthday-cake-for-the-cats", "published_at": "2011-09-19T06:25:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f55050ea", "title": "Resources to Get Rid of Lawn the Frugal Way (Phrase I)", "url": "https://yyhh.org/blog/2011/09/resources-to-get-rid-of-lawn-the-frugal-way-phrase-i", "published_at": "2011-09-05T08:39:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f571f7d5", "title": "Before and After --- Master Bathroom Remodeling", "url": "https://yyhh.org/blog/2011/09/before-and-after-master-bathroom-remodeling", "published_at": "2011-09-04T13:04:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f5be3d84", "title": "Gift Buying Guide for Your Family and Friends in China", "url": "https://yyhh.org/blog/2011/08/gift-buying-guide-for-your-family-and-friends-in-china", "published_at": "2011-08-05T13:30:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f62ef6c3", "title": "Display LaTeX Math on Drupal with MathJax", "url": "https://yyhh.org/blog/2011/07/display-latex-math-on-drupal-with-mathjax", "published_at": "2011-07-19T03:19:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f69d34fc", "title": "Upgrade Drupal with Almost Zero Down Time", "url": "https://yyhh.org/blog/2011/07/upgrade-drupal-with-almost-zero-down-time", "published_at": "2011-07-16T15:17:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f70d9ec7", "title": "3 Time-Saving Tools for Busy Professionals", "url": "https://yyhh.org/blog/2011/07/3-time-saving-tools-for-busy-professionals", "published_at": "2011-07-16T15:06:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f7e78eaa", "title": "How to Share Mouse and Keyboard across Machines", "url": "https://yyhh.org/blog/2011/07/how-to-share-mouse-and-keyboard-across-machines", "published_at": "2011-07-11T07:45:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f870b970", "title": "Fix Drupal Search", "url": "https://yyhh.org/blog/2011/07/fix-drupal-search", "published_at": "2011-07-11T02:18:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f8c80a65", "title": "Review on Hex Bug as Cat Toy", "url": "https://yyhh.org/blog/2011/07/review-on-hex-bug-as-cat-toy", "published_at": "2011-07-10T13:04:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975f9a6d282", "title": "Review of The Refined Feline Lotus Cat Tower", "url": "https://yyhh.org/blog/2011/07/review-of-the-refined-feline-lotus-cat-tower", "published_at": "2011-07-04T16:06:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975fa9f95a6", "title": "Cat with Evil Eyes", "url": "https://yyhh.org/blog/2011/07/cat-with-evil-eyes", "published_at": "2011-07-04T14:58:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975fabac5a7", "title": "Cat Boxing", "url": "https://yyhh.org/blog/2011/07/cat-boxing", "published_at": "2011-07-04T14:44:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975fbade5a8", "title": "Samba Cat Dancer", "url": "https://yyhh.org/blog/2011/07/samba-cat-dancer", "published_at": "2011-07-04T14:35:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975fc6ac8bd", "title": "Cat with Impeccable Taste", "url": "https://yyhh.org/blog/2011/07/cat-with-impeccable-taste", "published_at": "2011-07-04T14:17:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975fc94a50f", "title": "Cat with Big Paws", "url": "https://yyhh.org/blog/2011/07/cat-with-big-paws", "published_at": "2011-07-04T13:56:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975fd4ec6d2", "title": "Cat Drinking from Wine Glass", "url": "https://yyhh.org/blog/2011/07/cat-drinking-from-wine-glass", "published_at": "2011-07-04T13:44:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975fde45def", "title": "Cat in a Drawer", "url": "https://yyhh.org/blog/2011/07/cat-in-a-drawer", "published_at": "2011-07-04T13:36:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975fde9f68d", "title": "Cat Pizza Delivery", "url": "https://yyhh.org/blog/2011/07/cat-pizza-delivery", "published_at": "2011-07-04T13:31:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975fe4d8efe", "title": "How to redeem British Airways mileages for partner airline flights", "url": "https://yyhh.org/blog/2011/06/how-to-redeem-british-airways-mileages-for-partner-airline-flights", "published_at": "2011-06-15T12:35:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975fee677f4", "title": "My solutions for problems No. 76-100 on 4clojure.com", "url": "https://yyhh.org/blog/2011/06/my-solutions-for-problems-no-76-100-on-4clojurecom", "published_at": "2011-06-05T12:36:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975ff68fd76", "title": "My solutions for problems No. 51-75 on 4clojure.com", "url": "https://yyhh.org/blog/2011/05/my-solutions-for-problems-no-51-75-on-4clojurecom", "published_at": "2011-05-25T08:59:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5975ff6f391b", "title": "My solutions for the first 50 problems on 4clojure.com", "url": "https://yyhh.org/blog/2011/05/my-solutions-for-the-first-50-problems-on-4clojurecom", "published_at": "2011-05-19T06:13:00+00:00" }, { "id": "01a08c66-2064-7102-a657-59760028c33b", "title": "Develop clojure Web applications with vim", "url": "https://yyhh.org/blog/2011/05/develop-clojure-web-applications-with-vim", "published_at": "2011-05-03T06:02:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5976009024a8", "title": "A conversation about the job talks of new Ph.D. graduates in computer science", "url": "https://yyhh.org/blog/2011/03/a-conversation-about-the-job-talks-of-new-phd-graduates-in-computer-science", "published_at": "2011-03-08T04:40:00+00:00" }, { "id": "01a08c66-2064-7102-a657-597600b76dac", "title": "Thinkpad Hotkeys in KDE4", "url": "https://yyhh.org/blog/2010/12/thinkpad-hotkeys-in-kde4", "published_at": "2010-12-02T06:00:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5976012c642a", "title": "Config Spring and DWR on Jetty with zero XML", "url": "https://yyhh.org/blog/2009/08/config-spring-and-dwr-on-jetty-with-zero-xml", "published_at": "2009-08-09T17:51:00+00:00" }, { "id": "01a08c66-2064-7102-a657-597601cdeaa5", "title": "Tails & No Tales Cat Show", "url": "https://yyhh.org/blog/2009/01/tails-no-tales-cat-show", "published_at": "2009-01-04T15:37:00+00:00" }, { "id": "01a08c66-2064-7102-a657-5976022f28e5", "title": "Seasonal Greetings from the Cats", "url": "https://yyhh.org/blog/2008/12/seasonal-greetings-from-the-cats", "published_at": "2009-01-01T06:20:00+00:00" }, { "id": "01a08c66-2064-7102-a657-597602eb2974", "title": "Thanksgiving Dinner", "url": "https://yyhh.org/blog/2008/12/thanksgiving-dinner", "published_at": "2008-12-07T02:02:00+00:00" }, { "id": "01a08c66-2064-7102-a657-597603709a77", "title": "Wedding Gift from Huahai's Mom", "url": "https://yyhh.org/blog/2008/11/wedding-gift-from-huahais-mom", "published_at": "2008-11-14T11:57:00+00:00" }, { "id": "01a08c66-2064-7102-a657-597603a027ef", "title": "Winking Tom & Superman", "url": "https://yyhh.org/blog/2008/06/winking-tom-superman", "published_at": "2008-06-15T13:37:00+00:00" }, { "id": "01a08c66-2064-7102-a657-597604397adc", "title": "\"Finding happiness: a cat's story\"", "url": "https://yyhh.org/blog/2008/06/finding-happiness-a-cats-story", "published_at": "2008-06-07T03:56:00+00:00" }, { "id": "01a08c66-2064-7102-a657-597604f3135e", "title": "Kitty Singing a Birdy Song", "url": "https://yyhh.org/blog/2008/06/kitty-singing-a-birdy-song", "published_at": "2008-06-04T06:42:00+00:00" }, { "id": "01a08c66-2064-7102-a657-597605ad93cb", "title": "How to save millions per year for your newspaper?", "url": "https://yyhh.org/blog/2008/04/how-to-save-millions-per-year-for-your-newspaper", "published_at": "2008-04-20T14:45:00+00:00" }, { "id": "01a08c66-2064-7102-a657-597605e97b90", "title": "Suspending to RAM on Debian laptop", "url": "https://yyhh.org/blog/2008/04/suspending-to-ram-on-debian-laptop", "published_at": "2008-04-18T06:39:00+00:00" }, { "id": "01a08c66-2064-7102-a657-597606719f81", "title": "YouTube censors BBC's documentary in USA", "url": "https://yyhh.org/blog/2008/03/youtube-censors-bbcs-documentary-in-usa", "published_at": "2008-03-10T22:15:00+00:00" }, { "id": "01a08c66-2064-7102-a657-597607035002", "title": "an interesting birthday gift", "url": "https://yyhh.org/blog/2008/03/an-interesting-birthday-gift", "published_at": "2008-03-03T06:34:00+00:00" } ] posts Claim your blog
Back to yyhh.org
Blog · corpus.blog/blogs/yyhh.org/posts

yyhh.org

yyhh.org

2026

2025

2024

2022

2021

2020

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008