Новый интерфейс Storehouse Of Tasks


Сейчас работаю над новым интерфейсом Storehouse Of Tasks. Теперь везде будет использоваться Qt'шная компоновка (layout). Режим задач:

Режим поиска:

1 комментарий

Игра Конвея "Жизнь"


Хочу показать свою реализацию игры "Жизнь", которую писал для курсовой работы.

Правила игры достаточно подробно описаны в википедии. Особенности же моей программы:

[...]

Читать дальшеКомментировать

Layout на layout'е и layout'ом погоняет


В этом Qt Designer разобьёшь мышку прежде, чем создашь сложный (в плане функциональности, без ощутимого ущерба удобству пользования) интерфейс. Если описывать всё это добро кодом, то нужно запастись недюжинным терпением. Скучаю по Visual Studio.

7 комментариев

Storehouse Of Tasks 2.0 Beta


Новая версия Storehouse Of Tasks готова и самостоятельное тестирование в течении нескольких суток не выявило серьёзных проблем. Поэтому сегодня публикую 2.0 версию со статусом "Beta". Приложение достаточно стабильное и может использоваться по назначению. Буду рад, если вы будете сообщать обо всех найденных ошибках, кроме тех, что указаны в "Известных проблемах".

Список наиболее значимых изменений:

  1. Для работы приложения больше не требуется .NET Framework;
  2. Storehouse Of Tasks отныне кроссплатформенный, т.о. поддерживаются Windows и Linux операционные системы;
  3. Существенно увеличена производительность на маломощных компьютерах;
  4. Введены приоритеты задач;
  5. Интерфейс переработан в пользу удобства, производительности и большей функциональности;
  6. Исправлены множество ошибок.

Программа доступна для загрузки на странице Storehouse Of Tasks.

Скриншоты:

[...]

Читать дальше2 комментария

Ход разработки Storehouse Of Tasks 2.0


Скоро будет готов Storehouse Of Tasks 2.0 и хотел бы немного о нём рассказать. Прежде всего напомню, что новая версия пишется на C++ с использованием Qt framework и платформо-зависимых "костылей" не используется, так что приложение будет кроссплатформенным. Поддерживаются Linux и Windows настольные операционные системы. А благодаря отказу от .NET framework, существенно повысилась производительность на слабых конфигурациях.

Если первоначально Storehouse Of Tasks задумывался как личное приложение, то теперь я хочу написать достаточно хороший органайзер, которым захотят пользоваться и другие.

Как видно, внешний вид приложения, показанный на скриншоте ниже, не претерпел существенных изменений:

По моему мнению данная конфигурация достаточно удобна и производительна.

Задачи теперь имеют три уровня приоритета: высокий, нормальный и низкий. Задачи с более низким приоритетом располагаются ниже, чем задачи с более высоким. Список категорий расширен и над ним располагаются три кнопки для создания, редактирования и удаления категорий. Навигация тоже не осталась нетронутой.

[...]

Читать дальше2 комментария

Crypt Your Pass 0.8


Доступна для загрузки 0.8 версия программы Crypt Your Pass.

Продолжаю активно изучать C++, Qt и инженерию ПО. Решил заодно заняться рефакторингом кода Crypt Your Pass, т.к. писал его давненько уже. Т.о. никаких функциональных отличий от 0.7 версии в новой версии нет.

Кроме того, скоро будет готова бета версия нового Storehouse Of Tasks.

Комментировать

Новый Storehouse Of Tasks в разработке


Спустя месяц работы с моим органайзером, я решил его переписать на C++ с использованием Qt. Это позволит существенно повысить производительность на слабых конфигурациях и, главное, кроме Windows версии Storehouse Of Tasks, будет и Linux версия.

Планирую, что новая версия будет отличаться от старой следующим:

  1. Для работы приложения больше не требуется .NET Framework;
  2. Storehouse Of Tasks теперь кроссплатформенный, т.о. поддерживается Windows и Linux операционные системы;
  3. Существенно увеличена производительность на маломощных компьютерах;
  4. Введена синхронизация и приоритеты задач;
  5. Интерфейс переработан в пользу удобства и большей функциональности;
  6. Исправлены множество ошибок.
