Tutorial

Abinit 自旋计算教程指导

Published: 2026-01-26

这篇博文旨在指导大家深入学习 Abinit 的自旋(Spin)教程。这部分内容对于研究磁性材料(如铁、钴、镍)或涉及重元素的自旋轨道耦合效应至关重要。我们将通过密度泛函理论(DFT)处理电子自旋的三种主要场景:铁磁性、反铁磁性以及自旋轨道耦合。

uv: Python Package Management

Published: 2025-10-20

uv is a lightning-fast Python package manager written in Rust by the Astral team, designed to be a unified replacement for pip, venv, pip-tools, poetry, pyenv, and more. This comprehensive guide explores how uv transforms Python development workflows with unprecedented speed and modern tooling.

Getting Started with FAIRChem

Published: 2025-10-14

FAIRChem is a powerful machine learning framework developed by Meta AI for accelerating materials discovery and catalysis research. This comprehensive guide walks you through using FAIRChem, from exploring the web-based demo to performing local energy calculations on macOS.

Vim Delete Operations

Published: 2025-10-13

Vim offers a powerful and comprehensive set of delete operations that can handle everything from single characters to large-scale text manipulations. Understanding these commands and their combinations can dramatically improve your text editing efficiency. This guide covers all essential delete operations in Vim, from basic commands to advanced combinations with motions, ranges, and visual modes.

A Comprehensive Guide to tmux

Published: 2025-10-12

Tmux (Terminal Multiplexer) is a tool that can fundamentally transform your relationship with the command line. Whether you're a seasoned developer, a system administrator, or just someone who loves the efficiency of the terminal, tmux offers a powerful suite of features to manage multiple sessions, windows, and panes. This guide will take you on a journey from the absolute basics to advanced automation, turning you into a tmux power user.

Crystal Structure Modeling with VESTA

Published: 2025-10-04

Crystal structure modeling is a fundamental skill in materials science and computational chemistry. VESTA (Visualization for Electronic and STructural Analysis) is a powerful, user-friendly software tool that enables researchers to create, visualize, and manipulate crystal structures with ease. This guide demonstrates how to build a face-centered cubic (FCC) aluminum structure from scratch using VESTA.

Getting Started with Neovim

Published: 2025-10-03

Neovim is a modern, extensible text editor that builds upon the foundation of Vim while adding powerful new features. This guide walks you through setting up Neovim from scratch, configuring it with essential plugins, and transforming it into a fully-featured development environment.

Guide to Bash and Zsh Configuration

Published: 2025-10-03

Your shell is one of the most important tools in your development workflow. While both bash and zsh are powerful out of the box, their default configurations leave much to be desired. This guide explores the most popular configuration frameworks—Bash-it for bash, and Oh My Zsh and Zim for zsh—that dramatically simplify shell customization and unlock powerful productivity features.

Setting Up a Conda Environment for Scientific Computations (DFT)

Published: 2025-10-02

Setting up a reproducible computational environment is crucial for density functional theory (DFT) calculations and materials science research. This guide walks you through creating a dedicated Conda environment equipped with essential tools for DFT analysis, visualization, and machine learning applications in computational chemistry.

Setting Up a Vim Configuration

Published: 2025-10-02

Vim is a powerful text editor, but its default configuration can be somewhat bare-bones. This guide shows you how to quickly set up an enhanced Vim environment using the Ultimate vimrc project, along with some essential customizations for improved productivity.

Vim Clipboard Skills

Published: 2025-10-02

Working with Vim's clipboard functionality can be tricky, especially when you need to copy text between Vim and external applications. This comprehensive guide explains how to seamlessly integrate Vim with your system clipboard, manage registers effectively, and handle clipboard operations in different environments including virtual machines.