Оливье и мандарины!
27 December 2008, 01:31
Добрый день, уважаемые читатели этого скромного блога. К сожалению, кризис наступает на пятки и влияет на скорость разработки :( Но, не смотря на это, новая версия CDC уже не за горами :)
Её главное новшество – настраиваемые столбцы. Этот мощный механизм поможет Вам отображать полную информацию о каждом элементе в списке…
Многие пользователи просили нас реализовать отображение категорий, групп, пользователей, битрейта для аудио файлов и т.д. и мы учли их пожелания (смотри рисунок).

Настраиваемые столбцы
Вы можете добавлять новые столбцы и удалять старые, а так же изменять их содержимое. Каждый столбец может отображать одно поле. Существуют встроенные поля и поля, предоствляемые плагинами. Встроенные поля – это Имя, Расширение, Размер, Номер диска и т.д. Поля плагинов – это, к примеру, Битрейт, Артист, Альбом (для плагина cdc_audio.dll) и множество других.
Каждая закладка (группы, категории, пользователи и поиск) имеет свой набор столбцов. Тем самым, Вы можете настроить программу “под себя” максимально гибко.
Так же, новая версия будет содержать такие изменения:
– пользовательская настройка столбцов;
– поддержка юникодных файлов в cdc_textinfo.dll;
– новая опция “Выровнять столбцы” для списка;
– плагин cdc_freedb.dll теперь работает и в Vista;
– отчеты по категориям;
– сложные маски при сканировании (*.doc; *.txt; *.htm);
– иконки файлов взятые из системы;
– и как всегда множественные багфиксы…
Желаем удобной работы…
опубликовал DeadbraiN в 01:31.
Комментарии
Чего ожидать от CDC v2.2.0 beta?
3 October 2008, 01:19
Всем доброе время суток. Настало время для небольшого анонса новой версии Camel Disc Catalog 2.2.0 beta. Я постараюсь вкратце рассказать о всех важных новшествах, которые мы реализовали…
После перехода на wxWidgets 2.8.9 графический интерфейс пережил некоторые изменения. В тулбарах появился градиент, а окна теперь можно перетаскивать более удобно с помощью направляющих стрелочек (смотри рисунок). Надписи теперь располагаются справа от иконки, но в будущем мы добавим опцию для размещения их (надписей) под ней. Так же для большего удобства, мы поменяли местами техническую информацию и описание в окне описания. Это означает, что когда Вы импортируете данные с kinopoisk.ru или другого ресурса к Вашему любимому фильму, то оно будет находиться справа от картинки (обложки). Тем самым не нужно будет постоянно прокручивать окно описания или делать его очень высоким. Ну и, наконец, новые темы порадуют любителей всего новенького (смотри скриншоты). Сюда же можно отнести исправление ошибки сохранения высоты окна описания. При перезапуске программы она сбрасывалась, и приходилось постоянно его поднимать.

Новый гуйовый интерфейс

Окно описания

Новая тема

Новая тема

Новая тема
Версия 2.2.0 просто балует пользователей изобилием новых плагинов. К ним относятся: cdc_fictionbook.dll, cdc_freedb.dll, cdc_pdf_poppler.dll и cdc_reports.dll. Хоть из названий и понятно что к чему, всё же попробую пояснить ху ис ху :-)
- cdc_fictionbook.dll – импортирует картинки и описания из книжек в формате FB2 (спасибо Златко Петкову за помощь в разработке плагина)
- cdc_freedb.dll – импортирует поля для Audio CD с FreeDB серверов
- cdc_pdf_poppler.dll – вытаскивает информацию и картинку из PDF файлов
- cdc_reports.dll – создает отчеты на основе всего каталога, текущего элемента или результатов поиска и сохраняет их в HTML, PDF, RTF, TXT или XLS файл

Диалог подготовки отчета

