Featured

Node.js разработчик

Навыки (направление — технологии):

Node.js — PhantomJS, Mongoose, Koa, Sequelize, Socket.io, GraphQL, PostGraphile
БД — MongoDB, Postgres, MySQL, Redis
Фронт — React / Redux
Java — Hibernate, MyBATIS, HSQLDB, Spring, Grizzly, Jersey
Android — Guava, Dagger, EventBus, Cordova
Прочее — Bash, немного C/C++, OpenCV

Читать«Node.js разработчик»

Бэкап скрипт для виртуальных машин Xen

Скрипт делает экспорт виртуальных машин и удаляет копии старше 30 дней, найдено на просторах Интернета и немного доработано. Можно указать самому какие именно машины бэкапить, добавив в массив vm_backup_list uuid нужных виртуальных машин.

Скрипт

Мои Android приложения для офтальмологии

IOL constants converter — конвертер констант ИОЛ (SRK/T, Hoffer Q, Holladay, Haigis, все можно конвертировать во все) https://play.google.com/store/apps/details?id=sergei_t.iolsconst

ELP Calculation — расчет эффективной позиции линз https://play.google.com/store/apps/details?id=sergei_t.elp

Vertex Conversion — конвертер вертексного расстояния https://play.google.com/store/apps/details?id=sergei_t.vertex

Plus / Minus cylinder — конвертер плюс/минус цилиндра https://play.google.com/store/apps/details?id=sergei_t.plusminuscyl

Diopter / Radius conversion — конвертер радиуса в диоптрии и наоборот https://play.google.com/store/apps/details?id=sergei_t.diopconvert

Sage: строим полиномы Цернике

В данной заметке, мы, забавы ради, построим в системе Sage полиномы Цернике, которые даны в виде функций в полярных координатах.

Форма и порядок полиномов Цернике (взято из книги Л.И. Балашевича Клиническая корнеотопография и аберрометрия):

 

p

 

По данной таблице можно определить номер полинома:

Читать«Sage: строим полиномы Цернике»

Расчет ELP с помощью Sage

Сегодня я покажу небольшой пример решения уравнения с помощью open source системы Sage, которая позиционируется как открытая альтернатива Magma, Maple, Mathematica, MATLAB. Система может работать в режиме интерпретатора, открывать готовые файлы, использоваться в Python коде и т.п.. Кроме того, есть облачная версия — cloud.sagemath.com, что, пожалуй, самый удобный вариант:

 

01-worksheet

 

Если не вдаваться в предметную область (а про нее здесь можно почитать здесь или копия здесь), то нужно было решить несложное, но очень громоздкое уравнение. Есть вот такой набор выражений:

Читать«Расчет ELP с помощью Sage»