Этот коммит содержится в:
Ihar Hancharenka 2024-02-19 12:23:26 +03:00
родитель 11c07e0650
Коммит 9f0fb34341
19 изменённых файлов: 146 добавлений и 4 удалений

Просмотреть файл

@ -4,6 +4,8 @@ https://github.com/cloudnative-pg/cloudnative-pg
https://www.kubegres.io/
https://github.com/reactive-tech/kubegres
https://github.com/movetokube/postgres-operator
2022
https://habr.com/ru/company/domclick/blog/649167/
bitnami helm repo

Просмотреть файл

@ -1,3 +1,5 @@
2024
https://habr.com/ru/articles/794262/
2023
https://www.baeldung.com/ops/docker-communicating-with-containers-on-same-machine
2021

Просмотреть файл

@ -1,6 +1,12 @@
https://www.youtube.com/@KOB.Analytics/videos
https://vk.com/analitika_kob
AppolonovaValesyan
https://www.youtube.com/playlist?list=PLOQpA7EftQGQz0UrO21i4B430ZRztxaq3
2023
AppolonovaValesyan - Velichko - English is not Dead but Killin of 1:01:51
https://www.youtube.com/watch?v=SBoaoIdU2uo
2018
AlexDyachenko - Velichko - Egregors of 1:26:58
https://www.youtube.com/watch?v=AVlOsHLm6h8

Просмотреть файл

@ -4,6 +4,8 @@ DayTV
https://www.youtube.com/playlist?list=PL2zbO1Ks2ovxvX18KSNXpN0l51nn-qFht
2024
StalinHDTV - Puchkov - Vasserman - 02.17 - About Pu-Biden Meeting of 2:30:28
https://www.youtube.com/watch?v=5Nrdt47tfkM
StalinHDTV - Puchkov - Vasserman - 02.11 - About World Situation of 2:15:21
https://www.youtube.com/watch?v=jH9qcvgbNgw
2023

Просмотреть файл

@ -1,13 +1,31 @@
https://raw.githubusercontent.com/pacstall/pacstall/master/pacstall
export STGDIR="/usr/share/pacstall"
pacstall -A file:///data/wrk/repo/pacstall-files
cat /usr/share/pacstall/repo/pacstallrepo
pacstall
-S foo
search
-S, --search
{{package_name}}
-I foo
install
-R foo
remove
-A github/gitlab repo
add a repo
-A, --add-repo
{{remote_repository_location}}
$STGDIR/scripts/add-repo.sh
cat /usr/share/pacstall/scripts/add-repo.sh
$STGDIR/repo/
update
pacstall master
pacstallrepo
https://raw.githubusercontent.com/pacstall/pacstall-programs/master
packagelist file should be there
https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packagelist
-U
update own scripts
-Up
update packages
--query-info
{{package_name}}

Просмотреть файл

@ -1,7 +1,34 @@
https://pacstall.dev/packages
https://github.com/pacstall/pacstall-programs
https://github.com/pacstall/pacstall-programs/tree/master/packages
https://github.com/pacstall/pacstall-programs/tree/master/.github/workflows
https://github.com/pacstall/pacstall-programs/blob/master/.github/workflows/codacy-analysis.yml
https://github.com/pacstall/pacstall-programs/blob/master/.github/workflows/main.yml
https://github.com/pacstall/pacstall-programs/blob/master/.github/workflows/pr.yml
https://github.com/pacstall/pacstall-programs/blob/master/.github/workflows/tests.yml
https://pacstall.dev/packages/yandex-browser-stable-deb
https://github.com/pacstall/pacstall-programs/blob/master/packages/yandex-browser-stable-deb/yandex-browser-stable-deb.pacscript
https://github.com/pacstall/pacstall/wiki/Pacscript-101
https://github.com/pacstall/pacstall/wiki/Pacscript-101#opening-a-pr
https://github.com/pacstall/pacstall-programs/blob/master/packages/jetbrains-toolbox-bin/jetbrains-toolbox-bin.pacscript
pkgname="jetbrains-toolbox"
pkgver="1.24.12080"
hash="d819065a45d29d53646490fbd8ca45dbcaa3d544bdbc6da4494377460ddf6b79"
url="https://download-cdn.jetbrains.com/toolbox/${pkgname}-${pkgver}.tar.gz"
https://github.com/pacstall/pacstall-programs/tree/master/packages/hyprland
https://github.com/pacstall/pacstall-programs/blob/master/packages/hyprland/hyprland.pacscript
pkgver="0.34.0"
url="https://github.com/hyprwm/Hyprland/releases/download/v${pkgver}/source-v${pkgver}.tar.gz"
hash="234500dc726ec6cd190d95d45cf6d04766064172e75c1351ee7c49ec3405497e"
packages/libdrm/libdrm.pacscript
https://github.com/pacstall/pacstall-programs/pull/5602
https://github.com/Elsie19/pacstall-programs/tree/ship-hyprland
https://github.com/pacstall/pacstall-programs/actions/runs/7936744981/job/21672663554?pr=5602

