Архив

Архив Декабрь 2008

FreeBSD: Автомонтирование флешек и cd-rom в KDE4.

28 декабря 2008 1 комментарий

В данной статье описывается как настроить автомонтирование в KDE4 под FreeBSD. В линуксах обычно всё это работает "из коробки", во фряхе придётся немного по потеть. Отмонтировать устройства придётся в ручную (либо umount, либо через dolphin или другой браузер правым кликом мышки), если не хотите вызвать kernel panic.

Предупреждаю сразу, что заработало у меня всё только в KDE 4.1.3.
Читать далее...

WinAPI: Получить список запущенных процессов на Delphi.

26 декабря 2008 4 комментария

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

WinAPI: Определение типа носителя и его серийного номера.

25 декабря 2008 5 комментариев

Иногда в программах необходимо использовать возможность проверки типа носителя или его серийный номер. Причины могут быть разными от банального контроля устройств в системе до средств защит использующих привязку к железу. Сейчас я вам покажу как с помощью API реализовать эту простую задачу.
Читать далее...

FreeBSD: Патчим KDE.

23 декабря 2008 Нет комментариев

Патчить правда будем не KDE 2, а 4, но тоже сойдёт ;-).

На самом деле рабочий вариант KDE 4.1.3 (как и KDE4.1.2) уже имеется в виде портов, просто люди, которые этим занимаются не могут добавить порт по причине того, что ещё не всё так гладко. Однако, они не жадные и предлагают Вам на свой страх и риск таки поставить новую версию кед.
Читать далее...

Python: Работа с потоками. Часть 2.

21 декабря 2008 Нет комментариев

Мы уже недавно рассматривали примитивную работу с потоками, а именно, запуск потоков и передача им параметров, использование замков и, по большому счёту, всё. Теперь пришло время изучить другие способы взаимодействия потоков в python'е.

Для лучшего понимания советую прочитать этот пост.
Читать далее...

Реестр WinXP: Переделать SP2 в SP3 без установки последнего.

15 декабря 2008 22 комментария

Приветствую всех.  Буквально недавно, столкнулся с такой проблемой, как Service Pack 3 для Windows XP. А именно, некоторые программы или игры требуют обязательного наличия SP3. Конечно же, Вы скажете что возьми да и обнови. Но по многим причинам такой возможности может и не быть, банальный пример: SP3 нет и скачать его нет возможности. Тогда специально для тех, кто столкнулся с подобной проблемой, рассказываю алгоритм фактического обмана операционной системы.
Читать далее...

FreeBSD: Проблемы с плагинами в Firefox 3.0.4.

14 декабря 2008 Нет комментариев

Если Вы использовали 3.0.1 или более ранние версии firefox'а, то, вероятно, у Вас работали все плагины. Чтобы проверить какие плагины установлены - надо зайти по адресу "about:plugins". У меня там отображается только libnullplugin.so. Зайдя на официальный форум по FreeBSD (не так давно появился) я нашёл решение данной проблемы.
Читать далее...

dcop: Используем Amarok как будильник.

14 декабря 2008 Нет комментариев

Сложилось так, что дома вечная проблема с будильниками из-за чего кто-нибудь всё время просыпает и опаздывает... да и встать от телефона в 7 утра, когда лёг в 3 ночи достаточно сложно. Как то давно я уже настраивал у себя на FreeBSD будильник, но это было давно и не правда. Пришло время исправить эту ситуацию.
Читать далее...

Python: Работа с потоками.

10 декабря 2008 2 комментария

В данной статье будет рассмотрена реализация многопоточного приложения на Python'е. Сама задачка выглядит примерно так:
1. Главный поток запрашивает у пользователя md5-сумму какого-либо файла и директорию для поиска файла с такой же суммой. Получив эти параметры первый поток запускает 2й и продолжает свою работу (опять ожидает данных от пользователя).
2. Запущенный поток проверяет есть ли в БД приложения файл с таким хешом. Если есть - выводит результат, иначе, запускает 3й поток с такими же параметрами (путь и хеш) и по его завершении заново проверяет БД. Выводит результат.
3. 3й поток хеширует все файлы с помощью md5 по указанному пути и результат записывает в базу данных.
Читать далее...

KDE4: Проблема с кривыми шрифтами.

6 декабря 2008 Нет комментариев

Установить KDE и пакет локализации - пол беды. Если взглянуть на дефолтовые шрифты во FreeBSD для кириллицы - плакать хочется, и такая обстановка длится уже не 1й год. В данной статье пойдёт речь о том, как исправить это досадное положение.
Читать далее...

FreeBSD: KDE 4.1.1 — установка и запуск.

5 декабря 2008 1 комментарий

Многие долго ждали этого чудо-монстра KDE 4. Меня, если честно, вполне устраивал и аскетичный Fluxbox - обоина, панелька внизу, часы и несколько рабочих столов - что ещё для счастья надо? Но ведь хочется и самому посмотреть почему так расхваливают четвёртые кеды, а для этого придётся (не поверите) их установить! ;-) Чем мы и займёмся далее.
Читать далее...

Криптография: Шифр Вернама и его реализация на C++ и Delphi.

3 декабря 2008 17 комментариев

В криптографии шифр Вернама известен также как «схема одноразовых блокнотов». Решение является системой симметричного шифрования, которая была изобретена в 1917 году сотрудниками AT&T Мейджором Джозефом Моборном и Гильбертом Вернамом.

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