• Запускаем IBM OS/2 1.0 в виртуальной машине: почему это сложно сделать

    Почему OS/2 сложно запустить в виртуальной среде?


    Из-за определённых причин OS/2 очень сложно заставить работать в виртуальной машине; гораздо сложнее, чем DOS, Windows 3.x, Windows NT, Windows 95 или множество UNIX-подобных операционных систем. Проблемы кроются в архитектуре Полуоси и её истории.

    Сначала разговор пойдёт об особенностях реализации ядра и драйверов старых (очень старых) версий OS/2, затем немного про виртуалки, а после этого автор, выполнив ряд манипуляций, запустит IBM OS/2 1.0 в виртуальной машине VirtualBox 4.3.8 на своём Маке — КДПВ. — прим. пер.

    IBM Operating System/2 Installation. Version 1.00

    Читать дальше →
  • 5 современных альтернатив старым инструментам командной строки Linux

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



    В повседневной работе в Linux / Unix мы используем множество инструментов командной строки — например, du для мониторинга использования диска и системных ресурсов. Некоторые из этих инструментов существуют уже давно. Например, top появился в 1984 году, а первый релиз du датируется 1971 годом.

    За прошедшие годы эти инструменты были модернизированы и портированы на разные системы, но в целом далеко не ушли от своих первых версий, их внешний вид и usability также сильно не изменились.

    Это отличные инструменты, которые необходимы многим системным администраторам. Однако сообщество разработало альтернативные инструменты, которые предлагают дополнительные преимущества. Некоторые из них просто имеют современный красивый интерфейс, а другие значительно улучшают удобство использования. В этом переводе расскажем о пяти альтернативах стандартным инструментам командной строки Linux.
    Читать дальше →
  • USB over IP в домашних условиях

    Иногда возникает желание работать с устройством, подключенным по USB, не держа его на столе рядом с ноутбуком. У меня таким устройством является китайский гравёр с лазером на 500 мВт, штука довольно неприятная при близком контакте. Помимо непосредственной опасности для глаз, в процессе работы лазера выделяются токсичные продукты горения, поэтому устройство должно находится в хорошо проветриваемом помещении, и желательно изолированно от людей. А как же таким устройством управлять? Ответ на данный вопрос я случайно нашел, просматривая репозиторий OpenWRT в надежде найти достойное применение старенькому роутеру D-Link DIR-320 A2. Для подключения решил использовать описываемый на Хабре ранее USB over IP tunnel, однако все инструкции по его установке успели потерять актуальность, поэтому пишу свою.
    Читать дальше →
  • Apple Mac и причудливые устройства. LTO, SAS, Fibre Channel, eSATA

    • Tutorial
    Темой настоящей статьи является подключение к Маку внешних устройств по интерфейсам SAS, Fibre Channel (FC), eSATA. Сразу оговоримся, что для решения задачи доступа к таким устройствам существует путь здорового человека: собрать дешёвый PC, воткнуть туда карту контроллера HBA SAS или FC (например, простейший адаптер LSI), подключить к этому контроллеру свои устройства, установить на PC любой линукс и работать с Мака через сеть. Но это банально и неинтересно. Мы пойдём путём хардкора и будем подключать свои устройства непосредственно к Маку.
    Читать дальше →
    • +13
    • 2.6k
    • 8
  • Старые ОС: IBM VM/370

    Здравствуйте, уважаемые хабарчане!
    Я интересуюсь «древними» компьютерами и операционными системами. Несмотря на их древность, многие из них гораздо более продуманнее современных систем и лучше подходят в качестве примеров. Windows и Linux есть чему поучиться у многих устаревших ОС.
    По-моему самые интересные из старых систем — мейнфреймы и поздние миникомпьютеры (супермини). В отличие от ранних миникомпьютеров, которые часто лепились на коленке конечного пользователя под его нужды, системы мейнфреймов и супермини с самого начала были предназначены для людей не имеющих ни полного представления о работе компьютера ни времени на разработку отдельной архитектуры для каждой задачи. При этом, в отличие от современных систем (4 гигабайта оперативки на набор этого поста), мейнфреймы и в особенности супермини были очень ограниченны в ресурсах и не как правило не разрастались.
    В этом посте я опишу процесс установки операционной системы VM/370. VM/370 — операционная система IBM для компьютеров IBM System/370. Это многопользовательская ОС работающая по принципу гипервизора control program (CP): каждому пользователю предоставляется своя виртуальная машина, в которой он может запустить желаемую ОС, в частности сам гипервизор CP (немногие современные гипервизоры способны на такой трюк) и CMS — однопользовательскую ОС, бабушку MS-DOS. Прямой потомок VM — zVM до сих пор используется на мейнфреймах IBM System z. Подробнее о VM можно прочитать в Википедии.
    Для тех кто хочет не красноглазить, а просто посмотреть конечный результат: есть готовые образы системы с подробными инструкциями (правда на английском). Остаток статьи можно не читать.
    Мы не ищем легких путей!
  • Компьютер, изменивший все



      7 апреля мы отмечали 50-летие компьютеров, совершивших одну из первых революций на рынке «корпоративных вычислений». Данная модель не была первой, другие ЭВМ уже присутствовали на рынке, но именно героиня сегодняшней статьи перевернула представление про «компьютеры для бизнеса». Думаю, все уже догадались, что речь идет о легендарной IBM/360, во многом заложившей подходы, ставшие основой современных компьютеров, как персональных, так и «больших», без которых мы бы не увидели всех чудес современного IT.
      Читать дальше →
    • Хранение данных на кассетах LTO-5 Ultrium с файловой системой LTFS

      Данная статья была написана в результате решения задачи об использовании библиотеки HP MSL8096 для хранения данных, которые не востребованы в ближайшем времени, но важны.

      Получилось так, что была приобретена кассетная библиотека HP MSL8096 c 96 кассетами LTO-5 Ultrium (TotalCommander показывал что объем каждой был 1 400 000 000 000 байт) и Data Protector 7.0 от HP. По неизвестным мне причинам был утерян лицензионный ключ от Data Protector и найти его не удалось. Пропадало огромное количество места на ленточной библиотеке, которое можно было использовать для хранения архивных данных. Пошарив на Хабре, нашел статью «LTO Ultrium берет терабайтный барьер», из которой получил первичную информацию о файловой системе LTFS. Далее начались эксперименты, результат которых собственно и выкладываю.
      Читать дальше →
      • +5
      • 16.7k
      • 7
    • Переходим на Fusion Drive


      Активные пользователи Mac OS X наверняка помнят анонсированную 23 октября функцию Fusion Drive. Напомню, что она представляет из себя логическое объединение установленных в ваш Mac SSD и HDD. Объем единого диска будет равен сумме объемов SSD и HDD, но главные плюс — часто используемые файлы (например, ядро системы) Mac OS автоматически и прозрачно для пользователя размещает на более быстром SSD, а все прочие файлы на HDD.

      Читать дальше →
    • Конспект админа: отличие микроскопа от молотка при построении SAN (обновлено)

        image alt text


        Однажды один из клиентов компании-интегратора, где я работал, попросил оперативно нарисовать проект небольшой системы хранения данных. Как назло, специальный человек по SAN оказался недоступен и задачу поручили мне. На тот момент мои знания по СХД сводились к непробиваемой идее "Fibre Channel – это круто, а iSCSI – не очень".

        Но какие только внутренние силы познания не открывает легкий аврал
      • Нейроэволюция киберкальмаров

        • Translation

        Эволюционирующая нейросеть


        Искусственные нейронные сети имитируют реальные биологические нервные системы. Они содержат нейроны и связи между ними, обеспечивающие преобразование входящих сигналов в значимый выходной результат. В области машинного обучения эти сети часто инициализируются со случайными связями между нейронами, после чего сеть обучается, пока не начнёт вести себя нужным образом. Такой подход вполне применим, однако у животных существует множество простых нервных систем, работающих «из коробки»: никто не учит рыбу плавать или бабочек летать, несмотря на то, что их поведение создаётся сетями нейронов. Их нервные системы являются результатом не случайной инициализации и последующего обучения, а эволюции. Спустя множество поколений природа создала такую схему из клеток и связей, которая обеспечивает сложное и успешное поведение.

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

        Цифровые кальмары


        Чтобы продемонстрировать действие нейроэволюции, я хочу подвергнуть эволюции цифровых кальмаров. Кальмары обладают следующими свойствами:


        Рисунок 1: плавающий кальмар.
        Читать дальше →
      • Apple и Университет Карнеги-Меллона научили ИИ определять по звукам, что происходит в доме



          Команда исследователей из Apple и Университета Карнеги-Меллона представила систему обучения ИИ, которая позволяет умным динамикам определять по звукам, что происходит, и предлагать пользователю варианты действий. По замыслу авторов, благодаря системе не нужно будет приобретать множество интеллектуальных устройств — достаточно будет одного умного динамика, например, HomePod.
          Читать дальше →
        • Коронавирусный кризис резко увеличил спрос на программистов, знающих Cobol



            Губернатор штата Нью-Джерси разыскивает программистов, знающих язык Cobol. Необходимость в специалистах возросла из-за того, что мейнфреймы, которые до сих пор используются в правительственных учреждениях штата, не справляются с всплеском запросов на выплату пособий по безработице.
            Читать дальше →
          • Как работает электронная почта

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

            image
            Читать дальше →
            • +17
            • 8.3k
            • 9
          • Ся Пейсу: мать китайской информатики

              Компьютерная промышленность неотделима от мировой истории. Однако в наше время принято рассказывать о появлении компьютеров и развитии сетей, прежде всего, в США и Европе, а восток и, в частности Китай, сегодняшний лидер в производстве всего и вся, нередко остается в стороне. Складывается впечатление, что свой первый компьютер китайцы построили примерно тогда же, когда изобрели бумагу и порох. Ничего необычного и удивительного. Так ли это?
              На самом же деле, путь Китая к компьютеризации и развитой промышленности был долог и тернист, а одну из ключевых ролей в нем сыграла женщина. Её звали Ся Пейсу.


              Читать дальше →
              • +19
              • 5.7k
              • 1
            • Минимальный почтовый сервер на основе Postfix и Dovecot. Часть 1: Dovecot

              • Tutorial
              Цель: получить минимально работающий почтовый сервер, используя только Postfix и Dovecot, с минимальным изменением настроек по умолчанию. Получить каркас системы, на основе которого можно, в дальнейшем, настраивать спам фильтры, работу с базами данных, LDAP…
              Почтовая система должна:
              1. Поддерживать любое количество доменов и пользователей.
              2. Обслуживать пользователей, не привязанных к локальным учетным записям.
              3. Обеспечивать доступ к почтовым ящикам по протоколам POP3, IMAP с поддержкой TLS.
              4. Обеспечивать отправку и прием писем по протоколу SMTP с поддержкой TLS.

              Настройка проводилась в CentOS 6. Postfix 2.6.6, Dovecot 2.0.9. Никакие особенности ОС не применялись.
              Читать дальше →
              • +16
              • 105k
              • 3
            • csync2 или как облегчить работу с кластером

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

              Согласитесь, удобно иметь набор файлов (например конфигов), которые всегда буду одинаково выглядеть на серверах с одинаковой ролью? Под катом я расскажу, как этого добиться за максимально короткий срок.
              Читать дальше →
            • Похек Wi-Fi встроенными средствами macOS

              • Tutorial


              TL;DR Встроенные средства macOS позволяют выполнить некоторые атаки на Wi-Fi-сети. В статье описывается, как с помощью встроенного в Macbook Wi-Fi адаптера AirPort и macOS похекать Wi-Fi.

              Обычно для аудита безопасности Wi-Fi-сетей используется классическая связка: виртуалка с Kali Linux + внешний USB адаптер типа Alfa AWU-blabla1337. Но оказывается, что с помощью macOS и встроенного адаптера Broadcom тоже можно делать грязь.

              Содержимое статьи:

              • Мониторный режим на встроенном адаптере
              • Расшифровываем WPA трафик
              • Ловим хендшейки и PMKID
              • Собираем под макось пацанские тулзы: hcxtools, hashcat, bettercap
              • Брутим хеши на онлайн-фермах и локально

              Йоу, камон мазафака
            • Как проверить паспорт на действительность



                Реквизиты паспорта — не просто набор цифр, в них закодирован вагон информации. Если правильно расшифровывать и сопоставлять реквизиты, подозрительные документы мгновенно всплывут на поверхность. Продукты HFLabs уже 14 лет проверяют клиентские данные в банках, страховых, телекомах и другом крупном бизнесе. Расскажу, как мы распознаем ошибки в российских паспортах.
                Читать дальше →
              • Терминальный сервер для админа; Ни единого SSH-разрыва



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

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

                  Читать дальше →
                • IPMI ― обзор технологии


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