LINUX.ORG.RU

Рабочее место на новой работе

 , , ,


3

3

У меня пошла третья неделя на новой работе, Petromodeling. Я геолог, прохожу аспирантуру в МГУ, но считаю себя скорее программистом. Я всего второй кодер в штате (после гендира-соучредителя). В качестве первого проекта занимаюсь автоматизацией лаборатории по механическим испытаниям грунтов, первой подобной по масштабу и подходу в России. За время работы поставил на рабочий компьютер привычный мне дистрибутив и сделал 4 софтины, три на Qt/C++ и одну на PHP/JavaScript:

  1. Постоянно опрашивающую датчики смещения. Потом будет переписано на C++ переедет на микроконтроллер, которые я пока ни разу в жизни не программировал. Там надо будет ещё диоды включать, когда на станок надо навешивать новый груз. Скорее всего, возьмём STM32, так нам посоветовали на физфаке.
  2. Опрашивающую первую программу (TCP) по заданной ГОСТом программе. Потом переедет на микрокомпьютер, который будет обслуживать всю лабораторию из 80 (а потом и 200) станков.
  3. Принимающую данные от второй (gsoap) и записывающую их в MSSQL. Запущена в Hyper-V виртуалке с Арчем на нашем интернет-сервере. Мне не нравится, что для хранения данных с датчиков выбрали SQL, можно же сделать специализированную бинарную БД. Но на этом настаивает начальник. Хорошо хоть, что датчики опрашиваются редко.
  4. Рисующую графики в браузере в реальном времени. Впервые в жизни писал на PHP и JavaScript, осилил за вечер. Это proof of concept и скорее всего, интерфейс будем делать на node.js или чём-то подобном (что мне тоже придётся впервые изучать), чтобы не постоянно опрашивать БД, а принимать от БД event'ы о новых записях. Что-нибудь посоветуете? Я в веб-технологиях ноль. Там по сути нужны всякие динамические таблицы и графики, оповещения.

Состав рабочего места:

  • 4 монитора HP ZR2440w. В жизни не работал на 4 мониторах, но теперь не представляю, как писал весь код на своём Thinkpad T400.
  • Клавиатура HP RK713A. Надо будет заменить на клаву, где F12 находится над backspace, а то неудобно вызывать Yakuake.
  • Мышка A4Tech XL-750BK на большом удобном коврике от той же конторы. Нормальная такая мышка, смущают только лишние кнопки.
  • Intel Core i7-3930K.
  • 64 ГиБ оперативки.
  • Radeon HD 7970. Пока ещё не поставил Steam и не гонял в доту. Вроде бы даже не придётся ставить Catalyst.
  • Arch Linux, ZSH, KDE, Qt Creator (переучиваюсь с глючного KDevelop, хотя м.б. с выходом KDevelop 5 вернусь обратно). Как видидте, вместо обоев чёрная заливка (чтобы не грелись мониторы и чтоб не отвлекаться). Также перешёл с русского языка интерфейса на английский. С LANG=en_US.UTF-8 как-то понативнее себя чувствуешь в системе.

Контора вообще бомбическая. Офисы в бизнес-парке на Воробьёвых горах. Тут все рабочие места или такие, или с двумя огромными мониторами, размещёнными вертикально. Всего 14 рабочих мест по четыре 24" монитора, 20 по два 30″ и 2 с одним 30″. Мой десктоп размещён внутри лаборатории и является одним из двух здесь. Я окружён милыми лаборантами, а рядом сидит гендир на винде и вспоминает тонкости QML для лаунчера приложений нашего будущего проекта, ориентированного на западный рынок.

>>> Просмотр (4160x3120, 1946 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 4)
Ответ на: комментарий от targitaj

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

Obey-Kun ★★★★★
() автор топика

так а что это за причандалы на столе с кабелями, те самые «kvm-свитчи», которые я в глаза ни разу не видел?

kep
()

я бы чуток по-другому организовал бы мониторы (собственно как у меня и стоит), три в ряд и один сверху над центральным.

kep
()

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

system-root ★★★★★
()

Стол адский. Слишком неглубокий (мониторы ну очень близко), пространство между тумбочками для ног/кресла мизерное; локти на него не положишь (программишь как птичка?), а если и положишь, то упрешься в монитор ещё ближе (куда ближе то). Да и по площади мелкий. Вместе с квадромонитором - дикость.

