Русская версия страницы   English page version Flint Incorporation English page version   Русская версия страницы   
Главная страница
Новости
Программы
О проекте
Связь с автором

О проекте и обо мне

Это я На картинке слева изображена физиономия автора данного сайтика. Зовут меня Константин Власов, работаю в ИСП РАН (Институте системного программирования), благополучно отучившись в МФТИ (Московском Физико-Техническом Институте). С программированием я впервые столкнулся где-то в седьмом классе, начав, как и многие, с Бейсика на таких легендарных машинках как ZX Spectrum и БК-0010. Когда в десятом классе нам стали преподавать Паскаль, я понял, что ничего в программировании не понимал, и стал ярым паскалистом. Но познакомившись с языками C и C++, я благополучно перебрался в клан сишников, где и пребываю до сих пор, разделяя нелюбовь большинства представителей данного племени к новомодным веяниям типа C# и .NET, которые, может быть, и удобны для программиста, но просто кошмарны с точки зрения пользователя, вынужденного терпеть постоянные тормоза и скачивать многомегабайтные пакеты .NET только для того, чтобы заработала какая-нибудь килобайтная программка.

В школе мой опыт ограничивался лишь программированием в MS-DOS. Поступив в институт, я узнал о существовании среды программирования Visual C++ 6.0 и библиотеки классов MFC. Возможно, это и не самая лучшая библиотека, но она мне очень понравилась своей простотой, а также отсутствием необходимости распространять дополнительные DLL-файлы вместе с приложением: всё, что нужно, уже есть в стандартной поставке самой Windows. (К сожалению, это уже не относится к программам, написанным в более новых версиях среды Visual C++ — 2002, 2003 и т. д.) Например, приложения, написанные с использованием широко распространённой библиотеки Qt, требуют для своей работы пакет DLL-файлов весом аж в 8 мегабайт. Согласитесь, что в стране, где слово "модем" зачастую является синонимом к слову "Интернет", такой метод распространения программ — не слишком удачная идея. Поэтому связка VC++ 6.0 с MFC до сих пор является моим излюбленным средством разработки.

Одно время у нас в стране начался бум популярности так называемых японских кроссвордов. Меня он тоже не миновал, было очень интересно из какого-то набора чисел получать картинку, причём частенько — довольно красивую. Единственное, что мне не нравилось — это тратить время на тупую заштриховку кучи клеточек, прежде чем двигаться дальше в разгадывании картинки. Тогда-то и зародилась у меня идея загнать это дело в компьютер: мышкой-то щёлкнуть куда быстрее…
Первую версию я писал ещё на Паскале, под DOS. Начало, вроде, получилось неплохим, хотя программа так и не была дописана. :-) Следующий вариант создавался уже на MFC, с гораздо более серьёзным настроем, и результат оказался очень даже пристойным (на мой взгляд, разумеется). А потом у меня возникла мысль: а почему бы не бросить эту программу в Интернет? Пусть люди радуются. Так и возникла идея создания собственного сайта.

Сначала здесь была только программка для работы с японскими кроссвордами и несколько библиотечек самих кроссвордов. Ну а потом, по мере того, как у меня появлялись идеи для новых проектов и время на их реализацию, сайт наполнялся новыми поделками. Некоторые так и остались практически невостребованными, другие, напротив, нашли отклик в сердцах многих пользователей. К сожалению, почти все проекты в настоящее время заморожены из-за постоянной нехватки времени. Для каждой программки у меня полно планов на будущие версии, в каждой хочется реализовать множество интересных и полезнейших функций, как придуманных мной самим, так и предложенных пользователями. Но попросту некогда садиться и писать все эти вещи: постоянно находится что-нибудь значительно более важное и необходимое. Тем не менее, понемножку, по чуть-чуть, но некоторые из разработок всё-таки продвигаются, и есть шансы, что новые версии выйдут в свет в не очень далёком будущем…

В конце добавлю несколько слов о браузерах. В первую очередь сайт ориентирован на последнюю версию Opera (на момент написания данного текста это 9.64). Также я стараюсь поддерживать и корректную работу в Mozilla Firefox (проверка выполнялась на версии 3.0.10). Что касается Internet Explorer, то это чудо природы я поддерживать отказываюсь. Мне искренне жаль, что приходится такое говорить (тем более, что из посетителей моего сайта число пользователей IE, хотя и неуклонно снижается, всё ещё составляет примерно треть), но когда я создаю ячейку таблицы высотой в восемь пикселей, а IE её растягивает до двадцати, когда я указываю ему выравнивать текст по центру, а он его показывает сдвинутым от центра влево, когда из каждых трёх часов разработки два уходит лишь на то, чтобы заставить сайт более-менее нормально отображаться на этом жутком движке — у меня просто опускаются руки. Я пишу, ориентируясь на принятые международные стандарты (в данном случае — XHTML 1.0). Все нормальные браузеры стандарты должны поддерживать (и поддерживают), а если IE так хочет выделиться — это проблемы его и его пользователей, а не мои. Я, конечно, стараюсь, чтобы сайт оставался работоспособным и в этом, с позволения сказать, браузере (проверяю на версии 7.0), но вылизывать визуальное оформление специально для него я не буду, так что различные небольшие артефакты в IE вполне могут оставаться.