LINUX.ORG.RU

Галерея «Рабочие места»

Наконец-то собственный рабочий кабинет дома 2

«Небольшие изменения» рабочего пространства относительно предыдущего поста

Заново описывать все железо не буду, все есть в прошлом посте.

Осталось в принципе все то же что и было. Избавился от стендового корпуса, пересыпал все железо в простой кейс и спрятал его за центральный монитор вместе с усилком.

Доработал стол добавив треугольник пространства посередине.

Обставился со всех сторон ТВ по 55 дюймов и 4к разрешением, верхний висит на угловом кронштейне, к нему же подключен Mi Box S.

Извиняюсь за качество, сфоткано на патчкорд.

P/S. В придачу идет некоторый ремонт, поэтому под столами сейчас склад ламината:)

>>> Просмотр (4608x3456, 772 Kb)

 , , ,

zasyadko ()

Паяю…

Пока сижу дома с простудой, решил заняться светодиодной RGB-панелью и "скрестить" ее с STM32F103. Поначалу ничего не выходило, как оказалось, сдвиговым регистрам панели нужны полноценные 5В на входе, пришлось паять буферы (подробности у меня в ЖЖшке).

Компьютер домашний достаточно древний: i5 760 @2.8GHz, всего лишь 6ГБ оперативки. Видеокарту заменил недавно на GT710, т.к. старая не справлялась с широкоформатным монитором (обновку купил год назад, когда началась "САОизоляция" и я около месяца работал исключительно удаленно). Нынешня видеокарта полноценно "тянет" все три нагрузки (и есть еще резервный выход на четвертую): два рабочих монитора + телевизор, висящий сверху для просмотра кино. На компе все также единственный популярный из оставшихся в живых дистрибутивов линукса — Gentoo.

Китайской паяльной станцией тоже обзавелся в начале "САОизоляции", обычно паял все на работе. Паяльная станция, конечно, хреновенькая (импульсная, а не трансформаторная), но если использовать нерегулярно, сгодится.

>>> Просмотр (2560x1364, 1037 Kb)

 , ,

Eddy_Em ()

Рабочее место IT-специалиста

Боль от предоставленного на работе ноута Ideapad L340 заключалась в том, что как оказалось, он не позволял подключить второй монитор, даже видео сигнал через тайп-си отсутствует.

Однако купленный переходник с чипом от displaylink на удивление завелся после непродолжительных плясок с бубном и можно почувствовать себя человеком.

Еще одно фото

>>> Просмотр (4032x3024, 3303 Kb)

 

nerve ()

Gentoo для себя и девочки

Полтора года назад перешел на Gentoo, с Маков (3 года на них), до этого несколько лет был на Xubuntu. Gentoo великолепна, то что нужно. Не очень сложно (не почувствовал себя гением), лучше разобрался в системе, долгая компиляция - ставьте на ночь. Только что износ жесткого диска поболей будет, зато работает быстрее. На фотке два старых ноутбука с 4 гигабайтами оперативной памяти (основные машины), на одном система i686, на другом x64 - работает. Еще ставил на третий компьютер, он еще слабее - чувствовал что Firefox работает быстрее чем на Xubuntu. i3 без панелей (запускаю программы по горячим клавишам и из терминала), у девочки LXQt. Alacritty терминал. Пишу код в Vim. Git тоже в командной строке. Фильмы - mpv. Отключал лишнее в ядре, также нашел гайд, иногда еще что-нибудь отключаю и несколько дней тестирую. Размер скомпилированного ядра чуть более 6 мегабайт. Конфиги держу в гите, и вам советую. Гента такая классная что даже стал писать в их Вики. Half-Life 2 с эпизодами прошел недавно. Справа в терминале хороший онлайн переводчик с возможностью озвучивания - Translate Shell.

>>> Просмотр (1280x960, 77 Kb)

 , , ,

vitaly-zdanevich ()

Спрятал провода клавиатуры и мышки на компьютерном столе

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

>>> Просмотр (3265x3628, 1533 Kb)

 , , , ,

Novichok2014 ()

Мой пульт управления GrandOrgue для Sway WM

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

