Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Поднимайтесь как можно выше по дереву, собирайте цветы и дарите их близким.
Вас ждут уникальные награды и 22 выгодных промокода!

Пикаджамп

Аркады, Казуальные, На ловкость

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • AlexKud AlexKud 26 постов
  • StariiZoldatt StariiZoldatt 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Терминал

С этим тегом используют

Деньги Сбербанк Qiwi Комиссия Linux Аэропорт Оплата Все
840 постов сначала свежее
8
QuadD4rv1n7
QuadD4rv1n7
10 дней назад

Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows⁠⁠

Что такое Warp?

Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows Программирование, Разработка, Warp, Терминал, Программа, IT, Новинки, Web-программирование, Linux, Windows, Длиннопост
Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows Программирование, Разработка, Warp, Терминал, Программа, IT, Новинки, Web-программирование, Linux, Windows, Длиннопост

Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows.

Его цель — не просто "новый интерфейс", а полное переосмысление работы с CLI: Warp делает терминал удобным, интерактивным, умным. Он объединяет мощь командной строки и удобство GUI.

Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows Программирование, Разработка, Warp, Терминал, Программа, IT, Новинки, Web-программирование, Linux, Windows, Длиннопост
Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows Программирование, Разработка, Warp, Терминал, Программа, IT, Новинки, Web-программирование, Linux, Windows, Длиннопост
Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows Программирование, Разработка, Warp, Терминал, Программа, IT, Новинки, Web-программирование, Linux, Windows, Длиннопост
Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows Программирование, Разработка, Warp, Терминал, Программа, IT, Новинки, Web-программирование, Linux, Windows, Длиннопост
Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows Программирование, Разработка, Warp, Терминал, Программа, IT, Новинки, Web-программирование, Linux, Windows, Длиннопост

Установка Warp

Ссылка на установку - там можно выбрать ОС, для которой требуется установка.

Возможности Warp:

  • Интерактивные блоки. Каждая команда и её вывод отделены визуально. Как в Jupyter Notebook — удобно читать, копировать, делиться, переиспользовать.

Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows Программирование, Разработка, Warp, Терминал, Программа, IT, Новинки, Web-программирование, Linux, Windows, Длиннопост

Пример отдельных блоков команд в Warp

  • Warp AI. Да, в Warp встроен ИИ, который может подсказать команду, объяснить ошибку, сам исправить. Он также может учитывать контекст.

Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows Программирование, Разработка, Warp, Терминал, Программа, IT, Новинки, Web-программирование, Linux, Windows, Длиннопост

Пример подсказки от ИИ

Пример ошибки в команде и объяснение от ИИ:

Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows Программирование, Разработка, Warp, Терминал, Программа, IT, Новинки, Web-программирование, Linux, Windows, Длиннопост

Как Warp AI разбирает неуспешные команды

  • Супербыстрое автодополнение. Автодополнение не только по истории, но и по логике.
    Показывает:

    • пути;

    • команды;

    • флаги.

  • Панель команд. Как в VS Code: ⌘P (или Ctrl+P) → находишь команды, настройки, справку. Создать карусель Панель команд Warp. Добавьте описание

Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows Программирование, Разработка, Warp, Терминал, Программа, IT, Новинки, Web-программирование, Linux, Windows, Длиннопост

Панель команд Warp

  • Командные сессии. Warp поддерживает Shared Sessions — можно подключиться к сессии коллеги и видеть в реальном времени, что он делает. Подробнее тут: https://docs.warp.dev/features/session-sharing.

  • Wrapify - оболочка для сессий. У Warp есть возможность оборачивать как локальные сессии (например, подключение к Docker-контейнеру), так и удаленные (ssh). Подробнее тут: https://docs.warp.dev/features/warpify.

Что по безопасности?

Warp работает локально. Ни одна из ваших команд, переменных, путей или истории не уходит в облако — кроме Warp AI-запросов, которые явно отмечаются.

Конечно, можно отсылать анонимную аналитику, но это на ваше усмотрение.

Все можно посмотреть в настройках приватности:

Warp — это современный терминал, написанный на Rust, доступный для MacOS, Linux, Windows Программирование, Разработка, Warp, Терминал, Программа, IT, Новинки, Web-программирование, Linux, Windows, Длиннопост

Настройки приватности Warp

❂ Полезные ссылочки: Telegram Канал | ВК Группа
❂ Хижина программиста 〽️

Показать полностью 11
[моё] Программирование Разработка Warp Терминал Программа IT Новинки Web-программирование Linux Windows Длиннопост
1
13
disabler
disabler
17 дней назад
Android

NoDPI на Android⁠⁠

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

Итак, попалась мне интересная статья про NoDPI на хабре. Если кратко, то это скрипт на python, который работает в режиме http proxy и позволяет манипулировать TLS пакетами для обхода DPI систем интернет провайдеров. Думаю не надо рассказывать для чего это нужно и почему из-за DPI систем тормозят популярные иностранные видохостинги.

Разумеется, есть готовые сборки под Windows. На Linux/MacOS оно запускается в 2 команды. В принципе, скрипт на Python можно запустить на любой системе, где, собственно есть Python. Разумеется, в списке ОС, где работает Python, есть и Android. Стало интересно, а можно ли запустить и использовать локально такой скрипт?

Первое, что нам потребуется, это приложение, которое может запускать Python на Android. При этом нам не надо GUI. Достаточно консоли.

Помимо этого нужно приложение, которое позволит настроить http proxy на Android. Лично у меня стоит Super proxy. Из минусов - в бесплатной версии нельзя указывать для каких приложений использовать или не использовать proxy, а это важно.

Стартовый набор выглядит так:

  • Termux + Платная версия Super proxy.

  • Терминал Linux из Android 15 и выше + Бесплатная версия Super proxy.

Возможно вместо Super proxy можно использовать какой-то другое приложения для проксирования траффика с белым/чёрным списком приложений.

Ну, понеслось...

Ставим Git и Python в Termux, качаем и запускаем:

pkg install git python -y

git clone https://github.com/GVCoder09/NoDPI.git

cd NoDPI
python3 ./src/main.py --blacklist ./blacklist.txt --port 10081

Тоже самое в терминале Linux:

apt install git python -y

git clone https://github.com/GVCoder09/NoDPI.git

cd NoDPI
python3 ./src/main.py --blacklist ./blacklist.txt --port 10081 --host 0.0.0.0

Разница только в менеджере пакетов и том, какой IP адрес будет "слушать" proxy. Termux работает локально и достаточно запустить proxy на 127.0.0.1:10081. Терминал Linux это фактически виртуальная машина и для доступа к proxy требуется "внешний" доступ из Android к гостевой системе.

При запуске в терминале понадобится разрешить использование порта.

NoDPI на Android Android, DPI, Инструкция, Python, Терминал, Длиннопост

Помимо этого для терминала необходимо знать IP адрес виртуальной машины. Скорее всего это будет 192.168.0.2. Посмотреть можно командой:

ip a

NoDPI на Android Android, DPI, Инструкция, Python, Терминал, Длиннопост

Далее настраиваем proxy на примере Терминал + Super proxy:

NoDPI на Android Android, DPI, Инструкция, Python, Терминал, Длиннопост

Для Termux необходимо указать адрес сервера 127.0.0.1 и добавить приложение Termux в исключения для проксирования траффика, иначе получится петля - траффик приходит в Termux и через системную proxy попадает обратно в него же. Для этого и нужна платная версия Super proxy.

Приложение Терминал является виртуальной машиной и не использует системные настройки proxy на Android. По этому для него достаточно и бесплатной версии Super proxy.

После всех настроек нажимаем "Старт" на proxy и наслаждаемся любимым видео-контентом.

Дополнения:

  • Порт можно выбрать любой от 10000 до 65535. Для портов меньше 10000 требуются права суперпользователя.

  • Скрипт работает по белому списку, так-что при работе он не заденет другие видеохостинги, например Rutube, который не любит вмешательств в траффик.

  • Терминал Linux можно включить в настройках для разработчиков. При первом старте будет скачан образ ARM версии Debian 12, весом чуть менее 600 мегабайт. Фича точно доступна на телефонах серии Pixel 6 и выше с Android 15 и выше.

  • Запуск NoDPI можно оформить в виде скрипта для быстрого запуска.

Показать полностью 3
[моё] Android DPI Инструкция Python Терминал Длиннопост
12
4
Adriat777
Adriat777
30 дней назад

Ответ на пост «Отличное приветствие»⁠⁠1

