Skip to content

Commit b71898a

Browse files
authored
Merge pull request #85 from hpc-carpentry/lesson-program-incubator
Cross-blog-post, with dependency updates
2 parents 3fcd59f + 9f59085 commit b71898a

File tree

2 files changed

+133
-3
lines changed

2 files changed

+133
-3
lines changed

Gemfile

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
source 'https://rubygems.org'
22

3-
gem 'faraday', '~> 1' # 1.0 <= version < 2.0
4-
gem 'ffi', '~> 1.16.3'
3+
gem 'faraday', '0.17.3'
54

65
group :jekyll_plugins do
7-
gem 'github-pages'
6+
gem 'github-pages', '206'
7+
gem 'jekyll-get-json', "~> 1.0.0"
8+
gem 'jekyll', '3.8.7'
89
end
10+
if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('3.0.0')
11+
gem 'webrick', '>= 1.6.1'
12+
end
13+
14+
# Fix for mismatched deps: https://github.com/ffi/ffi/issues/1103
15+
gem "ffi", "< 1.17.0"
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
---
2+
layout: page
3+
authors: ["Trevor Keller", "Alan O'Cais", "Wirawan Purwanto", "Annajiat Alim Rasel", "Andrew Reid", "Toby Hodges"]
4+
teaser: "Project teaching high-performance computing skills takes another step towards joining The Carpentries"
5+
title: "HPC Carpentry Enters Lesson Program Incubation"
6+
date: 2024-07-24
7+
time: "09:00:00"
8+
tags: ["HPC Carpentry", "Lesson Program Implementation"]
9+
---
10+
11+
_Cross-posted, with minor changes of voice, from The Carpentries Blog post:
12+
[__HPC Carpentry Enters Lesson Program Incubation__][announce]._
13+
14+
We are thrilled to announce that [HPC Carpentry][hpcc] has entered Lesson
15+
Program Incubation with [The Carpentries][carpentries]. This is another big
16+
step towards the project joining Data Carpentry, Library Carpentry and Software
17+
Carpentry as The Carpentries Lesson Program.
18+
19+
Toby Hodges, The Carpentries Director of Curriculum, said:
20+
21+
> I am delighted to see HPC Carpentry move a big step closer to joining The
22+
> Carpentries. I attended my first HPC Carpentry workshop in Dublin in 2018 --
23+
> the day before the first ever CarpentryCon! -- and have been enthusiastically
24+
> following them ever since. I know from previous roles how challenging it can
25+
> be for researchers to get to grips with high-performance computing
26+
> environments, and the positive impact good-quality training in these skills
27+
> can have on the scale and reproducibility of their work. So I find the
28+
> prospect of adding HPC Carpentry workshops to the list of training offered by
29+
> The Carpentries really exciting. The project is also supported by an
30+
> inspiring community that shares the values of our own: adopting the project
31+
> as an official Lesson Program and merging our two communities will strengthen
32+
> both groups.
33+
34+
Alan O'Cais, a member of the HPC Carpentry Steering Committee said:
35+
36+
> I organised that first workshop in Dublin in 2018! Even before then, there
37+
> were others in the community working hard for a Carpentries direction for HPC
38+
> training. Given all those incremental efforts of different people over the
39+
> years, it's really satisfying to see the tree they planted and nurtured start
40+
> to blossom in the way they hoped. Of course this is only the beginning, but
41+
> we are now in a place where we can really address the pedagogical and
42+
> technical challenges that an HPC Carpentry Lesson Program raises. I look
43+
> forward to a time when any lingering sense of eliteness around HPC is gone,
44+
> and it is seen for what it should really be: just another tool in our
45+
> learners' box!
46+
47+
## How You Can Get Involved
48+
49+
### Help with Workshops
50+
51+
During Lesson Program incubation, the HPC Carpentry community will continue to
52+
teach and gather feedback on their workshops. You can help with this!
53+
54+
If you are interested in teaching an HPC Carpentry workshop to your local
55+
community, hosting a workshop taught by other Instructors, or getting involved
56+
in an existing workshop as an Instructor or Helper, [HPC Carpentry wants to
57+
hear from you](mailto:[email protected])!
58+
59+
### Contribute to Lessons
60+
61+
HPC Carpentry is looking to expand its community of contributors to the
62+
existing lesson projects. Many members of The Carpentries community will have
63+
expertise and experience to bring to the project's lessons. During the
64+
Incubation phase, HPC Carpentry will be establishing and polishing its core
65+
curriculum, and you can help to guide the ongoing development of the lesson
66+
program.
67+
68+
### Tell Your Friends!
69+
70+
Do you know somebody who may be interested in contributing to HPC Carpentry, or
71+
who could benefit from learning the skills it teaches? If so, tell them about
72+
it and share the information below about how they can learn more and get
73+
involved.
74+
75+
* __Contact:__ [[email protected]](mailto:[email protected])
76+
* __Website:__ [hpc-carpentry.org][hpcc]
77+
* __Community Calls:__ 11:00 & 21:00 UTC on the first & third Thursdays of every month
78+
* [Find these calls in the Community Calendar][community]
79+
80+
## More About HPC Carpentry
81+
82+
As computational power has exploded, and with it the size of problems that can
83+
be solved computationally, High Performance Computing (HPC) has become
84+
fundamental science lab equipment. _Not_ using HPC is likely to put you at a
85+
disadvantage, but new users are often unable to engage because of the
86+
complexity of HPC resources and the lack of formal curricula to teach HPC
87+
skills. The mission of HPC Carpentry is to lower the barrier to entry to HPC
88+
operations for a wide range of users, so that more learners can benefit from
89+
the increasing availability of increasingly sophisticated computer systems.
90+
91+
The core curriculum of HPC Carpentry bridges the gap between using a laptop and
92+
wielding a supercomputer through 3 lessons:
93+
94+
* the [Software Carpentry Unix Shell][shell] lesson,
95+
* an [Introduction to High Performance Computing][intro] lesson, and,
96+
* a lesson on [HPC Workflow Management][work] (with Snakemake)
97+
98+
## More about the Incubation Process
99+
100+
After several years of development and informal communication between the
101+
organisations, HPC Carpentry applied for and was invited to enter the
102+
Incubation process to formally join The Carpentries. Incubation is the second
103+
of three phases in a process that onboards new projects into The
104+
Carpentries. During this phase, a new Lesson Program has 18 months to
105+
demonstrate high-quality curriculum, demand for workshops, a healthy community
106+
of contributors, and structures and policies that can align with The
107+
Carpentries existing governance. We're excited to take this step towards
108+
onboarding another Lesson Program into The Carpentries and invite you to
109+
support the efforts of HPC Carpentry as they continue to build out their
110+
community and lesson infrastructure!
111+
112+
Learn more about the Lesson Program Incubation process in the
113+
[Community Handbook][handbook].
114+
115+
<!-- links -->
116+
[announce]: https://carpentries.org/blog/2024/07/hpc-carpentry-incubation-announcement/
117+
[carpentries]: https://carpentries.org
118+
[community]: https://carpentries.org/community/#community-events
119+
[handbook]: (https://docs.carpentries.org/topic_folders/governance/lesson-program-policy.html)
120+
[hpcc]: https://hpc-carpentry.org/
121+
[shell]: https://swcarpentry.github.io/shell-novice
122+
[intro]: https://carpentries-incubator.github.io/hpc-intro/
123+
[work]: https://carpentries-incubator.github.io/hpc-workflows/

0 commit comments

Comments
 (0)