Решаем уравнения с помощью Sage
Сегодня я покажу небольшой пример решения уравнения с помощью open source системы Sage. Sage позиционируется как открытая альтернатива Magma, Maple, Mathematica, MATLAB. Система может работать в режиме интерпретатора, открывать готовые файлы с выражениями, использоваться в коде на Python. Кроме того, Sage обладает веб интерфейсом, позволяющим хранить так называемые «рабочие листы» с расчетами (worksheets):

Пример онлайн интерфейса можно посмотреть здесь.
Вообще, система может работать на нескольких платформах, но я использовал OpenSUSE 11.4. Готовых пакетов под мой дистрибутив не было, были только для Fedora и Ubuntu, так что пришлось собирать из исходного кода (около 500 Мб). Для сборки нужно лишь выполнить в директории исходников команду make (должен быть установлен gcc и заголовочные файлы python). К слову на моем слабеньком нетбуке на сборку ушло около 15 часов.
Стоило ли? Стоило!
Привожу небольшой пример практического применения. Если не вдаваться в предметную область (а про нее здесь можно почитать здесь или копия здесь), то нужно было решить несложное, но очень громоздкое уравнение. Есть вот такой набор выражений:
( Читать дальше )

Пример онлайн интерфейса можно посмотреть здесь.
Вообще, система может работать на нескольких платформах, но я использовал OpenSUSE 11.4. Готовых пакетов под мой дистрибутив не было, были только для Fedora и Ubuntu, так что пришлось собирать из исходного кода (около 500 Мб). Для сборки нужно лишь выполнить в директории исходников команду make (должен быть установлен gcc и заголовочные файлы python). К слову на моем слабеньком нетбуке на сборку ушло около 15 часов.
Стоило ли? Стоило!
Привожу небольшой пример практического применения. Если не вдаваться в предметную область (а про нее здесь можно почитать здесь или копия здесь), то нужно было решить несложное, но очень громоздкое уравнение. Есть вот такой набор выражений:
( Читать дальше )
- —
- 01 июля 2012, 15:37
- комментировать
Встреча 29.06.2012

Предлагаю все же ТК в 19-00 всвязи с запретом сейчас на пиво в общественных местах.
WolframAlpha: решаем уравнения онлайн
Обширный и интересный сервис от создателей пакета Mathematica — www.wolframalpha.com.
С помощью несложного синтаксиса и кучи примеров можно, например, строить графики функций, решать системы уравнений, крутить-вертеть матрицы, кроме того, есть расчеты из физики, статистики, географии, химии и т.д.
Например, строим график функции простым запросом:

К примеру считаем момент:
С помощью несложного синтаксиса и кучи примеров можно, например, строить графики функций, решать системы уравнений, крутить-вертеть матрицы, кроме того, есть расчеты из физики, статистики, географии, химии и т.д.
Например, строим график функции простым запросом:

К примеру считаем момент:
REDUCE: небольшой пример расчета эффективной позиции линзы ELP после имплантации ИОЛ.
Когда-то давно я писал топик про REDUCE — open source систему для всяческих вычислений.
Тут нужно было накидать вот такой расчет эффективной позиции линзы ELP после имплантации ИОЛ:
doctor-hill.com/iol-main/elp.html
Если ссылка не работает, то я сохранил тут.
Вещь конечно специфическая, но может кому пригодится:
( Читать дальше )
Тут нужно было накидать вот такой расчет эффективной позиции линзы ELP после имплантации ИОЛ:
doctor-hill.com/iol-main/elp.html
Если ссылка не работает, то я сохранил тут.
Вещь конечно специфическая, но может кому пригодится:
( Читать дальше )
- —
- 25 июня 2012, 18:05
- комментировать
Формулы для расчета ИОЛ
Формулы для расчета ИОЛ — SRK, SRK II, SRK/T, Holladay, Hoffer Q.
Скачать можно тут.
Скачать можно тут.
- —
- 19 июня 2012, 11:34
- комментировать
Инновационная фармакология
Вы только вчитайтесь в это:
Инструкция по получению и использованию излучений лекарственных средств и медицинских растений посредством глобальной информационной сети Интернет
Больше шизофазии и неведомого колдунства тут:
www.newpharm.ru/how-it-works/instructions/
Инструкция по получению и использованию излучений лекарственных средств и медицинских растений посредством глобальной информационной сети Интернет
Посетите Каталог препаратов и выберите необходимое Вам излучение, согласно представленным описаниям или после консультации с нашими специалистами (по электронной почте или телефону).
Возьмите заранее приобретенный одноразовый диск CD-R и поместите его в CD привод компьютера или ноутбука.
Возможно, Ваша операционная система сразу предложит выполнить запись имеющимися программами – закройте все информационные окна, предлагающие сделать это.
После выбора необходимого излучения нажмите кнопку «Получить препарат» и подтвердите свое согласие с Правилами – начнется скачивание матрицы излучения лекарственного средства.
По завершении процедуры скачивания откройте матрицу и подождите 1-2 минуты – за это время она будет записана на имеющийся чистый компакт-диск.
Извлеките CD-R из привода и поместите его в чистый конверт для компакт-дисков. Ручкой или маркером укажите на конверте тип лекарственного излучения и дату его записи.
Больше шизофазии и неведомого колдунства тут:
www.newpharm.ru/how-it-works/instructions/
Weblate - элегантный сервер переводов на python

Weblate — симпатичный сервис на python + django для организации совместных переводов текстов в различных форматах (Gettext, Qt, Java, Windows). Сервис глубоко интегрируется с git, автоматически сохраняя в репозитарии все изменения.
- —
- 14 июня 2012, 11:58
- комментировать
duplicity - лепим шифрованные архивы, копируем директории между серверами
Наткнулся на интересный проект — duplicity. Собственно, это консольная утилита для синхронизации директорий между серверами а также для создания зашифрованных архивов. Из удаленного копирования поддерживаются протоколы scp/ssh, ftp, rsync, HSI, WebDAV, Tahoe-LAFS, и Amazon S3.
Рекурсивное добавление расширения к именам файлов.
Возникла проблема — сотни файлов раскиданные по директориям не имеют правильного расширения, при этом их невозможно загрузить в Alfresco.
Рекурсивно в bash можно добавить расширение так:
Источник
Рекурсивно в bash можно добавить расширение так:
find . -type f -not -name "*.doc" -exec mv "{}" "{}".doc \;Источник
