Кто-то хотел про Zabbix - HighLoad++, Михаил Макуров (Интерсвязь): опыт создания резервного и кластеризованного Zabbix-сервиса
https://habr.com/ru/company/ua-hosting/blog/485534/
https://habr.com/ru/company/ua-hosting/blog/485534/
Хабр
HighLoad++, Михаил Макуров (Интерсвязь): опыт создания резервного и кластеризованного Zabbix-сервиса
Zabbix — популярная открытая система мониторинга, используется большим количеством компаний. Я расскажу об опыте создания кластера мониторинга. В докладе я коротко упомяну о сделанных ранее...
Инкрементальный annotation proccesing для ускорения gradle-сборок
https://habr.com/ru/post/484918/
https://habr.com/ru/post/484918/
Хабр
Инкрементальный annotation proccesing для ускорения gradle-сборок
Начиная с версий Gradle 4.7 и Kotlin 1.3.30 появилась возможность получить ускорение инкрементальной сборки проектов за счет корректной работы инкрементальной о...
Open Source Licenses in 2020: Trends and Predictions
https://whitessource.com/top-open-source-licenses-trends-and-predictions
https://whitessource.com/top-open-source-licenses-trends-and-predictions
Whitesourcesoftware
Open Source Licenses in 2020: Trends and Predictions
The GPL was a trailblazer at the start of the open source revolution and is a prime example of the copyleft or viral license. This means that when users incorporate a component licensed under one of t
Ты че, пес, я - функтор
https://t.iss.one/iv?url=https://medium.com/@carlfish/this-is-an-example-of-optional-being-a-functor-not-a-monad-fbb0a10d3e2f&rhash=f5b2f9872995e4
https://t.iss.one/iv?url=https://medium.com/@carlfish/this-is-an-example-of-optional-being-a-functor-not-a-monad-fbb0a10d3e2f&rhash=f5b2f9872995e4
Medium
This is an example of Optional being a functor, not a monad.
Also, Optional isn’t really a Monad (or a Functor) because it breaks the associativity law. (see…
Как можно снаружи залезть в работающий бинарник
https://github.com/gaul/awesome-ld-preload
https://github.com/gaul/awesome-ld-preload
GitHub
GitHub - gaul/awesome-ld-preload: List of resources related to LD_PRELOAD, a mechanism for changing application behavior at run…
List of resources related to LD_PRELOAD, a mechanism for changing application behavior at run-time - gaul/awesome-ld-preload
Java Streams vs. Kotlin Sequences
https://proandroiddev.com/java-streams-vs-kotlin-sequences-c9ae080abfdc?source=rss------java-5
https://proandroiddev.com/java-streams-vs-kotlin-sequences-c9ae080abfdc?source=rss------java-5
Medium
Java Streams vs. Kotlin Sequences
Java streams are available to use in Kotlin when targeting JDK 8 or later for backend applications. A common question is whether to use…
«Сверить часы»: что известно о новом протоколе синхронизации времени серверов
https://habr.com/ru/post/485058/
https://habr.com/ru/post/485058/
Хабр
«Сверить часы»: что известно о новом протоколе синхронизации времени серверов
Рассказываем о причинах появления Roughtime и особенностях его работы. / Unsplash / Djim Loic Зачем нужен новый протокол Работа сетей с переменной латентность...
Forwarded from Sergei Egorov
А вы используете fixed порты в ваших тестах?
https://bsideup.github.io/posts/testcontainers_fixed_ports/
https://bsideup.github.io/posts/testcontainers_fixed_ports/
bsideup.github.io
Why you should never use fixed ports in your Testcontainers tests · A guy with 'Ego' in his name
Sergei Egorov's personal website
Gunnar Morling 🌍 on Twitter
https://twitter.com/gunnarmorling/status/1221543403126697984
https://twitter.com/gunnarmorling/status/1221543403126697984
Twitter
Gunnar Morling 🌍
Working on a new blog post about custom @Java Flight Recorder events and feeding them to Prometheus/Grafana using the new JFR Event Streaming API (https://t.co/M9p26iJMdf). Having both, live monitoring/alerting and recording files for offline analysis, is…
Наша любимая рубрика - какая гайка самая лучшая
https://blog.oio.de/2020/01/13/high-performance-at-low-cost-choose-the-best-jvm-and-the-best-garbage-collector-for-your-needs/
https://blog.oio.de/2020/01/13/high-performance-at-low-cost-choose-the-best-jvm-and-the-best-garbage-collector-for-your-needs/
Много букв с математическими выкладками о том, как решаются логистические задачи
https://flexport.engineering/using-mixed-integer-programming-to-assign-air-cargo-to-flights-42437bae9945
https://flexport.engineering/using-mixed-integer-programming-to-assign-air-cargo-to-flights-42437bae9945
Medium
Using Mixed Integer Programming to Assign Air Cargo to Flights
In a previous post we outlined the basics of supply and demand in the world of air freight forwarding, and described the difficult problem…
Мы вам новый джава-дайджест подвезли!
https://habr.com/ru/company/jugru/blog/485954/
https://habr.com/ru/company/jugru/blog/485954/
Хабр
Java-дайджест за 28 января
Вышел JUnit 5.6. Добавлены any() и none(), чтобы запускать тесты без каких-то дополнительных тэгов, ReflectionSupport.findNestedClasses() может находить циклы в иерархии внутренних классов,...
Pros and cons of monolithic vs. microservices architecture
https://searchapparchitecture.techtarget.com/tip/Pros-and-cons-of-monolithic-vs-microservices-architecture
https://searchapparchitecture.techtarget.com/tip/Pros-and-cons-of-monolithic-vs-microservices-architecture
SearchAppArchitecture
Pros and cons of monolithic vs. microservices architecture
Despite the buzz around microservices architecture, there are plenty of cases where a monolith approach is the better fit. We examine the debate between monolithic vs. microservices architectures, ...
The JVM's mysterious AllocatePrefetch options: what do they actually do?
https://www.opsian.com/blog/jvms-allocateprefetch-options/
https://www.opsian.com/blog/jvms-allocateprefetch-options/
Opsian
The JVM's mysterious AllocatePrefetch options: what do they actually do?
The HotSpot JVM comes with a range of non-standard -XX: options, many of which have an impact on performance. One set are the family of so-called AllocatePrefetch options comprising: -XX:AllocatePrefetchStyle, -XX:AllocatePrefetchStepSize, -XX:AllocatePrefetchLines…
Ну теперь заживём
https://www.infoq.com/news/2020/01/rebranding-java-ee-guardians/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=Java
https://www.infoq.com/news/2020/01/rebranding-java-ee-guardians/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=Java
InfoQ
The Java EE Guardians Rebrand as the Jakarta EE Ambassadors
Under the auspices of the Eclipse Foundation, the rebranding of the Java EE Guardians to the Jakarta EE Ambassadors has been completed. They were a driving force that ultimately led to Oracle open-sourcing Java EE and transferring ownership to the Eclipse…
Бинарная совместимость Reaktive: как мы её обеспечиваем
https://habr.com/ru/post/484712/
https://habr.com/ru/post/484712/
Хабр
Бинарная совместимость Reaktive: как мы её обеспечиваем
Привет! Меня зовут Юрий Влад, я Android-разработчик в компании Badoo и принимаю участие в создании библиотеки Reaktive — Reactive Extensions на чистом Kotlin. Лю...