Ответ на комментарий от vit01
Извините, что не пишу. Как-то не до этого было
// в рамках рубрики "отчитайтесь за жизнь"
Летние деньки проходят нынче в двух направлениях: 1 - дача со всякими сборами ягоды (как обычно); 2 - обработка данных
Эта долгая история о том, как я ходил к декану проситься на какое-нибудь интересное делишко, закончилась очень хорошо. Меня ещё в июне определили к одному аспиранту, который работает с гамма-телескопами в Тункинской Долине.
Главное в софте для телескопов состоит в том, чтобы уметь отличать разные частицы друг от друга и убирать помехи. Для частиц высоких энергий уже готова рабочая формула и модель обнаружения. Сейчас люди работают над тем, чтобы адаптировать установку для обнаружения частиц более низких энергий. Для этого надо проводить симуляции с помощью специальных программ и находить возможные коэффициенты для формулы.
Я работаю с симулированными данными атмосферных ливней. Они генерируются специальной программой CORSIKA, затем обрабатываются огромной кучей софта (среди которого есть даже легаси, написанное на Fortran, но вроде в основном там С++) и уже после этого попадают ко мне в виде зависимости амплитуд сигнала от расстояния до эпицентра события.
Моя задача - это наиболее точно аппроксимировать данные сигнала рабочей формулой и потом вытаскивать из этих данных что-нибудь полезное (в данный момент мы начинаем уже работать с распределениями коэффициентов).
Софт пишу в основном на Питоне и чистом Си, приправляя это дело большим количеством баш-скриптов. Графики и отчёты автоматически рисуются в gnuplot (до сих пор не перестаю удивляться тому, как много эта программа умеет).
Когда данных становилось больше, домашних вычислительных ресурсов стало не хватать. В итоге решил распараллелить расчёты в несколько процессов. В этом помогла программа GNU Parallel. Потом нескольких процессов тоже стало не хватать, и пришлось думать, как проделывать расчёты одновременно на нескольких компьютерах (VPS в моём случае). Здесь очень помог тот же самый GNU Parallel, который ещё умеет логиниться на другие машины с помощью SSH и распределять задания между машинами. Исходные данные и результаты я разбрасываю по машинам туда-обратно через Rsync. Сорцы для программ и разные конфиги хранятся в NextCloud, очень удобно.
Большую часть кода пишу в GNU Emacs, он теперь мой главный рабочий инструмент. Меньшую часть кода (когда надо что-то быстренько подправить) - в Vim. Странно пользоваться двумя злейшими конкурентами одновременно? Кому-то, может быть, и странно, а у меня они отлично уживаются вместе. Friendship is Magic =)
В качестве темы оформления для Емакса стоит tomorrow-night (и другие из tomorrow). Спасибо btimofeev за то, что я этот наборчик знаю.
---------------------------------
Ещё 13 мая в ii://linux.14 geomaster обмолвился про драйвера нвидии, и ровно в тот же день вышел из строя домашний комп-ящик. Как-то не доводилось об этом здесь рассказать, но теперь расскажу. После потери рабочего инструмента сильно не горевал, потому что все важные данные были в NextCloud, и я просто продолжил работать с другого компа.
Тут помощь пришла с самого неожиданного места. Основным десктопом (с мая по сегодняшний день) стал тот самый Orange Pi, который раньше служил торрентокачалкой, а потом пылился без дела. Туда был загнан свеженький Armbian, подключены наушники по HDMI, клавиатура, мышка и 2 флешки для увеличения места.
Девайс неплохо справляется с программированием (емакс, вим и прочее запускаются именно с него). Единственное что смущает - неработающий отладчик gdb (сегфолтится, гад, но это не проблема, ведь есть нетбук)
Также на нём запущены KDEConnect, клиент NextCloud и иногда Телеграм. Тяжёлый софт запускаю либо на нетбуке, либо на VPS-серваках. Браузеры используются только так.
Когда хочется поразвлечься, вставляю в свой оранж другую флешку с установленным медиацентром Kodi (дистрибутив RetrOrangePi) и смотрю видосики с Ютуба. Ещё удалось найти на Github специальный Kodi-репозиторий, и теперь прямо в 2 клика можно просматривать контент аж штук с 20 пронсайтов в высоком качестве =) К сожалению, плагин SoundCloud для Kodi нерабочий, а в музыкальном аддоне BandCamp работает только поиск по названию. Но ничё, живём тем, что есть.
После подсаживания на GNU Emacs активно пользуюсь org-mode. Для организации тудушек и заметок невероятно удобная вещь. К сожалению, клиент для Андроида (Orgzly) оставляет желать лучшего, но недавно там добавили поддержку чекбоксов. Так что постепенно он улучшается.
-------------------------
Психологическая хандра иногда проявляется, куда же без неё. Но когда активно программирую, её практически нет. Наверное, сказывается тот факт, что осознаёшь хоть немного свою нужность, пусть и незначительную. И ещё сказывается удовлетворение от проделанного дела (запускаешь свою программу, и она работает).
Единственное, что пока беспокоит - так это то, что на чтение книг по учёбе времени совершенно нет. В будущем это аукнется, к сожалению.
Ответы на это сообщение:
Anotheroneuser (2018-07-26 14:47:11)
Andrew Lobanov (2018-07-26 17:33:55)
// в рамках рубрики "отчитайтесь за жизнь"
Летние деньки проходят нынче в двух направлениях: 1 - дача со всякими сборами ягоды (как обычно); 2 - обработка данных
Эта долгая история о том, как я ходил к декану проситься на какое-нибудь интересное делишко, закончилась очень хорошо. Меня ещё в июне определили к одному аспиранту, который работает с гамма-телескопами в Тункинской Долине.
Главное в софте для телескопов состоит в том, чтобы уметь отличать разные частицы друг от друга и убирать помехи. Для частиц высоких энергий уже готова рабочая формула и модель обнаружения. Сейчас люди работают над тем, чтобы адаптировать установку для обнаружения частиц более низких энергий. Для этого надо проводить симуляции с помощью специальных программ и находить возможные коэффициенты для формулы.
Я работаю с симулированными данными атмосферных ливней. Они генерируются специальной программой CORSIKA, затем обрабатываются огромной кучей софта (среди которого есть даже легаси, написанное на Fortran, но вроде в основном там С++) и уже после этого попадают ко мне в виде зависимости амплитуд сигнала от расстояния до эпицентра события.
Моя задача - это наиболее точно аппроксимировать данные сигнала рабочей формулой и потом вытаскивать из этих данных что-нибудь полезное (в данный момент мы начинаем уже работать с распределениями коэффициентов).
Софт пишу в основном на Питоне и чистом Си, приправляя это дело большим количеством баш-скриптов. Графики и отчёты автоматически рисуются в gnuplot (до сих пор не перестаю удивляться тому, как много эта программа умеет).
Когда данных становилось больше, домашних вычислительных ресурсов стало не хватать. В итоге решил распараллелить расчёты в несколько процессов. В этом помогла программа GNU Parallel. Потом нескольких процессов тоже стало не хватать, и пришлось думать, как проделывать расчёты одновременно на нескольких компьютерах (VPS в моём случае). Здесь очень помог тот же самый GNU Parallel, который ещё умеет логиниться на другие машины с помощью SSH и распределять задания между машинами. Исходные данные и результаты я разбрасываю по машинам туда-обратно через Rsync. Сорцы для программ и разные конфиги хранятся в NextCloud, очень удобно.
Большую часть кода пишу в GNU Emacs, он теперь мой главный рабочий инструмент. Меньшую часть кода (когда надо что-то быстренько подправить) - в Vim. Странно пользоваться двумя злейшими конкурентами одновременно? Кому-то, может быть, и странно, а у меня они отлично уживаются вместе. Friendship is Magic =)
В качестве темы оформления для Емакса стоит tomorrow-night (и другие из tomorrow). Спасибо btimofeev за то, что я этот наборчик знаю.
---------------------------------
Ещё 13 мая в ii://linux.14 geomaster обмолвился про драйвера нвидии, и ровно в тот же день вышел из строя домашний комп-ящик. Как-то не доводилось об этом здесь рассказать, но теперь расскажу. После потери рабочего инструмента сильно не горевал, потому что все важные данные были в NextCloud, и я просто продолжил работать с другого компа.
Тут помощь пришла с самого неожиданного места. Основным десктопом (с мая по сегодняшний день) стал тот самый Orange Pi, который раньше служил торрентокачалкой, а потом пылился без дела. Туда был загнан свеженький Armbian, подключены наушники по HDMI, клавиатура, мышка и 2 флешки для увеличения места.
Девайс неплохо справляется с программированием (емакс, вим и прочее запускаются именно с него). Единственное что смущает - неработающий отладчик gdb (сегфолтится, гад, но это не проблема, ведь есть нетбук)
Также на нём запущены KDEConnect, клиент NextCloud и иногда Телеграм. Тяжёлый софт запускаю либо на нетбуке, либо на VPS-серваках. Браузеры используются только так.
Когда хочется поразвлечься, вставляю в свой оранж другую флешку с установленным медиацентром Kodi (дистрибутив RetrOrangePi) и смотрю видосики с Ютуба. Ещё удалось найти на Github специальный Kodi-репозиторий, и теперь прямо в 2 клика можно просматривать контент аж штук с 20 пронсайтов в высоком качестве =) К сожалению, плагин SoundCloud для Kodi нерабочий, а в музыкальном аддоне BandCamp работает только поиск по названию. Но ничё, живём тем, что есть.
После подсаживания на GNU Emacs активно пользуюсь org-mode. Для организации тудушек и заметок невероятно удобная вещь. К сожалению, клиент для Андроида (Orgzly) оставляет желать лучшего, но недавно там добавили поддержку чекбоксов. Так что постепенно он улучшается.
-------------------------
Психологическая хандра иногда проявляется, куда же без неё. Но когда активно программирую, её практически нет. Наверное, сказывается тот факт, что осознаёшь хоть немного свою нужность, пусть и незначительную. И ещё сказывается удовлетворение от проделанного дела (запускаешь свою программу, и она работает).
Единственное, что пока беспокоит - так это то, что на чтение книг по учёбе времени совершенно нет. В будущем это аукнется, к сожалению.
vit01 (2018-07-26 14:00:08)
[Ответить]