Серия «Учёным можешь ты не стать,а инженером стать обязан»

Учёным можешь ты не стать, а инженером стать обязан. Часть 9

📌 Музыкальный тетрис


На кафедре ЭВМ достижение. Лёня спаял звуковую плату и сделал свой тетрис звуковым. Это первая звуковая плата в Университете. Теперь, когда появилась звуковая плата, во время игры можно было слушать марш Мендельсона. Достижение, на сегодняшний момент, не бог весть какое. Да и музыка так сказать, на любителя. Наверное, Лёне просто такие ноты попались. Но тогда компьютер со звуком был на уровне чуда. Все приходили послушать марш.


В принципе, это была не первая звуковая игра. Первая тоже была на CP-M и называлась «арена роботов». Там на поле с электрическими трансформаторными будками (обозначались символом "#") бегали бешеные роботы (обозначались символом "О"), и от них нужно было убегать и прятаться за трансформаторы. Игрок умирал либо от рук роботов, либо от разряда высокого напряжения, если натыкался на трансформаторную будку и в конце игры, из букв «О» рисовался череп на весь экран, и этот череп клацал зубами. В это же время компьютер начинал клацать считывающей головкой дисковода гибких дисков, и получалось, что этот звук издают челюсти черепа. Выглядело зловеще.

📌 Групповой тетрис


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

📌 Полупереход


Остановка возле факультета была примечательна тем, что была образцом всеобщей безалаберности. Дело в том, что проспект Гагарина разделен посередине широким газоном, так что получалось две дороги. Для транспорта, движущегося в одну сторону одна дорога и для тех кому надо в другую сторону – вторая. И получалось, что на одной стороне есть остановка городского транспорта, и на другой есть остановка, а между ними две дороги, разделенные широким газоном. Народ, конечно, ходил от одной остановки до другой через газон. И вот какие-то мудрецы, для удобства граждан естественно, от одной остановки до газона нарисовали зебру пешеходного перехода и даже повесили знак «пешеходный переход». А другие мудрецы с другой стороны дороги не пошли на поводу у несознательных граждан, протоптавших тропинку через газон. И не только не стали рисовать «зебру», а даже повесили табличку «пешеходный переход запрещен». И получилось, что ходить можно было только с одной стороны до газона и назад.

📌 Дипломники


Старшекурсники делали диплом. Для диплома им нужна была распечатка программы на паскале. Программу они честно начали вводить по какой-то где-то стыренной распечатке. Но так как программа длинная, то и всяческих ошибок получалось множество. Кроме того программа неизвестно кем написанная и не факт, что рабочая. И вот колупаются они с программой, компьютерное время отнимают. Как обычно, начали они это незадолго до сдачи диплома и видят, что уже никак не успевают. День колупаются, второй, третий... Я грустно иногда к ним подхожу посмотреть - компьютер нужен. Яшка кругами по лаборатории бродит, уже все переделал, что мог... А выгнать их нельзя. Компьютер для того и находится на кафедре, а не чтобы играться.


Помучался Яшка и, видя отчаяние дипломников, решил им помочь. Поглядел на рулон распечатки, которые еще нужно вводить и вводить, хмыкнул. Объяснил им проблему, что не успеют они. Уговорил их, что распечатает им что-нибудь другое, уже готовое. Они конечно сомневались, вдруг проверят? Но на резонный Яшкин вопрос "как проверят?" - ответить не смогли. Яшка сказал, что в день дипломирования устроит в компьютере профилактику, разберет его немного и станет спиртом протирать. На том и порешили.


Из готовых длинных программ у нас была программа игры «Ladder». Яшке эта идея очень понравилась, дипломникам не очень. Говорят, что преподаватели догадаются. А как они догадаются? Эту программу еще ввести надо и запустить, чтобы догадаться. Сошлись на том, что Яшка поменяет названия переменных на более правильные, что и было сделано за полчаса используя механизм поиска и замены. Дипломники ушли довольные и место у компьютера больше не занимали.


Ну, с дипломами и курсовыми такое постоянно повсеместно. Как-то Лёня показывал сданный курсовой. На первой странице, в ведении, было написано: «Произрастание телеграфных столбов в штате Колорадо прямо пропорционально количеству пятен на солнце...» и так далее всё введение. А одного дипломника у нас выгнали просто потому, что он вообще обнаглел. Пришел на дипломирование, а вместо диплома папочка с чистыми листами и стал защищаться. Диплом совершенно случайно открыли, поразились такой кощунственной наглости и выгнали.

Продолжение следует.

P.S. Я оформил дачные рассказы в серию.

Показать полностью

Учёным можешь ты не стать, а инженером стать обязан. Часть 8

📌 Печенье в дисководе


Яшкин компьютер М400 был довольно большим, он занимал треть комнаты. Конечно, существовали компьютеры и побольше, но по сегодняшним меркам М400 был большим. Восемь шкафов двухметровой высоты не считая нескольких периферийных устройств… Первый шкаф был стойкой для дисководов – накопителей на жестких магнитных дисках. Диски были почти полметра в диаметре, дисководы еще больше. Как то вечером засидевшись как обычно допоздна, мы нашли припрятанный кем-то кулек печенья в дисководе. С голодухи угостились. Меня немного мучала совесть, что печенье не наше.

- А не фиг где попало печенье прятать. - ответил Яшка.