Когда я решил добавить планшет к моему самодельному органу, я не смог найти программы, которая позволяла бы контролировать Sway экран посредством планшета. Поэтому, решил потратить пару дней на разработку своего решения. Получилось довольно неплохо, задержка до секунды, что в принципе допустимо для моей задачи: обеспечить возможность включать/выключать регистры органа с планшета.

Написано полностью на Джаваскрипте. Требует Sway и node.js.

Важный момент: коммуникации не шифруются и нет проверки логина/пароля. Данное решение только для использования в локальной (домашней) сети, в которую не имеют доступ посторонние.

Репозиторий на гитхабе: https://github.com/alexkh/gorc

>>> Просмотр (3000x2244, 3510 Kb)

 , , , ,

svyatozar ()

Пол-квадратных метра

Уже 10 лет как на ЛОРе и 7 лет как в США, ну, думаю, пора дать о себе знать сообществу. Решил поделиться своим домашним рабочим местом в контексте экономии пространства.

Как можно заметить - все, что мне необходимо, успешно расположилось на столе размером 108х50см. Непосредственно под столом абсолютно ничего нет, так что ноги от избытка пространства не страдают.

Из оборудования имеем бескорпусную (пыле)сборку на основе Ryzen 5 3600 в миниатюрной материнской плате Gigabyte GA-A320M-S2H с 16ГБ оперативки и стареньким Radeon 5450 с пассивным охлаждением, которого за глаза хватает для non-gaming использования. На редкий случай, когда внезапно хочется поиграть - в выдвижном ящике припасена вторая видюха (Radeon RX 470), помощнее и пошумнее.

Установлено два SSD диска 60+60ГБ, на следующей неделе в планах перейти на NVMe, благо в материнке есть соответствующий разъем. Картинку смотрю на трех дешевых мониторах, все устраивает. Музыку слушаю через миниатюрные колонки от Creative, которые питаются от USB. Имеются наушники Bose QC-25 с активным шумоподавлением, которые я превратил в беспроводные при помощи прикольного девайса от AirMod.

Над верхним монитором на тоненьком проводе к стене прибит датчик температуры и влажности, который подключен к одноплатнику Raspberry Pi 4, который я спрятал за монитором. Через самописный веб-интерфейс слежу за климатом в комнате.

Любимая ОС - Arch, поставил 12 лет назад, до сих пор не нашел причин уходить на что-то другое. На скриншоте VSCode с очередным проектом на GoLang, gnome-terminal, Google Chrome с любимым сайтом (ушел с chromium неделю назад из-за новости об остановке синхронизации). Все это крутится на дефолтном GNOME/Wayland.

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

>>> Просмотр (4032x3024, 2552 Kb)

 , , , ,

d1on1s ()

10 лет на Linux, 8 лет как Java программист.

14 февраля 2011 года в возрасте 15 лет я впервые попробовал Linux на своём старом ноутбуке Acer Extensa 5220. Это была Mandriva 2010.2, честно позаимствованная с торрентов (виндузятские привычки, да). Затянуло, спустя еще пару лет начал тыкать программирование и это определило мою жизнь. Сейчас мне 25, на всех моих системах стоит Linux (за исключением одного ноутбука, который нужен для обработки фотографий), 8 лет я программирую, 5.5 из которых в крупных компаниях и исключительно под Android. Чего только за эти 10 лет не пробовал, и разные дистры, и разные языки, и даже макбуком попользовался, и под iOS попрогал на Objective-C и Swift, но в сухом остатке я Android разработчик, а моё основное рабочее место выглядит так.

Свежесобраная система на Ryzen 9 5950x, Samsung 980 Pro в качестве SSD, 64 GB RAM (3600 MHz, CL16), Asus Radeon 5500 XT Dual OC в качестве видеокарты, и водянка Asus LC360, игры на компьютерах не интересуют, совсем.

В качестве ОС используется Pop_OS 20.04 LTS с натянутым поверх ядром 5.11 из Ubuntu Mainline. На Pop_OS сижу уже почти год на разных системах, очень доволен. По сути та же убунта, только вычищенная от мусора с парой плюшек сверху и тайлингом, поставил, за 15 минут настроил и работай, красота.

