Этот коммит содержится в:
Ihar Hancharenka 2025-01-05 21:23:50 +03:00
родитель 04b253ab99
Коммит ac14b92a8f
48 изменённых файлов: 258 добавлений и 88 удалений

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

@ -13,13 +13,14 @@ KulikovPevzner - Learning Algorithms Through Programming and Puzzle Solving
! samples in c and algo-lang
2016
BabenkoLevin - Algorithms and Data Structures Theory Introduction ru
https://books.google.by/books?id=wHIUEAAAQBAJ
https://biblio.mccme.ru/node/52889
https://chitatel.by/catalog/book/353032
https://www.labirint.ru/books/623061/
304EA82C00692AB8E7A59C90A91C7888
4F0D5D4CFA08E13287629674A2730C7F
8091CD6FE120FCFBD86CF2D3E5880387
! 145p, mostly theoretical, just 1 code sample
!!! 145p, mostly theoretical, just 1 code sample
2014
WarrenJr - Hackers Delight 2nd ed ru
5CA959ABFF14592F627F48CE44A4E453

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

@ -13,6 +13,9 @@ Nigmatulin - CSC - Algorithms and Data Structures part 2 ru
https://www.youtube.com/playlist?list=PLlb7e2G7aSpRMDLGXOYutKAsDc6rrIrbl
Matskevich - MIPT - Algorithms and Data Structures ru
https://www.youtube.com/playlist?list=PL4_hYwCyhAvYqSADD82AQhUFk-0GtY-UC
2019
ACM Ivanovo - AiDS of p17
https://www.youtube.com/playlist?list=PLsHWLGkYFg3D1zoI3YeudkpWbXiXbhKVt
2018
Geyn - Kontur - Unusual Algorithms for Usual People
https://www.youtube.com/playlist?list=PLc82OEDeni8SGp5CX8Ey1PdUcoi8Jh1Q_

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

@ -5,3 +5,5 @@ https://postgrespro.ru/docs/postgresql/16/using-explain
-- file:///D:/dev/Utils/PostgreSQL/9.1/doc/postgresql/html/sql-analyze.html
-- file:///D:/dev/Utils/PostgreSQL/9.1/doc/postgresql/html/auto-explain.html
-- explain analyze
explain (analyze, costs off, buffers) -- buffers is aprox about num of disk ops

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

@ -0,0 +1,5 @@
2024
https://habr.com/ru/articles/871546/
INTERSECTED_INDEXES, if columns of one index - are prefix for the other one
!!! putting id into the index is almost always a bad idea

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

@ -4,3 +4,12 @@ AzatYakupov - BTree Index in PG 0:00 of 1:09:10
JPoint - Salnikov - PostgreSQL Indices ru 0:00 of 2:00:44
https://www.youtube.com/watch?v=ju9F8OvnL4E
https://squidex.jugru.team/api/assets/srm/5a15546d-af53-46d4-be84-63367a5aaaf3/jpoint2022.andrei-.salsnikov.pdf
2023
JPoint - Sitnikov - B-Tree indices using Boot, PostgreSQL, JPA 18:00 of 45:07
https://www.youtube.com/watch?v=y-Wtyvme4gE
! using indices improves search-perf, but degrades ins/upd perf
! indices have types
! 21:30 explain (analyze, costs off, buffers) -- buffers is aprox about num of disk ops
2017
BartunovKorotkov - All truth about Indices 0:00 of 46:35
https://www.youtube.com/watch?v=aaecM4wKdhY

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

@ -1,10 +1,13 @@
https://github.com/mfvanek/pg-index-health
https://github.com/mfvanek/pg-index-health-sql
https://github.com/mfvanek/pg-index-health/blob/master/gradle/libs.versions.toml
https://github.com/mfvanek/pg-index-health/blob/master/pg-index-health-model/src/main/java/io/github/mfvanek/pg/model/settings/ImportantParam.java
https://github.com/mfvanek/pg-index-health/blob/master/pg-index-health-core/src/main/java/io/github/mfvanek/pg/core/checks/common/Diagnostic.java
2024
https://habr.com/ru/articles/871546/
io.github.mfvanek:pg-index-health-test-starter:<ver>
2020
https://habr.com/ru/articles/490824/
https://habr.com/ru/companies/tensor/articles/488104/

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

