Giter Site home page Giter Site logo

rt-notes's Introduction

RT-notes

A collection of useful notes and PDFs for the Redes e Telecomunicações course at Aveiro University.

Published Notes

Note taking process

  1. Notes are taken using pandoc markdown extended syntax
  2. Using pandoc, the notes are converted into a eye-candy PDF, using Tex as an intermediary file type
    • The latex compiler used is xelatex
    • The Eisvogel template is used with some tweaks and small modifications
  3. Using an yaml header, some metadata and rendering options are provided
  4. Some of the used diagrams are generated using either dot or tikz. The remaining were copied from the course slides.
  5. The images are taken from the course slides and other materials provided by the professors

To simplify and automate the process of managing, tracking changes and publishing notes, I developed a tool to ease this process, a similar to a digital logbook. This tool is available at this repository.

DOT & Graphviz

The dot graph description language is a graphic description language, enable the fast creation of reasonably neat diagrams

For interpreting the dot code, graphviz as used.

For more information on dot and graphviz, check out this amazing guide

Tikz

The Latex vector graphic language, Tikz, that uses geometric/algebric description to create beautiful diagrams

For more information, check out this amazing guide

Publishing

To ease the publish of an eye-candy PDF:

logbook -p <notes.md>

To use more advanced directives while publishing to PDF, the script looks for a yaml metadata file in the metadata folder. If no metadata file is provided, the script uses the default directives.

The software used for publishing is available at this repository.

Disclaimer

Currently this work is highly experimental and not yet scientific reviewed. Do not trust this notes by themselves. They are meant to complete other materials, not replace them.

Acknowledgments

This work is a direct product of the lectures notes taken during Redes and Telecomunicações classes in the academic year of 2017/18, lectured by Prof. Rui Aguiar.

This raw notes were later improved and filtered using as scientific reference the lecture slides from Prof. Rui Aguiar.

Roadmap

  • Introductory Notes
  • IP Networks
  • Addressing
  • Media Access
  • Bridging
  • Flow and Error Control
  • IP Protocol
    • IPv4
    • IPv6
    • ARP
    • DHCP
    • NAT-NAPT
  • Routing
  • Transport Layer
    • UDP
    • TCP
  • DNS
  • Performances Metrics in Networks
  • Applicattion Protocols
    • TFTP
    • FTP
    • HTTP
    • Email
  • Quality of Service
  • Physical Layer in Wireless
  • Mobile Networks
  • Security - General Aspects

License

The content of this project itself is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license and the underlying source code is under the MIT license.

rt-notes's People

Contributors

k3rn3l-pan1c avatar martinspedro avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  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.