LINUX.ORG.RU

мое рабочее место

 , , , , ,


3

5

Давно хотел выложить фотку со своим «рабочим местом». Вот отсюда управляется коллайдер ВЭПП-2000. Да, да... они есть не только в Швейцариях. :)

Пара слов о том, что собственно на фотке. На эти 12 мониторов выводится вся информация о работе коллайдера и соответственно все программы по настройке этой работы. Используется gentoo, xinerama, xfce, synergy.

Где-то в других комнатах стоят машины, к которым подключено «железо». Для «общения» с железом используются CAN, CAMAC, ethernet, usb. Еще есть сервер с файлопомойкой и бд - используем NFS и Postgresql.

Все это работает, за исключением нескольких powerpc в VME крейтах, на обычных PCшках, «накопившихся» за 10 лет. Где-то они запиханы в рэковые корпуса и стойки, где-то банально прикручены к столам. Программы для управления все самописанные - используется C,C++, Qt, GTK, Qwt, MathGL, Motif - кто во что горазд.

Вот такой вот зоопарк. Однако, все работает! :)

>>> Просмотр (1348x1000, 313 Kb)

★★★★★

Проверено: timur_dav ()

ЦУП для предыдущего ВЭПП мне больше нравится, там бутылка в мониторе прикольная, в которую капли капают. :)

ogion ★★
()
Ответ на: комментарий от Evgueni

У нас морда к ваксам есть: telnet называется. Вообще всё управляется из _одного_ терминала.

И это удобно?

В убунте есть, например, mousetweaks (цитата из apt-cache show): It provides the Pointer Capture panel applet. This applet creates an area on the panel into which the pointer can be captured until the user releases it with a predefined button and modifier combination.

Довольно интересно, если всех обучить. Посмотрю, что это за зверь, спасибо :)

petrosha ★★★★★
() автор топика
Ответ на: Имею вопрос по БД от mlt

Как я понимаю все события в БД регистрируются и размер оной не один TB. Как организовано хранилище? Наверняка большинство параметров от разных датчиков представлены как real и валятся в одну оочень большую таблицу. Используется ли partitioning , pg_reorg, pg_bulkload? Напрямую ли всё в БД валится или где-то сначала в plain файлы. Если последнее, то используются ли феньки из PG 9.1 типа foreign data wrapper'ов ?

Нет. Все сперва посистемно переводится из кодов в физ величины, на их основе строятся нужные данные и отображаются в таблицах, графиках и диаграммах. Часть данных, которые точно нужно хранить складывается в бд оптимизированную для архивов. Там все хранится по принципу - параметра и время изменения. Когда параметр не изменяется он и не записывается.
Про организацию БД я совсем не спец, подсказать не могу. Используем Постгрес 8.3. Вторая условно база организована вокруг конфигурации всего и вся. Вот тут пока полный зоопарк, кто-то тянет конфиги из бд, кто из файлов, кто зашивает прямо в программы.

petrosha ★★★★★
() автор топика
Ответ на: комментарий от ls-h

но уж найдите одного дизайнера для создания нормального сайта

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

petrosha ★★★★★
() автор топика
Ответ на: комментарий от libfun

такое жуткое 4.2,что просто ужас

Ну ты давай, представь свое мнение чтоли.

petrosha ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Выглядит очень эффектно. Бутылка Колы - завершающий штрих. Красиво!

был на фотоохоте. завалил 12 горизонтов :)

petrosha ★★★★★
() автор топика
Ответ на: комментарий от aptyp

А что так мало бумажек на столе? Или всё хорошо с мониторов смотрится и дальше в электронном виде передаётся?

Ну бумажки конечно нужны, там почиркать чего-нить... двое ученых не долго могут разговаривать друг с другом не взяв бумажку и каранаш. Особенно хорошо это заметно в кофейнях и пабах :) А так просто приборка недавно была. Но данные на бумажки мы почти не записываем. Тут вы правы.

petrosha ★★★★★
() автор топика
Ответ на: комментарий от Fatroll

хорошо еще, что веб сервер под убунтой ;)

сервер на убунта сервер !:)))