"Логично" - подумал я, но в дисковод положил бумажку, на которой написал "спасибо".

📌 Плохой глазомер


Как-то засиделись с Яшкой допоздна. Поначалу программировали что-то и засиделись, а потом пошел дождь, и уже программировали, пережидая дождь, так как зонтиков не было. Было около полуночи, домой шли в темноте, напряженно всматриваясь под ноги, чтобы вовремя заметить лужу и обойти её. Программисты не очень хорошо видят в темноте, так как целыми днями смотрят в светящийся монитор, а у Яшки еще и очки запотевают. Программисты обычно ходят быстро потому что, во первых, они долго сидят без движения и во-вторых они, с трудом оторвавшись от компьютера, всегда опаздывают и желают сократить время перемещения между объектами обитания. Мы шли по кратчайшему пути, через стадион, по дороге обсуждая что то. И вот, в очередной раз, подняв взгляд, я вижу, что наш путь проходит прямо под турниками. Я прикинул высоту турника и решил, что через пару шагов мне необходимо нагнуться, а Яшка в аккурат проходит по росту. Не желая обрывать его рассказ, я Яшке и не сказал ничего про турник. Оказалось, я ошибся. Яшке не хватило ровно одного сантиметра. Мне было очень стыдно, а Яшке больно, хорошо хоть то, что он был в кепке.

📌 Кличка


От Петрусенко я наконец-то узнал почему Яшку называют Олег. Оказалось, что Олег - это имя, а Яшка - это кличка от фамилии Яковлев. Одной загадкой меньше.


📌 Несуны


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

Главное теперь на проходной не проколоться. А то один несун выносил полтора метра какой-то трубы, сунул эту трубку под одежду, в штаны и под рубашку. Идет-хромает, нога то не сгибается. А на проходной когда пропуск доставал, то упустил его. И попался, так как наклониться не смог.


И вот Петрусенко выходит через проходную, весь извелся, вспотел. А ну как попросят свитер задрать? Но обошлось, не попросили. А возле выхода его ждет товарищ с мотком провода в руках и громко кричит ему:

– Ну сколько можно тебя ждать? И ты что провод забыл взять?

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


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

📌 Белый туман


Я бывал у Яшки каждый день, проводил у него почти все свое свободное время. Но так как Яшка приходил на работу к обеду и торчал до ночи, то компьютер мне в это время доставался редко. Поэтому я прибегал в лабораторию между занятиями, а иногда и пропускал их. Ко мне привыкли и даже выдавали ключи. И вот как-то раз, в понедельник утром, после первой пары я решил пропустить вторую пару, взял ключи и включил компьютер. Через несколько минут из компьютера повалил густой белый едкий дым. Я уже ко всяким чудесам привык и думал, что это не надолго, но дым все прибывал и выключать компьютер мне пришлось почти в слепую из-за густого дыма. Дым просочился в коридор и закрывая лабораторию я грустно представлял как придет Яшка и будет громко ругаться, что я сломал его компьютер. И вполне возможно вспомнят, что я посторонний и взял ключи без разрешения… Короче говоря, мне доступ в лабораторию могут закрыть навсегда. Наверное надо не признаваться, мол само сломалось. Хотя столько дыма – сразу ясно, что кто-то включал компьютер.


Мучаясь от совершившейся несправедливости и перебирая в уме возможные причины и последствия я сидел на занятиях. Пришел к выводу, что наверное вчера вечером Яшка начал модернизировать компьютер и недоделав ушел домой, и потому М400 включать было никак нельзя. На переменке, сбегав до двери лаборатории пришлось грустно убедиться, что Яшки пока нет, что в коридоре продолжает вонять, а из под двери продолжает выходить дым. Правда дым стал уже не таким густым. Я бы открыл окно и проветрил, но окна были заклеены на зиму еще много лет назад.


На очередной перемене любопытство пересилило и я пошел в лабораторию. Каково же было мое удивление, когда открыв дверь я увидел Яшку как обычно сидящим за монитором, но правда в легкой дымке. Я подошел, постоял рядом, потом задал наводящий вопрос: "нормально ли работает компьютер?" Яшка что-то буркнул типа "а что ему сделается". Постояв еще немного, я решил признаться и рассказал все про белый дым. Яшка сказал, что это все ерунда…, что такое уже было…, что это изоляция дымилась у какой-то там детальки…, что такое бывает иногда… Этим он меня успокоил и несказанно обрадовал. Но, правда, осталось огорчение, о потерянном компьютерном времени. Ведь я несколько дней этого ждал, писал дома план программы, а теперь придётся ждать до среды …

Продолжение следует...

P.S. Что-то я не могу понять. Вы читаете мою писанину, но никакой критики, комментариев... То ли я пишу так себе, то ли произведение слишком своеобразное...

Показать полностью

Учёным можешь ты не стать, а инженером стать обязан. Часть 7

📌 Стакан


