YL-Blog

@YL-Blog

YL's personal website for blogging

Private team

Joined on Nov 15, 2024

  • NSC application experts attending the Nordic RSE Conference 2025 A Research Software Engineer (RSE) is a professional who combines expertise in software development with research skills to develop, optimize, and maintain software that supports scientific or academic research. RSEs bridge the gap between researchers (e.g., scientists, engineers, or scholars) and software developers, and play a crucial role in developing, maintaining, and improving software that enables scientific research. Despite their significant contributions, RSEs often lack formal recognition within traditional academic structures. Inspired by similar RSE initiatives, the Nordic-RSE association was established in 2018 to support and recognize the role of RSEs in academia and research institutions across the Nordic and Baltic regions. The aim of Nordic-RSE is to 1) provide a networking platform for individuals involved in research software development, 2) foster a community for professional development and career advancement of RSEs, 3) organize events such as seminars, workshops, and conferences to facilitate knowledge sharing, and 4) support the establishment of RSE services within research institutions and communities. On May 20-21, the 2nd annual Nordic RSE conference (also known as the Nordic RSE Conference 2025) brings together researchers, software developers, data scientists, and infrastructure experts from across the Nordic and Baltic regions discussing key topics on software sustainability, best practices in software development, reproducibility and open science, high-performance computing and research infrastructure, HPC training, and career paths for RSEs.
     Like  Bookmark
  • Login to Leonardo Booster Cluster Contribution: <a><img src="https://img.shields.io/badge/ENCCS-blue?style=plastic"/></a> Categories: <a><img src="https://img.shields.io/badge/Blogpost-996300?style=plastic"/></a> <a><img src="https://img.shields.io/badge/CINECA-green?style=plastic"/></a> <a><img src="https://img.shields.io/badge/Leonardo Booster-3232ff?style=plastic"/></a> <a><img src="https://img.shields.io/badge/UserDB portal-aqua?style=plastic"/></a> <a><img src="https://img.shields.io/badge/2FA/OPT-red?style=plastic"/></a> <a><img src="https://img.shields.io/badge/smallstep-gold?style=plastic"/></a> Contents of this document and quicklinks: 1. Registration at the CINECA UserDB portal In order to have access on Leonardo, it is necessary to complete the registration procedure on CINECA UserDB portal
     Like  Bookmark
  • PRACTICAL Implementation of Classical Molecular Dynamics Simulations using Python: (I) Initialization, Boundary conditions, Interaction Potentials, and Thermostat Classical molecular dynamics is a computational simulation technique used to model structural and dynamical behaviors of particles over time. It is based on the principles of classical mechanics and the Newton's equations of motion to describe the time "evolution" of a system with interacting particles. In this tutorial, we provide a practical implementation of classical molecular dynamics simulations using Python. This simulation involves the initialization of modelling systems, the selection of boundary conditions, the calculation of interaction potentials (energies and forces) between interacting particles, and their integrations over time so as to animate their dynamical evolution in the modelling system. Contents of this documents and quicklinks: 1. Initialization 1.1 Initialization of particle positions
     Like  Bookmark
  • Python-virtual-environment PRACTICAL Introduction to Python Virtual Environment If you just start your project using python for programming and data analysis, you might come to a common problem for beginners — why your project no longer runs after working on something else for a while. You may also not know where your python packages are stored or how to manage different versions of python between projects. Well, give a sigh of relief, virtual environments have come to the rescue. In this blogpost, I will delve into the significance of Python virtual environments, providing a step-by-step tutorial on how to create and activate the virtual environment using Python’s venv module and then install packges. I will also describe how to export the installed packages with their specific versions so as to recreate the same Python virtural environment. Contents of this documents and quicklinks: 1. Python Virtual Environments
     Like  Bookmark
  • BUILD Personal Website with Hexo and GitHub Pages Contents of this documents and quicklinks: 1. Introduction It has been a long time since I would like to own a particular space to record my work and enjoy my hobby of writting, and until now I've finally started creating my personal website here. Among a variety of schemes, I adopt Hexo + GitHub Pages, which is friendly to noob like me. Hexo is a fast, simple & powerful blog framework. Simply write post in Markdown and Hexo generates static files deployed to GitHub Pages. As the first post, I am writing this article just in case anyone who is also interested in having a personal website but hasn't been prepared yet. On the other hand, it will be an importent reference for myself to re-create the environment efficiently when I change the Mac or migrate data in the future.
     Like  Bookmark