Как хранить объекты Python со сложной структурой: модули pickle и dill

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

Анимация графиков в 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, на данный момент технология поддерживается всеми современными браузерами.

Использование Graylog и NLog для сбора логов от приложений на C#.

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

Ошибка – это не UIAlertController

Дизайнеры, с которыми я работаю, часто рассматривают сообщениях об ошибках в iOS как что-то очевидное. А если конкретно – как UIAlertController. Предустановленные приложения от Apple задают такой тренд. И логично, что дизайнеры интерфейсов считают этот подход нативным и правильным. В то же время, многие разработчики под iOS в России и ПОДРОБНЕЕ

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

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

Как пандемия влияет на финансовые рынки: анализ данных

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

Грядёт самое крупное обновление Wi-Fi за последние 20 лет

Федеральная комиссия по связи США проголосовала за открытие диапазона 6 ГГц для Wi-Fi. Это назвали самым большим обновлением технологии за последние 20 лет. У каждого из нас возникали проблемы с подключением к Wi-Fi из-за перегруженности сети. Дело в том, что беспроводное подключение в диапазонах 2,4 ГГц и 5 ГГц работает ПОДРОБНЕЕ

Обнаружен новый баг, отправляющий в нокаут iPhone с помощью комбинации символов

Пользователи Twitter обнаружили новый баг, из-за которого iPhone или любое другое устройство на iOS начинает подвисать и перестаёт выполнять некоторые действия. Это происходит после получения Push-уведомления, содержащего текст с комбинацией символов на языке синдхи с Emoji вируса или флага Италии. В отличие от похожего бага, нашумевшего в 2015 году, данный ПОДРОБНЕЕ