Предпросмотр отчета
На последнем плагине хотелось бы остановиться подробней. Отчеты являются мощным средством работы с базой и одновременной визуализацией данных. Вы можете разместить список дисков или музыкальных файлов на своем сайте. Можете сформировать список видео файлов в HD качестве, сохранить их в PDF файл, после чего распечатать и повесить на стенку :-) На данный момент отчеты реализованы не до конца. В частности не работает группировка, но это вопрос времени…
Начиная с версии 2.2.0 пользователи легко смогут отправить пару волшебных пендалей разработчикам за найденные ошибки. Или наоборот, похвалить их и положить в копилку немного вебманей :-D, потому что в этой версии появился диалог обратной связи (смотри рисунок).

Диалог обратной связи
Диалог обратной связи – это, по сути, простой почтовый клиент, встроенный в нашу программу. Теперь Вам не нужно открывать свой любимый The Bat!, вспоминать наше мыло и делать кучу неудобных движений указательным пальцем мышки ;) Стоит всего лишь набрать нужный текст Вашего замечания, ввести свой обратный адрес (если считаете нужным или если хотите, чтобы Вам ответили :) и нажать «Отправить». Если же Вы хотите уведомить нас об ошибке, то, пожалуйста, описывайте её во всех возможных деталях. Для нас это важно.
Еще одной новинкой стала новая закладка «Пользователи». Теперь Вы легко можете посмотреть кто из ваших хитрых друзей уже несколько лет не возвращал Вам диски с любимыми мультиками ;-). Так же в этой закладке можно увидеть список всех дисков, которые забрал друг.

Закладка пользователей
Хорошая новость для всех пользователей, которые все еще используют версии ниже 2.1.5 из-за проблем с конвертацией. Теперь конвертация в новый формат базы (для версии 2.2.0) будет занимать намного меньше времени, нежели аналогичный процесс при переходе на версию 2.1.5. Для тех, кто уже пользуется версией 2.1.5, конвертация базы вовсе не понадобится при переходе на 2.2.0.
Так же изменения коснулись диалога сканирования. Появилась автоматическая нумерация буквенно–числовых номеров дисков. Другими словами, номер «Музыка 12» при следующем добавлении превратиться в «Музыка 13». Сюда же относится более логичная работа предустановок. Если Вы поменяете привязку плагина к определенному расширению, то текущая предустановка сбрасывается. А еще, на радость пользователям, которые жаловались на медленное сканирование, мы добавили “планируемое время” :-) Оно отображается в диалоге сканирования слева внизу. А если содержимое диска для Вас неважно, то можно воспользоваться новой опцией “Создавать пустой диск”, которая находится прямо на диалоге сканирования. Так же она продублирована в диалоге настроек в соответствующем разделе.
Диалог поиска изменился в лучшую сторону. Теперь поля при поиске по полям сохраняются между вызовами диалога, что очень удобно. То же самое, кстати, реализовано в столбцах диалога отчетов.
Ну и в заключение хочется отметить, что было исправлено очень много мелких и крупных ошибок, которые не давали покоя мирным юзерам и добавлены новые возможности. Для тех, кто интересуется, более детальный список изменений можно посмотреть здесь.
P.S. Ах да, совсем забыл. Описанная выше версия программы появится на сайте в конце этой недели в лучшем случае, и на следующей – в худшем.
опубликовал DeadbraiN в 01:19.
Комментарии [3]
Форум разработчиков ПО
24 September 2008, 17:20
20 сентября мы побывали на форуме разработчиков ПО, организатором которой была Digital River. Форум продолжался весь день – с 10 утра и до 7 вечера. Прозвучало несколько докладов, в том числе и от самих Digital River. По их словам, жизнь обычного разработчика ПО должна значительно улучшиться вследствии активного роста покупательской способности людей во всем мире.

Выступление Татьяны Франке
По словам Татьяны Франке, такая тенденция будет наблюдаться и в будущем, так что продавать программы через интернет будет всегда прибыльно. Наибольший рост покупок наблюдается в США и Европе. Далее идут Китай, Япония, восточные страны и все остальные.

