Нестандартное мышление - вот что выделяет сегодняшнего героя рубрики "Кто есть кто" Петра Семилетова. Это может заметить каждый пользователь его программ, самой известной среди которых является текстовый редактор 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.
Там же находится проза и музыка
Петра Семилетова.
Комментарии
Страницы
> Музыка для мобилы -- очень ценная в текстовом редакторе вещь. Я просто балдею, когда эта драная прога к чертям разрывает мне наушники своей "мобильной" музыкой.
Что, мало, еще надо? Вот скачайте TEA, посмотрите. Да и этот форум не проглядывать надо, а скачать страницу и полчаса смеяться.
at.exe /? не устроит?
Если уж на то пошло, то я даже смотреть не хочу на ТЕА. Может там есть миллион функций, но в нём есть главное, что меня просто отталкивает, это Windows. Признаюсь честно, что за всё время, которое я проработал с PC, я ни разу не встретил текстовый редактор, в котором программист позаботился о здоровье пользователя. Однако ещё в 1987-ом году на Amig’е сделали с десяток текстовых редакторов, в которых не было миллион функций, но главное это был профессионализм. Для сведения Патологоанатома, профессиональная программа та, в которой всё сделано своими руками. Вплоть до высвечивания символов на экране. Вернёмся к Amig’е. Все те редакторы обладали главным отличием, при редактирование текста информация двигалась на экране попиксельно с частотой кадров монитора. При работе с теми текстовыми редакторами я никогда не ощущал проблем поиска редактируемого места, при скроллинге на страницу. Поскольку информация плавно пролетала по синусу в течение заданного времени, например 1 секунда, и мило останавливалась в нужном месте. Хочу сразу уточнить, что каждое движение происходило с частотой монитора. И второе, что самое главное, данный текстовый редактор совершенно одинаково вёл себя на ВСЕХ версиях Amig. В момент скроллинга никогда ничего не дёрнется и не затормозит. Но к сожалению Amig’у купили на корню фирма APPLE и выпустила свой Apple Power Pc. После пропали профессиональные программы. Я пытался найти на PC хотя бы что-то, что было бы сделано с толком, но находил лишь Windows. Но, как всем известно, под Windows’ом почти невозможно написать что-то синхронное с кадром монитора, и даже если вы засинхронизируетесь с лучик монитора, то обязательно кто-то вас прервёт, и этот кто-то будет Windows. Он не задумываясь сожрёт у вас этак пару миллиардов тактов и кадр потерян, а значит и вся плавность коту под хвост. Так для сведения сообщаю, что у компьютера Amiga была тактовая частота 7 мегагерц, и одна команда минимум исполнялась за 4-ыре такта, хоть и 16-ти битовая архитектура. Сейчас у вас IBM-PC, у которого 300 мегагерц, не будем залазить в облака к 2-ум гигагерцам, попробуйте, напишите программу, всего-то простую – текстовый редактор, да так, что бы её можно было воистину назвать профессиональной. Только совет, найдите Amig’у, и посмотрите тамошние работы, не смотрите игры, понятно, что они очень красочные, посмотрите демки, например MAD ELKS или FLYNG COWS или NINE FINGERS или CONDOMS (Space Balls). После просмотра скажите себе, что этот компьютер у которого частота 7-мь мегагерц, у которого памяти этак 4-ре мегабайта, и у которого нет 3D-accelerator’ов. Поверьте, что всю свою оставшуюся жизнь вы будете задавать себе вопрос, а как это сделали. А ведь все эти DEMO были сделаны ребятами, в течение месяца, ради веселья. Вот те ребята профи, и каждый байт работы сделан только их руками. Да и обратите внимание на графику, вы увидите много красочных картинок, потом задайте себе вопрос, а как это они уместили всё это в 300 килобайт. Вам, наверное, не известно, что все программы на Amig’е имею свойство быть плотневшим образом запакованными и при загрузке распаковываться в память. Да и ребята, не пытайтесь найти эмулятор Amig’и, он НИКОГДА не сможет запустить даже самую простую Amig’овскую программу правильно.
Ребятки, желаю вам не бросаться словом профессионал. А Пётр, который уверен, что свадьба это то же, что и похороны, желаю попробовать понять, что есть Любовь и есть Не Любовь, третьего не дано. И Любовь это святое чувство, которым так же нельзя разбрасываться. Это чувство надо беречь и с ним жить, а не отмечать штампом в паспорте. А свадьба это знаменательное событие в жизни Человека, и к этому дню надо так же относиться, как и к святой Любви. Да и Любовь это взаимное чувство, иначе оно называется Влюблённость. Не путай понятия, тем более, что ты редактор, а не знаешь таких простых вещей. Да и подумай, чем отличается Мужчина от Человека? Мужчина считает, а Человек делает. Мужчина скажет, а Человек сделает. Мужчина пообещает Любить, а Человек будет Любить. Как ты думаешь, кто говорит, какой должна быть свадьба, а кто эту свадьбу играет? Правильно, ты подумал, что свадьбу играет Человек, но правильный ответ Человек-Мужчина, который умеет Любить.
Удачи тебе, от не Редактора, и не известного писателя.
С уважением Лёшка ...
Не знаю, не пробовал. Проще написать, чем все перепробовать. Универсальности-то не надо было. Задача решена - и ладно. Однако, за ссылочку заранее спасибо. А редакторы? Что ж, редакторы, так редакторы. Написанием таковых многие учатся программерскому ремеслу на Делфи, реже на Билдере, еще реже - на VC. Теперь вот на .NET-платформе. Творчества тут тоже есть, но мало. Что-то не припомню, чтобы Кнут разбирался с редакторами. Убежден, что программер начинает творить, когда сильно въезжает в некоторую область производства товаров или услуг, чтобы ее автоматизировать, да так, чтобы и ежу было понятно, чего наваял. А это уже не редакторы писать. Годы надо положить.
Ну скажите мне, разве нельзя сделать текстовый редактор, у которого не так много возможностей, но он сделан аккуратно, чисто, без ошибок.
Кстати все эмуляторы Amiga под PC полная лажа. Скачал один, а он без файла kickstart.rom не идет. Читаю документацию. Пишут: чтобы работать с этим эмуляторои, надо либо купить (!) этот эмулятор, либо купить системные файлы. Дык на шо ён этот эмулятор распространял, если он не работает? Может подскажешь, Лешка, как достать kickstart? Заранее спасибо.
А по поводу текстового редактора, который будет сделан аккуратно, можно, и такие есть, но ты уже сам догадываешься, где сокрыты эти сокровища.
По поводу эмулятора Amigi под РС, подтверждаю ДИКАЯ ЛАЖА !!! Мало того, ни одна профессиональная программа не запустится на РС, хотя бы по причине, что её на РС поместить просто невозможно. Хотя можно, но это очень трудоемко. Ведь создатели Amig’и сделали около сотни диковинок, о которых PC’юшники могут только мечтать. Например, на Ammy есть дисковвод 3.5 дюйма, но ещё очень старой модели, который на 720 килобайт. В 1986 году только-только их сделали. Но на Amig’е на 720-ую дискету как-то вмещается 1.3 мегабайта. При этом количество треков остаётся 80-ят. Ответ очень прост, на дискете есть индекс нулевого сектора. Во всём мире чипы, поддерживающие чтение FDD его улавливают с какой-то скоростью, после этот чип жуёт полученную информацию в течение какого-то времени, это время оказалось очень разное, в зависимости от прогресса. Но все пытаются придерживаться старым стандартам, и это время чуть больше чем два сектора. Ребята просто сделали на месте индекса ещё два сектора. А на диске 1.44 ребята вмещают информации 2.0 метра. Ни один компьютер не может считать данную информацию, кроме Amig’и, зато Amiga читает все виды форматов, и на Amig’е этот формат ещё в 1990-ом году стал стандартом. Таких вещей на Amig’е очень много, даже цифровой звук сделан с 16-тю видами фильтров. Когда на РС запускаешь MOD, написанный на Amig’е, то такое ощущение, что началась клиническая смерть. Просто когда-то этот компьютер был сделан четырьмя ребятами, которые решили что-то сделать для людей. И Amiga была не дешовой, но в сравнение с IBM она была этак в 6-7 раз дешевле, а возможности превосходили этак раз в сто. У меня есть все виды KICKSTART’ов для Ammy, которые работают на эмуляторе. В крайнем случае я переведу прямо с Amig’и. Я запускал какие-то эмуляторы, но это оскорбление компьютера Amig’и, да и ничего толкового не посмотришь, поскольку почти все профессиональные продукты были написаны не стандартно и на эмуляторах просто работают не корректно. Да и есть ещё одна главная особенность. До знакомства с РС я не понимал, что такое торможение программы. Я не понимал, как это проигрывание звука на SB может прекратиться из-за считывания с FDD. И ещё в 1986-ом году, при создание Amig’и, было реализовано добавление нескольких процессоров. На Amig’е можно было поставить восемь процессоров, у каждого из которых была бы своя собственная частота, и каждый процессор занимался бы выполнением своей личной задачи параллельно, и обращались бы в одну точку памяти. Например, в моей Amig’е стоит базовый MC68020 и параллельный MC68040. Да, и у этого процессора есть в командах дыры, если исполнить команду, которой не существует, то её автоматом выполнит второй процессор, вместо процессора, можно повесить и какое-нибудь устройство, например клавиатура, или контроллер FDD, или HDD. А теперь, Влад, подумай, как можно сделать эмулятор этого компьютер на РС??? Последнее, что сделали Amig’овцы это Pro Power Ammy. Предыдущую версию Power Ammy, отсудили у них владельцы Apple. А Pro Power Ammy ребята сделали Sharaware. Но выпущено их было около 100 штук, было это в 1996-ом году. И на то время при старте этого Pro Power Ammy был выбор для эмуляции разных компов, среди них был P-1-500, на то время таких монстров ещё не было. Правда стоил Pro Power Ammy $3000, но деньги оправдывал.
KICKSTART перегоню, отошлю, и эмулятор отошлю, у меня не было предложений на покупку эмулятора.
С уважением, Лёшка.
Страницы