6 комментариев

Победа над сглаживанием шрифтов


Я постоянно пробую новые дистрибутивы Linux, потому что всё никак не могу подобрать свой идеал. Надоело мне чувствовать себя мамонтом в Debian Squeeze, а обновление его до Wheezy (ещё пока testing) прошло не совсем удачно. Позднее попробовал установить чистый Wheezy на виртуальную машину, однако на этапе установки GRUB он вываливается с ошибкой, как было в те времена, когда дедушка Squeeze был testing, а не stable. Люблю я Debian, но стабильность обходится слишком дорого.

И опять захотел попробовать AgiliaLinux, о котором уже упоминал. В прошлый раз, когда использовал его с оболочкой Gnome 2, от него отказался по той причине, что в Qt приложениях не хотело отключаться сглаживание, ну ты хоть тресни. К тому же не выбирался Courier New шрифт. Собственно раз уже речь пошла о шрифтах, то хочу объяснить, что я привык к двум шрифтам в системе ещё с ранних версий Windows: это Verdana и Courier New (в качестве моноширинного). И отвыкнуть не получается, да и не хочу. Зачем? Кроме того, у меня ЖК монитор, но модное сглаживание ClearType не переношу.  Не надо говорить, что у меня говно монитор. Это не первый ЖК монитор и не сорокатый, который я видел с ClearType. ClearType — это отвратительная мыльница, вот. Конечно же я понимаю и учитываю, что для ClearType надо использовать соответствующие шрифты, а не Verdana. Этакое лирическое отступление закончилось. Продолжим тему.

Посмотрев в Fedora 15 Gnome 3 пришёл в ужас, уныние и разочарование сразу. XFCE ещё слишком молод, а Gnome 2 скоро все заброшут. И, как сказал мой знакомый красноглазый линуксоид, или мне придётся перейти на Gnome 3, или на KDE. Вот как раз для KDE и решил использовать AgiliaLinux по разным причинам. Предполагая, что проблема со сглаживанием в Qt приложениях решится сама собой. Но не тут то было!

Дальше я покажу, что можно предпринять, если прошлая моя статья про сглаживание не помогает.

[...]

Читать дальшеКомментировать

Установка свежего qBittorrent в Debian Squeeze


У меня соединение через прокси-сервер (не путать с веб-прокси!) и для загрузки торрентов мне необходим клиент с полноценной поддержки прокси. Долгое время под Linux'ом использовал Deluge, но не сказал бы, что был от него без ума, особенно от последних версий.

И вот решил поискать альтернативу. Присмотрелся к qBittorrent, он, как и Deluge, поддерживает соединение через прокси не только для обновления трекера, но и для связи с пирами. Однако в стабильном репозитории Debian Squeeze версия qBittorrent довольно таки старая (как впрочем и всё в стабильной ветке, но не суть). Т.к. в последнее время у меня появилась симпатия к Qt, то я захотел и свежую версию qBittorrent себе установить из исходников и написать инструкцию себе на будущее (а может и кому ещё пригодится).

[...]

Читать дальшеКомментировать

Crypt Your Pass 0.6


Сейчас активно занимаюсь изучением Qt framework и устраняю пробелы в знаниях C++. В качестве первой личной практики решил перенести приложение Crypt Your Pass на Qt.

Забавная ситуация получается с Crypt Your Pass. По причине простоты как логики, так и самой программы, я пишу её уже в третий раз при обучении новым языкам. В июле C++ — первая консольная версия Crypt Your Pass. В августе C# — Crypt Your Pass уже с GUI интерфейсом. Сейчас Qt и опять Crypt Your Pass.

Ничего нового, кроме кроссплатформенности и устранения зависимости от .NET, в 0.6 версии нет. Я постарался перенести весь функционал из 0.5 версии, но часть отложил на потом.

Программа теперь снова доступна в двух идентичных вариантах — для Windows и Linux операционных систем на странице Crypt Your Pass. Там же можно скачать и исходный код, если кому-то интересно.

Комментировать