LINUX.ORG.RU

Галерея - Архив 2020, Ноябрь

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
()

Void, Xfce

Галерея — Скриншоты

Здравствуйте, это сабж.

Шрифт – Input Mono, тема Gtk – Plata-Noir, курсор – Breeze Blue. Иконки не Papirus, но очень похожи – Flat-Remix Blue Light. Браузер – Chromium.

Void мне понравился. Система намного быстрее работает и грузится. Даже быстрее, чем дебиан на старом ядре. Что говорить про арч.

Понравился xbps. Быстро оперирует пакетами.
Понравились репозитории. Пакеты почти самые свежие. И это круто.
Понравился runit, система грузится и работает в сто раз быстрее.

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

Мне удобно, мне хорошо. Критикуйте.

Больше скринов: https://imgur.com/a/6nhnVRv

>>> Просмотр (1280x800, 802 Kb)

 ,

tongubin
()

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

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

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

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

Стол на заказ (как и вся мебель, в принципе). Ничего особенного, просто делаем все под себя. Поработав за голым столом почти год понял, что не хватает надстройки для всякой хрени, которая нужна под рукой. Левую башню поставил чисто для симметрии. В нижней части в углах - вырезы для кабелей. Надо было делать и в верхней, но не подумал заранее. Придется расставлять электронику внизу. По углам стола - 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
()

Домашнее рабочее место машинлернера

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

Так выглядит домашнее место недавно выпустившегося из магистратуры машинлернера, который сидит дома, учит всякую математику и ищет себе PhD или работу.

У меня ноет спина и нога, если много сидеть в одной позе, поэтому я то сижу на стуле, то лежу на полу или кровати, то втыкаю два кабеля в ноутбук и работаю, ходя по дорожке для ходьбы Xiaomi Walkingpad A1. В дополнение к вайтборду, видному на главном фото, у меня есть еще два. На них можно писать, ходя вокруг них, - еще одно средство от спины. А еще они отгораживают мое рабочее место от остальной части комнаты, в которой еще живет тян. Под потолком висят две гирлянды, в каждой по 20 лампочек. Суммарно около 50к люмен в комнате. Предотвращают зимнюю депрессию.

На столе Thinkpad t440p, на нем Debian Buster с KDE. Типично, на нем открыто пара имаксов, браузер и консолечка.

>>> Просмотр (1200x1200, 441 Kb)

 ,

hlebushek
()

Редкий свободный выходной для интересностей

Галерея — Скриншоты

Освоил очередную темку Worron - а, Ruby, ссылку на конфеты думаю писать не надо и так все знают, уже была, запустил кучку всего по тегам что бы расшевелить виджеты(сверху-вниз: загрузка цпу по ядрам, под ним горизонтально рама и своп, далее ниже скорость сети, скорость 1-го диска, ниже 2-го, самый нижний - объёмы по дискам и разделам), сложно поймать момент для скриншота ;), виджеты, обоина и календарь справа на рабстоле скрываются при запуске клиента с терминалом или с любым другим софтом, временно отключил desktop_autohide, для скриншота, немного подправил обновлённый фирефокс 78.4.0esr https://ibb.co/zHzpbh6

>>> Просмотр (1600x900, 141 Kb)

 ,

spawn_sp
()

Когда везде одинаковая kubuntu...

Галерея — Скриншоты

Я пользуюсь линуксами уже достаточно давно, более пятнадцати лет. Были периоды застоя, периоды отказа, когда я начинал доказывать, что красноглазие фигня и даже переходил на какое-то время на винду, были периоды наоборот, когда я упарывался линуксом и красноглазил ночами, медитируя в выхлоп емержа в любимой генте или срочно накатывая очередной дистрибутив в приступе очередной хотелки снести все и потыкать что-то новое… Попутно убеждая всех вокруг в святости пингвина и требуя снести мастдай.

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

И вот, походу, я остановился. Постарел что ли, фиг знает, но последнее время мне просто не хочется ничего менять, поэтому в качестве основной ОС уже около нескольких месяцев у меня живет Kubuntu 20.04.1 LTS, и, надеюсь, будет жить долго.

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

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

Вот как-то так.

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

>>> Просмотр (1600x900, 496 Kb)

 ,

Zhbert
()

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

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

Описывать в общем-то мало что. Два ноута, два монитора. Удалёнка.

>>> Просмотр (4160x2080, 2549 Kb)

 

Alexonline
()

Починил кресло

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

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

Устроился на другую работу - токарем. На токарном станке вытачил втулку, разметил 5 отметок по 72 градуса друг от друга, понес к сварщику, он приварил к ней 5 ножек, которые я отрезал заранее по размеру старых, потом к ножкам колесики от старого кресла приварил, потом я покрасил на два раза в черный матовый цвет и потом сбоку просверлил сверловщик на втулке дырочку, я резьбу нарезал и маленький болтик на всякий случай туда поставил. Но он оказался не нужен - кресло вошло во втулку с идеальной посадкой, особенно после смазки солидолом.

https://ibb.co/album/hxwD2M - вот еще фотки

Делайте, как я, и все будет хорошо.

>>> Просмотр (1200x1600, 376 Kb)

 , , ,

