Автор: Юрий Гагарин

Задача с TopCoder Open 2019: нарязваме пай на шест парчета

По следите на "Нашите победиха: TopCoder Open 2019" публикувам задачите от трак Алгоритъм (класическо спортно програмиране. За един час и половина трябва да решите три задачи на Java, C#, C++ или Python.) 1. Пай за шестима Постановка на задачата Ограничение на времето — 4 секунди. Имате пай. Ако гледате отгоре, пайят има форма (строго) изпъкнал многоъгълник. Дават ви координатите […]

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

В Хюстън от 13 до 16 ноември се проведе финалът на шампионата TopCoder Open 2019, а Гена Кроткевич (Беларус) зае първо място в две състезателни трасета: Алгоритъм и Марафон. Такова нещо досега никой не е успявал да постигне в една година! Отлично завършване на сезон 2019, в който до този момент Гена вече спечели финалите на два други големи конкурса: Google Code Jam и […]

JSON-RPC? Вземете хитър REST

Сигурен съм, че заглавието е предизвикало здравословна реакция — "оп пак започна..." Но позволете ми да завладея вашето внимание за 5-10 минути и ще се постарая да не разочаровам очакванията. Структурата на статията ще бъде следната: взема се стереотипно твърдение и се разкрива “природата” на възникването на този стереотип. Надявам се това да помогне да погледнете на избора на парадигма за обмен на данни във вашите проекти под нов ъгъл. За целта […]

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

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

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

Наскоро компанията Microsoft представи новата операционна система Windows 10X. Както твърди разработчикът, тя е основана на обичайната „десетка“, но се различава значително от нея. В новата ОС ще бъде премахнато класическото меню „Старт“, ще има и други промени. Въпреки това, основното нововъдение ще бъде обединението на сценарии за десктоп и мобилна версия на ОС. И въпреки че засега не е ясно какво точно се крие […]

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

Microsoft планира да интегрира няколко Google услуги в своя имейл сервис Outlook.com. Преди време Microsoft стартира тестове за интеграция на Gmail, Google Диск и Google Календар на някои акаунти, за което съобщи в Twitter един от участниците в процеса. По време на настройката потребителят трябва да свърже акаунтите си в Google и Outlook.com, след което Gmail, Google […]

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’. В новото издание: Oracle Explorer, инструментариум за изграждане на детайлен профил на конфигурацията и състоянието на системата, е обновен до версия 19.4; Добавени са нови модули […]

Уязвимост в DNS-сървъра Unbound, позволяваща дистанционно изпълнение на код

В DNS-сервера Unbound е установена уязвимост (CVE-2019-18934), която може да доведе до изпълнение на код от нападателя при получаване на специално форматирани отговори. Системите са подложени на проблема само при компилиране на Unbound с модула ipsec («—enable-ipsecmod») и включване на ipsecmod в настройките. Уязвимостта се проявява от версия 1.6.4 и е отстранена в версия Unbound 1.9.5. Уязвимостта е причинена от предаване на неекранирани символи при извикване на shell-командата ipsecmod-hook, […]

Релиз на Coreboot 4.11

Състоянието на релиза на Coreboot 4.11 — безплатна замяна на проприетарни фърмуер системи UEFI/BIOS, използвана за начална инициализация на устройството преди предаване на управлението на разширението «payload», например SeaBIOS или GRUB2. Coreboot е много минималистичен, освен това предоставя широки възможности за вграждане на различни разширения, като полезната утилита за извеждане на подробна системна информация coreinfo и тетриса tint, както и дискетни ОС: Kolibri, FreeDOS, MichalOS, Memtest, […]

Проблеми с пакетната обработка на заявки и техните решения (част 1)

Практически всички съвременни софтуерни продукти се състоят от няколко услуги. Често дългото време за отговор на междуслужебните канали става източник на проблеми с производителността. Стандартното решение на подобни проблеми е опаковането на няколко междуслужебни заявки в един пакет, което се нарича пакетна обработка (batching). Ако използвате пакетна обработка, може да не сте удовлетворени от резултата ѝ по отношение на производителността или разбирането на кода. Този метод не е толкова прост […]

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