Автор: Yuri Gagarin

Задача с TopCoder Open 2019: разрезаем пирог на шесть частей

По следам «Наши победили: TopCoder Open 2019» публикую задачи с трека Algorithm (классическое спортивное программирование. За полтора часа нужно решить три задачи на Java, C#, C++ или Python.) 1. Пирог на шестерых Постановка задачи Лимит времени — 4 секунды. У вас есть пирог. Если смотреть сверху, пирог имеет форму (строго) выпуклого многоугольника. Вам даны координаты […]

Наши победили: TopCoder Open 2019

В Хьюстоне 13-16 ноября прошёл финал чемпионата TopCoder Open 2019, и Гена Короткевич (Беларусь) занял первое место сразу в двух соревновательных треках: Algorithm и Marathon. Такое раньше ещё никому не удавалось сделать в один год! Отличное завершение сезона-2019, в котором до этого Гена уже победил в финалах двух других крупных соревнований: Google Code Jam и […]

Как сделать правильную раскраску кода на «Хабре» и почему это так сложно

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

JSON-RPC? Возьмите хитрый REST

Уверен, что заголовок вызвал здоровую реакцию — “ну опять началось…” Но позвольте завладеть вашим вниманием на 5-10 минут, и я постараюсь не обмануть ожидания. Структура статьи будет такова: берется стереотипное утверждение и раскрывается “природа” возникновения этого стереотипа. Надеюсь, это позволит взглянуть на выбор парадигмы обмена данными в ваших проектах под новым углом. Для того, чтобы […]

Функционал современных систем защиты приложений (WAF) должен быть гораздо шире списка уязвимостей из OWASP Топ 10

Ретроспектива Масштаб, состав и структура киберугроз для приложений быстро эволюционируют. Долгие годы пользователи получали доступ к веб-приложениям через интернет с помощью популярных веб-браузеров. В каждый момент времени было необходимо поддерживать 2-5 веб-браузеров, и набор стандартов разработки и тестирования веб-приложений был в достаточной степени ограничен. Например, почти все базы данных были построены с использованием SQL. К […]

Эксперт: Китай опережает США по инвестициям в инфраструктуру 5G

Китай опережает Соединённые Штаты по инвестициям в инфраструктуру 5G, отметила эксперт в сфере инноваций и венчурных трендов Ребекка Фаннин (Rebecca Fannin) в ходе проходящей в Гуанчжоу (Китай) под эгидой CNBC конференции East Tech West. «Мы начинаем видеть разделение Востока и Запада при развертывании 5G. Китай превосходит США по инфраструктуре 5G на миллиарды долларов, сотни миллиардов […]

Windows 10X объединит десктопные и мобильные задачи

Недавно компания Microsoft представила новую операционную систему Windows 10X. Как утверждает разработчик, она основана на обычной «десятке», но при этом и довольно сильно от неё отличается. В новой ОС уберут классическое меню «Пуск», появятся и другие изменения. Однако главным нововведением станет объединение сценариев десктопной и мобильной версий ОС. И хотя пока неясно, что именно скрывается […]

Microsoft тестирует интеграцию сервисов Google с Outlook.com

Microsoft планирует интегрировать несколько служб Google со своим почтовым сервисом Outlook.com. Некоторое время назад Microsoft запустила тестирование интеграции Gmail, Google Диска и Google Календаря на некоторых учётных записях, о чём и рассказал в сети Twitter один из участников этого процесса. Во время настройки пользователю необходимо связать учётные записи Google и Outlook.com, после чего Gmail, Google […]

В реестр российского ПО добавлено более двух сотен новых программных продуктов

Министерство цифрового развития, связи и массовых коммуникаций РФ включило в реестр российского программного обеспечения 208 новых продуктов отечественных разработчиков. Добавленный софт был признан соответствующим требованиям, установленным правилами формирования и ведения реестра российских программ для электронных вычислительных машин и баз данных. В реестр внесено ПО таких компаний, как «АльтероСмарт», «Трансбаза», «Профинж», «ИнфоТеКС», «Галактика», «КРОК Регион», «СофтЛаб-НСК», […]

Google хочет перевести Android на основное ядро Linux

Мобильная операционная система Android основана на ядре Linux, однако это не стандартное, а сильно модифицированное ядро. В него входят «апгрейды» от Google, разработчиков чипов Qualcomm и MediaTek, а также OEM-производителей. Но теперь, как сообщается, «корпорация добра» намерена перевести свою систему на основную версию ядра. В рамках конференции Linux Plumbers в этом году инженеры Google провели […]

Mozilla расширяет программу выплаты вознаграждений за выявление уязвимостей

Компания Mozilla объявила о расширении инициативы по выплате денежных вознаграждений за выявление проблем с безопасностью в элементах инфраструктуры, связанных с разработкой Firefox. Размер премий за выявление уязвимостей на сайтах и в сервисах Mozilla увеличен в два раза, а премия за выявление уязвимостей, которые могут привести к выполнению кода на ключевых сайтах, доведена до 15 тысяч […]

Обновление Oracle Solaris 11.4 SRU15

Опубликовано обновление операционной системы Solaris 11.4 SRU 15 (Support Repository Update), в котором предложена серия очередных исправлений и улучшений для ветки Solaris 11.4. Для установки предложенных в обновлении исправлений достаточно выполнить команду ‘pkg update’. В новом выпуске: До версии 19.4 обновлён Oracle Explorer, инструментарий для построения детального профиля конфигурации и состояния системы; Добавлены новые модули […]

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster