30 April, 2011

QContact asynchronous API

Есть в Qt Mobility такая штука как  QtContacts, эта библиотека позволяет работать с различными контактами и предоставляет доступ к адресной книге. Так вот если приглядется к документации, то самым очевидным путем получения нужного  контакта по идентификатору будет конструкция:

    QContactManager *manager = new QContactManager();
    QContact contact = manager->contact(contactLocalId);

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

24 March, 2011

How to get MIME type on *nix system

If you work with media content, you will likely need to obtain MIME type of files on your hard disk (for example, if your app should be able to send email with attachment).

It's very simple.

13 March, 2011

Первая Российская MeeGo конференция

В период с 9 по 11 марта в Москве состоялась Первая Российская MeeGo конференция, которая также включала два дня тренингов. Первый день проводились тренинги для начинающих и я пропустил его, однако посетил второй день тренингов и собственно саму конференцию. Это уже второе мероприятие подобного формата проводимое Fruct'ом, участником которого я являюсь. О предыдущей конференции посвященной Maemo я писал в прошлом году на хабрахабре.
Итак, ниже обзор, фотографии и впечатления.

25 February, 2011

Установка и запуск oFono и phonesim на Debian

oFono - это свободный проект предоставляющий разработчику удобный инструмент для построения мобильной инфраструктуры (GSM/UMTS). oFono распространяется под лицензией GPLv2 и  использует высокоуровневое DBus API. Что позволяет взаимодействовать с ним приложениям выпускаемым под различными лицензиями. phonesim - это утилита, симулятор мобильного телефона, поставляется вместе с oFono, очень полезна при отладке работы ваших приложений, например с сервисом SMS.

08 February, 2011

Chromium extension for Qt Developer Network

I finished new version of my tiny extension for Chromium. This version use new Qt Developer Network API. You can see description of API here.


02 January, 2011

Интернационализируем приложение на Qt

Введение
Данная статья не претендует на уникальность, но простым языком объясняет как начать использовать возможности встроенной интернационализации в Qt приложениях.

10 November, 2010

Расстановка переносов

Потребовалось мне тут переносы автоматически расставить в русском тексте. Google сказал что самое лучшее это использовать  алгоритм  Ляна-Кнута. Однако, это хоть и совершенный, но достаточно сложный алгоритм, есть способ несколько проще, его я тоже нашел в сети, и решил описать и популяризовать в своем блоге.