Месяц: Май 2020

  • Идеальное пользовательское соглашение: как минимизировать риски для разработчиков

    от автора

    В работе компаний-производителей программного обеспечения есть много рисков, но мало кто отнесет к ним недостаточно проработанное пользовательское соглашение. Однако если подойти к этому вопросу невнимательно и не учесть важные детали, есть риск столкнуться с серьезными последствиями в дальнейшем.

  • Исключения C++ через призму компиляторных оптимизаций

    от автора

    На дворе 21-й век, непроизводительная реализация обработки C++ исключений на основе setjmp/longjmp уже в прошлом. Современные компиляторы, такие как gcc и clang, используют продвинутую реализацию C++ исключений, называемую zero-cost exception handling. Но насколько действительно это zero-cost? На конференции C++ Russia 2019 Piter Роман Русяев рассказал, каким образом С++ исключения оказывают влияние на компиляторные оптимизации: какие…

  • Autonomous Driving — хайп в автомобилях, но необходимость в сетевых сервисах ЦОД

    от автора

    За последнее десятилетие ЦОДы прошли по пути стремительного развития в области технологий и методов развертывания сетевых сервисов. Не все решения на этом пути были очевидны или дались просто. Хотим поделиться сценарием применения концепции «Автономно Управляемых сетей» в сетях ЦОД

  • Кто есть кто в платежной экосистеме 2020. Часть 2

    от автора

    Продолжаем разбираться в многослойной инфраструктуре платежного ландшафта. Первая часть была посвящена системам моментальных платежей, платежным платформам, онлайн-банкингу, сервисам по приему платежей и мобильной революции. Сегодня в переводе — онлайн-платформы (Google, Apple, Facebook, Amazon + Baidu, Alibaba, Tencent), кошельки, криптовалюты и новые сервисы. Let’s start!

  • 6 способов значительно ускорить pandas с помощью пары строк кода. Часть 2

    от автора

    В предыдущей статье мы с вами рассмотрели несколько несложных способов ускорить Pandas через jit-компиляцию и использование нескольких ядер с помощью таких инструментов как Numba и Pandarallel. В этот раз мы поговорим о более мощных инструментах, с помощью которых можно не только ускорить pandas, но и кластеризовать его, таким образом позволив обрабатывать большие данные. Часть 1…

  • Vue.js компонент для справки/документации

    от автора

    Пару раз понадобилось встроить в сайт справочную систему. Простенькую, с тремя колонками — общее меню, текущая статья и меню содержания статьи. Поиски готового компонента/библиотеки не привели к успеху совсем. Поэтому пришлось написать свой, который предлагается к использованию.

  • Стеклянный кошмар: очистка ядерного наследия Холодной войны в Хэнфорде

    от автора

    Три десятилетия учёные очищали 177 гигантских резервуаров с радиоактивной грязью в Хэнфордском комплексе. И эти работы только начаты. Хэнфордский комплекс на юге штата Вашингтон вырабатывал оружейный плутоний во время Второй мировой войны и Холодной войны. Хэнфордская «вит-фабрика» разработана с целью подчистить отходы этого ядерного наследия. Это место описывают с использованием превосходных степеней. Журналисты назвали его…

  • 1000 и 1 пост: с Днём рождения, Хабр ❤

    от автора

    26 мая — День рождения Хабра. А ещё вышла наша 1000-ая публикация, которой могло бы не быть, если бы Хабр не был тем, который он есть. В этой статье мы расскажем о нашем пути и о наших выводах, которые удалось сделать за 4 года ведения блога. Но это ниже, под катом. А здесь мы хотим…

  • Первый взгляд на записи и кортежи в JavaScript

    от автора

    В этом посте мы вкратце рассмотрим предложение в стандарт ECMAScript «Record & Tuple» от Робина Рикарда и Рика Баттона. Это предложение добавляет два вида составных примитивных значений в JavaScript: записи (records) — неизменяемая и сравниваемая по значению версия простых объектов; кортежи (tuples) — неизменяемая и сравниваемая по значению версия массивов.

  • Продвинутое логирование Windows. Ищем mimikatz

    от автора

    Всем привет. Сегодня рассмотрим пример, когда злоумышленнику удалось обойти Windows Defender, но не удалось — безопасника. Да, речь опять про mimikatz. Как, запуская mimikatz, обойти Windows Defender, можно почитать тут. А сегодня, как я и обещал, рассмотрим что-нибудь для «синей» команды. Если это хоть кому-нибудь поможет, значит — все не зря. Итак, поехали.