Персональный проект Александра Чижова, Иркутск 1998-2006Компьютерный журнал Cooler | скачать новые компьютерные игры | гаджеты | астрономия | обзоры программиста System's temperature
recent issueaboutarchiveLive TAMrubricatorlinksBooks digest
Компьютерный журнал "Cooler" Александра Чижова (Иркутск)
prev 19 сентября 2002

next

"Не откладывай на завтра то, что может сделать сегодня твой напарник."
N 367

Домашний Remote Control и tablet PAD в одном корпусе.


Philips iPronto TSi6400

Кнопки на экране - нарисованные. Экран TFT, с сенсорным покрытием, 640 x 480, 16 бит цвет, 64 Мб оперативной памяти, 64 Мб флэш-памяти, интеловский X-Scale процессор (это на которых, кстати, iPAQ собирают), встроенная мультимедиа, IEEE 802.11b адаптер, IR просто по определению (это все таки домашний пульт), так что, в компе есть БД по кодам пультов практически всех брэндоы (более 500), еще и обучалка есть. Далее - броузер для лазания по интернету (подключение через 802.11b к большому PC или прямо к роутеру). Размеры - 25 х 17 х 2.4 см. Вес 900 г. Цена $1700.

Размер экрана более-менее приличный: 640х480 - это воодушевляет.

Celeron 2 ГГц. Ядро Northwood. Кэш - 128кб, что сказывается на производительности (по сравнению с P4 даже на меньше частоте).

Легко разгоняется до 3 ГГц. На сайте оверклокеров можно почитать про его разгон чуть поподробнее.

В последнее время какой-никакой искусственный интеллект начал первым появляться в программах для обработки изображений (взять хоть известный FaceIt).
Разумеется, дла работ с большим объемом изображений ИИ будет незаменим. Поиск (сравнение) изображений независимо от их размеров, форматов и даже небольших детальных отличий.
Программа ImageDupeless.

Обращаться с ней несложно: достаточно натравить на диру с картинками, она их все переберет, потом можно попросить ее найти и показать одинаковые. Есть возможность установить уровень похожести. Например, 0% - практически абсолютно одинаковые картинки, 18% - различия могут быть очень большими. Кстати, готовые просканированные программой галереи могут храниться в компактном виде, а новые картинки сравниваться с ними.
Как мне представляется, программа работает на следующем принципе: строится некий шаблон картинки, в котором хранятся области яркости... ну, допустим разбили картинку на 100 квадратиков и составили массив яркостей (с их весом). Потом сравниваем матрицы друг с другом, может быть немного поворачивая, сдвигая... в общем, какой-то люфт даем. Отчасти мое предположение подтверждают два опыта: инверсия изображения - совпадение программа не обнаружила, поворот на 90 градусов - тоже не обнаружила.

Вот пример двух найденных изображений. Фотки разные, но похожие. Ниже - такой я сделал фильтрик, который показывает, как может выглядеть матрица.
Если конечно, мое предположение верно. :)
Программа хорошая, что ни говори. Находит действительно _похожие_ картинки, а не идентичные по содержанию.
Да, вот еще мысль пришла - надо поэксперементировать с поиском по "шаблону", т.е. например, нарисовать шаблон яркости какой-то формы и посмотреть, как он будет коррелировать с реальными картинками. На досуге :)

Настоящая хабзилла:

1394/Firewire HUB

ссылку прислал Evgeny

Новости раздела SOUND (от 24 сентября):
- новый раздел "Лаборатория" - собраны все тестирования и исследования кодеков;
- коллекция очень старых пластинок;
- сайт с драйверами для аудиокарт. Огромная база.
- http://www.mtv411.com/music-programs.html - огромный линк-гейт на программы для работы со звуком. Как ссылки на странички, так и готовые ссылки для download'a;
- Helix Producer Plus 9.0 - кодер RealAudio (RealVideo).
- трекерная музыка;

Новый Nomade Jukebox Zen от Creative. Носитель - HDD. Играет MP3, WMA (WMA9).

 

Немножно вернусь к теме USB-audio.

Есть достаточно профессональные вещи. Вот как раз творение фирмы Edirol. Девайс представляет собой микшер с выходом колонок 5.1 (Dolby Digital), гитарный и микрофонный входы (помимо линейных), цифровой оптический вход/выход (S/P DIF). Полный дуплекс. Стоит дорого.
Подобные вещи могут быть сделаны например на филлипсовском чипе UDA1335 - готовый конвертер audio вместе с USB интерфейсом. Это микроконтроллер, программа к которому хранится в отдельном EPROM. Подключение его к USB дело непростое, поэтому повторить в домашних условиях полнофункциональный конвертер не получится.

ссылки прислал Igor

Письма читателей. Тема управления девайсами через LPT интересная всегда. Как с железячной стороны, так и с точки зрения программинга...

From: Performer
Subj: Управление LPT
Добрый день!

