Месяц: Июнь 2021

  • Верите ли вы в бога надежности?

    от автора

    Всем привет!В этой статье я хотел бы рассказать о некоторых мерах, которые мы применяем (ну, или почти применяем) в ДомКлик для обеспечения надежности работы наших сервисов. Честно говоря, возможно, какие-то из этих процедур избыточны, но ежегодный аудит и постоянные проверки заставляют нас дуть на воду и готовиться к худшему.Также я постараюсь подробно отразить свою субъективную…

  • Метод ветвей и границ. Задача коммивояжера

    от автора

    Прочие статьи циклаИсследование операцийМетод ветвей и границ. Задача коммивояжераВведение. Дискретные задачи оптимизации над конечными множествами имеют конечное множество допустимых решений, которые можно перечислять и выбрать из них наилучшее, обеспечивающее получение экстремума целевой функции (ЦФ). Предметная область таких задач — процессы исследования операций (ИО), теория которой формируется уже несколько десятилетий. Методы решения задач, которыми теория располагает…

  • Контрастность компонентов: работа над ошибками

    от автора

    Привет, я Антон, UX-дизайнер. Работаю над библиотекой компонентов eLama. Расскажу о том, как мы обнаружили один из недостатков библиотеки и как его исправили.Когда мы начали работать над компонентами, изначально мы уделили мало внимания контрастности. Поняли мы это быстро благодаря отзывам от недовольных пользователей. Один пользователь заполнил форму, но не смог ее отправить: кнопка отправки была заблокирована, хотя…

  • Избегая автобусов

    от автора

    АвтобусВсегда было так, что в некоторых частях исходного кода PHP разбиралось только несколько человек. Для решения о возможности внесения программистом изменений в исходный код использовалась система карм. Если у вас есть /Zend карма, то значит вы что-то знаете о Zend. Среди людей с /Zend кармой некоторые понимали больше, чем другие. Это был вполне приемлемый способ…

  • Конечные автоматы в реальной жизни: где мы их используем и почему

    от автора

    Привет, меня зовут Антон Субботин, я выпускник курса «Мидл фронтенд-разработчик» в Яндекс.Практикуме. Не так давно мы с наставником курса Захаром Овчаровым провели вебинар, посвящённый конечным автоматам и их практическому применению. Вебинар получился интересным, а потому по его следам я написал статью для Medium на английском языке. Также есть запись вебинара. Однако мы с Захаром решили…

  • PHP Дайджест № 206 (15 – 29 июня 2021)

    от автора

    Фото: Иван Ганцев. Подборка свежих новостей и материалов из мира PHP. В выпуске: вторая альфа PHP 8.1.0 и обзор того, что еще может войти в релиз; новый RFC с предложением добавить механизм защиты от инъекций. А также порция полезных инструментов, статьи, видео и подкасты. Приятного чтения!

  • gRPCurl — curl для gRPC-серверов

    от автора

    gRPC — современный фреймвок для удалённого вызова процедур, разработанный Google в 2015 году. Им начинает пользоваться всё большее количество компаний по всему миру. В России, например, это Яндекс. gRPCurl — инструмент командной строки, написанный на Go. Он разработан компанией FullStory и позволяет взаимодействовать с gRPC серверами. В этой статье будут раскрыты особенности проекта и описаны…

  • Капсула Мини: разбираем новую умную колонку

    от автора

    Привет, Хабр! В моей прошлой статье я разбирал умную колонку Капсула с Марусей на борту. Недавно мне в руки попала еще не вышедшая новая версия. И мне уже не терпится посмотреть, что же у нее внутри! А также сравнить с Капсулой, которую я разбирал ранее. Сегодня новая колонка уже вышла официально, и я могу опубликовать…

  • Как баннерная слепота и блокировщики убивают вашу рекламу и что с этим делать

    от автора

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

  • Давайте поможем компании Plarium стать безопаснее

    от автора

    Изображение с сайта plarium.comПриветствую всех читателей. Довольно внезапно вышло, что это очередная статья о поиске уязвимостей в игровом лаунчере. Прошлыми испытуемыми были Steam (CVE-2019-14743, CVE-2019-15316, CVE-2019-17180), Origin (CVE-2019-19247, CVE-2019-19248) и GOG (я поленился получать CVE для уязвимостей). В этот раз я исследовал Plarium Play, лаунчер игр для Windows компании Plarium. Если вы впервые слышите о…