Месяц: Август 2018
-
Сервер Ad Exchange — не как у других
—
от автора
Ad Exchange в рамках Real-Time Bidding (RTB) — одно из AdTech-решений, видоизменяющих рынок онлайн-рекламы. Его основная функция — стыковка большого количества SSP и DSP, которые не имеют прямой интеграции между собой, а также перепродажа разнообразного рекламного трафика между ними. Благодаря заказу для рынка США мы с головой погрузились в специфику построения платформы Ad Exchange. И…
-
Опубликован эксплоит для незакрытой уязвимости в планировщике задач Windows (перевод)
—
от автора
Один из исследователей безопасности опубликовал в Twitter информацию об уязвимости в ОС Windows. Уязвимость заключается в эскалации привилегий на локальной системе, которая позволяет злоумышленнику повысить уровень доступа вредоносного кода, запущенного из-под учетной записи рядового пользователя до уровня учетной записи SYSTEM, обладающей полным доступом.
-
Что записано в файле .ssh/known_hosts
—
от автора
Каждый раз, когда мы подключаемся по протоколу ssh к серверу, ssh клиент проверяет совпадает ли публичный ключ для этого сервера с тем, который был прошлый раз (по крайней мере так рекомендует делать стандарт ssh). В OpenSSH список известных ключей серверов хранится в файле known_hosts. Под катом коротко о том, что и как конкретно там хранится.
-
Что такое Корутины в Котлине?
—
от автора
Корутины — это отличный функционал, доступный в языке Kotlin. Я уже опробовал его и мне он очень понравился. Цель этой статьи — помочь вам понять Корутины. Просто будьте внимательны при прочтении и у вас всё получится.
-
Обсуждение: что интересного есть в нише портативной акустики — от спорткара до ретрорадио
—
от автора
Главное предназначение портативной акустики — давать возможность слушать музыку где угодно. Впрочем, многие компании, делающие такие системы, уделяют внимание не только звуку, но и оформлению устройств. Сегодня — расскажем про нестандартные портативные колонки. Наш микроформат — Telegram-канал «Аудиомании»
-
12 вопросов о самокатах, которые не стыдно задать
—
от автора
Мир прочно подсел на колёса. Радует, что в этот раз на правильные. Среди них — самокаты. Чисто конструктивно это весьма простая штука — в уже совсем далёком детстве мы гоняли на том самом, который деревяшки и два колеса. Иногда деревяшки были расписаны городецкой росписью. Транспорт из детства жутко гремел, но казался едва ли не самым…
-
Трансляция запуска проекта «Сервер в облаках»
—
от автора
Мы долго думали, стоит ли делать для трансляции отдельный пост, и решили, что раз в проекте принимает участие уже более 450 хабражителей, то почему бы и нет. Итак, этот пост для тех, кому не чуждо чувство азарта, и кто готов в режиме реального времени наблюдать за тем, насколько близко шар подлетает к той точке, которые…
-
Укрощай и консолидируй: история переезда на Oracle Supercluster
—
от автора
СУБД растут и размножаются, скрипты автоматизации становятся все сложнее и многочисленнее, и времени на все это уходит все больше и больше. В таких условиях рано или поздно администратор приходит к светлой мысли: нужно что-то менять. В этом посте мы на своем примере расскажем, как решить вопрос, если вы имеете дело с базами Oracle разных мастей…
-
Что нового в AppCode 2018.2
—
от автора
В этом выпуске: больше новых рефакторингов, лучше автодополнение, поддержка баз данных из DataGrip и даже поддержка Touch Bar. Более подробно — под катом.
-
Открытый урок «Aсинхронное программирование в Java»
—
от автора
Всем привет! Делимся с вами очередным открытым уроком, который прошёл у нас в рамках курса «Разработчик Java». На нём преподаватель курса, Владимир Сонькин, рассказывал про асинхронное программирование почему оно позволяет делать код быстрым и эффективным, не используя сложные технологии распараллеливания. Также показывал примеры применения асинхронности для построения процессов обработки данных в бизнес-приложениях. Как всегда ждём…