Был пассажир Алексеев, который мотал душу аэрофлоту, его уже в лицо звали и вызвали старшего диспетчера если он появлялся. Мужчина прославился тем, что у него был открытый билет по годовому тарифу, он заявлялся на рейс, дважды в месяц, регистрировался, проходил в чистую зону, закупался в дьютри фри так, что "рук не хватало", подходил на гейт и отказывался от полёта. Соответственно, его приходилось разоформлять, выводить, искать и поднимать багаж. Когда приносили его багаж, то он тут же открывал чемодан, который всегда был пустым, клал туда покупки из дьютика, вежливо прощался и уходил до следующего "дня закупок". Его и просили и умоляли так не делать и полицию приглашали и пограничников, но бестолку. Все все понимали, но открытый билет и самый дорогой тариф решали.

#comment_352417396

Уважаемый пользователь @Echeyakee ,пишите посты, пожалуйста!!!

Юмор Аэропорт Терминал Ответ на пост Текст
1
39
KoT6JIeByH
1 месяц назад
СВОИМИ РУКАМИ

Вторая жизнь терминала IBM 3486 (Часть 2.1)⁠⁠

Добрейшего времени суток, уважаемые ретрограды.

Вторая жизнь терминала IBM 3486 (Часть 2.1) Linux, Своими руками, Терминал, Олдскул, Длиннопост

Когда-нибудь похожий терминал будет показывать логотип RobCo.

Продолжаем серию наших пикабу-передач про вторую жизнь старого терминала. Зачем?... Потому что вещи 90х обладают сладким флером ностальгии. Во второй части я обещал рассказать про физическую часть переходника(я, наконец, заказал плату, но пока не спаял).

Вторая жизнь терминала IBM 3486 (Часть 2.1) Linux, Своими руками, Терминал, Олдскул, Длиннопост

Вид сзади. Нас интересует порт справа - DB15.

Как я уже рассказывал в предыдущей статье - в данных терминалах нет никаких средств связи, кроме порта(и, видимо, приёмо-передатчика) Twinax (LPT не в счет). Этот магический протокол работает таким образом, что терминал это всегда исключительно slave (в 90е еще можно было так называть), а "головная" часть находится на стороне майнфрейма. Забегая вперед - именно этот майнфреймм мы и будем эмулировать.

Вторая жизнь терминала IBM 3486 (Часть 2.1) Linux, Своими руками, Терминал, Олдскул, Длиннопост

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

Перво-наперво, информацию о таких старых девайсах можно поискать в библиотеке IBM. Однако определенное время назад там произошел сбой, а бекапы, как мы знаем, для слабаков - часть старой документации была утеряна. Тем не менее, для пытливых умов рекомендую сайт bitsavers.

Документации по терминалу - кот наплакал. Но на самом деле всю работу за меня сделал некий inbolmie с форума deskthority - отличный форум для любителей старого железа и не только. Он собрал данные по однотипным терминалам и установил, что поскольку они работают по протоколу twinax, значит есть определенная унификация и ВСЕ терминалы, поддерживающие данный протокол будут работать через конвертер. На всякий случай оставлю ссылку на первоисточник.

Вторая жизнь терминала IBM 3486 (Часть 2.1) Linux, Своими руками, Терминал, Олдскул, Длиннопост

Как получился этот терминал.

Документацию в 90х писали не то, что сейчас - тогда подразумевалось, что пользователь с паяльником может полностью восстановить не рабочее устройство. В описании терминала 5250 было указание на модуль работы с протоколом twinax и ссылка на процессов DP8344. Проц старый, но нас интересует не он(мы же не на сайте oldje (извините)), а описание принципа работы и характеристики:

Вторая жизнь терминала IBM 3486 (Часть 2.1) Linux, Своими руками, Терминал, Олдскул, Длиннопост

http://www.bitsavers.org/components/national/_dataSheets/DP8... и http://www.bitsavers.org/components/national/_appNotes/AN-06...

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

  • Не надо изобретать свою плату, можно использовать схему 25-ти летней давности, повторив её - компоненты должны стоить копейки(о, как я ошибался).

  • нужен микроконтроллер, который будет конвертить из твинакса в "нормальный" вид

  • Конвертер конвертером, но нужен "заменитель майнфрейма", который и будет конечной точкой подключения терминала.

