From 4404786dde79dbf119a3a3145d6abca017f725ad Mon Sep 17 00:00:00 2001 From: ihar_hancharenka Date: Fri, 29 Aug 2025 12:09:38 +0300 Subject: [PATCH] m --- db/sql/postgres/feature/log/articles.txt | 1 + .../planner/ext/pg_store_plans.txt | 1 + db/sql/postgres/tools/test/pgtap.txt | 25 +++++++++++++++++++ db/sql/postgres/tools/test/pgunit.txt | 1 + .../postgres/tools/test/pytest-postgresql.txt | 1 + devops/container/podman/features/quadlet.txt | 2 ++ devops/container/podman/issue-ui.txt | 2 ++ devops/monitoring/docs/tips.txtr | 22 ++++++++++++++++ devops/vcs/git/docs/courses.txt | 3 +++ net/proto/dns/client/comss-ru.txt | 5 ++++ net/proto/dns/client/yogadns.txt | 3 +++ .../{hosting => providers}/cheap/hover.txt | 0 .../free/cloudflare/cloudflare.txt | 0 .../free/cloudflare/ech.txt | 0 .../free/cloudflare/tunnels.txt | 0 .../{hosting => providers}/free/dnssimple.txt | 0 .../{hosting => providers}/free/domain-me.txt | 0 .../{hosting => providers}/free/duckdns.txt | 0 .../dns/{hosting => providers}/free/free.txt | 0 .../{hosting => providers}/free/freedns.txt | 0 .../{hosting => providers}/free/freenom.txt | 0 .../free/github-pages.txt | 0 .../{hosting => providers}/free/keendns.txt | 0 .../{hosting => providers}/free/nextdns.txt | 0 .../{hosting => providers}/free/nsupdate.txt | 0 .../{hosting => providers}/free/powerdns.txt | 0 .../dns/{hosting => providers}/hosting.txt | 0 pl/cross/io/fileformats/xml/xsd.txt | 2 ++ .../architecture/diagrams/c4/docs/courses.txt | 2 ++ .../architecture/diagrams/draw-io.txt | 2 ++ .../architecture/diagrams/plantuml.txt | 1 + .../architecture/diagrams/sequence/misc.txt | 1 + pl/cross/methodologies/dod.txt | 3 +++ pl/go/docs/critice.txt | 3 +++ pl/java/jdk/21/virtual-threads.txt | 1 + .../spring/security/docs/courses/courses.txt | 3 +++ pl/web/design/samples/samples.txt | 2 ++ pl/web/js/tools/bundler/rspack.txt | 21 ++++++++++++++++ science/ai/code-assist/copilot/copilotkit.txt | 9 +++++++ util/editors/neovim/docs/courses.txt | 3 +++ 40 files changed, 119 insertions(+) create mode 100644 db/sql/postgres/feature/performance/planner/ext/pg_store_plans.txt create mode 100644 db/sql/postgres/tools/test/pgtap.txt create mode 100644 db/sql/postgres/tools/test/pgunit.txt create mode 100644 db/sql/postgres/tools/test/pytest-postgresql.txt create mode 100644 devops/container/podman/features/quadlet.txt create mode 100644 devops/container/podman/issue-ui.txt create mode 100644 devops/monitoring/docs/tips.txtr create mode 100644 net/proto/dns/client/comss-ru.txt create mode 100644 net/proto/dns/client/yogadns.txt rename net/proto/dns/{hosting => providers}/cheap/hover.txt (100%) rename net/proto/dns/{hosting => providers}/free/cloudflare/cloudflare.txt (100%) rename net/proto/dns/{hosting => providers}/free/cloudflare/ech.txt (100%) rename net/proto/dns/{hosting => providers}/free/cloudflare/tunnels.txt (100%) rename net/proto/dns/{hosting => providers}/free/dnssimple.txt (100%) rename net/proto/dns/{hosting => providers}/free/domain-me.txt (100%) rename net/proto/dns/{hosting => providers}/free/duckdns.txt (100%) rename net/proto/dns/{hosting => providers}/free/free.txt (100%) rename net/proto/dns/{hosting => providers}/free/freedns.txt (100%) rename net/proto/dns/{hosting => providers}/free/freenom.txt (100%) rename net/proto/dns/{hosting => providers}/free/github-pages.txt (100%) rename net/proto/dns/{hosting => providers}/free/keendns.txt (100%) rename net/proto/dns/{hosting => providers}/free/nextdns.txt (100%) rename net/proto/dns/{hosting => providers}/free/nsupdate.txt (100%) rename net/proto/dns/{hosting => providers}/free/powerdns.txt (100%) rename net/proto/dns/{hosting => providers}/hosting.txt (100%) create mode 100644 pl/cross/io/fileformats/xml/xsd.txt create mode 100644 pl/cross/methodologies/architecture/diagrams/c4/docs/courses.txt create mode 100644 pl/cross/methodologies/architecture/diagrams/sequence/misc.txt create mode 100644 pl/go/docs/critice.txt create mode 100644 pl/web/js/tools/bundler/rspack.txt create mode 100644 science/ai/code-assist/copilot/copilotkit.txt diff --git a/db/sql/postgres/feature/log/articles.txt b/db/sql/postgres/feature/log/articles.txt index b4f96cee8..ac1b67469 100644 --- a/db/sql/postgres/feature/log/articles.txt +++ b/db/sql/postgres/feature/log/articles.txt @@ -1,6 +1,7 @@ https://www.postgresql.org/docs/current/runtime-config-logging.html 2025 +https://habr.com/ru/companies/postgrespro/articles/872574/ https://www.crunchydata.com/blog/postgres-logging-for-performance-optimization https://habr.com/ru/companies/otus/articles/940794/ 2022 diff --git a/db/sql/postgres/feature/performance/planner/ext/pg_store_plans.txt b/db/sql/postgres/feature/performance/planner/ext/pg_store_plans.txt new file mode 100644 index 000000000..f765ab3fa --- /dev/null +++ b/db/sql/postgres/feature/performance/planner/ext/pg_store_plans.txt @@ -0,0 +1 @@ +https://ossc-db.github.io/pg_store_plans/ diff --git a/db/sql/postgres/tools/test/pgtap.txt b/db/sql/postgres/tools/test/pgtap.txt new file mode 100644 index 000000000..08c210d37 --- /dev/null +++ b/db/sql/postgres/tools/test/pgtap.txt @@ -0,0 +1,25 @@ +https://pgtap.org/ + https://testanything.org/ +https://pgxn.org/dist/pgtap/ + +https://github.com/theory/pgtap/ +https://github.com/lmergner/docker-pgtap + +https://pgtap.org/documentation.html + +https://supabase.com/docs/guides/database/extensions/pgtap +https://wiki.idera.com/spaces/ADS/pages/12660246216/Unit+Testing+Framework + +2025 +https://habr.com/ru/companies/gnivc/articles/877314/ +https://aws.amazon.com/blogs/database/create-a-unit-testing-framework-for-postgresql-using-the-pgtap-extension/ +2024 +https://www.capitalone.com/tech/software-engineering/automated-postgres-unit-testing/ +https://www.tigerdata.com/learn/postgresql-extensions-pgtap +https://medium.com/capital-one-tech/how-to-use-pgtap-to-automate-unit-testing-in-postgres-2202a7a0acc0 +2023 +https://www.endpointdev.com/blog/2023/04/pgtap-for-database-unit-tests/ +2018 +https://medium.com/engineering-on-the-incline/unit-testing-functions-in-postgresql-with-pgtap-in-5-simple-steps-beef933d02d3 +2017 +https://medium.com/engineering-on-the-incline/unit-testing-postgres-with-pgtap-af09ec42795 diff --git a/db/sql/postgres/tools/test/pgunit.txt b/db/sql/postgres/tools/test/pgunit.txt new file mode 100644 index 000000000..28b450902 --- /dev/null +++ b/db/sql/postgres/tools/test/pgunit.txt @@ -0,0 +1 @@ +https://github.com/adrianandrei-ca/pgunit diff --git a/db/sql/postgres/tools/test/pytest-postgresql.txt b/db/sql/postgres/tools/test/pytest-postgresql.txt new file mode 100644 index 000000000..fc3ebed63 --- /dev/null +++ b/db/sql/postgres/tools/test/pytest-postgresql.txt @@ -0,0 +1 @@ +https://pypi.org/project/pytest-postgresql/ diff --git a/devops/container/podman/features/quadlet.txt b/devops/container/podman/features/quadlet.txt new file mode 100644 index 000000000..0426dd0d8 --- /dev/null +++ b/devops/container/podman/features/quadlet.txt @@ -0,0 +1,2 @@ +2023 +https://www.redhat.com/en/blog/quadlet-podman diff --git a/devops/container/podman/issue-ui.txt b/devops/container/podman/issue-ui.txt new file mode 100644 index 000000000..b742ef954 --- /dev/null +++ b/devops/container/podman/issue-ui.txt @@ -0,0 +1,2 @@ +2024 +https://discussion.fedoraproject.org/t/cannot-run-wayland-gui-app-in-podman/105151/ diff --git a/devops/monitoring/docs/tips.txtr b/devops/monitoring/docs/tips.txtr new file mode 100644 index 000000000..67247508a --- /dev/null +++ b/devops/monitoring/docs/tips.txtr @@ -0,0 +1,22 @@ +Как проверить загрузку процессора по конкретным ядрам? +Иногда общая загрузка CPU (например, через top или htop) не даёт полной картины, особенно если у вас многоядерный сервер, и одно из ядер уходит в 100%, а остальные простаивают. + +Проверяем загрузку по ядрам: +Используем mpstat (из пакета sysstat): + +mpstat -P ALL 1 + +Здесь: +- -P ALL — показывает загрузку всех ядер. +- 1 — обновляет данные каждую секунду. + +Альтернативный способ — htop: +Запустите htop, нажмите F2 (настройки) → Display options → Включите Detailed CPU time для отображения загрузки по каждому ядру. + +sar — для анализа в ретроспективе: + +sar -P ALL -f /var/log/sysstat/saXX + +Где XX — номер дня в логе. Это полезно, если нужно проанализировать ситуацию постфактум. + +Важно: Если одно ядро загружено на 100%, а другие нет, это может говорить о проблемах с многопоточностью приложения. Проверьте настройки софта! diff --git a/devops/vcs/git/docs/courses.txt b/devops/vcs/git/docs/courses.txt index b616d1c0e..9383c705f 100644 --- a/devops/vcs/git/docs/courses.txt +++ b/devops/vcs/git/docs/courses.txt @@ -1,5 +1,8 @@ https://gitbybit.com/ +2025 +Larichev - Git Fundamentals + https://nnmclub.to/forum/viewtopic.php?t=1780562 2024 ITDoctor - Git and Github for Beginners ru 0:00 of 3:21:19 https://www.youtube.com/watch?v=zUzQG7hmdNM diff --git a/net/proto/dns/client/comss-ru.txt b/net/proto/dns/client/comss-ru.txt new file mode 100644 index 000000000..0484d0545 --- /dev/null +++ b/net/proto/dns/client/comss-ru.txt @@ -0,0 +1,5 @@ +https://www.comss.ru +https://www.comss.ru/page.php?id=7315 + +2025 +https://habr.com/ru/articles/870494/ diff --git a/net/proto/dns/client/yogadns.txt b/net/proto/dns/client/yogadns.txt new file mode 100644 index 000000000..82f3c5f5f --- /dev/null +++ b/net/proto/dns/client/yogadns.txt @@ -0,0 +1,3 @@ +https://yogadns.com/ + ? for win +https://www.comss.ru/page.php?id=7734 diff --git a/net/proto/dns/hosting/cheap/hover.txt b/net/proto/dns/providers/cheap/hover.txt similarity index 100% rename from net/proto/dns/hosting/cheap/hover.txt rename to net/proto/dns/providers/cheap/hover.txt diff --git a/net/proto/dns/hosting/free/cloudflare/cloudflare.txt b/net/proto/dns/providers/free/cloudflare/cloudflare.txt similarity index 100% rename from net/proto/dns/hosting/free/cloudflare/cloudflare.txt rename to net/proto/dns/providers/free/cloudflare/cloudflare.txt diff --git a/net/proto/dns/hosting/free/cloudflare/ech.txt b/net/proto/dns/providers/free/cloudflare/ech.txt similarity index 100% rename from net/proto/dns/hosting/free/cloudflare/ech.txt rename to net/proto/dns/providers/free/cloudflare/ech.txt diff --git a/net/proto/dns/hosting/free/cloudflare/tunnels.txt b/net/proto/dns/providers/free/cloudflare/tunnels.txt similarity index 100% rename from net/proto/dns/hosting/free/cloudflare/tunnels.txt rename to net/proto/dns/providers/free/cloudflare/tunnels.txt diff --git a/net/proto/dns/hosting/free/dnssimple.txt b/net/proto/dns/providers/free/dnssimple.txt similarity index 100% rename from net/proto/dns/hosting/free/dnssimple.txt rename to net/proto/dns/providers/free/dnssimple.txt diff --git a/net/proto/dns/hosting/free/domain-me.txt b/net/proto/dns/providers/free/domain-me.txt similarity index 100% rename from net/proto/dns/hosting/free/domain-me.txt rename to net/proto/dns/providers/free/domain-me.txt diff --git a/net/proto/dns/hosting/free/duckdns.txt b/net/proto/dns/providers/free/duckdns.txt similarity index 100% rename from net/proto/dns/hosting/free/duckdns.txt rename to net/proto/dns/providers/free/duckdns.txt diff --git a/net/proto/dns/hosting/free/free.txt b/net/proto/dns/providers/free/free.txt similarity index 100% rename from net/proto/dns/hosting/free/free.txt rename to net/proto/dns/providers/free/free.txt diff --git a/net/proto/dns/hosting/free/freedns.txt b/net/proto/dns/providers/free/freedns.txt similarity index 100% rename from net/proto/dns/hosting/free/freedns.txt rename to net/proto/dns/providers/free/freedns.txt diff --git a/net/proto/dns/hosting/free/freenom.txt b/net/proto/dns/providers/free/freenom.txt similarity index 100% rename from net/proto/dns/hosting/free/freenom.txt rename to net/proto/dns/providers/free/freenom.txt diff --git a/net/proto/dns/hosting/free/github-pages.txt b/net/proto/dns/providers/free/github-pages.txt similarity index 100% rename from net/proto/dns/hosting/free/github-pages.txt rename to net/proto/dns/providers/free/github-pages.txt diff --git a/net/proto/dns/hosting/free/keendns.txt b/net/proto/dns/providers/free/keendns.txt similarity index 100% rename from net/proto/dns/hosting/free/keendns.txt rename to net/proto/dns/providers/free/keendns.txt diff --git a/net/proto/dns/hosting/free/nextdns.txt b/net/proto/dns/providers/free/nextdns.txt similarity index 100% rename from net/proto/dns/hosting/free/nextdns.txt rename to net/proto/dns/providers/free/nextdns.txt diff --git a/net/proto/dns/hosting/free/nsupdate.txt b/net/proto/dns/providers/free/nsupdate.txt similarity index 100% rename from net/proto/dns/hosting/free/nsupdate.txt rename to net/proto/dns/providers/free/nsupdate.txt diff --git a/net/proto/dns/hosting/free/powerdns.txt b/net/proto/dns/providers/free/powerdns.txt similarity index 100% rename from net/proto/dns/hosting/free/powerdns.txt rename to net/proto/dns/providers/free/powerdns.txt diff --git a/net/proto/dns/hosting/hosting.txt b/net/proto/dns/providers/hosting.txt similarity index 100% rename from net/proto/dns/hosting/hosting.txt rename to net/proto/dns/providers/hosting.txt diff --git a/pl/cross/io/fileformats/xml/xsd.txt b/pl/cross/io/fileformats/xml/xsd.txt new file mode 100644 index 000000000..705c2975c --- /dev/null +++ b/pl/cross/io/fileformats/xml/xsd.txt @@ -0,0 +1,2 @@ +2025 +https://habr.com/ru/companies/sberbank/articles/876978/ diff --git a/pl/cross/methodologies/architecture/diagrams/c4/docs/courses.txt b/pl/cross/methodologies/architecture/diagrams/c4/docs/courses.txt new file mode 100644 index 000000000..ee296812e --- /dev/null +++ b/pl/cross/methodologies/architecture/diagrams/c4/docs/courses.txt @@ -0,0 +1,2 @@ +2024 +https://nnmclub.to/forum/viewtopic.php?t=1780589 diff --git a/pl/cross/methodologies/architecture/diagrams/draw-io.txt b/pl/cross/methodologies/architecture/diagrams/draw-io.txt index 3fa580ff7..c337a62fa 100644 --- a/pl/cross/methodologies/architecture/diagrams/draw-io.txt +++ b/pl/cross/methodologies/architecture/diagrams/draw-io.txt @@ -19,5 +19,7 @@ https://github.com/jgraph/docker-drawio https://github.com/jgraph/drawio-tools 2024 +https://habr.com/ru/articles/814769/ +https://habr.com/ru/companies/sberbank/articles/836092/ draw.io Tutorials - Advanced of p60 https://www.youtube.com/playlist?list=PLX6xdk86h_0xF4VQ5Z8T_tDmm3WMfWL49 diff --git a/pl/cross/methodologies/architecture/diagrams/plantuml.txt b/pl/cross/methodologies/architecture/diagrams/plantuml.txt index d34ec8f24..ff5896799 100644 --- a/pl/cross/methodologies/architecture/diagrams/plantuml.txt +++ b/pl/cross/methodologies/architecture/diagrams/plantuml.txt @@ -1 +1,2 @@ https://github.com/plantuml-stdlib/C4-PlantUML +https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa700002 diff --git a/pl/cross/methodologies/architecture/diagrams/sequence/misc.txt b/pl/cross/methodologies/architecture/diagrams/sequence/misc.txt new file mode 100644 index 000000000..1c2ccdd32 --- /dev/null +++ b/pl/cross/methodologies/architecture/diagrams/sequence/misc.txt @@ -0,0 +1 @@ +https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa700002 diff --git a/pl/cross/methodologies/dod.txt b/pl/cross/methodologies/dod.txt index d7e9d33ac..ab1c1fa1a 100644 --- a/pl/cross/methodologies/dod.txt +++ b/pl/cross/methodologies/dod.txt @@ -6,6 +6,9 @@ Fabian - 2018 - Data Oriented Design http://dataorienteddesign.com/site.php?postid=138 http://www.dataorienteddesign.com/dodbook/ +2024 +ChimiChanga - Andrew Kelley Practical Data Oriented Design (DoD) 0:00 of 46:39 + https://www.youtube.com/watch?v=IroPQ150F6c 2019 http://gamesfromwithin.com/data-oriented-design https://habr.com/ru/post/472052/ diff --git a/pl/go/docs/critice.txt b/pl/go/docs/critice.txt new file mode 100644 index 000000000..b58ee3ba3 --- /dev/null +++ b/pl/go/docs/critice.txt @@ -0,0 +1,3 @@ +2025 +https://blog.habets.se/2025/07/Go-is-still-not-good.html + https://habr.com/ru/companies/ruvds/articles/941106/ diff --git a/pl/java/jdk/21/virtual-threads.txt b/pl/java/jdk/21/virtual-threads.txt index 7ab98bdf9..fe6c68b13 100644 --- a/pl/java/jdk/21/virtual-threads.txt +++ b/pl/java/jdk/21/virtual-threads.txt @@ -3,6 +3,7 @@ https://docs.oracle.com/en/java/javase/21/core/virtual-threads.html#GUID-DC4306F spring.threads.virtual.enabled: true 2025 +https://www.dhaval-shah.com/parallel-processing-virtual-threads-reactor-vs-jdk/ SpringIO - Virtual Threads, Structured Concurrency and Scoped Values: Putting it all together 0:00 of 47:40 https://www.youtube.com/watch?v=kz_R6-fdSZc https://speakerdeck.com/balkrishnarawool/virtual-threads-structured-concurrency-and-scoped-values-putting-it-all-together diff --git a/pl/java/libfws/spring/security/docs/courses/courses.txt b/pl/java/libfws/spring/security/docs/courses/courses.txt index b3316251f..dd1426f5c 100644 --- a/pl/java/libfws/spring/security/docs/courses/courses.txt +++ b/pl/java/libfws/spring/security/docs/courses/courses.txt @@ -1,5 +1,8 @@ check oauth/oauth2 courses here as well +2025 +Muhitdinov - Spring Security + https://nnmclub.to/forum/viewtopic.php?t=1780221 2024 IBS - nnm 1780221 diff --git a/pl/web/design/samples/samples.txt b/pl/web/design/samples/samples.txt index 445a9d8ac..fdcb94ce2 100644 --- a/pl/web/design/samples/samples.txt +++ b/pl/web/design/samples/samples.txt @@ -1,3 +1,5 @@ +https://alt-kde.wiki/apps/distrobox/ + 2024 https://highload.ru/moscow/2023/abstracts/11229 https://disk.yandex.ru/i/2113cczR5l4qiQ diff --git a/pl/web/js/tools/bundler/rspack.txt b/pl/web/js/tools/bundler/rspack.txt new file mode 100644 index 000000000..640805dc1 --- /dev/null +++ b/pl/web/js/tools/bundler/rspack.txt @@ -0,0 +1,21 @@ +https://rspack.rs/ +https://rsdoctor.rs/ + +https://github.com/web-infra-dev/rspack +https://github.com/web-infra-dev/awesome-rstack + +https://rspack.rs/guide/start/introduction +https://rspack.rs/guide/start/ecosystem +https://rspack.rs/config/ +https://rspack.rs/plugins/ +https://rspack.rs/api/ +https://rspack.rs/api/cli +https://rspack.rs/api/javascript-api/ +https://rspack.rs/api/loader-api/ +https://rspack.rs/api/plugin-api/ + +https://rspack.rs/blog/ + +2024 +https://medium.com/alan/a-bundler-story-migrating-from-webpack-to-rspack-f548c62f757d + https://nuancesprog.ru/p/24220/ diff --git a/science/ai/code-assist/copilot/copilotkit.txt b/science/ai/code-assist/copilot/copilotkit.txt new file mode 100644 index 000000000..80984f9a6 --- /dev/null +++ b/science/ai/code-assist/copilot/copilotkit.txt @@ -0,0 +1,9 @@ +https://www.copilotkit.ai/ + +https://github.com/CopilotKit/CopilotKit + +https://cloud.copilotkit.ai/sign-in + +2025 +https://dev.to/copilotkit/build-an-ai-travel-planner-with-copilotkit-langgraph-google-maps-api-32fm + https://habr.com/ru/companies/bothub/articles/876656/ diff --git a/util/editors/neovim/docs/courses.txt b/util/editors/neovim/docs/courses.txt index a01b8b7eb..a5eb219c1 100644 --- a/util/editors/neovim/docs/courses.txt +++ b/util/editors/neovim/docs/courses.txt @@ -1,3 +1,6 @@ +2025 +Larichev - neovim + https://nnmclub.to/forum/viewtopic.php?t=1780564 2024 typecraft - Neovim for Newbs. FREE NEOVIM COURSE of p6 https://www.youtube.com/playlist?list=PLsz00TDipIffreIaUNk64KxTIkQaGguqn