Lirian Suaboutgithubzhihurss202401-11Random Thoughts · How Things Are These Days202310-16One Year of Cycling08-17My Mom Su Lin02-28This Year Working at DataRC202209-26Random Thoughts · Where You Sit Decides How You Think04-11The Neighbor Who Shouted Thirteen Times for Supplies02-24Five Things Zaihui Taught Me01-162021, My Weibo Is Gone202110-21What's New in Python These Years09-09Daily Life of HR and Programmer (III): Talent Development06-07Jeff Ehco Facts05-31My Grandma04-28Random Thoughts · How Things Are These Days03-18My Concept of Money03-15What I Say, What I Know, What I Do01-20My Worldview01-05Dying for Pinduoduo Is Not Worth It202012-13Software Engineering Practice: Subnet Management11-15Five Years After Graduation: The Future11-12Keep a Clear Awareness of Accelerationism11-11The One-Centimeter Power08-31A Few Stories of Shentong Middle School07-12Five Years After Graduation: Technology07-06Five Years After Graduation: Team07-05Five Years After Graduation: Memories05-24[Principle] Always On The Way04-22How to Boost the Docker Build Process04-21Ruo Chujian and Wu Jianguo02-08Travel II · do things matters01-31Travel I · Maybe Can't Get Back Home01-14Software Engineering Practice: Git Workflow201912-09Software Engineering Practice: Graceful Release11-19Building a Pure Static Blog Without Hosting Your Own Server10-30[Anecdote] Why isn't requests a Python standard library?10-29Yep, the DNS TTL field is lying to you06-13A Pythonista's Go Journey06-11Lived a Bit at Low Density04-14Talking About 《On 996》04-10Software Engineering Practice in django/python02-06Thoughts After Watching 《The Wandering Earth》01-28How to Build an Engineer Team01-23Positive-Side Thinking01-22Looking Back at 2018's OKRs201812-04How to Build a Comfortable Personal Work Environment — aka Surface Pro Usage Testimony10-25How Should Tech People Choose Their Career Development Path10-18Thoughts from Attending QCon 2018 Day One Morning09-21Elegant Python API Design09-09Three Years After Graduation Report08-11Company Culture, Salary and Stock Options, Dev Experience — The Joys and Sorrows of a Frontline Programmer07-26Why I Like Engineer Culture06-05Recent Weekly Routine with My Girlfriend05-07A Bit of My OCD04-13How to Lead the Rhythm03-22Case Cracked: The Sentry Mystery03-12The Lianjia Guy Asked Me: I Heard If You Train in IT for Three Months You Can Make Over Ten Thousand a Month, Is That True?03-03My Friend Liu Ningning02-10The Philosophy of Git01-25This Is My 2018 OKR01-13My Girlfriend Little Mia01-06How I Implemented "Playing GBA Games with Danmaku"201712-09A Simple Way of Authentication: JWT12-04Parallax11-23Python Project Deployment Automation Part One: A Chestnut Example11-19How to Use Search Engines10-31A Programmer's Logic10-26The Vanishing Now09-20How to Write Bugs09-16The Big Shots in My Eyes09-13What is a Ligature09-08Data Warehouse Solution: A Guide to Getting Started with RedShift08-31How to Be Lazy When Writing Code? Practice More08-30How to Be Lazy When Writing Code? Let Me Think08-13HR and Programmer Daily Life (2): What's OKR08-08What's Fun About Those Little Badges on GitHub08-06How We Upgraded to Python 308-05Humans Are So Stupid — South Park07-30Turns Out What I Like Are Leggings07-27What's the Cash Cow Meme?07-25The 80/20 Rule of Programmers07-18How to Play with GitHub07-02What's the 'Of Course We Forgive Her' Meme07-02My Personality as a Programmer06-24Writing Programs and Picking Names06-11My Work05-21I Also Finished Reading 'Everyone is a Product Manager 2.0'05-12How to Pronounce Vim, Tmux, Zsh04-22I Might Have Read a Fake Tech Book03-26What's the hunter2 meme03-24Setting Up a Comfortable Windows Development Environment03-20Daily Life of an HR and a Programmer (One): HRBP and Markdown03-18A Lightweight HTTP Authentication Method: Hawk03-08HR Hates Tech People Like Us — We Haven't Sent Out a Single Offer This Year02-22The XYZ Problem02-03Hosting Static HTML Pages on GitHub01-24The Most Minimal Programming Language: Iota201612-26How to Open a Specific Path with Finder in Mac OSX12-22Disqus is unstable, so I started using commentit12-18Using Vundle to Manage Vim Plugins12-16Backend Engineer Skill Tree09-19Git Beginner's Tutorial06-07Solution for Incorrect Parameter Encoding in URLs05-25You can live your dream05-18Installing pip on Windows04-15How to Count File Lines in Windows Command Line03-31Why I Hate Smoking03-16Solution to X packages can be updated in Ubuntu03-15Creating a GitHub Project Page03-02This Is Why I Don't Give You a Job02-29Read Blogs to Write Blogs02-27My First VR Experience02-18Random Thoughts | Reflections After Reading 198402-15My 2016 Reading List01-29Solution for Jekyll build fail01-28Jekyll-assume demo201512-21The Road of JavaScript11-08Losing Strategies in Rock Paper Scissors10-21Building Multiple Private Dev Environments with AUFS and Docker10-12Differences Between Virtual Machine, Vagrant, and Docker10-09Solution for Broken Numpad in VIM (Putty)09-24How This Blog Was Built09-23Why I'm Blogging08-27Me and the Feminist Me Got into a Fight07-25How to Elegantly Use Perl's Constant Module06-12Recording a Meaningful BS Session05-15Solution for vagrant-up error: mount no device03-10A Dialogue with an LL Patient02-28A Possible Fear of Marriage201408-28Comparing Two Excel Files with Openpyxl07-20My Friend Chen Weijie03-070x5f3759df: A Magical Number201301-11Damn It, SJTU201206-15Wanted to Write a Little Story, So I Just Wrote One05-16Yesterday's Chat with a Friend About Danmaku Sites, and Some Thoughts201005-27The Death of Jack