Сообщество - IT-юмор

IT-юмор

7 080 постов 53 215 подписчиков

Популярные теги в сообществе:

107

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

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


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

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

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

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


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

📌 Кличка


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


📌 Несуны


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

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


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

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

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


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

📌 Белый туман


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


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


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

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

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

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

Когда код требует небольших правок

Нужно доделать кое-что, программист пропал посреди задачи.


Открываешь, а там для каждого цикла своя переменная.

Когда код требует небольших правок

И три тысячи строк в одном файле.

Источник

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

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

📌 Стакан


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


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

📌 КЕД


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

📌 Щёлк-щёлк


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


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

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


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

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


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


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


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

📌 Я так люблю


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

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

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

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