Как-то Яшка куда-то пропал на полдня. Вернулся он каким-то задумчивым с блуждающей на лице улыбкой. Мне сказал только, что там ТАКАЯ ИГРУХА! Называется «Стакан». Больше я от него ничего не добился. На следующий день он опять пропал. Мне это только на руку, у меня появилось много компьютерного времени. Целую неделю я хозяйничал самостоятельно. В конце концов, Яшку выгнали с кафедры ЭВМ, где он околачивался, играя в тетрис. Придя в свою лабораторию, он сел за клавиатуру, вздохнул и твердо решил написать тетрис для М400. Да, тогда тетрис только появился, его придумал программист Пажитнов и за это его позвали работать в Микрософт. Яшка заболел этой игрой, а так как ему играть было негде, то он решил тетрис написать сам и заодно изучить паскаль.


Писать он решил основательно, для каждого поворота фигурки он писал отдельную процедуру. Для тех, кто не знает: в игре «тетрис» фигурки составленные из четырех кубиков падают в стакан, заполнившиеся ряды исчезают, фигурки можно поворачивать. Всего 7 фигурок, четыре поворота – итого он написал 28 процедур. Как следствие, получившаяся игра просто не влазила в 16 килобайт оперативной памяти компьютера М400. Пришлось Яшке задуматься и убрать часть программы, а именно процедуры, описывающие одинаковые повороты. Получилось 19 процедур. Программа с трудом поместилась в памяти, но стакан заработал.

📌 КЕД


Все мешало Яшке писать стакан, но он не сдавался. Писать текст программы приходилось в редакторе КЕД. Памяти было мало и весь текст программы в память не помещался целиком, потому КЕД загружал его постранично. Это конечно намного лучше, чем предыдущий, построчный редактор, которому надо было указывать номер строки, которую хочешь изменить и вводить строку на которую хочешь поменять выбранную, но все равно не очень то удобно. Да и листать страницы можно было только вперед, назад никак, КЕД той версии не умел листать назад. Приходилось выключать редактор, потом включать и листать страницы с первой до нужной. Позже появился КЕД следующей версии, в котором можно было листать назад, а тогда - только вперед. И это было очень досадно потому, что страниц в программе Яшкиного тетриса получилось около сотни, почти 100 страниц, листалось очень медленно. Нажмешь кнопку перехода к следующей странице и ждешь пока редактор отдуплится и обновит на экране картинку. Яшка в нетерпении несколько раз подряд нажимал кнопку листания наперед, с запасом. И как следствие, часто промахивался и пролистывал. Представьте только, пять минут листал до 94-й страницы, долистал, рука дернулась и случайно нажала на кнопку лишний раз – КЕД листанул на 95-ю страницу. Приходится редактор закрывать и открывать заново. После чего с матами  и теми же ошибками процедура повторяется иногда по нескольку раз подряд.

📌 Щёлк-щёлк


Кроме редактора КЕД, Яшке сильно мешали щелчки. В М400 было больше десятка блоков питания. И иногда в этих блоках срабатывало реле защиты, после чего блок выключался, и весь компьютер переставал работать. Чего блок выключился – не понятно, толи по электросети сбои, толи блок питания пора менять. Главное, что эти щёлканья происходили в самый неподходящий момент. Поначалу эти щелканья происходили редко и Яшка относился к ним философски. Но со временем щёлкать стало чаще, и Яшка раздражался всё сильнее.


Представьте себе:

Сидит Яшка на стуле с сигаретой в зубах, тарабанит по клавиатуре, очень увлечен, в глазах блеск, на лице улыбка, немного пригнулся и смотрит в монитор, прямо сам бы туда влез, если бы мог. Он ищет ошибку в создаваемой программе. И вдруг громкий щелчок: «щелк-щелк»... Приехали. Яшкина поза начинает медленно меняться. Медленно опускаются руки вдоль туловища, медленно опускается сигарета в зубах, выпрямляется спина, меняется выражение лица… После чего Яшка подскакивает и начинает громко материть компьютер. Отведя душу, он выключает М400, потом включает снова. А компьютер включается не быстро, несколько минут.


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

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


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


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


Когда через некоторое время, испортился еще один блок питания, Яшка сказал: «теперь всё, пасочки…» и ушел курить в туалет. Когда он вернулся, после расспросов он объяснил, что починить он их не сможет (нет какой-то детали), запасных блоков нет, а оставшиеся заняты по максимуму. И потому М400 уже ни когда не заработает. Через сутки, после долгих моих уговоров, он все-таки полез вовнутрь, но повозившись там минут десять, он ничего сделать не смог. Я знал, что так быть не может, что Яшка если захочет поиграть, то придумает, как починить компьютер. Я уже сам собирался, без ведома Яшки попробовать разобраться что там к чему, хотя скорее всего я бы не смог. Но через пару дней Яшка пришел задумчивый, хмуро посмотрел на мертвый компьютер недобрым взглядом и полез в шкафы ковыряться. Почти час он там лазил, что-то переключал, что-то переставлял… И чудо свершилось. М400 опять ожила.

📌 Я так люблю


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

– Левее, левее кидай! Эх ты, зачем ты её положил? Надо было левее поставить!

– Я так люблю! – важно отвечает Яшка, укладывая еще одну фигурку.

Показать полностью

Учёным можешь ты не стать, а инженером стать обязан. Часть 6

📌 Защита от дурака


В комнате с Яшкой ещё располагался доцент Петрусенко.  Он никогда нам не мешал, иногда наблюдал за нашими играми и рассказывал весёлые истории из жизни нашего факультета. Вот одна из его баек:


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

– А что делает эта красная кнопка? Вроде бы нажимаем на нее, а ничего не происходит…