votafak
()

Моя некрофильская коллекция

Галерея — Скриншоты

Вот, решил расчехлить свою некрофильскую коллекцию старых Маков и, заодно, поделится с уважаемым ЛОРом.

Итак, что мы имеем:

Справа, вы можете лицезреть Macintosh Plus. Год выпуска 1986. Как видно на правой верхней фотографии, полностью в работоспособном состоянии.

Имеет 8 МГц процессор Motorola 68000 и 1 МБ оперативной памяти. Монохромный дисплей 512х342.

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

Был мной скоммунизжен из НИИ во Франции, где я PhD получал.

Слева, можно взглянуть на прекрасный Macintosh PowerBook 180 1992 года выпуска.

Батарея, естественно, давно умерла, но от сети всё ещё прекрасно работает. Хотя, Боже, какой же он неторопливый!

Здесь у нас всё тот же Motorola 68000, но уже 33 МГц. Так же имеем 8 МБ оперативки и 40 МБ жёсткого диска.

Был мне подарен одним из коллег во всё том же НИИ. Сам он его нашёл у себя на чердаке. Поэтому интерфейс на французском.

На левой нижней фотографии, можно увидеть системную информацию и открытый Finder, а так же MS Word с открытым ReadMe. На правой нижней фотографии MS Excel с одним из примеров лежащим с ней.

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

Из софта ОС System 7.1. MS Word, Excel и PowerPoint, какая-то и рисовалка и EndNote (софтина для составления библиографий).

Так же есть набор сетевого софта вроде Telnetа. В ноуте встроенный модем, но заставить работать я его не могу. Во Франции другие телефонный вилки, так что не смогу проверить даже если найду к чему цепляться.

Ну вот, я похвастался! :)

На фоне мой кабинет и экран подключенный к МакБуку. Линукс в виртуалке запускать не стал, да простят меня модераторы. Будем считать что он присутствует незримо.

>>> Просмотр (4500x3375, 4925 Kb)

 , , ,

Merlin86
()

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

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

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

К сожалению в 19 метровой однокомнатной квартире где проживают два человека это оказалось сложной задачей, поэтому место для стула нашлось только на балконе. Сверлильному Zitrek’у пришлось временно подвинуться (он все равно не прикручен, куда этот 20 килограммовый гроб денется). Чуть позже надо будет выкинуть этот икеевский столик который был тут поставлен и сделать вместо него нормальный со слотом под стабилизатор для станка.

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

Ноутбук Thinkpad L560, который вроде бы и thinkpad, но вроде бы и нет. По крайней мере вертикальный нажим на вставленную зарядку он выдержал, сломав защелку в корпусе, но не сдохнув сам. Тач залит водой, поэтому вместо него используется клипипка. Логотип я случайно оторвал, поэтому вместо него стикер, чтобы внутрь не попадала влага (там дырочка для защелки логотипа). Под ноутбуком док-станция, раньше использовал на работе для второго монитора, сейчас дома чтобы он просто удобно стоял и не пришлось зарядку перетыкать. Такие доки больше не делают, все перешли на usb c и это бесит, потому что раздалбывается полезный разъем в самом ноутбуке.

>>> Просмотр (756x1008, 175 Kb)

 

PPP328
()

Путник в FontForge

Галерея — Скриншоты

Илья Осенев создал свободный шрифт «Putnik» для оформления титров в собственном короткометражном фильме «Путник» (2020):

Putnik is rough condensed cyrillic display font. It is primarily inspired by runic script, early cyrillic script and wooden pagan inscriptions. This font is non-professional, though.

Putnik was made especially for short-movie by Ilya Osenev with the same name.

Font is made with Inkscape and FontForge.

На скриншоте: FontForge-2020-09-09-c3468cb-x86_64.AppImage

>>> Просмотр (1280x800, 192 Kb)

 , , , ,

atsym
()

Рабочее место фрилансера.

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

Oberstserj

subj все довольно просто-просто:

ноутбук Lenovo Ideapad 320 над которым уже успели поиздеваться в СЦ. на ноуте Linux Mint Tara 19.2 Xfce. Аптайм 13 дней, два открытых на редактирование индексных файла. Еще куча вкладок в chrome о разном. Стол обычный кухонный, он оказался намного удобнее чем специальный компьютерный, хотя и уже. Роутер Tp-Link 841N или 842N не помню. Ах да на стене схема узловой станции на Одесской железной дороге по состоянию на 01.01.1987 года (раритет времен позднего социализма!), самый верхний подъездной путь сейчас уже не существует. Карту я слямзил на работе для них это уже мусор, но я думаю это настоящий раритет я бы ее продал, но нормальную цену вряд ли дадут. Как то она мне помогает, иногда не можешь найти решение как сделать то то и то, тыкнул глазами, вспомнил все те стрелки или как залезли на тупик и любовью с подругой занимались и все вот оно вдохновение и решение сразу. Пусть у меня нет никаких проектов на этом вашем гитхабе зато работа на жд вообще без интернета определенно пошла мне на пользу. Остальную комнату не могу показать прошу извинить.

Upd фото поменял

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

 , ,

XoFfiCEr
()