пятница, 22 августа 2014 г.

Библиотека pysteim - реализация алгоритма сжатия STEIM (I,II) для формата файлов miniSEED

Со второй попытки, но таки был написан и теперь вышел в свет, написанный мною, Python модуль для работы с miniSEED файлами. pysteim в первую очередь реализует алгоритм сжатия STEIM применяемый в miniSEED файлах, которые в свою очередь, являются стандартом обмена данными в мировой сейсмологии и прочих геофизических направлениях. На данный момент в библиотеке реализовано чтение STEIM версии 1 и 2 и запись файлов в STEIM2.

Для удобства использование предоставляется класс miniSEED который берет на себя все рутинные операции по чтению блоков, возвращая желаемый результат.

Модуль доступен на Pypi, а значит может быть установлен в систему командой

pip install pysteim

Проект (включая тесты и образцы файлов) доступен на Битбакете

среда, 4 июня 2014 г.

Как скачать оффлайн карты для MapsWithMe!


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

воскресенье, 8 сентября 2013 г.

Запуск Python программы открепленной от консоли

Иногда бывает так, что нужно что бы программа выполнялась в фоне т.е. не была бы привязана к тому месту откуда была вызвана, например при написании демонов на UNIX системах и сервисоподобного ПО в Windows системах.

понедельник, 25 марта 2013 г.

Django: ошибка not enough arguments for format string


Столкнулся с проблемой при использовании Django и MySQL, которую подробно описал на созданном для этого баг тикете. В кратце, если вы захотите минуя ORM сделать запрос к БД вида

четверг, 28 февраля 2013 г.

Python: модуль signal. Перевод документации. Примеры.

Модуль предоставляет механизм использования обработчиков сигналов.

среда, 16 января 2013 г.

Радикальное решение скользкой подошвы ботинок Grinders - шипование.

Я не был в Англии, поэтому не знаю - то ли снега так мало, то ли дороги и тратуары чистят настолько хорошо, что разработчики обуви Grinders Bulldog 2 не уделили внимание проблеме сцепления подошвы в зимний период.

понедельник, 19 ноября 2012 г.

Python: PyE24lib - библиотека для работы с АЦП E24

По работе понадобилось мне сделать программу для работы с АЦП E24 фирмы L-Card. Железка общается по COM порту, описание протокола взаимодействия доступно


Исходный код: bitbucket.org/john_16/pye24lib