Автобиография |
|||||||||||||||||||||
Вот уже несколько
лет (собственно, начиная со
школы) я занимаюсь
программированием. В начале я
программировал БК0010 на языке
Фокале, объедиенные в сеть с
главной машиной ДВК под
управлением операционной
системы РАФОС-2 (там на 20 машин
был один дисковод на 120Kb). Затем
на Радио-НЦ совместимых ПК (У
меня даже дома был ПК Помошник).
Это были такие ящики с ОЗУ
где-то около 16Kb и ПЗУ 4-8Kb (уже не
помню точно). В этом ПЗУ небыло
даже Бейсика - его надо было
грузиь с магнитофона. Затем (в 10
классе) я занимался в УПК-2 на
АГАТах (сначала на седьмом,
черно-белом, затем на пятой и
девятой модели). Эти Агаты - уже
почти уровень IBM XT. Затем УПК подарили пару компьютеров 286. Эти машины, в корпусе DeskTop казались нам, сверхсовременными! Они обладали жесткими дисками(!) аж 40Mb, RAM аж 1Mb(!). Они имели мониторы VGA, способные воспроизводить картинки в фотографическом (как нам тогда казалось) качестве. |
Такие компьютеры
могли удовлетворять всем
нашим, даже самым придирчивым
требованиям - они превосходили
АГАТы по всем характнристикам
во много раз. Я до сих пор помню,
каое впечатление на мою
тогдашнюю учительницу
программирования произвел
интерфейс TurboBasica 1.0. Высшей
точкой моих достижений в УПК
было написание на Турбо
Бейсике програмки-леталки и 3-x
мерной анимации (летающая
простыня):
Параллельно
я занимался в ФМШ (ФизМатШколе) МГИЭМа. Там были
классические IBM XT под |
||||||||||||||||||||
Оконный интерфес TurboBasic-a 1.0 |
|||||||||||||||||||||
На
УПК и в ФМШ я стал писать
простенькие програмки на Turbo
Pascal-e (сначала V5.01, позже 6.0). Эти
програмки были
преимущественно типа
системных утилит. Среди них
были многие, которые так или
иначе копирывали утилиты
Питера Нортона из ранних
"Нортон Утилитес" (о
которых я тогда ничего не знал).
Вот например, програмка sdc.exe (я ее
написал в школе и в УПК-2) -
предназначена для
отслеживания изменений на
диске или в директории. В
качестве параметра(ов) она
принимает имя диска или
спецификацию директории. При
первом запуске она создает
фаил-образ каталогов sdctree.dat, а
при последующих - обнаруживает
все изменения, происшедшие с
фаилами (исчезновение,
изменение размера, появление
новых фаилов итп). После того,
как я поступил в свой МГИЭМ, мне
довелось немного поработать в
сети NetWare 3xx (не в МГИЗМе). В
результате на свет появилась
весьма, на мой взгляд, не
бесполезная утилитка scp.exe (Shestero Command
Processor), написанная на Turbo C 2.0.
Будучи незаметно вставленна в
autoexec.bat перед запуском Norton
Commander-a (или любой другой
оболочки, как то Dos Navigator, VC) вот
так: c:\scp.exe c:\nc\nc
она без лишних сообщений на
экран ведет лог-протокол scp.rec
всех DOSовских комманд с
указанием времени их
выполнения. Может работать в
сети NetWare. В той сетке, кстати, я обнаружил дыру в защите: хотя все фаилы других пользователей были для меня закрыты я мог исправить общий конфигурационный фаил (к которому доступ имел) и подменить коммандный процессор command.com на свой, таким образом получить прова другого пользователя. |
Вот такой протокол создает программа scp.exe при работе. По нему сразу видно кто-чем занимается на рабочем месте - кто за работой, а кто в лайнсе часами сидит. Ну а что бы иметь возможность обходить этот scp.exe самому я сделал программу subproc.exe, которая создает DOS-процесс, из которого комманды уже не попадают в лог-фаил. |
||||||||||||||||||||
После первого
семестра учебы в институте я
уже устроился работать в Центр
Дистанционного Обучения при МГИЭМе,
на штатную должность должность
технического сотрудника.
Пользуясь случаем я хочу
выразить свою благодарность
директору этого центра
Нежурине Марине Игоревне. Итак
я поступил на работу;
фактически я работал
помошником системного
администратора. В ЦДО была сеть
из нескольких компьютеров, и
сервер электронной почты под
операционной системой FreeBSD 2.5.1. Так я и
познакомился с UNIX-ом. Уже через
несколько недель заработала BBS PoDvaL (BBS-ный софт
под UNIX назывался TNSDrive v0.6/BSD), где я
в начале был Косисопом, а затем
- сисопом. BBS работала
круглосуточно. Там был
фаиловый архив, собранный мной
за годы школы и УПК (все
умещалось в 200-300Mb). И еще BBS
предоставляла возможность
посылать сообщения по e-mail. В институте я вышел на Антона Титова (2:5020/279.0, CM BBS Banana Oil, сейчас увы то же давно не работает). Он стал моим первым нодой ФИДО. С тех пор я регулярно пользуюсь этой весьма практичной любительской почтовой сетью. Сейчас мои адреса в ФИДО:
|
Зимой
1995-96 наш институт подключили к
Интернет-у по одному модему.
Так я познакомился с
Интернетом. Вскоре моя BBS-ка
получило еще две линии, и
сообщение с Интернет-ом по telnet,
ftp и nntp. Это был триумф:
представте для начинающего
сисопа: - три СM-ных линии, еще
сколько угодно юзеров может
войти по telnet-y, халявный и-нет
(хоть и текстовой), межлинейный
чат, юниксовые пребамбасы on-line!
Я сразу стал крутым в глазах
всяких зашибленных юзеров.
Меня стали узнавать на улице
незнакомые мне люди. Меня
засыпали письмами по e-mail и по
FIDO с прозьбами увеличить время
и уровень доступа... Но увы
очень скоро СисАдмин МГИЭМа
решил, что я без всякой пользы
для института нагружаю сеть и
компьютеры, и отобрал у меня
сначала 2 линии и вход из
Интернета, затем оставшуюся
единственную линию зделали
ночной, через некоторое время
отключили и Интернет, а под
конец и e-mail. Тем не менее BBS PoDvaL
просуществовала общей
сложностью около двух лет...
|
||||||||||||||||||||
|
|||||||||||||||||||||
С тех пор прошло
несколько лет. Сейчас
я учусь на пятом
курсе Факультета Прикладной
Математики МГИЭМ и параллельно
на платном дистанционном
образоваии (уже второй
семестр). Моя вторая
специальность - Программные и
аппаратные средства защиты
информации. В принципе в
интституте могут рассказать
много вего полезного и
бесполезного... Но многое
полезное там все же не
расскажут. Приходится это
разведывать самостоятельно. Я
считаю, что выучившись только в
государственном институте
никуда на работу не устроишься
(разве что в этот же институт) -
будешь просто интелектуальным
инвалидом, этаким
перекошенным, односторонне
развитым человеком, который с
одной стороны знает кучу
всяких ненужных вещей, и пугает
окружающих таакими словесами,
а с другой стороны - ну ничего
хоть мало-мальски полезного
сделать не может - не умеет.
Поэтому надо учится где-то еще,
а самое лучшее - совмесить
работу с учебой.
|
А что
касается работы, то я
прекрасно понимаю, что то что я
там курсовые по
программированию делаю каждый
семестр, компьютеры
собираю для знакомых и даже то,
что я пишу большую
бухгалтерскую программу на
Access-е на заказ итп, все равно является
полной, пардон, фигней,
потому что полноценно жить на
такой работе нельзя. И слишком
сосредатачиваться на
поддержке пары компьютеров c
1C-бухгалтерией на одельно
взятом заводе, тоже нельзя т.к.
скоро там деградируешь и
одичаешь, и вообще что это за
перспективы такие? - в конце
концов через пару другую лет
там появится еще какой-нибудь
"специалист", который
будет круче... Чтобы хорошо заработать на программировании нужно иметь более серьезные знания чем те, которыми располагаю сейчас я. Однако на то что бы зарабатывать много денег я пока и не расчитываю. Есть всякие стоющие и интересные штучки,.. Сейчас есть множество компьютерных технологий. Так вот, для начала я изучил те из них, которые самые общие, самые широкопременяемые (cоздание приложений MS Access; программирование на Delphi, CBuilder-e и VBasic-e; HTML, CGI, Java). |
||||||||||||||||||||
Вот что я умею уже сейчас: |
|||||||||||||||||||||
Я
работал на:
|
Я
знаю принципы:
|