Мои программы

Если Вы любитель длинных историй и биографий, то Вас может заинтересовать следующая информация.

Я начал разрабатывать программы с 13 лет. Когда мне было 7-8 лет, мой папа приносил ноутбук домой с работы. Так я приобщился к компьютерной грамотности. Сначала меня привлекло создание EGA и VGA игр, которые легко можно было делать на QBasic для MS-DOS. Самыми запоминающимися для меня играми были:

  • карточная игра «Трынка»;
  • мини-стратегия для двоих «Бастион»;
  • XnZ – приключения колобка, которому нужно было отгадывать загадки, которые коллекционировала моя бабуля.

Я переключился на Visual Basic 3.0 и появились следующие программы для Windows:

cornplay

31 октября 2003 года я открыл свой первый сайт Cornplay – Классические игры. На этом сайте я выкладывал все свои новые разработки.

В 2004 году я обнаружил, что мне нравится писать программы для мобильных телефонов. Маленький объем памяти, куцые графические и мультимедийные возможности для меня не были препятствием. Ведь главное, это то, что называется геймплей, а технические трудности только подогревают мой интерес. Я купил телефон Siemens M55. И вот, первые разработки появились с июля по октябрь 2004 года:

  • Аквамарин создавался в летнюю сессию 2004 года;
  • Реверси портированы с языка QBasic, при этом я улучшил компьютерный интеллект;
  • Побег;
  • Зенит, графикой для которого занимался мой младший брат;

После этого меня заинтересовало то, что ещё можно делать с мобильным телефоном. Явно чувствовалась их ограниченность и несовершенность, и очень хотелось преодолеть её.

Я начал ковыряться в прошивках, устанавливать патчи на свой Siemens M55. Особенно было интересно, как из J2ME-кода вызвать произвольные инструкции процессора.

На свет родился Locjaw для Siemens M55 – приложение для определения местоположения по CellId в мобильных сетях. Было интересно ехать в маршрутке и наблюдать на экране, как тебе показывают твоё текущее местоположение. В программе оно было реализовано в текстовом виде, то есть показывало ближайшую к вам метку, например, «Здесь метро Пролетарская», «Близко завод Теплообменник» и т. д. Метки приходилось тоже вводить вручную. Дополнительные возможности: создание напоминаний, срабатывающих в определенное время в нужном месте, компас, история перемещений.

Ещё одна интересная программа – автоответчик для Siemens M55. Если вы не отвечали на звонок, то тому, кто Вам звонил, отправлялась SMS с текстом, который вы захотите.

Потом был куплен Siemens S65 для брата – Андрея. В этом крайне неудачном телефоне, кроме всего прочего, отсутствовали голосовые команды. Чтобы компенсировать эту нехватку функционала, я разработал приложение VoCo. Появилась возможность с помощью одной лишь гарнитуры звонить, отправлять SMS, слушать плеер. Говорящие часы в этом приложении говорят голосом моей мамы.

В настоящий момент VoCo и Locjaw потеряли свою ценность: устройства, для которых они были разработаны, устарели… Но для меня они очень важны по-прежнему.

В 2005 году я устроился в компанию Telma Soft, с чего и началась моя карьера разработчика. Я сделал крупный вклад в проект Qik в 2008-2009 годах, разработав клиенты для Nokia Series 40, BlackBerry и Android. Сейчас я работаю в Лаборатории Касперского.

В 2009 году я уделил много времени своему приложению для учёта финансов Money. Этой программой я пользуюсь ежедневно на своей Nokia 5800. Для получения большего опыта в разработке веб-приложений, я сотворил за пару дней Biki!. Думаю, любителям твиттера, он может пригодиться.

Поскольку я работаю, не на все мои проекты хватает времени, однако, я стараюсь время от времени обновлять свои программы. Я записываю идеи по улучшению своих программ сюда, а потом, как находится свободная минутка, делаю что-нибудь из этих идей.