All Projects → mfherbst → bash-course

mfherbst / bash-course

Licence: other
Material for the advanced bash scripting course at Heidelberg University

Programming Languages

shell
77523 projects
Vim Script
2826 projects

Projects that are alternatives of or similar to bash-course

Openolat
Learning Management System OpenOlat
Stars: ✭ 135 (+285.71%)
Mutual labels:  education, teaching
Python
All Algorithms implemented in Python
Stars: ✭ 125,688 (+359008.57%)
Mutual labels:  education, learn
Yrssf
一个分布式(p2p)云教学/云课堂/直播平台系统CMS,睿易派的开源替代品
Stars: ✭ 141 (+302.86%)
Mutual labels:  education, teaching
Raspberry Pi Os
Learning operating system development using Linux kernel and Raspberry Pi
Stars: ✭ 11,000 (+31328.57%)
Mutual labels:  education, learn
data-vis-labs-2018
Principles & Practice of Data Visualization, CS631 Spring 2018
Stars: ✭ 34 (-2.86%)
Mutual labels:  education, teaching
Woofjs
Learnable JavaScript
Stars: ✭ 128 (+265.71%)
Mutual labels:  education, learn
Rust Algorithms
Common data structures and algorithms in Rust
Stars: ✭ 2,918 (+8237.14%)
Mutual labels:  education, learn
Dsci 100
Repository for UBC's Introduction to Data Science course (DSCI 100)
Stars: ✭ 46 (+31.43%)
Mutual labels:  education, teaching
Awesome Python Scripts
🚀 Curated collection of Awesome Python Scripts which will make you go wow. Dive into this world of 360+ scripts. Feel free to contribute. Show your support by ✨this repository.
Stars: ✭ 198 (+465.71%)
Mutual labels:  education, learn
awesome-course
Create awesome courses that let your audience learn by coding ⌨️
Stars: ✭ 224 (+540%)
Mutual labels:  education, learn
Lpic 1 Anki Flashcards
Deck of Anki flashcards for the LPIC-1 (Linux System Administrator) exams 101 and 102 of the Linux Professional Institute (LPI).
Stars: ✭ 90 (+157.14%)
Mutual labels:  education, learn
teaching-app-dev-swift-archive
DEPRECATED. Teaching App Development with Swift materials, bundled up as a single archive.
Stars: ✭ 14 (-60%)
Mutual labels:  education, teaching
Sagefy
🔭 Learn anything, adapted for you. Free.
Stars: ✭ 80 (+128.57%)
Mutual labels:  education, learn
Public
Public documents for the Master of Data Science program at the University of British Columbia
Stars: ✭ 133 (+280%)
Mutual labels:  education, teaching
Lms
LMS allows teachers and educators to easily provide feedback on student programming work - both manually and automatically.
Stars: ✭ 74 (+111.43%)
Mutual labels:  education, teaching
Coding Problems
Solutions for various coding/algorithmic problems and many useful resources for learning algorithms and data structures
Stars: ✭ 2,221 (+6245.71%)
Mutual labels:  education, learn
Ulnoiot Upy
retired version of ulnoiot based on micropython
Stars: ✭ 17 (-51.43%)
Mutual labels:  education, teaching
Elm Cheat Sheet
An overview of Elm syntax and features
Stars: ✭ 928 (+2551.43%)
Mutual labels:  education, learn
reinforcement learning course materials
Lecture notes, tutorial tasks including solutions as well as online videos for the reinforcement learning course hosted by Paderborn University
Stars: ✭ 765 (+2085.71%)
Mutual labels:  teaching, lecture-notes
diwa
A Deliberately Insecure Web Application
Stars: ✭ 32 (-8.57%)
Mutual labels:  education, learn

Advanced bash scripting 2017

Script, resources and example code for the course Advanced bash scripting taking place at the Ruprecht-Karls-Universität Heidelberg from 6th – 10th November 2017.

Included files:

  • bash_course.pdf: The main lecture notes
  • LICENCE: Overview how files in this repository are licensed.
  • resources/: Data necessary to run the examples and work on the exercises.

Court order to block access from Project Gutenberg in Germany

As of 3rd March 2018 access to Project Gutenberg is blocked from Germany due to a court order, see the official statement from PGLAF (the organisation hosting Project Gutenberg) for details. This implies as a user with a German IP address you will be unable to use the download script mentioned below. Unfortunately many of the exercises depend on the books from Project Gutenberg and whilst it is possible to do them without the proper book files, the results might deviate. I am currently unaware of a good alternative to obtain the Project Gutenberg books in a simple way and I am unsure about the legal status regards hosting them myself. In the lack of time on my side the excercises will stay broken for now, which I very much regret.

Setup

Before being able to do the Project Gutenberg-related exercises, you should run the script resources/gutenberg/download.sh from the resources/gutenberg directory, i.e.

cd resources/gutenberg
./download.sh

Files for home

If you want a more fancy standard configuration, e.g. a coloured output of grep or a colored command prompt, run the install.sh script from the files_for_home directory.

cd files_for_home
./install.sh

Note that this will replace some files in your home directory in case they exist. Of course backup copies of every replaced file are retained.

Course page

Some further information about the course can be found on the course website.

The solutions to the exercises will also be published on the course website during or after the course.

Citing

If you use the course notes or any of the script examples in your work, please this material: DOI

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].