![](https://mallumusic.info/wp-content/uploads/2022/03/Custom-Software-Development.jpg)
Categories
2024
Python Environment Management with venv/conda/mamba
![Featured image of post Python Environment Management with venv/conda/mamba](https://img.jinli.io/images/2024/07/21/python_conda.md.png)
Install and Use AnyDesk Remote Desktop on All Platforms
![Featured image of post Install and Use AnyDesk Remote Desktop on All Platforms](https://m.media-amazon.com/images/I/91dmAwq0e6L.png)
Installing and Configuring Arch Linux
![Featured image of post Installing and Configuring Arch Linux](https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Archlinux-logo-standard-version.png/1920px-Archlinux-logo-standard-version.png)
Multi-System Boot Loader Configuration
![Featured image of post Multi-System Boot Loader Configuration](https://img.jinli.io/images/2024/05/24/refind_regular_theme.md.jpg)
Access Personal Website from Public Network——Nginx Reverse Proxy Configuration
![Featured image of post Access Personal Website from Public Network——Nginx Reverse Proxy Configuration](https://img.jinli.io/images/2024/05/08/nginx.md.png)
Self-hosted Online LaTeX Compilation and Preview Service: Overleaf Community Edition
![Featured image of post Self-hosted Online LaTeX Compilation and Preview Service: Overleaf Community Edition](https://img.jinli.io/images/2024/04/24/overleaf.md.png)
Project Collaboration Development Process on GitHub/GitLab
![Featured image of post Project Collaboration Development Process on GitHub/GitLab](https://img.jinli.io/images/2024/02/12/git_repo_devel.md.png)
About Containerization: (Containerization, Docker, Docker-Compose, Kubernetes / K8s, etc.)
![Featured image of post About Containerization: (Containerization, Docker, Docker-Compose, Kubernetes / K8s, etc.)](https://img.jinli.io/images/2024/02/06/docker.md.png)
Python Web Development Learning (5): Deploying Website on AWS
![Featured image of post Python Web Development Learning (5): Deploying Website on AWS](https://img.jinli.io/images/2024/07/21/flask_aws.md.png)
2023
Build a Private Email Server with mailcow and Docker (2) - Use Email Relay and Reduce the Probability of being Blocked
![Featured image of post Build a Private Email Server with mailcow and Docker (2) - Use Email Relay and Reduce the Probability of being Blocked](https://img.jinli.io/images/2023/12/03/mailcow_sendgrid.md.png)
Learn Web Development with Python (4): Deploy Website with Docker, Gunicorn and Nginx
![Featured image of post Learn Web Development with Python (4): Deploy Website with Docker, Gunicorn and Nginx](https://img.jinli.io/images/2023/11/22/flask_docker.md.png)
Learn Web Development with Python (3): Use Input and API
![Featured image of post Learn Web Development with Python (3): Use Input and API](https://img.jinli.io/images/2023/11/18/openweather_api.md.png)
Learn Web Development with Python (2): Use PostgreSQL and SQLAlchemy
![Featured image of post Learn Web Development with Python (2): Use PostgreSQL and SQLAlchemy](https://img.jinli.io/images/2023/11/18/postgresql_sqlalchemy.md.png)
Learn Web Development with Python (1):Use Flask Framework
Configuring SQL Development and Testing Environment (MySQL+VSCode) on Ubuntu 22
![Featured image of post Configuring SQL Development and Testing Environment (MySQL+VSCode) on Ubuntu 22](https://img.jinli.io/images/2023/11/18/vscode_sql.md.png)
Use Gitlab and docker to Build a Personal Code Repository
![Featured image of post Use Gitlab and docker to Build a Personal Code Repository](https://img.jinli.io/images/2023/09/15/gitlab_docker.md.png)
Migrate the Domain Name Service Provider from Hostinger to Cloudflare
![Featured image of post Migrate the Domain Name Service Provider from Hostinger to Cloudflare](https://img.jinli.io/images/2023/09/15/domain_migration.md.png)
Merge Two Hugo Themes: Use the Resume Template of almeida-CV Theme in hugo-theme-Stack
![Featured image of post Merge Two Hugo Themes: Use the Resume Template of almeida-CV Theme in hugo-theme-Stack](https://img.jinli.io/images/2023/09/02/theme-cv.md.png)
Use Jellyfin and docker to Build a Personal Online Media Library
![Featured image of post Use Jellyfin and docker to Build a Personal Online Media Library](https://img.jinli.io/images/2023/08/29/jellyfin.md.png)
Build a Private Digital Library with calibre-web and docker
![Featured image of post Build a Private Digital Library with calibre-web and docker](https://img.jinli.io/images/2023/09/02/calibre_lib.md.png)
Building a Private Mail Server using Mailcow and Docker
![Featured image of post Building a Private Mail Server using Mailcow and Docker](https://img.jinli.io/images/2023/09/02/mailcow.md.png)
Slurm: How to Change Job's Priority without Admin Privilege
![Featured image of post Slurm: How to Change Job's Priority without Admin Privilege](https://img.jinli.io/images/2023/04/15/slurm.md.jpg)
Use Chevereto-free to Build a Private Image Bed
![Featured image of post Use Chevereto-free to Build a Private Image Bed](https://img.jinli.io/images/2023/04/15/chevereto_logo.md.png)
Google Photo Alternative: Using Nextcloud to Create a Personal Cloud Photo Album That Can Be Synchronized Across Multiple Devices
![Featured image of post Google Photo Alternative: Using Nextcloud to Create a Personal Cloud Photo Album That Can Be Synchronized Across Multiple Devices](https://img.jinli.io/images/2023/04/16/cloud_photo.md.png)
Installation and Use of Free Keyboard and Mouse Sharing Software Barrier for All Platforms
![Featured image of post Installation and Use of Free Keyboard and Mouse Sharing Software Barrier for All Platforms](https://img.jinli.io/images/2023/08/29/barrier.md.png)
2022
Building a Personal Cloud Network Disk using Nextcloud and Docker
![Featured image of post Building a Personal Cloud Network Disk using Nextcloud and Docker](https://img.jinli.io/images/2023/04/16/cloud_disk.md.png)
Use Environment Module to Manage Software Packages and Environment Variables in Linux
![Use Environment Module to Manage Software Packages and Environment Variables in Linux](/en/p/use-environment-module-to-manage-software-packages-and-environment-variables-in-linux/modules_red_hu4d0c250f8615105aa4d202a309c7f6c0_73619_120x120_fill_box_smart1_3.png)
Build Dakota from Source
![Build Dakota from Source](/en/p/build-dakota-from-source/dakota_huc730b16a791cd0a8c27c705f68250818_94986_120x120_fill_box_smart1_3.png)
Build SAM from Source
![Build SAM from Source](/en/p/build-sam-from-source/sam_hu7ee6184bd727a1cb176742cfea2f60a5_220877_120x120_fill_box_smart1_3.png)
oh-my-zsh Shell and Neovim Configuration for Commandline Users
![Featured image of post oh-my-zsh Shell and Neovim Configuration for Commandline Users](https://img.jinli.io/images/2024/05/19/shell_appearence.md.jpg)
Customizable MatLab Color Library jlcolor
![Customizable MatLab Color Library jlcolor](/en/p/customizable-matlab-color-library-jlcolor/JLcolor_hudecc691e677b8aac4fadaa43022e2821_238270_120x120_fill_q75_box_smart1.jpg)
How This Website Was Built 4 -- Search Engine Optimization (SEO)
![How This Website Was Built 4 -- Search Engine Optimization (SEO)](/en/p/how-this-website-was-built-4--search-engine-optimization-seo/google_hu035bc12a7a59f17fd75bb4ea70f60bdc_24465_120x120_fill_box_smart1_3.png)
How This Website Was Built 3 -- Usage and Customization of Hugo Theme Stack
![How This Website Was Built 3 -- Usage and Customization of Hugo Theme Stack](/en/p/how-this-website-was-built-3--usage-and-customization-of-hugo-theme-stack/stack_example_huc6f866ff5eab4728f5fb8b99bd6ba759_475971_120x120_fill_box_smart1_3.png)