В последнее время приходится все больше задумываться о сохранности анонимности и безопасности относительно прав на информационную собственность. В этой заметке я предложу довольно интересное решение относительно шифрования, позволяющего сохранить несколько различных объектов в одном контейнере с разными мастер-ключами, и гарантирующее отсутствие «следов» других сущностей при получении какой-либо одной. Более того, в силу конструктивных особенностей алгоритма — даже наличие расшифрованной сущности можно всегда списать на «случайность» (то есть, нет никаких средств проверить, были ли изначально зашифрованы эти данные или нет). Кроме того, алгоритм имеет чрезвычайную стойкость к атакам «подбора ключа». Правда у метода есть и существенный недостаток — катастрофически низкая скорость работы, но в ряде особенных случаев он все равно может быть полезен.
Читать полностью »
Архив за 15 июля 2012
Многозначное шифрование с использованием хеш-функций
2012-07-15 в 23:42, admin, рубрики: Алгоритмы, анонимность, информационная безопасность, коллизии, недоказуемость, хеш-функции, шифрование, метки: анонимность, коллизии, недоказуемость, хеш-функции, шифрованиеОбзор Twitter-клиентов для Windows Phone 7
2012-07-15 в 21:57, admin, рубрики: htc, Mehdoh, MoTweets, Rowi, twitter, windows phone, Блог компании HTC, метки: htc, Mehdoh, MoTweets, Rowi, twitter, windows phoneВ операционной системе от Microsoft предусмотрена глубокая интеграция с популярными социальными сетями, и сервис микроблогов Twitter в их числе. Чтобы читать ленту и общаться в пределах 140 символов, достаточно всего лишь ввести данные своей учетной записи в разделе настроек.
Тем не менее, сторонние клиенты для доступа к Twitter стремительно набирают популярность, отчасти обусловленную поддержкой дополнительных, а порой и попросту уникальных возможностей. Всего в Marketplace уже более ста тысяч приложений, а программ для работы с Twitter больше десятка. Постараемся рассмотреть некоторые из них.
Mehdoh
Начнем, пожалуй, с одного их самых известных клиентов, скрывающегося под непривычным на слух названием. Основные разделы приложения привычны и знакомы любому пользователю социальной сети – это лента, упоминания и личные сообщения. В лучших традициях Metro-интерфейса, канонам которого подчинены практически все программы из Marketplace, с помощью горизонтального пролистывания вы можете быстро получить доступ к любому из разделов.
Подброрка Twitter-клиентов для Windows Phone 7
2012-07-15 в 21:57, admin, рубрики: htc, Mehdoh, MoTweets, Rowi, twitter, windows phone, Блог компании HTC, метки: htc, Mehdoh, MoTweets, Rowi, twitter, windows phoneВ операционной системе от Microsoft предусмотрена глубокая интеграция с популярными социальными сетями, и сервис микроблогов Twitter в их числе. Чтобы читать ленту и общаться в пределах 140 символов, достаточно всего лишь ввести данные своей учетной записи в разделе настроек.
Тем не менее, сторонние клиенты для доступа к Twitter стремительно набирают популярность, отчасти обусловленную поддержкой дополнительных, а порой и попросту уникальных возможностей. Всего в Marketplace уже более ста тысяч приложений, а программ для работы с Twitter больше десятка. Постараемся рассмотреть некоторые из них.
Mehdoh
Начнем, пожалуй, с одного их самых известных клиентов, скрывающегося под непривычным на слух названием. Основные разделы приложения привычны и знакомы любому пользователю социальной сети – это лента, упоминания и личные сообщения. В лучших традициях Metro-интерфейса, канонам которого подчинены практически все программы из Marketplace, с помощью горизонтального пролистывания вы можете быстро получить доступ к любому из разделов.
JScriptInclude Gear — механизм каcкадного импорта скриптов/библиотек
2012-07-15 в 21:19, admin, рубрики: javascript, jscript, windows, wsh, системное администрирование, метки: javascript, jscript, windows, wsh Всем доброго времени суток, уважаемые читатели.
Те, кто сталкивался с написанием скриптов автоматизации в Windows на языках JScript и VBScript наверняка знают о том, что очевидного способа подключения других скриптов в исполняемый — «задачка та еще», возможности же подключать их каскадом, т.е. подключать скрипты, которые в свою очередь сами подключают другие скрипты — не предусмотрено вовсе.
Я же расскажу о том, как я преодолел это обстоятельство путем разработки механизма каскадного импорта JScriptInclude Gear.
С момента первой публикации, произошло много полезных и концептуальных изменений, код частично упрощен и переработан, предложены новые решения и функциональность.
— Подготовлен новый пример использования. Теперь он не только демонстрирует непосредственно возможность импорта, но и представляет частичную реализацию предлагаемой модели стандартных модулей.
Внимание! Перед запуском примера обязательно ознакомитесь с разделом Example файла справки JScriptInclude.chm находящегося в архиве с примером.
— На скорую руку, и все же, подготовлен файл справки JScriptInclude.chm. В данной справке, более детально, описывается работа с механизмом, функционал, синтаксис, не очевидные моменты. В предоставляемом примере, перед непосредственным запуском, требуется совершение нескольких предварительных действий, касающихся указания действительных абсолютных путей, все необходимые инструкции изложены в разделе Example данного файла справки.
PS: Как уже упоминалось, справка довольно «сыровата», дефицит свободного времени, тем не менее она вполне информативна, в случае если моим решением заинтересуются пользователи, обязательно будет переработана.
Заинтересовавшихся прошу под кат…
Читать полностью »
Термоэлектрические элементы питания для маломощных гаджетов
2012-07-15 в 21:13, admin, рубрики: гаджеты, Гаджеты. Устройства для гиков, элементы питания, Энергия и элементы питания, метки: гаджеты, элементы питания
Легкие, удобные гаджеты для спортсменов, туристов и путешественников давно уже стали частью жизни многих из нас. Многие спортсмены-любители и профессионалы уже не могут обходиться без разного рода девайсов, которые отслеживают сердечный ритм, количество потраченных калорий, пройденные километры и прочее. Есть у таких устройств один недостаток — их нужно заряжать, наряду со смартфонами, ноутбуками и прочей техникой. Но вскоре все может измениться.
Дельта 3D-принтер
2012-07-15 в 21:13, admin, рубрики: 3D-печать, 3d-принтер, будущее здесь, Гаджеты. Устройства для гиков, метки: 3D-печать, 3d-принтер
Уже было несколько попыток строительства любительского дельта 3D-принтера. И вот наконец создан достойный работающий прототип, чертежи и софт которого, к тому же, доступны для повторения.
Читать полностью »
Google добавил пять национальных парков США в Street View
2012-07-15 в 20:01, admin, рубрики: Google, street view, Медиа, сервисы, метки: street view, сервисы
Корпорация Google постоянно работает над улучшением разного рода сервисов собственного производства, если так можно выразиться. Вероятно, больше других привлекают внимание новости, касающиеся обновления сервиса Street View.
Googe добавил пять национальных парков США в Street View
2012-07-15 в 20:01, admin, рубрики: Google, street view, Медиа, сервисы, метки: street view, сервисы
Корпорация Google постоянно работает над улучшением разного рода сервисов собственного производства, если так можно выразиться. Вероятно, больше других привлекают внимание новости, касающиеся обновления сервиса Street View.
LINQ для PHP. Часть 2. Если гора не идёт к Магомету, Магомет идёт к горе
2012-07-15 в 19:25, admin, рубрики: functional programming, linq, php, phpstorm, sql, похапэ, Программирование, функциональное программирование, метки: functional programming, linq, PHP, phpstorm, sql, похапэ, функциональное программированиеКак можно было заметить из моей предыдущей статьи со сравнением библиотек LINQ для PHP, библиотек много, а качества мало: ленивые вычисления не реализованы ни в одной библиотеке, тесты есть в половине случаев, типы коллбэков ограничены, а иногда и вовсе незнамо что выдаётся за LINQ. Поэтому я написал свою библиотеку. Встречайте:
YaLinqo — Yet Another LINQ to Objects for PHP
Возможности:
- Самый полный порт .NET LINQ на PHP, со многими дополнительными методами. Некоторые методы отсутствуют, но работа ведётся. Всего реализовано более 70 методов.
- Ленивые вычисления, текст исключений и многое другое, как в оригинальном LINQ.
- Детальная документация PHPDoc к каждому методу. Текст статей адаптирован из MSDN.
- 100% покрытие юнит-тестами.
- Коллбэки можно задавать замыканиями, «указателями на функцию» в виде строк и массивов, строковыми «лямбдами» с поддержкой нескольких синтаксисов.
- Ключам уделяется столько же внимания, сколько значениям: преобразования можно применять и к тем, и к другим; большинство коллбэков принимает на вход и то, и другое; ключи по возможности не теряются при преобразованиях.
- Минимальное изобретение велосипедов: для итерации используются Iterator, IteratorAggregate и др. (и их можно использовать наравне с Enumerable); исключения по возможности используются родные похапэшные и т.п.
Пример кода:
// Отфильтровать продукты с ненулевым количеством, поместить в соответствующие категории,
// отсортированные по имени. Продукты отсортировать сначала по убыванию количества, потом по имени.
from($categories)
->orderBy('$v["name"]')
->groupJoin(
from($products)
->where('$v["quantity"] > 0')
->orderByDescending('$v["quantity"]')
->thenBy('$v["name"]'),
'$v["id"]', '$v["catId"]', 'array("name" => $v["name"], "products" => $e)'
);
Фотожурнализм как тяжелый труд
2012-07-15 в 18:21, admin, рубрики: история, История ИТ, фотография, Фототехника, метки: история, фотография
Крис Уилкинс передает фотографию с помощью цифрового передатчика Hasselblad Dixel во время атаки ракет на Дхаран (Саудовская Аравия) в первую ночь войны в Персидском заливе, 17 января 1991 года.
Ремесло фотокорреспондента в середине и конце XXI века требовало не только мужество в свете постоянной опасности, талант фотографа, знание новостей, политики, спорта, умение успевать думать и фотографировать на ходу, требовалось и быть отличным редактором, способным выбрать лучшие снимки для передачи в газеты на других концах мира, и, что самое главное, мощная спина и руки.
Сегодня мы уже привыкли к огромным размерам файлов фотографий и, благодаря Интернету, чудовищно быстрым скоростям их передачи. Профессиональному фотографу для запечатления и доставки изображений на другой конец света нужен набор оборудования, способный уместиться в рюкзак. Однако, ситуация с багажом выездных фотографов более ранней эпохи — каких-то двадцать лет назад — была куда менее приятной.Читать полностью »