– А эта кнопка ничего не делает, она никуда не подключена – отвечает хозяин прибора.

– А зачем он тогда нужна?

– О! Это очень нужная кнопка. Это защита от дурака. У кого руки чешутся, будут нажимать эту кнопку, и не будут портить прибор.


Все поудивлялись такой предусмотрительности, и тут в кабинет заходит декан Якунин, видит прибор, начинает сразу же пальцем тыкать в большую красную кнопку и спрашивает:

– А зачем тут эта большая красная кнопка?

📌 А и Б


Чтобы доехать до места учебы приходилось пользоваться троллейбусом, так как маршруток тогда не было, а автобусы по проспекту Гагарина не ходили. Зато троллейбусов ходило много. Было, например, большое кольцо, по которому ходили троллейбусы по кругу. Те троллейбусы, что ходили по часовой стрелке назывались «А», а те, которые ходили по кругу против часовой стрелки, назывались «Б». Зачем было придумано такое разнообразие – не понятно, всё равно ведь они идут по одному кругу хоть и в разные стороны. Народ задумкой этой не проникся, все время путал направления и называл все троллейбусы на круге номером «А». Очень часто, из-за какого-то разгильдяя, троллейбусы выезжали на свой круг не с той табличкой, а иногда вообще без таблички. Интересно было это наблюдать. Представьте себе: идёт троллейбус без опознавательных знаков, останавливается на остановке, открываются двери, но народ в троллейбус не торопится и какой-то особо «дотошный» гражданин на остановке кричит в глубь салона троллейбуса:

– Это «А»?

– «Б»! - орут ему хором из троллейбуса.

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

📌 Захватчики


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


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


Самый интересный из советских игровых автоматов моего детства назывался «Война с космическими захватчиками». На экран вылетало по три «захватчика» и нужно было их успеть подстрелить, пока они не долетят. Когда я увидел этот игровой автомат, мне так захотелось победить захватчиков, что я единственный раз в жизни выпросил у мамы 15 копеек, чтобы их проиграть. Конечно, 15-ти копеек было мало, чтобы насладиться игрой и время очень быстро кончилось. И я мучаясь муками совести хотел выпросить еще 15 копеек. Но какое же сильное разочарование меня ожидало! Пришел какой-то мальчик, знакомый смотрителя за автоматами и тот усаживая его поиграть говорит:

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

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

📌 Гирлянда


Компьютер М400 - это восемь пеналов составляющих один большой шкаф. На одном из них восемь лампочек в ряд, под каждой лампочкой переключатель-тумблер и еще один тумблер сам по себе, справа от остальных. Лампочки отображают состояние регистра процессора. 1 лампочка - 1 бит, а тумблером переключается состояние бита: единица или ноль. Когда машина работает лампочки мигают как попало, а когда не работает - не мигают. Я обычно на лампочки внимания не обращал и по началу вообще не знал их назначение. Чего на них смотреть? Меня больше монитор интересовал.


Как-то под новый год Яшка решил отметить праздник пивом. Выпил пива, поглядел на лампочки и давай тумблерами щелкать... Пощелкал, пощелкал и лампочки стали как-то по-другому мигать, вроде какой-то огонек проскочил... Яшка затылок почесал, подумал, сказал: "ясен пень, надо задержку добавить" - пощелкал еще тумблерами и о чудо! Лампочки превратились в настоящую гирлянду: Слева на право по ним бежал огонек, а когда он добегал до конца, то выбегал новый огонек... Я был поражен, такие гирлянды я видел только в кино и в журнале "Радио". Яшка довольно улыбнулся, отхлебнул пива и сказал: "а теперь назад" - пощелкал тумблерами и огонек побежал справа налево. Яшка довольно наблюдал веселые огоньки и пил пиво, потом пощелкал еще и побежали два огонька... Потом он сделал два огонька бегущих навстречу друг дружке... Потом сделал еще несколько разных вариантов. Я восхищенно наблюдал и расспрашивал его. Как он объяснил, этими тумблерами можно было вводить программу в машинных кодах. Вот он и программировал в двоичной системе, без книжки, видя перед собой только восемь лампочек и зная команды процессора наизусть. Не часто встретишь человека, который не задумываясь запрограммирует компьютер без клавиатуры и монитора. Для меня тогда это было чудо, настоящее чудо. А сейчас - ничего особенного и не только потому, что в магазинах полно китайских гирлянд. Сейчас я обзавелся знаниями и магия пропала.

P.S. Все фамилии изменены и все совпадения случайны.

Показать полностью

Учёным можешь ты не стать, а инженером стать обязан. Часть 5

📌 Через тернии


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


Надо сказать, что мышек тогда не было. Всё управление компьютером сводилось ко вводу текстовых команд. Интернета тогда тоже не было, документации не было. Ну, по крайней мере, я её не видел и даже не предполагал, как она выглядит и где её взять. Так что Яшка для меня был единственным кладезем мудрости. Но этот кладезь делиться информацией совсем не собирался и мне ничего сам не рассказывал. Приходилось эту мудрость добывать самому. Чаще всего я набирался мудрости созерцанием. Я просто сидел сзади и смотрел, что делает Яшка, а введенные им команды я записывал в блокнотик иногда интересуясь для чего он эту команду вводит. Я думаю, что вряд ли кому-либо понравилось бы, когда за ним постоянно присматривают. Но «охота пуще неволи» и потому мне было совершенно наплевать на моральные терзания Яшки. А Яшка в это время писал какую-то программу на языке Фортран.