@ -3,3 +3,7 @@ https://edu.postgrespro.ru/sqlprimer/sqlprimer-2019-msu-06.pdf
create unique index <index-name> on <table-name> (col1, col2, ...);
! nulls are accepted at unique indices
2024
https://habr.com/ru/articles/871546/
! each field with unique-constraint gets unique idx auto-created !!!

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

@ -0,0 +1,5 @@
https://www.postgresql.org/docs/current/monitoring-stats.html
cummulative
https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-STATS-FUNCTIONS
incl manual pg_stat_reset()

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

@ -1,2 +1,5 @@
https://sqlfluff.com/
https://docs.sqlfluff.com/en/stable/
https://github.com/sqlfluff/sqlfluff
https://docs.sqlfluff.com/en/stable/reference/rules.html

3
devops/k8s/tools/awesome.txt Обычный файл
Просмотреть файл

@ -0,0 +1,3 @@
https://collabnix.github.io/kubetools/
https://github.com/collabnix/kubetools
2yo

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

@ -13,6 +13,8 @@ https://kubectl.docs.kubernetes.io/guides/introduction/kustomize/
https://kubernetes-sigs.github.io/kustomize/
2023
LvivJavaClub - Kustomize by Sergii Bishyr 0:00 of 39:12
https://www.youtube.com/watch?v=0TDxZrcYzws
realmanual - k8s templates deploy ru of 29:28
https://www.youtube.com/watch?v=f1FJGV4y-ug
2020

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

@ -8,6 +8,11 @@ Spectr - Apache Kafka Typical Erors 0:00 of 54:46
https://www.youtube.com/watch?v=FGETRVOPdiA
ByteByteGo - System Design: Why is Kafka so Popular? of 4:19
https://www.youtube.com/watch?v=yIAcHMJzqJc
SelskiJavist - Kafka Fundamentals 0:00 of 2:09:05
https://www.youtube.com/watch?v=YluvsLmPU78
! producer/consumer related
at-least-onece, at-most-once, fixing offset, a lot of props
transactions, partitions direct manip-n
2022
SpringDeveloper - Long - Spring Tips: Spring Boot & Apache Kafka 0:00 of 42:58
https://www.youtube.com/watch?v=DJHUNSGh3K0

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

@ -1,3 +1,9 @@
2024
https://habr.com/ru/articles/870784/
https://habr.com/ru/articles/862976/
https://habr.com/ru/articles/858668/
https://habr.com/ru/articles/854680/
https://habr.com/ru/articles/850832/
2023
https://www.confluent.io/blog/building-a-microservices-ecosystem-with-kafka-streams-and-ksql/
! serie of p5

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

@ -0,0 +1,8 @@
sample
Properties props = new Properties();
props.put(StreamsConfig.DEFAULT_DESERIALIZATION_EXCEPTION_HANDLER_CLASS_CONFIG,
LogAndContinueExceptionHandler.class);
props.put(StreamsConfig.DEFAULT_PRODUCTION_EXCEPTION_HANDLER_CLASS_CONFIG,
DefaultProductionExceptionHandler.class);
streams.setUncaughtExceptionHandler(...)

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

@ -1,6 +1,9 @@
https://github.com/Amplicode/amplicode-tutorials/blob/main/http-client-demo/app/docker-compose-dev.yaml
+ kafka-ui
2024
https://habr.com/ru/articles/854680/
confluentinc/confluent-local:latest
2022
https://www.baeldung.com/ops/kafka-docker-setup
! tip about healthcheck in comment

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

@ -1,2 +1,5 @@
https://github.com/confluentinc/examples
https://github.com/gwenshap/kafka-examples
KafkaProducer.send(...)
KafkaConsumer.poll(num)

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

