IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     25.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи
     24.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи

Восстановление данных с XtraDB таблиц без файла структуры, используя побайтовый анализ ibd файла

Так произошло, что сервер был атакован вирусом шифровальщиком, который по "счастливой случайности", частично отставил нетронутыми файлы .ibd (файлы сырых данных innodb таблиц), но при этом полностью зашифровал файлы .fpm (файлы структур). При этом .idb можно было поделить на:

 

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

     24.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи

Классификация покрова земли при помощи eo-learn. Часть 3

Прошлые пару недель были весьма непростыми. Мы опубликовали первую и вторую части наших статей по поводу классификации покрова в масштабе целой страны при помощи фреймворка eo-learn. eo-learn — это библиотека с открытым исходным кодом для создания прослойки между получением и обработкой снимков со спутников и машинного обучения. В предыдущих статьях в примерах мы указывали только маленькое подмножество данных и показывали результаты лишь на малом проценте всей зоны интереса (AOI — area of interest). Знаю, это выглядит по меньшей мере не слишком впечатляюще, а возможно — весьма грубо с нашей стороны. Всё это время вас мучили вопросы, как можно использовать эти знания и перенести их на следующий уровень.

     24.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи

Что внутри asyncio

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

 

     24.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи

Грядёт чистка в стандартной библиотеке Python

О том, какие батарейки планируются к изъятию из стандартной библиотеки в грядущих версиях

     23.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Вопросы и обсуждения
     23.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Новости
     22.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи
     22.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи
     22.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи
     22.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи

Вейвлет – анализ. Часть 2

В данной публикации рассматривается вейвлет – анализ временных рядов. Основная идея вейвлет-преобразования отвечает специфике многих временных рядов, демонстрирующих эволюцию во времени своих основных характеристик – среднего значения, дисперсии, периодов, амплитуд и фаз гармонических компонент. Подавляющее большинство процессов, изучаемых в различных областях знаний, имеют вышеперечисленные особенности.

Целью настоящей публикации является описание методики непрерывного вейвлет- преобразования временных рядов средствами библиотеки PyWavelets..

     22.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Интересные проекты, инструменты, библиотеки

ruopenrefs — ОКТМО, ОКСМ, ОКЕИ и другие справочники в Python

О приложении, предоставляющем информацию из различных общероссийских справочников.

     22.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи

Статическое тестирование или спасти рядового Райана

Релиз часто подкрадывается незаметно. И любая ошибка, внезапно обнаруженная перед ним, грозит нам сдвигом сроков, хотфиксами, работой до утра и потраченными нервами. Когда подобный аврал стал происходить систематически, мы поняли, что так больше жить нельзя. Было решено разработать систему всесторонней валидации, чтобы спасти рядового Райана разработчика Артёма, который перед релизом уходил домой в 9 вечера, или в 10, или в 11… ну вы поняли. Идея была в том, чтобы разработчик узнавал об ошибке, пока изменения еще не попали в репозиторий, а он сам не потерял контекста задачи.

     22.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи
     21.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи

F-строки Python 3: улучшенный синтаксис форматирования строк

Начиная с Python 3.6, f-строки – отличный новый способ форматирования строк. Это способ не только более читабелен, более краток и

     21.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Вопросы и обсуждения
     21.05.2019       Выпуск 283 (20.05.2019 - 26.05.2019)       Статьи