petrosha ★★★★★
() автор топика
Ответ на: комментарий от VictimOfLoveToLinux

И почему нельзя использовать допустим 4 огромных монитора?
Не хватает финансирования?

Вчера уже предлагали мониторы от Ейзо. Они клевые. Но цена 38000$ немного сбивает энтузиазм.

petrosha ★★★★★
() автор топика
Ответ на: комментарий от ogion

ЦУП для предыдущего ВЭПП мне больше нравится, там бутылка в мониторе

прикольная, в которую капли капают. :)
:) Ссылкой не поделитесь?

petrosha ★★★★★
() автор топика
Ответ на: комментарий от m0rph

Верхний ряд похож на NEC'и, остальные acer'ы?

нижние асеры и асусы... а верхние не помню уже.

petrosha ★★★★★
() автор топика
Ответ на: комментарий от stalkerg

Концепция круглых пучков оправдала себя?

Да. Получили $\xi=0.15$ если тебе это о чем-то говорит.

petrosha ★★★★★
() автор топика

Вот это реально круто!

Deleted
()

Можете потискать

gnome-settings-locate-pointer.c
или взять curhlp.cpp. Компилить
g++ curhlp.cpp -L/usr/X11R6/lib -lX11 -o curhlp

Нарисует квадрат под курсором. Исчезнет при клике.

YYY
()
Ответ на: комментарий от YYY

Нарисует квадрат под курсором. Исчезнет при клике.

О супер!:) спасибо.

Лицензия позволяет изменение кода? Я потом сделаю, чтобы эта штука переливалась и пульсировала.

petrosha ★★★★★
() автор топика
Ответ на: комментарий от petrosha

Лицензия позволяет изменение кода?

Public Domain же

Я потом сделаю, чтобы эта штука переливалась и пульсировала.

Супер! =)

YYY
()
Ответ на: комментарий от petrosha

:) Ссылкой не поделитесь?

Ссылки нет, я это видел в живую, когда экскурсией проходил там, где-то в начале 2000-х. С тех пор в ИЯФе не бывал.

ogion ★★
()
Ответ на: комментарий от Aliaric

gentoo

куда катится эта страна...

А какая связь? Американские одноклеточные хомячки проели мозг страшилками про глючный софт в генте и арче?

shahid ★★★★★
()

Элитно. Уважаю.

FiXer ★★☆☆☆
()
Ответ на: комментарий от AiFiLTr0

Осцилл с края стола убери - навернется, жалко будет.

Это его рабочее место. Вот уже лет пять обсуждаем, что надо бы для него полочку сделать отдельную... :)

petrosha ★★★★★
() автор топика
Ответ на: комментарий от shahid

глючный софт в генте и арче

После бубунты, мне показалось, что гента это вообще олдскул, а ни фига не блидинг едж...

petrosha ★★★★★
() автор топика

А была бы возможность купить монитор с двухметровой диагональю, не пришлось бы заморачиваться с подключением 12-ти маленьких мониторчиков...

А вообще - зачетно.

Eddy_Em ☆☆☆☆☆
()
Ответ на: Имею вопрос по БД от mlt

Как я понимаю все события в БД регистрируются и размер оной не один TB.

Это не протон-протонные эксперименты и объём полезных событий не такой уж большой. К сырым данным не требуется постоянного доступа — их нужно просто хранить. Поэтому сырые данные — это просто файлы. PostgreSQL используется для хранения калибровочной информации.

Если для хранения сырых данных нужна СУБД, то я бы посмотрел в сторону SciDB.

Evgueni ★★★★★
()
Ответ на: комментарий от e7z0x1

Вы имеете в виду программирование всяких приблуд в данном случае или программирование вообще?

Не программирование как наука (которую из программистов и не видел почти никто), а программирование как ремесло.

Evgueni ★★★★★
()
Ответ на: комментарий от petrosha

И это удобно?

Работа детекторщиков от работы ускорительщиков сильно отличается (у ускорительщиков в этом смысле сложнее). В случае детектора крутить его настройки не надо вообще и даже вредно. В случае проблем дежурного поднимает сирена и те двадцать управляющих программ, которые нужны, собраны в одном месте и сразу видно с чего начинать копать. А копать больше чем в одном месте за раз не очень получается.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

