Новости нашего ИТ
12 subscribers
1 photo
5.16K links
Данный канал является агрегатором технических статей нашего любимого ИТ, так что кто устал листать тысячи сайтов в поиске технических статей присоеденяйтесь к каналу и наслаждайтесь our_it_news да тут есть хабр удалим современем пока это просто агрегатор
Download Telegram
Java Record Classes: Best Practices and Real-World Use Cases
#java
Java has long been known for its verbosity, especially when defining simple data carriers. Prior to Java 14, creating a…

link
Обработка асинхронных операций с Flowable: Бенчмарки производительности
#databases
Когда речь заходит о производительности BPM-ldb;rf, главным показателем является пропускная способность заданий и таймеров. Проще говоря: чем больше заданий или таймеров выполняется за определённый промежуток времени, тем быстрее смогут продолжать выполнение процессы или кейсы, которые их используют.

link
ИИ или копирайтер: что дешевле для создания текстов в 2025 году?
#docker
Привет, Хабр! Я Павел, SEO-шник с 7-летним стажем. Дедлайны душат, копирайтеры тянут деньги и срывают сроки, а бюджет тает на глазах? В 2025-м я нашёл способ ускорить тексты и сохранить кошелёк, но это не то, что вы думаете! Нервы целы, сайты в топе. Хотите узнать, как я выкрутился? Читайте мою первую статью и попробуйте сами!

link
Архитектурные принципы
#java
Сегодня я бы хотел представить вам архитектурные принципы, которыми я руководствуюсь при создании приложений. Я считаю, что эти принципы применимы к подавляющему большинству приложений, за редкими исключениями. И даже несмотря на то, что каждый из них является фундаментальным, я в своей практике раз за разом замечаю, как люди напрочь про них забывают. И так как я не видел, чтобы они были где-либо представлены в едином коротком виде, я решил сделать это тут. Итак, без долгих предисловий:

link
Python в enterprise-разработке: почему популярность ЯП распространилась и на корпоративный сектор. Часть 2
#databases
Всем привет! Это Леша Жиряков. На прошлой неделе мы начали разбирать, почему Python стал настолько востребован для создания корпоративных программных решений. Сегодня продолжим тему — поговорим об управлении зависимостями, асинхронном программировании в корпоративной среде, тестировании, корпоративной безопасности и других ключевых моментах. Заодно обсудим перспективы Python в enterprise-разработке. Приступим!

link
Vaultwarden: как я поднял свой менеджер паролей и перестал беспокоиться?
#docker
Привет, Хабр! Когда зоопарк из паролей, API-ключей и доступов к базам начинает жить своей жизнью в заметках и текстовиках, приходит время наводить порядок. Мысль о том, что вся эта цифровая сокровищница лежит на серверах очередной «бесплатной» корпорации, тоже не добавляет спокойствия. Решение — полный контроль над своими данными. Я выбрал Vaultwarden: легковесный сервер Bitwarden на Rust, который работает в одном Docker-контейнере и бесплатно отдает фичи корпоративной версии. Эта статья — выжимка моего опыта и готовый туториал. Поднимаем свою "крепость" для паролей на VPS с Docker и Nginx, правильно настраиваем HTTPS и обходим классические грабли, чтобы вы сделали все надежно с первого раза.

link
10 популярных мифов о VDS-хостинге
#docker
Недавно наткнулся на старые выпуски «Разрушители легенд» и подумал, что про VDS/VPS также немало мифов. Конечно, не таких зрелищных, как взрывающийся бензобак, но не менее живучих. Только никто их не спешит «разрушать», а стоило бы. В статье разберу десять самых популярных заблуждений о VDS и объясню, почему в них верить не нужно.

link
Оцени меня, если сможешь. Методика точной оценки крупных задач
#docker
Как часто оценка по задаче совпадает с реальными трудозатратами? Умение точно оценить объём работ спасает от переработок, напряжённой обстановки на проекте, поддерживает доверительные отношения в команде и показывает вас с хорошей стороны перед заказчиком. Но интуитивные и ставшие традиционными способы оценки задач дают низкую точность. Пора взять на вооружение другой способ, дающий 90+% точность в оценке.

link
Как мы строим real-time data-пайплайны для анонимных крипто-свапалок: опыт на примере risetocrypto
#Spring kafka
В мире криптовалют анонимность и безопасность являются ключевыми элементами. Когда речь идет о крипто-свапалках, эффективность обработки данных в реальном времени играет решающую роль для обеспечения высокого качества сервиса. В этой статье расскажем, как мы реализовали масштабируемую архитектуру для обработки данных на платформе risetocrypto с использованием передовых технологий.

