Archives for

Why Clojure is not widely adopted like mainstream languages?

T-Wand: Beat Lucene in Less Than 600 Lines of Code

Sync time for FreeIPA hosts

Dear Taiwanese friends, here is how to gain independence from China

How much can a Clojure developer do alone?

"Writing C code in Java/Clojure: GraalVM specific programming"

Fix FreeIPA httpd Let's Encrypt Certificate Update

ZGC garbage collector and Clojure applications

How to Setup SAML2 Authentication on Sentry with Keycloak

LDAP Authentication Module for Nginx on Debian

How to Add a Preview Link to Self-hosted Netlify CMS

How to enable SAML SSO with self-hosted gotrue and git-gateway

Migrate this blog from Drupal to a static site generator

Books Read in 2020

Migrate DokuWiki to another server

Backup Discourse with External PostgreSQL Server

LDAP Authentication for On-premise Sentry Server using freeIPA

Configure Jenkins to use FreeIPA LDAP Security Realm

FreeIPA in AWS EC2

Ecobee3 installation with K wire

Upgrade Drupal from 6 to 8

Tips for Traveling with a Baby in Japan - Diaper Bag for Air Travel

Tips for Traveling with a Baby in Japan - Travel Gears

Data-Oriented Programming (DOP)

Switching to Spacemacs from Vim for Clojure/ClojureScript Development

Juji Personality Profile for Mayor Stubbs

Museum and Cultural Tour of Bulgaria in 9 Days - Day 2 (Boyana Church)

Museum and Cultural Tour of Bulgaria in 9 Days - Day 2 (Rila Monastery)

Museum and Cultural Tour of Bulgaria in 9 Days - Day 1 (More)

Museum and Cultural Tour of Bulgaria in 9 Days - Day 1

How to get a kitty manicure

Museum and Cultural Tour of Bulgaria in 9 Days --- Preface (保加利亚文化历史九日游 - 前言)

My First Encounter with Dirty Diaper

Free Airport Wi-Fi? -- Don't Count on It in Europe (Update on 08/25/2013)

Fixing Problems after Upgrading from Snow Leopard to Mountain Lion

Pursue of the Perfect Solution for Cat Hair (1) --- Vacuum

High Resolution Image for Pdflatex

Screen Saver Option Disabled on Windows 7/XP

Machine Learning That Matters

Commonly Used Forms for Home Remodeling/Repairs

Baby Cloth Shoe - First Attempt

Cat Photography with iPhone 4s

"Count Number of Maps: First Exercises of Conceptual Mathematics in Clojure"

Install Vim with Homebrew Python on OS X

Start learning category theory

"It's official: Tom is a Nebelung!"

Are you Han? My paternal ancestry - 12 Marker Results

Review for Canine Cat Scratcher

Are you Han? My paternal ancestry - Hypothesis

Best Chocolate Places in Manhattan

Review for "Virtual Cat Toys HD Catnip Collection"

Planning a Dream Trip to Italy the Easy Way

Best CSV Reader/Writer?

"Quick Fix: Windows XP Crashes with Blue Screen with Video Content"

Netflix Is Splitting Into Two!?

Easy Tuna Birthday Cake for the Cats

Resources to Get Rid of Lawn the Frugal Way (Phrase I)

Before and After --- Master Bathroom Remodeling

Gift Buying Guide for Your Family and Friends in China

Display LaTeX Math on Drupal with MathJax

Upgrade Drupal with Almost Zero Down Time

3 Time-Saving Tools for Busy Professionals

How to Share Mouse and Keyboard across Machines

Fix Drupal Search

Review on Hex Bug as Cat Toy

Review of The Refined Feline Lotus Cat Tower

Cat with Evil Eyes

Cat Boxing

Samba Cat Dancer

Cat with Impeccable Taste

Cat with Big Paws

Cat Drinking from Wine Glass

Cat in a Drawer

Cat Pizza Delivery

How to redeem British Airways mileages for partner airline flights

My solutions for problems No. 76-100 on

My solutions for problems No. 51-75 on

My solutions for the first 50 problems on

Develop clojure Web applications with vim

A conversation about the job talks of new Ph.D. graduates in computer science

Thinkpad Hotkeys in KDE4

Config Spring and DWR on Jetty with zero XML

Tails & No Tales Cat Show

Seasonal Greetings from the Cats

Thanksgiving Dinner

Wedding Gift from Huahai's Mom

Winking Tom & Superman

"Finding happiness: a cat's story"

Kitty Singing a Birdy Song

How to save millions per year for your newspaper?

Suspending to RAM on Debian laptop

YouTube censors BBC's documentary in USA

an interesting birthday gift

A nice political commercial is for girls everywhere.

Create Multiple Modules Maven Project in Eclipse

Chrismas Vacation --- Mexico Riviera Cruise (Draft)

Java time resolution

Interesting Comments on The Election From New York Times

"Women Are Never Front-Runners - From NY Times"

"txt2tags: a Lightweight Document Authoring Format"

2008 coming soon - Time to make another new year resolution

How to load context of text files into DB2

Reference to Individual Email Message in Plain Text File

"A Simple GTD List Solution: Desktop, Web and Possibly Mobile"

Editing Web Textarea with Desktop Editor

Firefox Hangs

An Mac Look for my KDE Desktop

Use Vim as Info Page Browser

Reverse/Forward Search with Latex-Suite in Vim

kmail hangs due to missing loopback interface

Post syntax highlighted code in Drupal

Set mailto handler in Firefox

Dual head with xrandr 1.2 revisited

Regular Web sites coexist with Drupal sites

Complete OpenSSH Client Public Key Solution on Debian

"Backup Linux Laptop with USB Hard-disk Enclosure: a Lightweight Solution"

Use Vim to read manual page

Annoying when moving Java program from Windows to Linux

Running Windows Vista on Debian Linux with VirtualBox

Living Alarm Clock

I love Waffle

Laser pointer drove kittens crazy

Earth Quake

Tom and Mayori's SUV

"Compiz-Fusion on KDE"

A Thinkpad X61 Hotkeys Solution on Debian Linux

Use XRandR 1.2 to Swtich on External Display for Thinkpad Laptop

Install MEPIS Linux on X61

Posting blog entry to Drupal from within Vim

Putty as a Chinese Telnet client

Dual Head with Xorg on Thinkpad X31

LCD and X DisplaySize

"Centralized authentication with LDAP + NFS + Samba (Part I: LDAP)"

"Centralized authentication with LDAP + NFS + Samba (Part II: NFS)"

JBuilder "could not reserve enough space for object heap"