@ -2,6 +2,10 @@
Javapro - CQRS in the Small with Java Records and jOOQ | Simon Martinelli (EN) of 41:30
https://www.youtube.com/watch?v=bxywf9CGRkc
https://github.com/simasch/cqrs-meets-modern-java
2021
HardAndSoftSkills - Veinik - CQRS 13:00 of 1:30:30
https://www.youtube.com/watch?v=gNtNz9RgoTA
https://www.slideshare.net/slideshow/software-craftsmanship-meetup-21-cqrs/250829667
2014
Young - CQRS and Event Sourcing
https://www.youtube.com/watch?v=JHGkaShoyNs

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

@ -1,3 +1,3 @@
2023
https://lab.scub.net/architecture-patterns-the-circuit-breaker-8f79280771f1
https://habr.com/ru/companies/otus/articles/778574/
https://habr.com/ru/companies/otus/articles/778574/

12
pl/cross/methodologies/event-storming.txt Обычный файл
Просмотреть файл

@ -0,0 +1,12 @@
Togeather Devs and Business
2024
ListenIT - ES in 15 min 5:30 of 15:22
https://www.youtube.com/watch?v=oTeppXMkl6k
https://habr.com/ru/companies/runity/articles/689620/
- events
- aggregates
- actors (user, ext-api, ...)
- actions
PodlodkaCrew - Event-Driven system projecting with DDD and ES 6:00 of 1:02:55
https://www.youtube.com/watch?v=EFokgQ7Qkt4

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

@ -1,41 +1,4 @@
https://docs.oracle.com/javase/tutorial/java/annotations/predefined.html
2024
https://www.infoworld.com/article/2257851/how-to-describe-java-code-with-annotations.html
2023
MJC - Creating Annotations in Java ru of 6:51
https://www.youtube.com/watch?v=7D4Wn0GndCA
https://www.baeldung.com/java-annotation-processing-builder
2022
JACOV - "Java Annotation Processing" - Oscar Camacho
https://www.youtube.com/watch?v=REli837WM5o&t=4390s
https://docs.oracle.com/javase/tutorial/java/annotations/index.html
https://habr.com/ru/post/662023/
https://reflectoring.io/java-annotation-processing/
https://habr.com/ru/company/otus/blog/655239/
https://github.com/thombergs/code-examples/tree/master/core-java/annotation-processing/introduction-to-annotations
2020
https://blog.frankel.ch/introductory-guide-annotation-processor/
2019
https://dzone.com/articles/creating-custom-annotations-in-java
2018
https://jaxenter.com/understand-annotations-java-148001.html
Compile Time Annoations
https://habr.com/post/414715/
Albano - Creating Annotations in Java
https://dzone.com/articles/creating-custom-annotations-in-java
????
https://habrahabr.ru/company/e-Legion/blog/206208/
https://github.com/DanielSerdyukov/droidcon2015
https://docs.google.com/presentation/d/1zamMD_7LeGItOYFUPoYYjKb8hFl243krqZgPKwVgvr0/edit#slide=id.p4
https://www.youtube.com/watch?v=dBUAqPs0TB0
https://www.youtube.com/watch?v=tRmJm2_qytM
https://speakerdeck.com/search?q=droidcon+2014+nyc
Erni - The Hacker's Guide to Javac
http://scg.unibe.ch/archive/projects/Erni08b.pdf
@SuppressWarnings("unchecked")
https://docs.oracle.com/javase/8/docs/api/java/lang/SuppressWarnings.html

36
pl/java/features/annotation/articles.txt Обычный файл
Просмотреть файл