link
«Призраки в коммитах 2»: пылесосим историю Git в поиске утекших секретов
#docker
В прошлом посте я рассказал, как заработал $64 000, восстанавливая удаленные файлы в публичных репозиториях на GitHub. В этот раз я пошел еще дальше: исследовал все коммиты за последние пять лет, «стертые» разработчиками через git push --force. Спойлер: GitHub помнит их все. В этой статье покажу, как я вычислял такие коммиты с помощью GitHub Archive и вытаскивал из них секреты. А еще поделюсь open-source инструментом, который позволит вам самостоятельно искать подобные утечки.

link
Масштабирование AI/ML-инфраструктуры в Uber
#Kubernetes
Компания Uber уже 8 лет применяет технологии машинного обучения (Machine Learning, ML). В 2016 году мы впервые начали использовать сложные ML-модели, основанные на правилах. Мы внедрили их в командах, которые занимались подбором водителей и пассажиров и ценообразованием. С тех пор мы многого добились. А именно, речь идёт о том, что сегодня модели глубокого обучения являются неотъемлемой частью большинства приложений, критически важных для деятельности компании. Мы, кроме того, активно исследуем возможности, предлагаемые генеративными ИИ-моделями (Artificial Intelligence, AI, искусственный интеллект). По мере того, как растут масштаб и сложность AI/ML-моделей, увеличивается и потребность в высокоэффективной инфраструктуре, которая способна достойно обеспечивать их работу. За последние неско

link
«Почему компилятор Rust такой медленный?»
#Kubernetes
Я потратил месяц на создание веб-сайта в Docker и теперь готов поделиться ужасными историями. У меня есть проблема. Мой веб-сайт (на котором была опубликована эта статья) в основном обслуживается одним двоичным файлом Rust. Он стал слишком длинным. Каждый раз, когда мне нужно внести изменение, я должен: Собрать новую статически компонуемую библиотеку (с --target=x86_64-unknown-linux-musl) 1. Скопировать её на сервер 2. Перезапустить веб-сайт Ситуация, мягко говоря, неидеальная. Поэтому мне бы хотелось перейти к развёртыванию веб-сайта при помощи контейнеров (будь то Docker, Kubernetes или что-то иное), в духе подавляющего большинства ПО, разворачиваемого в последний десяток лет. Единственная проблема заключается в том, что реализовать быстрые сборки Rust с Docker не так уж просто.

link
Resolving JavaMailSender Autowiring Issue
#java enterprise
If you’re building a Spring Boot application that sends emails, chances are you’ve come across this frustrating error: Could Not…

link
Hibernate не нужен, Java ломает парадигмы, Project Amber меняет правила игры | Spring АйО Подкаст №25
#Spring security
Представляем двадцать пятый выпуск подкаста команды Spring АйО. Эксперты обсудили: проблемы ORM и их восприятие в сообществе, Hibernate и его популярность, будущее Java и многое другое.

link
Event-Driven Microservices with Kafka and Spring Cloud Stream
#java enterprise
In today’s world of distributed systems, event-driven architecture (EDA) has become the foundation for building scalable, resilient, and loosely coupled…

link
Как мы проект с аутсорса забирали: комментарии разработчика
#Spring kafka
Что делать, если через пару месяцев аутсорс-команда исчезнет, а проект с кодом, который вы видите впервые в жизни, целиком остаётся на вас? История и маленькие практические советы по выживанию от разработчика — для команд, которым предстоит забирать проект в условиях отсутствия документации, и для тех, кто внезапно оказался за это ответственным.

link
Почему Python стал языком нейросетей и как это работает на практике
#java
Python давно перестал быть просто «языком скриптов» и уверенно вышел в лидеры среди инструментов для нейросетей. Его синтаксис понятен «с первого взгляда», а мощные библиотеки позволяют сосредоточиться на идее, а не на рутине. Сегодня, от первых численных расчётов в NumPy до сложных моделей в TensorFlow и PyTorch, всё строится вокруг привычного Python-кода. В этой статье мы пройдём путь от базовых скриптов до «ручных» нейросетей и ноукод-решений, чтобы понять, почему именно Python стал стандартом в мире ИИ и как с его помощью оживить ваши первые нейросети.

link
Spring сдаёт позиции, Hibernate под угрозой, AI-агенты захватывают Россию | Spring АйО Подкаст №26
#java
Представляем двадцать шестой выпуск подкаста команды Spring АйО, в котором приняли участие четыре эксперта сообщества. Эксперты обсудили: адаптацию AI в России и примеры использования, архитектуру и управление AI-агентами, будущее Spring и Hibernate и многое другое.

link
Архитектурные интервью — проектируем брокер сообщений
#Spring kafka
Общаясь со многими разработчиками выяснил - тема архитектуры и архитектурные интервью часто вызывают трепет даже у опытных ребят. Решил накинуть ряд статей на вентилятор Хабра для обсуждения и популяризации этой темы.

link