Git Product home page Git Product logo

presentation-toolkit's Introduction

presentation-toolkit

This software repository aims to provide CLI-based tools to facilitate preparation of presentations.

It differs from other alternatives since this software tries to follow the UNIX philosophy as close as possible while still allowing the end result to look nice and pleasant to the eye.

These tools work on Linux, but can be made to work on other platforms too with some or a lot of effort (depending on the tool).

All pull requests and issues welcome.

Output example (hexcolordump)

Output example (image-invert on hexcolordump)

Output example (chart)

Here's a quick guide to get you started in life (try some of these out!)

echo 42 | chart pie
( echo 42 the answer; echo 113 ; echo 69) | chart barcount noheader
wc -l /etc/* | sort -nr |chart barcount noheader
cat /proc/vmstat | sort -k2 -nr | head -10 | chart bar noheader
(echo -n param; cat /proc/interrupts)  |chart bar ignoreextra
netstat -tu|grep :|awk '{print $5"/"$1}' |sort | uniq -c | sort -nr | tr : \  |chart summarybar noheader

dd if=/dev/urandom count=1000 | tr -dc 0-9 | sed -E 's/(..).(...).(...)./\1 \2 \3\n/g' | head -15 | chart plotscatter grid noheader cubefit dark
dd if=/dev/urandom count=1000 | tr -dc 0-9 | sed -E 's/(..).(...).(...)./\1 \2 \3\n/g' | head -15 | chart sidebar noheader squarefit overlay dark
dd if=/dev/urandom count=1000 | tr -dc 0-9 | sed -E 's/(..).(...).(...)./\1 \2 \3\n/g' | head -15 | chart pie /tmp/test.png noheader dark show
dominantcolor /tmp/test.png 3
image-invert /tmp/test.png 
termshot /tmp/test2.png hexcolordump -as /tmp/test.png 

Take a look at nice output images and respective input samples to continue your quick-start tour. Those are used for regression testing, but are super useful to learn to use the tools (not that they need any learning).

Output example (chart)

Output example (chart)

Is there anything else?

Yes!

https://github.com/FireyFly/pixd

https://github.com/0ki/binGraph

https://github.com/cortesi/scurve/blob/master/binvis

Tips and tricks:

  • General speaking tips and tricks

https://twitter.com/jesslynnrose/status/1041242744998572032

  • Having the same terminal on your extended screen for the beamer
  1. terminal 1: screen -S presenting
  2. terminal 2: screen -x presenting
  3. move one of the terminals to the other screen Thanks to @leyrer & @MacLemon

presentation-toolkit's People

Contributors

0ki avatar

Watchers

 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.