Месяц: Февраль 2022

  • Как писать подзапросы EXISTS с помощью JPA и Hibernate

    от автора

    ВведениеВ этой статье я покажу вам, как писать подзапросы EXISTS с помощью JPA и Hibernate.Подзапросы EXISTS очень полезны, так как позволяют реализовать SemiJoins. К сожалению, многие разработчики приложений не знают о SemiJoins и ограничиваются тем, что эмулируют его с помощью EquiJoins (например, INNER JOIN) в ущерб производительности запросов.Модель доменаПредположим, мы используем следующие объекты Post и PostComment:Объект Post является родительским, а…

  • Госуслуги против интерфейсного хаоса

    от автора

    Как мы пилили десятки гайдлайнов, зачем искали свой путь и что теперь можем посоветовать вамРТЛабс — генеральный подрядчик Минцифры по Госуслугам. На протяжении двенадцати лет мы видели портал в десятках реинкарнаций разной степени проработанности. Неизменным оставалось одно — всегда требовалось описание того, что мы делаем. И как ни один дом не строится без чертежа, ни…

  • Дайджест киберинцидентов Acronis #23

    от автора

    Немецкий топливный гигант атакованКрупнейший немецкий поставщик ГСМ, компания Oiltanking GmbH, которая продает и доставляет бензин 26 топливным компаниям по всей стране, включая Shell с ее 1 995 заправочными станциями — со своих 13 нефтеперерабатывающих заводов, пострадала от крупной кибератаки.На момент сообщения не была известна, ни группа, организовавшая атаку на ИТ-системы компании, ни тип самой атаки.…

  • Кейс: Как за 1.5 года вывести банк в топ-10 мобильных банков

    от автора

    * В статье пойдет речь о кейсе трансформации компании, чье название в этой статье нельзя упоминать. Но чтобы вы все-таки чуть лучше понимали контекст, далее в тексте я буду использовать термины «Красно-белый оператор» (КБО) и его банк (КБО Банк)1. НачалоДля лучшего понимания, о чем будет речь в этой статье, думаю, будет нелишним начать с предыстории…

  • Атомные станции для Газпрома

    от автора

    В Коммерсанте недавно вышла заметка о том, что в Росатоме прорабатывают предложение для Газпрома о переводе части системы транспортировки газа с газовых турбин на электроприводы. Для их снабжения может потребоваться строительство АЭС в Западной Сибири. Перевод транспортировки с газа на электричество должен снизить углеродный след экспорта газа на фоне ужесточения подходов ЕС к его регулированию.Я…

  • Стресс на работе: та ещё пандемия XXI века

    от автора

    Стресс — это аромат и вкус жизни.Ганс Селье, основоположник учения о стрессе, биолог с мировым именем, эндокринолог, патофизиологВот и здоровье немного пошатнулось, какие-то затяжные простуды, стал бояться каждой ошибки, нет сил собрать себя в кулак и решать ранее знакомые и простые рабочие задачи, всё кажется каким-то бестолковым и разочаровывающим, как будто за мутной вуалью… Знакомо? Возможно,…

  • Один из ранних компьютеров был основан на принципе смыва писсуаров

    от автора

    Джон Хортон Конвей (John Horton Conway), член Королевского общества родом из Принстона известен многими вещами, но возможно, больше всего своим любопытством и любовью ко всевозможным играм, которую он пронес через всю жизнь.Он прославился так называемыми группами Конвея в области математической симметрии, теорией узлов, своими сюрреальными числами, десятками других трудов и изобретением знаменитой игры “Жизнь”.File:Gospers glider…

  • Как тестировать сайт на Django. Часть 2. JavaScript и русский текст на английских страницах

    от автора

    В прошлой статье мы познакомились с тестами для Django и создали личного пользователя-тестировщика. Самое время продолжить изучать тестирование сайта, написав проверку русских символов на английских страницах и разобрав тесты для JavaScript.Тестируем перевод текстаКогда страница, предназначенная для иностранного пользователя, содержит русский текст (или наоборот), это, мягко говоря, не очень приятно. Поэтому лучше такие ситуации протестировать и…

  • Нейросеть выносит судебные решения: американский и немецкий подходы

    от автора

    «Судья удалился в свой кабинет и сел в кресло за письменным столом. Там он с помощью штепселя под мышкой подключился к компьютеру…» Ф. Чиландер, рассказ «Судебный процесс» Технологии больших данных и их анализа сейчас интегрируются практически во все сферы деятельности: от таргетированной рекламы и алгоритмов предложки Netflix, до умных систем снижения потребления энергии дата-центрами и…

  • Как незаметно стать антиваксером (возможно, это про вас) — ликбез для взрослых

    от автора

    Как показала недавняя практика, в вакцинах в России разбираются в среднем никак. Во-первых, их надо обновлять. Если вы не обновляли «детские» прививки, поздравляю, вы пассивный антиваксер и потенциально представляете опасность для общества. Во-вторых, просто знать, какие вакцины делать и когда, какие они бывают и что можно «добрать» для защиты организма, если этого не делали вам…