Watch, Follow, &
Connect with Us

Vsevolod Leonov

Конкурс проектов на FireMonkey, лето 2012

Вышел из отпуска

и высшее руководство DelphiFeedsRu в лице закопёрщика одноимённой группы на FaceBook, человек, известный своим пристрастием к Delphi, проявленным в активной популяризаторской деятельности, прямо-таки окунул меня в ушат текущих дел в плане подведения итогов конкурса. То, что я сейчас сделал с Александром Божко, называется "эльфинг".

Ландшафтным дизайном

я занимался в отпуске в прямом смысле этого словосочетания. Абсолютно невиртуально. Лопата+тачка в попытке создать геометрически-правильную основу для газона в стиле страны, где сейчас проходит олимпиада. Кстати сказать, "триангуляция" в голове очень помогла в её земляном воплощении. Если кто-то в курсе (вдруг, жена - дизайнер), как правильно выравнивать почву, буду рад узнать. Периодически в траве попадались разные невиртуальные создания, похожие на это. Некоторые гусеницы движутся совсем по-иному. У них как-бы "шарик" прокатывается по телу. Возвращаемся к нашим анимационным делам.

Зима лучше

чем лето. Это - неоспоримо, если посмотреть на выставку-продажу присланных на конкурс работ. Но те, кто прислал, уже сразу молодцы, чего не скажешь о широких массах Delphi-программистов. Они как-то постеснялись активно пообсуждать тему в широком диапазоне уровня критичности вплоть до "троллинга". Получилось, что зевающие боксёры лениво переминаются с ноги на ногу в тишине дремлющего зала. Собственно, бой-то получился всего один: Владислав Баженов против Евгения Чмеля. Достаточно лишь бегло посмотреть на lvl этих бойцов, чтобы загрузить их программы и с удовольствием посмотреть на реализацию. Возможно, именно это и помешало реализовать идею демократии. Большинству зрителей просто было неохота смотреть проекты даже на уровне F9. Если читатель действительно считает, что короткий скрин-каст (запись микроролика), демонстрирующий работу уже запущенного проекта, может более эффективно увлечь именно его, пожалуйста, бросьте комментом "+ролик" к данному посту.

Список претендентов

на звание владельца очень хорошей клавиатуры и мышки также включил еще двух разработчиков: Виктора Погулкина и Сергея Попова. Эти люди не оказали мне чести быть знакомыми со мной, поэтому выражаю им аккуратный респект в надежде на дальнейшее общение на основе мотивированного участия в будущих мероприятиях соревновательного характера. Конечно, тягаться с вышеназванными монстрами (г-ну Баженову я легко даю 79) им было сложно, но призовой фонд характеризовался числом "3", поэтому шанс был у всех. Вполне вероятно, что именно вашу клавиатуру будут мять чужие пальцы. Про мышку сами придумайте.

Я - математик

с таким названием Владислав Баженов в очередной раз явил нам образец владения не только кодом, но и самой идеологией разработки софта (начиная с названия). Хвалить Владислава - невежливо, ограничусь общими поздравлениями. Общественное мнение дало ему высший рейтинг, поэтому с большим удовольствием и энтузиазмом профессионального глашатая выкрикиваю его чемпионом в абсолютной весовой категории.

I am a developer

My name is Eugene. Евгений Чмель по мнению судей занимает следующую строчку в чарте. Чем он взял лично меня - своим отношением. Складывается впечатление, что сама задача пополнения словарного запаса реально овладела автором. Лично я начинал именно с бумажных карточек, тема мне мега-близка, у меня также есть своя версия такой программы. Но именно здесь хороший интерфейс в духе FireMonkey и может разбавить скучнятину для тех, кто учит слова не совсем по собственной воле. Скажем так, Владислав бил сильнее, но Евгений был разнообразнее в приёмах.

I robot