Все команды приходилось вводить вручную, в командной строке. Яшка же, видя, что я не успеваю запомнить и пытаюсь команды записать, старался команды набирать побыстрее, чтобы я не успел их прочитать. Компьютер тоже не успевал команды выполнять, буквы даже не успевали отображаться на экране. Получалась своеобразная игра: Яшка торопится клацать по клавиатуре, а я тороплюсь записать – кто успеет быстрее? Яшка гордился собой. Он достиг максимума, успевал вводить целых шесть команд подряд – больше компьютер не мог «прохавать» и на экране была видна только первая команда. Но я его обошел, я стал записывать не символы на экране, а нажимаемые кнопки.


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


Как то много позже, когда я уже хорошенько освоил операционную систему Рафос, отвечая на мой очередной дурацкий вопрос, Яшка мне сказал, что если бы я хотел, то мог бы взять мануал, который он распечатал и переплёл в типографии, и учиться по нём. Я удивлённо спросил, а где же его взять? Оказалось, что он давно стоит на полке среди другой макулатуры. Тут конечно я был удивлён. Откуда я мог знать, что у Яшки есть мануал и его можно почитать? Не буду же я у него шариться по полкам. И почему Яшка сразу не сунул мне эту здоровенную книгу? И честно говоря, мне тогда даже в голову не приходило, что есть книга, в которой полностью описываются все команды, которые понимает компьютер. У Искры была тоненькая инструкция и ее я изучил досконально, а откуда Яшка знает все команды М400 - я даже не задумывался, я просто считал его гением.

📌 Вибрарион Пасцал


Через некоторое время после нашего знакомства Яшка куда-то пропал на пару дней и появился весь светящийся радостью. Оказалось, что он откуда-то притащил компилятор с языка Паскаль. До этого он писал какие-то научные программы на языке Фортран. Переплетенную книгу с описанием Паскаля и его библиотек он получил из типографии. Это был большая и довольно увесистая книга, напечатанная на принтере.


Яшка решил этот Паскаль изучать. Мне как-то особой разницы не было, но раз Яшка сказал, что Паскаль помощнее будет и нужно его учить, то стали учить. Вернее я еще пытался некоторое время удовлетворять свою тягу к программированию на фортране. Но сидел за клавиатурой чаще всего Яшка, как хозяин, а я чаще всего наблюдал, как гость. И, в конце концов, я тоже стал осваивать паскаль. У нас получалось то, что сейчас называют экстремальным программированием. Яшка писал программы, я подсказывал, когда мог, и находил его ошибки и опечатки. А когда Яшка выходил покурить, то я садился на его место старался успеть сделать хоть что-нибудь. Написанный код программы на языке Паскаль надо было странслировать, потом скомпилировать и лишь потом программу можно было запустить. Очень смешно было, когда Яшка ошибался в программе, то транслятор ему писал на русском языке: «Вибрарион Пасцал».

Показать полностью

Учёным можешь ты не стать, а инженером стать обязан. Часть 4

📌 Звери


Вернувшись к себе, я уже не мог забыть те игры, которые увидел в соседней комнате. Это же не примитивная посадка на луну. Там компьютер жил и пытался обыграть человека. Очень понравилась игра «Beast», в которой человечек, бегая по комнате пытался отгородиться стульями от злых зверей, которые в свою очередь пытались его догнать. Конечно, картинок никаких не было и человечек отображался английской буквой ‘p’, а звери буквами ‘b’, стулья буквами ‘h’. Но это было так интересно! Помаявшись некоторое время, я решил сделать себе такую же игру. Было трудно. Искра-1256 имела мало памяти и приходилось оптимизировать код, чтобы игра могла выполняться. Программу приходилось записывать на несколько кассет потому, что магнитная лента часто мялась и потом не читалась. Кроме того я не знал всех возможностей компьютера и потому поначалу написал походовку. То есть сделал ход – нажми “Enter”. Получилась стратегия. К моему счастью, студент-пятикурсник Яворский, увидев мое творение, помог сделать из стратегии полноценную игру реального времени, в которой “звери” жили своей жизнью. Жалко только что файл чемпионов сделать нормально не получалось, так как винчестера то не было, всё хранилось на аудиокассете.


Доведя программу до совершенства, вернее до момента, когда не осталось ни байта в оперативной памяти, которые можно было бы использовать, я так наигрался в эту игру, что смотреть на нее уже не мог. Хотелось показывать свою игру, хвастаться и получать похвалы. Но никто кроме меня в нее не играл. Яворский не появлялся, а Гладуш вообще не понял, что и зачем я сделал. Не до того ему было. Помучившись, я собрался, отогнал свою стеснительность и пошел приглашать Яшку в гости.


Яшка игрался на компьютере и совсем не обрадовался моему появлению. Можно сказать, он даже огорчился тому, что я уселся позади него и стал наблюдать за его игрой. Игра у него не пошла и он, недолго поиграв, хмуро посмотрел на меня, выключил игрушки, встал из-за компьютера и занялся чем то другим. Собравшись с силами, я озвучил то, за чем я пришел. Яшка из вежливости пошел посмотреть на мое создание. Поиграв пару минут, он поудивлялся и сказал, что неплохо, но по-моему он не очень впечатлился. Конечно, его компьютер работал быстрее, и памяти было побольше, и игр было около десятка. Но с этого момента он уже не так враждебно относился к моему появлению. А игра написанная мной, наверное, была единственной игрой реального времени для Искры‑1256.

