Как мы мигрировали с Oracle JDK и Java Web Start на AdoptOpenJDK и OpenWebStart

Доброго времени суток. В данной статье я расскажу о «модернизации» в компании, в которой я работаю, такого инструмента как Java Web Start, а точнее об его замене альтернативным opensource решением. О себе Меня зовут Ильдар и работаю я в одной немецкой компании, которая как и многие немецкие компании использует старый стек технологий и пытается мигрировать […]

Создание отказоустойчивой ИТ инфраструктуры. Часть 3. Организация маршрутизации на роутерах VyOS

Основная цель статьи – показать процесс установки и настройки виртуальных маршрутизаторов VyOS на кластере oVirt, для организации связи на уровне L3 между внутренними и внешними сетями. Также в статье будут рассмотрены вопросы, связанные с особенностями настройки выхода в Интернет через двух провайдеров, и повышения отказоустойчивости межсетевой маршрутизации. Вводная часть Основываясь на двух предыдущих статьях: Создание […]

Валидация данных: другой подход

Проверка данных в приложении введённых пользователем или полученных другим путём в классическом понимании подразумевает использование всего лишь двух выражений в коде: TRUE и FALSE. В другом варианте используют исключения которые явно не предназначены для этого. Есть ли вариант получше? Проверкой занимаются так называемые Валидаторы(которые являются лишь частью всего процесса проверки данных). В статье Серверная валидация […]

Интерактивная выгрузка файлов на сервер с помощью RxJS

Прошло много времени с тех пор, как я написал свою последнюю статью по основам RxJS. В комментариях меня попросили показать более сложные примеры, которые могут пригодиться на практике. Поэтому я решил немного разбавить теорию и сегодня мы поговорим про выгрузку файлов. Что мы будем делать? Напишем небольшую страничку, на которой пользователь сможет выбрать файл для […]

BlazingPizza: приложение на Blazor от начала и до конца. Часть 2. Добавляем компонент

Привет всем! Всем тем, кто хочет узнать о Blazor немного больше. Сегодня мы продолжим создание нашего сайта для пиццерии, а именно, создадим web api контроллер и попробуем отобразить данные которые поступают из него на компоненте Blazor. Поскольку наше приложение о пицце, то логичным будет сразу добавить класс представляющий наш основной продукт. Назовём его BasePizza и […]

Security Week 07: уязвимость в Bluetooth-стеке Android

В февральском наборе патчей для операционной системы Android закрыта уязвимость в Bluetooth-стеке (новость, бюллетень с обзором обновлений). Уязвимость затрагивает Android версий 8 и 9 (и, возможно, более ранние): на непропатченных смартфонах можно выполнить произвольный код с правами демона Bluetooth. Для эксплуатации достаточно знать MAC-адрес устройства и находиться на достаточно близком к жертве расстоянии. В Android […]

Тестируем польские светодиодные лампы Spectrum Led E27

Сегодня тестируем в лаборатории светодиодные лампы с цоколем Е27 на 7 и 10 ватт. Образцы предоставлены официальным дистрибьютором торговой марки Spectrum LED в России компанией ООО «ТСЦ «Тепломаркет». Лампочки импортированы из Европы. Характеристики Светодиодные лампы Spectrum LED с цоколем Е27 относятся к среднему ценовому диапазону. В рознице продаются по 85-86 рублей, в связи со стартом […]

AvitoTech On Tour: Android meetup в Нижнем Новгороде

Хабр, привет! Мы продолжаем региональный тур AvitoTech и приглашаем андроид-разработчиков на митап в Нижнем Новгороде, который проводим вместе с сообществом GDG Nizhny Novgorod. Митап пройдёт 29 февраля в 14:00. Поговорим об использовании MotionLayout, распространённых ошибках проектирования UI, Kotlin Coroutine, а также CI/CD инфраструктуре Авито. Регистрируйтесь сами и приглашайте коллег. Под катом — тезисы докладов, ссылка на регистрацию и видеотрансляцию. Доклады Организация и […]

FARO представляет лазерный 3D-сканер FOCUS S 70

Источник: faro.com В полку лазерных сканеров Focus S прибыло FARO Focus S 70 — это высокоточный сканер ближнего действия, специально разработанный для профессиональных архитекторов, строителей, проектировщиков, криминалистов, для создания информационных моделей BIM/CIM и трехмерных систем машинного зрения. 3D-лазерное сканирование здания. Источник: faro.com Портативный сканер Focus S 70 позволяет быстро, просто и точно измерить различные объекты […]

Продуктовый дизайн без дизайнера

Я работаю в КОРУС Консалтинг СНГ 3 года, и за это время поучаствовала в проектировании девятнадцати B2B сервисов. Проектирование взаимодействия ассоциируется обычно с Axure, InVision, Moqups, Framer, (вставьте ваш любимый вариант), но мои инструменты — это HTML, SCSS и AngularJs. Я расскажу, как обычная практика сохранения HTML-шаблонов выросла в альманах полноценных макетов, и как группа […]