|
||||||
|
новое!
собираю для себя и для других: команды и скрипты на bash |
шаблон документа word для различной документации |
Моя биография в компьютерах и технологиях |
О распознавании образов |
новое! О юзабилити |
![]() |
|
|||
![]() |
| |||
![]() |
Моя биография в компьютерах и технологиях 1.1. Atari, Commodore, Баку Не знаю, что меня понесло, но, будучи на каникулах в Баку, я, гуляя с родителями по одной из крупных улиц, завел их в игровой класс, где в примитивные игрушки давали поиграть детям за деньги на разнообразных Atariи Commodore. Не знаю, с чего это я не провел время правильно, как все нормальные дети, гоняя человечков по экрану – все выделенное мне время я пытался справиться с Бейсиком. Откуда-то у меня затесалась на тот момент синяя книжка с твердой обложкой– «Информатика». Там на цветных вкладках и, кажется, на обложке был скриншот экрана с бейсиковской программой, отрисовывающей снеговика. Короче, на этом Атари я так ничего и не сделал – программу набил, а как ее запустить - знаний не хватило. У отца на работе, после того, как помучил печатную машинку, поносился по территории меня усадили за какой-то древний комп, где программу удалось не только вбить, но и запустить. Снеговик нарисовался! Спустя несколько дней я уже был около того самого игрового клуба и напросился в какую-то контору, расположенную в непосредственной близости. Видимо, народ офигел от подобной смелости и мне был выделен комп – как мне кажется, это была IBMPCXT. Разумеется, дабы недаром держать у себя ребенка, мне дали еще и задание: сделать программу на бейсике по обучению быстрому набору, для чего меня снабдили соответствующей книжкой по машинописи. Не помню – наверное, все же мне помогали, т.к. за какое-то небольшое время, пока не кончились каникулы, я такую программу написал. Девушки из той конторы даже вбили в нее кучу упражнений, после чего она превратилась даже в более-менее полезный софт. По ходу я там посидел немного на нашей отечественной «Искре» - из нее мне запомнились зеленые буквы на экране и красная кнопка резет над кнопкой АР2 (аналог ESC). Да, и еще то, что при отключенном NumLock (или как он там назывался) кнопка 5, на которую ничего не маппится, видимо передавала какое-то исключение и перегружала систему. Стрелок между тем выделенных не было и нужно было так хитро нажимать стрелки (клавиши 2,4,6 и 8), чтобы не задеть центральную «пятерку». Наверное, тогда я научился первый раз ругаться. 1.2. Коломна: школа, лаборатория и «Базис» Приехав в Коломну, я чувствовал себя уже ни много ни мало программистом!.. Почему-то меня не останаливало точно так же зайти в контору, где были компы и нагло напроситься поработать. Похоже, такого люди совсем не ожидали и прямо меня ни разу не послали. Так что сначала я попал таким образом в педагогический институт – у меня в нем проходили занятия по информатике (был у нас такой физико-математический класс совместно с институтом). Я спустился в подвал, увидел там на то время неплохо укомплектованный класс и напросился. Богуславский – на то время там был главный – тоже прифигел от такой наглости, разумеется, дал мне место работать и пожелал заодно познакомиться с моими родителями. Мама приехала и осталась там работать. До этого она работала санитаркой – и раз, на компы, (практически) в бухгалтерию. Разумеется, работать она на них не умела, но ничего – общими усилиями освоила. Чтобы было понятно, когда это было - на тот момент из софта на компах стоял Нортон коммандер, лексикон, мама работала в электронных таблицах от ComputerAssociates. Лазерный принтер и сканер был вершинами техники, а 286 компьютеры казались непомерно быстрыми по сравнению с собратьями IBMPCXT. Памяти тогда стояло меньше мегабайта, экраны были монохромные и CGA. Программировать я тогда научился в той лаборатории на TurboPascal. Ничего полезного не делал, впрочем. Да, то ли параллельно, то ли до института я еще некоторое время пропадал в компьютерных клубах - даже в трех. В первом стоял класс «Пилотов» - это подобие XT, но на нашей элементной базе. Подключался к телевизору или монитору, имел наружные слоты расширения. Второй клуб был чисто игровой – в нем стояли «Микроши» и «Радио-86РК». Третий клуб был более продвинутый – там уже проходили какие-то занятия и формировалось даже подобие коммьюнити профессионалов. На «пилотах» сделали на TurboPascalпрограммку, где можно было летать среди звездного неба и стрелять в красные точки. Уже типа игра. Кстати, после компиляции выходил com-файл, а не exe. Ограничение на com-файлы – не больше 64 килобайт, так что приходилось по ходу разбираться с т.н. оверлеями: подгружаемыми модулями. Ой, что-то это так давно было, даже вспоминать приятно… Первым домашним компьютером был «Радио-86 РК» - как раз из второго клуба. Подогнали, наверное, за те небольшие деньги, которые мне могли выделить родители. Этот комп базировался на процессоре КР580ВМ80А, аналоге Z80, но полностью на нашей отечественной базе. Памяти в нем было 8 килобайт, а программы подгружались с магнитофона. Туда же их можно было и записать: так делались копии. При загрузке программы магнитофон переливался трелями и свистами разной высоты. Между прочим, у них были характерные отзвуки, по которым все останавливали и начинали заново, т.к. сразу понимали, что что-то сбойнуло и до конца ждать бесполезно – не загрузится все равно. Магнитофон был «Электроника 302» и еще какой-то черный, не помню название. Кассеты до сих пор дома валяются, кому интересно, могу закатать звуки на болванку :-) Вообще Радио-86РК был интересным экземпляром. Во-первых, у него был интерфейс к памяти, позволяющий вручную заносить шестнадцатеричные команды одна за другой и запускать их на выполнение. Это даже не ассемблер, а еще более низкоуровневый язык. Под руками была тетрадка, в которой была таблица команд ассемблера с кодами, которые им соответствуют. Была таблица кодов символов. Например, исключительно программируя на таком кодовом языке, писались программки для создания несложной анимации – она записывала в память все нажатия клавиш, а потом воспроизводила их на экране. В результате можно было нарисовать точку, стереть точку, нарисовать рядом точку, стереть ее – после «проигрывания» - простого вывода тех же команд на экран «как будто они поступают с клавиатуры» все это делалось чуть быстрее и получался несложный мультик. Кстати, показательно отражает скорость работы компьютера. Был и нормальный ассемблер с редактором. Был бейсик – но только у меня он занимал почти всю память и места оставалось под совсем несложную программу.
Радио-86 РК подключался к черно-белому телевизору через видеовход. Этот видеовход, между прочим, мы еще сами паяли – бегали со схемой телевизора к знатокам и нам говорили, откуда нужно проводки выпаивать. Слава богу, телевизор выжил. Сейчас все говорят об опасности излучения от мониторов… Тогда сидели в упор перед телевизором в 50 см. экрана, который стоял на письменном столе. И последнее про Радио-86 РК – у него была пиксельная графика. Только пикселы у него были в четверть знакоместа – т.е. примерно 4х4 реального пиксела. Вот таких пикселов по горизонтали умещалось больше ста с лишним. Цвета? Всего два – есть пиксел и нет пиксела. Кстати, на всем этом еще делались игры, которые вызывали у нас восторг…. Параллельно у меня тогда был еще программируемый калькулятор. Это творение отечественной инженерной мысли не далеко ушло от Радио 86 РК. Там тоже был кодовый язык – но чуть попроще, чем в Радио 86 РК. Памяти – всего на сто команд (т.н. шагов) или чуть больше. Экран – как у обычного калькулятора, только умеет отображать еще с десяток поломанных цифр – палочки, крестики. Скорость работы – все сто шагов проходили за полминуты. Представьте себе, на этом убожестве были игры – настольные, поймай минотавра, морской бой.. опять же, осталась тетрадка с такими программками. Ну да, забыл сказать – у него совсем не было внешней памяти. Вбил программу, выключил и вбивай заново. Под игры его, конечно, приспособили уже такие как мы – изначально, это все-таки инженерный калькулятор для программирования несложных циклических операций. Игры для этого калькулятора мы выписывали из журналов «Наука и жизнь» - там была специальная рубрика. Недавно нашел у себя еще SinclairSpectrum– не помню, чтобы он у меня работал, но раз лежит, значит работал. Это такой комп, у которого бейсиковские операторы напечатаны прямо на резиновых клавишах, ровными рядами занимающих весь верх коробочки. Играть на нем можно было только с джойстиком, который тоже до сих пор валяется. Совсем давно у меня был даже теннис – игровая приставка к телевизору с двумя ручками с переменными резисторами в каждой. На экране телевизора с обоих сторон бегали палочки, которые отражали летящий туда-сюда «мячик». Ну ладно, это я уже совсем отвлекся.
На улице шел 91-й год. Где-то в это время я ушел из института в компанию, носящую тогда название «НПО Базис». Сейчас они называются «Базис Софт» и даже сохранили ключевой состав. Компания занималась разработкой конструкторской САПР, а я сначала там околачивался в качестве «подмастерья», а потом даже более-менее официально работал. Писал на TurboPascalинсталлятор для системы с дисков (помните такие - 3,5” и 5,25”?). Помнится, это уже был TPверсии 5.5 и под конец даже 6.0. В «Базисе» даже дошло до программирования в Windows 3.11 – были такие, казались нам всем тогда ненужным хламом. Программирование было ужасно неудобным, так что особо перспектив тут никто не видел.. кстати, винды были обычным приложением для DOS – их можно было запустить из DOSи туда же возвратиться обратно. Про тот этап напоминают различные QMEM, CONFIG.SYS, AUTOEXEC.BAT, попытка выжать из памяти лишние десять килобайт, из-за которых не запускается какая-нибудь игрушка или программа. В 286-х и 386-х уже появляется защищенный режим. Дома на ассемблере, помнится, писал драйвер, делающий виртуальный диск из куска памяти, который не удавалось использовать для других целей. Почти все работало, кроме того, что на нем портились большие файлы. С проблемой не разобрался – не хватило знаний. Да, забыл сказать – было две книжки: одна - Питера Нортона и другая - Роберта Журдена. Вся эта муть с прерываниями, регистрами, загрузчиками. В целом интересно, но почти все сейчас уже не нужно даже системному программисту. Зачитывал их до дыр. Вот с таким багажом я и уехал учиться в Радиотехническую академию в Рязань. 1.3. Рязань В Рязани я обосновался в общаге. Год о компьютерах не думал. Как там – учиться, учиться и учиться. Потом одумался и учиться стал гораздо меньше и пошел на работу. За это время с товарищем, с которым делили комнату, купили первый комп на пару – XT-шку производства Philips. Ночью искали обменник, тащили домой – у нее кстати, то ли не было даже винчестера и его пришлось докупать, то ли он был, но неродной. Неродной – это мягко сказано. Винт был наш, производства EC – это такая дура в несколько килограмм весом. Так мало того, он был почти герметичным. То есть кусок маховика торчал наружу и в холодное время (составляющее большую часть года тогда) масло замерзало и винт не запускался. Для этого был приготовлен карандаш, стеркой от которого которым мы толкали маховик до появления своеобразного скрипа. Антон Маторин, с которым мы до сих пор общаемся, порекомендовал обратиться в контору, находящуюся буквально через дорогу от общаги. Куда я успешно устроился в качестве верстальщика. Делали книжки, журналы, газеты. О том этапе своей жизни я вспоминаю часто и с большим удовольствием – это была эдакая семейная компания, в которой личные и рабочие отношения вообще особо не разделялись. Например, типовой ситуацией являлась девушка, посаженная на шкаф и заходящий в это время клиент, совместно с которым мы сначала снимаем девушку, а потом распиваем на всех принесенную им бутыль вина. Ой, ну да, я отвлекся – мы же про компы и технологии. Компы тут уже были 486-е. Памяти – аж 32 мегабайта. На всем этом запускались винды, работали мы в Photoshop, Pagemaker. Графика не было – приходили всегда утром, а уходили вечером. Разборок не было – все как-то понимали, что работают в общую корзину… В конце концов прошло время и компания развалилась – все разбежались по разным углам. До конца института я успел поработать и в процессинговом центре, и в двух разных газетах. В процессинговом центре, помнится, сервером являлся новелл, с Москвой связывался через X.25. Мы тогда внедряли в городе первую карточную сеть – unioncard. Примечательно, но работала эта сеть тогда только в Рязани – в Москве был свой unioncard, который с рязанским был несовместим. Там были модемы и я впервые познакомился с местной BBSи FIDO. В издательском доме «Центр Регион», где выпускалась крупнейшая газета города «Вечерняя Рязань», я был наполовину верстальщиком, наполовину – программистом и админом. В то время главредом был весьма скандальный в Рязани Вадим Михайлов, жаль контакты потеряны – очень интересно было с ним работать. Так вот, в том же издательском доме версталась газета бесплатных объявлений, где я помогал с автоматизацией. Поставили сервак с Interbase, на Delphiя делал прогу, в которую вносилось объявление и клалось в SQL-базу. Компы тогда были 486, памяти было 64 мега или даже меньше. Так вот, операция INSERTпо сети выполнялась 6-10 секунд. Да, вроде подозревали, что медленно. Но теперь это вообще дико выглядит. Чуть отвлекусь от компов: последние три года в Рязани я активно пользовался радиостанциями 27Мгц. В общаге стояла базовая станция 27Мгц с антенной в окно, с собой носил переносной Dragon, позже – Maycom. В городе работал сервис, позволяющий соединять радиостанцию с телефонной линией напрямую. Было удобно. Сотовых тогда еще ни у кого не было. Только были дальнобойные радиотелефоны. 1.4. Москва В Москву я приехал работать из Рязанского Агентства недвижимости «Лея» - они открывали филиал в Москве и в качестве маркетингового хода затеяли то, на чем им удалось продвинуться в Рязани – открыть собственную газету, в которой своей рекламой завалить все доступное пространство. В газете была телепрограмма, объявления, которые таскали откуда не попадя, тексты из журналов на тему недвижимости. Я там был верстальщиком, но поскольку кроме меня сначала был еще редактор и курьеры, можно полагать, что одной версткой тут не ограничивалось: я организовывал и печать газеты в типографии, сами ее везли из Коломны, сами впаривали по несколько штук на лотки на Комсомольской площади. Короче, дело было интересное, но денег за это почти не платили. Соответственно, я достаточно скоро покинул этот важный пост, да и газета закрылась. Вскоре закрылся и весь филиал. Тогда снимали комнату на двоих, где через стенку в той же квартире постоянно пили уголовники. Интернет тогда у нас был диалапный, РИНЕТ. Очень медленный. Выделенки не было. Ушел я из этой конторы в полиграфию дизайнером. Компания – дочка «Сервис Плюс» - «Сервис Плюс Принт». Делал упаковки для флексографической печати. Одно хорошо – комп был уже пентюх и очень мощный на то время. Работать приходилось с файлами по сотне мегабайт размером. Записывались на магнитооптику. Дизайнер я был там первый, про флексографию никто ничего толком не знал, привезли аппарат, но опыта по Москве было мало. Отраслевой журнал даже стоил каких-то неимоверных денег. Короче, не все получалось гладко – методом проб и ошибок мы, конечно, научились чему-то (помню кривые, которые нужно было применять на цветовое пространство Postscript, чтобы то, что получилось было похоже на то, что задумано). Ушел – не понравилась мне работа дизайнером. В компании «Портативные системы» появилась первая Интернет-работа. Можешь ли ты сделать Интернет-магазин, спросил Артем тогда. Попробуем, сказал я и мы начали пробовать. Сделали за три месяца. Надо учесть, что опыта было вообще ноль. Сделали неплохой магазин. Он даже работал и продавал. Назывался dshop.ru. Сейчас, кстати, по этому домену другой магазин, но люди за ним те, что работали с нами тогда. От компании «Портативные системы» остались только положительные впечатления. В то время появились первые цифровики, CanonPowershotPro 70 у меня до сих пор работает. Ноут я у них тогда покупал, IBMThinkpadс Pentium 2 на борту правда, уже сдох. Вот тогда я начал знакомиться с Linux и до сих пор не могу бросить это занятие. В «Студии дизайна Артстайл», куда я ушел после портативных систем, я несколько лет просидел за Linux без виндов на этом самом ноутбуке от IBM. Вот и вся краткая история техники в моей жизни. |
|
|