vitus_wagner: My photo 2005 (Default)
Оставил вчера на подоконнике включенный GPS. Оставил потому что он в течение нескольких часов не мог найти спутники и определиться. Утром увидел на экране следующую картину:



Как рассказал мне Maemo Mapper, всю ночь лежащий на подоконнике GPS перемещался в радиусе примерно километра с максимальной скоростью 19.1км/ч.

Нет, я всё понимаю. В условиях ограничненой видимости спутников погрешность определения координат такой и должна быть. Тем более что к утру ошибка составляла примерно 30 метров (если верить Google Street Mаp, а она сама может врать на такую же величину).

Но вот некоторые утверждают что скорость движения GPS меряет куда точнее, чем автомобильный спидометр. Что-то не видел исправного спидометра, который бы в неподвижном автомобиле 20км/ч показывал.

Нет, определение по звездам оно и есть определение по звездам, даже если эти звезды искусственные.

Пожалуй, интегратор данных с одометра и гирокомпаса даст лучшие результаты для автомобильной навигации, чем GPS. Особенно если учесть что за то время, пока оно спутники искало, в меридиан вошел бы даже корабельный гирокомпас времен WWII.
vitus_wagner: My photo 2005 (Default)
Что-то мне футляр с Nokia N800, независимо от того, лежит ли он в кармане рубашки или где-нибудь на столе, упорно напоминает очешник. Это я к чему? К тому что возможность выпустить техническая следующее поколение носимых компьютеров в виде очков - уже есть. Вес N800, распределенный по всей окружности обруча, охватывающего голову (аккумулятор сзади, слоты для SD над ушами, экраны и видеокамеры в очках), не будет мешать носить это устройство целыми днями. Решить только проблему ввода информации движениями глаз.
Это к вопросу о драконьих очках у Шумила.

А тут еще ссылка пробежала что в Англии разрабатывают "умную пыль". Как у Винджа в "Глубине в небе".
vitus_wagner: My photo 2005 (Default)
И всё-таки у меня на ноутбуке глючит PCMCIA. D-link-овская wireless-карточка, которая в новом Ирином ноутбуке заработала сразу, у меня выдает только "Cardbus card inserted", и не показывается даже в lspci, не говоря уж о том, чтобы драйвер грузился.
Зато запинал (почти) usb-шную ASUS WL167g. Для этого пришлось взять драйвер из daily CVS snapshot. C драйверами из unstable оно не работало - iwlist scan отрабатывал, а дальше - хрен. DHCP уже не проходил. Такое впечатление что передатчик не включался. Почти выражается в том, что почему-то при втыкании карточки не запускается скрипт, прописанный в pre-up в /etc/network/interfaces, а вместо этого сразу взлетает dhclient. Естественно бестолку, так как wep-ключ не задан. Но если руками запустить скрипт и dhclient всё работает. Так что пишу с ноутбука, а не с N800.

Кстати, карточка с аналогичной маркировкой, но другой версией чипа внутри работала во всех ноутбуках, включая ныне дохлый старый Ирин с драйвером из etch. Вот уроды в этом ASUS - полностью поменяв содержимое устройства и драйвера, не меняют название модели.
Впрочем они не одни такие.

На купленном для Иры Thinkpad T21 (меньше чем за 10000 рублей) система на винчестере, переставленном из дохлого Thinkpad 600 заработала сразу. Даже звук подхватился. ALS-ой. Так что будет Ире счастье в виде MIDI-клавиатуры на ноутбуке. (Клавиатура пока на Ленинском, подключенная к wagner.pp.ru). Счастье в виде просмтора DVD уже есть. Не проверял ещё встроенную сетевку за неимением в этой квартире проводной сети.

НА N800 обновил прошивку. Уроды из Nokia в своём разрекламированном бэкапном скрипте почему-то забыли сбэкапить ~/.ssh, а я сбэкапить его отдельно не догадался. Пришлось новый ключ генерить. Поставил зачем-то туда skype. Что характерно, заведенный пару лет назад при первых экспериментах пароль в skype для пользователя vitus_wagner вспомнил. Интересно, производительности Bluetooth PAN сети для skype хватит?
vitus_wagner: My photo 2005 (Default)
Что-то мне современное программирование всё больше и больше напоминает систему магии, описанную в "Маге в законе" Олди. Там магические умения передавались от учителя к ученику без всяких трудозатрат со стороны последнего. Правда, у Олди информация таки попадала в голову ученика, а в современном технологическом мире - только в его компьютер, где ему никакой Google Desktop ответа на нужный вопрос не найдет.

Это я к чему - обнаружил в комментах в [livejournal.com profile] ru_maemo ссылку на программку phonelink. Задача очень простая - набирать на мобильнике номер для голосового звонка и посылать SMS-ки.