В исходной статье автор отказался от использования Raspbery Pi в качестве мозга конвертора, потому что порты GPIO работают куда медленнее 2Мгц и не вытянут семплинг, а еще там будет линукс, который чтобы заставить работать напрямую с портами(чтобы повысить быстродействие)-то еще развлечение. Следующим вариантом был FPGA, но для людей без опыта работа с данной микросхемой вообще не очевидна. Может быть, второе устройство я сделаю как раз на FPGA - оно бы решило все проблемы с быстродействием. В общем, автор статьи на дескторити решил взять Teensy 4.0 600Мгц, но данная микруха в 2025м в Москве(с доставкой) стоит порядка 4к (напомню, весь терминал 11к) и игрища с ней в мои финансовые планы не входят. По этому я выбрал китайский аналог AT32F403ACGU7 - похожая по характеристикам(медленнее) плата с процом частотой 240Мгц и стоимостью 280р на Али. Зачем нам такая частота для протокола и скоростей 90х? Как я уже говорил, twinax (да окончит Бог-Машина его циклы) работает на 2Мгц, это значит, что по теореме Котелькова мы должны считывать (дискредитировать, или как там) сигнал с частотой минимум 4Мгц. Однако, микроконтроллер не может на каждый такт выполнять команду, одна команда занимает несколько тактов, а нам, я предвижу, понадобится не одна команда для считывания сигнала. В общем, пол-палец-потолок было установлено, что 240Мгц частоты должно хватить впритирку для считывания сигнала от терминала.

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

Вторая жизнь терминала IBM 3486 (Часть 2.1) Linux, Своими руками, Терминал, Олдскул, Длиннопост

Мы же с вами схему немного изменим - конвертер будет подключаться не по USB, а по UART (есть в моём контроллере) и не к PC, а к Orange Pi, где тоже есть UART. Таким образом мы оставим терминал "мобильным" - просто к нему прибавится небольшая коробочка. На Оранж Пи я уже поставил Убунту, а это значит, что можно будет через SSH\cli (напомню, терминал ТЕКСТОВЫЙ, никакого графония) подключаться куда угодно. Плюс, я же хочу сделать подобие терминала RobCo из Falllout 4, а для кастомизации баша есть просто тонна утилит.

Про благословленный Омниссией интерфейс twinax можно почитать тут. Всё равно лучше википедии никто не расскажет:

The data transmission is half-duplex, balanced transmission, at 1 Mbit/s, on a single shielded, 110 Ω twisted pair. [...] Twinax is a bus topology that requires termination to function properly. Most Twinax T-connectors have an automatic termination feature. [...]

Signals are sent differentially over the wires at 1 Mbit/s (1 μs/bit ± 2%), Manchester coded, with preemphasis.[...] to provide preemphasis, for the first 250 ns (1/4 bit time) after a signal is driven low, the negative signal line is driven to −1.6 V. [...]
The two wires are denoted A and B. To encode a 0 bit, A>B for the first half of the bit time, and A<B for the second half. A 1 bit is the opposite. Thus, each signal line is driven low for either 500 or 1000 ns at a time, of which the first 250 ns is emphasized.
This is a picture of the teoric waveforms from the DP8344 datasheet.

Вторая жизнь терминала IBM 3486 (Часть 2.1) Linux, Своими руками, Терминал, Олдскул, Длиннопост

"Манчестерский" код в протоколе Twinax

Как вы можете видеть, достаточно хитрожопое кодирование - нет "современного" логического уровня(самый нижний график), "единица" кодируется переходом от единицы на ноль в середине бита, а "ноль" - с нуля на единицу, плюс второй провод двух проводного кабеля твинакс дает тот же сигнал но с отставанием на 250 наносекунд (график В относительно графика А). Именно для считывания этого сигнала нам и нужен такой быстрый процессор.

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

Вторая жизнь терминала IBM 3486 (Часть 2.1) Linux, Своими руками, Терминал, Олдскул, Длиннопост

Из пиндосских не очень секретных материалов получаем данную схему.

Тяяяк....

  • Одна SN75110A и одна SN75112 нужны для генерации форм сигнала на линках А и В (между прочим, терминал "лупит" на 152м своим сигналом).

  • Одна LM361 - аналоговый компаратор - для восстановления манчестерского сигнала путем вычитания канала А из В и вывода результата с цифровым уровнем 3В.

  • Пара Резисторов 54.9Ом для терминации сигнала.

  • Несколько И, НЕТ, XOR микрух для логического склеивания.

    Дальнейшими деталями сигнала грузить вас не буду, если хотите - читайте исходную статью.

Вот такую принципиальную схему я составил в итоге:

1/2

Сначала моя схема, потом исходная.

Отличий особо не заметно, верно? Схему я переделывал в EasyEDA - китайском каде, очень рекомендую. Ну тут понятно, я не менял элементы, если совпадал форм фактор, но микрухи 30ти летней давности в условиях санкций стоят как чугунный мост, по этому где мог, я постарался сделать замену. (опишу в следующей статье)