📌 М400


Яшкин компьютер занимал значительную часть комнаты. Он состоял, из пяти шкафов высотою около двух метров. Каждый занимал площадь вроде бы метр на полтора. В размерах я могу ошибаться, давно было. Этот компьютер одно время был самым быстрым компьютером в университете. А зимой хорошо обогревал комнату, и я прибегал в лабораторию погреться между занятиями, проходящими в холодных аудиториях.


Интересно появление этого компьютера. Компьютер М400 списали на каком-то заводе и университет купил его. Когда приехали заводские специалисты, чтобы всё подключить и запустить, то провозившись, какое-то время, они сказали, что запустить компьютер невозможно потому, что чего-то не хватает, чего-то поломано и уехали. И тогда Олег сам его собрал в одиночку, докупил или выменял недостающие детали на базаре, нашел где-то документацию, отремонтировал и запустил. Это достойно восхищения. Вы только представьте: вам дают поломанный компьютер с недостающими деталями и вам надо его починить. А интернета нет. А в магазинах, и на рынках продается не все. Но Олег справился, запустил, настроил, нашел и установил программное обеспечение. Напоминаю, что дисков, флэшек, интернета тоже нет. Неработающий монитор для компьютера он выменял на вентилятор на соседней кафедре этажом ниже и отремонтировал его. Операционную систему просто так тоже было не установить, её нужно было собирать под оборудование. Драйверов не хватало, и Олег их писал сам. Он очень хорошо знал ассемблер. Из языков высокого уровня на компьютере был только фортран. Графики на компьютере тоже никакой не было, но это был компьютер и Олег знал его досконально.

📌 Попинать ногами


М400 представляла собой шкафы, напичканные электронными блоками, которые были соединены между собой проводами. И естественно, из-за большого количества контактов иногда происходил их разрыв. М400 во время работы могла просто остановиться. На экране при этом ничего не менялось, вентиляторы по-прежнему шумели, только лампочки на дверце одного из шкафов переставали бегать. Поначалу в таких случаях Яшка выключал компьютер, потом вынимал какие-то электронные платы из среднего шкафа и протирал им контакты спиртом, после чего опять включал компьютер. Потом он стал протирать контакты стирательной резинкой. А потом и вовсе плюнет на палец и потрёт немного. Через некоторое время ему уже стало лень вытаскивать эти платы, и он просто стал открывать шкаф и тыкать туда ногой.


Я на это как то не обращал особого внимания, но в очередной раз комп остановился, когда за ним сидел я. Тут уж пришлось задуматься и спросить у Яшки: «что делать?» Яшка показал, куда и как надо ногой бить. Оказалось, что эти платы – это процессор, мозг компьютера, и он пинает ногой мозг. Процессор состоял из примерно десятка электронных плат расположенных в ряд. При длительной работе платы нагревались и немного изгибались, и какая-то из них теряла контакт со своим разъемом. А если попинать ногой процессор, то контакт восстанавливался. Сейчас процессор уже ногами не попинаешь…

Показать полностью

Учёным можешь ты не стать, а инженером стать обязан. Часть 3

📌 Спуск


Когда я писал свою первую программу-игру для задротов "Посадка на луну", в той же лаборатории экспериментировали с распознаванием образов. Тогда ещё не было никаких Файнридеров. Программы, которые могли бы распознать текст на картинке, были еще только в проекте. А офисных устройств «сканер» еще не существовало, факс только собирались изобрести.


И вот на кафедре разрабатывали прибор, который бы мог распознавать показанные ему образы. Была сделана матрица из фотодиодов, и студент-старшекурсник писал программу для распознавания образов показанных этой матрице. Конкретно прибору показывали вырезанную из бумаги большую, черную букву "А", а прибор должен был изображение буквы «А» передать на компьютер Искра. И программа написанная студентом 5-го курсаа Яворницким, должна была определить, что показали именно букву «А», а не букву «Б», например.


Не знаю, как программа работала и что она распознавала, но при вводе параметров один из вопросов в программе был: "По какой координате осуществлять спуск?" – и этим словом "спуск" она тогда меня сильно смущала. Ведь я тогда был очень целомудренным мальчиком и даже не матерился.


Как то я спросил того студента Яворницкого:

– Может лучше в программе написать "пуск", а то как-то … непонятно ... двусмысленно…

– Ага, двусмысленно! – радостно ответил мне Яворницкий.

– Аааа, так ты специально там так написал?

– Конечно! – еще радостней ответил мне Яворницкий.

📌 Иголка роботрона


Работал я у Гладуша с увлечением, изучал Искру, над программой трудился. И вот программа заработала. Оказалось, что управлять звездолётом при посадке на луну нелегко и скучновато. Да и фантазия должна быть хорошо развита, что бы представлять этот звездолёт и сколько ему еще лететь… Гладуш с интересом присел работу проверить – ничего не понял и окончательно разочаровался и в этой игре, и в персональном компьютере Искра. Так конечно, программа написана была для калькулятора и кроме цифр ничего не рисовала, даже проверок в программе никаких не было и ошибившись можно было так улететь, что компьютер подвисал. Пришлось программу до ума доводить: сообщения повставлять, чтобы в цифрах не путаться, заставку начальную написать, инструкцию… Пока это делал, я разобрался в тонкостях управления и стал знатным космическим пилотом – стало играть совсем не интересно.