1
os/linux/packaging/pacstall/pacscript.txt Обычный файл
Просмотреть файл

@ -0,0 +1 @@
https://github.com/pacstall/pacstall/wiki/Pacscript-101

Просмотреть файл

@ -1 +1,4 @@
https://pacstall.dev/
https://github.com/pacstall/pacup
https://github.com/pacstall/pacstall-qa

Просмотреть файл

@ -79,3 +79,42 @@ SELECT * FROM pg_stat_activity;
SELECT * FROM pg_stat_replication;
✅ Эти запросы могут помочь вам мониторить производительность, выявлять узкие места и выявлять проблемы в вашей базе данных PostgreSQL. Помните, что регулярный мониторинг и анализ данных являются важной частью управления базой данных для обеспечения ее эффективной работы.
*****************************************
Смотрим контекст памяти в PostgreSQL.
Сначала давайте разберемся что вообще это такое - Контекст памяти. Как мы все прекрасно знаем, PostgreSQL написан на языке программирования C, а управление памятью в C непростая задача. Программа должна явно освободить всю динамически выделенную ей память, если она этого не сделает, то может случится утечка памяти. Это, в свою очередь, может привести к постоянно растущему потреблению памяти, что в конечном итоге окажется фатальным для вашего сервера PostgreSQL. Память просто закончится 😥
Чтобы снизить опасность утечек памяти, PostgreSQL внедрила собственную систему управления памятью: контексты памяти. Контексты памяти - это участки памяти, которые могут увеличиваться по требованию программы. PostgreSQL ни когда не будет использовать память напрямую, она будет ее запрашивать из этих самых контекстов. Если памяти будет недостаточно, PostgreSQL просто расширит контекст памяти.
Большим преимуществом контекстов памяти является то, что вы можете удалять их, что освобождает всю память сразу. Контекст памяти имеет иерархическую структуру, где сверху идет контекст основного процесса, а ниже контексты конкретных задач, под которые выделяется память.
Т.е., например, для процесса выполнителя запросов будет выделен контекст памяти под названием ExecutorState. Как только запрос выполнится, этот контекст будет удален из памяти, что позволит освободить ее и избежать утечки.
Как правило, DBA и разработчикам, работающим с PostgreSQL вообще не нужно заботиться об этих контекстах памяти, но когда на сервере случиться утечка памяти расследовать ее все же придется 😣
Если хочется очень глубоко погрузиться в механизм контекстов памяти PostgreSQL, то можно почитать документацию в его исходниках по ссылке:
https://git.postgresql.org/gitweb/?p=postgresql.git;a=blob_plain;f=src/backend/utils/mmgr/README;hb=HEAD
Там же, ближе к концу вы увидите перечисление контекстов памяти PostgreSQL и их описание. Так можно разобраться какой контекст за что отвечает при расследовании утечек памяти.
До 14-й версии PostgreSQL для расследования утечек памяти нужно было использовать какой-то дебагер или профайлер или средства ОС. В 14-ю версию PostgreSQL добавили специальное представление pg_backend_memory_contexts, которое нам позволит заглянуть в контексты памяти PostgreSQL и выяснить кто всю ее съел 😡
Для начала давайте посмотрим сколько памяти употребила наша сессия:
SELECT pg_size_pretty(sum(used_bytes)) AS “TotalMem by session” FROM pg_backend_memory_contexts;
В ответ получим кол-во израсходованной памяти в байтах.
Следующим запросом мы увидим топ 10 контекстов-потребителей оперативки:
SELECT * FROM pg_backend_memory_contexts ORDER BY used_bytes DESC LIMIT 10;
А таким запросом мы увидим все контексты памяти и размер ее потребления каждым:
SELECT name,pg_size_pretty(sum(used_bytes)) FROM pg_backend_memory_contexts;
Пользоваться представлением может только роль с правами суперпользователя или с правом pg_read_all_stats.
*****************************************

Просмотреть файл

