?

Log in

No account? Create an account
Костерок

eddy_em


Емельянов Эдуард Владимирович


[sticky post]Содержание
Костерок
eddy_em
Здесь - краткое содержание моего графоманстваCollapse )

promo eddy_em august 23, 13:37 8
Buy for 10 tokens
Впору уже писать сочинение на тему "как я просрал лето". Организовал сетевой доступ для возможности получения данных о температурах. Чтобы было удобней строить графики, вывожу данные в формате "X Y T t" (координаты, температура, UNIX-time). Таблички с последними данными можно получить по…

Отпуск - это мегауныло!
Костерок
eddy_em
Сидишь, дурью маешься, не зная, чем заняться вдали от нормального рабочего места.
На ноутбуке в "позе Зю" особо полезного не сделаешь...
В общем, нет ничего более унылого, чем проводить отпуск в огромном городе вдали от родных мест.

Все гарней и чудовей...
Костерок
eddy_em
Что-то к нам "художники нетрадиционной ориентации" зачастили. Ссылка на страничке САО.

И еще сниппет
Костерок
eddy_em
Теперь - сетевой демон для управления всякими устройствами через последовательный порт (но можно и выкинуть код, касающийся железа для других видов обработки сетевых запросов).
Tags: ,

Товарищи линуксоиды, а как туннелировать ssh?
Костерок
eddy_em
Пока сижу в Ставрополе, для захода на работу приходится соединяться по ssh с одним компьютером, далее - с другим, и лишь с него по ssh можно выйти на рабочий компьютер. Копировать файлы таким образом очень неудобно.
А есть ли возможность как-то настроить туннель, чтобы нужно было только пароль рабочей машины ввести и сразу на нее попасть через две промежуточные?
UPD: проблема решилась довольно-таки просто. Здесь указано о замечательной опции ssh: ProxyJump. Так что, я просто записал себе в ~/.ssh/config:
Host ishtar.sao.ru
  ProxyJump SERVER2.sao.ru
Host SERVER2.sao.ru
  ProxyJump SERVER1.sao.ru

Теперь пароли нужны только от конкретных хостов, и нет нужды сохранять ключи на сторонних компьютерах. Просто генерим ключи к каждому хосту из прокси на своем локалхосте и все отлично!
// (понятно, что в локальной сети надо будет этот файлик сохранить под другим именем, чтобы не проксировалось).

Заготовка для управления телескопом из stellarium
Костерок
eddy_em
Чтобы хоть как-то наладить дистанционную работу с астросибовским телескопом, нужно для начала хотя бы простеньких демонов написать, которые дали бы возможность упростить процесс подготовки телескопа к наблюдениям и наведения его на объекты. Мне очень понравилось управлять БТА из stellarium'а, поэтому решил подобный демон для 10-micron'овской монтировки сделать. А чтобы в дальнейшем упростить себе работу, накромсать заготовку.
На основе БТА-шного stellariumdaemon сделал сниппет с одноименным именем. На функциях работы с телескопом стоят заглушки, ну а для удобства сделан режим эмуляции, который показывает некоторые виртуальные координаты и "наводит телескоп". Можно испытать у себя на локалхосте.
Чтобы сделать коммит, пришлось перебрасывать файлы на рабочий компьютер. К счастью, хоть и тернистым путем (через два промежуточных компьютера), на свой рабочий компьютер извне вполне можно попасть. И даже поработать (если, конечно, иксовые приложения не запускать и громадные файлы не гонять).

Юстировка корректора 500-мм
Костерок
eddy_em
На этой неделе помимо отдыха и двухкратной (из-за того, что ступил и сразу не занял электронную очередь в госуслугах) поездки в Черкесск для сдачи документов на загранпаспорт, успел еще сделать две поездки на будущий роботелескоп для юстировки корректора комы в первичном фокусе.

Еще картинкиCollapse )

Еще косяк в гцц-7
Костерок
eddy_em
Пересобирая старый велосипед, обнаружил еще один косяк нового gcc. Теперь помимо -Wno-trampolines (иначе gcc ругается на вложенные функции, а без них жизнь как-то скучна) надо указывать -Wno-implicit-fallthrough. Ошибку выдал на совершенно ровном месте:
bool get_radians(double *ret, char *str){
    double val = 0., ftmp, sign = 1.;
    char *ptr;
    assert(str);
    switch(*str){ // check sign
        case '-':
            sign = -1.;
        case '+':
            str++;
    }...

Япона ж мать! Чего ж авторы гцц так жизнь людям на ровном месте усложняют? Уж здесь то им что не понравилось? Переменная сразу же инициирована, а если первый символ в строке '-', то соответственно меняется переменная знака. Какого хрена гцц хочет от меня break после первого case, если в обоих случаях мне нужно сделать str++??? Козлы!!!
UPD: здесь прочитал, что нужно добавлять строчку __attribute__ ((fallthrough));. Блин, вот же япона мать!!! Как дальше жЫть?

Вкусняшка
Костерок
eddy_em
Позавчера сделал немножко (литров 7) томатной аджики, бродит сейчас на балконе. Аленка купила аж 3кг острого перца, в итоге остался один. Который срочно нужно было куда-то утилизировать. И так как вчера катали очередную партию томата (видимо, последнюю, т.к. банки уже складывать некуда), из последней кастрюли томата решил сделать вкусняшку — острый лечо.
Пара фотографийCollapse )

И еще немного по термомониторингу
Костерок
eddy_em
Только что закончил написание демона, который по сети забирает среднюю температуру с моей системы и вносит ее в данные АСУ БТА. Можно сказать, что система уже практически в штатном режиме работает (разве что после того, как зеркало снимут на переалюминирование, провода нужно будет проложить в пространство между зеркалом и оправой и вместо проблемных разъемов соединить пайкой).
С понедельника я в отпуске, так что на работу буду ходить по необходимости (скажем, уже в понедельник придется к 11 прийти на совещание по ГЗ и рассказать о системе термомониторинга).