Был на одной презентации SciDB, в сентября конце, разработчик говорил, что она всё ещё может съесть данные) Да и как надстройка над PostgreSQL вроде как идёт, или я ошибаюсь?

aptyp ★★★★
()
Ответ на: комментарий от aptyp

Метаинформация хранится в PostgreSQL, а сами данные на распределённой файловой системе. По поводу надёжности нужно тестировать. Ну и бэкапы никто, естественно, не отменял.

Если будет одобрен проект супер-стау, то что-то подобное придётся организовывать. Если SciDB не подойдёт, то пойдём обычным способом: организуем спец набор костылей и подпорок :)

Evgueni ★★★★★
()
Ответ на: комментарий от Eddy_Em

А была бы возможность купить монитор с двухметровой диагональю

а) Гораздо дороже

б) Гораздо ненадёжнее (сгорит этот двухметровый монитор и что?)

в) Удобства не добавляет, так как нужно не одно большое окно, а с десяток маленьких.

В основном всё это работает как информационные экраны. Японцы из КЕКа, например, поделились с миром техникой рисования фломастером на экране дабы программы были помещены именно там, где контур очерчен маркером.

Evgueni ★★★★★
()

Итого: Все выглядит довольно круто, за поддержание системы в рабочем состоянии могу только громко похлопать в ладоши.

По поводу поиска курсора, может проще сделать чтобы он по глобальному хоткею перемещался на какую нибудь точную позицию. (например x= 0 y =0). Или например на одном из мониторов нарисовать парковочное место для мышки и принудительно перемещать ее туда.

iTroll
()
Ответ на: комментарий от Eddy_Em

А вообще - зачетно. Кстати, а зачем «значки» на экранах?

Спасибо :) У нас довольно много людей, которые считают, что значки на десктопе это Тру...

petrosha ★★★★★
() автор топика
Ответ на: комментарий от Evgueni

Это не протон-протонные эксперименты и объём полезных событий не такой уж большой. К сырым данным не требуется постоянного доступа — их нужно просто хранить. Поэтому сырые данные — это просто файлы. PostgreSQL используется для хранения калибровочной информации.

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

petrosha ★★★★★
() автор топика
Ответ на: комментарий от petrosha

У нас довольно много людей, которые считают, что значки на десктопе это Тру...

Хронический остаток от мастдая?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от aptyp

Ну так у Вас ACCEPT_KEYWORDS=«x86», ~ поставили бы, сразу почуствовали бы

Было уже. Все ставилось из ~. Сейчас смешанное - основа из x86, если что очень нужно посвежее то ~x86. В редких случаях оверлеи с еще более свежими и особенными сборками.

Я собственно говорил про софт. По скорости даже x86 гента кажется быстрее чем бубунта с оптимизированным ведром. Не знаю почему. А по свежести софта даже ~x86 генту как-то отстает от бубунты. Но это впечатление на год назад.

petrosha ★★★★★
() автор топика
Ответ на: комментарий от iTroll

По поводу поиска курсора, может проще сделать чтобы он по глобальному хоткею перемещался на какую нибудь точную позицию. (например x= 0 y =0). Или например на одном из мониторов нарисовать парковочное место для мышки и принудительно перемещать ее туда.

Спасибо. Чем-нибудь таким и воспользуемся. Там выше человек подкинул програмку, которая рисует огромный курсор по запросу :)

petrosha ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

Хронический остаток от мастдая?

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

petrosha ★★★★★
() автор топика
Ответ на: комментарий от petrosha

Ну у ускорительщиков есть с моей точки зрения не очень оправданная привычка писать поток данных с датчиков непрерывно и не фильтруя. Так что детекторы легко по объёму догнать :)

Evgueni ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Знаешь, у нас на ТЭЦ два монитора на котёл, и машинисты считают, что можно бы ещё пару сверху. Переключаться между вкладками при анализе работы котла устают. Глазом махнуть быстрее.

Так у нас там всего-то уголь сгорает, а тут чего-то ускоряют, соударяют. Демоны, одним словом.

agentgoblin
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.