Алексей Мичурин

Полезное

Работа с данными: передача, архивирование

Для Python-программиста

Нотификатор

Памятка с полезными скриптами и наборами опций

Mount/umount USB-Flash

Создание swap в файле

Русификация a2ps

Настройка Xorg

Работа с сетью: настройка, диагностика

Рort knocking

Как подготовить полноценную инсталляцию ArchLinux на USB Flash.

Настройка sudo под Linux

Фракталы

Фрактальная размерность

Применение фракталов

Фрактальные деревья

Комплексная размерность

Теория относительности

Пространство-время

Физический смысл

Скорость света

Эквивалентность систем

Относительность

Движение быстрее света

Парадокс близнецов

Любопытные соображения

Недоделанное

Редактор favicon on-line

Устаревшие страницы

Простой HTML-валидатор

Об авторе

Об авторе


Я, Алексей Мичурин.

Жизнь

Работа за деньги

Проекты для души

Более или менее живые

Заброшенные

Жизнь

Окончил физический факультет МГУ.

Жена.

Дочь.

Работа за деньги

Успел поработать восемь лет на физическом факультете МГУ им. М. В. Ломоносова. Преподавал, принимал экзамены, работал в международных лабораториях. Последние шесть лет работаю в IT на различных программистских должностях от рядового разработчика до руководителей небольших групп и проектов.

Сейчас я менеджер-эксперт в Билайне. Занимаюсь вопросам биллинга массового доступа в интернет.

По долгу службы программирую больше на Python, но люблю и C++, Perl. Живу и работаю под Linux, так как моя работа с ним плотно связана, но FreeBSD тоже люблю.

Проекты для души

Более или менее живые

Scato/Apeirogon

Черепаший язык программирования, написанный на Python2/Tk.

Язык похож на LISP, но все конструкции состоят из определённого количества токенов/выражений, поэтому необходимости в скобках нет.

Изначально писал для себя. Выложил просто так. Его стали использовать в школах, стали приходить отзывы, пожелания и предложения.

В настоящее время запущен форк проекта, несовместимый со старым, сыроватый, но во многом значительно улучшенный на Python3/Qt.

HexGlass

Шестиугольный тетрис. С++/Qt.

Проект обрёл немалую популярность. Во многом благодаря добровольцам, которые повключали его в различные дистрибутивы линукса.

Множество людей подключились к локализации проекта и сейчас интерфейс переведён на множество языков.

SKA: Symmetric-key algorithms

Библиотека на чистом Python2, реализующая симметричные алгоритмы шифрования.

Она появилась от того, что по-работе мне понадобилась связка Blowfish+PCBC, а такая связка не реализована даже в openssl (есть только CBC без P). Готовые библиотеки мне не подошли по разным причинам и я написал свою. Получилось, как мне кажется, красиво и я выложил это дело.

Заброшенные

Заброшенные проекты могу безвозмездно передать кому-то на сопровождение.

Код везде написан аккуратно. Я забросил их не потому, что они заросли костылями и стали не-развиваемыми, а по тому, что они мне просто стали не интересны по разным причинам.

FairSeaBattle

Морской бой. C++/Qt.

Идея была, сделать искусственный интеллект. Компьютер-соперник не подглядывает в поле игрока-человека. Но оказалось, что это делает компьютер довольно предсказуемым и не гибким. При удачной расстановке кораблей компьютер не сложно обыграть.

Видимо, игра станет интересней, если компьютер будет подглядывать, но этого я делать не хочу.

PixiClock

Python/Tk-часы для рабочего стола. Расширяем и имеет массу возможностей (вплоть до чтения и отображения RSS). Но я сам им как-то не пользуюсь. (Написал другой, но пока не доходят руки выложить.)

ZOClock

C++/Qt двоичные часы на рабочий стол. Это единственное приложение в котором я не очень доволен дизайном (в смысле дизайна кода).


Вы можете связаться со мной по e-mail a.michurin@gmail.com.



Технология Google App Engine Python powered