По левую руку Nintendo Switch (играю очень редко, бывают моменты, когда игра сильно затягивает и могу пропадать в ней месяц, но потом отпускает), Nintendo 3DS LL Pokemon Edition, лимитка, покупалась на авито новой, исключительно для коллекции. Напечатанный другом на 3D принтере короб в стиле Mario для картриджей, планшет, электронная книжка, телефон с наушниками, ну и конечно же, кофе.

Клавиатура Keychron K8 и трекбол Logitech MX Ergo. К периферии очень придирчив, после 5 лет мышек уже огрёб туннельный синдром, за компьютером каждый день провожу 8 часов так точно, трекбол для меня спасение. Вот как-то так.

>>> Просмотр (5120x3848, 3764 Kb)

 , , ,

Jefail ()

Отжал рабочее место у жены

Мебель… Кресло не из Икеи, вы представляете?! Прямиком из инстаграма. Искали где-то год, кстати. Брёвна из леса Подмосковья. По звуковому оборудованию, оно самое базовое:

  • Yamaha Pacifica
  • Zoom G2
  • Roland Cube 15

Рабочий ноут (HP) core i7, домашний с Убунтой core i3. Относительно предыдущего состояния удалил все игры (duke3d и ufo:ai), чтобы было время заниматься на гитаре, что и делаю каждый день. Ну и ноут помогает осваивать инструмент, смотрю аккорды и вдохновляюсь гитар-баттлами на YouTube.

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

На стене раньше был прикольный постер из Праги, жена сняла, потому что для видео-эфиров нужен ровный фон. Эх!…

>>> Просмотр (2016x1512, 371 Kb)

 ,

ikostas ()

Долгими зимними вечерами

На ноуте почти стандартная убунта, основное использование:

  • Duke3D (на экране)
  • Сайт (ссылка в профиле)
  • Почта (внезапно)
  • Субтитры
  • Чтение PDF
  • YouTube Music

Стол

  • Собран из трёх подоконников (как ни странно, массив дерева) и уголков IKEA (валялись дома)
  • Раскрашен сверху дочерью
  • Справа прикручен сетевой фильтр и крючок для наушников
  • Слева сделана стойка для ноутов (рабочий ноут в ней) – идею подсмотрел на YT, канал I like to make stuff, также в ней компактная механическая клавиатура с Али
  • Сзади прикручена полка IKEA (валялась дома), в которую помещаются: блоки питания ноутов (не люблю, когда валяются внизу + под батареей собака любит лежать), мышка, беспроводная гарнитура, органайзер с проводами и зарядником для телефона

Сидишь, как за барной стойкой. Не очень удобно, но мне нравится, что можно менять положение (ноги поднял / опустил).

Ноут

Acer Swift 3: Core i3 10 Gen, 8 Gb, 256 Gb SSD, встроенная видео-карта Intel, IPS

Софт

Duke3D: eduke32 (собран из исходников) + файлы из оригинального duke3d (раздавали на GOG) + high resolution package. В итоге 2256x1504, и это на встроенной видео-карте Intel вполне нормально работает.

Сайт работает на Pelican: в Markdown пишу в Geany, проверяю aspell, потом собираю и закидываю на хостинг через git (почему нет?).

Убунта отличается только тем, что убран док – чуть больше места на экране.

Почта: в Evolution подключен Gmail и рабочая почта на Exchange (evolution-ews)

Субтитры пишутся в Gaupol, неторопливо перевожу супруге курс по глинотерапии.

PDF приходится читать очень много (такой период в жизни), сделал в Zathura тему а-ля solarized dark, это прям решает.

YouTube Music включается как дополнение в Chrome, через bluetooth транслирует на колонку или на ламповый (!) усилитель (с Али)

Что ещё: терминал LXTerminal, просто быстрый. В Nautilus подключены Yandex.Disk (через webdav), GoogleDrive, Dropbox. Slack недавно начал использовать, есть несколько интересных сообществ.

>>> Просмотр (2016x1512, 389 Kb)

 , ,

ikostas ()

homeoffice

Удалёнка должна быть комфортной

>>> Просмотр (4032x2268, 2891 Kb)

 

ergo ()

Панорама рабочего хаоса

Четыре года назад отремонтировал полуподвальную комнату (покрасил, постелил дерево на пол). Последние два года в ней и обитаю на удалёнке.