pvv ★★
()
Последнее исправление: pvv (всего исправлений: 2)
Ответ на: комментарий от kep

это видимо датчики смещения, а на мышином коврике переходник usb-com типа moxa uport

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

так а что это за причандалы на столе с кабелями, те самые «kvm-свитчи», которые я в глаза ни разу не видел?

Это коробочки, которые опрашивают датчики смещения с мегагерцовой частотой, строят гауссиану, отбрасывают шумы и выдают текущее значение по запросам. К каждой коробочке подсоединяется по одному датчику и всё это дело собирается в гирлянду (смотря сколько нужно датчиков в «сети»).

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от pvv

Стол адский. Слишком неглубокий (мониторы ну очень близко), пространство между тумбочками для ног/кресла мизерное; локти на него не положишь (программишь как птичка?), а если и положишь, то упрешься в монитор ещё ближе (куда ближе то). Да и по площади мелкий. Вместе с квадромонитором - дикость.

Выше всё верно написали. Стул с подлокотниками. Расстояние до мониторов оптимальное, особенно с учётом моего астигматизма. Площади стола достаточно для рабочего беспорядка, клавы и мыши.

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от kep

я бы чуток по-другому организовал бы мониторы (собственно как у меня и стоит), три в ряд и один сверху над центральным.

Тогда было бы слишком большое расстояние до боковых мониторов, КМК. Пришлось бы напялить очки (у меня всего -1, но ещё астигматизм).

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от pvv

точно, а я сразу и не обратил внимание. Придёт время и я себе сделаю кресло для положения «полулёжа» со встроенными столиком под клаву/мышь и держателями мониторов. Чтобы моники можно было поднять/опустить, а столик сдвинуть. Что-то такое я уже видел недавно в каком-то анонсе, но лучше сделать самому.

targitaj ★★★★★
()

Кеды на четырех мониторах?... жуть какая. ИМХО тут что-то тайловое больше подходит.

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

тут что-то тайловое больше подходит.

Поддерживаю. Тут i3 лучше было бы, но имея в виду, что

Пока ещё не поставил Steam и не гонял в доту. Вроде бы даже не придётся ставить Catalyst.

вряд ли он будет ставить i3...

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

Нужно больше мониторов!

Восемь мониторов самое то :)

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

Мне i3 ни к чему. Один монитор — одно окно. Тайлинг внутри одного монитора ни к чему, так зачем переучиваться с привычного kwin?

Obey-Kun ★★★★★
() автор топика
Последнее исправление: Obey-Kun (всего исправлений: 1)

вместо обоев чёрная заливка (чтобы не грелись мониторы и чтоб не отвлекаться)

Вся суть ненужной кучи мониторов.

aplay ★★★★★
()

Да я смотрю, вам совсем мониторы девать некуда?

mango ★★★
()

Запущена в Hyper-V виртуалке с Арчем на нашем интернет-сервере.

Вы его не обновляете что ли?

Norgat ★★★★★
()
Ответ на: комментарий от Obey-Kun

Тайлинг внутри одного монитора ни к чему, так зачем переучиваться с привычного kwin?

Конечно это ваше дело, но ведь окна можно раскидать по мониторам, а потом bindsym $mod+x [urgent=latest] focus.

Odalist ★★★★★
()

Лол, ты всё ещё на кедах сидишь?

overmind88 ★★★★★
()

По-моему, это круто. Меньше моников и будет зашибись.

DeadEye ★★★★★
()
Ответ на: комментарий от Obey-Kun

Кого? И с чего вы взяли?

Arch Linux. У меня был опыт использования это дистра. Раз в месяц или два, при обновлении, что-нибудь отваливалось и приходилось это героически чинить.

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

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

Монитор под часы это правильно!

Там ещё заметки, вообще-то. Плюс я там запускаю RDP-клиент.

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от Norgat

Arch Linux. У меня был опыт использования это дистра. Раз в месяц или два, при обновлении, что-нибудь отваливалось и приходилось это героически чинить.

Не знаю, у меня всё ок. Посмотрим, как будет себя вести. Вообще, можно и на Debian перейти, но у нас там были какие-то проблемы с загрузкой.

Obey-Kun ★★★★★
() автор топика

Где вы такие работы находите? Мы в институте лабы гораздо более содержательные писали (специальность — ближе к КИПиА), как для ПК, так и для МК, а работу я нашёл только по блату и не особо по профилю.

