alekfed

a

Прочие навыки

Общий опыт: разный

Common Lisp, Clojure, Emacs Lisp, Scheme

Лиспы элегантны и мощны — вероятно, многие испытывали это чувство, после даже поверхностного ознакомления с SICP . И, вероятно, многие так же испытывали разочарование, обнаружив крайне низкую востребованность этих языков на рынке. Что поделать — весьма проблематично найти единомышленников, когда язык позволяет тебе изменять себя на ходу под любые нужды и парадигмы программирования.

И всё-таки мне интересно периодически ковыряться с SBCL : удобно иметь возможность развернуть приложение, к рантайму которого можно в любой момент бесплатно подключиться и что-нибудь подкрутить, вплоть до переопределения иерархии классов и модели многопоточности (в рантайме). Да и возможность создавать DSL без необходимости писать парсеры и лексические анализаторы весьма интересна. И всё это с производительностью на уровне C++.

Относительно популярный Clojure тоже интересен, но меня напрягает тормознутость и прожорливость приложений на нём (JVM как-никак) и то, что в нём сильно ограничены возможности расширения самого языка. Хотя, стоит признать, жёсткий упор на неизменяемости любых данных явно располагает к упрощению разработки многопоточных приложений. Хотелось бы как-нибудь увидеть его в реальном production.

Ну и поскольку Emacs — мой основной редактор, так или иначе иногда приходится писать немного на ELisp ( мой конфиг в виде компилируемого Org-mode файла).

Inkscape

На предыдущих работах то и дело возникала необходимость нарисовать какую-нибудь презентабельную схему или графику. У меня нет какого-либо художественного или дизайнерского образования, и из инструментов только тачпад на ноуте, но иллюстрации для этого сайта вроде осилил нарисовать 😅

LaTeX

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

Схемотехника

Поскольку испытательное оборудование, которое я разрабатывал, делалось в небольшой лаборатории, я занимался полным циклом производства этих устройств: расчёты, проектирование, монтаж, тестирование. В частности, я проектировал схемотехнику устройств (как силовые (2 кВт на устройство), так и управляющие части) и разводил печатные платы. На ранних этапах всё делалось в Micro-Cap и Altium Designer , в дальнейшем я перешёл на Qucs-S и KiCad .

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


Иллюстрация



email icon telegram icon github icon