If Amazon used this Bezos wouldn't have banned PowerPoint.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Zed A. Shaw a5214f942e Refactor to a control api. 3 weeks ago
assets Can now control the slides from the control window...'cause it controls the slides. 4 weeks ago
sample There's now a bezos_ctl and bezos_cli that can control the presentation window. The bezos_ctl is compile as a windows app so that it won't flash a cmd.exe window when run from launchers like Stream Deck. The bezos_cli is compiled as a console app so you can use it from the command line. 3 weeks ago
scripts Forgot to position the window. 3 weeks ago
src Refactor to a control api. 3 weeks ago
tests Made the bezos.exe fully independant so it can run in any directory and use any font or images. 2 months ago
wraps The layout is now configured in a .json file so you can change it. 4 weeks ago
.gitignore First build working that shows some stuff on the screen. 9 months ago
.vimrc_proj Fix things up so I can finally get this working with the new code I have. 3 months ago
LICENSE Initial commit 9 months ago
Makefile There's now a bezos_ctl and bezos_cli that can control the presentation window. The bezos_ctl is compile as a windows app so that it won't flash a cmd.exe window when run from launchers like Stream Deck. The bezos_cli is compiled as a console app so you can use it from the command line. 3 weeks ago
README.md Phrasing. 9 months ago
meson.build Refactor to a control api. 3 weeks ago

README.md

Besos Loves Slides

There's an amazing story about Amazon. One day Jeff Besos saw a PowerPoint presentation so heinous, so evil, so boring, that he full on banned PowerPoint presentations at Amazon. Immediately after this presentation he emailed the entire company declaring all PowerPoint presentations dead.

Can you imagine being the guy who gave this fateful presentation? I personally would be proud. I'd take that .ppt on the road and show everyone the power of POWER POINT! Who knew it has the ability to destroy the will of even the wealthiest of individuals with its unmitigated and complete boredom.

This project is a celebration of that one PPT presentation. That .ppt that sent Jeff into a tailspin of madness. It seeks to bring Jeff Besos painful memories of that one fateful day when he crashed out over some slides in a boardroom.

Status

This is mostly a simple presentation tool for my videos in my courses. I decided to take some of the knowledge from my Game Development adventures and use those to make something better than PowerPoint for my use cases. I mostly need to show text and some videos for a short amount of time on a randomly attached monitor while also looking at a status screen on another one.

Currently you can run besos.exe (it might work on other platforms, let me know) and give it a .md file formatted to have slides. See samples/01-a-good-first-program.md which is a quick example from one of my courses. I'll have more docs on this in the future but so far:

  1. Metadata at the top is json.
  2. Slides start with ===.
  3. Each slide is separated with ---.
  4. Each slide can also have json metadata. You can currently set the background color with {"bg_color": [255, 0, 0, 255]} but it's jank right now so put the { and } on different lines.
  5. First line of slide is title.
  6. Everything after is content.
  7. No actual markdown is being done currently.

Future Plans

  1. Control window will show the current and next slide, speaker notes, and other information.
  2. Buttons to control things.
  3. Ability to trigger sounds.
  4. Ability to style the presentation with metadata, so for different fonts and sizes.
  5. Ability to pick different layouts and to create your own layouts right in the presentation.