Слева направо:

  • маленькая полка с книжками. В основном, жены (Страуструп, Компьютерные сети, UNIX, по тестированию, перформансу, Роберт Лав и всякие тонкости американского налогообложения). Ну и мои сопроматы с «Digital Signal Processing» и прочими «Common Lisp: The Language»
  • два длинных стола, заваленных огрызками бумаг со схемами, электро- и автозапчастями, десятком различных MCU, препарированным центральным электронным блоком Вольво, паяльной станцией, блоком питания и осциллографом
  • кухонный стул
  • под столом стоят пара AMD ZEN (Naples и Rome), с пачкой NVMe и 200 GbE - для развлечений в части написания скоростных сетевых дисковых протоколов
  • два монитора, один рабочий, который широкоформатник (гадость), и рабочий ноут Thinkpad T430s
  • белая клавиатура - Cherry G83, выменял на работе 10 лет назад, когда уходил с неё, обосновав тем, что дорога, как память, ибо первый апстримный коммит на ней написал
  • в углу полка с электрозапчастями подпирает заклеиваемую книжку Гарри Поттера (деть порвал), а сверху придавливают фолианты «Verilog HDL» и «Механика жидкости и газа»
  • блочный арбалет Crosspoint Sniper 370
  • гитара Ибанез, какие-то дрова типа GRG
  • фары от Вольво
  • в невидимой здесь подсобке - ещё электрозапчасти, лазерный принтер, старенький IvyBridge, работающий NAS’ом и хостом виртуалок, а также роутер с OpenWRT и какая-то старая ARMина с древней Федорой под pi-hole

Срач перманентный, место для очередного проекта очищается методом generational garbage collector: всё сдвигается вправо, нужные вещи выкапываются и переиспользуются, а ненужные падают в коробку. Всё так и есть, только пустые бутылки выбросил, да грязные носки в корзину с бельём сдал =)

Вся мебель - из Икеи.

За окном - ёлки и компрессор кондиционера.

>>> Просмотр (3088x1224, 1992 Kb)

 

mv ()

Два с половиной года на удаленке

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

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

Два с половиной года назад перешла на удаленку, поэтому с прошлого раза проапгрейдила и квартиру, и стол. Стул тоже бы надо поменять, но пока руки не дошли.

Фото конечно постановочное, таким чистым мой стол не бывает никогда.

  • Рабочий ноут Thinkpad X1 Carbon c Fedora 32
  • Подставка под ноут - Amazon Basics
  • Док-станция Thinkpad-овская прячется под ноутом.
  • Монитор (один!) какой-то Samsung
  • Уши Sennheiser PC 8 USB Headset
  • Пингвин был подарен лет этак десять назад в коридорах МГУ федоро-единомышленником и с тех пор живёт на рабочем столе.
  • Стол, стул, лампочка, комод и вообще почти всё - Ikea. Стол меняется по высоте, но использую эту возможность нерегулярно.
  • Таймер чтобы не забывать что на кухне что-то готовится.
  • В углу зарядка для всего какой-то noname
  • O’Reilly Animals Coloring Book
  • Колонок на фото нет потому что они на другой стороне комнаты, по Bluetooth подключены к планшету (Galaxy Tab S4) со Spotify.
  • Типичная дюссельдорфская «зима» за окном.

P.S. Для Harald: салфеток нет, в одном из ящиков есть рулончик бумажных кухонных полотенец.

>>> Просмотр (1920x1280, 1549 Kb)

 ,

alpha ()

Рабоче-нерабочий временно-постоянный угол

Решил поделиться своим временным рабочим местом, где я провожу рабочее и не рабочее время с марта 2020.

Работаю на Mac Pro, рядом стоит компьютер с линуксами, на котором я играюсь в модные фреймворки и без остановки компиляю ядро. Чтобы далеко не ходить, на компьютерее стоит стильный, модный и молодежный xbox, а слева телевизор, на котором этот xbox и играется.

Стол из икеи, стол паршивый. На столе срач. Бумажные салфетки в наличии btw.