@ -0,0 +1,36 @@
2024
https://www.infoworld.com/article/2257851/how-to-describe-java-code-with-annotations.html
2023
MJC - Creating Annotations in Java ru of 6:51
https://www.youtube.com/watch?v=7D4Wn0GndCA
https://www.baeldung.com/java-annotation-processing-builder
2022
https://reflectoring.io/java-annotation-processing/
https://github.com/thombergs/code-examples/tree/master/core-java/annotation-processing/introduction-to-annotations
!!!
! @Inherited -> propagates annotation to inherited classes
https://docs.oracle.com/javase/tutorial/java/annotations/index.html
https://habr.com/ru/post/662023/
https://reflectoring.io/java-annotation-processing/
https://habr.com/ru/company/otus/blog/655239/
https://github.com/thombergs/code-examples/tree/master/core-java/annotation-processing/introduction-to-annotations
2020
https://blog.frankel.ch/introductory-guide-annotation-processor/
2019
https://dzone.com/articles/creating-custom-annotations-in-java
2018
https://jaxenter.com/understand-annotations-java-148001.html
Compile Time Annoations
https://habr.com/post/414715/
Albano - Creating Annotations in Java
https://dzone.com/articles/creating-custom-annotations-in-java
????
https://habrahabr.ru/company/e-Legion/blog/206208/
https://github.com/DanielSerdyukov/droidcon2015
https://docs.google.com/presentation/d/1zamMD_7LeGItOYFUPoYYjKb8hFl243krqZgPKwVgvr0/edit#slide=id.p4
https://www.youtube.com/watch?v=dBUAqPs0TB0
https://www.youtube.com/watch?v=tRmJm2_qytM
https://speakerdeck.com/search?q=droidcon+2014+nyc
Erni - The Hacker's Guide to Javac
http://scg.unibe.ch/archive/projects/Erni08b.pdf

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

@ -0,0 +1,3 @@
2022
JACOV - "Java Annotation Processing" - Oscar Camacho
https://www.youtube.com/watch?v=REli837WM5o&t=4390s

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

@ -3,6 +3,10 @@ https://www.toptal.com/java/write-fat-free-java-code-project-lombok
https://www.ibm.com/developerworks/library/j-lombok/
2023
https://www.unlogged.io/post/how-does-the-lombok-magic-work-underneath
2022
https://reflectoring.io/when-to-use-lombok/
https://github.com/thombergs/code-examples/tree/master/core-java/lombok/be-informed-with-lombok/
!!! be very carefull with JPA entities
2021
https://auth0.com/blog/a-complete-guide-to-lombok/
https://habr.com/ru/companies/piter/articles/676394/

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

@ -1,6 +1,8 @@
https://resilience4j.readme.io/
https://github.com/resilience4j/resilience4j
https://github.com/resilience4j/resilience4j/tree/master/resilience4j-retry
https://github.com/resilience4j/resilience4j/tree/master/resilience4j-circuitbreaker
https://resilience4j.readme.io/docs

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

@ -0,0 +1,6 @@
@RefreshScope of spring-cloud
http://<host>:<port>/actuator/refresh
applicationContext.publishEvent(new RefreshEvent(this, <event>, <eventName>))
notes:
Hikary uses AutoCloseable objects => open connections are hanging after refresh

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

@ -10,7 +10,28 @@ server:
key-store-type: pkcs12
key-store-password: <pwd>
keyAlias: 1
...
trust-store
...
bundle:
jks:
<bundle-name>:
key:
alias: server
password: <pwd-val>
keystore:
type: pkcs12
location: ${secrets.server.keyStorePath}
password: <pwd-val>
truststore:
...
reloadOnUpdate: true
pem-format - just encoded in base64
2024
https://habr.com/ru/companies/sberbank/articles/870116/
!
2023
https://spring.io/blog/2023/11/07/ssl-hot-reload-in-spring-boot-3-2-0
https://spring.io/blog/2023/06/07/securing-spring-boot-applications-with-ssl

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

@ -0,0 +1,4 @@
batching
https://stackoverflow.com/questions/58492689/how-to-send-batched-data-with-spring-kafka-producer
2020
https://medium.com/@shrutishrm17/kafka-batch-processing-in-spring-boot-fc6c58f857fa

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

@ -0,0 +1,2 @@
https://github.com/spring-projects/spring-boot/tree/main/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka
https://github.com/spring-projects/spring-boot/blob/main/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka/KafkaProperties.java

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