1/2

Сначала исходная схема, потом моя.

Для удешевления пришлось заменить ряд элементов и изменить их форм фактор - вместо DIP14 изначально, поставить SOP14 - как я буду это паять, я пока не представляю. Но... Элементы закуплены, плата в производстве, как только попадет в мои потные ручки - дам знать.

Ну и на последок:

Вторая жизнь терминала IBM 3486 (Часть 2.1) Linux, Своими руками, Терминал, Олдскул, Длиннопост

Статья была написала на клавиатуре 8bitdo C64 - если хотите сравнение с IBBM Model M, 8BitDo model M и 8BitDo C64 - черканите в комменты, пожалуйста - мне бы такая статья пригодилась до того, как я всё это купил, а вам - не знаю еще.

UPD:

Теорема, конечно же, Котельникова. Но мне чаще попадалась под английским именем.

А вот ошибка в дискретизации - неудачная попытка пошутить. Спасибо вам за внимательность!

Показать полностью 12
[моё] Linux Своими руками Терминал Олдскул Длиннопост
4
17
KoT6JIeByH
1 месяц назад
СВОИМИ РУКАМИ

Вторая жизнь терминала IBM 3486 (Часть 1)⁠⁠

Привет, пикабу!

Долго я только читал, но вот решил излить свой опыт по одной, на мой взгляд, интересно самоделке - конвертер twinax в "нормальный вид". Заранее извиняюсь за длиннопост.

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

Забегая вперед - вот план:

  1. Вводная статья "за жизнь"

  2. Аппаратная часть

  3. Программная часть

Начну издалека - я жуткий ретроград. Мне нравятся старые вещи (не все), а ведь я сам еще даже не "в возрасте". Может быть это какая-то ностальгия - ведь моё детство пришлось на "швятые 90е" с бытовавшей там техникой, а может, опять же, детские воспоминания слаще и приятней... Но тем не менее, когда берешь в руку старую вещь, часто чувствуешь "качество". Не секрет, что многие компании в век индустриального прогресса до определенного момента делали вещи всё качественнее и качественнее, но потом смекнули, что если делать хорошо, то никто не будет покупать новый топар, в замер старого. Есть, конечно, исключения, но в целом это так. Вот и у меня по одному(а может и всем вместе) признаку теплится нежная любовь к стилю и виду компьютерной и иной техники 90х... Теплый "кремовый цвет, 50 оттенков серого, незабываемый клик механической клавиатура......

В общем, довела меня нелегкая на пути механических клавиатур до покупки знаменитой и неповторимой модели М от IBM.

Вторая жизнь терминала IBM 3486 (Часть 1) Linux, IBM, Терминал, Своими руками, Длиннопост

IBM Model M собственной персоной

ПРобовал я разные свитчи, разные клавиатуры, кейкапы, но все форума в унисон твердили, что все современные клавы - жалкое подобие механического отклика ТОЙ САМОЙ, первой клавиатуры. Да и цвет один из моих любимых.... В общем, не долго думая, полез я на всем известный сайт купи-продай за ней, родимой. Сразу скажу, что на момент начала 2025го года, такие вот игрушки за редким исключением торгуются по 12к плюс-минус. Цена кусачая, но было решено её уплатить, чтобы закрыть гештальт. И какого же было моё удивление, когда вместо клавиатуры, за те же деньги, я нашел целиковый древний терминал в удобовариваемом виде.

Вторая жизнь терминала IBM 3486 (Часть 1) Linux, IBM, Терминал, Своими руками, Длиннопост

IBM InfoWindow II 3486

Основная цель изначально была в клавиатуре, так что решено было брать и заодно поизучать вопрос использования данного текстового терминала для современных прикладных задач, а именно, подключения к linux машинам через SSH.

Изучение вопроса показало, что документации на терминал - кот наплакал. Из официального - только marketing reference guide, из которого ясно, что терминал текстовый, подключается к майнфрейму по протоколу twinax, можно воткнуть специальную терминальную версию клавиатуры в спецпорт и ps\2 мышку сверху.

Вторая жизнь терминала IBM 3486 (Часть 1) Linux, IBM, Терминал, Своими руками, Длиннопост

На фото тот самый терминал с клавиатурой с 122 клавишами и "майнфрейм" семейства AS\400

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

