Пишем скрипт на Python для переименования файлов

На днях мне надо было переименовать все фотографии, лежащие у меня в папке, на 1.jpg, 2.jpg и так далее. Занимаясь этим вручную можно потратить много времени. Для таких целей можно использовать готовые скрипты, но лучше и полезнее сделать самому, чем мы и займемся:)

Подробнее »

31.08.2010 в 14:50 / Ярослав Гагиев / ]]>twitter facebook rss]]> / комментарии: 1

Используем свой шрифт в Qt приложениях

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

#include <QtGui>
#include <QLabel>
int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Dpath.ru. Standart font", 0);
    label->show();
    return app.exec();
}

Соберите проект и запустите на выполнение (Ctrl+R). Если вы не используете Qt Creator, а пишете код в стороннем редакторе и компилируете с помощью терминала/командной строки - используйте qmake для создания проектника и make для создания исполняемого файла.

Теперь в папку fonts положите ваш шрифт и смотрите код:
#include <QtGui>
#include <QLabel>
int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Dpath.ru. Your font", 0);
    int fontId = QFontDatabase::addApplicationFont("./fonts/font.ttf");
    if (fontId == 0)
        label->setFont(QFont(QFontDatabase::applicationFontFamilies(fontId).first()));
    label->show();
    return app.exec();
}

Команда addApplicationFont вернет 0 при успешной загрузке шрифта и -1 при неуспешной, а setFont установит ваш шрифт.
Запустите исполняемый файл и сравните результаты.

На этом все, спасибо за внимание.
29.08.2010 в 17:18 / Александр Гудулин / ]]>twitter facebook rss]]> / комментарии: 0

Шифруем текст в картинке


Чем отличаются эти картинки? На первый взгляд ничем, но на самом деле в картинке справа есть скрытое сообщение, чтобы его прочитать нужен пароль ("OMG").

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

Для создания таких картинок можно использовать либо JPHS, либо онлайн-сервис www.and-rey.ru/crypt-img, с помощью которого была создана картинка справа.
26.08.2010 в 13:04 / Ярослав Гагиев / ]]>twitter facebook rss]]> / комментарии: 0

Звонки через Gmail


Теперь пользователям почтового сервиса Gmail (пока только американским) будет доступна возможность совершать бесплатные звонки на телефонные номера.

Звонки на номера США и Канады будет бесплатным, по крайней мере до конца года, а если вы захотите поговорить с представитедями Великобритании, Германии, Франции, то придется платить за каждую минуту 0.02$, что очень дешево. Благодаря таким ценам, Google может успешно конкурировать с другими VoIP компаниями. А также для использования этой услуги не надо устанавливать дополнительные программы.

Будем ждать, когда эта услуга станет доступна для российских пользователей.
По данным сайта www.coolest-gadgets.com
26.08.2010 в 12:17 / Ярослав Гагиев / ]]>twitter facebook rss]]> / комментарии: 0

Eee PC 1015PEM

Нетбук, оснащенный двухъядерным процессором Intel Atom N550 теперь доступен пользователю благодаря Asus. Eee PC 1015PEM можно назвать копией своего родителя 1015PE за исключением нового процессора.

asus


Подробнее »

26.08.2010 в 10:30 / Александр Гудулин / ]]>twitter facebook rss]]> / комментарии: 0