Истории с тегом: давным-давно

Всего историй: 506

13385

Спасибо, неплохо

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

— И как они там плавают по вакууму?

Теперь им по жидким кристаллам плавать удобнее.

13231

Кесарю — чижевское

Хоть я и юрист, я регулярно почитываю IT happens. И недавно вспомнил, что и у меня есть история из мира IT, которую я могу рассказать.

Дело было в далёком 1997 году, мне было десять лет, и я вовсю развлекался своим первым компом с Pentium 133 на борту. Немножко программирования, изучение винды и, само собой, игры. Играл я по вечерам, сделав уроки, и во время, когда случилась эта история, в Caesar III.

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

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

Да, это была она. Да! Я прибежал снова в детскую, снова включил люстру, снова к компьютеру — это она. Счастье десятилетнего мальчишки, который нашёл причину своих ежевечерних страданий, невообразимо.

Разгадка была проста: этот прибор тогда было модно покупать для ионизации воздуха. Каждый вечер, укладывая младшего спать, мама включала примерно часа на полтора устройство, и моим городам в Caesar III приходилось испытывать дефицит внимания правителя. К моменту выключения люстры я уже сам отправлялся спать.

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

13221

Во времена кассетные

Оказывал один дед в нашем городе услугу по записи компьютерных программ на кассеты. Естественно, не один, но бесплатно — только он.

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

Кассету он назад получал ту же. И на ней действительно было качественно записано то, что он просил. Подвох был в ленте.

Если сдавалась советская 60-минутная кассета, она возвращалась как есть. А если 90-минутная, а тем паче — импортная, возвращалась она с лентой от советской 60-минутной. Открыть корпус и поменять ленту — дело недолгое.

За несколько лет работы конторы подвоха не заметил никто. Наоборот, хвалили: кто запишет не то, что просили, кто — так, что читается раз через три, а у деда всё аккуратно было и читалось всегда.

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

А сейчас он не дед, а прадед.

13212

Стоит тысячи слов

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

Где-то и есть, а может быть у вас: просто сохраните картинку в формате XPM. Лучше в восьмибитном качестве, чтобы один пиксель был представлен одним символом — так нагляднее.

И не благодарите: я не понимаю ретромании, и в чём прикол неспособности старых принтеров печатать графику — тоже не понимаю.

А вот если кому-то приспичило «поиграть с цветами», например, сгенерировав 100500 вариантов логотипа с разными базовыми цветами и оттенками — знание о существовании «текстового» графического формата может пригодиться. Ведь это обычный текстовый файл.

13205

( . Y . ), или Кабинет в кармане

Я тут сделал себе на смартфоне почти терминал Cathode. Почти — потому что имитации выпуклости экрана и послесвечения нет. Остальное есть. И шрифт нашёл со строками, как на старой ЭЛТ. И браузер без картинок, похожий на Lynx, который позволяет без рутования прикрутить к себе шрифт из любой папки на SD-карте. Радует глаз, в общем.

Правда, этот браузер, в отличие от Lynx, не позволяет заполнять формы. Так что если надо что-то написать вроде этой истории, приходится запускать обычный. Зато читать можно в полном комфорте — как будто в детство вернулся, в свой первый кабинет ОИиВТ. Только теперь этот кабинет можно в кармане носить.

Интересно наблюдать за реакцией людей, которым показываешь находку. Одни вспоминают романтические годы, проведённые за монохромными ЭЛТ дома, в школе, вузе, НИИ. Бывает, просят меня прикрутить «велосипед» к своим смартфонам. Другие — которые не в теме — отмахиваются:

— Зачем тебе браузер, в котором порево не посмотришь?

Может, и посмотришь — наверняка оно и в ASCII-виде существует. Только ни фига вы не понимаете смысла ни ностальгирования, ни ретрокомпьютинга. Ну, не было в моем первом кабинете ОИиВТ порева. Поймите, не было!

13080

Тормоза во благо

Вспомнилась старая история, ещё из времён студенчества.