@ -0,0 +1,7 @@
https://docs.spring.io/spring-kafka/reference/kafka/annotation-error-handling.html
@Bean
CommonErrorHandler kafkaErrorHandler() {
return new KafkaErrorHandler();
}
https://medium.com/javarevisited/robust-kafka-consumer-error-handling-on-a-spring-boot-3-application-6fc95e92c956
@RetryableTopic, Listeners with Acknoledgement

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

@ -0,0 +1 @@
https://kafka.apache.org/documentation/#security_jaas_client

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

@ -1,56 +1,18 @@
Apache Kafka support
http://projects.spring.io/spring-kafka/
https://github.com/spring-projects/spring-kafka
https://docs.spring.io/spring-kafka/reference/html/
https://docs.spring.io/spring-kafka/reference/htmlsingle/
cfg
https://github.com/spring-projects/spring-boot/tree/main/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka
https://github.com/spring-projects/spring-boot/blob/main/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka/KafkaProperties.java
testing
2024
https://habr.com/ru/articles/824594/
https://habr.com/ru/companies/alfastrah/articles/816057/
batching
https://stackoverflow.com/questions/58492689/how-to-send-batched-data-with-spring-kafka-producer
2020
https://medium.com/@shrutishrm17/kafka-batch-processing-in-spring-boot-fc6c58f857fa
api
https://docs.spring.io/spring-kafka/api/org/springframework/kafka/core/KafkaTemplate.html
ex-err
https://docs.spring.io/spring-kafka/reference/kafka/annotation-error-handling.html
@Bean
CommonErrorHandler kafkaErrorHandler() {
return new KafkaErrorHandler();
}
https://medium.com/javarevisited/robust-kafka-consumer-error-handling-on-a-spring-boot-3-application-6fc95e92c956
@RetryableTopic, Listeners with Acknoledgement
idempotence
configProps.put(ProducerConfig.ENABLE_IDEMPOTENCE_CONFIG, true);
jaas
https://kafka.apache.org/documentation/#security_jaas_client
testing
https://docs.spring.io/spring-kafka/reference/testing.html
MockProducer, MockConsumer, assertj kafka-related assertions
https://testcontainers.com/guides/testing-spring-boot-kafka-listener-using-testcontainers/
https://www.baeldung.com/spring-boot-kafka-testing
compression
https://medium.com/swlh/exploit-apache-kafkas-message-format-to-save-storage-and-bandwidth-7e0c533edf26
ser-de
https://docs.spring.io/spring-kafka/reference/kafka/serdes.html
presentations
2022
SpringIO - Spring Kafka beyond the basics - Lessons learned on our Kafka journey at ING Bank by Tim van Baarsen 0:00 of 44:04
@ -100,14 +62,3 @@ https://www.confluent.io/blog/spring-for-apache-kafka-deep-dive-part-2-apache-ka
https://www.confluent.io/blog/spring-for-apache-kafka-deep-dive-part-1-error-handling-message-conversion-transaction-support
2018
https://www.javacodegeeks.com/2018/03/spring-cloud-stream-kafka.html
samples
https://thepracticaldeveloper.com/spring-boot-kafka-config/
https://hub.docker.com/r/wurstmeister/kafka/
http://wurstmeister.github.io/kafka-docker/
https://github.com/wurstmeister/kafka-docker/wiki
https://github.com/wurstmeister/kafka-docker/wiki/Connectivity
whats new
https://docs.spring.io/spring-kafka/docs/2.9.0/reference/html/#whats-new-part
https://spring.io/blog/2018/02/22/spring-for-apache-kafka-2-1-3-spring-integration-kafka-3-0-2-are-available

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

@ -0,0 +1,5 @@
https://thepracticaldeveloper.com/spring-boot-kafka-config/
https://hub.docker.com/r/wurstmeister/kafka/
http://wurstmeister.github.io/kafka-docker/
https://github.com/wurstmeister/kafka-docker/wiki
https://github.com/wurstmeister/kafka-docker/wiki/Connectivity

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

@ -0,0 +1 @@
https://docs.spring.io/spring-kafka/reference/kafka/serdes.html

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