@ -88,6 +88,15 @@ https://github.com/prasanthrangan/hyprdots
https://www.youtube.com/watch?v=mb8h1-LB9K0
JackKeifer - Garuda Hyprland - A First Look, and Wowee wow, outta sight! 0:00 of 31:51
https://www.youtube.com/watch?v=BFppwQa4Yys
https://github.com/Gxnum/dot-nix
https://github.com/Gxnum/dot-nix/blob/main/configuration.nix
nvidia
https://github.com/jamibear/home.nix
https://github.com/jamibear/home.nix/blob/main/programs/hyprland.nix
https://github.com/jamibear/home.nix/blob/main/nixos/configuration.nix
programs.hyprland.enabled
arch-based
https://github.com/Cybersnake223/Hypr
https://github.com/Cybersnake223/Hypr/blob/main/hypr/hyprland.conf
@ -140,6 +149,7 @@ https://github.com/phant80m/dotfiles
https://github.com/TesterTech/hyprland-config
https://www.youtube.com/watch?v=89aYpPMlqFs
https://www.youtube.com/watch?v=CeOfycrY5JI
https://github.com/qxb3/gruvbox.hypr/tree/vim_styled
debian-based
https://github.com/JaKooLit/Debian-Hyprland
@ -349,3 +359,6 @@ https://github.com/hackorum/.dotfiles
misc
rofi
https://www.youtube.com/watch?v=cDDMrUwrce0
color
https://stephango.com/flexoki

1
pl/cross/io/fileformats/fb2/bookworm.txt Обычный файл
Просмотреть файл

@ -0,0 +1 @@
https://babluboy.github.io/bookworm/

1
pl/cross/io/fileformats/fb2/fb2-reader.txt Обычный файл
Просмотреть файл

@ -0,0 +1 @@
https://addons.mozilla.org/en-US/firefox/addon/fb2-reader/

1
pl/cross/io/fileformats/fb2/fbreader.txt Обычный файл
Просмотреть файл

@ -0,0 +1 @@
https://fbreader.org/en/linux

Просмотреть файл

@ -0,0 +1,3 @@
https://omnireader.ru
https://liberama.top
https://github.com/bookpauk/liberama

Просмотреть файл

@ -5,5 +5,9 @@ ArturKryukov - Bintami Kafka SSL
https://www.youtube.com/watch?v=XqkCHDG9XHk
https://www.youtube.com/watch?v=Wpy0qJvG0Gk
https://www.youtube.com/watch?v=-46mKtDXcug
https://dzen.ru/video/watch/65ba29e9db1e7b2127f5c16d
https://rutube.ru/video/608279ebf9bf190dd10c37a260ea556d/
https://vk.com/video7111833_456239264
https://github.com/BigKAA/youtube/tree/master/kafka
2022
https://www.baeldung.com/spring-boot-kafka-ssl

Просмотреть файл

@ -0,0 +1,9 @@
https://github.com/marketplace/actions/debugging-with-tmate
https://tmate.io
https://github.com/tmate-io
https://github.com/tmate-io/tmate
https://hub.docker.com/r/tmate/tmate-ssh-server
https://github.com/tmate-io/tmate-ssh-server
https://viennot.com/tmate.pdf
https://github.com/tmate-io/tmate-kube

Просмотреть файл

@ -1,4 +1,5 @@
https://www.jetbrains.com/toolbox-app/
Version: 2.2.1, Released: February 7, 2024
aur
jetbrains-toolbox

Просмотреть файл

@ -2,6 +2,10 @@ http://pandas.pydata.org/pandas-docs/stable/cookbook.html
https://tutswiki.com/pandas-cookbook/chapter1/
2023
Rosch - Learning Pandas 2.0
BB98339BBD456DEB70ACC70C0F16BC7E
7FB1210F02CC1819ACCD0FF056E4496B
! need to load
Chen - Pandas for Everyone 2nd ed
3FD455E1D9C0B661B54070D069C653FF
! 1148p

Просмотреть файл

@ -4,11 +4,16 @@ https://crates.io/crates/polars
https://pola-rs.github.io/polars/polars/
https://github.com/pola-rs/polars/
https://pola.rs/posts/benchmarks/
https://pola-rs.github.io/polars-book/user-guide/
https://docs.pola.rs/user-guide/getting-started/
https://github.com/jorgecarleitao/arrow2
https://jorgecarleitao.github.io/arrow2/main/guide/
https://arrow.apache.org/docs/format/Columnar.html
2024
https://pola.rs/posts/polars-string-type/
2022
https://studioterabyte.nl/en/blog/polars-vs-pandas