Винды тогда ещё 98-е были, «xpюша» только-только вышла и была ещё слишком сырой, поэтому «Миллениум» занимал место на 20-гиговом жёстком диске моего нового, купленного на несколько стипендий и зарплат компьютера. Естественно, был он дёшев и слаб, не ровня тому, что стоял у родителей дома. Почти сразу же я задумался о безопасности личных данных и системы, ибо соседи по общаге постоянно и без спросу лезли покодить и поиграться. Пароль на биосе научились ломать быстро, стандартные блокировки «Миллениума» тоже научились вскрывать, хотя умом не блистали. Решил не напрягаться, а опробовать какую-то стороннюю программу — блокиратор доступа. Пару дней она успешно ограждала мой компьютер от назойливых соседей, а потом началась очередная сессия, и стало не до компьютера. Надо добавить, что к ней я готовился заранее, всё уже было готово, и компьютер на время сессии действительно был уже не нужен.

Долго ли, коротко ли — сдал я последний предмет и с чувством выполненного долга решил расслабиться, выпить пивка и поиграть в легендарный сейчас, но тогда ещё малоизвестный сетевой мод не менее легендарной первой Half-Life. Диск купил на рынке, пиво — в магазине около общаги, а пароль от блокиратора я успешно забыл.

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

К, счастью, я заметил, что блокиратор стартует не сразу, а спустя несколько секунд после запуска винды. Чтобы нажать Ctrl+Alt+Del, времени хватало, а вот чтобы отключить ненавистную программу, недоставало каких-то секунд. Решение пришло быстро: я выключил компьютер, снял одну из планок оперативной памяти и кулер с процессора, снова включил систему. Тротлинг спас меня, дав те самые лишние две секунды, чтобы убить процесс, после чего кулер в экстренном порядке я «на живую» вернул на место.

Через пару дней я спроектировал и спаял «физический» ключ и написал простенькую программу. Ключ я стал носить с собой, позже он стал моим талисманом. Со временем, претерпев несколько модификаций, он изменил свой дизайн и интерфейс с LPT на USB, обзавёлся собственной флеш-памятью, подключением по «синему зубу» и рядом других полезных мне функций. Софт тоже постоянно модернизировался под меня и разные системы. О HASP-ключах я узнал гораздо позже.

13065

Slow & Furious

Это было в лохматые 90-е, в стране непуганых «оборотней» с полосатыми палками, которые держали в страхе целые города.

У особо продвинутых граждан стали тогда появляться качественные иномарки, отличающиеся, кстати, от пресловутого «шестистого». Жизнь била струёй через край: лихачи лихачили, гаишники устраивали засады с последующим беспределом и массовыми поборами. Как вы помните, в те «тучные годы» для остановки авто было достаточно лишь показаний обычного ручного радара-«фары» — и у водителей до некоторых пор даже не возникала мысль оспорить принадлежность этих «потолочных» данных именно к его нарушению. «Фары» эти до 1996 года были иностранного производства, но так как начальство обычно скупилось на качественные продукты забугорной инженерной мысли, то пользовались самыми простенькими аппаратами порой двадцатилетней давности, что со временем стало основной проблемой для законной прибавки к зарплатам доблестных жезлоносцев.

Представим себе классическую ситуацию с небедным (обычно катались на «Супре» или S2000) и в меру умным (раз сумел потратить баксы не на понты) владельцем спортивного авто и быковатым любителем быстрой и лёгкой наживы. Едет себе автолюбитель, скорость, естественно превышает, а тут засада, прицельный «выстрел» «фарой», — и вместо того, чтобы попытаться сбавить скорость, автогонщик резко подгазовывает и набирает скорость. От такой наглости полосатая палка замирает в воздухе, не успев даже взмыть в небеса, но автогонщик уже сам останавливается в ожидании очередного повода для смеха. Гаишник в предвкушении добычи, добровольно заползающей в пасть «оборотню», с ухмылкой и со всеми мыслимыми нарушениями «Закона о милиции» ещё издалека кричит:

— Нарушаем! Превышение скорости! Заплатите штраф на месте!

А водитель застенчиво предлагает ознакомить его с показаниями прибора. Гаишник не глядя тычет «фару» водителю в лицо и продолжает кричать про штрафы. Водитель же спокойно парирует:

— Так я же ничего не нарушал — сами посмотрите!

И гаишник с отупением смотрит на табло, показывающее «0».

Как оказалось после десятков случаев и разбирательств на всех уровнях, эти устаревшие аппараты могли отображать скорости лишь до 99 км/ч — а всё, что выше, ни-ни! Вот так и катались бравые любители острых ощущений. Хотя вскоре ГАИ закупила более продвинутые аппараты с регистрацией до 250 км/ч, а потом и вовсе до 650 км/ч. Но это уже совсем другая история…

