воскресенье, 22 января 2017 г.

О блоге

Я работаю в отделе НИОКР одной инжиниринговой компании. В ходе профессиональной и «околонаучной» деятельности мы вынуждены решать довольно разнообразные задачи из области инженерной механики, электродинамики, теплофизики и аэродинамики. Специфика такова, что для многих задач либо не существует ПО, подходящего для нас напрямую, либо оно очень тяжелое и дорогое.

Мы выбрали стратегию решать наши проблемы преимущественно на базе свободного (бесплатного, некоммерческого) ПО. Иногда приходится разрабатывать собственные программы на открытых (опять-таки) языках, иногда – пользоваться сторонними пакетами и системами. Зачастую – в причудливой связке.

Процесс изучения языков и ПО стал для меня не только работой, но и «заменителем хобби» – я с удовольствием трачу на это свободное время. Изучать «технологии» – захватывающее занятие. А сделать что-то новое и полезное, не используя при этом почти ни единого коммерческого продукта, – становится интересно просто в спортивном плане. :) Кроме того, я – романтик, и поэтому искренне верю, что знания («достижения науки и техники») принадлежат всему человечеству и очень важно, чтобы они становились открытыми и свободными. Как Википедия или Open-Sourсe код.

Разбирательству с «открытыми достижениями» и будет посвящен данный блог. Во многих случаях «человечество» как будто намерено преподносит свои «открытые достижения» в таком виде, что через них приходится «продираться» настойчиво и упорно. Зачастую рядом стоит какой-нибудь Дядюшка Сэм и предлагает то же на блюдечке – в понятной и простой форме, красиво обернутое и за хорошие деньги. Но мы не ищем легких путей. :)

Здесь почти не будут описываться предметные задачи (оставим рабочее для работы), будут обсуждаться именно «технологии».

Блог задумывается прежде всего как конспект аспектов применения «открытых технологий в области инжиниринга» (как звучит, а? :). Конспект – вещь полезная, прежде всего, для себя:

  • когда пишешь конспект, любое изучение спорится в разы эффективней;

  • в будущем многое можно быстро восстановить в памяти (надоело разбираться с одними и теми же «тонкостями» по нескольку раз с периодичностью в несколько лет);

  • ссылку на соответствующий раздел такого блога-конспекта можно отдать коллегам или аспирантам/студентам и не тратить время на разъяснения. :)

Если отсюда что-то пригодится кому-то еще – я буду счастлив. С благодарностью приму конструктивную критику и комментарии.

Примерный круг интересов в части «софта» будет следующий:

  1. Языки программирования, ориентированные на инженерное и научное применение: Fortran, Python, Julia, Lisp, Modelica и др. Специализированные библиотеки для этих языков.

  2. Системы компьютерной алгебры / вычислительной математики: Maxima, Sage, Yacas, SymPy / Octave, SciLAB и др.

  3. CAD’ы и CAE для конечноэлементного моделирования механических, электрических, тепловых и гидроаэродинамических процессов (и не только конечноэлементного). CAD’ы для построения геометрии: FreeCAD, OpenSCAD, Solvespace. Генераторы сеток: GMSH, NetGen, Salome. Решатели (и не только): Calculix, Elmer, Code_Aster, Code_Saturne, GetDP, Impact, OpenFoam, FEniCS, MBDyn, OpenModelica и др.

  4. Подготовка документации: языки разметки Markdown, LaTeX и ПО для работы с ними.

Может, будет также что-то еще, но даже так – на не одну длинную жизнь точно хватит. :)

Так сложилось, что ОС мы используем, в основном, Windows. На «идеологически верную» Linux перебираться пытаемся, но пока робко. Из-за привязки к некоторому корпоративному ПО – это не просто. С другой стороны, некоторый специфической софт хорошо работает только в Linux, поэтому приходится жить в двух системах.

Поскольку я не программист и не компьютерный гуру, а лишь инженер, многие вещи будут конспектироваться «тугодумно» с разжевыванием элементарных деталей.

Вроде бы все. Для приличия осталось представиться.

Меня зовут Евгений, родился в 1976.

Образование: 2000 – СПбГТУ (ЛПИ), инженер-радиофизик; 2003 – IMISP, менеджмент; 2010 – ПГУПС (ЛИИЖТ), кандидатская по специальности «Подвижной состав железных дорог, тяга поездов и электрификация».

Живу и работаю в Санкт-Петербурге.

1 комментарий:

  1. Евгений здравствуйте! Замечательный блог, спасибо большое! Редкие материалы размещаете. Жаль что прекратили. Очень хотелось бы продолжить общение с Вами. Если Вы заглядываете сюда, то напишите мне на почту momay@mail.ru

    ОтветитьУдалить