Forwarded from Типичный программист
Нашёл огромную библиотеку алгоритмов с открытым исходным кодом
Команда энтузиастов собрала обширную коллекцию алгоритмов, аккуратно распределила их по категориям и языкам программирования, а для удобства использования создала сайт.
Кстати, языков на этом ресурсе реально много — от популярных, по типу Python, Java и C#, до более нишевых, таких как R и Scala.
Полезно будет всем, так что берём на заметку
#алгоритмы
Команда энтузиастов собрала обширную коллекцию алгоритмов, аккуратно распределила их по категориям и языкам программирования, а для удобства использования создала сайт.
Кстати, языков на этом ресурсе реально много — от популярных, по типу Python, Java и C#, до более нишевых, таких как R и Scala.
Полезно будет всем, так что берём на заметку
#алгоритмы
👍3❤1
Java News Roundup: WildFly 34, Stream Gatherers, Oracle CPU, Quarkiverse Release Process
This week's Java roundup for October 14th, 2024 features news highlighting: the release of WildFly 34; JEP 485, Stream Gatherers, proposed to target for JDK 24; Oracle Critical Patch Update for October 2024; and a potential leak in the SmallRye and Quarkiverse release processes.
By Michael Redlich
Read: https://www.infoq.com/news/2024/10/java-news-roundup-oct14-2024/
@a_cup_of_java | Другие наши каналы
This week's Java roundup for October 14th, 2024 features news highlighting: the release of WildFly 34; JEP 485, Stream Gatherers, proposed to target for JDK 24; Oracle Critical Patch Update for October 2024; and a potential leak in the SmallRye and Quarkiverse release processes.
By Michael Redlich
Read: https://www.infoq.com/news/2024/10/java-news-roundup-oct14-2024/
@a_cup_of_java | Другие наши каналы
«Жизнь на грани»: как я работала на позиции тимлида
Существует немало различной литературы, как управлять людьми в целом и командой программистов в частности. Наверняка там есть много дельной информации, но сегодня не об этом.
В статье хотела бы поделиться своими наблюдениями и выводами относительно вопросов по управлению командой и роли тим лида на проекте.
Читать: https://habr.com/ru/companies/cinimex/articles/847658/?utm_campaign=847658
@a_cup_of_java | Другие наши каналы
Существует немало различной литературы, как управлять людьми в целом и командой программистов в частности. Наверняка там есть много дельной информации, но сегодня не об этом.
В статье хотела бы поделиться своими наблюдениями и выводами относительно вопросов по управлению командой и роли тим лида на проекте.
Читать: https://habr.com/ru/companies/cinimex/articles/847658/?utm_campaign=847658
@a_cup_of_java | Другие наши каналы
👍2
Лучшие курсы по анализу данных в 2025 году
Хотите освоить анализ данных? В статье представлены топ-5 курсов на платформах Udemy, Coursera и других, которые помогут вам стать аналитиком данных. Эти курсы охватывают ключевые навыки, от визуализации данных до статистики, и подготовят вас к успешной карьере в этой области.
Подробности: http://www.java67.com/2022/06/top-5-courses-to-learn-data-analytics.html
#en
@a_cup_of_java | Другие наши каналы
Хотите освоить анализ данных? В статье представлены топ-5 курсов на платформах Udemy, Coursera и других, которые помогут вам стать аналитиком данных. Эти курсы охватывают ключевые навыки, от визуализации данных до статистики, и подготовят вас к успешной карьере в этой области.
Подробности: http://www.java67.com/2022/06/top-5-courses-to-learn-data-analytics.html
#en
@a_cup_of_java | Другие наши каналы
🌟 Лучшие курсы по Agile и Scrum на 2025 год
Ищете лучшие курсы по Agile и Scrum? В статье перечислены топ-5 курсов для программистов и руководителей проектов. Эти онлайн-курсы на таких платформах, как Udemy и Coursera, помогут освоить Agile-методы, востребованные в быстроменяющемся мире разработки.
Подробности: http://www.java67.com/2020/10/best-agile-and-scrum-courses-for-programmers-developers.html
#en
@a_cup_of_java | Другие наши каналы
Ищете лучшие курсы по Agile и Scrum? В статье перечислены топ-5 курсов для программистов и руководителей проектов. Эти онлайн-курсы на таких платформах, как Udemy и Coursera, помогут освоить Agile-методы, востребованные в быстроменяющемся мире разработки.
Подробности: http://www.java67.com/2020/10/best-agile-and-scrum-courses-for-programmers-developers.html
#en
@a_cup_of_java | Другие наши каналы
🔍 Топ 5 курсов по смарт-контрактам для начинающих в 2025 году
Если вы хотите изучить блокчейн и смарт-контракты, обратите внимание на лучшие онлайн-курсы на Udemy и Coursera. Они подходят как для новичков, так и для опытных разработчиков и IT-специалистов, и помогут освоить навыки, востребованные на перспективном рынке.
Подробности: http://www.java67.com/2022/07/top-5-courses-to-learn-smart-contract.html
#en
@a_cup_of_java | Другие наши каналы
Если вы хотите изучить блокчейн и смарт-контракты, обратите внимание на лучшие онлайн-курсы на Udemy и Coursera. Они подходят как для новичков, так и для опытных разработчиков и IT-специалистов, и помогут освоить навыки, востребованные на перспективном рынке.
Подробности: http://www.java67.com/2022/07/top-5-courses-to-learn-smart-contract.html
#en
@a_cup_of_java | Другие наши каналы
👍2🤨1
Кластеры и мир: хроника высокодоступного Pub/Sub в Redis
В статье рассматриваются основные принципы и особенности использования Redis в режиме Pub/Sub для масштабируемых и высоконагруженных приложений. Описаны два подхода к обеспечению высокой доступности — Redis Sentinel и Redis Cluster, их преимущества, ограничения и примеры настройки. Приведены примеры использования Pub/Sub в реальных системах, а также практические конфигурации и код для настройки отказоустойчивого кластера Redis. Статья предназначена для разработчиков, которые ищут решения для создания надежных систем обмена сообщениями с высокой производительностью и отказоустойчивостью.
Читать: https://habr.com/ru/companies/rostelecom/articles/852362/?utm_campaign=852362
@a_cup_of_java | Другие наши каналы
В статье рассматриваются основные принципы и особенности использования Redis в режиме Pub/Sub для масштабируемых и высоконагруженных приложений. Описаны два подхода к обеспечению высокой доступности — Redis Sentinel и Redis Cluster, их преимущества, ограничения и примеры настройки. Приведены примеры использования Pub/Sub в реальных системах, а также практические конфигурации и код для настройки отказоустойчивого кластера Redis. Статья предназначена для разработчиков, которые ищут решения для создания надежных систем обмена сообщениями с высокой производительностью и отказоустойчивостью.
Читать: https://habr.com/ru/companies/rostelecom/articles/852362/?utm_campaign=852362
@a_cup_of_java | Другие наши каналы
😁2🤨1
Как жить без IntelliJ IDEA? Часть №1. Собери сам
На российском рынке сложилась сложная ситуация с IDE для Java-разработчиков. Новости, связанные с ограничением скачивания IntelliJ IDEA Ultimate, недоступностью JetBrains маркетплейса и блокировкой лицензий, которые использовались на территории РФ порождают огромное количество вопросов, на которые не у всех есть ответы.
Команда Spring АйО подготовила цикл статей, в которых постарается ответить на все вопросы, связанные с уходом IntelliJ IDEA из России.
Читать: https://habr.com/ru/companies/spring_aio/articles/852526/?utm_campaign=852526
@a_cup_of_java | Другие наши каналы
На российском рынке сложилась сложная ситуация с IDE для Java-разработчиков. Новости, связанные с ограничением скачивания IntelliJ IDEA Ultimate, недоступностью JetBrains маркетплейса и блокировкой лицензий, которые использовались на территории РФ порождают огромное количество вопросов, на которые не у всех есть ответы.
Команда Spring АйО подготовила цикл статей, в которых постарается ответить на все вопросы, связанные с уходом IntelliJ IDEA из России.
Читать: https://habr.com/ru/companies/spring_aio/articles/852526/?utm_campaign=852526
@a_cup_of_java | Другие наши каналы
😁10👍6❤4🥰2⚡1🤣1🤨1
Кратко о сетях
Этот материал продолжает серию статей, посвящённых семинарам внутреннего обучения, которые проводятся в IT-компании Nauka и служат для развития кругозора её сотрудников. Надеемся, что сведения, представленные в ней, могут быть полезными для школьников старших классов, студентов младших курсов ВУЗов, сотрудников IT-компаний, не связанных в своей работе с IT-инфраструктурой.
Читать: https://habr.com/ru/companies/nauka/articles/852620/?utm_campaign=852620
@a_cup_of_java | Другие наши каналы
Этот материал продолжает серию статей, посвящённых семинарам внутреннего обучения, которые проводятся в IT-компании Nauka и служат для развития кругозора её сотрудников. Надеемся, что сведения, представленные в ней, могут быть полезными для школьников старших классов, студентов младших курсов ВУЗов, сотрудников IT-компаний, не связанных в своей работе с IT-инфраструктурой.
Читать: https://habr.com/ru/companies/nauka/articles/852620/?utm_campaign=852620
@a_cup_of_java | Другие наши каналы
👏4🔥2
Лучшие курсы по NFT, Метавселенной и Web3 на Udemy
Если вы хотите освоить NFT, Метавселенную и Web3, которые обещают изменить интернет, то на Udemy можно найти 10 отличных курсов. Они помогут познакомиться с этими технологиями и подготовиться к их применению в профессиональной сфере. Узнайте больше в статье. 🎓 Лучшие курсы для разработчиков в 2025 году
Ищете онлайн-курсы для изучения программирования и технологий? Представляем список лучших курсов на 2025 год: от Solidity и Docker до Ethical Hacking и Web Design. Выберите из множества платформ, таких как Udemy и Coursera, и получите новые навыки уже сегодня!
Подробности: http://www.java67.com/2022/07/top-10-nft-metaverse-and-web3-courses.html
#en
@a_cup_of_java | Другие наши каналы
Если вы хотите освоить NFT, Метавселенную и Web3, которые обещают изменить интернет, то на Udemy можно найти 10 отличных курсов. Они помогут познакомиться с этими технологиями и подготовиться к их применению в профессиональной сфере. Узнайте больше в статье. 🎓 Лучшие курсы для разработчиков в 2025 году
Ищете онлайн-курсы для изучения программирования и технологий? Представляем список лучших курсов на 2025 год: от Solidity и Docker до Ethical Hacking и Web Design. Выберите из множества платформ, таких как Udemy и Coursera, и получите новые навыки уже сегодня!
Подробности: http://www.java67.com/2022/07/top-10-nft-metaverse-and-web3-courses.html
#en
@a_cup_of_java | Другие наши каналы
❤2
🎓 Лучшие бесплатные курсы Udemy для изучения программирования в 2025 году
Откройте для себя возможности кодинга с нашими топ-10 бесплатными курсами Udemy, которые обучат вас основам программирования, Visual Studio Code, Python и другим популярным языкам. Отличный старт для желающих сделать карьеру в IT! Узнайте больше и начните обучение уже сегодня.
Подробности: http://www.java67.com/2022/11/10-free-udemy-courses-to-learn-coding.html
#en
@a_cup_of_java | Другие наши каналы
Откройте для себя возможности кодинга с нашими топ-10 бесплатными курсами Udemy, которые обучат вас основам программирования, Visual Studio Code, Python и другим популярным языкам. Отличный старт для желающих сделать карьеру в IT! Узнайте больше и начните обучение уже сегодня.
Подробности: http://www.java67.com/2022/11/10-free-udemy-courses-to-learn-coding.html
#en
@a_cup_of_java | Другие наши каналы
Лучшие курсы Solidity для начинающих в 2025 году
Пост: Интересуетесь разработкой смарт-контрактов и хотите освоить язык программирования Solidity? В статье представлены топ-5 курсов, которые помогут вам встать на путь к прибыльной карьере в сфере блокчейна и Ethereum. Узнайте, в чем уникальность каждого курса и начните обучение уже сейчас!
Подробности: http://www.java67.com/2022/04/5-best-solidity-courses-for-beginners.html
#en
@a_cup_of_java | Другие наши каналы
Пост: Интересуетесь разработкой смарт-контрактов и хотите освоить язык программирования Solidity? В статье представлены топ-5 курсов, которые помогут вам встать на путь к прибыльной карьере в сфере блокчейна и Ethereum. Узнайте, в чем уникальность каждого курса и начните обучение уже сейчас!
Подробности: http://www.java67.com/2022/04/5-best-solidity-courses-for-beginners.html
#en
@a_cup_of_java | Другие наши каналы
Да будет справедливость или как найти друзей на удалёнке
Всем привет. Я Леша, бекэнд разработчик, но немного необычный. Я не могу сидеть на одном месте и мне постоянно надо что-то делать. То есть если за день я никуда не вышел из дома и не сделал что-то полезное - то день прожит зря. Перечислить все что я когда-то пробовал, начиная от кулинарных курсов или занятий по вокалу, заканчивая прыжками с парашютом или гонкой героев, не хватит статьи. В общем, человек с явным острым предметом в одном месте.
Мне посчастливилось работать в одной очень крутой и заботливой компании, которая закрывала выше описанные мною потребности. То есть оплачивала групповые интересы своих сотрудников. Так я ходил с переменным постоянством на сквош, большой теннис, скалолазанье, гонку героев. Кроме этого было еще много коммьюнити - это и настольные игры, и занятия по пению, футбол, воллейбол, беговой клуб и скорее всего что-то еще что я не смог вспомнить. Честно говоря, такая забота меня просто поразила и я нигде такого не встречал.
У каждого коммьюнити был свой лид, который организовывал взаимодействие с площадкой по ее аренде и аренде тренеров. И я очень хорошо общался с лидом большого тенниса. Туда чаще всего на занятия и ходил. Да и сам я мечтал научиться играть в большой теннис с детства. Поэтому это коммьюнити мне было не безразлично.
У участников этого коммьюнити была проблема, на которой они чаще всего жаловались. Это способ записи на еженедельную тренировку. Дело в том, что на каждое коммьюнити компания выделяла определенный бюджет. И конкретно в большом теннисе его хватало на 2 тренировки в неделю максимальной вместимости по 8 чел в группе. При этом желающих в зависимости от сезона было больше чем могла вместить группа.
Читать: https://habr.com/ru/articles/851816/?utm_campaign=851816
@a_cup_of_java | Другие наши каналы
Всем привет. Я Леша, бекэнд разработчик, но немного необычный. Я не могу сидеть на одном месте и мне постоянно надо что-то делать. То есть если за день я никуда не вышел из дома и не сделал что-то полезное - то день прожит зря. Перечислить все что я когда-то пробовал, начиная от кулинарных курсов или занятий по вокалу, заканчивая прыжками с парашютом или гонкой героев, не хватит статьи. В общем, человек с явным острым предметом в одном месте.
Мне посчастливилось работать в одной очень крутой и заботливой компании, которая закрывала выше описанные мною потребности. То есть оплачивала групповые интересы своих сотрудников. Так я ходил с переменным постоянством на сквош, большой теннис, скалолазанье, гонку героев. Кроме этого было еще много коммьюнити - это и настольные игры, и занятия по пению, футбол, воллейбол, беговой клуб и скорее всего что-то еще что я не смог вспомнить. Честно говоря, такая забота меня просто поразила и я нигде такого не встречал.
У каждого коммьюнити был свой лид, который организовывал взаимодействие с площадкой по ее аренде и аренде тренеров. И я очень хорошо общался с лидом большого тенниса. Туда чаще всего на занятия и ходил. Да и сам я мечтал научиться играть в большой теннис с детства. Поэтому это коммьюнити мне было не безразлично.
У участников этого коммьюнити была проблема, на которой они чаще всего жаловались. Это способ записи на еженедельную тренировку. Дело в том, что на каждое коммьюнити компания выделяла определенный бюджет. И конкретно в большом теннисе его хватало на 2 тренировки в неделю максимальной вместимости по 8 чел в группе. При этом желающих в зависимости от сезона было больше чем могла вместить группа.
Читать: https://habr.com/ru/articles/851816/?utm_campaign=851816
@a_cup_of_java | Другие наши каналы
🤔2👍1
Лучшие курсы по Java 9 и модулям на 2025 год
В статье собраны лучшие материалы и курсы, чтобы изучить Java 9. Среди них — особенности модульной системы Project Jigsaw, новые методы фабрик для List, Set, Map, а также усовершенствования в Stream API и Optional. Ознакомьтесь с этими ресурсами, чтобы уверенно освоить нововведения!
Подробности: http://www.java67.com/2018/01/top-10-java-9-tutorials-and-courses.html
#en
@a_cup_of_java | Другие наши каналы
В статье собраны лучшие материалы и курсы, чтобы изучить Java 9. Среди них — особенности модульной системы Project Jigsaw, новые методы фабрик для List, Set, Map, а также усовершенствования в Stream API и Optional. Ознакомьтесь с этими ресурсами, чтобы уверенно освоить нововведения!
Подробности: http://www.java67.com/2018/01/top-10-java-9-tutorials-and-courses.html
#en
@a_cup_of_java | Другие наши каналы
🏷 Обучение RESTful Web-сервисам с Spring и Java в 2025 году
Планируете овладеть RESTful Web-сервисами с использованием Spring и Java? Ознакомьтесь с книгами и курсами от Java67! Узнайте не только базовые, но и продвинутые аспекты, такие как фильтрация и безопасность. Получите глубокое понимание этой темы и расширьте свои навыки!
Подробности: http://www.java67.com/2018/02/3-books-and-courses-to-learn-restful-web-services-with-spring.html
#en
@a_cup_of_java | Другие наши каналы
Планируете овладеть RESTful Web-сервисами с использованием Spring и Java? Ознакомьтесь с книгами и курсами от Java67! Узнайте не только базовые, но и продвинутые аспекты, такие как фильтрация и безопасность. Получите глубокое понимание этой темы и расширьте свои навыки!
Подробности: http://www.java67.com/2018/02/3-books-and-courses-to-learn-restful-web-services-with-spring.html
#en
@a_cup_of_java | Другие наши каналы
Лучшие курсы по шаблонам проектирования в JavaScript
Ищете курсы по шаблонам проектирования в JavaScript на 2025 год? В статье приведены рекомендации по курсам на Udemy, Pluralsight, Udacity и LinkedIn Learning, которые помогут улучшить ваши навыки разработки и написания более качественного кода. Изучайте проверенные решения и станьте мастером JavaScript!
Подробности: http://www.java67.com/2020/11/top-5-course-to-learn-design-patterns-javascript.html
#en
@a_cup_of_java | Другие наши каналы
Ищете курсы по шаблонам проектирования в JavaScript на 2025 год? В статье приведены рекомендации по курсам на Udemy, Pluralsight, Udacity и LinkedIn Learning, которые помогут улучшить ваши навыки разработки и написания более качественного кода. Изучайте проверенные решения и станьте мастером JavaScript!
Подробности: http://www.java67.com/2020/11/top-5-course-to-learn-design-patterns-javascript.html
#en
@a_cup_of_java | Другие наши каналы
🥰2
Быстрее пули: как найти счастье с PostgreSQL
В этой статье мы расскажем о том, как эффективно реализовать полнотекстовый поиск с помощью PostgreSQL. Узнайте, как улучшить скорость и точность поиска по текстовым данным, используя такие инструменты, как
Читать: https://habr.com/ru/articles/853124/?utm_campaign=853124
@a_cup_of_java | Другие наши каналы
В этой статье мы расскажем о том, как эффективно реализовать полнотекстовый поиск с помощью PostgreSQL. Узнайте, как улучшить скорость и точность поиска по текстовым данным, используя такие инструменты, как
tsvector, tsquery и индексы GIN, и как эти возможности могут значительно повысить производительность вашего приложения.Читать: https://habr.com/ru/articles/853124/?utm_campaign=853124
@a_cup_of_java | Другие наши каналы
Функциональные HTTP-эндпоинты с Spring MVC/WebFlux и Kotlin
Функциональные подходы к разработке в Spring становятся все более популярными благодаря своей гибкости и лаконичности. В новой статье от эксперта сообщества Spring АйО, Михаила Поливахи, рассматривается, как можно эффективно определять HTTP-эндпоинты с использованием Spring MVC/WebFlux, применяя функциональный стиль программирования на языке Kotlin. Аналогичный подход можно реализовать и на Java, хотя использование Kotlin позволяет существенно упростить код.
Читать: https://habr.com/ru/companies/spring_aio/articles/853126/?utm_campaign=853126
@a_cup_of_java | Другие наши каналы
Функциональные подходы к разработке в Spring становятся все более популярными благодаря своей гибкости и лаконичности. В новой статье от эксперта сообщества Spring АйО, Михаила Поливахи, рассматривается, как можно эффективно определять HTTP-эндпоинты с использованием Spring MVC/WebFlux, применяя функциональный стиль программирования на языке Kotlin. Аналогичный подход можно реализовать и на Java, хотя использование Kotlin позволяет существенно упростить код.
Читать: https://habr.com/ru/companies/spring_aio/articles/853126/?utm_campaign=853126
@a_cup_of_java | Другие наши каналы
👏3
Разбираемся с Vespa. Часть 2
Из этой статьи вы узнаете:
1) Что такое Document и Query Processing.
2) Как обрабатывается текст Vespa. Что такое токенизация и стемминг.
3) Какой из обработчиков текста лучше подходит для русского языка.
4) Как выполнить текстовый поиск.
5) Как происходит ранжирование результата.
Читать: https://habr.com/ru/companies/sportmaster_lab/articles/848992/?utm_campaign=848992
@a_cup_of_java | Другие наши каналы
Из этой статьи вы узнаете:
1) Что такое Document и Query Processing.
2) Как обрабатывается текст Vespa. Что такое токенизация и стемминг.
3) Какой из обработчиков текста лучше подходит для русского языка.
4) Как выполнить текстовый поиск.
5) Как происходит ранжирование результата.
Читать: https://habr.com/ru/companies/sportmaster_lab/articles/848992/?utm_campaign=848992
@a_cup_of_java | Другие наши каналы
Apache Flink: Unit и E2E-тестирование оператора с таймерами в Apache Flink
Привет, Хабр! На связи Александр Бобряков, техлид в команде МТС Аналитики. В предыдущей части я рассказал про создание Flink-джобы Kafka-to-Kafka с оператором на основе встроенных таймеров. Такой пайплайн позволяет создавать вызов через определенное время после обработки события.
В этом посте я расскажу, как можно протестировать операторы с таймерами и какие подводные камни могут возникнуть.
Весь разбираемый исходный код есть в репозитории AlexanderBobryakov/flink-spring. В master-ветке представлен итоговый проект по всей серии. Эта статья соответствует релизной ветке с названием release/8_Test_for_Trigger_Flink_Job.
Это мой девятый материал про Apache Flink. По мере выхода новых ссылки на них будут появляться ниже.
Список моих статей про Flink:
Читать: https://habr.com/ru/companies/ru_mts/articles/853200/?utm_campaign=853200
@a_cup_of_java | Другие наши каналы
Привет, Хабр! На связи Александр Бобряков, техлид в команде МТС Аналитики. В предыдущей части я рассказал про создание Flink-джобы Kafka-to-Kafka с оператором на основе встроенных таймеров. Такой пайплайн позволяет создавать вызов через определенное время после обработки события.
В этом посте я расскажу, как можно протестировать операторы с таймерами и какие подводные камни могут возникнуть.
Весь разбираемый исходный код есть в репозитории AlexanderBobryakov/flink-spring. В master-ветке представлен итоговый проект по всей серии. Эта статья соответствует релизной ветке с названием release/8_Test_for_Trigger_Flink_Job.
Это мой девятый материал про Apache Flink. По мере выхода новых ссылки на них будут появляться ниже.
Список моих статей про Flink:
Читать: https://habr.com/ru/companies/ru_mts/articles/853200/?utm_campaign=853200
@a_cup_of_java | Другие наши каналы
👍5