Tagged with linux

Создание плазмоидов: One-Line Calculator

onelinecalc

Недавно я написал свой первый апплет для KDE4, в связи с чем хочу поделиться опытом разработки.

Итак, мой апплет: Plasma One-Line Calculator. Крайне простая и вместе с тем необходимая мне вещь. Работает он следующим образом: на рабочем столе отображается текстовое поле, в которое можно ввести выражение. При нажатии Enter это выражение вычисляется и в поле отображается результат вычисления. Вот и все.

Для того, чтобы реализовать вычисление, я использовал возможности скриптового движка в KDE4.

Исходный код

Исходный код плагина состоит из трех файлов:

Читать дальше »

Kopete Antispam для KDE4

По многочисленным просьбам я наконец-то собрал и выложил Kopete Antispam Plugin для KDE4. Если кто не в курсе, это мой плагин предназначенный для защиты от спама в KDE’ном IM – Kopete. Основной причиной, сподвигнувшей меня на его написание было банальное отсутствие подобной возможности в Kopete.

Скачать плагин можно на сайте, или по прямой ссылке на исходники.

Никаких изменений по функциональности произведено не было, изменилась только система сборки: теперь я использую CMake, поскольку мне он показался несколько более удобным, особенно когда речь идет о приложениях для KDE. Теперь, чтобы собрать плагин необходимо вызвать следующие команды в директории с исходниками:


cmake -DCMAKE_INSTALL_PREFIX={Путь к KDE4} .
make
sudo make install

Читать дальше »

Kopete Antispam : 0.3

kopete-antispam-03

Вчера закончил версию 0.3 моего антиспам плагина для Kopete.

В новой версии добавлено две основные фичи:


  • Оповещение пользователя о прохождении теста. Как только пользователь правильно отвечает на вопрос, ему приходит уведомление об этом.

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

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

Ссылки:

Читать дальше »

5 программ, которые я использую ежедневно

Прочитав пост в блоге Dask-Net, также отписываюсь о 5 программа, которые использую каждый день. Сразу, наверное, стоит отписаться о моей общей конфигурации:

  • Ноутбук, Celeron 2k, 1Гб ОЗУ, 100Гб на винчестере
  • Kubuntu 8.04
  • KDE 3.5.9, рядом стоит 4.0.1, но переходить на нее пока не хочется.
Итак, программы:
  • Mozilla Firefox 3b5 - отличный браузер, по моему мнению. Хотя оперу и IE (под вайном) тоже держу, чтобы иногда смотреть из-под других браузеров какие-то поделки.
  • Kopete - KDE'шный мессенджер с поддержкой многих протоколов, метаконтактов, и, что весьма приятно, интегрирующийся с адресной книгой KDE. Теперь я к нему и антиспам дописал. =)
  • Kontact - KDE'шный PIM, две основные функции которого это: почтовый клиент и органайзер. Раньше пользовался Thunderbird, но затем перешел на Kontact, в первую очередь ради неплохой интеграции с другими приложениями KDE.
  • Eclipse - IDE для чего угодно=). В частности, я его использую для Java, для С++ и для Ruby/Rails. Последнее с использованием расширений от Aptana.
  • Dolphin - файловый менеджер для KDE, который стал дефолтным в KDE 4, на которую я никак не переберусь пока=)

Читать дальше »

Опять Kopete Antispam: Бета

Что поменялось:

  • Поправил сборочные скрипты, см. прошлый пост
  • Добавлена возможность конфигурации

Скачать можно здесь

По поводу багов прошу сообщать в комментах или на SourceForge.

Читать дальше »

Сборка плагина для Kopete: имена файлов

Позавчера закончил “бету” антиспам плагина для kopete. Для скачивания доступна на сайте проекта.

Что поменялось:

  • Поправил сборочные скрипты, см. прошлый пост
  • Добавлена возможность конфигурации

Скачать можно здесь

По поводу багов прошу сообщать в комментах или на SourceForge.

Читать дальше »

Kopete Antispam Plugin

Я уже давно искал антиспам плагин для Kopete. Особенно стало актуальным в последние пару месяцев, спаммеры совсем обнаглели.

Закончилось все это тем, что пришлось взять свой напильник и делать все ручками. В результате родился Kopete Antispam Plugin. Поскольку с Qt я до этого не работал, он кривоват, но зато работает. По той же причине, конфигурацию и прочее я отложил на ближайшее время.

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

Все уже выложил на kopeteantispam.sourceforge.net.

Читать дальше »