-- Понты подбери, или стрелку забъем?!
-- Ширр! - Поставленный у гада удар, опыт. Хорошо чуть медленно, только смазал по скуле, а то мог бы и положить. Очень медленно я раскачиваюсь. И о людях думаю хорошо... Первое время.
-- Хлоп! - Засветил я ему с правой от души, без лишних хитростей.
Не сговариваясь, разорвали дистанцию. Давно ему не прилетало, смотрит на меня ошеломлено, как на зеленого человечка, головой трясет. Признаться, я тоже отвык от подобных дорожных приключений.
-- Ну и порядки тут в горкоме, - я с хрустом размял шею. - Прямо логово разбойников.
-- Скотина! - С чувством выругался секретарь. - Изничтожу!
-- Ктож тебя назначил, а? - Неужели в М-граде сменили власть? Хоть НИИ "Интел" городу не подчиняется, крови по мелочам он попить сможет изрядно.
В отдалении начала собираться группа зевак. Поди не часто при авариях солидные граждане морды бьют. Впрочем, коммунисты всегда боялись огласки. Проследив мой взгляд, противник погрозил кулаком, и шустро полез в "Волгу". Судя по тому, как она резко стартовала, мелочами типа госавтоинспекции секретарь горкома себя утруждать не собирался.
Мда. Нравы в местной партийной элите... Раньше думал, откуда разгул бандитизма и прочей преступности в 90-х случился? После стольких лет построения справедливого общества? Теперь понятно, вот она, первая ласточка перестройки. Не Горбачев СССР с рельсов под откос пустил, и не Яковлев со всякими Шеварднадзе. Вот такие уроды доросли до серьезных постов. Еще и деток наплодили, в MBA, тьфу, ВПШ выучили. Уррроды!
\\\MBA - Master of Business Administration. ВПШ-- ВысшаяПартийнаШкола. Суть одна.\\\
Номерок машины он конечно запомнил. Я его тоже. Аккуратно навел справки -- оказалось, что власть в городе не менялась, просто прислали новичка из дефолт-сити поработать годик, поднабраться опыта 4-м секретарем. Наверно, этот хам-секретарь тоже все разузнал, и решил не связываться.
\\\Были должности первого и второго секретарей, а так же просто секретарей, без номеров. Словосочетание "4-ый секретарь" формально неправильно и крайне неуважительно.\\\
Но главный вывод я для себя сделал. Надо зимой ездить на шипованных колесах! Тем более с Катей. Загадка природы, почему в холодной стране, на которой полгода дороги завалены снегом, не практикуют такой простой способ? Паршев со своей климатической теорией водителям мешает думать, не иначе. Ведь нет ничего более простого, чем кусочки металла в резине. Никаких нанотехнологий, завод-гигант и штат химиков без надобности.
Основную часть - небольшой металлический грибок, только с широкой полой ножкой, токари на ТЭЦ по моему эскизу сделали уже к утру следующего дня. Шипы вышли малость разные по диаметру и форме, допуски в полмиллиметра. Но мне ими не стрелять. Конечно, лучше бы зарядить процесс на современный револьверный автомат, но где его искать в М-граде?
С твердосплавом тоже все решилось без труда. Под руку попали победитовые накладки на резцы, похожие на толстые спички, только вдвое короче. Их ломали в тисах зубилом пополам, и впаивали части в полую ножку грибочка какой-то желтой бякой, чтоб победит немного торчал. Затем в шине сверлом-трубочкой сверлили глухое отверстие диаметром миллиметра в два, выдирали мешающий столбик резины хирургическим пинцетом.
В завершение, на простейшем ручном прессе шип с загоняли в подготовленную дырку. Поначалу была проблема с качеством резины, жесткая и даже немного ломкая беговая дорожка норовила "сколоться" в процессе запрессовки. Но после того, как шипы перед установкой начали окунать шляпкой в "восемьдесят восьмой" клей, процесс пошел "как по маслу".
\\\Полиуретановый "Клей 88" был весьма популярен в "оборонке".\\\
Не помешало даже отсутствие специальной зимней резины. Конечно, узкие диагональные И-194 тот еще подарок, но шипы в их ромбики рисунка вполне поместились. Не слишком красиво, всеж надо искать на будущий год специальную год специальные шины, пусть импортные, безопасность дороже. Зато "Волга" перестала быть коровой на льду, и стала управляться на скоростях более 20 км/час. Петрович был поражен до глубины души, насколько проще стало ездить. Даже стал немного лихачить, поэтому заставил его повесить поперек заднего стекла транспарант "осторожно, шипы". Хватит нам переднего разбитого бампера, незачем еще на задний искать приключений, в смысле, ловить отмороженных на всю голову нешипованных партаппаратчиков.
Вот о чем нужно думать в будущем, так это ремнях безопасности. Но тут без специальной капроновой ленты ничего не сделать, разве что с Тойоты снять... Да чем я думаю-то вообще? Где была моя голова осенью!? Берем систему с RAVчика, и к ней пишем обширную докладную товарищу Шелепину. Немного еще краски сгустить надо, типа из сотни погибших ремни могли спасти половину. Неужели в СССР людей так много, чтоб терять их в мирное время из-за идиотских консервных банок на колесах?! Внедрить-то копейки стоит, еще и окупится потом на штрафах.
\\\Трехточечные ремни впервые были применёны в серийном автомобиле Volvo PV 544 в 1959 году. ГГ ошибается, не сгущает, а наоборот, занижает данные. Примерно 75 смертей из ста можно было избежать, если бы люди были пристегнуты.\\\
2.10 Телетайп, модем, комиссионка.
В конце марта начался съезд КПСС. Кабинеты начальников обезлюдели, шутка ли, почти пять тысяч делегатов наскребли по Советскому Союзу. Нечто подобное в России 21-го века бывает в конце декабря - начале января. Вроде бы обычные рабочие дни, но все принимающие решения товарищи перебираются ближе к теплым морям и океанам. Снимать трубку стоит только если сильно соскучился по голосам секретарш. Некоторые из них очень даже ничего, но виртуальные отношения совсем не в духе этой эпохи.
\\\До 22-го съезда собиралось менее двух тысяч делегатов. После -- под пять тысяч, плюс около тысячи гостей. Никакой политики в этом нет -- Кремлевский Дворец Съездов с подобной вместимостью был построен только в 1961 году.\\\
Когда спала "часовая" лихорадка, у меня немедленно появилось ощущение каникул. Пробовал читать газеты, но быстро понял -- Михаил Афанасьевич был еще очень лоялен к советской прессе. Ее нельзя читать ни до обеда, ни после. Разве что на ночь, и то, поди, приснятся ужасы кумачового цвета. Быть может, местные жители и умудряются вылавливать что-то ценное между строчек, мне это высокое искусство пока недоступно. Ощущения как после пресс-релиза третьеразрядной корпорации областного масштаба. Такой PR-отдел я бы уволил за неделю без выходного пособия.
\\\Крылатая фраза профессора Преображенского в "Собачьем сердце" - "Не читайте до обеда советских газет".\\\
Пока поток фельдегерьской почты иссяк, телефонных звонков нет, благодать. Впрочем, сотрудники этого не почувствовали. Наконец-то появилась возможность неспешно подвести итоги прошедшего квартала, догнать накопившиеся хвосты, а главное, заняться связью. Не зря же я мыслю первейшей и важнейшей своей миссией в этом мире создание интернет? Вот и нужно соответствовать, а не прохлаждаться.
Собственно, достижений на компьютерном фронте было не слишком мало. Вывод с ноутбука на "Консул" текстов и до перепайки литер шел полным ходом. После он принял вполне эпические масштабы. Две машинки пережевывала тексты программ и самых разнообразных хелпов исключительно на английском языке со всеми нужными спецсимволами. Причем вручную, через HyperTerminal, путем копирования Катиными руками. Не слишком прогрессивный способ, мягко говоря, но разработать другой банально не хватило времени. Содержимое шло под грифом "особая папка" и покидало особо охраняемый бокс НИИ только в запечатанном виде, под охраной Анатолия, отвозившего лишнее в какое-то личное спецхранилище Семичастного.
Поставленная цель была понятна. Снять с Dell'а все возможные бонусы до того, как он превратится в бесполезный набор микросхем. Всю музыку я переписал на магнитную ленту еще на даче Шелепина, фильмы и фотографии пересняли на пленку осенью, в перерывах между ремонтами. Осталось забрать книги, тексты программ, разнообразные файлы помощи, и можно со спокойной совестью превращать настольный артефакт в супер-компьютер мирового значения.
И так приходится то и дело принимать вычислительные задачи от Шокина и Семичастного. По сути, сейчас ноутбук постоянно обсчитывает в фоне какие-то задачи, не загружая процессор более чем на десять-пятнадцать процентов (спасибо скаченной когда-то софтине ThreadMaster). Иногда по много часов без перерыва. Даже обидно, понятия не имею, разработку чего именно ускоряю -- ракет, самолетов, подводных лодок, или просто хак шифра ЦРУ. Но много раз курьеры караулили результаты буквально у дверей главка, и выхватывали распечатки из рук Толиных бойцов с такой скоростью, что последние жаловались.
Но поперек полного вычислительного счастья легла неуклюжая туша АЦПУ от БЭСМ-4. Этот шикарный аппарат многозначительной марки 128-2 (128 символов в строке, 2 строки в секунду) скучал без дела. Пятидесятиметровая пачка фальцованной бумаги А3 с перфорацией по бокам грустно лежала на проволочном поддоне между лапами, которые поддерживали на полутораметровой высоте его неохватный серый корпус.
Вроде бы простой принцип, крутится барабан с 97-ю символами по окружности. В нужный момент конденсатор разряжается на электромагнит, он толкает пуансончик, бьет бумаге, прижимает ее к барабану через широкую красящую ленту. Одна строка -- один оборот. Итого 120 строк в минуту, мегабайт в час, почти гигабайт за месяц. Аж слюнки текут, но зубы об эту задачу обломали славно.
Интеллекта в АЦПУ как в молотке, совсем нет. Даже промотка бумаги -- совершенно отдельный двигатель, запускаемый по таймеру (новые микросхемы часов пришлись очень к месту). При печати крутящийся барабан посылает два сигнала -- начала оборота, и в момент выхода "на позицию" очередного символа. Интерфейс COM-порта ноутбука должен их "выловить" в виде сигнала CTS (разрешения передачи), и выдать строчку из 16 байт, 128 битов. Где "единичка" - там электромагнит должен ударить. Процесс нужно повторить по числу знаков на барабане, а именно 97 раз. В результате должна получится целая строчка.
По прикидкам, скорости COM-порта вполне должно хватать. Оборот -- полсекунды, за это время мимо бумаги пролетают 97 отлитых на легкосплавном цилиндре символов. Итого есть около 5 миллисекунд на выдачу последовательности. Иначе говоря, для печати всей строчки потребуется 25 000 бод, если считать без всяких старт-стопов. Это в четыре раза меньше доступных в COM-порте 115 200 бод. Должно хватить с запасом на задержки в самопальном переходнике, и работу моего бриджа USB-COM.
\\\В теории, через бридж USB-COM можно выдать до 12 мегабит. Но ГГ об этом пока не знает.\\\
Но практика упорно опровергала расчеты, печать не шла, как мы не бились. Судя по всему, не хватало скорости. Пуансоны лупили куда попало, между символов, во время движения бумаги. От поломки АЦПУ спасали только огромные зазоры между элементами. Пришлось признать эпический фейл. Отодвинуть пару человекомесяцев в виде "комодика" контроллера в сторону, отсоединить пару здоровенных 30-ти контактных разъемов, и вызвать грузовик с грузчиками - отдать принтер-переросток обратно на ВЦ ТЭЦ. И забыть про этот чертов металлолом.
Следующей стала неуклюжая попытка обойти узкий момент через перфоленту. Набить дырочек в бумаге, и передть на какую-нибудь более приспособленную к большим объемам печати ЭВМ. Для этого Федор в перерывах между чтением Хайнлайна и "съездовсикими" часами спаял вывод с ноутбука на перфоленту. Благо, это было много проще предыдущей задачи, а COM-портов у меня было в наличии два.
Молотила машинка будь здоров, только успевай заправлять ленту. Вот только при плотности записи около трех байт на сантиметр вывод мегабайтной книги грозил занять несколько километров бумаги. Не знаю, почему я даже не попробовал посчитать это заранее, просто в цейтноте ответил "делай!" на вопрос "нам нужен вывод на перфоленту?". Так что пришлось выписать сотруднику премию, а машинку задвинуть в самый дальний угол.
Впрочем, оно того стоило. Федор-электрик, при всем своем хиппи-антураже не только нашел себя в нашем диковатом коллективе, но и обнаружил редчайшие навыки проектного мышления. Если берется, то будет долбить до конца, на результат, не задавая дурацких вопросов и самостоятельно решая встречающиеся на пути проблемы. Настоящий луч света в темном царстве советской корпоративной культуры.
\\\Неадекватный (на взгляд автора) фразеологизм Н.А. Добролюбова о самоубийстве главной героини драмы А.Н. Островского "Гроза".\\\
Ведь как бывает обычно? Начинаешь работать с человеком, у которого есть голова, креатив, даже талант. Но если на уровне внутренней культуры отсутствует способность отслеживать и обрабатывать длинные цепочки действий, ничего хорошего не выходит. Через некоторое время видишь метания из стороны в сторону, страшную организационную немощь, необъяснимые срывы сроков. Точно такое у меня было после накурки гашишом в Амстердаме. Начинаешь думать какую-нибудь мысль, на середине ее забываешь, ищешь начало, вспоминаешь, было ли оно вообще. Затем опять думаешь, и опять все разваливается. От такого опускаются не только руки.
Как начальник, заводишь тудушник, привычку спрашивать еженедельно результаты, выпинываешь задачу с точки как мячик в гольфе из песка, снова и снова... Тудушник разносит к чертям, потом распухает голова, и кошмарик мягких белых стен палаты превращается в навязчивую идею...
\\\ToDo -- чрезвычайно распространенный тип комментариев, показывающих разработчику место, с которого нужно продолжить работу.\\\
Однако, перфоратор был полностью подготовлен к испытаниям без всякого моего вмешательства, и, к моему огромному удивлению, "пошел" с первой попытки. Федор явно почувствовал вкус победы в самостоятельном решении задач. Губить такую инициативу все равно что пускать под нож стельную корову. Ему немедленно был открыт следующий горизонт ответственности. Теперь этот волосатый и бородатый хипарь погоняет по коридорам аж трех ботанов-инженеров, учит их "грокать", держать в руках паяльник, правильно нюхать канифоль, а так же ничему не удивляться в "721".
В запале энтузиазма эта команда умудрилась сама додуматься подключить к уже хорошо освоенному интерфейсу ноутбука (не видя ничего кроме глухой стенки с торчащей из нее парой кабелей) новый телетайп. Даже не спросив меня. Хорошо хоть ничего не спалили при преобразовании уровней сигналов. Уже задним числом я в десятый раз похвалил себя за качественно организованное заземление обоих зданий НИИ. Не будь зарыто в землю столько железа, с такими инициативными товарищами давно пришел бы конец интерфейсам Dell'а. Зато как потешались над моим проектом местные электрики полгода назад, "безграмотный перестраховщик" - это был самый мягкий, почти ласкательный эпитет.
\\\Телетайп выдает сигналы с уровнем 0...-80В, для COM-порта нужно -12...+12В.\\\
Не долго думая, выпихнули 5-ти битный телеграфный код МТК-2 в последовательный порт. Дальше пришлось разбираться мне, и, маленькое чудо, в HyperTerminal нашлась крутилочка, переключающая порт на нужную кодировку и скорость. Не отрубили в Микрософте этот древний телетайпный хвост, позаботились о прошлом... Грешным делом, я уж прикидывал, как наиболее безболезненно перенастраивать телетайп, в котором частота передачи задавалась "железно" в буквальном смысле этого слова, а именно вращающимся цилиндром с выступами, которые управляли нажатыми контактами.
\\\Телеграфный трёхрегистровый код МТК-2 был принят в СССР в 1963 году. Обработка старт-стопных битов во всем их многообразии в тексте опущена. Ничего особо сложного и интересного в этом нет, но изложение загромождает непомерно.\\\
На этом проблемы только начинались. К своему большому огорчению убедился в очевидном, пять бит достаточно лишь для 32 букв. На советском телетайпе это "изящно" обошли, введя три регистра (латинский, русский, цифры), переключения между которыми производили специальными командами. Не понятно, какой марксизм помешал инженерам СССР подумать чуток о будущем и принять сразу аналог ASCII для русского алфавита. Но бороться с этим явно бесполезно, нужно приспосабливаться.
\\\Стандарт на таблицу ASCII первоначально, в 1963 году, был принят 7-ми битный, т.е. Всего из 128 знаков. В основном он использовался как раз для телетайпов.\\\
Зато еще не поздно принять нормальную кодировку для ЭВМ! Заранее, буквально в зародыше, раздавить на уровне отраслевых нормативов разброд и шатание, которые царили в советской компьютерной среде. Шутка ли, в меню FARа мне удалось найти более десятка разных таблиц. Только к эпохе первых персоналок можно отнести ISO с непонятным номером, целый выводок разных KOI, Альтернативную CP866, Основную ГОСТ... Наверняка это далеко не все плоды фантазий программистов СССР, но заниматься археологией у меня особого желания не возникло. Только задумался, сколько сил и денег пошло на устранение идиотизма отраслевого министерства. Сложно им было стукнуть кулаком и принять единую форму? Пусть не самую удобную, но какая была бы экономия.
\\\11 марта 1968 не кто иной как президент США Линдон Джонсон потребовал принять ASCII как государственный стандарт. Это дорогого стоит.\\\
При этом совместимость с ASCII и ее латинскими буквами неизбежна. Можно, разумеется, на радость врагам предложить доморощенный кириллистический стандарт и фанатично его продвигать. Но насилие над здравым смыслом оставим коммунистам. Поэтому первые 128 знаков или семь бит будем считать злом уже свершившимся. И пусть сейчас в СССР толком никто не знает, шесть бит в байте, семь, или сразу десять. Мне совершенно точно известно что их будет восемь! На этом "восьмом" есть следующие свободные 128 клеточек в таблице. Их нужно только заполнить, этого хватит минимум на десяток лет. Далее процессоры будут помощнее, памяти побольше, придет время графических операционок и полных мультиязыковых наборов шрифтов.
На сколько помню, основных проблем с кириллистическими кодировками было две. Во-первых, из-за блока псевдографики, крайне неудачно расположенной в IBM PC. Не лезли 66 букв алфавита ни сверху, ни снизу этого занятого куска. Не позаботились штатовские инженеры о длинных алфавитах, или специально нехилую диверсию для СССР учинили. В общем, маленькие русские буквы поневоле начинались до блока кракозябр, прерывались, и продолжались после него. Программисты были крайне недовольны.
\\\Подобную восьмибитную таблицу, известную как Code page 437, IBM разработала уже в 80-х годах. Ее успели "прошить" в ПЗУ популярных видеодаптеров MDA, и это стало уже "навечно".\\\
Во-вторых, кому то неизвестному было удобно отбросить старший бит, и получить вместо русского текста транслит, вполне читаемые слова латинскими буквами. Тут уж вообще ни о каком алфавитном порядке речь не шла, получалось что-то типа Т, У, Ж, В, Ь, C, Ы, B, З. Программисты яростно матерились, попробуй, напиши в таких условиях алгоритм сортировки или просто что-то внятное для работы с текстом.