GithubHelp home page GithubHelp logo

ilennart21 / distributedsystems Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hkarl/distributedsystems

0.0 0.0 0.0 2.66 MB

Lecture material (slides, script) for a distributed systems Bachelor class

License: GNU Affero General Public License v3.0

Makefile 1.14% Shell 0.12% TeX 95.16% Python 2.16% C 0.72% Java 0.70%

distributedsystems's Introduction

DistributedSystems

Content

Lecture material (slides, script) for a distributed systems Bachelor class. The intention is to update standard material with material on new developments in cloud systems, big data processing, etc. Concepts (like vector clocks, distributed algorithms, distributed transactions) will be introduced using concrete use cases. Heavy emphasis on case studies.

The target audience is a third-year Computer Science Bachelor class, with 6 LP/ECTS. Subsets shold be easily useable for a shorter (e.g., 4 ECTS class).

Material, preparation

Material will be produced using emacs org mode, from which LaTeX Beamer files will be generated. These can be turned into slides as well as handout scripts.

You need emacs and and org-mode v9 or better. Adapt path name for the emacs executable in Makefile.

Files to touch

  • In each chXX subdirectory, you need to update the chapter title in chXX-slides.org. The actual content - without any header markup - goes into chXX.org. Slides are at level 3.

  • In book/book.org, include the various files, add \part and \chapter commands.

  • slidehead.org has formatting setup for the slide decks. Usually, no need to touch this file.

  • subdirectories need symbolic links to the main Makefile

Produced files

Produced PDFs end up in subdirectory output. One version of the PDFs is available in Dropbox: https://www.dropbox.com/sh/ts47xz5vgiua4l6/AAC-8XZVs3xP0A5--sBslN9na?dl=0

Convenient latexmk replacement

fswatch -o .org figures/.tex | xargs -n1 make slides

TODO

Continuous intgration

If somebody feels like setting up a continous integration toolchain on TravisCI, I'd be oblighed. It would need a fairly new TexLive, emacs, orgmode9 current version, and dropbox uploader. See here for inspiration: https://github.com/harshjv/travis-ci-latex-pdf

distributedsystems's People

Contributors

hkarl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.