diff --git a/talk/.gitignore b/talk/.gitignore new file mode 100644 index 0000000..bbae6a0 --- /dev/null +++ b/talk/.gitignore @@ -0,0 +1 @@ +python-toolbox.html diff --git a/talk/00-metadata.yml b/talk/00-metadata.yml new file mode 100644 index 0000000..6554c7f --- /dev/null +++ b/talk/00-metadata.yml @@ -0,0 +1,6 @@ +--- +title: 🔧 Python-Toolbox +subtitle: A Vision of a Better Future +author: Nicola Coretti +date: 2024-??-?? +--- diff --git a/talk/01-why.md b/talk/01-why.md new file mode 100644 index 0000000..5faacdf --- /dev/null +++ b/talk/01-why.md @@ -0,0 +1,26 @@ +# Why? (42) + +## Why This Talk +* Aling understanding and vision of the toolbox +* Team effort + +::: notes + +At least on the usage side, ideally on usage + impl + +::: + + +## Why the toolbox +* xx Projects and increasing +* minimizing/reducing cognitive overhead +* simplify future changes/transitions (example pylint/ruff, black/ruff-fmt) +* "Central" place for project maintaince knowlege + + +::: notes +Add revised version of design doc with learings and adjustments to documentation +::: + + +* [Test Link](https://www.google.de) diff --git a/talk/10-vision.md b/talk/10-vision.md new file mode 100644 index 0000000..e69de29 diff --git a/talk/20-current-status.md b/talk/20-current-status.md new file mode 100644 index 0000000..5d8b757 --- /dev/null +++ b/talk/20-current-status.md @@ -0,0 +1,9 @@ +# Today + + +## What have been done + +* poetry +* pypi +* nox + diff --git a/talk/30-the-path.md b/talk/30-the-path.md new file mode 100644 index 0000000..7619027 --- /dev/null +++ b/talk/30-the-path.md @@ -0,0 +1,6 @@ +# Walking the Path + +## What needs to be done + +* Regular effort +* Minimizing "new legacy" diff --git a/talk/80-open-questions.md b/talk/80-open-questions.md new file mode 100644 index 0000000..ec610a2 --- /dev/null +++ b/talk/80-open-questions.md @@ -0,0 +1,3 @@ +# Open Questions + +* Single project repos (combinatory explosion and overhead) diff --git a/talk/90-questions-and-feedback.md b/talk/90-questions-and-feedback.md new file mode 100644 index 0000000..d3c0b5a --- /dev/null +++ b/talk/90-questions-and-feedback.md @@ -0,0 +1 @@ +# Questions & Feedback ? diff --git a/talk/flake.nix b/talk/flake.nix new file mode 100644 index 0000000..a3c62fc --- /dev/null +++ b/talk/flake.nix @@ -0,0 +1,37 @@ +{ + description = "A nix flake containing the dev stack for the python-toolbox talk slides"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-24.05"; + }; + + outputs = { self, nixpkgs }: + let + system = "x86_64-linux"; + pkgs = nixpkgs.legacyPackages.${system}; + in + with pkgs; + { + devShell = { + x86_64-linux = pkgs.mkShell { + buildInputs = [ + pkgs.starship + pkgs.fish + pkgs.pandoc + pkgs.just + pkgs.nodejs_18 + pkgs.docker + pkgs.maven + pkgs.antlr4_9 + pkgs.jq + ]; + shellHook = '' + if [ -n "$PS1" ]; then + exec fish + fi + ''; + }; + }; + }; +} + diff --git a/talk/images/logo.png b/talk/images/logo.png new file mode 100644 index 0000000..1eee21b Binary files /dev/null and b/talk/images/logo.png differ diff --git a/talk/justfile b/talk/justfile new file mode 100644 index 0000000..1aa7580 --- /dev/null +++ b/talk/justfile @@ -0,0 +1,34 @@ +default_theme := 'solarized' + +@default: + just --list + +@list-themes: + echo "* black" + echo "* white" + echo "* league" + echo "* beige" + echo "* night" + echo "* serif" + echo "* simple" + echo "* solarized" + echo "* moon" + echo "* dracula" + echo "* sky" + echo "* blood" + + +@build theme=default_theme: + echo "Building Presentation..." + pandoc --to=revealjs --embed-resources --standalone \ + --resource-path=./images \ + 00-metadata.yml *.md \ + --slide-level=3 --variable "progress=true" \ + --variable "mainfont=Courier" \ + --highlight-style haddock \ + --include-in-header=slides.css \ + -o python-toolbox.html + #--css style.css # --variable "theme={{theme}}" \ + +@open: + xdg-open python-toolbox.html diff --git a/talk/slides.css b/talk/slides.css new file mode 100644 index 0000000..5742623 --- /dev/null +++ b/talk/slides.css @@ -0,0 +1,61 @@ +