Нестандартное мышление - вот что выделяет сегодняшнего героя рубрики "Кто есть кто" Петра Семилетова. Это может заметить каждый пользователь его программ, самой известной среди которых является текстовый редактор TEA. Встречайте!
Журналист, звукорежиссер и
программист в одном лице
- ФИО, возраст?
- Семилетов Петр Владимирович, 26 лет.
- Когда и какие учебные заведения закончили?
- Средняя школа, брошенный институт. Думаю, что систематическое образование мне больше вредит, нежели развивает. Человек должен самостоятельно изучать то, что ему интересно, а не то, что считают нужным дяди или тети из Министерства образования.
- Семейное положение?
- Пока холост. Впрочем, у меня довольно неприязненное отношение к "официальному" браку - как будто, чтобы жить с любимой женщиной, мне нужен бюрократический процесс одобрения государством или Большим братом. Все эти "расписывания", штампы, обмен кольцами, свадебные наряды определенно не для меня. Свадьба чем-то сродни похоронам - виновник торжества в солидном костюме, имеет нездоровый цвет лица и все время молчит.
- Где проживаете?
- В Киеве. Мне не нравится этот город.
- Место работы?
- Журналист. Сотрудничаю с несколькими компьютерными изданиями ("Мой компьютер", "Компьютерра", "Апгрейд", "Программист" и другими), реже продаю свои рассказы.
- Рассказы о чем?
- Покупают у меня только ужастики или нечто фантастическое. Хотя для коммерции не пишу. Но если покупают, то продаю. А вообще, я пишу в самых разных стилях. Где-то в Москве на курсах актерского мастерства работают с моими мини-пьесами - там диалоги хорошие. Еще сочиняю романы и повести. В основном, сюрреалистические. Их ни одно издательство брать не хочет. Просто игнорируют. Я мотивирую это тем, что рынок еще не созрел. Вторая моя профессия - звукорежиссер.
- Это которую раздавали в брошенном университете?
- Нет, это дело я сам изучил, потому что увлекаюсь музыкой и хотел знать, как устроен весь процесс изнутри. В университет я поступил на гуманитарный факультет. Я вообще не технарь, больше гуманитарий. Программирование меня интересует как творчество. Возвращаясь к теме звукорежиссуры, нормально в этом плане я не работал, разве что смикшировал на добровольных началах два альбома для знакомых рок-групп.
- У Вас столько увлечений... Скажите, изучать новое не было сложно?
- Передо мной никогда не стоит понятие "я не могу", есть только "я не знаю", а то, чего не знаю, могу изучить. Никогда не понимал, например, факта существования учебников по языкам программирования. Чтобы выучить какой-то язык, достаточно его спецификации и исходников библиотек.
Чайный редактор в канцелярском
Рунете
- Как же Вы заинтересовались программированием?
- Когда мне было лет 16, мы с товарищем решили сделать игру, RPG. Тогда я ничего не смыслил в компьютерах. Передо мною стояла задача написать сценарий, что я и сделал. Товарищ же должен был создать движок, на этом дело заглохло. Тогда я решил написать программу сам. В итоге, игру так и не сотворил, зато обнаружился интерес к программированию и компьютерам.
Чуть позже у меня появился древний, образца 1982 года, Sinclair - он подключался к телевизору, а вместо дискет и дисковода использовался обычный магнитофон с кассетами. На Sinclair'е я написал некий гибрид виртуального терменвокса и паттернового синтезатора, который мог играть довольно неплохую музыку. Это было сто лет назад, когда я программировал на BASIC'е.
Сейчас я пишу программы в Delphi, но осознаю, что С++ предоставляет более широкие возможности, потому что там есть множественное наследование (в Object Pascal мне его очень не хватает) и более продвинутый механизм циклов. Разработкой ПО под Linux пока не занимался, однако планирую, и тогда изберу основными языками C++ и Python. Python - замечательная, удивительная вещь! А вот Kylix точно использовать не хочу, поэтому портирования моих программ из Windows в Linux не будет.
- Петр, какие программы получились наиболее удачными?
- Из реально работающих на весну 2003 года программ самой удачной могу назвать свой текстовый редактор TEA. У него несколько десятков тысяч постоянных пользователей. Хотя это не показатель, но мне нравится, что TEA имеет широкий круг пользователей - ученые, веб-дизайнеры, программисты. Это очень интересное ощущение, когда знаешь, что твою программу запускают где-то еще, в совсем другой обстановке, в тысячах иных мест и городов.
- Как пришла идея создать "чайный" редактор?
- Раньше я писал тексты в Bred'е или MS Word. И вот однажды сочинил рассказ, на котором Word вылетал. Я не знаю, почему. Открыл этот же текст в Bred'е и обнаружил, что он по загадочным причинам "рубит" концовку. Пишу текст, а после сохранения концовки нет. Меня это порядком достало, и я решил написать свой редактор. Сначала он именовался нудным словом Typewriter. Ближе к осени 2001 я переписал редактор почти заново, сменил название на более краткое TEA, а еще через полгода впервые выложил продукт на сотфварные серверы и понял, что он нужен людям - пошли благодарные отзывы.
- Помню, когда впервые запустил TEA, то был удивлен его нестандартным юморным интерфейсом...
- Меня очень раздражает канцелярский язык Рунета. Многие этого не замечают, но Рунет говорит на двух языках - канцелярском и бакланском ("слышь, чувак, типа..."). Проведите частотный анализ вхождения канцелярского слова "данный" и его вариаций в любом документе, относящемся к софту. "Данная программа", "данный метод" и так далее в каждом абзаце. Правильнее и благозвучнее использовать местоимения "этот", "эта", "это".
В интерфейс TEA я ввел элементы жаргона и юмора - например, есть "УНИТАЗ" - УНИверсальный Текстовый АналиЗатор, на самом деле очень мощная штуковина. Документация же написана с таким расчетом, чтобы ее было интересно читать - абсолютно свободный стиль, с разными шутками да прибаутками, не забывая, однако, об изложении информации. Кстати, это мой естественный стиль - я всегда пишу так, как говорю. Даже статьи.
- Может, у Вас есть цифры, демонстрирующие популярность TEA?
- Статистикой особо не интересуюсь, да и сложно уследить за всем. Ведь TEA выложен не только на "основном" сайте. Если быть предельно откровенным, то судьба TEA после выпуска новой версии меня не волнует совершенно. Я делаю что-то, отдаю это людям и занимаюсь другим. Мне безразличны рейтинги, оценки, награды. Если Бритни Спирс получает награду Грэмми, то это не значит, что для меня Бритни Спирс является эталоном хорошей музыки.
Ну а цифры... Получается, что скачивается по 100-150 копий TEA в день. Думаю, это хороший результат, учитывая, что ниша текстовых редакторов не так уж популярна на рынке по причине доминирования MS Office на просторах пост-СССР. Люди из каких стран пользуются TEA? По доступной мне статистике, в основном, это Россия. Родная Украина отстает. Еще Беларусь, Молдова, страны Балтики, Германия, Штаты, даже Бразилия - вот такая география. Я давно собираюсь выпустить английскую версию, но дело тормозится из-за перевода документации - она здоровенная, и очень часто обновляется.
- А есть ли у редактора конкуренты?
- Я не рассматриваю другие редакторы как конкурентов, потому что не люблю соревнований. Оценивая ситуацию реально, могу лишь сказать, что в TEA функций больше, нежели в других редакторах этого класса.
С другой стороны, в некоторых редакторах есть вещи, реализованные лучше, чем в TEA. Например, RulNote от Романа Бакланова. Там концепция подсветки синтаксиса доведена до совершенства. Из забугорных специализированных редакторов мне нравится HTML-Kit. В Linux пользуюсь OpenOffice и по этой причине вряд ли буду разрабатывать текстовый редактор под эту систему - OpenOffice отлично подходит для всех моих нужд. Замечу, что говорю только о фриварных программах.
- Вам не нравятся shareware?
- Мне могут нравиться shareware-продукты. Я бы купил "Оперу" и TotalCommander. Еще bTV (бывший BorgTV). А в целом, я не вижу причин предпочитать shareware-софт бесплатному ПО. Качество? Одинаково. Техническая поддержка? В "Линуксе" есть очень популярный браузер "Галеон". У него миллионы пользователей. Я задал однажды вопрос его разработчикам и через 25 минут получил содержательный ответ.
"Я не умею отдыхать"
- Интересно, есть ли у Вас хобби?
- У меня нет хобби в общепринятом значении этого слова. Хобби - это то, чем человек занимается на досуге, когда отдыхает. А я не умею отдыхать. Мне постоянно нужно чем-то заниматься, нагружать свой разум. Я не могу представить себе, что ничего не делаю. Если я не пишу статьи, то пишу прозу. Если не пишу прозу, то пишу программы. Если не пишу программы, то сочиняю музыку. Могу книжку почитать, независимое малобюджетное кино посмотреть, музычку слухнуть и в игры поиграть. Тут две крайности: или с бензопилой бегаю да пешеходов в "Карме" давлю, либо в RPG - Fallout 2 уже восемь раз прошел.
- Из скольких человек состоит команда разработчиков программы?
- Сначала делал один, затем к проекту подключился Дмитрий Попов из Архангельска. Дмитрий рисовал изображения для кнопок, иконки, создавал дизайн сайта и документацию. Недавно из-за последних у нас возникли непреодолимые разногласия, и Дмитрий покинул проект. Теперь я сам делаю сайт и верстаю документацию. Документации уделяю большое внимание, потому что интересно и живо написанное руководство к программе играет важную роль в ее освоении. TEA слишком комплексная штука, чтобы вникнуть во все ее тонкости интуитивно. Надо читать документацию. А большинство отечественных документаций годится разве что в качестве радикального снотворного.
- Приносит ли Ваше занятие программированием прибыль?
- Прибыли совершенно не приносит. По двум причинам. Первая - я использую много библиотек, в лицензии которых оговорено их некоммерческое использование. Если я буду выпускать коммерческий продукт, то с разработчиками этих библиотек придется делиться прибылью. Можно сделать так, как поступают другие - не указывать, чей код использовал. Будто я - король горы, и весь код написал сам. Но я ведь - не "другие", и уважаю чужой труд.
Вторая причина - мне интересно делать некие программы для собственного удовольствия, а не ради денег. Что такое деньги? Цветные бумажки с портретами мертвых президентов США. В современном социуме за эти БУМАЖКИ покупаются жизни и смерти людей. Это абсурд, но это работает. В фильме "Кин-дза-дза" инопланетянами особо ценились "КЦ" - обыкновенные спички. Наши цветные бумажки в качестве столпа общества - такой же маразм.
- Происходили ли интересные случаи при распространении программы?
- Да, это сплошной сюрреалистический процесс. Из цветочков - один человек, квази-пурист, начал досаждать меня письмами, чтобы я изменил надписи на некоторых пунктах меню, и упрекал меня в незнании русского языка (сам пурист при этом делал по две ошибки в одном слове). Я корректно ответил ему, что ничего менять не собираюсь. Чуть позже с удивлением узнаю о... русификаторе TEA. Оказывается, этот человек выпустил патч, переименовывающий менюшки. Например, у меня "Отчалить", у пуриста - пресловутое "Выход". "Русификатор" работал только с одной версией TEA, а остальные портил. С помощью администратора сервера, на котором пурист разместил свое детище, проблема была решена. А пурист разразился злобным посланием в мой адрес, что, впрочем, особого вреда не принесло.
Беседовал Павел БАДЯЛИК
"Навороченный" текстовый
редактор TEA (см. обзор "Чайный"
секретарь", №29/2002),
"Звонилка", записная книжка XLAM
и менеджер запущенных процессов
"Дохтур Гроб" выложены на
сайте www.roxton.kiev.ua.
Там же находится проза и музыка
Петра Семилетова.
Комментарии
Страницы
Что следует из указания на www.codexploit.com? Вот я на www.microsoft.com укажу. Более того, я не думаю, что представленные на сайте дебагерры сложнее, чем мой TEA. Это продукты совершенно разных классов, нет смысла их сравнивать. Я не пишу такие дебагерры. Но я не называю их поделками. А некто с www.codexploit.com, сам НЕ СОЗДАВШИЙ текстового редактора уровня TEA/HomeSite/Quanta, называет TEA поделкой. Логика выпускника детсада - сначала брякнул, потом за папу (www.codexploit.com) прячется.
Из интереса (отчасти потому, что сам писал ядро редактора), только что скачал и посмотрел твою программу.
Скажи, неужели ты всерьез считаешь, что эта заточка, собранная на коленке в Дельфи на основе готовых компонентов, надерганных из разных мест, не подходящих друг к другу ни по стилю, ни функционально - конкуренция HomeSite? Я в восторге от твоего самомнения.
Что ж, ты доказал, что умеешь меню и диалоги в дельфи дрэг-н-дропом создавать. Молодчинка. Получай удовольствие.
Кошмар, во что превратились КВ...
>тупая посредственность. :(
да.
>А некто...сам НЕ СОЗДАВШИЙ текстового редактора уровня TEA/HomeSite/Quanta
скормно втиснулся рядом с HomeSite...
>называет TEA поделкой
поделка и есть. эктенсивное нагромождение функциональности. К тому же лучший текстовый редактор, в том числе и для HTML (IMHO) - FAR + Colorer.
>потом за папу...прячется.
про папу это ты что-то спутал. Продукты, которые я делал, по крайней мере пытаются выглядеть профессионально сделанными и представлять из себя законченную систему. ну и ессно с хелпами и прочими user-friendly вещами.
и ты напрасно думаешь, что я тут тебя ругаю - просто учиЦЦа тебе надо (в том числе и в ВУЗе). Д. Кнут, для которого программирование якобы тоже искусство, профессор, и это нисколько не мешает ему программить.
2Патологоанатом: а этот персонаж нашей пьесы продолжает упорствовать в ереси. В частности, считает культовый редактор TEA поделкой. Я знаю, что задело Патологоанатома. Зависть. Обезличенному Патологоанатому завидно, что он сидит себе со своим высшим образованием, кусок кода дебаггера пару лет ведет, и носа из фирмы своей не показывает. Даже ФИО приводить не хочет. Это не врожденная скромность, это комплекс ничтожности. Анонимно - наш Патологоанатом чувствует себя за каменной стеной. А попробуй-ка вкус публичности. Но для публичности надо иметь что-то на руках, кроме куска дебагерра. Давай, чувак - напиши, как я, больше 200 статей, создай редактор, у которого десятки тысяч юзеров, а потом корчи из себя гуру, сколько влезет. А то устроил, понимаешь, бурю в клизме.
Я тебе дал намек. Дальше сам найдешь в гугле. Ты же умный, 250 статей написал.
не буду даже смотреть этот продукт принципиально.
тем более, что Homesite в винде и Quanta в линухе меня устраивают более чем.
"Я вообще подозреваю, что автора с его замашками просто выперли за неуспеваемость. Так и остался он недопрограммистом и недожурналистом."
Это ты о себе, что ли? Раз об авторе, значит о себе. Теперь понятно. Недопрограммист и недожурналист Ветерок наводит критику на журналиста и программиста Петра Семилетова. Браво.
2Пушкиндт: типа, "я Солженицына не читал, но осужаю". А позволь спросить, зачем тебе сразу "Homesite в винде и Quanta в линухе"? Одного мало? Кстати, умеет ли HomeSite и Quanta открывать локальный файл, на котором стоит курсор? Оснащены ли они гибким движком сниппетов? Есть ли у них окошко, в котором отображаются все ссылки из текущего дока на локальные файлы, чтобы их удобно было открывать? Могут ли HomeSite и Quanta парой щелчков мыши создать веб-галерею? Чистить тэги более удобно, нежели с помощью Tidy? В них есть файловый менеджер, который умеет массово перекодировать файлы? Есть конверторы Text > HTML, RTF > HTML с сохранением форматирования? Всё это есть в TEA, но в Quanta и HomeSite - нет. А единственная хорошая штука, которая есть в Quanta, однако нет в TEA - это дебаггер PHP. Лишь потому нет, что ЛИЧНО МНЕ этот дебаггер пока не нужен. Будет нужен - сделаю. Причем без высшего образования.
Что у вас, критиканы, есть на руках? Ссылки на реальные и РАСКРУЧЕННЫЕ продукты - в студию. И сравним, чего стоят ваши технологии против TEA. А пока не сопите. От сопения, как известно, сопли наружу вылетают.
Страницы