Что сделал бы программист конца 80-х - начала 90-х годов прошлого века? Прочитал бы мануал по AT-командам и описание формата PDU, и написал бы программку которая собирает этот формат и отправляет на телефон через /dev/rfocomm0. Может быть еще почитал бы документацию по платформе и стал бы через dbus запрашивать список доступных телефонов. Строчек в 200-300 на C бы уложилился и без всяких сторонних библиотек (libdbus на Nokia N800 мы сторонней не считаем - вся система на ней построена). Благо всё необходимое в ядре и libc есть.

Что делает программист современный? Шарится по интернету и находит библиотеку, которая имеет отношение к решаемой задачи - libgnokii. То что 90% этой библиотеки делает вещи, совершенно не имеющие отношения к задаче - поддержку проприетарных протоколов Nokia для связи телефона с компьютером по кабелю (а это совершенно нерелевантно для устройства, у которого есть только bluetooth) - не важно.

То есть человек ищет не знания, как ему решить задачу, а некий "магический артефакт", который эту задачу уже решает. Дальше всё получается в точности как ворчал Велики Дракон у Шумила в "Иди поймай свою звезду":
--- Знаешь анекдот, как программист кипятит чайник. Дано: пустой
чайник, кран, спички, газовая плита. Программа действий: наполнить
чайник водой из-под крана, поставить на плиту, зажечь газ. Ждать, пока
закипит чайник. Эта программа оформляется как объект. Второй случай.
Все то же самое, но чайник с водой уже стоит на плите. Действия
программиста: вылить воду из чайника и выполнить предыдущий объект.
.
vitus_wagner: My photo 2005 (white)
Ага, вот эту, пробковую, которая на юзерпике. Перед автором maemo-mapper.

У автора программы получилось очень удачно совместить возможности наладонника с доступными ныне в интернете репозиториями дорожных карт.

Конечно, Джон Костиган из тех, кто видел далеко потому что стоял на плечах гигантов. Без Google Maps и тому подобных онлайновых репозиториев ему было бы гораздо сложнее. Сравните, например с OZI Explorer, где пришлось реализовывать возможность координатной привязки листов отсканированной карты. А тут дают готовую, уже привязанную к географическим координатам.

GPS-функциональность пока не тестировал, за неимением GPS приемника с Bluetooth интерфейсом. Но теперь я, кажется, начинаю его хотеть.

Это, конечно, не полнофункциональная GIS, и возможности нанесения информации на карту ограничены POI (Point of interest) и трэками. Но большинству пользователей этого и не надо. А вот аккуратно развешенные по аппаратным клавишам N800 функции панорамирования и масштабирования делают удобство пользования картой на маленьком экранчике сравнимым с пользованием нормальной бумажной картой и превосходящей удобство пользования многочисленными атласами.

Достаточно продуманная система предварительной загрузки карт позволяет пользоваться программой в отсутствие WiFI/GPRS покрытия. Если перед выходом из дома немножко подумал и закачал всё, что надо для будущего маршрута, будешь обеспечен информацией.

Плохо, что не работает в offline функция поиска по географическим названиям/адресам. Но что тут мог сделать автор, если в пригодном к скачиванию виде базы данных адресов Google Maps и GPX Directions не отдаются.

Меня, как человека прослушавшего университетские курсы картографии и топографии, слегка раздражает отсутствие на экране численного масштаба. Но люди без специального образования оперировать численными масштабами не привыкли, а линейный есть.
Правда, у меня 15 лет назад в "Лессе" был линейный масштаб получше. Такого чтобы нарисовать отрезок и подписать 0.99км я себе не позволял. Нарисовал бы чуточку длиннее, чтобы был километр ровно. С численным масштабом, правда, есть ещё одна засада. Экспериментально установлено что X-сервер на Nokia N800 нагло врет приложениям о физических размерах экрана, преувеличивая их более чем в два раза.

Ну и конечно, за пределами мегаполисов оставляет желать лучшего детальность карт. На район моей дачи она соответствует масштабу 1:500 000, если не 1:1 000 000. Уведичить сильнее можно, но что толку, если от этого подробностей не прибавится. Вопросы по этому поводу, понятно не к Коригану, а к Google. Если бы мой сервер не был в ремонте, выложил бы для сравнения карту с google и кусок листа О-36-115.

Поневоле задумаешься над тем - что лучше - написать аналог, работающий именно с отсканированными листами стандартных топокарт, которые в репозитории хранятся в соответствии с номенклатурой листов (очевидно, что здесь понадобится быстрый алгоритм масштабирования и вырезания растра. Но в "Лессе" он есть, и исходники сохранились. Перевести с Borland Pascal на C труда не составит. Если оно работало на 386DX2-80 с 8Мб, с приемлемой скоростью, то на N800 будет летать), и расширенными возможностями нанесения информации на карту (не на уровне ArcView, конечно, но чтобы можно было внести правку в устаревшие на 20 лет карты), или таки перевести имеющиеся в интернете архивы листов в формат, доступный пониманию Maemo Mapper.

