Анимация графиков в Python за 4 шага

Создание динамики в визуализации данных позволяет рассказать историю более выигрышно. Это несложно, если вы используете Python. Для построения в этой статье мы воспользуемся данными по распространению COVID-19 в США – в настоящий момент именно в США наибольшее количество заболевших (сейчас уже почти 1 млн человек). Отфильтруем топ-5 пострадавших штатов по ПОДРОБНЕЕ

Разница между веб-сокетами (WebSockets) и Socket.IO. | 2020

Веб-сокеты и Socket.IO, вероятно, являются двумя наиболее распространенными средствами коммуникации в режиме реального времени (далее — живое общение). Но чем они отличаются?

При построении приложения для живого общения наступает момент, когда необходимо выбрать средство для обмена данными между клиентом и сервером. Веб-сокеты и Socket.IO являются самыми популярными средствами живого общения в современном вебе. Какое из них выбрать? В чем разница между этими технологиями? Давайте выясним.

Практика CSS Scroll Snapping

Спецификация CSS Scroll Snap позволяет привязывать положение прокрутки к определённым элементам или местоположению после того, как пользователь совершил прокрутил страницу или элемент.

Браузерная поддержка и базовое использование

С тех пор, как CSS Scroll Snap был представлен в 2016 году, поддержка браузерами существенно улучшилась. К 2018 году Google Chrome (69+), Firefox, Edge, и Safari поддерживали какую-либо версию этого модуля. Согласно CanIUse, на данный момент технология поддерживается всеми современными браузерами.

Telegram.пёс, или как не нужно делать зеркала

Под катом — история о том, как официальное зеркало Telegram может привести вашего друга на верифицированный канал, который принадлежит мошенникам. Есть официальный домен — telegram.dog. Вы зашли на него и увидели официальный сайт Telegram. Вы убедились, что этот сайт принадлежит Telegram. Он просто повторяет telegram.org, но домен выглядит круче! Вы ПОДРОБНЕЕ

Golang. Пишем генератор случайных паролей на Go.

Представляю вашему вниманию перевод статьи «Creating random, secure passwords in Go» автора Mihalis Tsoukalos. Пишем простой генератор случайных паролей на Go с помощью стандартной библиотеки. Генератор случайных чисел в Go это хороший вариант для генерации сложных к подбору паролей. Вы можете использовать генератор случайных чисел, предоставляемый языком программирования Go, для ПОДРОБНЕЕ

Шесть трендов в области умной безопасности, которые не стоит упускать из виду

Функционал искусственного интеллекта (ИИ) постоянно расширяется, и теперь системы умной безопасности научились анализировать видеоданные в реальном времени, расширив привычные нам рамки видеонаблюдения с использованием стационарных средств. Похоже, что развитие ИИ и видеонаблюдения позволят осуществлять еще более глубокое извлечение уникальной информации из видеозаписей систем безопасности. По мере того, как в мире ПОДРОБНЕЕ

Новые архитектуры нейросетей

Новые архитектуры нейросетей Предыдущая статья «Нейросети. Куда это все движется» В этой статье кратко рассматриваются некоторые архитектуры нейросетей, в основном по задаче обнаружения объектов, чтобы найти (или хотя бы попытаться найти) будущие направления в этой быстро развивающейся области. Статья не претендует на полноту охвата и хорошее понимание прочитанных «по диагонали» ПОДРОБНЕЕ

10 практик кода, ускоряющих выполнение программ на Python

«Питон – медленный». Наверняка вы не раз сталкивались с этим утверждением, особенно от людей, пришедших в Python из C, C++ или Java. Во многих случаях это верно. Циклы или сортировка массивов, списков или словарей иногда действительно работают медленно. В конце концов, главная миссия Python – сделать программирование приятным и легким. ПОДРОБНЕЕ

Рабочая станция в Docker контейнере

Для чего? Мне постоянно приходят всякие идеи и некоторые из них сразу хочется попробовать, но рабочая станция не всегда под рукой, поэтому я настраивал IDE на всем что попадется под руку. В итоге устройства начали захламляться, а поддерживать и обновлять их стало тяжело. Что бы решить эту проблему я решил ПОДРОБНЕЕ

Обзор библиотеки Datatable в Python

datatable Установка Считывание данных Преобразование объекта Frame Свойства Frame Сводная статистика Обработка данных Сохранение Заключение Данные, с которыми вы работаете, уже настолько большие, что вы часами ждёте их загрузки? Пора осваивать новый инструмент, который избавит вас от долгого ожидания —datatable! “В период до 2003 года в мире было создано пять эксабайтов ПОДРОБНЕЕ