pikwik ★★
()
Последнее исправление: pikwik (всего исправлений: 1)
Ответ на: комментарий от Obey-Kun

Нормально, перекрестие мониторов находится ровно на уровне глаз

мне дискомфортно от одной этой фразы

t184256 ★★★★★
()

приду завтра на работу, посмотрю в свой 17" самсунг, поплачу, покурю кальян, да домой пора.

v0mqfish ★★★
()

Я окружён милыми лаборантами

«Меня окружали милые, приветливые люди, постепенно сжимая кольцо.» (с)

AP ★★★★★
()

Это что, ты пишешь веб-сервер на Qt?

И как ты вообще можешь работать на такой клавиатуре? Не представляю, как люди используют не классику а вот такие высеры китайского мастера с нестандартными кнопками.

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

Это что, ты пишешь веб-сервер на Qt?

QTcpSocket это удобно, и я привык к Qt'шным контейнерам и таймерам.

И как ты вообще можешь работать на такой клавиатуре? Не представляю, как люди используют не классику а вот такие высеры китайского мастера с нестандартными кнопками.

Эта клава очень похожа на ноутбучную, привык на второй день. Я испытываю любовь к клавиатуре своего Thinkpad T400 и купил бы Lenovo ThinkPad Compact USB Keyboard with TrackPoint вместо этой HP, когда будут деньги.

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от pvv

Эргономичности в нашем мире уделяется последняя очередь.

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

Мы в институте лабы гораздо более содержательные писали (специальность — ближе к КИПиА), как для ПК, так и для МК, а работу я нашёл только по блату и не особо по профилю.

По знакомству. Мой старый приятель, которому я в шальную молодость подгонял экстази и психоделики с Silk Road, там занимает высокую должность. Все люди в руководстве там с моего факультета. У меня были крупные проекты (типа софта для теплофизического моделирования, системы контроля землетрясений, софта для ультразвуковой дефектоскопии и томографии свай...) и голова хорошо варит, вот и взяли.

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

Что значит более содержательные лабы? Проект не такой уж и простой, не считая МК-части (но я это вообще не проходил на своём геофаке, как кстати и программирование), там будут всякие разные программы нагружения грунтов и различные опыты, а также 2 панели контроля за ходом испытаний (для лаборантов и для заказчика).

На чём панели писать пока не определился. Вроде бы надо осилить какой-нибудь node.js, но что-то меня воротит от его инфраструктуры. Хотя придётся, наверное. Не использовать же связку PHP+Javascript. Те же графики лучше рисовать не при помощи постоянного опроса базы, а добавлять точки по мере их появления (по sql-event'ам).

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от sudopacman

64 ГиБ оперативки.

Ого. И всё используется?

Конечно нет. Не знаю, куда они столько закупили. Наверное, было дикое финансирование на какой-то проект.

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от aspotashev

Кедам хватает оперативки?

Настолько хватает, что даже плазма не падает.

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от system-root

Я тоже давно мечтал о широком столе с минимумом ножек и ящиков, и таки запилил, только вообще без ножек и ящиков - столешница прибита к стене кронштейнах. Столешница 2 метра на 60 см (шире доски в магазине не было). За все про все 5К максимум отдал, делается пол дня (если не учитывать время на обработку доски) в одно лицо.

alozovskoy ★★★★★
()

Кедовая федора в правом верхнем углу детектед (часы узнал))).

Desmond_Hume ★★★★★
()

Arch на работе - это круто. Твой директор не ныл, когда ты его ставил? Или он уже стоял? А какие дистрибутивы используют коллеги?

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

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

Arch на работе - это круто. Твой директор не ныл, когда ты его ставил? Или он уже стоял? А какие дистрибутивы используют коллеги?

На всех остальных компах винда. Ставил в первый день работы. Директор сразу сказал, что я могу ставить себе что угодно. Он раньше, когда во Франции работал, использовал Linux, и потом в МГУшной лаборатории тоже, но потом почему-то перешёл на Windows.

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

Здесь 3 монитора и часы.

Там ещё заметки. И я там RDP-сессии открываю. Или GUI создаваемой программы.

Obey-Kun ★★★★★
() автор топика

Запущена в Hyper-V виртуалке с Арчем на нашем интернет-сервере.

интранет же сервере. Ошибки нафиг.

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