@ -0,0 +1,9 @@
https://docs.spring.io/spring-kafka/reference/testing.html
MockProducer, MockConsumer, assertj kafka-related assertions
https://testcontainers.com/guides/testing-spring-boot-kafka-listener-using-testcontainers/
baeldung
https://www.baeldung.com/spring-boot-kafka-testing
2024
https://habr.com/ru/articles/824594/
https://habr.com/ru/companies/alfastrah/articles/816057/

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

@ -0,0 +1,4 @@
https://spring.io/blog/2023/09/28/producer-initiated-transactions-in-spring-cloud-stream-kafka-applications
https://spring.io/blog/2023/09/27/introduction-to-transactions-in-spring-cloud-stream-kafka-applications
https://www.confluent.io/blog/exactly-once-semantics-are-possible-heres-how-apache-kafka-does-it/
https://www.confluent.io/blog/transactions-apache-kafka/

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

@ -0,0 +1,2 @@
https://docs.spring.io/spring-kafka/docs/2.9.0/reference/html/#whats-new-part
https://spring.io/blog/2018/02/22/spring-for-apache-kafka-2-1-3-spring-integration-kafka-3-0-2-are-available

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

@ -1,3 +1,4 @@
2023
https://spring.io/blog/2023/10/11/transactional-rollback-strategies-with-spring-cloud-stream-and-apache-kafka
https://spring.io/blog/2023/10/16/apache-kafkas-exactly-once-semantics-in-spring-cloud-stream-kafka
https://spring.io/blog/2023/09/27/introduction-to-transactions-in-spring-cloud-stream-kafka-applications

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

@ -0,0 +1,23 @@
https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/PageRequest.html
https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/Pageable.html
ofSize(pageSize) - first page...
https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/Page.html
int getTotalPages
https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/Slice.html
if we don't need total number of items/pages
https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/util/Streamable.html
toList()
Pageable firstPageWithTwoElements = PageRequest.of(0, 2);
Pageable secondPageWithFiveElements = PageRequest.of(1, 5);
Pageable sortedByName =
PageRequest.of(0, 3, Sort.by("name"));
Pageable sortedByPriceDesc =
PageRequest.of(0, 3, Sort.by("price").descending());
Pageable sortedByPriceDescNameAsc =
PageRequest.of(0, 5, Sort.by("price").descending().and(Sort.by("name")));
2019
https://reflectoring.io/spring-boot-paging/
https://github.com/thombergs/code-examples/tree/master/spring-boot/paging

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

@ -1,3 +1,6 @@
2023
Vega - How to Configure Multiple JDBC Clients 0:00 of 24:23
https://www.youtube.com/watch?v=ZKYFGuukhT4
2022
https://www.baeldung.com/spring-data-jpa-multiple-databases
https://www.baeldung.com/multitenancy-with-spring-data-jpa/

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

@ -7,6 +7,11 @@ https://staging-persistence.blazebit.com/documentation/1.6/core/manual/en_US/
https://staging-persistence.blazebit.com/documentation/1.6/entity-view/manual/en_US/
https://blazebit.com/blog
baeldung
https://www.baeldung.com/blaze-persistence-tutorial
2024
LvivJavaClub - Blaze Persistence by Volodymyr Yastrubchak 0:00 of 1:00:11
https://www.youtube.com/watch?v=pVDu3VnMXY4
2023
https://vladmihalcea.com/blaze-persistence-multiset/
2021

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

@ -0,0 +1,13 @@
https://jqno.nl/equalsverifier/
https://github.com/jqno/equalsverifier
https://jqno.nl/equalsverifier/manual/
https://jqno.nl/equalsverifier/manual/getting-started/
https://jqno.nl/equalsverifier/manual/good-equals
https://jqno.nl/equalsverifier/manual/final/
https://jqno.nl/equalsverifier/manual/immutability/
...
https://jqno.nl/equalsverifier/manual/jpa-entities/
https://jqno.nl/equalsverifier/errormessages/
https://jqno.nl/equalsverifier/resources/

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

