+55 голосов |
Человек предполагает, а бог располагает. Одно из широко пропагандируемых нововведений Windows 7 – Windows Sensor and Location Platform – оказалось мало кому доступным и пока представляет разве что академический интерес. А жаль.
Ведь применений, той же гео-привязке, нашлось бы немало. Скажем, Google позволяет уточнить результаты запроса по вашему местонахождению, причем для этого даже не требуется аппаратный GPS-прибор – правда, в нашей стране функция Nearby, похоже, эффекта пока не дает. Но ведь речь идет практически о любых датчиках: освещенности, позиционирования и пр. Возможно, интерес к ним подстегнут представленные недавно Slate-планшеты – там они более чем уместны.
В чем же причины данной проблемы? По-видимому, их несколько, но главная – отсутствие (пока) большой заинтересованности со стороны OEM, т.е. отсутствие собственно сенсоров в наших с вами компьютерах, а стало быть – и мотивов для сторонних разработчиков ПО. Да, последние могут создавать программы с помощью MSDN, тематического блога и соответствующего SDK, имитирующего наличие датчика, но большого практического смысла в этом нет – разве что тренировки ради.
Разорвать этот порочный круг решились два независимых специалиста, реализовавшие программный гео-датчик, пытающийся определить местоположение по косвенным данным, в частности, по IP и соседним WiFi-точкам (используются соответствующие сервисы Google). На создание Geosense их явно вдохновила аналогичная функция, присутствующая в последних версиях Mac OS X, хотя в первую очередь они увлечены именно поддержкой и популяризацией WSLP. Не очень понятно, почему этим не озаботилась сама Microsoft, тем более что гео-привязку имеется, к примеру, в десктопном гаджете Weather. Но, так или иначе, теперь этот пробел восполнен.
Вот так Geosense выглядит на системном уровне. После инсталляции его надо собственноручно активизировать.
Снимок окна демонстрационной программы. Как видите, в моем случае датчик сумел верно определить город, но как именно он его вычислил – неясно. Возможно, просто как столицу Украины, которую я указываю в региональных настройках, но быть может и по IP шлюза. Конкретный адрес Воровского, 11 был предложен и дома, и в офисе, и навскидку очень похож на геометрический центр города :)
Ну и чтобы окончательно убедиться, что все работает в рамках WSLP – гаджет Weather. Синий значок в правой части возле описания местоположения свидетельствует о работе датчика (т.е. местоположение определяется автоматически).
Кстати, Windows 7 довольно трепетно заботится о нашей приватности. При каждом обращении к датчику в системной области панели задач появляется соответствующая пиктограмма, и все они протоколируются в системном журнале.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
+55 голосов |
Включил этот датчик у себя. Утром показывал Киев, сейчас - Варшаву. Эффект корпоративной VPN. Вернул выбор местоположения вручную.
И я обнаруживаю себя то в Киеве, то Амстердаме - таки версия с корпоративной VPN подтверждается :)
P.S. думаю в основе определения лежит IP-адрес