Клавиатура на столе какая-то старая механическая cooler master, которая очень сильно стучит и прогоняет злых духов. Мышь на столе Razer Deathadder. Просто хорошая мышь с RGB. На принтере притаились Apple Keyboard & Apple Magic Mouse. Они появляются на столе когда я работаю. Это, собственно, единственный способ разграничения work/life, который я могу и хочу себе сейчас позволить.

Монитор Dell U2720Q UltraSharp. Было очень мало хороших мониторов в наличии всё лето, поэтому появился вот этот. Вполне себе хорошая картинка за скромные деньги. Под монитором лежит MIDI клавиатура AKAI APK 25. Иногда тыкаю её в Garage Band или Logic. Хочется взять и закончить какой-нибудь трек до конца, но как-то еще не выходит никак. Рядышком стоит Portal для важных переговоров и iPad для получения знаний из буковок на экране. Под фиолетовой тряпочкой прячется screen mom. Это наверное лучший очиститель мониторов, который у меня только был.

Наушники DT990 и Razer Kaira Pro for xbox. DT990 слушаются через audio quest dragonfly red и играют очень хорошо.

Также посреди всего висит дешёвая веб камера для проведения собеседований и хороший микрофон слева, тоже для собеседований.

Справа на полочке стоит кружка Ember. Очень крутая штука, которая подогревает кофе.

Ах, еще слева лежит мерзкий громкий горячий MacBook Pro с i9, от которого я отказался в пользу Mac Pro.

Ах как же хочется тяночку чтобы эта эпидемия закончилась и я бы уже уехал отсюда в более приличное место.

>>> Просмотр (4032x3024, 2912 Kb)

 ,

slaykovsky ()

Рабочее место на удалёнке

Посмотрел галерею и решил расшарить своё рабочее место. Работа предполагает офис, но по всем известным причинам с марта месяца работаю полностью удалённо (дело происходит в США, если что). Из-за этого обновил рабочее место, приведя его в состояние «то, чего всегда хотелось».