@ -14,6 +14,10 @@ samples
https://github.com/jlink/property-based-testing/tree/main/pbt-java
https://github.com/jlink/property-based-testing/blob/main/pbt-java/src/test/java/pbt/hwayne/can_afford.md
2024
LvivJavaClub - Verhun - Property Based Testing on Java with jqwik 0:00 of 1:02:41
https://www.youtube.com/watch?v=5LRp5j5TDzY
https://github.com/iverhun/pbt-jqwik
2019
https://blogs.oracle.com/javamagazine/know-for-sure-with-property-based-testing
https://blog.johanneslink.net/2019/05/11/property-based-driven-development/

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

@ -1,3 +1,6 @@
2023
https://habr.com/ru/articles/763518/
!!! Result<,>, runCatching, mapCatching, recoverCatching, recover
2020
https://medium.com/@elizarov/kotlin-and-exceptions-8062f589d07
2019

5
pl/kt/features/ex-err-handling/result.txt Обычный файл
Просмотреть файл

@ -0,0 +1,5 @@
https://github.com/JetBrains/kotlin/blob/rrr/2.1.0/core-docs/libraries/stdlib/src/kotlin/util/Result.kt#L141
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/run-catching.html
2024
https://www.baeldung.com/kotlin/runcatching-vs-try-finally

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

@ -5,6 +5,10 @@ https://github.com/microsoft/playwright/
https://playwright.dev/docs/intro/
2023
VSCode - Playing Your Tests Wright with VS Code 0:00 of 13:39
https://www.youtube.com/watch?v=ECkMUATC1aA
https://playwright.dev/docs/getting-started-vscode
2021
https://dev.to/azure/001-getting-started-with-playwright-37a1
https://habr.com/ru/post/597293/

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

@ -2,6 +2,8 @@ https://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%80%D0%B5%D0%B2%D0%BE_%D0%BE%D1%82%
https://e-maxx.ru/algo/segment_tree
http://brestprog.by/topics/segmenttree/
https://wiki.algocode.ru/index.php?title=%D0%94%D0%B5%D1%80%D0%B5%D0%B2%D0%BE_%D0%BE%D1%82%D1%80%D0%B5%D0%B7%D0%BA%D0%BE%D0%B2
https://neerc.ifmo.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0_%D0%B2_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%B5_%D0%BE%D1%82%D1%80%D0%B5%D0%B7%D0%BA%D0%BE%D0%B2_%D1%81%D0%BD%D0%B8%D0%B7%D1%83
https://neerc.ifmo.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0_%D0%B2_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%B5_%D0%BE%D1%82%D1%80%D0%B5%D0%B7%D0%BA%D0%BE%D0%B2_%D1%81%D0%B2%D0%B5%D1%80%D1%85%D1%83
https://raw.githubusercontent.com/9kin/segment_tree/main/conspect.pdf
https://sch9.ru/files/lectures/ict/segment-tree-v2.pdf
@ -35,6 +37,9 @@ SergeySlotin - Persistent Segment Tree ru
OtusEdu - SegmentTree 0:00 of 55:46
https://www.youtube.com/watch?v=CDLLYa8nAVM
2020
ACM Ivanovo - Segment Tree/Dynamic
https://www.youtube.com/watch?v=tyq0FWhGAhw
https://www.youtube.com/watch?v=Jh0faj3iHgA
OtusOnlineEdu - SegmentTree 0:00 of 1:31:31
https://www.youtube.com/watch?v=99M67y9kLJs
MIPT - FPMI - Grishutin - Segment Tree
@ -53,6 +58,8 @@ CSC - Novosib - Segment Tree Seminar
https://www.youtube.com/watch?v=hgi3kEcOj58
https://compscicenter.ru/courses/algorithms-1/nsk/2018-autumn/classes/4378/
2013
LKSH - Segment Tree
https://sis.khashaev.ru/2013/july/a/
Intuit - Problems on Trees 0:00 of 1:28:13
https://www.youtube.com/watch?v=8v6ylOY4cG0