Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

After putting in a lot of effort to get the hardware sorted out, it’s time for the software.

At the beginning of the year, I saved 2000 yuan to buy a second-hand server for testing software and playing games. However, after looking around, I found that servers were too troublesome… they consume a lot of electricity and make noise. If you want to add a graphics card, you need to modify the case… since I have no experience with hardware… so I decided to buy a desktop computer that is both affordable and sufficient for my needs. Originally, I was going to buy something on 618… but due to work changes, I didn’t have time or energy to mess around, so I gave up… recently, I saw a motherboard on JD at a discount, so I couldn’t resist buying it… but when I checked, I found that the CPU I wanted was hard to find new… (probably sold out during 618)… after several weeks of effort, I finally got everything and assembled my first self-built desktop computer!

As long as you use multiple devices for work, you will inevitably encounter the problem of mutual synchronization between different devices. Now that it’s not the era when cloud services just started to rise and were cheap and generous, there probably isn’t a reliable and user-friendly service provider that won’t suddenly run away or change its terms of service. So, we still have to rely on ourselves to set up our own…

Although I also use Git for some project code management, I actually don’t know many of Git’s features and haven’t used them. Today, I tried using Git hooks.

A long time ago, a Python expert from my previous company taught us about decorators. However, due to my愚钝ness, I never fully understood this concept and didn’t use it in actual coding. Therefore, ...

As a former and still chuunibyou uncle teenager, how could I not have any dark history?

MultiQC is a tool for NGS data quality control. Unlike many other tools, it does not directly obtain and calculate metrics; instead, it reads results files from various common quality control tools and provides comprehensive reporting.

Recently, my work requires me to understand some common machine learning methods. I’ll just write a post about it…

My blog is generated using Hexo, a static blog framework based on Node.js. It helps people like me who know nothing about frontend development to quickly set up a decent-looking blog, while I only need to know how to write posts in Markdown. Similarly, during development there’s always a need to write technical documentation, hence tools like Gitbook and mkdocs exist.

While chaining various programs using Bash, you often discover some amazing and useful tricks. Here are two I recently found.