Месяц: Август 2019

  • Производительность — это не только CPU: создание собственных профилировщиков для Python

    от автора

    Предположим, ваша Python-программа оказалась медленной, и вы выяснили, что это лишь отчасти обусловлено нехваткой процессорных ресурсов. Как выяснить то, какие части кода вынуждены ожидать чего-то такого, что не относится к CPU? Прочтя материал, перевод которого мы публикуем сегодня, вы узнаете о том, как писать собственные профилировщики для Python-кода. Речь идёт об инструментах, которые позволят обнаружить…

  • TypeScript. Магия выражений

    от автора

    TypeScript — поистине прекрасный язык. В его арсенале есть все, что необходимо для качественной разработки. И если вдруг, кому-то знакомы секс-драматические этюды с JavaScript, то меня поймет. TypeScript имеет ряд допущений, неожиданный синтаксис, восхитительные конструкции, которые подчеркивают его красоту, форму и наполняют новым смыслом. Сегодня речь о них, об этих допущениях, о магии выражений. Кому…

  • Time series данные в реляционной СУБД. Расширения TimescaleDB и PipelineDB для PostgreSQL

    от автора

    Time series данные или временные ряды — это данные, которые изменяются во времени. Котировки валют, телеметрия перемещения транспорта, статистика обращения к серверу или нагрузки на CPU — это time series данные. Чтобы их хранить требуются специфичные инструменты — темпоральные базы данных. Инструментов — десятки, например, InfluxDB или ClickHouse. Но даже у самых лучших решений для хранения временных рядов есть недостатки. Все time series хранилища низкоуровневые,…

  • Тренинг Cisco 200-125 CCNA v3.0. День 26. DNS и DHCP

    от автора

    Система распределения доменных имен DNS и протокол динамической настройки узла DHCP являются очень важными для сетей, особенно для сети Интернет, так как позволяют настроить доступ к интернету, сконфигурировать браузер и т.д. На предыдущих уроках мы уже рассматривали настройку DHCP-сервера, так что не будем терять время и приступим к уроку. Сегодня мы рассмотрим три темы: работу…

  • Хакеры воруют и отмывают деньги через сервисы доставки еды и бронирования отелей

    от автора

    По долгу работы приходится копаться на андеграунд форумах в поиске свежей информации об уязвимостях, утечках паролей и другим интересным вещам. Иногда консультируем представителей силовых структур на тему новых уязвимостей, атак и схем нападения, случаются ситуации, когда “новинками” делятся силовики. Думаю многие разделят мою точку зрения касательно того, что если “схема” или “уязвимость” попала на форум,…

  • Как случайность может помочь математикам

    от автора

    Случайность, казалось бы, усложняет доказательство теорем. Но на самом деле, часто её эффект получается противоположным Из всех доступных математикам инструментов случайность, казалось бы, имеет меньше всего преимуществ. Математика оперирует логикой и строгими понятиями. Её общие цели – поиск порядка и структуры в огромном море объектов. Вся математическая история кажется возможной именно потому, что мир математики…

  • Парсинг и анализ семантики для SEO: 5 бесплатных шаблонов Google Sheets

    от автора

    Когда работаешь с семантикой, постепенно «обрастаешь» разными инструментами. Платные сервисы перекрывают основные задачи — но платить не всегда хочется (да и не всегда в этом есть смысл). Порой нужно быстро найти ключи, прикинуть план по SEO, расширить семантику по конкретному запросу. И здесь хорошо помогают шаблоны Google Sheets. Делимся пятью проверенными шаблонами, которые будут полезны…

  • Волшебная сила макросов, или как облегчить жизнь ассемблерного программиста AVR

    от автора

    Про макросы в ассемблере написано много. И в документации, и в различных статьях. Но в большинстве случаев все сводится либо к простому перечислению директив с кратким описанием их функций, либо к набору разрозненных примеров готовых макросов. Цель этой статьи — описать определенный подход к программированию на ассемблере для формирования максимально простого и читабельного кода с…

  • Четырёхдневная рабочая неделя бессмысленна или Почему нужен шестичасовой рабочий день

    от автора

    Разговор о сокращении продолжительности рабочей недели очень своевременный, но в нынешней форме — совершенно бессмысленный в силу своей хаотичности, потому что люди бросились обсуждать высочайшую инициативу Дмитрия Медведева о возможном введении четырёхдневной рабочей недели, не определившись с базовыми вещами: приоритетами и целями. Ну и разобравшись по пути с некоторыми мифами и заблуждениями. Фактически, в России…

  • Как я построила прогнозную модель call-центра, чтобы их звонки не бесили пользователей

    от автора

    Ничто так не раздражает, как заставший врасплох телефонный звонок с неизвестного номера. В наш век мессенджеров и общения перепиской зловеще мерцающий на экране смартфона незнакомый номер телефона может стать причиной как минимум небольшого волнения. Вдвойне бесит, когда звонок поступает не только внезапно (вот такие они, эти звонки), но еще и в неудобное для тебя время.…