This post shares a Python implementation to compute the Silhouette Values in a clustering analysis.
本章将深入介绍 Fortran 语言中文件的操作，包括打开、读写、 关闭、查询等命令。
Sometimes it is more desirable to label the contour lines at the edge of a matplotlib plot, rather than inside. This post proposes one solution for this task.
This post shares a trick to align up the axis ticks on multiple y-axes in a matplotlib plot.
使用 subprogram 可以将复杂计算过程拆分成若干小过程，有利于构建清晰的代 码结构和实现代码复用和封装。本章将介绍两种 Fortran 编程中最为常用的两种 subprogram 形式：函数（function）和子程序（subroutine）。
This post discusses how to change the tick label texts of an axis in a **matplotlib** plot, while preserving the axis offset.
Some basic netCDF data reading, creating and saving are covered in this chapter of the CDAT tutorial series.
This is the start of a CDAT tutorial series. We will be installing a "lite" version of the CDAT in Linux via conda.
In this post we develop some bash scripts to fetch a new wallpaper from Unsplash or bing's-photo-of-the-day, set it as the desktop background, and send a desktop notification. Then we automate this process using a crontab job.
In this post I demonstrate how to create a desktop dictionary using the "sdcv" as a "back-end", and "rofi" and the "front-end" interface.