diff --git a/_events/2019-12-11-snakemake-introduction-workshop.md b/_events/2019-12-11-snakemake-introduction-workshop.md new file mode 100644 index 0000000000000000000000000000000000000000..2b22f5935beeda3ef8f09ac5aaaac91409eb7097 --- /dev/null +++ b/_events/2019-12-11-snakemake-introduction-workshop.md @@ -0,0 +1,45 @@ +--- +title: Introduction to Snakemake +layout: event +organizers: + - steinbach +lecturers: + - steinbach +type: workshop +start: + date: "2019-12-11" + time: "14:00" +end: + time: "17:00" +location: + campus: hzdr + room: "104/215" +fully_booked_out: true +registration_link: https://schedule.tii.tu-dresden.de/event/14/ +registration_period: + from: "2019-12-01" + to: "2019-12-11" +excerpt: "This short course is meant to teach participants the automation +of pipelines. For this, the snakemake workflow engine is introduced." +--- + +## Content + +This short course is meant to teach participants the automation of pipelines. +For this, the snakemake workflow engine is introduced. + +It will be presented how to write recipes with this engine which are independent of +the programming language used. +Further, the capabilities of snakemake to parallelize these workflows are +demonstrated. +To conclude, a custom workflow will then be submitted to the cluster to +run on multiple machines. + +The course will be fully interactive. + +## Prerequesits + +Users will work on hemera and are expected be sufficiently introduced to +the slurm scheduling system. + +{{ page.path }} diff --git a/_events/2020-01-20-the-carpentries-instructor-training.md b/_events/2020-01-20-the-carpentries-instructor-training.md new file mode 100644 index 0000000000000000000000000000000000000000..f8ac18054e6f5f0c8b2f0767ac9ed3752e63f6f7 --- /dev/null +++ b/_events/2020-01-20-the-carpentries-instructor-training.md @@ -0,0 +1,40 @@ +--- +title: The Carpentries Instructor Training +layout: event +organizers: + - huste + - dolling +type: workshop +start: + date: "2020-01-20" +end: + date: "2020-01-21" +excerpt: + The Carpentries Instructor Training will provide the participants with the + skills and information needed to become a certified Carpentries instructor. + +--- +## Content +The Carpentries[^1] is an organization which aims to be the +leading inclusive community teaching data and coding skills. +The Carpentries Instructor Training will provide the participants with the +skills and information needed to become a certified Carpentries instructor. +You can find further information about the process and content of this +training in the course material[^2]. + +{:.treat-as-figure} +The Carpentries logo +[][1] + +This training will be held in two different Helmholtz locations at the same +time: at GFZ in Potsdam and at HZDR in Dresden. +Both Helmholtz centers are currently a member organization of The Carpentries. +The methods and approaches taught will enable us to offer high-quality courses +in 2020 and beyond. + +## References +[^1]: [About page of The Carpentries website][1] +[^2]: [The Carpentries (Software, Data, and Library Carpentry) instructor training course material][2] + +[1]: https://carpentries.org/about/ +[2]: https://carpentries.github.io/instructor-training/ diff --git a/_events/2020-03-09-helmholtz-gpu-hackathon.md b/_events/2020-03-09-helmholtz-gpu-hackathon.md new file mode 100644 index 0000000000000000000000000000000000000000..1f765a775d2d5a76b6ac89f5cbcb9cfa40fbf1d9 --- /dev/null +++ b/_events/2020-03-09-helmholtz-gpu-hackathon.md @@ -0,0 +1,79 @@ +--- +title: "Covid-19 Update: Helmholtz GPU Hackathon" +layout: event +organizers: + - "Juckeland, Guido (HZDR)" + - "Pleiter, Dirk (FZJ)" +title_image: group-of-people-watching-on-laptop-1595385.jpg +type: Hackathon +start: + date: "2020-09-14" + time: "08:00" +end: + date: "2020-09-18" + time: "16:00" +location: + campus: hida + room: "Seminar room" +fully_booked_out: false +registration_link: https://www.gpuhackathons.org/form/register?hackathon_which_event=194 +registration_period: + from: "2020-04-20" + to: "2020-07-14" +redirect_from: + - events/2020/01/20/helmholtz-gpu-hackathon +excerpt: + "GPU Hackathons are five day intensive hands-on events designed to + help computational scientists port their applications to GPUs using + libraries, OpenACC, CUDA and other tools by pairing participants with + dedicated mentors experienced in GPU programming and development." +--- + +## Description + +GPU Hackathons are five day intensive hands-on events designed to help +computational scientists port their applications to GPUs using libraries, +OpenACC, CUDA and other tools by pairing participants with dedicated mentors +experienced in GPU programming and development. +Representing distinguished scholars and preeminent institutions around +the world, these teams of mentors and attendees work together to realize +performance gains and speedups by taking advantage of parallel programming +on GPUs. +This event is jointly organized by Helmholtz-Zentrum Dresden-Rossendorf +(HZDR) and Jülich Supercomputing Centre (JSC) in association with the +Helmholtz Federated IT Services Software Cluster (HIFIS). + +### Goal +The goal of the 5-day hands-on workshop is for current or prospective user +groups of large-scale, GPU-accelerated systems to port their applications +to GPU accelerators or to further optimize already ported applications. +The teams should leave with applications running on GPUs, or at least +with a clear roadmap of how to get there. +Access will be provided to the following GPU-accelerated supercomputers: + +- The TAURUS system at TU Dresden with NVIDIA K80 GPUs and Intel Haswell +processors as well as NVIDIA V100 GPUs and IBM POWER9 processors +- The JUWELS cluster at JSC with NVIDIA V100 GPUs and Intel Skylake processors + +### Mentoring +The selected projects will receive a mentor that will prepare them and their +application for the hackathon week and will work with them in person during +that week. + +### Requirements +Please note that teams need to have at least three team members to ensure +a sustainable hackathon experience for the team. +Join us for this one week of extreme immersion in GPU computing. +Prior GPU programming knowledge is not required, but expect homework +given before the event in this case. +If you are currently pondering if or how to move your application to GPUs, +this event is for you and you should apply! + +## Additional Information / COVID-19 + +The evolution of the COVID-19 pandemic and related restrictions are difficult to predict. While the hackathon is currently planned as an in-person event, we may change this to a digital event leveraging the experiences of other hackathons, which will take place in May and June 2020. At this point, we encourage you to apply even if the restrictions, which are in place today, would not allow you to attend. + +If teams are participating in Berlin, space will be limited, so only six to seven teams can be accepted. +In case of over-subscription preference will be given to teams with more +widely used, open-source applications and/or teams for which a suitable +mentor is available. diff --git a/_events/2020-03-31-the-carpentries-workshop.md b/_events/2020-03-31-the-carpentries-workshop.md new file mode 100644 index 0000000000000000000000000000000000000000..310031d3c4ded975bb1bc3e9988e29931a8a6a45 --- /dev/null +++ b/_events/2020-03-31-the-carpentries-workshop.md @@ -0,0 +1,57 @@ +--- +title: Software Carpentry Workshop +layout: event +organizers: + - huste + - erxleben +lecturers: + - erxleben + - huste + - steinbach +type: workshop +start: + date: "2020-03-31" +end: + date: "2020-04-01" +location: + campus: hzdr + room: "Building 801, Room P142" +fully_booked_out: true +registration_link: https://hifis-events.hzdr.de/event/5/registrations/4/ +waiting_list_link: https://hifis-events.hzdr.de/event/8/registrations/5/ +registration_period: + from: "2020-01-20" + to: "2020-03-27" +excerpt: + "This basic Software Carpentry workshop will teach Shell, Git + and Python for scientists and PhD students." +--- + +## Goal + +Introduce scientists and PhD students to a powerful toolset to enhance their +research software workflow. + +## Content + +A Software Carpentry workshop is conceptualized as a two-day event that covers +the basic tools required for a research software workflow: + +* The _Shell_ as a foundation for the following tools +* Employing _Git_ as version control system (VCS) +* Introduction into the _Python_ programming language + +Details and workshop materials can also be found directly at the +[Software Carpentries' lessons overview][swc-lessons]. + + +## Requirements + +Neither prior knowledge nor experience in those tools is needed. +Participants are asked to bring their own computer on which they can install +software. +It is recommended to read and follow the instructions on [how to set up the tools][setup-tools] for the workshop before the event. + +[swc-lessons]: https://software-carpentry.org/lessons/ +[setup-tools]: https://hifis.gitlab.io/2020-03-31-hzdr/#setup + diff --git a/_events/2020-04-20-software-carpentries-workshop.md b/_events/2020-04-20-software-carpentries-workshop.md new file mode 100644 index 0000000000000000000000000000000000000000..1aa45391aa2ddb1e686b41360d3a013a2633406c --- /dev/null +++ b/_events/2020-04-20-software-carpentries-workshop.md @@ -0,0 +1,47 @@ +--- +title: Software Carpentry Workshop +layout: event +organizers: + - dolling + - "Bezaye Tesfaye" +lecturers: + - dolling + - "Bezaye Tesfaye" +type: workshop +start: + date: "2020-04-21" + time: "09:00" +end: + date: "2020-04-21" + time: "18:00" +location: "Online via Zoom" +fully_booked_out: false +# registration_link: https://schedule.tii.tu-dresden.de/event/26/ +registration_period: + from: "2020-02-24" + to: "2020-03-20" +excerpt: + "This basic Software Carpentry workshop will teach Shell, Git and Python for scientists and PhD students." +--- + +## Goal + +Introduce scientists and PhD students to a powerful toolset to enhance their +research software workflow. + +## Content + +A Software Carpentry workshop is conceptualized as a two-day event that covers +the basic tools required for a research software workflow: + +* Introduction into the _Python_ programming language + +Details can also be found directly at the +[GFZ event page](https://swc-bb.gitext-pages.gfz-potsdam.de/swc-pages/2020-04-20-Potsdam-Berlin/). + + +## Requirements + +Neither prior knowledge nor experience in those tools is needed. +A headset (or at least headphones) is required. +Two monitors are recommended. diff --git a/_events/2020-04-21-the-carpentries-workshop.md b/_events/2020-04-21-the-carpentries-workshop.md new file mode 100644 index 0000000000000000000000000000000000000000..f5cfb095cb0be5d13bb0591168790e4fb6c08305 --- /dev/null +++ b/_events/2020-04-21-the-carpentries-workshop.md @@ -0,0 +1,53 @@ +--- +title: Software Carpentry Workshop +layout: event +organizers: + - huste + - erxleben +lecturers: + - erxleben + - huste + - steinbach +type: workshop +start: + date: "2020-04-22" +end: + date: "2020-04-23" +registration_link: https://hifis-events.hzdr.de/event/11/ +location: + campus: "Online Event" +fully_booked_out: false +registration_period: + from: "2020-04-07" + to: "2020-04-15" +excerpt: + "This basic Software Carpentry workshop will teach Shell, Git + and Python for scientists and PhD students." +--- + +## Goal + +Introduce scientists and PhD students to a powerful toolset to enhance their +research software workflow. + +## Content + +A Software Carpentry workshop is conceptualized as a two-day event that covers +the basic tools required for a research software workflow: + +* The _Shell_ as a foundation for the following tools +* Employing _Git_ as version control system (VCS) +* Introduction into the _Python_ programming language + +Details and workshop materials can also be found directly at the +[Software Carpentries' lessons overview][swc-lessons]. + +## Requirements + +Neither prior knowledge nor experience in those tools is needed. +Participants are asked to bring their own computer on which they can install +software. +It is recommended to read and follow the instructions on [how to set up the tools][setup-tools] for the workshop before the event. + +[swc-lessons]: https://software-carpentry.org/lessons/ +[setup-tools]: https://hifis.gitlab.io/2020-04-22-hzdr/#setup diff --git a/_events/2020-05-12-ready-script-for-publication.md b/_events/2020-05-12-ready-script-for-publication.md new file mode 100644 index 0000000000000000000000000000000000000000..7e91db093718c288396a39658788248aeb3370e6 --- /dev/null +++ b/_events/2020-05-12-ready-script-for-publication.md @@ -0,0 +1,77 @@ +--- +title: "Bring Your Own Script and Make It Ready for Publication" +layout: event + +# workshop, seminar, lecture or discussion +type: workshop + +# IDs from https://gitlab.hzdr.de/hifis/software.hifis.net/blob/master/_data/hifis_team.yml +organizers: + - schlauch +lecturers: + - schlauch + - dolling + - leinweber + - huste + +start: + date: "2020-05-12" + time: "09:00" +end: + date: "2020-05-12" + time: "17:00" +location: + campus: "Online" +# room: "Online" + +# URL or mailto:organizer@campus.edu?subject=...&body=... +# with the text in ... encoded using for example https://www.urlencoder.org/ +# Both are optional but at least ?subject=... is recommended to enable mail filtering +registration_link: https://hifis-events.hzdr.de/event/12/registrations +waiting_list_link: https://hifis-events.hzdr.de/event/14/registrations +fully_booked_out: true + +registration_period: + from: "2020-02-01" + to: "2020-04-30" + +excerpt: "We will help you polish an existing software project to a publication-ready state:\n +<ul>\n + <li>Reviewing installation instructions and documentation</li>\n + <li>Helping you decide on a license</li>\n + <li>Preparing the required publication steps and more…</li>\n +</ul>\n +Any programming language is welcome!" +--- + +## Goal +In this workshop you learn about the basic steps to prepare your code for +sharing with others and make it ready for citation in a research paper. + +## Content + +We will provide you with actionable advice about how to polish your software +project before publishing it or submitting it alongside a publication. +This includes: + +1. Put your code under version control +2. Clean up your code +3. Provide proper documentation +4. Add a suitable Open Source license +5. Mark the stable version of your code +6. Make your code citable + +We provide an overview about these topics in two theory sessions in the morning +and in the afternoon. In between, you can work on your software project and +improve it. The instructors are available and support you by +answering your questions and providing feedback. + +## Prerequisites + +- Ideally, you already have a software project which you want to improve. +Alternatively, we prepared tasks on which you can work during the practice sessions. +- Basic Git skills are required. +A good and quick tutorial can be found in the +[Software Carpentry's "Git Novice" episodes 1 to 9](https://swcarpentry.github.io/git-novice/). +- You require your laptop with your project setup, plus the Git command line or a graphical client, +and a modern web browser. diff --git a/_events/2020-06-09-GitLab-Software-Development-Teams.md b/_events/2020-06-09-GitLab-Software-Development-Teams.md new file mode 100644 index 0000000000000000000000000000000000000000..8d5eeb5406d26f2f32948d334fc7c27c3327d83d --- /dev/null +++ b/_events/2020-06-09-GitLab-Software-Development-Teams.md @@ -0,0 +1,56 @@ +--- +title: "GitLab for Software Development in Teams" +layout: event +organizers: + - schlauch +lecturers: + - schlauch + - "1 × HZDR" + - leinweber +type: workshop +start: + date: "2020-06-09" + time: "09:00" +end: + date: "2020-06-10" + time: "17:00" +location: + campus: "Online" +# room: "TBD" +fully_booked_out: true +registration_link: https://hifis-events.hzdr.de/event/13/registrations +waiting_list_link: https://hifis-events.hzdr.de/event/15/registrations/11/ +registration_period: + from: "2020-02-20" + to: "2020-05-30" +excerpt: + "Using GitLab's collaboration and automation features effectively" +--- + +### Goal + +Help developers of medium and large software systems to use the +collaboration and automation features of GitLab in order to +improve sustainability in their projects. + +## Content + +This workshop teaches you how to use +basic and advanced GitLab features to +collaborate with others on a software project. + +You will learn how to: +* Effectively plan and track work using issues +* Review change suggestions with merge requests +* Create and document releases, and +* How to automate repetitive tasks with continuous integration pipelines. + +We will complete a few simulated iterations +of the software development lifecycle in a demo project, +both alone and in a team. + +### Prerequisites + +- Basic Git skills are needed. A good and quick tutorial can be found in the +[Software Carpentry's "Git Novice" episodes 1 to 9](https://swcarpentry.github.io/git-novice/). +- You require your laptop, plus the Git command line or a graphical client, a modern web browser, and a text editor. diff --git a/_events/2020-06-22-software-carpentries-workshop.md b/_events/2020-06-22-software-carpentries-workshop.md new file mode 100644 index 0000000000000000000000000000000000000000..3c62a6c7a60235c24cb7dfe2f54ecab6e05a5e2c --- /dev/null +++ b/_events/2020-06-22-software-carpentries-workshop.md @@ -0,0 +1,50 @@ +--- +title: Software Carpentry Workshop +layout: event +organizers: + - dolling + - belayneh +lecturers: + - dolling + - belayneh +type: workshop +start: + date: "2020-06-22" + time: "09:00" +end: + date: "2020-06-23" + time: "18:00" +location: + campus: "Online Event" +fully_booked_out: false +registration_link: https://hifis-events.hzdr.de/event/16/ +registration_period: + from: "2020-05-26" + to: "2020-06-09" +excerpt: + "This basic Software Carpentry workshop will teach Shell, Git and Python for scientists and PhD students." +--- + +## Goal + +Introduce scientists and PhD students to a powerful toolset to enhance their +research software workflow. + +## Content + +A Software Carpentry workshop is conceptualized as a two-day event that covers +the basic tools required for a research software workflow: + +* The _Shell_ as a foundation for the following tools +* Employing _Git_ as version control system (VCS) +* Introduction into the _Python_ programming language + +Details can also be found directly at the +[GFZ event page](https://swc-bb.gitext-pages.gfz-potsdam.de/swc-pages/2020-06-22-virtual/). + + +## Requirements + +Neither prior knowledge nor experience in those tools is needed. +A headset (or at least headphones) is required. +Two monitors are recommended. diff --git a/_events/2020-08-19-the-carpentries-workshop.md b/_events/2020-08-19-the-carpentries-workshop.md new file mode 100644 index 0000000000000000000000000000000000000000..2bcbed406a318f04af2d7e409b64424e9049fa83 --- /dev/null +++ b/_events/2020-08-19-the-carpentries-workshop.md @@ -0,0 +1,52 @@ +--- +title: Software Carpentry Workshop +layout: event +organizers: + - erxleben +lecturers: + - erxleben + - huste +type: workshop +start: + date: "2020-08-19" +end: + date: "2020-08-20" +registration_link: https://hifis-events.hzdr.de/event/20/ +location: + campus: "Online Event" +fully_booked_out: false +registration_period: + from: "2020-07-27" + to: "2020-08-12" +excerpt: + "This basic Software Carpentry workshop will teach Shell, Git + and Python for scientists and PhD students." +--- + +## Goal + +Introduce scientists and PhD students to a powerful toolset to enhance their +research software workflow. + +## Content + +A Software Carpentry workshop is conceptualized as a two-day event that covers +the basic tools required for a research software workflow: + +* The _Shell_ as a foundation for the following tools +* Employing _Git_ as version control system (VCS) +* Introduction into the _Python_ programming language + +Details and workshop materials can also be found directly at the +[Software Carpentries' lessons overview][swc-lessons]. + +## Requirements + +Neither prior knowledge nor experience in those tools is needed. +Participants are asked to bring their own computer on which they can install +software. +It is recommended to read and follow the instructions on +[how to set up the tools][setup-tools] for the workshop before the event. + +[swc-lessons]: https://software-carpentry.org/lessons/ +[setup-tools]: https://hifis.gitlab.io/2020-04-22-hzdr/#setup diff --git a/_events/2020-09-02-series-of-online-research-software-events.md b/_events/2020-09-02-series-of-online-research-software-events.md new file mode 100644 index 0000000000000000000000000000000000000000..ee53cbccd7993d87e4e159f7b851cdf7a28622fc --- /dev/null +++ b/_events/2020-09-02-series-of-online-research-software-events.md @@ -0,0 +1,24 @@ +--- +title: "SORSE - A Series of Online Research Software Events" +layout: event +organizers: + - <a href="https://sorse.github.io/contact/">RSE community</a> +type: conference +start: + date: "2020-09-02" +end: + date: "2021-03-31" +excerpt: + " A Series of Online Research Software Events organized by RSE community. " +--- + +SORSE - A **S**eries of **O**nline **R**esearch **S**oftware **E**vents is +a replacement for many cancelled RSE conferences because of COVID-19. It aims to +provide an opportunity for networking and discussion within all RSEs and anyone +involved with research software. Contribution is possible through +[this link](https://indico.scc.kit.edu/event/863/). + +More information on the event can be found on the +[event page](https://sorse.github.io/). + +If you would like to **register** for the event, you can find more information about it [here](https://sorse.github.io/faq/howto/attendance). diff --git a/_events/2020-09-18-git-and-gitlab.md b/_events/2020-09-18-git-and-gitlab.md new file mode 100644 index 0000000000000000000000000000000000000000..673a7ea709e17227c7ee67e195b187f70115eae3 --- /dev/null +++ b/_events/2020-09-18-git-and-gitlab.md @@ -0,0 +1,50 @@ +--- +title: Project management with GitLab +layout: event +organizers: + - erxleben +lecturers: + - erxleben + - lokamani + - schmerler +type: workshop +start: + date: "2020-09-18" +end: + date: "2020-09-21" +registration_link: https://hifis-events.hzdr.de/event/21/ +location: + campus: "Online Event" +fully_booked_out: true +registration_period: + from: "2020-08-24" + to: "2020-09-13" +excerpt: + "This workshop will focus on project management with the GitLab platform. + A primer for the prerequisite version control system Git will be offered to those not yet familiar with it." +--- + +## Goal + +The workshop is aimed at those who have to manage development projects in a research context. +It introduces a workflow and best practises for day-to-day operations +with the aim to increase productivity, overall quality and make everyones life a bit easier. + +## Content + +This course is split into two parts: + +1. Introduction to version control using the tool Git +2. Project Management with the Web-Platform [GitLab](https://about.gitlab.com) + +Version Control is an essential building block in managing digital projects of any scale and enabling successful collaboration. +Building on top of this, an advanced project management system provides further potential for enhanced productivity. + +## Requirements +No previous knowledge in the covered topics will be required. +Participants who are already familiar with Git may opt to skip the first day of the workshop. +You will be prompted about this choice during the registration. + +Further details can be found at the [event page]. + +[event page]: https://hifis-events.hzdr.de/event/21/ diff --git a/_events/2020-10-07-the-carpentries-workshop.md b/_events/2020-10-07-the-carpentries-workshop.md new file mode 100644 index 0000000000000000000000000000000000000000..26089541e014d3d08970f770199cb78726056cb3 --- /dev/null +++ b/_events/2020-10-07-the-carpentries-workshop.md @@ -0,0 +1,55 @@ +--- +title: Software Carpentry Workshop +layout: event +organizers: + - erxleben +lecturers: + - steinbach + - schmerler + - erxleben + - hueser +type: workshop +start: + date: "2020-10-07" +end: + date: "2020-10-08" +registration_link: https://hifis-events.hzdr.de/event/24/ +location: + campus: "Online Event" +fully_booked_out: false +registration_period: + from: "2020-09-24" + to: "2020-10-05" +excerpt: + "This basic Software Carpentry workshop will teach Shell, Git + and Python for scientists and PhD students." +--- + +## Goal + +Introduce scientists and PhD students to a powerful toolset to enhance their +research software workflow. + +## Content + +A Software Carpentry workshop is conceptualized as a two-day event that covers +the basic tools required for a research software workflow: + +* The _Shell_ as a foundation for the following tools +* Employing _Git_ as version control system (VCS) +* Introduction into the _Python_ programming language + +Details and workshop materials can also be found directly at the +[Software Carpentries' lessons overview][swc-lessons]. + +## Requirements + +Neither prior knowledge nor experience in those tools is needed. +Participants are asked to bring their own computer on which they can install +software. +It is recommended to read and follow the instructions on +[how to set up the tools][setup-tools] for the workshop before the event. + +[swc-lessons]: https://software-carpentry.org/lessons/ +[setup-tools]: https://hifis.gitlab.io/2020-10-07-hzdr/#setup + diff --git a/_events/2020-11-04-erste-schritte-in-python.md b/_events/2020-11-04-erste-schritte-in-python.md new file mode 100644 index 0000000000000000000000000000000000000000..4872883a717fc9605b8651a71d2da351677309d9 --- /dev/null +++ b/_events/2020-11-04-erste-schritte-in-python.md @@ -0,0 +1,40 @@ +--- +title: Erste Schritte in Python +layout: event +organizers: + - erxleben +lecturers: + - erxleben + - Julia Schwabe +type: workshop +start: + date: "2020-11-04" +end: + date: "2020-11-04" +registration_link: https://hifis-events.hzdr.de/event/29/ +location: + campus: "Online Event" +fully_booked_out: true +registration_period: + from: "2020-10-26" + to: "2020-11-03" +excerpt: + "In this workshop, a first introduction into the programming language + Python will be given. The course will be held in German." +--- + +## Audience + +This course is suited for learners who are not familiar with programming in +general or the programming language _Python_ in particular. +Participation is open for everybody. + +> Please note that the course will be held in _German_ on this occasion. + +## Content + +The basic structures of the programming language will be introduced in an +interactive, hands-on fashion. +Afterwards, the learners will have a grasp on the fundamental steps required +to create own small-scale programs. + diff --git a/_events/2020-11-12-bring-script-make-ready-publication.md b/_events/2020-11-12-bring-script-make-ready-publication.md new file mode 100644 index 0000000000000000000000000000000000000000..44d10070b3ce24c220b0fbb6f47c90500b0795a6 --- /dev/null +++ b/_events/2020-11-12-bring-script-make-ready-publication.md @@ -0,0 +1,59 @@ +--- +title: "Bring Your Own Script and Make It Ready for Publication" +layout: event + +# workshop, seminar, lecture or discussion +type: workshop + +# IDs from https://gitlab.hzdr.de/hifis/software.hifis.net/blob/master/_data/hifis_team.yml +organizers: + - schlauch +lecturers: + - stoffers + - dolling + +start: + date: "2020-11-12" + time: "09:00" +end: + date: "2020-11-13" + time: "13:00" +location: + campus: "Online Event" + room: "" +registration_link: https://hifis-events.hzdr.de/event/27 +registration_period: + from: "2020-10-05" + to: "2020-11-09" +fully_booked_out: true + +excerpt: "We will help you polish an existing project to a publication-ready state:\n +<ul>\n + <li>Reviewing installation instructions and documentation</li>\n + <li>Helping you decide on a license</li>\n + <li>Preparing the required publication steps and more…</li>\n +</ul>\n +Any programming language is welcome!" + +--- + +## Content + +We will provide you with actionable advice about how to polish your software +project before publishing it or submitting it alongside a publication. +This includes +* Documentation +* Open source licensing +* Software citations +* Archiving and more… + +Practical exercises using either a demo project or your own will teach you +to apply the presented strategies. + +## Prerequesits + +Basic Git skills are required. +A good and quick tutorial can be found in the +[Software Carpentry's "Git Novice" episodes 1 to 9](https://swcarpentry.github.io/git-novice/). +Participants need to bring their own laptop with the project set up, +plus the Git command line or a graphical client, and a modern web browser. diff --git a/_events/2020-12-15-GitLab-Software-Development-Teams-2020-12-15-sd4teams.md b/_events/2020-12-15-GitLab-Software-Development-Teams-2020-12-15-sd4teams.md new file mode 100644 index 0000000000000000000000000000000000000000..3a4823809431c6413cfc5e9735311789996cdcd0 --- /dev/null +++ b/_events/2020-12-15-GitLab-Software-Development-Teams-2020-12-15-sd4teams.md @@ -0,0 +1,55 @@ +--- +title: "GitLab for Software Development in Teams" +layout: event +organizers: + - schlauch +lecturers: + - stoffers +type: workshop +start: + date: "2020-12-15" + time: "09:00" +end: + date: "2020-12-17" + time: "13:00" +location: + campus: "Online Event" + room: "" +fully_booked_out: true +registration_link: https://hifis-events.hzdr.de/event/28/ +registration_period: + from: "2020-10-05" + to: "2020-12-11" +excerpt: + "Using GitLab's collaboration and automation features effectively" +--- + +## Description + +This workshop teaches you how to use +basic and advanced GitLab features to +collaborate with others on a software project. + +You will learn how to +* Effectively plan and track work using issues +* Review change suggestions with merge requests +* Create and document releases, and +* How to automate repetitive tasks with continuous integration pipelines. + +We will complete a few simulated iterations +of the software development lifecycle in a demo project, +both alone and in a team. + +### Goal + +Help developers of medium and large software systems to use the +collaboration and automation features of GitLab in order to +improve sustainability in their projects. + +### Requirements + +Basic Git skills are needed. +A good and quick tutorial can be found in the +[Software Carpentry's "Git Novice" episodes 1 to 9](https://swcarpentry.github.io/git-novice/). +Participants need to bring their own laptop +with a modern web browser and Git set up on the command line.