Archive:

Биография XXXX Pro, часть вторая: от Первого до Второго Подключения

25 ноября 2000 года произошло событие, оказавшее огромное влияние на всю мою дальнейшую жизнь: я впервые подключился к Интернету из дома! Это позволило мне выбраться из состояния постоянного информационного голода, в котором я жил раньше, и начать активно осваивать новые компьютерные знания. Но с другой стороны, достаточно скоро возникла другая крайность — я перестал успевать «переваривать» полученную информацию. Почти сразу же у меня возникло желание рассказать о себе и о Непраздновании и для этого я создал первые два своих сайта: сайт Непразднования (сейчас не сохранился) и личную страницу (отдаленным потомком которой является этот сайт).
Придя в Сеть, я решил как бы начать жизнь с нуля, перестать быть тем, кем я до этого был в оффлайне. Кстати, именно тогда я выбрал то Сетевое имя, которое у меня есть сейчас, и сформировал систему жизненных ценностей, позже нашедшую свое отражение в Моральном Кодексе Настоящего Компьютерщика. Вскоре я создал сайт (точнее, преобразовал в него свою домашнюю страницу), который назвал Объединеным Открытым Проектом, у которого было две задачи: дать мне возможность поделиться своими компьютерными знаниями и помочь найти единомышленников, разделяющих мои убеждения и мой образ жизни.

Вскоре после выхода в Сеть я наткнулся на сайт лицея 1502, при котором был форум, а на форуме присутствовал некто Nelson Muntz, всячески поливавший этот лицей грязью. Недолго думая, я решил, что он тоже не любит лицей из-за проблемы очередей и написал ему письмо, в котором предложил бороться с лицеем вместе. (Кстати, он был первым человеком, с кем я стал переписываться в Сети.) Он согласился, но вскоре связь с ним пропала. Тем не менее, сам факт того, что меня поддержали морально, воодушевил меня настолько, что я решил делать альтернативный сайт лицея 1502 для того, чтобы рассказать обо всех тех негативных явлениях, с которыми я столкнулся в этом лицее, в особенности о проблеме очередей. Весной 2001 года связь с Nelsonом восстановилась, а в конце мая 2001 года альтеративный сайт был выставлен в Сеть. Создание такого сайта вынудило меня заинтересоваться целой новой для себя областью: компьютерной безопасностью, взломом и защитой от взлома. Был момент, когда я всерьез хотел стать хакером, но в итоге так и не вышло, так как для хакерства у меня неподходящий тип мышления: столкнувшись с тем, что что-то сделать не получается потому что предусмотрена защита, я тут же создаю себе ограничивающее убеждение, что это вообще сделать нельзя, в то время как настоящий хакер начинает искать возможности, при которых защита не сработает, или другие пути выполнения данного действия.

К сожалению, своей главной цели — объяснить лицеистам, что влезать в очереди — это плохо, я не добился. Причин этому несколько: во-первых, я слишком хорошо думал о людях и верил, что если им нормально объяснить, что они делают неправильно, то они перестанут это делать, во-вторых, зря я я связался с Nelsonом Muntzем — его цель заключалась в том, чтобы просто похулиганить, и поэтому к тому, что я писал на форуме, многие просто не отнеслись всерьез. И третья причина была в том, что я слишком переусердствовал, выплескивая на страницы сайта накопившийся за 3 года обучения в лицее негатив.

Более того, проблема очередей еще не раз сказалась на моей жизни. В частности, 14 декабря 2001 года передо мной в очередь влезла все та же Hanzira aka Funtik на сдаче курсового по МОАиСДС. А у преподавателя по этому предмету была такая особенность, что он первым двум студентам ставил на 1 балл выше, а остальным оценки «отл.» не ставил вообще, только «хор.» или «уд.». И в результате эта самая Hanzira aka Funtik (она после влезания оказалась второй) получила «отл.», а я — «хор». И так получилось, что тот момент был критическим, когда решалось, будет ли у меня Красный Диплом или нет. В итоге я его так и не получил, что поломало всю мою дальнейшую жизнь.

Тем не менее, в результате этой борьбы с лицеем 1502 я впервые познакомился с людьми, которые отнеслись ко мне дружественно, захотели меня понять. Это Stesh aka Lamanche, Juli aka Luna и Alisaman. Сам факт, что такое возможно, а не я один против всех во всем мире, как это было раньше, был для меня потрясающим открытием!