C помощью GRASS это делается, хотя будет много черновой рутинной работы. На http://www.velotourism.ru сейчас доступно более 800 листов масштаба 1:100 000. А ведь понадобятся еще обзорно-топографические карты масштабов от 1:1 000 000 до 1:200 000 и в некотором количестве доступны листы 1:50 000 и 1:25 000. И каждый лист нужно привязать по 4-м (как минимум) точкам (впрочем для стандартных листов это проще всего делать по углам листа). Эту работу я не представляю как автоматизировать. Как потом отрезать рамки у листов: уже преобразованных к UTM, и свести их в единое целое - понятно. Это как раз скриптом делается на раз.
vitus_wagner: My photo 2005 (Default)
Cегодня прикупил в интернет-магазине ibuy.ru две SD-карточки на 4Гб. вот таких. Вставил в N800 - прекрасно видятся и работают. Хотя многие утверждают обратное.

Вся проблеа в том, что большая часть продающихся карточек на 4Гб и выше сделана в соотвесттвии со стандартом SDHC - Secure Digital High Capacity. Такие карточки действительно требуют перепрошивки.

Но встречаются в продаже и "нормальные" карточки, которые при емкости 4Гб работают по старому протоколу. 8Гб по-моему таких уже не бывает. Соответственно, после того как я выяснил, что не-HC карточки работают в N800, осталось только найти место, где продавцы в курсе, какие карточки у них HC, а какие не HC. Таким местом оказался ibuy.ru. Там на странице каталога у большинства карточек большими буквами написано
"Эта карточка работает только в устройствах, поддерживащих SDHC Class2"

А у Transcend TS4GSD150 - не написано. Написано "Ultra high speed 150x". И ведь правда работает.

Итого, теперь у меня в N800 8 гигов места для данных. Можно весь миррор альдебарана и фикшнбука залить, а ещё и на архив бардовской песни место останется.

Upd: А пока я заказ оформлял, и его курьер вез, оно подорожало. Я купил по 1464 рубля, а нынче оно там по 1507.
vitus_wagner: My photo 2005 (Default)
Специалисты Nokia долго боролись за то, чтобы сделать из Linux dumb-user-friendly систему. У них получилось.
Осталось понять, насколько им удалось сохранить power-user-friendlyness. Впрочем, red pill mode я уже включил.
Родной jabber-client (Gtalk) обеспечивает приемлемую функциональность, родной E-Mail клиент - похуже - imap-овских папок не умеет. Ну на худой конец ssh я поставил, можно mutt запускать на другом конце.

А вот приложение для работы с камерой (которое в комплекте не шло, и было доустановлено с сайта Nokia) надо нафиг переписывать.
Во-первых, оно не позволяет захватывать видео - только фотографии, во вторых, не пишет в них exif information.
Конечно, разрешение 640x480 и хреновая оптика web-камеры делает устройство мало пригодным в качестве цифровго фотоаппарата
(а вот для рассматривания фотографий, сделанных нормальным фотоаппаратом на SD-карточку - гораздо лучше, чем встроенный экранчик фороаппарата. Но встроенное приложение для просмотра снимков не умеет поворачивать jpeg-и в соответствии с exif information. gqview туда что-ли портировать?).

Ну, mplayer и FBreader само собой. Естественно, что в репозиториях на maemo.org лежит древняя версия fbreader-а, и пршилось ставить с сайта программы. Я-то знаю сколько много полезной функциональности там появилось в последних версяих.

Пока не нашел приличного календаря/TODO. То что нашел на maemo.org как-то на приличное не похоже. Опять же IrME Sync по блютусу не поддерживает.

Что забавно, устройство можно использовать в качестве USB-carderader для sd-карт. Посокльку при подключении к компьютеру USB-кабелем раздает воткнутые в него SD-карточки как USB-storage. Причем кабель можно использовать не только родной. Я пробовал с кабелем от фотоаппарата Canon A510 - работает. Т.е. будет работать любой примитивный кабель с нормальным USB-разъемом с одной стороны и мини-USB с другой. А вот в качестве usb-хоста ещё ни с чем не пробовал устройство сопрягать.

В общем, из того что нужно в первую очередь

1. MTR (нормальные ping и traceroute я уже поставил, поелику без них не жизнь. Причем не из busybox2, а отдельные))
2. Нормалюный менеждер контактов, интероперирующийя во-первых, с родным jabber-клиентом и Е-Mail, во-вторых с телефоном.
3. Более удобный календарь, чем GPE-Calendar.

А там посмотрим.
vitus_wagner: My photo 2005 (Default)
Купил себе Nokia N800. Спасибо товарищу анониму, что открыл мне глаза на то, что данные железки продаются на Тверской. Потихоньку осваиваюсь. Пишу, кстати, с нее.
Гуляючи с этим девайсом в сппальном районе Медведково, обратил внимание на огромное количество незащищенных Wi-Fi сетей. У подъезда жилого дома сетей обычно видно с десяток, и хорошо,если половина с замочком.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

June 2025

S M T W T F S
1 23 4 56 7
89 1011 12 13 14
15161718192021
22232425262728
2930     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 16th, 2025 01:31 am
Powered by Dreamwidth Studios