Архив сентября 2024 - 16

в 13:16, , рубрики: java, patterns, spring

Всем привет.

Я разрабатываю приложения с использованием Java, Spring Boot, Hibernate.

В этой статье я хочу поделиться опытом создания Fluent Interface, но не классического шаблона из GOF, а с использованием Spring.

Классическим примером шаблона Fluent Interface в Java является Stream API. Я покажу, как можно написать нечто подобное, используя Spring.

Пример клиентского кода:

 Participant participant = testEntityFactory.participantBy(RankType.WRITER)
            .withName("customName")
            .withPost("post_1")
            .withPost("post_2")
            .withPost("post_3")
            .createOne();

Предисловие

Все мы знаем, как легко можно реализовать Chain of Responsibility pattern при помощи Spring:

Читать полностью »

Пришло время дочке учить таблицу умножения, и я не смог найти нормальных тренажеров. В итоге, пара часов работы над программной частью и день работы над UI/UX вылились в полноценный проект для Яндекс.Игр.

Стартовое окно

Стартовое окно

Введение

Читать полностью »

Кодирование с кодеком HEVC простым языком — гайд на FFmpeg. Высокое качество, но низкий вес - 1


Казалось бы, довольно простой вопрос: «Чем сжать видео?». На ум сразу приходят Handbrake, Movavi Converter или ещё что-нибудь пострашнее. Однако когда речь заходит о более гиковском подходе с упором на максимальное качество и экономию места, такие программы сложно назвать инструментами. Равно как и для обратной ситуации, когда картинку нужно сильно сжать и сохранить в целостности большую часть полезной информации. Все эти программы только лишь предоставляют набор наиболее общих конфигов для обычной съёмки и 2D.

В этой статье мы изучим, как при помощи самого большого сборника свободных библиотек FFmpeg научиться кодировать видео самому именно под ваши задачи.Читать полностью »

Вступление

Недавно я обнаружил интересную ошибку в работе emoji-picker-element:

Я работаю на экземпляре fedi с 19 тыс. пользовательских эмодзи [...], и когда я открываю панель выбора эмодзи [...], страница замирает как минимум на целую секунду, а после этого на некоторое время замирает общая производительность.

Если вы не знакомы с Mastodon или Fediverse, то на разных серверах могут быть свои собственные эмодзи, как в Slack, Discord и т.д. Наличие 19k (на самом деле ближе к 20k в данном случае) крайне необычно, но не является чем-то неслыханным.

Читать полностью »

Компания Nvidia является безоговорочным лидером рынка дискретных видеокарт. И статистика показывает, что сейчас доля компании рекордно велика. 

24 сентября с научного аэростата NASA в Форт-Самнере (штат Нью-Мексико) команда Вашингтонского университета запустила миссию DR-TES (Dilution Refrigerator Transition Edge Sensor). Эта миссия направлена на тестирование сложной системы охлаждения и новой матрицы детекторов гамма-излучения в условиях околоземного космоса.

Хенрик Кравчински, заслуженный профессор физики, возглавляет миссию DR-TES. Это — совместный проект Вашингтонского университета, Национального института стандартов и технологий, Университета Колорадо в Боулдере и Университета Нью-Гемпшира.

В этом посте я расскажу о том, как начала работу над визуальной частью игры, посвящённой приключениям девушки-самурая по имени Юи. Это визуальная новелла с элементами загадок и DnD, где игрокам предстоит сопровождать Юи — принцессу древнего рода Асагири, пережившую разрушение родового поместья. Она вынуждена бежать вместе с верным самураем Кенджи, который обучает её боевым искусствам и помогает в выжить.

Читать полностью »

Компания Ulefone представила планшет Armor Pad 4 Ultra, который стал первым в мире защищённым планшетом с 5G и тепловизором. 

Доброго дня вам!

Я Дмитрий, руковожу ИТ в относительно молодой и небольшой финтех-компании Токеон, которая занимается цифровыми финансовыми активами (ЦФА) и гибридными цифровыми правами (ГЦП).

Мне нравится нескромное утверждение, что эти инструменты позволят нам сформировать новый рынок финансов. Слова «блокчейн» и «смарт-контракт» нам уже известны из мира крипты. Из мира крипты к нам также пришли слова «скам» и «тапать хомяков». Крипта стала выдающимся примером того как гениальное техническое решение используется мошенниками в глобальных масштабах.

Читать полностью »

Как бросить курить за 1 день. Личный опыт - 1

Я курил больше 10 лет. Несколько раз пытался бросить, но каждый раз возвращался обратно. Перестал верить, что это возможно.

Сначала я думал написать подробную статью с примерами. Но по объёму это получилась бы целая книга. Да и не нужно вам это сейчас.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js