Кроме того, при антилицейском сайте я создал форум на известном тогда движке Ikonboard 2. Сам по себе факт был бы ничем не примечательный, если бы не одно но: русского перевода этого движка тогда не было и мне пришлось переводить его самому. Пока я его переводил, я заинтересовался языком Perl, на котором движок был написан, и Web-программированием вообще, и решил немного этот форум доработать. Доработанную версию я выложил на свою личную страницу под названием «Русский Ikonboard», и вскоре с удивлением обнаружил, что нашлось немало людей, которые ей стали пользоваться. 

В мае 2003 года мне впервые предложили выполнить некоторые доработки для Русского Ikonboard на платной основе. Так я понял, что не обязательно идти работать во враждебный мне оффлайновый мир, а можно вполне обеспечивать себя через Сеть. (Тогда даже родилась идея «замкнутого цикла», т.е.  и зарабатывать деньги через Сеть, и тратить их тоже через Интернет-магазины.) А первые заработанные деньги я потратил на то, о чем мечтал к тому времени уже целых два года: на платный хостинг и домен своего имени — xxxxpro.ru. 

К осени 2003 года стало ясно, что Ikonboard все же морально устаревает очень сильно. И я оказался перед выбором: либо заниматься очень серьезными его переделками, либо заняться развитием другого уже существующего движка (я рассматривал phpBB 2.x, в то время как большинство активных пользователей русского Ikonboard были за Invision Board 1.x, который я терпеть не мог), либо писать полностью свой с нуля. Я выбрал третий вариант и назвал новый проект Intellect Board, поскольку изначально главной особенностью движка планировалась интеллектуальная система модерации, которая позволяла бы задавать систему правил для определения спама или просто подозрительных сообщений. Изначально я начал писать его на Perl+текстовых файлах (так же, как и Ikonboard), так как к использованию СУБД относился весьма отрицательно, и к февралю 2004 года была готова пробная версия с ограниченной функциональностью. Но в марте того же 2004 я получил очередной freelance-заказ по доработке одной новостной системы на PHP+MySQL, плюс в то же время у нас в Институте был курс по базам данных. Все это привело к тому, что я пересмотрел свое отношение к СУБД, и решил переписать Intellect Board на PHP+MySQL. Вторая версия Intellect Board была выпущена 13 августа 2004 года, и по функциональности уже не уступала Ikonboard 2.x.

Однако мне хотелось сделать некое универсальное решение, которое я мог бы использовать и в Intellect Board, и в качестве основы для выполнения freelance-заказов. Так возникла концепция «сайт на основе форума», т.е.  форумный движок, который включает в себя не только разделы-форумы, но и разделы другх типов. Такую концепцию я реализовал в версии 2.10, когда в движок добавились разделы «Новости» и «Файлы для скачивания». Однако поскольку опыта программирования на PHP у меня было мало, некоторые решения, которые легли в основу IntB 2.x, оказались неудачными.

В ноябре 2004 года я создал свой личный блог на ЖЖ. По сути, это было самое первое место, где я стал проявлять себя в Сети не как только компьютерщик, но и просто как человек.

Тогда же, в конце 2004 года у меня впервые возник очень серьезный конфликт между «хочу» и «надо». Шел последний год учебы в Институте, обычных занятий уже не было, а оставалась только работа над дипломом. Тогда у меня случился так называемый «кризис программирования», когда резко усложнились и сами задачи, и объем кода программ, но не было навыков отладки, что вызвало сомнение в своих способностях программиста и породило страх перед тестированием. К тому же тема диплома была мне мало интересна, поэтому я всячески откладывал работу над ним (да еще какого-либо промежуточного контроля у нас не было, кроме периодических вопросов научного руководителя «как двигаются дела»). Это порождало все большее и большее недовольство собой и страх, что я не успею все вовремя. В результате в марте 2005 года я просто запретил себе выходить в Сеть до того момента, пока не напишу 2-3 страницы для диплома. Но дипломный проект мне казался совершенно бесполезным, а заниматься хотелось тем, востребованность чего я чувствовал (например, тем же форумным движком или помогать людям на форумах или развивать собственный сайт). Из-за этого я постоянно жил в состоянии внутреннего конфликта, на который тратилось много сил. До сих пор удивляюсь, что мне удалось выйти на защиту вовремя.

К части 1 К оглавлению К части 3