Commit 49c8286b authored by Uwe Jandt (DESY, HIFIS)'s avatar Uwe Jandt (DESY, HIFIS)
Browse files

Merge branch 'hifis-unified-step-1-after-vc-20210317' into 'master'

HIFIS unified step 1

See merge request hifis/hifis.net!177
parents 582d8949 ccc01349
Pipeline #72751 passed with stages
in 6 minutes and 34 seconds
......@@ -8,7 +8,7 @@ variables:
https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/partners
https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/team
https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/cloud-platform
https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/you-and-hifis
https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/hifis-services-for-you
https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/contact
https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/publications
https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/faq
......
......@@ -18,7 +18,7 @@ and get feedback regarding how to improve its appearance and content.
Note:
In case you are just interested to know how to contribute with a
blog post to _HIFIS Software_ web-page you can find a
[blog post](https://software.hifis.net/tutorials/2019/11/22/How-to-Create-a-new-Blog-Post "How to Create a New Blog Post?")
[blog post]({% post_url 2019/11/2019-11-22-How-to-Create-a-new-Blog-Post %} "How to Create a New Blog Post?")
explaining the suggested workflow in the blog post section
of the web-page.
......
......@@ -11,34 +11,31 @@
# original Markdown.
header:
- title: News
url: news/
- title: "News & Blog"
url: "news/"
- title: Guidelines
url: "guidelines/"
- title: "Events"
url: "events"
- title: Mission
url: "mission/"
- title: "Services"
url: "services/"
- title: FAQ
url: "faq.html"
- title: Roadmap
url: "roadmap/"
- title: Partners
url: "partners.html"
- title: Team
url: "team.html"
- title: Job Offers
url: "https://www.helmholtz.de/en/jobs_talent/job_vacancies/"
- title: Contact
url: "contact.html"
footer:
- title: Contact
url: "contact.html"
- title: FAQ
url: "faq.html"
- title: Imprint
url: "https://www.desy.de/imprint"
......
---
title: "deRSE19 - Conference for Research Software Engineers in Germany"
layout: event
organizers:
- hammitzsch
- <a href="https://de-rse.org/en/conf2019/contact.html">deRSE community</a>
type: conference
start:
date: "2019-06-04"
end:
date: "2019-06-06"
location:
campus: "GFZ, Telegrafenberg"
room: "Haus H, A56"
excerpt:
" Conference for Research Software Engineers in Germany. "
---
Following the success of the first three international Conference of Research Software Engineers in the UK, the first international conference in Germany addressing research software and the people behind it within the German research landscape will be held at the Albert Einstein Science Park in Potsdam on 4-6 June 2019.
More information on the event can be found on the
[event page](https://de-rse.org/en/conf2019/).
---
title: Software Carpentry Workshop
layout: event
organizers:
- belayneh
- dolling
lecturers:
- belayneh
- dolling
type: workshop
start:
date: "2019-11-26"
time: "09:00"
end:
date: "2019-11-27"
time: "18:00"
location:
campus: "Online Event"
fully_booked_out: true
registration_link: https://docs.google.com/forms/d/e/1FAIpQLScF37yq-HrE6JuGTz6zoFhAfGNowIE2Lr4e900IA0D_tmac2Q/closedform
registration_period:
from: "2019-10-30"
to: "2019-11-13"
excerpt:
"This Software Carpentry workshop will teach Shell, Git and R programming for researchers."
---
## Goal
Introduce scientists and PhD students to a powerful toolset to enhance their
research software workflow.
## Content
This workshops contains the following topics:
* Introduction to _Shell_ scripting
* Using _Git_ as version control system (VCS)
* Introduction to the _R_ programming language
Details can also be found directly at the
[GFZ event page](https://swc-bb.git-pages.gfz-potsdam.de/swc-pages/2019-11-26-Potsdam-Berlin/).
## Requirements
No prior knowledge is required to attend this workshop.
---
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 }}
---
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
[!["The Carpentries Logo"]({{ site.directory.images | append: 'third-party-logos/TheCarpentries.svg' | relative_url }} "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/
---
title: "Machine Learning Hackathon at GFZ"
layout: event
organizers:
- "Machine Learning community at GFZ"
type: Hackathon
start:
date: "2020-03-05"
time: "09:00"
end:
date: "2020-03-05"
time: "18:00"
location:
campus: "GFZ, Telegrafenberg"
room: "Vortragsraum 2 and 3, Haus H"
excerpt:
" A one day Hackathon organized by Machine Learning Community at GFZ "
---
This hackathon aims to bring researchers that are experts in machine learning and/or intersted researchers together. Using real world datasets, it allows researchers to work together using existing machine learning tools and methods. The hackathon is a friendly event that let everyone to share experiance and learn from others.
---
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.
---
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://events.hifis.net/event/5/registrations/4/
waiting_list_link: https://events.hifis.net/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
---
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.
---
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://events.hifis.net/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
---
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://events.hifis.net/event/12/registrations
waiting_list_link: https://events.hifis.net/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.
---
title: Lecture series on scientific computing
layout: event
organizers:
- dolling
- belayneh
lecturers:
- dolling
- belayneh
type: Lecture
start:
date: "2020-05-18"
time: "10:00"
end:
date: "2020-06-15"
time: "11:00"
location:
campus: "Online Event"
excerpt:
"This lecture series will teach researchers key topics in research software
development including best practices"
---
## Goal
To teach researchers the basics of software development, and introduce them to
existing tools and best practices for repoducable research software.