From ee79d210faad11f99ffce554bd090310c7496e18 Mon Sep 17 00:00:00 2001 From: Ihar Hancharenka Date: Sat, 8 Jun 2024 19:47:43 +0300 Subject: [PATCH] m --- devops/ci/gitlab-ci/docs/articles.txt | 1 + devops/cloud/google/youtube/xl-yt.txt | 1 + net/proto/dns/docs/articles.txt | 2 + .../countries/ancient/shumer/books.txt | 5 +++ .../countries}/ancient/shumer/emelyanov.txt | 0 .../countries}/ancient/shumer/zakharyan.txt | 0 nontech/politics/people/shabanov.txt | 5 ++- os/editors/neovim/plugins/pl/cpp.txt | 3 ++ os/linux/nixos/tools/cache/attic.txt | 4 ++ os/unix/monitoring/lsof.txt | 41 +++++++++++++++++++ pages/books/manning.txt | 2 + pages/books/wildberries.txt | 4 ++ pl/cross/messaging/streaming/apache-flink.txt | 6 +++ pl/cross/tools/build/gradle/docs/articles.txt | 2 + .../tools/ide/vscode/ext/pl/java/whatsnew.txt | 1 + pl/go/features/aop/go-aop.txt | 4 ++ .../spring/data/jpa/features/query/scroll.txt | 2 + .../spring/docs/courses/spring-academy.txt | 9 ++++ pl/java/libfws/spring/spel.txt | 3 ++ .../testing/testcontainers/docs/articles.txt | 2 + .../libfws/io/async/tokio/docs/tutorials.txt | 4 ++ util/backup/timeshift.txt | 2 + 22 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 devops/cloud/google/youtube/xl-yt.txt create mode 100644 nontech/history/countries/ancient/shumer/books.txt rename nontech/{ortho => history/countries}/ancient/shumer/emelyanov.txt (100%) rename nontech/{ortho => history/countries}/ancient/shumer/zakharyan.txt (100%) create mode 100644 os/editors/neovim/plugins/pl/cpp.txt create mode 100644 os/linux/nixos/tools/cache/attic.txt create mode 100644 pl/go/features/aop/go-aop.txt create mode 100644 pl/java/libfws/spring/data/jpa/features/query/scroll.txt create mode 100644 pl/java/libfws/spring/docs/courses/spring-academy.txt diff --git a/devops/ci/gitlab-ci/docs/articles.txt b/devops/ci/gitlab-ci/docs/articles.txt index 2912d07e6..2932ebd4e 100644 --- a/devops/ci/gitlab-ci/docs/articles.txt +++ b/devops/ci/gitlab-ci/docs/articles.txt @@ -1,4 +1,5 @@ 2024 +https://habr.com/ru/companies/selectel/articles/819509/ https://habr.com/ru/companies/haulmont/articles/810151/ https://habr.com/ru/articles/795931/ https://habr.com/ru/companies/flant/articles/795475/ diff --git a/devops/cloud/google/youtube/xl-yt.txt b/devops/cloud/google/youtube/xl-yt.txt new file mode 100644 index 000000000..0755b3b42 --- /dev/null +++ b/devops/cloud/google/youtube/xl-yt.txt @@ -0,0 +1 @@ +https://github.com/warrior0x7/xlotus diff --git a/net/proto/dns/docs/articles.txt b/net/proto/dns/docs/articles.txt index a3576de01..955d8a48d 100644 --- a/net/proto/dns/docs/articles.txt +++ b/net/proto/dns/docs/articles.txt @@ -1,3 +1,5 @@ +2024 +https://habr.com/ru/articles/818147/ 2023 https://habr.com/ru/articles/777996/ ! go impl diff --git a/nontech/history/countries/ancient/shumer/books.txt b/nontech/history/countries/ancient/shumer/books.txt new file mode 100644 index 000000000..c646ef06a --- /dev/null +++ b/nontech/history/countries/ancient/shumer/books.txt @@ -0,0 +1,5 @@ +John Maier - Gilgamesh and Great Godness of Uruk +https://global.wildberries.ru/product?card=102667126 +https://ozon.by/product/gilgamesh-i-velikaya-boginya-uruka-3-chasti-723248858/ +https://ozon.by/product/gilgamesh-i-velikaya-boginya-uruka-3-tt-723386365 +https://castalia.ru/product/gilgamesh-i-velikaya-boginya-uruka-3-chasti diff --git a/nontech/ortho/ancient/shumer/emelyanov.txt b/nontech/history/countries/ancient/shumer/emelyanov.txt similarity index 100% rename from nontech/ortho/ancient/shumer/emelyanov.txt rename to nontech/history/countries/ancient/shumer/emelyanov.txt diff --git a/nontech/ortho/ancient/shumer/zakharyan.txt b/nontech/history/countries/ancient/shumer/zakharyan.txt similarity index 100% rename from nontech/ortho/ancient/shumer/zakharyan.txt rename to nontech/history/countries/ancient/shumer/zakharyan.txt diff --git a/nontech/politics/people/shabanov.txt b/nontech/politics/people/shabanov.txt index 856651f27..e8fb046d8 100644 --- a/nontech/politics/people/shabanov.txt +++ b/nontech/politics/people/shabanov.txt @@ -15,9 +15,12 @@ Gekerton - 2022 - Misterious Societies of all 2024 Zhanna Bota - Shabanov - Results p2 0:00 of 1:36:56 https://www.youtube.com/watch?v=O_EY2JUcA54 -Zhanna Bota - Shabanov - Results p1 World Projects 35:00 of 2:38:30 +Zhanna Bota - Shabanov - Results p1 World Projects 1:25:00 of 2:38:30 https://www.youtube.com/watch?v=i7xMcMpjWGQ ! SantaFe & Tavistock, Kurth Levin - Rise Up of EnSax world + ! We know 2 forms: democracy, totalitarism. Levin written about 3rd - popustitelstvo + ! Erdogan - from Sophism structures (networking structures) + ! the same structures an in Scotch (mason) USLawAndOrder - Dudnik - Shabanov - 05.23 of 1:13:38 https://www.youtube.com/watch?v=7X2bZxKos2g https://www.youtube.com/watch?v=hd0fgUFk5yg diff --git a/os/editors/neovim/plugins/pl/cpp.txt b/os/editors/neovim/plugins/pl/cpp.txt new file mode 100644 index 000000000..dc805a32d --- /dev/null +++ b/os/editors/neovim/plugins/pl/cpp.txt @@ -0,0 +1,3 @@ +2024 +https://igorlfs.github.io/neovim-cpp-dbg + https://github.com/igorlfs/dotfiles/blob/main/nvim/.config/nvim/lua/plugins/nvim-dap.lua diff --git a/os/linux/nixos/tools/cache/attic.txt b/os/linux/nixos/tools/cache/attic.txt new file mode 100644 index 000000000..6c8cd5006 --- /dev/null +++ b/os/linux/nixos/tools/cache/attic.txt @@ -0,0 +1,4 @@ +https://docs.attic.rs/ +https://github.com/zhaofengli/attic + +https://docs.attic.rs/tutorial.html diff --git a/os/unix/monitoring/lsof.txt b/os/unix/monitoring/lsof.txt index edd35ce86..e94674799 100644 --- a/os/unix/monitoring/lsof.txt +++ b/os/unix/monitoring/lsof.txt @@ -1,3 +1,44 @@ 2021 https://www.tecmint.com/10-lsof-command-examples-in-linux/ https://bookflow.ru/10-primerov-komand-lsof-v-linux/ + +************************************************************************************************* +Утилиту lsof в дистрибутивах Linux чаще всего используют для просмотра открытых файлов. Я и сам так делаю, и много материалов на эту тему видел. Да и название у неё говорящее. Оно как раз образовано от фразы list open files. +Тем не менее, её можно использовать не только для этого. + +▪️ Но сначала про основную функциональность. Лично я чаще всего запускаю lsof для просмотра открытых файлов, которые удалили, но забыли закрыть файловый дескриптор. Например, наживую удалили лог nginx или docker и не перезапустили сервис. В итоге файла нет, а место он занимает. Такие файлы будет видно вот так: +# lsof | grep '(deleted)' +или так: +# lsof +L1 + +▪️ Смотрим кем и что конкретно открыто из файлов в указанной директории: +# lsof +D /var/log + +▪️ Смотрим открытые файлы конкретного пользователя: +# lsof -u user +Часто бывает нужно быстро узнать, сколько файлов у него открыто, чтобы понять, если с ним проблема или нет: +# lsof -u user | wc -l +А теперь то же самое, только наоборот исключим открытые файлы пользователя: +# lsof -u^user | wc -l +Рассмотрим ситуацию, когда под пользователем плодятся процессы, которые открывают кучу файлов и нам всё это надо быстро прибить. Добавляем ключ -t к lsof, который позволяет выводить только PID процессов. И отправляем вывод в kill: +# kill -9 `lsof -t -u user` + +▪️ Файлы, открытые конкретным процессом, для которого указан его PID. Очень востребованная функциональность. +# lsof -p 94169 + +▪️ А теперь немного того, что от lsof не ожидаешь. Список TCP соединений, причём очень наглядный и удобный для восприятия. +# lsof -ni + +▪️ Смотрим подробную информацию о том, кто открыл 80-й порт: +# lsof -ni TCP:80 + +▪️ Список TCP соединений к конкретному IP адресу: +# lsof -ni TCP@172.29.139.228 + +▪️ Список TCP соединений конкретного пользователя: +# lsof -ai -u nginx + +▪️ Помимо TCP, можно и UDP соединения смотреть: +# lsof -iUDP + +Публикацию имеет смысл сохранить в закладки. diff --git a/pages/books/manning.txt b/pages/books/manning.txt index a30e57068..ddc4216cc 100644 --- a/pages/books/manning.txt +++ b/pages/books/manning.txt @@ -1,10 +1,12 @@ 2024 https://www.manning.com/books/contract-testing-in-action +https://www.manning.com/books/web-design-playground-second-edition 2023 https://www.manning.com/books/azure-security-2 https://www.manning.com/books/optimization-algorithms https://www.manning.com/books/fluent-bit-with-kubernetes https://www.manning.com/books/platform-engineering-on-kubernetes +https://www.manning.com/books/learn-ai-assisted-python-programming 2022 live https://www.manning.com/liveproject/hands-on-with-cplusplus20-ranges-coroutines-concepts-modules diff --git a/pages/books/wildberries.txt b/pages/books/wildberries.txt index c77410fba..b5b632a2e 100644 --- a/pages/books/wildberries.txt +++ b/pages/books/wildberries.txt @@ -5,3 +5,7 @@ https://www.wildberries.by/product?card=142558531 charles-mason - secret RU notes https://www.wildberries.by/product?card=139511108 + +art +Morozova - EU Artists + https://global.wildberries.ru/product?card=44916287 diff --git a/pl/cross/messaging/streaming/apache-flink.txt b/pl/cross/messaging/streaming/apache-flink.txt index c4ab18e51..c8c523eff 100644 --- a/pl/cross/messaging/streaming/apache-flink.txt +++ b/pl/cross/messaging/streaming/apache-flink.txt @@ -1,3 +1,9 @@ 2023 +https://habr.com/ru/companies/ru_mts/articles/819681/ +https://habr.com/ru/companies/ru_mts/articles/812905/ +https://habr.com/ru/companies/ru_mts/articles/801693/ +https://habr.com/ru/companies/ru_mts/articles/798667/ +https://habr.com/ru/companies/ru_mts/articles/786012/ +https://habr.com/ru/companies/ru_mts/articles/775970/ https://habr.com/ru/companies/ru_mts/articles/772898/ https://github.com/AlexanderBobryakov/flink-spring diff --git a/pl/cross/tools/build/gradle/docs/articles.txt b/pl/cross/tools/build/gradle/docs/articles.txt index 8ea0b7d0f..583203f89 100644 --- a/pl/cross/tools/build/gradle/docs/articles.txt +++ b/pl/cross/tools/build/gradle/docs/articles.txt @@ -1,2 +1,4 @@ +2024 +https://erichaag.dev/posts/bootiful-builds-best-practices-spring-boot-gradle/ 2021 https://melix.github.io/blog/2021/01/the-problem-with-gradle.html diff --git a/pl/cross/tools/ide/vscode/ext/pl/java/whatsnew.txt b/pl/cross/tools/ide/vscode/ext/pl/java/whatsnew.txt index d5b6b401a..cb6951707 100644 --- a/pl/cross/tools/ide/vscode/ext/pl/java/whatsnew.txt +++ b/pl/cross/tools/ide/vscode/ext/pl/java/whatsnew.txt @@ -1,3 +1,4 @@ +https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-may-2024/ https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-march-2024/ https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-july-2022/ https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-june-2022/ diff --git a/pl/go/features/aop/go-aop.txt b/pl/go/features/aop/go-aop.txt new file mode 100644 index 000000000..9480f2df9 --- /dev/null +++ b/pl/go/features/aop/go-aop.txt @@ -0,0 +1,4 @@ +https://github.com/alnpokrovsky/go-aop + +2024 +https://habr.com/ru/articles/819789/ diff --git a/pl/java/libfws/spring/data/jpa/features/query/scroll.txt b/pl/java/libfws/spring/data/jpa/features/query/scroll.txt new file mode 100644 index 000000000..9e25d749c --- /dev/null +++ b/pl/java/libfws/spring/data/jpa/features/query/scroll.txt @@ -0,0 +1,2 @@ +2024 +https://habr.com/ru/companies/spring_aio/articles/819193/ diff --git a/pl/java/libfws/spring/docs/courses/spring-academy.txt b/pl/java/libfws/spring/docs/courses/spring-academy.txt new file mode 100644 index 000000000..54b9c28be --- /dev/null +++ b/pl/java/libfws/spring/docs/courses/spring-academy.txt @@ -0,0 +1,9 @@ +https://spring.academy/courses +https://spring.academy/guides +https://spring.io/guides + +2024 +https://www.infoq.com/news/2024/04/spring-academy-pro-free +https://spring.io/blog/2024/04/10/spring-academy-pro-content-now-free-to-access +2023 +https://spring.academy/paths/spring-certified-professional-2023 diff --git a/pl/java/libfws/spring/spel.txt b/pl/java/libfws/spring/spel.txt index 1f8f39cca..78e4ba54f 100644 --- a/pl/java/libfws/spring/spel.txt +++ b/pl/java/libfws/spring/spel.txt @@ -3,6 +3,9 @@ https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html# https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#expressions-ref-variables https://nussknacker.io/documentation/docs/scenarios_authoring/Spel/ +2024 +SpringDeveloper - Spring Tips: the Spring Expression Language 0:00 of 38:50 + https://www.youtube.com/watch?v=0uvQQuxyAv4 2022 https://www.baeldung.com/spring-expression-language 2021 diff --git a/pl/java/tools/quality/testing/testcontainers/docs/articles.txt b/pl/java/tools/quality/testing/testcontainers/docs/articles.txt index a1c384886..e7854786f 100644 --- a/pl/java/tools/quality/testing/testcontainers/docs/articles.txt +++ b/pl/java/tools/quality/testing/testcontainers/docs/articles.txt @@ -1,3 +1,5 @@ +2024 +https://habr.com/ru/articles/819589/ 2023 https://www.atomicjar.com/2023/12/building-spring-boots-serviceconnection-for-testcontainers-wiremock/ https://info.michael-simons.eu/2023/07/27/the-best-way-to-use-testcontainers-from-your-spring-boot-tests/ diff --git a/pl/rs/libfws/io/async/tokio/docs/tutorials.txt b/pl/rs/libfws/io/async/tokio/docs/tutorials.txt index 4feeb5fec..1401d1091 100644 --- a/pl/rs/libfws/io/async/tokio/docs/tutorials.txt +++ b/pl/rs/libfws/io/async/tokio/docs/tutorials.txt @@ -1 +1,5 @@ https://tokio.rs/tokio/tutorial + +2024 +https://habr.com/ru/companies/timeweb/articles/816743/ +https://habr.com/ru/companies/timeweb/articles/815811/ diff --git a/util/backup/timeshift.txt b/util/backup/timeshift.txt index 4c122fc26..8bd4f84d2 100644 --- a/util/backup/timeshift.txt +++ b/util/backup/timeshift.txt @@ -1,6 +1,8 @@ https://github.com/linuxmint/timeshift https://ru.wikipedia.org/wiki/Timeshift_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0) +2024 +https://www.reddit.com/r/Fedora/comments/1d89q69/timeshift_doesnt_work/ 2023 https://itsfoss.com/backup-restore-linux-timeshift/ rsync/btrfs