В который раз обращаю свое внимание на статьи по управлению или подключению устройств через LPT порт.
И в очередной раз вижу, как разработчики всего этого добра наступают на одни и те же грабли.
Не для того Hardware Abstraction Layer существует в Windows NT, чтоб его обходить всякими драйверочками и затычками вроде gwio.sys.
Дело вот в чем. Большинство подобных разработок используют этот fake для вывода непосредственно в порт. Такой подход заставляет пользователя все же думать, как в старые времена DOS, о ресурсах системы, кроме того этот подход ограничивает пользователя в железе, ну и наконец приводит железо и ОС к нестабильности вследствие обхода стандартных средств управления ресурсами.

Я уже как-то раз вам писал, что все это можно решить правильно и достаточно просто, необходимо лишь почитать документацию DDK и протокол IEEE 1284 (LPT в его нынешнем виде).
Обратите внимание на то, как работает режим IEEE_COMPATIBILITY порта. Обратите внимание на алгоритм:
1. Ожидание, пока флаг BUSY не станет равным 0.
2. Установка STROBE в 0 (инвертированное значение).
3. Ожидание, пока флаг BUSY не станет равным 1.
4. Установка STROBE в 1 (инвертированное значение).
И так, вы видите, что для вывода байта данных вам просто необходимо подавать инвертированное значение вывод STROBE на вывод BUSY. Для этой цели я использовал первое, что попалось под руку - 155ЛА3.

Теперь немного о том, как переключить порт в режим IEEE_COMPATIBILITY:

#include <ntddpar.h>
NeogationMask.usReadMask = NONE;
NeogationMask.usWriteMask = IEEE_COMPATIBILITY;
if (! DeviceIoControl(Handle, IOCTL_IEEE1284_NEGOTIATE,
& NeogationMask, sizeof NeogationMask,
& NeogationMask, sizeof NeogationMask,
& BytesReturned, NULL))
throw;

Файл ntddpar.h необходимо взять из состава Windows 2000 DDK. Не обязательно качать весь DDK. Microsoft дает возможность скачать его по частям. В данном случае это архив хидеров. Не мало важно, что на данный порт не занимал драйвер принтера, имеющий склонность к захвату всего трафика на порт и его попытки печати. Порт просто не переключится в режим IEEE_COMPATIBILITY.

Вывод в порт осуществляется теперь совсем просто:

DWORD BytesWritten;
WriteFile(Handle, & Value, sizeof Value, & BytesWritten, NULL);

Вот и все!

Для чего использую это я? Вспомните статью от 6 января 2001 года о LCD. Один из таких на HD44780 достался мне как-то, но еще в 2000 году. Я долго экспериментировал с выводом на него и пришел вот к такой схеме. Однажды, заметив вашу статью, я сходил по адресу LCDriver-а. Закончилось все тем, что обвязав собственные наработки API LCDriver-а, я добился совместимости своей консоли с доступным ПО, которое поддерживает данный API.

Что-то я не пойму - у нас, что, большая проблема работать с параллельным портом в Windows? Нельзя напрямую работать с железом что ли?

Насчет ссылки на "календарики" из прошлого выпуска пришло письмо. Из Италии же.

Это не пародия. Это действительно фирма по производству гробов. А так как в Италии любые календари должны быть с (полу)голыми девками - то и эта фирма не стала исключением, выпустив свой календарь.
Примеры календарей: http://www.hot.it/speciali_calendari_2002/de_grenet/index_vera.html

Причем там фигурируют такие известные и солидные фирмы как Пирелли.

Более того - 90% уличной щитовой рекламы - это (полу)обнаженные девицы. Лицевая обложка журнала - раздетая девица в обязаловку. Даже если журнал посвящен кролиководству. :)

Здесь культ красивого обнаженного женского тела и эротики.

Жизнь ТАМ... Вот насчет этих календарей с гробами там же в Италии какой-то даже скандальчик был мелкий, но все утряслось и все остались при своих.

Швейцарскйи Армейский iPAQ


Штопор - это антенна

монтаж - Постников Юрий

prev

[ Архив+поиск ]-[ все комментарии ]-[ Жизнь ТАМ ]
[ Хакеры ] [ Журнал WebSound ]
[ обзор книг ] [ mouseimp ] [ биржа труда ] [ Ссылки ]
[RSS feed simple]    [RSS feed simple 2]    [RSS feed complete]

next
Пишите! Мне интересно будет Ваше мнение, замечания и пожелания. Указывайте в письме НЕсогласие на опубликование. Если ничего не будет указано - публикую по своему усмотрению. Если письмо не личное, конечно...


Перепечатка материалов сайта запрещена

это мой е-майл Боря делал дизайн

Компьютерный журнал "Cooler". Авторство и выпуски Александр Чижов. Иркутск
1998-2009
Рейтинг@Mail.ru
Cooler
WWWoman - лучший WM!!
Rambler counter