Учебный день я проводил в аудиториях, а компьютерное время выделенное мне - возле персоналки Искра-1256. Что находилось в других кабинетах – я не имел ни малейшего понятия и даже не интересовался. Пару раз к нам забегал какой-то очень сердитый и чем-то озабоченный парень в очках. Его Гладуш звал: то что-то про компьютер спросить, то из принтера Роботрон бумагу вытащить. Кто он такой – я не знал и никогда его в другом месте не видел. Откуда он прибегал и куда потом девался – я тоже не имел ни малейшего понятия. Хотя было интересно: вроде бы за полтора года учебы я по лицам всех обитателей факультета знал кроме этого странного человека.


Как-то раз у Гладуша Роботрон опять бумагой «обожрался» и перестал работать. Тут как раз я забежал к своей Искорке и послал меня Гладуш позвать Олега из соседней лаборатории. Пришлось переспрашивать: какого Олега и из какого кабинета. Пошел размышляя:

- Кто этот Олег? Правильно ли я разобрал фамилию Яковлев? Еще вдруг этот Олег обидится… Не, не буду фамилию говорить. Гладуш ведь сильно заикается когда волнуется,  его так сразу не понять. Вон как разволновался, что даже мне не дал бумагу вытянуть, типа "нет тебе доверия, так как студент ты еще…". Хотя я уже много раз бумагу вытаскивал. И как культурно зайти в чужой кабинет за Олегом? Надо ли стучаться? Немного страшновато, вдруг скажут выйти вон и не мешать… Сейчас даже удивительно насколько робким я тогда был.


И вот я перед дверью, постучался, открыл дверь, говорю "Здравствуйте, Гладуш просит Олега к нему зайти – принтер бумагу зажевал." А этот Олег оказывается и есть тот сердитый парень, что к нам заходил. А в комнате у него техники полно и компьютер есть, и за компьютером Олег играл во что-то. Сердито зыркнул на меня Олег, не доволен был, что его оторвали от игры и пошёл со мной.


Вынимал Олег бумагу и сердился по обыкновению. С его бурчания я понял, что Гладуш много бумаги напихал и неправильно ее засунул, а надо было по одному листику вставлять, а ведь сколько раз уже говорилось, а ведь сколько раз уже показывалось, но всё равно одно и тоже и т.д. и т.п. Я был даже рад, что мне не дали бумагу доставать, так как в этот раз было всё настолько серьезно, что пришлось разбирать половину принтера, и сломалась одна иголка. У принтера было 8 иголок, и текст он печатал, ударяя нужными иголочками по красящей ленте. Если бы я полез, то могли бы в поломанной иголке меня обвинить. Хорошо, что я не полез! А запасных иголок вообще не было и пользоваться принтером было нельзя, текст получался плохо читаемым. Но через неделю Олег из чего-то сварганил новую иголку, и принтер опять заработал нормально. Это меня тоже тогда впечатлило. Разобрать сложное механическое устройство до самых мелких деталей и слепить такую важную вещь буквально из мусора... Кулибин! Именно тогда я понял, что оказывается такое возможно и значит я тоже так смогу.

📌 Знакомство на почве квадратобоязни


Как то доведя до ума "посадку на луну" захотелось мне ее испробовать на ком-то. Ведь если есть игра, то ведь должен быть и игрок. Логично ведь? А иначе какой в моей работе смысл? Гладуш на игру глянул, но не заинтересовался. Оно то и понятно, у него своей работы много, а тут еще сидеть-вычислять нужно, как корабль посадить… Пятикурсник Яворский который мне иногда советами помогал был дипломом занят, ему было не до игр. Помучался я, помучался и пошел к Олегу хвастаться.


Пришел я как раз вовремя - у Олега были гости. К нему пришел его друг Сергей. Сергей привел с собой даму, что бы поразить её чудесами компьютеризации и Олег стал показывать им коллекцию компьютерных игр. Я попросил разрешение посмотреть и присел в сторонке. Показывал Олег эти игры не без удовольствия. Сергей Олега почему-то называл Яшей, я слушал и не мог понять, это Сергей ошибается или Гладуш. Олег на Яшку спокойно отзывался и на Олега тоже отзывался... Странно.


Когда очередь дошла до игры "Квадратобоязнь", Олег даже немного притомился. Правила в игре были такие: на доске надо расставлять шашки по очереди так, что бы квадраты не получались. Олег проиграл несколько раз компьютеру и сказал, что игра очень трудная и он почти всегда проигрывает. Сергей попробовал и тоже проиграл. Я очень хотел сыграть и самоуверенно заявил, что выиграю, дайте только попробовать. Очень уж мне поиграть хотелось. На меня все посмотрели с сомнением. Я твердо решил поиграть и повторил, что конечно же выиграю. Расчет был на то, что мне дадут клавиатуру только для того, что бы надо мной посмеяться. Я заметил, что Олег колеблется, что ему не хочется давать свое место и клавиатуру какому-то малознакомому студенту второкурснику. И я сказал, что я просто буду называть ходы, а Олег пусть кнопки нажимает. Тут Олег-Яша согласился и я впервые в жизни играл в настоящую компьютерную игру и испытывал от этого огромное удовольствие.

