Migrate to Hugo

The dependency of Node.js packages is over complicated and I have wasted lost of time on it. So I migrated the blog from Hexo to Hugo. Further more, the comment system moved to a self-hosted Isso-based server. A workthrough will be online later.

Install beagle-lib for NVidia Tesla V100 on Debian buster


BEAGLE is a high-performance library to accelerate the calculations of Bayesian and Maximun Likelihood phylogenetics analyses. The latest version of beagle-lib was released on Dec 4, 2018.

When compiled for NVidia Tesla V100 on Debian buster 10.9, an error was encountered:

nvcc fatal   : Value 'compute_30' is not defined for option 'gpu-architecture'

Install hdf5r package in R 4.0.2


While installing the R package “hdf5r” version 1.3.3, I encountered the error:

fatal error: hdf5.h: No such file or directory
 #include <hdf5.h>
compilation terminated.

My OS is Debian buster/10.6, and the package “libhdf5-dev” has been installed. It looks R cannot find the path of hdf5 header and library files.

Enable certbot automatic renewal for cloudflare CDN


A couple of days ago, I received an email from the Let’s Encrypt and was told the certificate of my domain will expire soon. This domain has been encrypted by certbot and the automatic renewal worked well at that time. About one month ago, I added it to cloudflare CDN. It may hindered the certificate renew.

So I spent some time to fix the problem.

Nginx + Letsencrypt + Aria2


Most websites supports HTTPS right now. So I decided to re-configure my download server to HTTPS in weekend, and update aria2 to latest version.


  • VPS
    • OpenVZ VPS
  • OS
    • Debian 9.12
    • Kernel 2.6.32
  • Softwares
    • aria2 1.35.0
    • AriaNg 1.1.4
    • Letsencrypt/certbot 0.28.0
    • Nginx 1.10.3