Журнал «Компьютерра» № 37 от 10 октября 2006 года - Компьютерра Журнал 619 12 стр.


27. map.addOverlay(marker);

28. }

29. });

После загрузки всех данных из файла в память, массив записей перебирается в цикле (строки 19—28). Для каждого элемента осуществляется выборка и присвоение значений необходимым переменным. В строке 20 функции GLatLng передаются полученные значения lat и lng, результат присваивается переменной point (функция parseFloat служебная — используется для преобразования числового значения к плавающей точке).

Значения переменных name и message переносятся в соответствии с их «тезками» из XML-файла (21—22).

В строках 23—25 создается новый объект-иконка, наследующий свойства ранее объявленного baseIcon (23), со своей уникальной картинкой (25). В нашем случае картинки — это просто цифры, которые должны помочь посетителю странички понять, в какой последовательности нужно обходить метки на карте, но вы можете назначать любые картинки. В следующей строке вызывается функция createMarker, результат действия которой присваивается переменной-метке marker. В строке 27 очередная метка добавляется на карту (рис. 4).

Функция createMarker (26) выполняет те действия, что мы разбирали ранее: объявление метки с определенной иконкой (в нашем случае одна на все города — флаг Российской Федерации) и всплывающей подсказкой, а также обработчика мышиного клика для вывода комментариев (см. строки 8—15).

Выложив XML— и HTML-файлы на сайт и дав на них ссылку с главной странички, можете считать, что карта «кругокремлевского» путешествия готова (пример www.vkph.com/t2006/t2006_04.html).

Стартовая страница со всеми примерами, разобранными в статье, находится по адресу www.vkph.com/t2006. Вопросы, касающиеся описанной технологии, можно без стеснения задавать по указанному там адресу электронной почты.

Cправка

В отношении отладки кода и выявления возможных ошибок GMaps трудно назвать дружелюбным — сервис просто остановит выполнение кода на первой же ошибке, не выдав никакого сообщения. Поэтому внимательно следите за «чистотой» кода! Со своей стороны могу посоветовать использовать функцию GLog.write(var_name), которая позволяет выводить заданную информацию (например, имя переменной) во всплывающем окошке браузера. Расставляя вызовы этой функции в «контрольных точках» HTML-файла, вы сможете понять, где останавливается обработка и что происходит с вашими данными.

СОФТЕРРА: Tor’ная дорога к приватности: Практическое руководство по сохранению анонимности в Сети

Автор: Илья Щуров Voyager

Бывают ситуации, когда «privacy» перестает быть просто словом. Когда каждый оставленный в Сети след, каждая запись в лог-файлах становится если не трагедией, то кусочком большой проблемы. Проблемы, которая может привести к трагедии. Проблемы анонимности и приватности, проблемы свободы слова — а порой и физической свободы.

Доброкачественная паранойя

Развитие технологий иногда напоминает качающийся маятник. Появление Интернета предоставило такие возможности для свободного обмена информацией, о которых никто не мог и мечтать. Маятник качнулся в одну сторону. Люди начали использовать эти возможности, но быстро выяснилось, что и здесь за каждым вашим шагом могут следить, а каждое ваше слово может быстро оказаться обращенным против вас. Цензура Интернета в ряде стран, запугивание участников файлообменных сетей судебным предследованием, накопление и использование приватной информации различными организациями — маятник качнулся в другую сторону.

Обратная реакция не заставила себя ждать. Мир современных технологий подвижен, и порой достаточно одной идеи, которая может быть выражена в десятке строчек кода, чтобы все повернуть на 180 градусов. Что уж говорить о десятках академических исследований на тему анонимности и безопасности обмена информацией в сетях [Коллекция публикаций по теме]: они обязаны были получить практическую реализацию. И получили, в самых разных проявлениях. Здесь и анонимная пиринговая сеть Freenet, помимо распределенной системы публикаций, предоставляющая и другие сервисы, вроде досок объявлений, и полностью децентрализованная, расширяемая сеть I2P со своей системой анонимных блогов, IRC-каналов, почты и возможностью создания произвольных сервисов, и множество других разработок.