Участники форума
Разумеется, не смогли не прийти “гиганты мысли” – представители Microsoft. Четкая дикция, прекрасная презентация и отличная осанка – это визитная карточка всех докладчиков этой компании :) Как оказалось, Microsoft собирается поддерживать разработчиков ПО (стартаперов) своими продуктами (Microsoft Visual Studio, MSDN, Microsoft SharePoint и т.д.) бесплатно!

Выступление представителя Microsoft
Но самыми интересными былы доклады самих разработчиков ПО. Наученые жизнью, они отвечали на самые интересные вопросы слушателей: “Как найти покупателя?”, “Как больше продать?” и т.д. Слушать их было особенно интересно.

Выступление разработчиков ПО
В общем, было достаточно интересно, несмотря на дождливую погоду…
опубликовал DeadbraiN в 17:20.
Комментарии
Открытие блога
7 September 2008, 01:42
Привет всем. Сегодня открылся блог разработчиков CDC. Можно нас поздравить :)
опубликовал madnut в 01:42.
Комментарии [1]
История создания CDC
6 September 2008, 13:00
У каждого человека есть своя история, которая всегда состоит из рождения, жизни и смерти… У программ тоже есть своя “жизнь”. Она состоит из планирования, кодирования и распростронения и, в некоторых случаях, закрытия проекта :(. Camel Disc Catalog тоже имеет свою историю. Она не претендует на звание “очень интересно!”, но всё же она есть и нам хотелось бы рассказать её вам.
Всё началось в октябре 2005 года в одном из чатов локальной сети небольшого южного городишки. У одного из нас в глубинах мозга уже давно пылилась идея создания каталогизатора, так как коллекция из тысячи с лишним дисков никак не хотела организововаться :) Как раз в этом время у каждого из нас не было никакого серьезного проекта и мы решили попробовать. Изначально программа называлась Off-Drive Explorer (ode). Это название закрепилось за ней всего лишь на несколько месяцев. Camel Disc Catalog было принято после долгой дисскуссии с людьми, далекими от программирования :)
Выбирая инструменты для создания CDC мы пытались смотреть как можно дальше в будущее. По этой причине мы выбрали С++ (компилятор gcc), wxWidgets (кроссплатформенный фреймворк), кроссплатформенную IDE CodeBlocks и кроссплатформенную базу данных SQLite, метя тем самым на мультиплатформенность в будущем. Первые версии были малофункциональны по сравнению с их сегодняшними аналогами и скорее подогревали наш интерес к проекту, нежели решали поставленную задачу. К слову, у нас сохранилась заготовка одного из самых древних захоронений :)

Заготовка первых версий CDC %)
Мы начинали, совершенно не имея опыта разработки подобных проектов. Также сказывалась географическая отдаленность (мы жили в разных городах) и врожденная лень :( Поэтому первые версии удавались, мягко говоря, плохо. Много времени уходило на решение тривиальных задач, а так же на самоорганизацию. Недавно в разговоре с одним из разработчиков я вдруг осознал, что ни у кого из нас нет законченного технического высшего образования. Это многое объясняет %)


Версия 0.1
Лично мне иногда казалось, что проект может затянуться на “века” или закроется вовсе, если мы будем продолжать работать в таком темпе. По поводу темпа — это вообще отдельный разговор. У каждого из нас была основная работа, которая приносила нам деньги, поэтому заниматься CDC получалось лишь в оставшееся свободное время. А времени как всегда не хватало :(. Иногда мы неделями не кодировали и это, разумеется, сказывалось на CDC. Но шло время и мы развивались профессионально (книжки, интернет и т.д. сделали своё дело). И как-то всё само собой решилось :) Вышла версия 1.0. Это произошло в ноябре 2006 года. Выглядела она так:

Версия 1.0
Это чудо инженерной мысли даже могло сканировать диски, имело 2 плагина (поддерживало 61 расширение), категории, расширенный поиск, 3 темы и другие фишки, от которых мы сходили с ума %)
Одновременно с этим один из нас собирал CDC под FreeBSD. Как это выглядело можно увидеть на рисунке. По функциональности версия под фрю была несколько обрезанной из-за некоторых несовместимых с FreeBSD моментов. В частности, не все плагины могли работать под эту ось, т.к. не все модули или используемые библиотеки были портированы. Не было поддержки устройств, таких как диски, все решалось проще: в список добавлялся просто путь к которому устройство примонтировано :) К сожалению, смена места обитания привела к смене рабочей ОС и FreeBSD сборки прекратились. Но в будущем мы планируем собирать CDC под Linux и FreeBSD (а возможно и под другие ОС). Пока это только вопрос железа и времени, т.к. очень много функционала было добавлено с тех времен и все это ни разу не проверялось на других платформах.

Версия 0.1 в FreeBSD
После выхода еще нескольких версий 1.хх произошел достаточно продолжительный застой. Мы полностью переписали все внутренности, начиная от базы данных и заканчивая GUI, так как пришли в некоторый “тупик разработки” (к сожалению, так бывает с многими приложениями). На всё про всё ушло около года…
Следующей отправной точкой стал новый графический интерфейс, который мы реализовали в 3 часа ночи в квартире многоэтажки на одном из последних этажей в тогда еще чужом для нас городе (дааа, было время :). Он основан на “плавающих окнах”, которые могут прикрепляться внутри главного окна CDC. Мы сделали возможным сохранять расположение и размеры всех окон и тем самым пользователь мог настроить их так, как ему было удобно. А при следующем старте программы они будут находится там, куда он их поставил. В сочетании с новой темой MadNut‘а интерфейс смотрелся просто отлично, что вдохновило нас на дальнейшие подвиги. Работа с базой данных тоже претерпела кардинальные изменения — изменилась схема хранения элементов для более быстрой выборки (версии 1.х испытывали определенные трудности в скорости при отображении элементов на гигантских базах), добавились заготовки новых возможностей. Например, вложенные категории, юзера, локации, картинки – все это уже было реализовано еще в первых версиях базы, оставалось только сделать соответствующий функционал в GUI, что и делалось на протяжении всего этого времени. Вообще, работа с БД — это тема для отдельной статьи. Все так сразу не опишешь, не расскажешь :)

Плавающие окна
Так, шаг за шагом мы пришли к тому, что имеем сейчас. Потраченные годы не прошли бесследно. Мы выпустили 2 продукта (для англоязычного и русскоязычного рынков) и в будущем собираемся развивать их так, как этого хотят наши пользователи. Мы очень рады тому, что среди пользователей нашей программы есть люди, которым не безразлична её судьба. Мы благодарим всех тех, кто не поленился и написал в анкету регистрации и форум свои замечания и предложения. Мы будем стараться следить за всеми вашими пожеланиями и реализововать их. На первый взгляд может показаться, что все, что вы пишете в анкете регистрации или на форуме, уходит “в никуда”, но это не так. Мы очень внимательно прислушиваемся к каждому пожеланию и обговариваем возможность сделать ту или иную фичу, которую попросил пользователь, следим за всеми сообщениями об ошибках и стараемся исправлять их своевременно, чтобы к новому релизу наша программа была лучше и стабильнее. Мы переживаем, если у кого-то случаются нестандартные ошибки, которые у нас не воспроизводятся и стараемся исправить их вместе с вами. Поэтому, большая просьба, не игнорировать наши сообщения и не “пропадать”, ограничившись одним лишь сообщением об ошибке и недовольными репликами в адрес программы. Как известно, программ без ошибок не бывает, и вполне в ваших силах помочь сделать так, чтобы вам понравилось пользоваться нашим продуктом ;)
На момент написания этой статьи готовится к выходу CDC v2.2, в которой появится плагин для создания отчетов, плагин для работы с freedb.org сервером (работы с Audio CD), плагин для работы с pdf файлами и плагин для обработки fictionbook файлов. Внешний вид программы версии 2.2.0 показан на рисунке.


CDC v2.2.0
опубликовал DeadbraiN в 13:00.
Комментарии [2]