←
Home
Archive
Tags
About
Subscribe
Life of a Programmer
`Simplicity is prerequisite for reliability.’ - EWD
2025
Mar 12
Pains and Gains (3)
sport
travel
Feb 24
Annoyance
misc
Feb 24
Climbing
travel
Feb 21
Pains & Gains (2)
sport
Feb 21
Signals & Multithreading
mm
Feb 19
trace-cmd et al
mm
Feb 5
Recap
travel
mm
Jan 26
East Himalaya
travel
Jan 9
Struggle
misc
2024
Dec 31
Ever Since
reading
Dec 25
Rain Dancer
family
Dec 23
Fatigue
misc
Dec 14
Mac Mini M4
mac
Dec 11
Detraining
sport
Dec 4
ICU
family
Nov 26
Sudden Call
family
Nov 25
Higher Than Mountains
reading
Nov 22
Crowds
travel
Nov 20
Notes on Unknown (2)
mm
sport
rdma
Nov 9
Notes on Unknown
mm
Nov 7
Pains & Gains
mm
Oct 22
Education
family
Oct 17
Ramblings - 4
misc
Oct 14
Look After Child
family
Oct 12
fio Trickery
storage
Oct 11
Joys and Sorrows
misc
Oct 7
Holidays
travel
Sep 29
Up & Down
storage
Sep 28
Sunset Surface Pro 4
misc
Sep 26
Ramblings - 3
sysadmin
Sep 18
AI
misc
Sep 14
IBV_WC_RETRY_EXC_ERR
networking
rdma
seastar
c++
Sep 12
Rest or not
sport
Sep 9
Overreaching
sport
Sep 4
MSG_ZEROCOPY (2)
networking
Sep 1
Himalaya
movie
Aug 30
MSG_ZEROCOPY
networking
Aug 27
RDP w/ Admin
Windows
Aug 13
ASAN Report Before Program Exits
c++
Jul 25
bpftrace Tips
mm
Jul 24
C++11 Lambda Capture
c++
Jul 23
Gyala Peri
travel
Jul 12
Nyingchi Final 3
travel
Jul 10
Communication
misc
Jul 8
Nyingchi Routes 2
travel
Jul 7
Nyingchi Intro 1
travel
Jun 28
Before Vacation
travel
Jun 26
Into Seastar
networking
c++
seastar
Jun 22
Peaking
sport
Jun 20
Quotes
reading
Jun 17
80.4 km
sport
Jun 12
RDMA Networking - Message TX
networking
rdma
Jun 12
RDMA Networking - Intro
networking
rdma
Jun 11
The Little Great Wall
travel
May 30
Own Goal
sport
May 24
Fugu
travel
May 19
Half Marathon
sport
May 13
Strange Latency Issue
sched
May 9
Learning by Tracing
storage
May 5
Ramblings - 2
family
sport
travel
photography
Apr 29
Ramblings
family
Apr 25
Recovery Heart Rate
sport
Apr 16
Meaning & Truth
reading
Apr 15
Just So So
reading
Apr 12
Meta Defcon
paper
reading
Apr 12
Hugo: Ref Not Found
hugo
Apr 8
Causality
sport
Apr 8
RWF_NONBLOCK & EAGAIN (2)
storage
Apr 3
RWF_NONBLOCK & EAGAIN
storage
Apr 3
[zz] All Concurrency Models Suck
c++
Apr 2
Readings 24Q1
reading
Mar 25
Xiao Shi Ji (2)
family
Mar 21
Xiao Shi Ji
family
Mar 19
Running
sport
Mar 16
Hiking: Fish Bone Route
sport
travel
Mar 5
Rainy
misc
Feb 27
Hometown
family
Feb 25
Hiking, again!
sport
travel
Feb 17
Coffee
family
Feb 4
About Time
passion
Feb 4
CVA?
travel
Jan 18
Debt
family
Jan 17
Lunch & ex-Team
friends
Jan 16
HRV Status
sport
Jan 15
Humanity
friends
family
Jan 11
New Year New Theme
hugo
Jan 9
BLKTRACESETUP(2)
storage
Jan 9
A Taste of bpftrace
mm
Jan 6
Klepetan and Malena
reading
Jan 5
What Is a PDU
storage
Jan 3
Texas Sharpshooter Fallacy
reading
Jan 2
Interpreting Kernel Call Trace
mm
2023
Dec 31
Readings 2023 WW52
reading
Dec 31
SATA Hotplug
storage
Dec 30
SCSI Addressing
storage
Dec 19
Readings 23Q4
reading
Dec 17
A Trip to Suzhou
sport
travel
Dec 5
Parallel All the Time
paper
ssd
storage
Dec 4
SSD 101 Plus
ssd
storage
Dec 3
City Walk
family
Nov 23
pwrite() & O_APPEND
c++
Nov 21
Future & Promise
java
c++
Nov 20
Address Sanitizer
c++
Nov 20
A Trip to Wuxi
travel
Nov 16
Linux AIO
storage
Nov 15
Readings 23Q3
reading
Nov 14
`O_DIRECT' undeclared
c++
Nov 10
A Little C++
c++
Nov 1
(Old) Seastar and C++17
c++
Oct 26
Tracker Miners and Git LFS
git
Oct 25
DeLL OptiPlex Micro 7010
misc
Aug 29
Surgery
family
Aug 23
Optimized PDF
latex
Jul 16
Garze & Aba
family
May 29
A Trip to Suzhou
sport
travel
Apr 25
Thinking
reading
Feb 19
Back, again
family
Jan 19
Fell Down
sport
2022
Dec 21
Omicron Recovery
family
Dec 19
Breaking Bad
family
sport
Dec 12
Remember
family
sport
Dec 7
Under the Roof
family
Nov 30
To Be, or not to be
sport
Nov 27
Running, Again!
sport
Nov 5
Indoor Rowing
sport
Jul 19
What Does s.t. Mean?
algorithm
Jun 28
Heinrich Law
reading
Jun 22
Father and Son (12)
family
Jun 17
org-link-set-parameters
orgmode
May 16
Back to Focal
xfce
Apr 24
Firefox PPA for Ubuntu 22.04
xfce
Apr 18
Fcitx Icon Issue
xfce
Mar 31
Work From Home (2)
Windows
Feb 8
PNG and Poppler
latex
2021
Nov 23
Coyote Notes - 3
.Net
Oct 29
Physical Examination
sport
Aug 23
Goodwill
photography
May 10
Pony Language
pony
Apr 30
Processes in D State
storage
Mar 29
5 Years
zstack
Feb 9
.Net Core on Linux - 2
.Net
Feb 2
Coyote Notes - 2
.Net
Feb 2
Syscalls by Process
sysadmin
Jan 27
.Net Core on Linux
.Net
Jan 27
Coyote Notes - 1
.Net
2020
Sep 23
MC11 for Rescue
photography
Sep 12
Hanging Out
photography
Aug 14
Nanjing
friends
Aug 11
Big Events
family
Jun 12
Random Bits (3)
zstack
Apr 29
Xfce Again
xfce
Mar 28
MySQL/Mariadb Notes - 1
sysadmin
Mar 26
Firefox
music
Mar 23
Father and Son (11)
family
Mar 7
Kubuntu 20.04
KDE
Feb 26
xfs_growfs
sysadmin
Feb 23
Samsung NX11
photography
Feb 11
Work From Home
Windows
Jan 28
stdout*deferred
java
2019
Dec 12
A Sudden Reboot
family
Nov 18
Half of Heaven
family
Nov 5
Python Inspection
python
Nov 4
ramblings
family
sysadmin
photography
Nov 2
Current Noise
music
Oct 31
Vacuuming Systemd Journals
sysadmin
Oct 14
Python 'if'
python
Oct 14
UnboundLocalError
python
Sep 16
Shared Bikes
family
Sep 7
A Taste of Beer
family
Sep 4
Auguries of Innocence
reading
Sep 3
Chroot to Rescue!
sysadmin
Sep 3
Father and Son (10)
family
Apr 17
AppImage to Rescue!
KDE
Apr 12
Interpreting Linux OOM Logs (1/2)
mm
Mar 17
A Trip to An-Ji
travel
Mar 5
By Your Side
family
Mar 2
Debugging a Washer
family
Mar 2
I am a Joker
family
Jan 13
25 Days
family
2018
Dec 20
An Unlucky Year
family
Dec 3
All About Time
family
Nov 22
Random Bits (3)
sysadmin
Nov 6
Running Again!
sport
Oct 16
An Accident
startup
Oct 8
Trivial Notes
family
Sep 21
Apple Watch
family
Sep 20
Disney, again.
family
Sep 19
Lost and Found
music
Sep 8
iFixit
misc
Aug 29
Body Exercise
family
Aug 28
Unexpected Experiences
family
Jul 13
A Beautiful Mistake
family
Jun 23
A Trip to Okinawa
travel
May 18
Buffering
golang
May 12
Being Sick
family
May 11
Java Thread States
java
May 11
Deadlock in Groovy 2.4.8
groovy
java
May 2
Meet JVM OOM - cont'd
java
Apr 24
Meet JVM OOM
java
Apr 22
Morning Sky
family
Apr 10
A Trip to Hangzhou
travel
Mar 28
Late Again
startup
Mar 26
Going Home Late at Night
startup
Mar 21
Sigma 35mm f/1.4
family
Mar 20
A stop job is running ...
sysadmin
Mar 18
Bionic Beaver
KDE
Mar 14
White Valentine
family
Mar 11
Fitness
family
Mar 2
Lantern Festival 2018
family
Feb 26
First Impression
family
Feb 21
Year 2018
family
Feb 12
Linux Desktop (2)
KDE
Jan 4
Surface Pro4 - 10 months later
Windows
2017
Dec 8
All of a Sudden
python
Dec 3
Father and Son (9)
family
Nov 4
Second Life
golang
Oct 15
Hunting a Bug (7)
python
CherryPy
Oct 14
Pain of OSS
sysadmin
Oct 13
A Little Tired
family
Oct 4
Dark Sleeper
misc
Oct 3
Go Pitfalls (1)
golang
Sep 20
Keyboard Switches
misc
Sep 16
Snakes
misc
Sep 14
Applying for a VISA
family
Sep 2
Stories in the Childhood
family
Aug 3
A Car Accident
friends
Jul 28
First Visit
startup
Jul 15
Combine Pics to PDF
sysadmin
Jul 12
LaTeX Watermarks
latex
Jun 30
DRBD Split-Brain
storage
Jun 17
Miscellaneous (2)
family
Jun 14
Pioneer
misc
Jun 10
Take Mind Off
friends
May 26
Readings 17'Q1
reading
May 21
Alone
misc
May 15
Demo after Staying Late
storage
May 6
Miscellaneous
startup
May 3
Quorum
algorithm
May 1
Second Tour to Japan
family
Apr 19
A Frightening Dream
misc
Apr 13
Jekyll to Hugo
jekyll
hugo
Apr 11
Hunting a Bug (6)
java
Apr 1
DRBD Notes (2)
storage
Mar 31
DRBD Notes (1)
storage
Mar 31
Data Cable
misc
Mar 25
What a Programmer Does
reading
Mar 23
A Few Notes
misc
Mar 17
Occam's Razor
zstack
Mar 16
Fonts
orgmode
Mar 15
Father and Son (8)
family
Mar 15
Command-line limits
sysadmin
Mar 14
Hunting a Bug (5)
zstack
Mar 10
org export to latex
orgmode
Mar 5
Habits
orgmode
vim
Feb 25
Surface Pro 4
Windows
Feb 12
Without Cellphone
misc
Feb 3
The Way Thinking (1)
reading
Jan 18
2016 Recap
startup
Jan 2
Being Sick
family
2016
Dec 20
Display Chinese in Vim/Emacs
vim
misc
Dec 12
PDF Tips
misc
Nov 14
Readings 16'H2
reading
Nov 13
Hui-Hang Road
friends
Oct 22
Monitor File Access in Linux
sysadmin
Oct 18
Modern C++
c++
Sep 10
Dell XPS13 BIOS Issue
misc
Sep 8
Readings 16'Q2
reading
Sep 8
A New Beginning
family
Aug 20
Random Bits (2)
misc
Jul 29
Solve KDE5 Slow Login
kde
Jul 20
Random Bits (1)
startup
passion
friends
Jun 29
Looking Back
startup
Jun 3
Networking Tips (1)
networking
Jun 1
More Tmux Tips
tmux
May 31
KDE Notes
kde
May 24
Father and Son (7)
family
May 5
git post-receive pitfall
git
May 4
Readings 16’Q1
reading
Apr 12
Fun with Tmux
tmux
Apr 8
Father and Son (6)
family
Apr 7
Debugging Go Programs
golang
Apr 1
A Few Tips
golang
orgmode
vim
Mar 28
Father and Son (5)
startup
family
Mar 24
Xfce Tips
xfce
Mar 22
An Emacs Tip
orgmode
Mar 21
LINQPad Table Driver for Azure China
Azure
Mar 20
Benifits of VMs (2)
vm
xfce
Mar 19
Benifits of VMs
vm
Mar 18
Linux Desktop
xfce
jekyll
Mar 17
Xubuntu on XPS 13
xfce
Mar 15
View Points
startup
family
Mar 14
Hunting a Bug (4)
.Net
Azure
Mar 13
Debrick my Router
OpenWrt
networking
Mar 8
Father and Son (4)
family
Mar 5
Old Dreams
passion
Feb 18
Raising a Son
family
Feb 4
Meet JS
js
Jan 25
vim-go with pathogen
vim
golang
Jan 25
Better Call Saul
movie
2015
Dec 2
Hunting a Bug (3)
Azure
Nov 24
Hunting a Bug (2)
Azure
Sep 17
Hunting a Bug
Azure
Sep 17
Father and Son (3)
family
Sep 14
Problem Solved
Unity
WebApi
Sep 12
Once Upon A Time
friends
Sep 11
Pitfalls after Pitfalls
.Net
Unity
Aug 31
An Incident
family
Aug 27
Shell Programming
git
Aug 20
Old Friend
friends
Aug 16
Father and Son (2)
family
Aug 15
Curiosity
reading
Aug 5
A CertMngr Pitfall
Windows
Aug 3
Log Processing
algorithm
Jul 20
Father and Son (1)
family
Jul 14
Hair Cut
family
Jul 5
Using OpenWrt
networking
Jul 5
orgmode
orgmode
Jul 5
Growing up (2)
family
Jun 25
Growing Up
family
Jun 17
Another OData Pitfall
OData
WebApi
.Net
Jun 13
Once Upon a Time
friends
May 26
Death
family
May 26
Being a Father
family
May 11
A Bug
.Net
May 10
With Friends
friends
startup
May 5
An Issue with Visual Studio 2012 and Later
DLL
Apr 13
A Show case of LINQ
.Net
Apr 6
A Visit to WuXi
friends
Mar 30
For the Record
housing
Mar 25
OData Pitfalls
OData
WebApi
Mar 24
Some Frustration
.Net
Unity
DLL
Mar 21
A Visit
startup
passion