Месяц: Май 2021

  • Нижний Новгород: новая роль технологического хаба для нестоличного города

    от автора

    Нижний Новгород на протяжении своей восьмисотлетней истории всегда занимал свое уникальное место, играл свою роль. Основанный в 1221 году, город являлся опорным пунктом при распространении русского влияния на новые земли. Его военное значение росло, нижегородский кремль, построенный в XVI веке, ни разу не был взят. Со временем роль города поменялась: Нижний Новгород стал центром российской…

  • JDK 17: новые функции в Java 17

    от автора

    Всегда строгая семантика с плавающей запятойAPI сторонних функций и памятиУнифицированный API для генераторов псевдослучайных чиселВерсия Java 17, которая должна выйти в сентябре, продолжает набирать форму, на данный момент запланировано девять функций для обновления до стандартной Java, а также удаление двух функций и две функции прекращают поддерживаться. В последних изменениях, на 24 мая, было добавлено сопоставление…

  • Открытый курс молодого бойца по Интернету вещей

    от автора

    Всем привет!Некоторое время назад мы с партнерами “IT Академии Samsung” запустили открытый онлайн-лекторий Samsung Innovation Campus по Интернету вещей. В видеолекциях для студентов и новичков мы решили дать правильное, с нашей точки зрения, представление об этой сфере. И это не про обывательское представление о том, что Интернет вещей — это умные чайники и говорящие холодильники…

  • L2TP & «IPsec with pre shared key» vs MITM

    от автора

    В статье рассмотрены основные vpn протоколы, которые на текущий момент применимы в бизнес процессах, а также углубленно освещен вопрос использования L2TP в связке с IPsec в режиме pre shared key. На практике разобраны подходы к организации виртуальных сетей на оборудовании MikroTik и выполнен практический аудит безопасности передачи данных с позиции анализа третьими лицами исходящего трафика…

  • EasyUI: действительно easy?

    от автора

    В этой статье я хочу поделиться опытом избавления от жуткой головной боли, возникшей при разработке веб-приложения для одного маленького, но весьма могучего устройства. Но сначала несколько слов об источнике этой боли — о дизайне.Дизайн сегодня один из необходимых компонентов любого продукта, а для сайтов и веб-приложений — это самая важная часть. Всё, что находится под…

  • Искусственный интеллект при формировании персональных рекомендаций маркетплейса

    от автора

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

  • Что бы ещё напечатать на 3D-принтере?

    от автора

    Мы всё чаще слышим про использование 3D-печати для решения самых разных, порой неожиданных задачах. С одной стороны, 3D-печать позволяет снизить стоимость производства, особенно сложных деталей. С другой стороны, есть сомнения, что 3D-принтеры действительно заменят большую часть оборудования на производствах.Рассмотрим несколько интересных примеров использования 3D-принтеров как для развлечения, так и на серьёзных предприятиях.Начнём с развлечения и…

  • Безуспешная попытка монетизации моего проекта в open source

    от автора

    Время от времени я пишу ПО в open source. У меня есть довольно популярный сейчас проект под названием faker.js. Я работаю над Faker уже больше десятка лет. Он имеет лицензию MIT. В этом посте я расскажу о своей попытке монетизации проекта Faker при помощи облачного сервиса. Постепенно мы дойдём до инженеров из стартапа ценой 75…

  • Лаконичный итератор для декларативного синтаксиса

    от автора

    Итератор (от англ. iterator ― перечислитель) — интерфейс, предоставляющий доступ к элементам коллекции (массива или контейнера) и навигацию по ним. В различных системах итераторы могут иметь разные общепринятые названия. В терминах систем управления базами данных итераторы называются курсорами. В продолжение темы разработки языка программирования с необычной концепцией, публикую описание итератора для доступа к данным в декларативном стиле…

  • PHP Дайджест № 204 (17 – 31 мая 2021)

    от автора

    Фото: Christian Münch. В эти две недели core команда PHP активно обсуждала предложение по Partial function Application и в качестве альтернативы Никита Попов предложил более простой синтаксис для получения ссылки на любые функции. Также в уже принятые в PHP 8.1 енумы предлагается добавить статические свойства. Symfony 6 будет требовать PHP 8.0, а вышедшая Doctrine 2.9…