Давайте пробежимся в двух словах по тому, что написал тот достойный муж. Во-первых, терминал работает в блочном режиме, а не ASCII, то есть вариантов подключить его как "монитор", "клавиатуру" напрямую нет. Во-вторых, система взаимодействия протокола twinax подразумевает master-slave конфигурацию (именно такую, как в 90е - только потом слово slave было выпилено из документации), где slave - это именно терминал и сам он ничего инициализировать не может, ему нужен пинок от майнфрейма. В четвертых, на самом терминале нет, например, сетевого или ком-порта, к нему можно подключить либо майнфрейм, либо принтер. ****ие пироги (как говорил майор Нечаев из Atomic Heart).

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

  1. Найти Майнфрейм

  2. Воссоздать плату с использованием микроконтроллера

  3. Воссоздать плату с использованием FPGA

    Первый вариант не реализуем. Третий вариант для меня rocket science, но, я бы хотел попробовать попозже. Остается вариант воссоздания платы на микроконтроллере.

    Документацию в 90е вели моё почтение - подразумевалось, что ты должен с помощью руководства по эксплуатации починить неработающий майнфрейм, перепаять при надобности.

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

Вторая жизнь терминала IBM 3486 (Часть 1) Linux, IBM, Терминал, Своими руками, Длиннопост

DP8433

Аппаратные вопросы рассмотрим в следующем посте.

Вторая жизнь терминала IBM 3486 (Часть 1) Linux, IBM, Терминал, Своими руками, Длиннопост

А вот такого примерно хочется достичь (терминал IBM 5251) - чтобы старый монохром и новый ssh.

Показать полностью 5
[моё] Linux IBM Терминал Своими руками Длиннопост
5
3
Dakaskas72
1 месяц назад
Программирование на python

Matrix mail terminal - почтовый клиент⁠⁠

Доброго дня всем любителям киберпанка, матрицы, чужого и т.п.

Начну пожалуй свой пост с того, что мне всегда нравились фильмы и игры в жанре космо хорроров еще начиная с 90-х. И мне всегда нравилось как режисёрсы изображают хакерские терминалы, интерфейсы всяких контроллеров, оболочки систем. Хоть большинство из них и не имеют ничего общего с реальностью и всё же интерфейс и анимация таких программ цепляет внимание и особенно привлекает их отзывчивость и скорость работы). И чем дальше мы вступаем в будущее, тем менее похожи становятся современные программы на быстрые и удобные решения. Взять к примеру знаменитый outlook - который просто напичкан тонной всяких функций, большинство которых не нужны рядовому пользователю, а уж запускать его надо надо и вовсе на современном железе, и при всей его монструозности ему по сути нельзя даже гибко изменить внешний вид. Вобщем скучая по простоте программ и объеденив старые увлечения решил наконец найти пару часов и накидать почтовый клиент, который будет и простым и выглядеть в стиле почтовых терминалов как фильмах\играх. Пока что это лишь альфа версия и умеет она работать только с WEB Exchange, этим протоколом сейчас пользуется большинство средних и крупных контор. В ближайшем будущем хочу добавить imap, pop. Программа умеет читать письма, отправлять и отвечать. При этом воспроизводится анимация набора текста при отображении тела письма и звук, который я повзаимствовал из какой-то игры. Анимацию и звуки можно настроить в общих настройках. Не знаю, есть ли у меня единомышленники, но так или иначе буду по возможности допиливать проект, посмотрим что получится. На бусти выложил альфу, которую сможет пощупать каждый.

Ссылка на скачивание

Установка не требуется, для запуска нужно просто распаковать архив и запустить программу, обязательно от имени администратора. Для настройки учётной записи нужно зайти в меню Connection - Settings. После сохранения данных об учётной записи нужно подключиться через меню Connection - Connect.

Matrix mail terminal - почтовый клиент Терминал, Cyberpunk 2077, Программа, Электронная почта

Главное окно программы.

Показать полностью 1
[моё] Терминал Cyberpunk 2077 Программа Электронная почта
2
3884
putinburger
putinburger
1 месяц назад
IT-юмор

Аня, Ань!⁠⁠

Аня, Ань!
Sudo Юмор Командная строка Терминал IT юмор IT Скриншот Linux Mac Os
303
PelmennayaPartia
PelmennayaPartia
2 месяца назад

Восстание машин началось!⁠⁠

Осторожнее! Готовятся Z отчёты!

Восстание машин началось! Странный юмор, Супермаркет Перекресток, Восстание машин, Терминатор, Терминал, Началось, Отчет
Показать полностью 1
Странный юмор Супермаркет Перекресток Восстание машин Терминатор Терминал Началось Отчет
26
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии