Merge remote-tracking branch 'origin/main' into main

This commit is contained in:
Marco Oesting 2023-10-08 21:23:57 +02:00
commit db5d52ec69
5 changed files with 47 additions and 15 deletions

View File

@ -15,6 +15,12 @@ Please, take a minute to [Install Julia!](installation/julia.qmd) and VSCode
#### 📅 During the summerschool
Keep this website ready and have a look at the schedule!
#### 🗺 Where is the summerschool?
In the SimTech Building, Pfaffenwaldring 5a, 70569 Stuttgart
Seminar room in the groundfloor (directly at the entrance)
[Link to map](https://www.simtech.uni-stuttgart.de/events/simtech-summer-school/SuSch_2/location/)
----

View File

@ -3,6 +3,22 @@
2. Add your `statistic.jl` & "include" it.
3. Export all functions
4. Create a new environment in a separate folder and add the package.
5. Does `using MyStatsPackage` work now? :tada: congratulations!
6. Go back to your package environment. Now add a dependency (e.g. ProgressMeter) and a `compat`-entry
7. Go back to your project environment, has the dependency been updated? Think: should you use `resolve` or `instantiate`?
5. Does `using MyStatsPackage` work now?
:::{.callout collapse=true}
## Yes!
:tada: congratulations!
:::
:::{.callout collapse=true}
## No!
Oh no, better check you activated the right environment - ask for help!
:::
6. Go back to your package environment. Now add a dependency (e.g. ProgressMeter.jl) and a `compat`-entry
7. Go back to your project environment, has the
dependency been updated?
:::{.callout collapse=true}
## Hint?
Should you use `resolve` or `instantiate`?
:::

View File

@ -2,6 +2,9 @@
format:
revealjs:
output-file: rse_basics_slides_revealjs.html
scrollable: true
progress: true
history: false
html: default
---
@ -13,21 +16,21 @@ format:
Find all slides, all materials, and the schedule
([link to presentation](rse_basics_slides_revealjs.html))
([activate presentation mode](rse_basics_slides_revealjs.html))
## Last minute organization issues
-
- Benedikt has Corona since last week - he hopes to make it. He hopes to give this talk hybrid, but we'll see!
-
- Some words on what can be paid: All lunch + Food Mo + We + Bowling Entry+Shoes. No food/drinks on any other days unfortunately.
## Structure of the summer school
- Check out the schedule
- In the beginning we will focus on the Research Software Engineering part!
- In the beginning we will focus on the Research Software Engineering part.
- Advanced Julia, later this week and by request ;)
- Advanced Julia, later this week and by custom request. We hope we put enough slack time in!
## Your teaching staff I
@ -55,10 +58,6 @@ Find all slides, all materials, and the schedule
:::
<!-- ## Your social team -->
<!-- ## Your admin team -->
# Introduction to Research Software Engineering
------------------------------------------------------------------------
@ -72,8 +71,8 @@ Find all slides, all materials, and the schedule
- [UK survey in 2014](https://zenodo.org/record/1183562): 7 out of 10 researchers could not conduct research without software.
- [DFG funding calls on research software sustainability](https://www.dfg.de/en/research_funding/programmes/infrastructure/lis/funding_opportunities/call_proposal_software/) in 2016 & 2019 & 2023
- [Nationale Forschungsdaten Infrastruktur, NFDI](https://www.nfdi.de/?lang=en) since 2020
- Lack of careers for software developers in academia
- Lack of reproducibility of research that uses software (*"works for me on my machine"* vs. *"works for everyone everywhere"*)
- **BUT** Lack of careers for software developers in academia
- **BUT** Lack of reproducibility of research that uses software (*"works for me on my machine"* vs. *"works for everyone everywhere"*)
------------------------------------------------------------------------
@ -101,4 +100,10 @@ Find all slides, all materials, and the schedule
- It is not just about coding. It is about collaborative work.
- Open-source development excellent door opener for industry.
- Some companies use open-source software and need to make contributions.
- Some companies develop their software as open-source software.
- Some companies develop their software as open-source software.
## Why RSE+Julia?
- RSE is comparatively easy in Julia
- Julia resolves 2-language problem: "normalish" Scientists can write^[and support!] fast tools
- Hendrik will dive into details

View File

@ -154,6 +154,11 @@ Check out the [AoG/GGplot cheatsheet](../../../../cheatsheets/ggplotAOG.qmd):
## AlgebraOfGraphics.jl
::: callout-note
Checkout [this awesome AOG tutorial](https://tutorials.pumas.ai/html/PlottingInJulia/01-AoG-intro.html)
Really beautifully made!
:::
### Loading data
```julia
using GLMakie # backend