13056

Пятеро на одного

Жила-была экспериментальная установка, на которой измеряли характеристики лазерных стёкол. Когда-то она управлялась компьютером — здоровенным шкафом «Электроника-60» с восьмидюймовыми дисководами, ленточным приводом — хоть перфокарт не было, и на том спасибо. Компьютер этот со временем помер, и установка перешла на ручное управление.

Поначалу выглядело это так: спектр снимали по точкам. Выставляли монохроматор на длину волны, снимали показания частотомера, который считал фотоны. Поворачивали барабан монохроматора, вновь снимали показания. И так далее. У монохроматора был автоматический режим привода, когда он равномерно щёлкал шаговым двигателем безо всякого компьютера, но все упиралось в регистрацию измерений. Самописец к частотомеру не подключишь. Но зато у него был цифровой выход, на котором в двоичном коде появлялся результат. Разрядов только много — к LPT напрямую не подключишь. Можно сгородить схему на логике, которая передаст код по частям, но зачем, если есть микроконтроллеры? У PIC16F873 как раз хватило портов и на частотомер, и на LPT. Теперь оставалось только одновременно нажимать кнопку на компьютере и на блоке управления монохроматором.

Потом надоело это делать, и в блоке управления монохроматором поселился второй микроконтроллер — ATMega8. Теперь блок научился не только крутить монохроматор туда-сюда, но и автоматически, по командам с компьютера, устанавливаться на нужную длину волны, сканировать от начальной до конечной точки с заданной скоростью, выдать текущее положение монохроматора. Для управления задействовали последовательный порт.

Но всё остальное оставалось в ручном режиме. Заслонки и фильтры приходилось переключать руками, из-за чего в процесс измерения приходилось постоянно вмешиваться. Электрические приводы имело всё, что можно — даже фокусировка, так что устроить автоматику было делом техники. Появился третий контроллер, тоже ATMega8. Ног хватило не на всё, но на самое необходимое. И был занят последний COM-порт компьютера.

А тут понадобилось-таки управлять напряжениями на ФЭУ, интенсивностью света и прочими параметрами. В системе поселяется четвёртый микроконтроллер. COM-портов уже нет, так что вешаем на USB-COM…

В таком виде установка дожила до наших дней, а вот компьютер — всё. А у нового ни COM, ни LPT. Фигня вопрос — Arduino нам на что? Отныне установка удобно подключается единственным USB-кабелем, принимает текстовые команды и выдаёт в терминал колонки готовых результатов, которые остаётся вставить в Origin.

Итого — пять микроконтроллеров. В принципе, можно было на одном сделать, но зачем трогать то, что уже работает?

13037

Мячи и кирпичи

Однажды я в интернетах вычитал, что Чак Норрис якобы прошёл тетрис. Охотно верю, ибо я (только не подумайте, что я посягаю на крутизну знаменитого рейнджера) как-то прошёл ж на небезызвестном клоне восьмибитной приставки. Если, конечно, переполнение счётчика очков можно считать финалом игры. Но — обо всём по порядку.

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

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

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

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

Провёл эксперимент: попытался запустить катапульту зажатием турбокнопки. Так как пружина при этом успевает натянуться совсем немного, то шарик не может вырваться из жерла и падает обратно на пружину, подпрыгивает, потом успокаивается, и процесс повторяется. При запуске шарик часто (хоть и не всегда) долетает до верхнего яруса и проводит там две-три секунды. Это как раз то, что надо!

У меня тут же появилось несколько вопросов. Что будет, когда переполнится счётчик очков? Появится ли ещё один разряд? Или, может, зависнет игра из-за необработанного эксепшна? А если счётчик просто обнулится — получу ли я бонусный шарик при каждом прохождении через 50  000? А если так — что будет, когда переполнится счётчик шариков?

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

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

Такие вот недокументированные возможности детской игрушки.

12978

Голосом молвит человечьим

Ещё недавно мы боялись и самой мысли, что они станут винтажом. Жили-были себе мобильники с рингтонами в виде мелодий, проигрываемых по нотам. В метро даже сборники нот для них продавали. И вот — первые модели, умеющие звонить диктофонными записями. Кто был первым, «Панасоник» или «Сименс»? Уже не важно. Это был для своего времени прорыв. Такие телефоны стоили дороже, но их предпочитали другим ради этой самой функции.

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

Чья-то рука в карман. «Алё!»