Мои программы
Если Вы любитель длинных историй и биографий, то Вас может заинтересовать следующая информация.
Я начал разрабатывать программы с 13 лет. Когда мне было 7-8 лет, мой папа приносил ноутбук домой с работы. Так я приобщился к компьютерной грамотности. Сначала меня привлекло создание EGA и VGA игр, которые легко можно было делать на QBasic для MS-DOS. Самыми запоминающимися для меня играми были:
- карточная игра «Трынка»;
- мини-стратегия для двоих «Бастион»;
- XnZ – приключения колобка, которому нужно было отгадывать загадки, которые коллекционировала моя бабуля.
Я переключился на Visual Basic 3.0 и появились следующие программы для Windows:
- Костяной покер (2003 год)
- Сетевой гусарский преферанс (2003 – 2004 год)
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!. Думаю, любителям твиттера, он может пригодиться.
Поскольку я работаю, не на все мои проекты хватает времени, однако, я стараюсь время от времени обновлять свои программы. Я записываю идеи по улучшению своих программ сюда, а потом, как находится свободная минутка, делаю что-нибудь из этих идей.