Technical Presentation

A tooling repo to produce good tech. presentations.

Gabriel Nützi, gabriel.nuetzi@sdsc.ethz.ch

August 8, 2024

Technical Presentation

Reveal.js based presentations are cool:

  • Write with Markdown and HTML annotations.
  • Style with SCSS (CSS).
  • Use Code Highlighting and Animation.
  • Versionize the presentation in Git.
  • Use a pandoc first tooling approach which gives you lots of powers.
  • and much more…

Note: These are speaker notes.

Smart Presentation

Smart Presentation

Smart Presentation

Smart Presentation

Code

int a = 3;
void foo(int a){
    std::cout << "Hello. click!" << std::endl;
    std::vector<int> v{1,2,4};
}

Markdown

  • Carpe Diem
  • b) This is good.
  • Inline Code asd
  • Links


Code

Normal:

void foo(int a) {
  std::cout << "Hello. click!" << std::endl;
  std::vector<int>; v{1,2,4};
}

Editable:

int a = 3;
void foo(int a) {
  std::cout << "Hello. click!" << 1 != 3 std::endl;
  std::vector<int>; v{1,2,4};
}

Code Focus

int a = 3;
int a;
enum class C {A, B, C} b;
std::vector&lt;int&gt; c; // asd

int const * & const d;

using FuncPointer  = int (*)(float); // Type: Pointer to function.
using FuncReferenz = int (&)(float); // Type: Reference to function.
using Func =             int(float); // Type: Function.
  • Link 1
  • This is important.
  • This is now important.

Funny Lua Filter

Disclaimer

Customized with ❤️ by Gabriel Nützi.