Итак, что у нас на фото:

  • Стол: UPLIFT Standing Desk V2-Commercial (48"x30" ~ 122x76cm) - конвертируется в стоячее рабочее место с пульта. Очень устойчивый и достаточно большой.
  • Монитор: Samsung CJ890 (43" 32:10 3840x1200). Соответствует двум 24" 16:10, но удобнее за счёт того, что экран один. Для работы делю его на 3 части по вертикали и получается 3 узких, но вполне удобных виртуальных «монитора». Сам монитор очень удобен за счёт встроенного USB хаба и KVM - к нему подключены web-камера, микрофон, ресиверы для клавиатуры и мыши, колонки и сам монитор и всё это хозяйство подключено к компьютеру/ноутбуку одним USB-C кабелем (при этом ноут ещё и заряжается от него). Вещь недешёвая, но стоящая своих денег на 100%.
  • Компьютер: Intel NUC Hades Canyon - отличный компактный и при этом достаточно мощный неттоп, работает уже пару лет. Хотелось бы чего-то подобного на AMD, но пока равноценной замены нет. На компе Arch + KDE.
  • Ноут: Panasonic CF-SV9 - довольно редкий современный ноут в олдскульном исполнении от панасоника с фирменным круглым тачпадом (и DVD-RW приводом в 12" девайсе высом в 1кг). И да, там ещё матовый экран 1920x1200 (16:10), Thunderbolt и сменная батарея в числе достоинств. С большим трудом удалось заказать из Японии весной за немалые деньги, но дух олдскула стоит того - для меня это идейное продолжение класичиского Thinkpad x220, которым пользовался много лет. На ноуте Arch + KDE и Win10 в дуалбуте. Работаю в основном с неттопа, ноут подключаю к монитору в основном когда нужна винда.
  • Колонки: Bose MusicMonitor - работают уже 5 лет и полностью устраивают.
  • Наушники: Sennheiser HD 6XX c Drop.com (проводные, висят слева сбоку стола) и Sony WH-1000XM3 (Bluetooth, справа сбоку). Используюся поочерёдно, в зависимости от ситуации.
  • Клавиатура: Lenovo ThinkPad TrackPoint Keyboard II .
  • Мышь: Logitech m705.
  • Web-камера: Logitech C920.
  • Стул - Herman Miller Aeron Black.
  • Белая коробка слева внизу скрывает UPS и лишние провода.
  • Разные мелочи - если интересно, распишу и про них.

Сетап подбирался под мои вкусы, неспешно и не особо оглядываясь на стоимость (в разумных пределах) и очень радует каждый день. Если есть какие-то вопросы - пишите, отвечу в удовольствием. Всем спасибо за внимание и с Наступающим!

>>> Просмотр (2664x2000, 2941 Kb)

 

ava1ar ()

Собрал компьютер

Привет, ЛОР.
Наконец и я дожил до того момента, когда есть куда (и зачем) собирать компьютер.

На полочку отправились несколько девайсов: роутер, PlayStation 3 (который использовался для запуска эмуляторов), Raspberry Pi (который показывал кино и работал как NFS-сервер).

Всё стало почти аккуратно и цивильно, поэтому решил выложить сюда на посмотреть народу.

Собственно, вот.
На фото (слева направо):

- Звуковая плата (Steinberg) и воткнутые в неё древние наушники Sennheiser, которым лет больше, чем мне
- Кактус и пульты от освещения, колонок и телевизоравторого монитора
- Компьютер с монитором Dell 24" 2K
- Ноутбук Fujitsu LIFEBOOK U729X
- КастетМобильный телефон Unihertz Titan
- Старая советская лампа Tallinn
- Медведь и фломастеры для заметок (и бумага для них же)
- Колонки Microlab Solo 29
- Старый Тоомас

Однако, я так и не понял, как (и зачем) люди в здравом уме и трезвом рассудке отдают за эти коробоки несколько тысяч евро.

Да, Ведьмаки и Киберпанки играются на ультра-настройках (прямо на линуксе — видимо, я проспал вендекапец).
Только играю я всё равно в онлайн-шахматы и варкрафт, который играется и на ноутбуке. Эх.

>>> Просмотр (5000x3333, 2911 Kb)

 , ,

annerleen ()

MINIX-NE

Привет, ЛОР.

В посте полугодичной давности я рассказал о том, как я возился с монохромным монитором от МежДелМаша, подключая его к IBM PS/2. Теперь же я хочу поделиться с вами совсем-таки недавним моим успехом уже софтверного характера, впрочем всё так же занимающим своё заслуженное место в одном из разделов Специальной олимпиады, а именно, — я модифицировал древний MINIX 1.7.5 под нужды своего компьютера, дабы использовать все основные возможности железа. Но начну я своё изложение всё-таки с описания характеристик, ибо именно оно является основным лимитирующим фактором.

Итак, на фото один IBM 8530 (PS/2 Model 30 286) со следующими параметрами

  • Процессор от SIEMENS, клон Intel 80286, 16-bit
  • Память 1 Мб (разбита на 640k+384k)
  • VGA на материнке
  • PS/2 клавиатура и мышь
  • Три ISA слота (мне повезло не возиться с MCA)
  • Compact Flash XT Lite adapter rev 4.1
  • Ethernet от SMC (WD8390 совместимая карта с RJ-45 и BMC)
  • EGA видеокарта от ATI с поддержкой MDA и CGA режимов

Делловский монитор подключён к VGA из материнки, а вот с монохромным монитором пришлось повозиться, сделав переходник с MDA DB-9 на DB-15, плюс выцыганить питание с разъёма для флоппи, ибо IBM решили убрать молексы из дизайна, и запитывать диски с материнки.

Ситуация с подключением двух мониторов довольна нестандартна для конца 80х, однако именно для этой цели адресное пространство у монохромного адаптера и у цветного графического (от которого наследуется текстовый режим VGA) разные, а значит в теории можно использовать VGA+MDA. Однако обычно программы для MS-DOS на это не затачивались, и профита от такой схемы для меня не должно было быть, если бы не…

Если бы не старый MINIX. Версии вплоть до 2.0.4 позволяли в теории запустить полноценный UNIX даже на IBM PC XT с 640k RAM. Однако же найти подходящую именно для меня конфигурацию MINIX оказалось задачей трудной. Я перебрал сначала версию MINIX для MS-DOS, но 1 MB памяти для неё было явно мало (что и не удивительно, ведь MINIX для DOS создаёт виртуальный диск в RAM). В итоге я смог установить в QEMU MINIX 1.7.5 на один из разделов Compact Flash, и потом даже запустить уже на самом PS/2.

Правда, путь к первой введённой в терминале команде был тернист. Во-первых, MINIX подвешивал клавиатуру при загрузке. Причину удалось установить, загрузившись в режиме совместимости с i8086, откуда подозрения сразу пали на злосчастную линию A20, которая управляется контроллером клавиатуры в AT-клонах для совместимости с i8086. В исходном коде kernel/klib88.s A20-линия выставлялась в соответствии с мануалами, вот только оказалось, что для IBM PS/2 появился специальный контроллер для управления A20, а посему код для ядра пришлось сразу же патчить. По итогам доступная память с 640k в режиме совместимости увеличилась до установленной памяти в 1 MB, плюс защищённый режим с его плюсами (ну и минусами тоже, об этом чуть позже).

Следующим шагом было реализации возможности работать одновременно в двух виртуальных tty, используя два монитора. В коде kernel/console.c такой абстракции как монитор или экран не было, поэтому пришлось долго провозиться с возникающими гонками за внутренние переменные, однако усилия были вознаграждены, и теперь я мог например вывести на один экран какой-нибудь man, и параллельно редактировать файл на другом, переключаять по Alt-<- Alt–>.

Ещё одна из проблем оригинального MINIX — он отказывался работать с CF-XT адаптером. Одно время я был удовлетворён работой драйвера, который вызывает функции BIOS int 13h через аппаратный сброс, пока я не захотел наконец-то разобраться с сетевым драйвером (благо он как раз для WD8390 совместимых карт уже был в исходниках). При включении Ethernet в параметрах ядра загрузка зависала на моменте инициализации драйвера диска (забавно, не правда ли?) Вместо того, чтобы пофиксить баг, я решили подойти к вопросу радикально и переписать стандартный драйвер IDE контроллера, чтобы он стал поддерживать CF-XT-lite. И это было увлекательно. Главной подсказской для меня стала принципиальная схема адаптера, потому что сходу отображение адресов CF на шину не гуглилось, и оказалось, что не на все вопросы необходимо искать ответ в Интернете, тем более когда достаточно просто взглянуть глазами на схему платы. Конечно, документация к CF и исходники XTIDE BIOS мне тоже помогли. В процессе переписывания драйвера в момент, когда я наконец-то разобрался с адресами, и драйвер стал идентифицировать устройство, я умудрился несколько раз испортить корневой раздел, но спасали бэкапы и Linux, который до сих пор поддерживает старую добрую MINIX FS.

Как итог: старый MINIX прекрасно себя чувствует на старой же машине с 16-bit разрядностью и 1 MB памяти, при этом позволяет выходить во внешний мир с помощью telnet и ftp и поддерживает мультизадачность. Сейчас я ковыряюсь с httpd сервером, который уже скомпилировался и запускается, но пока возвращает только 403 и 404 (причём делает это он секунд за пять, если не медленнее). Остались ещё мелкие недочёты по типу не работающего SIGTERM по Ctrl-C и мигающего сразу в двух экранах курсора (это сбивает с толку, потому что не знаешь, на какой экран сейчас перенаправлен ввод). Из глобального хочется сделать frame buffer хотя бы для VGA, а то и для обоих мониторов (попробовать видеокарту ATI в режиме Hercules). Другая возможная ветка развития — создание дистрибутива для старых компов и эмуляторов типа даже pcjs.org, чтобы у энтузиастов была возможность попробовать настоящий UNIX на своём ретро железе.

P.S. Да, чуть не забыл. На фото на левом мониторе telnet на какую-то из BBSок, на правом — стандартные UNIX команды и вывод кусочка ядра на экран.

>>> Просмотр (4000x3000, 4288 Kb)

 , , ,

luke ()

Домашний офис

Продолжаю допиливать свой рабочий уголок.

Ранее уже постил в галерею - Сидим дома

Стол на заказ (как и вся мебель, в принципе). Ничего особенного, просто делаем все под себя. Поработав за голым столом почти год понял, что не хватает надстройки для всякой хрени, которая нужна под рукой. Левую башню поставил чисто для симметрии. В нижней части в углах - вырезы для кабелей. Надо было делать и в верхней, но не подумал заранее. Придется расставлять электронику внизу. По углам стола - 2 выреза под провода, к сетевым фильтрам. Колонки испольую с самодельным dsp на adau1452, который уже пилится не один год, не хватает времени. осцилл - ds1054. линейник - качественный китай от korad. фен же наоборот, говно, но я феню так редко, что пофиг. хотя в шкафу стоит про запас Quick 857DW+, на черный день, так сказать. Коврик силиконовый, полезен не только для пайки, но и когда мама жена приносит горячий суп.

Над моником второй моник для отладки одной железки. Сверху на надстройке вторая железка, со своим экраном. Не могу ее палить, поэтому замазал. Правее в пластивковом контейнере третья железка. У нее бп разведен прям на плате, поэтому помещена в контейнер, во избежание. Некоторых коллег уже током била, но меня так просто не возьмешь.

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

Под столом пока так - https://postimg.cc/jDjbYx3M. Сетевой фильтр на 6 сокетов + хаб для пк, ноута, телека и отладки железок. Куча usb шнурков на все случаи жизни доступны под монитором. Со временем будет все в стяжках.

Основной комп - пека_за_двести_ка, под столом. Собирал долго, больно, отхватил кучу гемора (привет амудефилы), но в итоге жить можно. На форуме куча моего нытья по этому поводу, поэтому промолчу. Внутри выглядит так - https://postimg.cc/cvDdvg8q. Потребности в rgb подсветке не испытываю.

Ноут - какой-то макбук 16. для впна и почты.

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

 

vvviperrr ()

Дистанционка, опять…

Вот уже месяц как опять всех в университете рассадили на дистанционку. Рабочее место потихоньку совершенствуется.

Началось всё почти год назад с покупки планшета: К дистанционному семинару типа готов

Чуть позже появился выделенный микрофон: Прикупил камеру и микрофон к экзамену

А теперь микрофон примостился на штангу…

>>> Просмотр (4656x2328, 1621 Kb)

 

Evgueni ()

Новое рабочее место на новой работе. Наконец-то без Windows вообще...

Итак, свершилось то, о чем я пару раз тут уже говорил. Я перекатился в ИТ в виде Java девелопера. Конструкторскую деятельность я официально завершил в начале октября, сдав свою вторую работу (проект для оборонки, связанный с военно-медицинским оборудованием для экстремальных условий), которую делал на полставки совместно с основной (разработка электротехнического оборудования для всяких Лукойлов), и уволившись окончательно.

К слову, в профессии конструктора я немного разочаровался за все время работы, так как в России это довольно так себе работа. Что-то интересное обычно завязано на оборонку или НИИ, где уровень зарплат довольно низок и перспективы отсутствуют как класс, а там, где нормально платят, работа из разряда «складывать одинаковые кубики в одинаковые коробочки» и «успевать в сроки», устанавливаемые неадекватными манагерами. В общем, последнее время я скорее просто ходил на работу, чем реально был ею заинтересован. Я не говорю, что не бывает интерсной и оплачиваемой работы в этой области, но за 12 лет я такой не встречал, к сожалению, хотя работал в четырех местах.

В начале года я пошел подтягивать свои знания (за 12 лет черчения многое в голове засохло) в области программирования, и отучился на курсах переподготовки в ИТМО (университет такой в Питере), получил диплом с правом работы по новой специальности (Java Developer).

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

На фото, понятное дело, мое новое рабочее место:

  • древний комп, зато фирменный от НР (черный, лежит, потому что в стоячем состоянии он имеет особенность некотролируемо подвисать, косяк так и не детектировал, поэтому просто положил на бок), который довольно с трудом вывозит даже просто ИДЕЮ. На нем установлена kubuntu, такая же, как и на моем предыдущем скрине в галерее, только обоина другая
  • старый системник, который будет тестовым сервером (тестировать серверную часть в режиме 24/7)
  • та же кружка с «Арией», которая со мной побывала на всех работах и, надеюсь, побывает и на следующих
  • блокнот для записей
  • и самое главное - НИКАКОЙ WINDOWS ни на одной из машин! (раньше в силу особенностей рабочего софта (вин-онли) приходилось работать в винде)

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

>>> Просмотр (4032x3024, 2233 Kb)

 

Zhbert ()