В 2007 году на экранах геймеров по всему миру развернулась Третья мировая война в, без шуток, шедевральной игре World in Conflict. Сюжет игры рассказывал о военном конфликте между СССР и США, вспыхнувшем в альтернативном 1989 году. Отличная, цепляющая история, которую часто хвалят за…
Вчера Трамп объявил о новых пошлинах для половины стран мира, торговые войны не только продолжаются, но, возможно, мы еще только находимся на самом старте глобальных изменений в мире. Тем примечательней было оценить реальное расположение интересов и приоритетов в таком…
Ситуация описанная в данной публикации является выдумкой. Образ главного героя является собирательным. Я слышал несколько похожих историй про увольнения и решил их описать в виде одного рассказа. Читать далее
В России пытаются запретить эзотерику, а вместе с ней — услуги тарологов. Но что, если заменить интуицию и мистику на алгоритмы? ChatGPT готов попробовать! Он умеет анализировать символику карт, объяснять их значения и давать советы — без магии, но с логикой.Можно ли доверять такому раскладу? Читать далее
Привет, хабр!Сегодня я хотел бы рассказать о том, как можно реализовать оптимистичную блокировку в Hibernate если вы используете DDD, а точнее агрегаты. Если кто-то не в курсе что такое оптимистичная блокировка, то советую сначала почитать это. Проблема:Думаю, многим известно что, в целом, реализация оптимистичной блокировки в Hibernate проще некуда - всё что нужно сделать это добавить поле version с аннотацией @Version в вашу энтити. Bот так: Читать далее
Сегодня Digital Twin — это не просто модное словосочетание, а ключевой инструмент оптимизации производства. От нефтегазовых предприятий и химических производств до птицефабрик — цифровые двойники внедряются в самые разные отрасли. В этой статье мы разберемся, какие технологии…
Я приехала в Португалию с маленьким чемоданчиком, а осталась навсегда. Теперь у меня дома зимой +10°C, собираю апельсины в саду и получаю свежий хлеб прямо на пороге. В статье расскажу, как искала дом среди руин, как я открыла счёт в банке вопреки запретам, сколько я потратила на ремонт и сколько стоит жизнь в деревне из 22 человек. Читать далее
Привет, с вами снова Егор, Tech Lead компании ИдаПроджект. Помимо управления людьми и разработкой я еще занимаюсь внедрением новых инструментов в нашу компанию. И конечно же, мы не прошли мимо GPT и прочих AI-инструментов. В статье я расскажу, что мы используем, как применяем — и что у нас осталось после экспериментов с GPT.Погнали! Читать далее
В сфере Интернет-рекламы меняются не только тренды, но и законодательство. Все это влияет на бизнес. Как принято, изменения влекут за собой ужесточение контроля, а это значит, что шансов получить штрафы станет больше. Моя задача как юриста для бизнеса научить адаптироваться к…
Регулярно возникают задачи проверять, что пользователь вводит в поля и сообщать ему если он что-то сделал не правильно. Ничего в этом сложного нет, напишем парочку регулярных выражений const val SNILS_PATTERN = "[0-9]{3}-[0-9]{3}-[0-9]{3}\\s[0-9]{2}"const val LATIN_NAME_WITH_COMMA = "[${LATIN_LETTERS}0-9\\-`'.,()\\s]*"и маски const val SNILS_MASK = "[000]-[000]-[000] [00]"применим DataBinding и будет норм..Если вы так считаете, дальше можно не читать. Другим путём, пойдём мы