Так как с геометрией я всегда дружил и счастье, в тот день, было на моей стороне – я выиграл. В ответ я услышал: "Надо же. Это тебе случайно повезло, потому что в первый раз играешь". Я нагло заявил, что давайте повторим и выиграл еще раз. Потом сказал, что готов сыграть еще, но такого успеха мне не простили, Олег-Яшка сказал, что хватит, мол достаточно наигрались и прекратил игры. Пришлось возвращаться к себе в комнату.

P.S. Все имена и фамилии вымышлены, а все совпадения случайны.

Показать полностью

Сможете найти на картинке цифру среди букв?

Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi

Сможете найти на картинке цифру среди букв? Игры, Награда

Учёным можешь ты не стать, а инженером стать обязан. Часть 2

📌 Лозяной


Куратором нам стал доцент Лозяной (все фамилии вымышлены и совпадения случайны). На первом занятии он нам рассказывал про людей науки и покорил меня фразой: «У человека, который занимается научным трудом ненормированный рабочий день. Потому что человека занятого научным трудом невозможно проконтролировать. Вот он в библиотеке сидит, а в это время о девочках думает. А вот он в буфете в очереди стоит и попутно в голове решает важную научную задачу». Это весьма меня порадовало и эту фразу я запомнил на всю жизнь. Правда дальше было продолжение, что раз день не нормированный, то придётся задерживаться после работы, но это уже не важно. А то, что невозможно проконтролировать - это я убеждался всю свою жизнь.


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


📌 Халифат


Когда мы стали студентами, Лозяной устроил нам маленькую экскурсию по факультету. Зашли в какой-то кабинет, там стояла ЭВМ - это был вычислительный центр. Там какой-то лаборант в полумраке что-то важное делал на компьютере. Вернее компьютер занимал почти всю комнату, а он сидел перед клавиатурой, печатной машинкой и дисплеем. Лаборант отвлекся от своей, явно важной научной работы и стал показывать нам ЕС, перфораторы и прочее оборудование. Пока все смотрели на шкафы и ящики с деталями, я подошел к тому месту, за которым сидел лаборант и поклацал по кнопкам клавиатуры, какие-то надписи выскочили на дисплее. У моих новых однокурсников сделались большие и круглые глаза. Шепотом мне сказали:

– Ты что? Там же чья-то работа, еще навредишь! А если сломаешь? Еще и платить заставят. А еще не дай бог оборудование импортное…

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

А то, чем занимался лаборант перед нашим приходом, то есть та программа, в которой я немного лишнего наклацал, называлась игрой «Халифат». Это я потом, через год узнал.

📌 Посадка на луну


После окончания первого курса мы должны были пройти практические занятия на ЭВМ ЕС. Лето, жара, а внутри университетского здания с толстыми стенами хоть какая-то прохлада, хоть я от жары никогда и не страдал...


Преподаватель Гладуш нашему потоку заикаясь рассказал что нас ждет и раздал задания, запрограммировать простенькие формулы. После этого он сказал, что мол кто хочет, тот может не на ЕС-ке глупые уравнения решать, а написать работоспособную и вполне полезную программу на персональном компьютере. Программа в принципе готовая и напечатана в журнале «Радио», но ее надо адаптировать к языку который персоналка понимает. Нужно два добровольца. Вызвались я и мой приятель Олег. Точно не помню почему вызвался, толи мне показалось, что переделывать легче, чем делать, толи Олег сказал, что это лучше, чем в очереди на ЕС-ку стоять и оценка выше будет – не помню. Но безусловно лучше полезные программы писать, чем глупые задачки решать... Остальные же решили скатать друг у дружки.


В общем, вернул я выданное мне задание и получил экземпляр журнала «Радио» с программой игры «Посадка на луну». Как оказалось, у Гладуша в кабинете была персоналка, а программ не было вообще никаких. А Гладуш вычитал в журнале, что на персоналке то можно поиграть…


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


Этим «важным» делом я увлёкся, а приятель охладел и вернулся к остальным, уравнение на Еске решать. Персоналка называлась «Искра 1256» и предназначалась для продвинутых бухгалтеров. Естественно игр в этой персоналке никаких не было, пока не было. Искра понимала язык программирования «BASIС», или как в журналах писали «ВАСИК». Операторы языка были переведены на русский язык, например вместо оператора “for” надо было писать «цикл», вместо «print» «печать» и т.д. Так что язык программирования был действительно Васик.


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


Оперативной памяти в компьютере было всего лишь 4 килобайт, если я правильно помню, программы иногда в память не помещались. Представляете? Не 4 гигабайта, а в миллион раз меньше. Экран алфавитно-цифровой, т.е. никаких картинок он нарисовать не мог. Программы хранились на кассете. Принтер игольчатый, немецкий, «Robotron». Вот таким был мой первый персональный компьютер. И до сих пор я благодарен Гладушу за то что он позволил мне пользоваться компьютером и этим определил мою профессию и дальнейшую жизнь.

Показать полностью
Отличная работа, все прочитано!