Виктор Погулкин сэкономил на идее, но попытался слепить классическую "клеточку" с анимацией. Я думаю, немного надорвался. Подвела функциональная подготовка спортсмена, к решающему раунду он выдохся, руки повисли, программа не получила блеска завершенности. Возможно, если бы на чемпионат приехал еще один крутой боец (а мы ждали мастера спорта международного класса г-на Терехова, который отжег в прошлом конкурсе), то Виктор продолжил бы использовать свою старую, тёртую, пахучую клавиатуру с продавленной кнопкой F9. Но он получит тоже приз наравне с двумя озвученными победителями.

Лёгкий стёб

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

Спасибо

Николаю Звереву за хорошее обсуждение. Есть подозрение, что только он вдумчиво отнёсся к просмотру работ. Кстати, у него тоже "чёрный пояс", который очень удачно смотрелся бы в комплекте с чёрной клавиатурой и самурайской мышью.

Posted by Vsevolod Leonov on July 30th, 2012 under Delphi XE2, FireMonkey, public |



13 Responses to “Конкурс проектов на FireMonkey, лето 2012”

  1. Alexey Modenov Says:

    Писать в коменте "+ролик" не стану, ибо смотрел работы конкурсантов пристально, и оно довольно увлекательно и без скринкаста (лично для меня).

    Но смотрел исключительно "для себя".

    Критиковать не буду, ибо художника обидеть каждый может, зато увлекся и прошел все задания по устному счету, уложившись в полчаса отведенного времени - чем, собственно и горд =)))

    А так же спасибо лично Вам, Всеволод, регулярно и не без удовольствия читаю ваши записи (и, упомянутых Вами выше господ тоже).

    Так же была мысль поучаствовать в конкурсе FireMonkey, но скромность (о которой могу рассказывать часами) и лень (больше, конечно, лень) помешали сделать это… :)

  2. Алексей Says:

    А я все-таки напишу "+ролик", ибо без него пост выглядит не совсем полно(особенно, если этот ролик у вас есть:-)).
    Будь у меня: идея, Delphi XE2 и время, я бы тоже поучавствовал(первого и третьего, почему-то, мне всегда не хватает).

  3. Vsevolod Leonov Says:

    @Alexey Modenov

    Спасибо, что Вы также внимательно посмотрели на работы претендентов. Поругать, однако, было бы тоже полезно. И даже не самим конкурсантам, а просто общественному разуму. Хорошая критическая статья часто представляет собой произведение искусства и науки не хуже, чем сами проекты. Мы же с удовольствием читаем обзоры, к примеру, видеофильмов! В любом случае, еще раз спасибо за активное наблюдение.

    А вот вопрос к Вам. Какой объем конкурсной работы должен гарантировать преодоление инерционности, о которой можно писать часами? :) Или сделать следующий конкурс по типу ЕГЭ? :) Угадайку?

  4. Vsevolod Leonov Says:

    @Алексей

    Ок, спасибо! Времени, конечно, не хватает. Главное, что есть интерес к теме :)

  5. Alexey Modenov Says:

    @Vsevolod Leonov
    Относительно объема - думаю, все было сделано верно, и конкурс с разработкой программы для образовательного процесса (до)школьников был очень гибким, на мой взгляд. Лично для меня эта гибкость наверное, и послужила отчасти препятствием.

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

    Другими словами - по мне - если делать, то уж хорошо, а не унылую поделку… А с моими знаниями FireMonkey (близкими к нулю) кроме этакой унылой поделки ничего бы и не вышло.

    Чтоб мне написать что-то достойное внимания, пришлось бы потратить время не только на сам процесс творчества в рамках конкурсной работы, но и еще на изучение FireMonkey, благо Вашими стараниями, стараниями Владислава Баженова, Романа Янковского (сорри, если забыл кого упомянуть) стали появляться материалы, этому способствуют.

    Так что в случае со мной на самом деле повлиял целый комплекс факторов, а не только лень. Так же как и у Алексея есть наличие отсутствия времени и так же отсутствие наличия XE2 (хотя на рабочем месте приобретен 2010), а искать всякие обходные пути не хочется.

    Но затея конкурса именно в таком формате, как он проводился безусловно интересна, очень надеюсь, что подобное еще повторится и получится поучаствовать.

    Так же относительно критических статей - я абсолютно согласен, что рецензия может и сама быть произведением искусства :) И выступить в качестве рецензента интересно, и, возможно, даже что-то получилось бы, но загадывать и обещать не берусь :)

  6. Alexey Modenov Says:

    P.S. Жалко что собственные комменты нельзя редактировать, отправил и увидел ошипке и очепятки….

  7. Andrew Tsysar' Says:

    Писать критические обзоры не стал, т.к. сам не справился с выбранной задачей, однако, хотелось бы в качестве конкурсных работы видеть проекты посложнее. Наверно это имел ввиду Зверев, когда написал "не зацепило"…

  8. Echmel Says:

    Привет Сева! Думаю, ты хорошо отдохнул. Я за все лето успел только несколько раз побывать на море (погода на Сахалине не очень, на побережье одни туманы), на грядке клубничку пособирать… Конечно жаль, что было так мало участников, да и проголосовавших тоже…
    Переделал программу с использованием TForm3D. Скорость работы при этом заметно возросла. Панельки теперь генерируются заметно быстрее и нет расплывчатости шрифтов (возникает вопрос о необходимости использования HD формы)… На MAC OS X мое приложение запускается, но возникла проблема с Embedded версией FIreBird. Если Клиент-серверное приложение работает без замечаний (из под OS X коннектился к FB серверу на Windows), то FB Embedded отказался работать (библиотека не видит базу sequrity2.fdb, странно, что она вообще ее использует). Для решения проблемы необходимо чуть-чуть "подпилить" (утилитой XCode) библиотечки FB. Как только поставлю новую версию MAC OS X с XCode, то отпишусь у себя в блоге.

  9. Terekhov Andrew Says:

    эх я так что то и пропустил это соревнование. Поначалу придумал идею, и начал реализовывать. Но что то потом вообще отвлекся от делфи (как видно по блогу, где с мая нет публикаций).
    Идея у меня была реализовать визуализацию алгоритмов сортировки. Т.е. не просто как обычно сравнялки алгоримтов пишут. А обучающую программу. Наглядно демонстрирующую шаги при выполнении сортировок. Т.е. подсвечивание сравниваемых, анимация перемещения и т.п.
    Предполагалось что одновременно можно было бы запускать пару алгоритмов. Чтобы обучаемый видел на практике насколько быстрее один чем другой и т.п.
    Расширяемость идеи была в том, что графическая составляющая - приложение на FM, а вот сами алгоритмы - интерфейсы полученные из DLL.

    К сожалению только эта интерфейсная часть и была реализована: загрзузка/выгрузка библиотек, получение указателей на сортировщики, передача в них массивов данных для сортировки и т.д.

    А потом я что то стал вести более здоровый образ жизни и в конце мая начал бегать раза 3 в неделю вечером (: И времени на программирование как то сразу стало меньше.

    так что вот она моя история участия в этом конкурсе (:

  10. Vsevolod Leonov Says:

    @Terekhov Andrew

    Идея крутая. Я, помню, некоторые люди даже деньги зарабатывали (госбюджетные), визуализируя всякие интересные процессы. Только они это делали в 3D-Max. Естественно, что ни о каком скриптовании речь не шла.
    А у тебя можно вообще волшебно сделать, когда массив заполняет пользователь, а программа сортирует его для любого произвольного случая.

    Выходи из отпуска, получай статус Community Evangelist вслед за господами Алексеевым, Баженовым и Божко.

  11. Terekhov Andrew Says:

    Всеволод, из отпуска уже вышел, первый день на работе сегодня.
    письмо про CE уже видел, надо заполнить форму да отправить.

    а опцию заполнения массива самим пользователем тоже планировал, как и рандомный случай.

  12. Алексей Тимохин Says:

    А я поленился, не то, чтобы исходники смотреть, но даже программки запускать. Почитал описания, посмотрел скриншоты, и видео, где были. Такие дела.

  13. Vsevolod Leonov Says:

    Ок, понятно.
    След. раз будем просить авторов делать "видео-резюме" проектов

Leave a Comment



Server Response from: BLOGS2