Speaker
Description
The increased computational research approach demands efficient management of code, automation of tasks, and access to high-performance computing resources. Acquiring such skill sets can have a positive impact on the productivity of researchers and increase throughput. This talk will provide an introduction to three fundamental tools: version control, shell scripting, and remote computing. Version control systems, such as Git and GitHub, help researchers track their code, monitor code changes, collaborate seamlessly, and maintain reproducibility in research projects. Meanwhile, shell scripting allows automation of repetitive tasks, data processing, and job scheduling. Remote computing facilitates large-scale simulations, data analysis, and access to cloud-based resources. This talk aims to provide participants with practical knowledge of these tools, demonstrating their applications in academic research. Attendees will gain hands-on insights into repository management, scripting fundamentals, and remote computing workflows, empowering them to streamline their research processes effectively.