Research Software Hour

@researchsoftwarehour

Public team

Joined on Apr 20, 2020

  • Moved to https://hackmd.io/Sa6Nedi1TneRJ9eO0K8MJw This is focused on computing/data/software/technical stuff Why? Do you want your group to keep re-inventing itself? Do you want to lose access to your data Define how you work together
     Like  Bookmark
  •  Like  Bookmark
  • Link to this document: https://hackmd.io/@researchsoftwarehour/questions You can use this file to write questions and comments. To edit click edit button (either top left or top right) Always write at the very bottom, this is easier for us to watch. We will note here URLs that we mention during the session. You may comment on, clean up, or answer other people's questions.
     Like  Bookmark
  • Intro: richard what is RSH what is this workshop how to do hackmd In this workshop, we present basics of Github, for someone who knows a bit about git Git is a version control system.
     Like  Bookmark
  • Summary This video will be a good Basic usage on Linux, Mac, Windows (PuTTY + WSL) - practical, what we can expect new users to be able to do. ssh keys ssh config ProxyJump Other useful advanced configuration configuration Outline
     Like  Bookmark
  • With Anne and Richard and soon hopefully others we are running the Research Software Hour Twitch stream. This is fun and I believe we have a number of very useful recordings but we would like to make it more useful to the community and also reach a wider community, both as watchers but also as contributors. In this discussion session we could collect ideas on what to improve in format and announcement and also discuss how we can involve more people to contribute, share, and discuss on stream with us. Questions to get us started What is something (tool, technique) that you use now which you wish you started earlier? What do you know now that you wish you saw earlier? Are you using pair programming and mentoring in your group/work? Have you ever watched somebody programming or solving some problem on stream? What aspect did you enjoy most?
     Like  Bookmark
  • Notes are now at https://hackmd.io/@researchsoftwarehour/questions
     Like  Bookmark
  •  Like  Bookmark
  • When in doubt, we can follow this outline https://coderefinery.github.io/manuals/obs/ Topics What is streaming? What is OBS? Open Broadcast Software
     Like  Bookmark
  • Intro Welcome to the session Introduce us Purpose of this session: Imagine if someone comes to us and says "I have to release some data". We'll go over what we would discuss with them. How RSH works: hackmd, will be public, ALWAYS at end questions anytime this is like a chat.
     Like  Bookmark
  • Intro Suggestion from Twitter using * and ? with file names colorized man pages git prompt shortcuts/ aliases Each person has 10 minutes to show/explain something Anne
     Like  Bookmark
  • Outline intro to RSH Who are we? What is RSH Who are we for? this for? About our 2021 program Intro to today
     Like  Bookmark
  • Research Software Hour is a web show about software, data, computing, and everything related to them. Our goal is to complement formal training with a more informal "practical tips and tricks". You can help however you want: suggest topics, present topics, advertising, be a helper. Let us know, and we will provide training for you. In this document, we are trying to pre-decide most topics for the spring (7.jan - 17.jun = 24 thursdays), however we certainly don't need to do something every week, or plan every week: some can be ad-hoc. [name=Radovan] Jan 7 may be too soon, I would really like that we discuss via voice before we announce the first show and that we have enough time to advertise. Another topic for discussion is frequency: weekly vs. every second week. Having a fixed weekly slot makes it easier to not miss an episode. But weekly rhythm can be a lot of work, even if we minimize preparation. Our goals The goals for Research Software Hour 2021 H1 include (enter your goals here):
     Like  Bookmark
  • About RSH Started in ~april show website with overview of past sessions Goal, reach people in a better way Remind and show hackmd Today is unusual time
     Like  Bookmark
  • Introduction This is a really challenging topic to talk about, since there are So many ways to go wrong So many ways to fix it No one right answer, it's more of an art than a science https://en.wikipedia.org/wiki/List_of_software_bugs
     Like  Bookmark
  • Planning What do we want to convey to audience? When to use a container vs and when to produce an reproducible environment using [conda, virtualenv, installable software, ...] <-- I would not put versus How to build a container [pick some engine(s)] Basics of how to create a container definition file Outline what is a container?
     Like  Bookmark
  • Examples: https://github.com/AaltoSciComp/hpc-examples/blob/master/slurm/pi-openmp.c https://aaltoscicomp.github.io/python-for-scicomp/parallel/#mpi Messages to get across: instructions manual for script that is well defined "grow" the calculation: don't start immediately with 40 nodes
     Like  Bookmark
  • What is etiquette? social norms for using something are they also rules? Is it always good? Is it out of date? What is a cluster? or supercomputer computers connected with high-speed network (not always)
     Like  Bookmark
  • git-annex why you can manage data in terms of operations: copy, delete, etc. that does'nt scale you can manage data in terms of "I need this data here" or "delete this data if you can verify two other copies exist" Basic under the hood symlinks
     Like  Bookmark
  • what is conda conda vs anaconda conda vs pip vs pipenv vs ... conda installation (regular on laptop and terminal on cluster) Downloaded command line package Install via command line miniconda
     Like  Bookmark