В их числе — проект Tor (свободная реализация идеи «onion routing» [Мы о нем уже писали: Павел Протасов, «Одежда с застежками», «КТ» #579]), позволяющий использовать существующие сервисы Интернета (включая веб, e-mail, мгновенные сообщения и т. д.), надежно скрываясь за сетью из Tor-узлов. Сеть эта устроена так, что ни один из узлов не знает не только содержимое передаваемых пакетов, но и их полный маршрут — так что отследить участников информационного обмена практически невозможно.

Несмотря на то что настройка Tor почти не требует специальных навыков, сама необходимость устанавливать какое-то дополнительное ПО может отпугнуть начинающего юзера. Для решения этой проблемы и были созданы главные герои нашего обзора: проекты Torpark и OperaTor, призванные распространить анонимный серфинг буквально на каждый компьютер.

Анонимный оператор

Пожалуй, это хороший пример того, как не надо называть программы: по запросу OperaTor любой поисковик выдаст что угодно (определение оператора в программировании или математике, рассказы про злобных операторов сетей или что-то еще), но никоим образом не искомый комплект из браузера Opera, уже настроенного на работу с включенными Tor’ом и фильтрующего прокси Privoxy. Сжатый архиватором 7-Zip, дистрибутив занимает 4,1 Мбайт. Установка не требуется (достаточно распаковать архив), что неудивительно — целью разработчика было создание портативного приложения («portable app»), способного работать с USB-флэшки (он займет на ней 11 Мбайт) и не оставляющего в системе никаких следов [Проверено. Обращений к реестру на запись действительно не зафиксировано].

Название файла start.bat говорит само за себя: он запускает все приложения комплекта, из которых наибольший практический интерес представляет браузер Opera последней версии (9.02 на момент написания статьи). На окна Tor’а и Privoxy имеет смысл взглянуть мельком, дабы убедиться, что все в порядке, после чего свернуть и забыть о них. Собственно, на этом описание можно закончить, поскольку анонимный серфинг работает здесь, что называется, «из коробки» («out of the box»), а Opera не сильно отличается от своего неанонимного аналога. Для проверки можно зайти на whatismyip.org или ipchicken.com, дабы убедиться, что ваш IP-адрес надежно скрыт [Более сложные способы проверки защищенности соединения можно найти в документации к Tor’у на официальном сайте].

Стоит рассказать о принципах работы этого комбайна. Tor работает в качестве локального SOCKS-прокси, который может использоваться для туннелирования самого разнообразного трафика. Однако тут есть подводные камни: дело в том, что многие приложения, использующие устаревшие версии SOCKS-протокола, самостоятельно (в обход прокси) отправляют запросы к DNS-серверам, что существенным образом уменьшает степень анонимности ваших действий.

Для решения этой проблемы и требуется Privoxy — обычный прокси-сервер, являющийся посредником между Tor’ом и браузером. Правильным образом настроенный браузер отправляет все запросы (в том числе и DNS) через Privoxy, а последний уже использует Tor, чтобы отправить их через защищенный канал. К тому же он вырезает потенциально опасный код из содержимого веб-страниц (в частности, некоторые заголовки http-протокола), а также большую часть рекламы.

В целом все работает без каких-либо проблем. Некоторое замедление соединения, связанное с накладными расходами, имеет место быть, но оно почти не заметно и не кажется слишком большой ценой за сохранение анонимности.

Скрытная лисичка

Конечно, пользователи Mozilla Firefox тоже не остались в стороне от всеобщей борьбы за приватность. Разработка Torpark решает те же задачи, что и OperaTor: создание портативного приложения для анонимного веб-серфинга. Дистрибутив занимает 9,3 Мбайт, зато в разархивированном виде потребует целых 27. На этом различия не заканчиваются.

В отличие от автора OperaTor, разработчики Torpark имеют некоторое преимущество: и Tor, и Mozilla Firefox являются свободными программами с открытым исходным кодом, да и многие расширения Firefox оказались весьма полезными в деле защиты приватности. Благодаря этому, вместо использования дополнительной «прослойки» в виде Privoxy, в Torpark решили немного модифицировать сам Firefox. Изменения незначительные, но видимы невооруженным глазом: на панели инструментов появились две кнопки, позволяющие включить/выключить поддержку Tor или выбрать другой «путь» в Tor-сети, если текущий работает не очень хорошо (такое иногда случается). Также из меню можно легко узнать и сменить текущий IP-адрес. Помимо поддержки Tor, в комплект входит несколько дополнений, улучшающих безопасность, а также Adblock, блокирующий рекламу.

В остальном Torpark с точки зрения пользователя — это привычный Firefox, со всеми его плюсами и минусами. Как и OperaTor, он представляет собой «честное» портативное приложение и не записывает никаких данных в системный реестр.

К светлому будущему?

Говоря об анонимности, не стоит забывать: любая технология может быть использована как во благо (защита приватности, борьба с цензурой), так и во вред. Анонимность дает свободу, но от того, как мы ею распорядимся, зависит дальнейшее отношение к подобным технологиям — а возможно, и к самим идеалам свободы слова и сохранения приватности.

Софтерринки

Автор: Илья Шпаньков

HyperSnap

ОС Windows

Адрес www.hyperionics.com

Версия 6.11.01

Размер 3,1 Мбайт

Интерфейс английский

Цена $12

Ознакомительный период 30 дней

Программа предназначена для создания снимков экрана. От стандартной кнопки Print Screen ее отличает множество дополнительных функций: снимок целого окна приложения или его части, «фотографирование» воспроизводимых видеофайлов, создание скриншотов игр, запущенных в полноэкранном режиме, и многое другое. Встроенный графический редактор позволяет использовать HyperSnap для быстрого изготовления иллюстраций к описаниям и справочным материалам. В новой версии программы появились такие полезные функции, как создание снимков с закругленными углами и скриншотов документов, превышающих по размерам экран монитора.

***TM-Helper

ОС Windows

Адрес www.tm-helper.com

Версия 1.5

Размер 1,9 Мбайт

Интерфейс русский

Цена 250 руб.

Ознакомительный период 30 дней

Эта софтина позволяет не тратить времени даром. Удобные средства планировки встреч и событий, наглядные списки текущих дел и рабочих задач помогают упорядочить ежедневную суету и не пропустить важные моменты. Программа комплектуется подробными справочными материалами, к тому же предусмотрен обучающий режим работы. Среди дополнительных функций отметим многопользовательский режим и возможность шифрования данных. Для работы требуется пакет JRE 1.5; если на компьютере его нет, загружается и устанавливается во время инсталляции TM-Helper.

***Family 2007 PersonalFinance

ОС Windows

Адрес www.sanuel.com

Версия 2007

Размер 4,7 Мбайт

Интерфейс английский + русский

Цена $14,95

Ознакомительный период 30 дней

С помощью этой программы можно поставить под строгий контроль расходы (и доходы) вашей семьи. Вы сможете не только быстро получать информацию о том, куда утекла очередная зарплата, но и получите мощный инструмент для планирования крупных покупок, расчета процентных ставок по кредитам, контроля за коммунальными платежами и многого другого. Помимо «профильных» функций, к вашим услугам записная книжка с возможностью назначения фотоизображений для каждого контакта, средства для управления ценными домашними вещами и раздел заметок. В новой версии авторы программы вывели на передний план анализ финансов.

***F-Secure BlackLight

ОС Windows

Адрес www.f-secure.com/blacklight

Версия 2.2.1050 Beta

Размер 808 Кбайт

Интерфейс английский

Цена $54,95 (только в составе пакета F-Secure Internet Security 2007)

Ознакомительный период до 1 января 2007 года

Утилита предназначена для обнаружения и удаления различных шпионских модулей, попадающих на компьютер из Интернета. Она не требует установки и в процессе работы способна обнаруживать вредоносный код в самых потаенных уголках жесткого диска. Доступно два режима: нормальный — для быстрого анализа возможного наличия в системе шпионских приложений, и расширенный — осуществляющий глубокое сканирование всех данных на носителе. Также авторы предлагают два варианта F-Secure BlackLight — стандартный с графическим интерфейсом и для работы в консольном режиме.

TERRALAB.RU: Железный поток

Автор: Алексей Калиниченко

LIFEBOOK T4215: Ноутбук с поддержкой UMTS

Процессор Intel Core 2 Duo T5500/T5600/T7200/T7400

Чипсет Intel 945GM

Память DDRII-667 до 4 Гбайт

Диск SATA 60/80/120 Гбайт, 5400 об./мин.

Дисплей 12,1”, 1024х768

Время работы от штатной батареи до 7,33 часа

Вес 2…2,3 кг

Новая модель продолжает хорошо зарекомендовавший себя ряд трансформируемых ноутбуков и может быть укомплектована опциональным встроенным адаптером для связи в стандарте UMTS. В базовом варианте это легкий полнофункциональный ноутбук с модульными отсеками для устройств, но если повернуть экран на 360°, ноут превращается в планшетный ПК. Активный диджитайзер доступен в обоих режимах. Имеются дополнительные устройства для связи: беспроводной сетевой адаптер, а также интерфейсы IrDA и Bluetooth. Ноутбук включает модуль Trusted Platform Module 1.2, защищающий данные от несанкционированного доступа, сканер отпечатков пальцев и слот SmartCard. Модель появится в продаже в нынешнем квартале.

Toshiba Qosmio G30-195: Ноутбук-медиацентр

Процессор Intel Core 2 Duo T7600

Память DDRII-533 2 Гбайт

Видеоадаптер nVidia GeForce

Go 7600 256 Мбайт

Дисплей 17” WXGA

Беспроводная связь 802.11a/b/g, Bluetooth 2.0+EDR

Qosmio G30-195 стал полноправным преемником модели G30-154, развивая концепцию 4-в-1 — мобильного центра развлечений. Функции ЖК-телевизора и акустической системы не изменились, а вот объем дисковой подсистемы RAID возрос — в новинке установлено два диска по 160 Гбайт. К тому же Qosmio получил самый мощный на сегодняшний день процессор из линейки Intel Core 2 Duo и HD DVD-привод (обратно совместим по чтению и записи с дисками формата DVD). Для обеспечения естественного звучания ноутбук оборудован 1-битным усилителем из тех, что применяются в стереосистемах класса high-end.

Mustek DPF-70MM/DPF-70: Цифровая фоторамка

Диагональ 7”

Разрешение 480х234

Поддержка карт SD, MMC, MS, CF Microdrive

Видеовыход PAL/NTSC

Рекомендуемая цена (DPF-70MM) 130 долларов

Цифровую рамку можно повесить на стену или поставить на стол. В ней имеется устройство чтения наиболее распространенных карт памяти, все изображения автоматически выравниваются под размеры экрана, реализуется четырнадцать различных эффектов смены изображений. Фотографии можно дополнить музыкальным сопровождением в формате MP3. Цифровая рамка также может использоваться как MP3-плейер (для наушников предусмотрено гнездо) и видеоплейер для просмотра файлов в форматах MPEG-1/MPEG-2 (есть выход S-Video на телевизор). В комплект входит пульт управления. Вариант Mustek DPF-70 дешевле из-за отсутствия поддержки MP3 и видеофайлов. На российском рынке новинка должна появиться в начале следующего года.

Philips 200XW7: Монитор для игр

Диагональ 20”

Разрешение 1680х1050

Яркость 300 кд/кв. м

Контраст 600:1

Время отклика 8 мс

Угол обзора 160/145 градусов (H/V)

Подключение D-Sub/DVI/USB

51-сантиметровая широкоэкранная модель на базе WSXGA-панели с повышенной четкостью предназначена для тех, кому нужен красивый монитор с лучшей в своем классе скоростью отклика. Монитор отличается эргономичными элементами управления Philips SmartTouch — значками, заменяющими выступающие кнопки и срабатывающими от прикосновения, а также подставкой Philips Super Ergo Base, позволяющей наклонять и поворачивать экран до 90 градусов. Начинка помещена в невозгораемый корпус. При производстве новинки не используется свинец.

Philips 190G6: Многофункциональный монитор

Диагональ 19”

Разрешение 1280х1024

Яркость 490 кд/кв. м

Контраст 700:1

Размер точки 0,294 мм

Время отклика 8 мс

Построенный на основе 48-сантиметровой ЖК-матрицы, монитор использует технологию Philips ActiveBright, максимизирующую яркость и контрастность, и обеспечивает время отклика, подходящее для просмотра фильмов и активных видеоигр. Стереодинамикам, встроенным в угловые панели по обеим сторонам экрана, аккомпанирует 20-ваттный активный сабвуфер; для формирования реалистичной звуковой атмосферы используется технология Virtual 3D Surround Sound. Поскольку монитор разрабатывался в расчете на самые разные аудио— и видеоисточники, форматы и устройства, компания сопроводила его программным решением Philips Sound Agent 2, которое облегчает настройку и управление цифровым звучанием — многоканальным аудио, MP3, WMA, EAX и 3D-звуком.

Logitech diNovo Edge: Стильная клавиатура

Интерфейс Bluetooth

Толщина 19 мм

Рекомендованная розничная цена 199,99 евро

Продолжая линейку устройств diNovo, выполненных в минималистском стиле, Logitech сокращает количество стыков и кнопок — корпус новинки сделан из цельного куска глянцевого пластика. Полупрозрачное покрытие обеспечивает динамическую подсветку иконок, расположенных на клавиатуре, остающихся невидимыми без подсветки. Нажатие функциональной клавиши «зажигает» иконки вторичных функций в ряду F-клавиш, в том числе управление медиа и кнопки запуска приложений. Функции навигации специально разработаны для использования с Windows XP, Windows XP Media Center Edition или Windows Vista (стартовая клавиша меню Vista, клавиша доступа к поисковому сервису Vista). Сенсорный TouchDisc позволяет оперировать графическим интерфейсом без использования мыши (перемещение курсора и прокрутка документов). diNovo Edge может подключаться напрямую к компьютерам, имеющим встроенный адаптер Bluetooth, или с использованием входящего в комплект USB-адаптера. Устройство идет в комплекте с подставкой, которая одновременно является станцией для зарядки и базой для дисплея (два часа подзарядки обеспечивают до двух месяцев работы батарей). Клавиатура появится в продаже в начале ноября.

Назад Дальше