]> Untitled Git - articles.git/commitdiff
.
authorNikolay Shaplov <dhyan@nataraj.su>
Thu, 28 May 2026 09:50:23 +0000 (12:50 +0300)
committerNikolay Shaplov <dhyan@nataraj.su>
Thu, 28 May 2026 09:50:23 +0000 (12:50 +0300)
63 files changed:
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/.editorconfig [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/.gitignore [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/Makefile [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/README.md [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/bin/gen_font_config.pl [new file with mode: 0755]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/elements/code.tex [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/elements/diag.tex [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/example.pdf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/example.tex [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/images/.placeholder [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/beamercolorthemePgPro2025.sty [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/beamerinnerthemePgPro2025.sty [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/beamerouterthemePgPro2025.sty [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/beamerthemePgPro2025.sty [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/bgpics/page_bg.pdf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/bgpics/title_bg.pdf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/fonts/Roboto-Medium.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/fonts/Roboto-Regular.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/fonts/RobotoMono-Regular.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/theme_setup.tex [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/beamercolorthemePgPro.sty [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/beamerinnerthemePgPro.sty [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/beamerouterthemePgPro.sty [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/beamerthemePgPro.sty [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro.png [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_page_bg.png [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_page_bg2.png [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_thanks_bg.png [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_title_bg.png [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_title_bg2.png [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/CONSOLA.TTF [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/CONSOLAB.TTF [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Consolas.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Black.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-BlackItalic.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Bold.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-BoldItalic.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Extrabold.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-ExtraboldItalic.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Heavy.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-HeavyItalic.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Light.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-LightItalic.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Medium.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-MediumItalic.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Regular.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-RegularItalic.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Semibold.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-SemiboldItalic.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Thin.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-ThinItalic.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-UltraLight.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-UltraLightItalic.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman_Bold.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman_Bold_Italic.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman_Italic.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/consolai.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/consolaz.ttf [new file with mode: 0644]
slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/theme_setup.tex [new file with mode: 0644]
slides/tmp/odp [new symlink]
slides/tmp/src [new symlink]
slides/tmp/tex [new symlink]

diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/.editorconfig b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/.editorconfig
new file mode 100644 (file)
index 0000000..35615fa
--- /dev/null
@@ -0,0 +1,15 @@
+# EditorConfig is awesome: https://editorconfig.org
+
+# top-most EditorConfig file
+root = true
+
+# Unix-style newlines with a newline ending every file
+[*]
+end_of_line = lf
+insert_final_newline = true
+charset = utf-8
+indent_style = space
+indent_size = 2
+
+[Makefile]
+indent_style = tab
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/.gitignore b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/.gitignore
new file mode 100644 (file)
index 0000000..6605412
--- /dev/null
@@ -0,0 +1,10 @@
+# LaTeX
+*\~
+*.swp
+*.log
+*.aux
+*.out
+*.snm
+*.nav
+*.toc
+*.vrb
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/Makefile b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/Makefile
new file mode 100644 (file)
index 0000000..9eebed4
--- /dev/null
@@ -0,0 +1,22 @@
+THEME ?= pgpro2025.theme
+
+THEMES = theme.nonfree pgpro2025.theme
+
+TOP_DIR = $(shell pwd)
+FONTS_DIR = $(TOP_DIR)/$(THEME)/fonts
+
+all:
+       "$(TOP_DIR)/bin/gen_font_config.pl" "$(FONTS_DIR)"
+       ln -sf "$(THEME)/theme_setup.tex" theme_setup.tex
+       FONTCONFIG_FILE="$(FONTS_DIR)/fonts.conf" fc-cache
+
+       # Надо в два прохода
+       FONTCONFIG_FILE="$(FONTS_DIR)/fonts.conf" xelatex example.tex
+       FONTCONFIG_FILE="$(FONTS_DIR)/fonts.conf" xelatex example.tex
+       make clean
+
+clean:
+       rm -f *.log *.aux *.out *.snm *.nav *.toc *.vrb
+       $(foreach theme,$(THEMES), rm -f  "$(TOP_DIR)/$(theme)/fonts/fonts.conf";)
+       $(foreach theme,$(THEMES), rm -rf "$(TOP_DIR)/$(theme)/fonts-cache";)
+
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/README.md b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/README.md
new file mode 100644 (file)
index 0000000..394652d
--- /dev/null
@@ -0,0 +1,8 @@
+# Шаблон презентаций для Beamer 
+
+При подготовке шаблона использованы:
+* [Шаблон презентации PostgresPro для Openoffice](link hidden)
+* Шрифт [Gilroy](https://oc.postgrespro.ru/index.php/s/oXFIYT9dLwLCle6)
+* Тема [gcr2019](https://github.com/schors/gcr2019theme) для Beamer
+
+Для сборки запустите команду: `xelatex example.tex`
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/bin/gen_font_config.pl b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/bin/gen_font_config.pl
new file mode 100755 (executable)
index 0000000..861cbe7
--- /dev/null
@@ -0,0 +1,25 @@
+#!/usr/bin/perl
+
+use strict;
+
+my $font_path = $ARGV[0];
+
+die "Please specify path to font dir as a first arg\n" unless $font_path;
+
+my $data = <<ENDOFDATA;
+
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+    <dir>$font_path</dir>
+    <cachedir>$font_path-cache</cachedir>
+</fontconfig>
+
+ENDOFDATA
+
+$data =~ s/^\s+//s; # Remove all spaces at the beginning of the text, to make xml parser happy
+
+open F, ">", "$font_path/fonts.conf" or die "Cannot open $font_path/fonts.conf: $!";
+print F $data;
+close F;
+
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/elements/code.tex b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/elements/code.tex
new file mode 100644 (file)
index 0000000..9c504c3
--- /dev/null
@@ -0,0 +1,45 @@
+\usepackage{listings}
+
+% for listings
+\definecolor{acmebg}{HTML}{FFFFEF}
+\definecolor{acmeh}{HTML}{EFFFFF}
+\definecolor{acmec}{HTML}{8C8ACE}
+\definecolor{acmel}{HTML}{52AAAD}
+\definecolor{acmel1}{HTML}{EFEF9C}
+\definecolor{acmel2}{HTML}{9CEFEF}
+\lstset{
+        columns=flexible,
+        keepspaces=true,
+        showstringspaces=false,
+        showtabs=false,
+        tabsize=4,
+        frame=single,
+        basicstyle=\fontsize{10pt}{12}\bf\ttfamily\color{black},
+        backgroundcolor=\color{acmebg},
+        commentstyle=\color{black},
+        keywordstyle=\color{black},
+        stringstyle=\color{red},
+        rulecolor=\color{acmel},
+        framerule=1pt
+}
+
+% for listings background
+\makeatletter
+\let\old@lstKV@SwitchCases\lstKV@SwitchCases
+\def\lstKV@SwitchCases#1#2#3{}
+\makeatother
+\usepackage{lstlinebgrd}
+\makeatletter
+\let\lstKV@SwitchCases\old@lstKV@SwitchCases
+
+\lst@Key{numbers}{none}{%
+    \def\lst@PlaceNumber{\lst@linebgrd}%
+    \lstKV@SwitchCases{#1}%
+    {none:\\%
+     left:\def\lst@PlaceNumber{\llap{\normalfont
+                \lst@numberstyle{\thelstnumber}\kern\lst@numbersep}\lst@linebgrd}\\%
+     right:\def\lst@PlaceNumber{\rlap{\normalfont
+                \kern\linewidth \kern\lst@numbersep
+                \lst@numberstyle{\thelstnumber}}\lst@linebgrd}%
+    }{\PackageError{Listings}{Numbers #1 unknown}\@ehc}}
+\makeatother
\ No newline at end of file
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/elements/diag.tex b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/elements/diag.tex
new file mode 100644 (file)
index 0000000..1f49bdb
--- /dev/null
@@ -0,0 +1,49 @@
+% библиотеки
+\usetikzlibrary{%
+  arrows, % стрелки
+  shapes.misc, % фигуры
+  shapes.geometric, % фигура ellipse
+  chains, % цепочки
+  positioning, % позиционирование элементов
+  scopes, % создание дополнительных веток
+  shadows % тени
+}
+% указание цветов
+\definecolor{Gray}{RGB}{102,102,102}
+\definecolor{LightGray}{RGB}{178,178,178}
+\definecolor{Red}{RGB}{204,0,0}
+\definecolor{Pink}{RGB}{255,102,102}
+
+% установки для элементов
+\tikzset{
+    every node/.style={on chain}, 
+    every join/.style={->}, % со стрелками
+  Rectangle/.style={
+    rectangle, % обычный прямоугольник
+    % размер блока
+    minimum size=6mm,
+    very thick, % двойная линия
+    draw=Gray, % указываем заданный ранее цвет
+    % цвета узлов
+    top color=white,
+    bottom color=LightGray,
+    % шрифт моноширинный
+    font=\ttfamily
+  },
+  Rounded/.style={
+    rounded rectangle, % прямоугольник со скруглёнными углами
+    drop shadow={opacity=0.35}, % тень от узлов
+    minimum size=6mm, % размер узла
+    very thick, % двойная линия
+    draw=black!50, % цвет обводки
+    top color=white,bottom color=black!20, % цвета градиента
+    font=\itshape}, % шрифт курсив
+Ellipse/.style={
+  ellipse, % прямоугольник со скруглёнными углами
+  drop shadow={opacity=0.35}, % тень от узлов
+  minimum size=6mm, % размер узла
+  very thick, % двойная линия
+  draw=black!50, % цвет обводки
+  top color=white,bottom color=black!20, % цвета градиента
+  font=\itshape}, % шрифт курсив
+}
\ No newline at end of file
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/example.pdf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/example.pdf
new file mode 100644 (file)
index 0000000..07c47c1
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/example.pdf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/example.tex b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/example.tex
new file mode 100644 (file)
index 0000000..05a531d
--- /dev/null
@@ -0,0 +1,106 @@
+\documentclass{beamer}
+
+\usepackage{xltxtra}
+\defaultfontfeatures{Ligatures=TeX,Mapping=tex-text}
+\usepackage[russian]{babel}
+\usepackage[utf8]{inputenc}
+
+ % Цвета для гиперссылок
+ \definecolor{linkcolor}{HTML}{799B03} % цвет ссылок
+ \definecolor{urlcolor}{HTML}{6633FF} % цвет гиперссылок
+ \hypersetup{pdfstartview=FitH,  linkcolor=linkcolor,urlcolor=urlcolor, colorlinks=true}
+
+\title{Название презентации}
+\subtitle{Подзаголовок презентации}
+\author{Константин Констанинович Константинопольский}
+\institute{Шамбала, Гималаи, май 2026}
+
+
+\input{theme_setup.tex}  % Подгружаем тему из файла
+
+\input{elements/code.tex}
+
+\begin{document}
+
+\begin{frame}
+\titlepage
+\end{frame}
+
+\begin{frame}[t]{Первый слайд}
+    Какой-то список
+    \begin{itemize}
+        \item Элемент 1
+        \item Элемент 2
+        \item Элемент 3
+        \item Элемент 4
+    \end{itemize}
+\end{frame}
+
+\begin{frame}{Схемка}
+    \input{elements/diag.tex}
+    \resizebox{\textwidth}{!}{
+        \begin{tikzpicture}[start chain, node distance=15mm and 12mm] % начало цепочки
+            \node (client)[Ellipse, bottom color=cyan]{Клиент};
+            \node (element1)[Rectangle, right= of client]{Элемент 1};
+            \node (element2)[Rectangle, right=of element1]{Элемент 2};
+            \node (element3)[Rectangle, right=of element2]{Элемент 3};
+
+            \node (data)[Ellipse, below=of client]{Данные};
+            \node (log1)[Rounded, below=of element1, align=center]{Текст 1\\Текст 2};
+            \node (log2)[Rounded, below=of element2, align=center]{Текст 3\\Текст 4};
+            \node (export)[Rounded, below=of element3, align=center]{Текст 5\\Текст 6};
+            \path[->] (element1) edge (log1);
+            \path[->] (element2) edge (log2);
+            \path[->] (element3) edge (export);
+
+            \node (pgpro)[Ellipse, below=of data, bottom color=cyan]{PostgresPro};
+            \node (element4)[Rectangle, below=of log2]{Элемент 4};
+            \path[->] (log1) edge (element4);
+            \path[->] (log2) edge (element4);
+            \path[->] (export) edge (element4);
+        \end{tikzpicture} % конец блока
+    }
+\end{frame}
+
+\begin{frame}[fragile, shrink=10]{Еще слайд}
+    Опять список:
+    \begin{itemize}
+        \item Элемент 1
+        \item Пример ссылки (\href{https://postgrespro.ru}{https://postgrespro.ru}) \\~\\ 
+    \end{itemize} 
+
+    Пример кода: 
+    \begin{lstlisting}[linewidth=0.9\textwidth]
+        pip install -r requirements.txt
+    \end{lstlisting}
+\end{frame}
+
+{\setbeamertemplate{background}{
+    \begin{tikzpicture}
+        \node[anchor=south west, inner sep=0] at (0,0) {\includegraphics[width=\the\paperwidth, height=\the\paperheight]{theme.nonfree/bgpics/pgpro_title_bg2.png}};
+        \node[anchor=east] at(\textwidth+1cm,0.5cm) {\color{white}\tiny\insertframenumber};
+    \end{tikzpicture}
+    }
+    \setbeamercolor{normal text}{fg=white}\usebeamercolor*{normal text}
+    \setbeamerfont{normal text}{size*={32pt}{1},family=\sffamily}\usebeamerfont*{normal text}
+    \begin{frame}
+        \vskip1cm
+        Демонстрация
+    \end{frame}
+    \begin{frame}
+        \vskip1cm
+        Q\&A
+    \end{frame}
+}
+
+{\setbeamertemplate{background}{
+    \begin{tikzpicture}
+        \node[anchor=south west, inner sep=0] at (0,0) {\includegraphics[width=\the\paperwidth, height=\the\paperheight]{theme.nonfree/bgpics/pgpro_thanks_bg.png}};
+        \node[anchor=east] at(\textwidth+1cm,0.5cm) {\color{white}\tiny\insertframenumber};
+    \end{tikzpicture}
+    }
+    \begin{frame}
+    \end{frame}
+}
+\end{document}
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/images/.placeholder b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/images/.placeholder
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/beamercolorthemePgPro2025.sty b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/beamercolorthemePgPro2025.sty
new file mode 100644 (file)
index 0000000..bd942f1
--- /dev/null
@@ -0,0 +1,62 @@
+% PgPro 2025 — цвета и шрифты
+% Шрифты: Roboto (Regular, Medium), Roboto Mono Regular
+% Цвета: корпоративный синий #142D99, белый фон, серые блоки
+\mode<presentation>
+
+% --- Шрифты -----------------------------------------------------------------
+\AtBeginDocument{%
+  \setromanfont{Roboto}%
+  \setsansfont[BoldFont={Roboto Medium}]{Roboto}%
+  \setmonofont{Roboto Mono}%
+}
+
+% --- Цвета ------------------------------------------------------------------
+\definecolor{pgpro@blue}{HTML}{142D99}
+\definecolor{pgpro@gray}{HTML}{EFEFF2}
+\definecolor{pgpro@divider}{HTML}{D4D4DC}
+\definecolor{pgpro@muted}{HTML}{ADADBC}
+
+% --- Титульный слайд: заголовок ---------------------------------------------
+% Заголовок 1: Roboto Medium, 40 pt
+\setbeamercolor*{title page header}{fg=white}
+\setbeamerfont*{title}{size*={40pt}{1.1},family=\sffamily,series=\bfseries}
+
+% --- Титульный слайд: подзаголовок ------------------------------------------
+% Располагается под заголовком, Regular, чуть меньше
+\definecolor{pgpro@subtitle}{HTML}{889BEF}
+\setbeamercolor*{subtitle}{fg=pgpro@subtitle}
+\setbeamerfont*{subtitle}{size*={20pt}{1.2},family=\sffamily}
+
+% --- Титульный слайд: автор -------------------------------------------------
+% Текст 1: Roboto Regular, 14 pt
+\setbeamercolor*{author}{fg=white}
+\setbeamerfont*{author}{size*={14pt}{1.3},family=\sffamily}
+
+% --- Титульный слайд: byline (должность) ------------------------------------
+% Текст 2: Roboto Regular, 12 pt
+\setbeamercolor*{byline}{fg=white}
+\setbeamerfont*{byline}{size*={12pt}{1.3},family=\sffamily}
+
+% --- Заголовок фрейма -------------------------------------------------------
+% Заголовок 2: Roboto Medium, 28 pt
+\setbeamercolor*{frametitle}{fg=pgpro@blue}
+\setbeamerfont*{frametitle}{size*={28pt}{1.1},family=\sffamily,series=\bfseries}
+
+% --- Основной текст ---------------------------------------------------------
+\setbeamercolor{normal text}{fg=pgpro@blue}
+\setbeamerfont{normal text}{size*={21pt}{1.95},family=\sffamily}
+\AtBeginDocument{\usebeamerfont{normal text}}
+
+% --- Списки -----------------------------------------------------------------
+\setbeamertemplate{itemize items}{\textbullet}
+\setbeamercolor{itemize/enumerate body}{fg=pgpro@blue}
+\setbeamerfont{itemize/enumerate body}{size*={21pt}{1.95},family=\sffamily}
+\addtobeamertemplate{itemize/enumerate body begin}{%
+  \setlength{\itemsep}{10.5pt}%
+}{}
+
+% --- Блоки ------------------------------------------------------------------
+\setbeamercolor{block title}{fg=white,bg=pgpro@blue}
+\setbeamercolor{block body}{fg=pgpro@blue,bg=pgpro@gray}
+
+\mode<all>
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/beamerinnerthemePgPro2025.sty b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/beamerinnerthemePgPro2025.sty
new file mode 100644 (file)
index 0000000..6b6e98c
--- /dev/null
@@ -0,0 +1,50 @@
+% PgPro 2025 — внутренняя тема: фоны и шаблон титульного слайда
+\mode<presentation>
+
+\usetikzlibrary{calc}
+
+\setbeamertemplate{background}{
+  \begin{tikzpicture}
+    \ifnum\thepage=1\relax%
+      \node[anchor=south west,inner sep=0] at (0,0)
+        {\includegraphics[width=\the\paperwidth,height=\the\paperheight]%
+          {pgpro2025.theme/bgpics/title_bg}};
+    \fi
+    \ifnum\thepage>1\relax%
+      \node[anchor=south west,inner sep=0] at (0,0)
+        {\includegraphics[width=\the\paperwidth,height=\the\paperheight]%
+          {pgpro2025.theme/bgpics/page_bg}};
+      \node[anchor=east] at (\textwidth+1cm,0.5cm)
+        {\color{pgpro@muted}\tiny\insertframenumber};
+    \fi
+  \end{tikzpicture}
+}
+
+% Шаблон титульной страницы
+% Координаты абсолютные от верхнего края слайда через current page.north west.
+% Требует двух прогонов xelatex (remember picture).
+%   Блок 1: Заголовок + Подзаголовок, верх на 0.52″ от верха слайда
+%   Блок 2: Автор + Должность,        верх на 6.34″ от верха слайда
+\defbeamertemplate*{title page}{PgPro2025}[1][]
+{%
+  \begin{tikzpicture}[remember picture, overlay]
+    % Блок 1: Заголовок + Подзаголовок
+    \node[anchor=north west, text width=\paperwidth-1.33cm-1.03cm, align=left]
+      at ($(current page.north west) + (1.33cm, -0.52in - 1cm)$) {%
+        {\usebeamerfont{title}\usebeamercolor[fg]{title page header}\inserttitle}%
+        \ifx\insertsubtitle\@empty\else\\[0.3cm]%
+          {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle}%
+        \fi%
+      };
+    % Блок 2: Автор + Должность
+    \node[anchor=north west, text width=\paperwidth-1.33cm-1.03cm, align=left]
+      at ($(current page.north west) + (1.33cm, -6.34in)$) {%
+        {\usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor}%
+        \ifx\insertinstitute\@empty\else\\[0.15cm]%
+          {\usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute}%
+        \fi%
+      };
+  \end{tikzpicture}%
+}
+
+\mode<all>
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/beamerouterthemePgPro2025.sty b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/beamerouterthemePgPro2025.sty
new file mode 100644 (file)
index 0000000..4b6f9a1
--- /dev/null
@@ -0,0 +1,12 @@
+% PgPro 2025 — внешняя тема
+\mode<presentation>
+
+\setbeamertemplate{frametitle}{%
+  \vskip1.4cm%
+  \begin{beamercolorbox}[wd=\paperwidth,leftskip=1.33cm]{frametitle}%
+    \usebeamerfont{frametitle}\insertframetitle%
+  \end{beamercolorbox}%
+  \vskip0.5cm%
+}
+
+\mode<all>
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/beamerthemePgPro2025.sty b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/beamerthemePgPro2025.sty
new file mode 100644 (file)
index 0000000..60e0f4b
--- /dev/null
@@ -0,0 +1,36 @@
+% PgPro 2025 Beamer Theme
+% Логическая структура основана на beamerthemePgPro (gcr2019 derived)
+% Визуальный стиль — корпоративный шаблон Postgres Pro 2025
+\mode<presentation>
+
+\RequirePackage{tikz}
+\RequirePackage{etoolbox}
+
+% Контент фреймов прижат к верху (аналог [t] для всех фреймов).
+% \beamer@frametopskip=0pt в преамбуле не работает: Beamer сбрасывает
+% его в значение «0pt plus 1fill» при каждом \begin{frame} (default [c]).
+% Поэтому ставим [t] принудительно перед каждым фреймом.
+\BeforeBeginEnvironment{frame}{\setkeys{beamerframe}{t}}
+
+% Размер слайда = размеру фоновых PDF (960×540 bp)
+% Патчим внутренние переменные Beamer напрямую,
+% т.к. они кэшируются при загрузке класса до загрузки темы
+\makeatletter
+\setlength{\paperwidth}{960bp}
+\setlength{\paperheight}{540bp}
+\setlength{\beamer@paperwidth}{960bp}
+\setlength{\beamer@paperheight}{540bp}
+\makeatother
+
+\useinnertheme{PgPro2025}
+\useoutertheme{PgPro2025}
+\usecolortheme{PgPro2025}
+
+\setbeamertemplate{navigation symbols}{}
+\setbeamertemplate{blocks}[rounded][shadow=true]
+\setbeamertemplate{footline}{\vspace{1cm}}
+
+% Охранное поле — после переопределения размеров
+\setbeamersize{text margin left=1.33cm,text margin right=1.03cm}
+
+\mode<all>
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/bgpics/page_bg.pdf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/bgpics/page_bg.pdf
new file mode 100644 (file)
index 0000000..3752558
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/pgpro2025.theme/bgpics/page_bg.pdf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/bgpics/title_bg.pdf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/bgpics/title_bg.pdf
new file mode 100644 (file)
index 0000000..f87f835
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/pgpro2025.theme/bgpics/title_bg.pdf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/fonts/Roboto-Medium.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/fonts/Roboto-Medium.ttf
new file mode 100644 (file)
index 0000000..d629e98
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/pgpro2025.theme/fonts/Roboto-Medium.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/fonts/Roboto-Regular.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/fonts/Roboto-Regular.ttf
new file mode 100644 (file)
index 0000000..7e3bb2f
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/pgpro2025.theme/fonts/Roboto-Regular.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/fonts/RobotoMono-Regular.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/fonts/RobotoMono-Regular.ttf
new file mode 100644 (file)
index 0000000..3806bfb
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/pgpro2025.theme/fonts/RobotoMono-Regular.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/theme_setup.tex b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/pgpro2025.theme/theme_setup.tex
new file mode 100644 (file)
index 0000000..0aac54e
--- /dev/null
@@ -0,0 +1,4 @@
+\makeatletter
+\def\input@path{{./pgpro2025.theme/}}
+\makeatother
+\usetheme{PgPro2025}
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/beamercolorthemePgPro.sty b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/beamercolorthemePgPro.sty
new file mode 100644 (file)
index 0000000..a0bb186
--- /dev/null
@@ -0,0 +1,21 @@
+\mode<presentation>
+
+% Settings
+\AtBeginDocument{\setromanfont{Times New Roman}}
+\AtBeginDocument{\setsansfont{Gilroy}}
+\AtBeginDocument{\setmonofont{Consolas}}
+\setbeamercolor*{title page header}{fg=white}
+\setbeamerfont*{title}{size*={32pt}{1},family=\sffamily}
+\setbeamercolor*{author}{fg=white}
+\setbeamerfont*{author}{size*={18pt}{1},family=\sffamily}
+\setbeamercolor*{frametitle}{fg=cyan}
+\setbeamerfont*{frametitle}{size*={22pt}{1},family=\sffamily,series=\bfseries}
+%\definecolor{text}{HTML}{595959}
+\definecolor{text}{HTML}{000000}
+\setbeamercolor{normal text}{fg=text}
+\setbeamerfont{normal text}{size*={12pt}{18},family=\sffamily}
+\AtBeginDocument{\usebeamerfont{normal text}}
+\setbeamertemplate{itemize items}{\textbullet}% отключает кошмарные синие треугольники
+\setbeamercolor{itemize/enumerate body}{fg=text}
+\mode
+<all>
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/beamerinnerthemePgPro.sty b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/beamerinnerthemePgPro.sty
new file mode 100644 (file)
index 0000000..1a36ba0
--- /dev/null
@@ -0,0 +1,30 @@
+\mode<presentation>
+
+\setbeamertemplate{background}{
+  \begin{tikzpicture}
+  \ifnum\thepage=1\relax%
+   \node[anchor=south west,inner sep=0] at (0,0) {\includegraphics[width=\the\paperwidth, height=\the\paperheight]{theme.nonfree/bgpics/pgpro_title_bg.png}};
+   \fi
+  \ifnum\thepage>1\relax%
+   \node[anchor=south west, inner sep=0] at (0,0) {\includegraphics[width=\the\paperwidth, height=\the\paperheight]{theme.nonfree/bgpics/pgpro_page_bg.png}};
+   \node[anchor=east] at(\textwidth+1cm,0.5cm) {\color{text}\tiny\insertframenumber};
+   \fi
+  \end{tikzpicture}
+}
+
+% Title page
+\defbeamertemplate*{title page}{gcr2019}[1][]
+{
+    \vskip3cm%
+    \begin{beamercolorbox}[leftskip=0.7cm,left,#1]{title page header}
+      \usebeamerfont{title}\inserttitle\par%
+    \end{beamercolorbox}%
+    \vskip0.75cm%
+    \begin{beamercolorbox}[leftskip=0.7cm,left,#1]{author}
+      \usebeamerfont{author}\insertauthor%
+    \end{beamercolorbox}
+    \vspace{9cm}
+}
+
+\mode
+<all>
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/beamerouterthemePgPro.sty b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/beamerouterthemePgPro.sty
new file mode 100644 (file)
index 0000000..a03dd07
--- /dev/null
@@ -0,0 +1,13 @@
+\mode<presentation>
+
+% Frame title
+\defbeamertemplate*{frametitle}{gcr2019}[1][]
+{
+  \vskip1cm
+  \begin{beamercolorbox}[wd=\paperwidth,leftskip=0.7cm]{frametitle}
+    \usebeamerfont{frametitle}%
+    \insertframetitle
+  \end{beamercolorbox}
+}
+
+\mode<all>
\ No newline at end of file
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/beamerthemePgPro.sty b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/beamerthemePgPro.sty
new file mode 100644 (file)
index 0000000..3af4da9
--- /dev/null
@@ -0,0 +1,19 @@
+% Based on gcr2019 theme (https://github.com/schors/gcr2019theme)
+% Used backghround pictures from template https://confluence.postgrespro.ru/download/attachments/169509420/_PostgresPro_ШАБЛОН.odp?version=1&modificationDate=1675418955114&api=v2
+% and Gilroy font from https://oc.postgrespro.ru/index.php/s/oXFIYT9dLwLCle6
+\mode<presentation>
+
+% Requirement
+\RequirePackage{tikz}
+
+% Settings
+\useinnertheme{PgPro}
+\useoutertheme{PgPro}
+\usecolortheme{PgPro}
+
+\setbeamertemplate{navigation symbols}{}
+\setbeamertemplate{blocks}[rounded][shadow=true]
+\setbeamertemplate{footline}{\vspace{1cm}}
+\setbeamersize{text margin left=0.7cm,text margin right=0.7cm}
+
+\mode<all>
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro.png b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro.png
new file mode 100644 (file)
index 0000000..7c459a8
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro.png" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_page_bg.png b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_page_bg.png
new file mode 100644 (file)
index 0000000..af85d09
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_page_bg.png" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_page_bg2.png b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_page_bg2.png
new file mode 100644 (file)
index 0000000..f62056c
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_page_bg2.png" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_thanks_bg.png b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_thanks_bg.png
new file mode 100644 (file)
index 0000000..92f3cc7
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_thanks_bg.png" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_title_bg.png b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_title_bg.png
new file mode 100644 (file)
index 0000000..3de8436
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_title_bg.png" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_title_bg2.png b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_title_bg2.png
new file mode 100644 (file)
index 0000000..969dbca
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/bgpics/pgpro_title_bg2.png" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/CONSOLA.TTF b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/CONSOLA.TTF
new file mode 100644 (file)
index 0000000..556d2fd
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/CONSOLA.TTF" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/CONSOLAB.TTF b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/CONSOLAB.TTF
new file mode 100644 (file)
index 0000000..ef6d555
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/CONSOLAB.TTF" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Consolas.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Consolas.ttf
new file mode 100644 (file)
index 0000000..2162134
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Consolas.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Black.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Black.ttf
new file mode 100644 (file)
index 0000000..c4ca0ca
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Black.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-BlackItalic.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-BlackItalic.ttf
new file mode 100644 (file)
index 0000000..3c5e740
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-BlackItalic.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Bold.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Bold.ttf
new file mode 100644 (file)
index 0000000..9cf55b7
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Bold.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-BoldItalic.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-BoldItalic.ttf
new file mode 100644 (file)
index 0000000..1fa4bb4
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-BoldItalic.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Extrabold.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Extrabold.ttf
new file mode 100644 (file)
index 0000000..8a402f8
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Extrabold.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-ExtraboldItalic.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-ExtraboldItalic.ttf
new file mode 100644 (file)
index 0000000..ceec8e9
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-ExtraboldItalic.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Heavy.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Heavy.ttf
new file mode 100644 (file)
index 0000000..f8a5e56
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Heavy.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-HeavyItalic.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-HeavyItalic.ttf
new file mode 100644 (file)
index 0000000..af05de9
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-HeavyItalic.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Light.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Light.ttf
new file mode 100644 (file)
index 0000000..f85744b
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Light.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-LightItalic.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-LightItalic.ttf
new file mode 100644 (file)
index 0000000..d684c7b
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-LightItalic.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Medium.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Medium.ttf
new file mode 100644 (file)
index 0000000..c9ebeb5
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Medium.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-MediumItalic.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-MediumItalic.ttf
new file mode 100644 (file)
index 0000000..1adf5b2
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-MediumItalic.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Regular.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Regular.ttf
new file mode 100644 (file)
index 0000000..586e79a
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Regular.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-RegularItalic.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-RegularItalic.ttf
new file mode 100644 (file)
index 0000000..697cb3d
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-RegularItalic.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Semibold.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Semibold.ttf
new file mode 100644 (file)
index 0000000..8268469
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Semibold.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-SemiboldItalic.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-SemiboldItalic.ttf
new file mode 100644 (file)
index 0000000..2b8f458
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-SemiboldItalic.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Thin.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Thin.ttf
new file mode 100644 (file)
index 0000000..eecb810
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-Thin.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-ThinItalic.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-ThinItalic.ttf
new file mode 100644 (file)
index 0000000..09ab36f
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-ThinItalic.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-UltraLight.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-UltraLight.ttf
new file mode 100644 (file)
index 0000000..4feb0b4
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-UltraLight.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-UltraLightItalic.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-UltraLightItalic.ttf
new file mode 100644 (file)
index 0000000..6231150
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Gilroy-UltraLightItalic.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman.ttf
new file mode 100644 (file)
index 0000000..55f734a
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman_Bold.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman_Bold.ttf
new file mode 100644 (file)
index 0000000..0fc9d84
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman_Bold.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman_Bold_Italic.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman_Bold_Italic.ttf
new file mode 100644 (file)
index 0000000..8a6266f
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman_Bold_Italic.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman_Italic.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman_Italic.ttf
new file mode 100644 (file)
index 0000000..a326a5c
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/Times_New_Roman_Italic.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/consolai.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/consolai.ttf
new file mode 100644 (file)
index 0000000..74a5445
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/consolai.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/consolaz.ttf b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/consolaz.ttf
new file mode 100644 (file)
index 0000000..3b51dd3
Binary files /dev/null and "b/slides/2021 - \320\236\321\201\320\275\320\276\320\262\321\213 \321\204\320\260\320\267\320\267\320\270\320\275\320\263\320\260. \320\222\320\265\321\201\320\265\320\273\321\213\320\265 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270/2026 - LaTeX.Ru.AI/theme.nonfree/fonts/consolaz.ttf" differ
diff --git a/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/theme_setup.tex b/slides/2021 - Ð\9eÑ\81новÑ\8b Ñ\84аззинга. Ð\92еÑ\81елÑ\8bе каÑ\80Ñ\82инки/2026 - LaTeX.Ru.AI/theme.nonfree/theme_setup.tex
new file mode 100644 (file)
index 0000000..20bf30e
--- /dev/null
@@ -0,0 +1,5 @@
+\makeatletter
+\def\input@path{{./theme.nonfree}}
+\makeatother
+\usetheme{PgPro}
+
diff --git a/slides/tmp/odp b/slides/tmp/odp
new file mode 120000 (symlink)
index 0000000..366ab97
--- /dev/null
@@ -0,0 +1,2 @@
+../2021 - Основы фаззинга. Веселые картинки/2025 - Как работает fuzzing-тестирование
+ Рассказ простым языком - Лекторий в питерском офисе
\ No newline at end of file
diff --git a/slides/tmp/src b/slides/tmp/src
new file mode 120000 (symlink)
index 0000000..9a7a16e
--- /dev/null
@@ -0,0 +1 @@
+../2021 - Основы фаззинга. Веселые картинки/src
\ No newline at end of file
diff --git a/slides/tmp/tex b/slides/tmp/tex
new file mode 120000 (symlink)
index 0000000..8e0b4cb
--- /dev/null
@@ -0,0 +1 @@
+../2021 - Основы фаззинга. Веселые картинки/2026 - LaTeX.Ru.AI
\ No newline at end of file