Обсуждение плагинных интерфейсов на примере карты покрытия

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

Re: Обсуждение плагинных интерфейсов на примере карты покрытия

Сообщение vasketsov » 20 июн 2011, 14:38

Parasite писал(а):А зачем это всё САСу, собссно? Наверное сейчас приходится "проходить по цепочке" ровно потому, что это никому особо и не нужно кроме топикстартера?

Ну если честно, то конечно автор желает ерунду. Особенно в части раскраски в зависимости от силы сигнала.
Но я "зацепился" за параметры в gpx по ряду причин. Вот основные:
Во-первых, программный интерфейс тривиальный, с академической точки зрения лучше не придумаешь.
Во-вторых, никакого гуя и настроек, коли уж присосался плагин к программе, он сам наплюёт в неё что надо. Причём можно сделать как вариант, когда в плагин вообще ничего не передаётся, а он сам только транслирует в программу данные, а можно сделать более умный вариант, например, передавать признак записи трека gps (bool) и координаты (чтобы плагину понапрасну не работать). Например, чтобы можно было на нетбуке в дороге мегатривиально писать звуковые комментарии (типа "каки" или "справа засада" или "слева азс такая-то" или "60 от поворота и до сюда") и складывать их в отдельную папочку с координатами в имени файла, а в трек писать ссылку на звуковой файл.
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: Обсуждение плагинных интерфейсов на примере карты покрытия

Сообщение gpsMax » 20 июн 2011, 15:59

vasketsov писал(а):
gpsMax писал(а):Тогда плагину надо будет возвращать целый массив из имён параметров и их значений

Проще сделать так, чтобы параметр и значение был один (одна пара). Тогда при необходимости в случае чтения своих же параметров не будет этой же кучи значений.
А уж что внутри - отдать на откуп плагину. Естественно, с проверкой параметров, чтобы там никаких тэгов не было и прочих запрещённых символов, чтобы ничего не испортилось.
В итоге интерфейс взаимодействия программы и плагина будет заключаться (без очевидных подробностей) в передаче двух PChar-ов (для имени и значения).

Не, одного параметра точно мало. Даже в случае обычных треков, gps, кроме координат, отдает как минимум: DOP и высоту. А хотелось бы, как сказано выше, и далее расширяемого набора значений.
gpsMax
Постигающий Дао
 
Сообщения: 142
Зарегистрирован: 02 апр 2010, 23:58
Благодарил (а): 44 раз.
Поблагодарили: 9 раз.

Re: Обсуждение плагинных интерфейсов на примере карты покрытия

Сообщение gpsMax » 20 июн 2011, 16:06

vasketsov писал(а):
Parasite писал(а):А зачем это всё САСу, собссно? Наверное сейчас приходится "проходить по цепочке" ровно потому, что это никому особо и не нужно кроме топикстартера?

Ну если честно, то конечно автор желает ерунду. Особенно в части раскраски в зависимости от силы сигнала.

А почему бы и нет? Например, в связке с WiMax одного и того же оператора, йоты например, можно делать карту покрытия. Но это частный случай, до которого далеко.

vasketsov писал(а):
Parasite писал(а):А зачем это всё САСу, собссно? Наверное сейчас приходится "проходить по цепочке" ровно потому, что это никому особо и не нужно кроме топикстартера?

Ну если честно, то конечно автор желает ерунду. Особенно в части раскраски в зависимости от силы сигнала.
Но я "зацепился" за параметры в gpx по ряду причин. Вот основные:
Во-первых, программный интерфейс тривиальный, с академической точки зрения лучше не придумаешь.
Во-вторых, никакого гуя и настроек, коли уж присосался плагин к программе, он сам наплюёт в неё что надо. Причём можно сделать как вариант, когда в плагин вообще ничего не передаётся, а он сам только транслирует в программу данные, а можно сделать более умный вариант, например, передавать признак записи трека gps (bool) и координаты (чтобы плагину понапрасну не работать). Например, чтобы можно было на нетбуке в дороге мегатривиально писать звуковые комментарии (типа "каки" или "справа засада" или "слева азс такая-то" или "60 от поворота и до сюда") и складывать их в отдельную папочку с координатами в имени файла, а в трек писать ссылку на звуковой файл.

Ну вот, еще одно частное применение, очень удобное для уточнения осмокарт. Причём, на тех же принципах.
Кстати, да, координаты в плагин передавать-то не обязательно, они ему не нужны.
gpsMax
Постигающий Дао
 
Сообщения: 142
Зарегистрирован: 02 апр 2010, 23:58
Благодарил (а): 44 раз.
Поблагодарили: 9 раз.

Re: Обсуждение плагинных интерфейсов на примере карты покрытия

Сообщение vasketsov » 20 июн 2011, 17:28

gpsMax писал(а):можно делать карту покрытия

Лучше пусть картой покрытия занимается сам оператор. Да и не понятно, почему карту покрытия надо делать именно в сасе и именно на основании подсветки трека.

gpsMax писал(а):координаты в плагин передавать-то не обязательно, они ему не нужны.

Будет удобнее, если имена генерируемых (плагином) файлов будут не просто 1 2 3 4 5, а с координатами в имени файла. Это в конкретном этом применении. Их можно будет потом при необходимости прослушать отдельно.
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: Обсуждение плагинных интерфейсов на примере карты покрытия

Сообщение Parasite » 20 июн 2011, 22:24

gpsMax писал(а):
vasketsov писал(а):
Parasite писал(а):А зачем это всё САСу, собссно? Наверное сейчас приходится "проходить по цепочке" ровно потому, что это никому особо и не нужно кроме топикстартера?

Ну если честно, то конечно автор желает ерунду. Особенно в части раскраски в зависимости от силы сигнала.

А почему бы и нет? Например, в связке с WiMax одного и того же оператора, йоты например, можно делать карту покрытия.

Вcтречный вопрос от замкадыша: что такое\кто такая "йота" и почему САСу ВНЕЗАПНО стало необходимо заниматься вопросами покрытия оной? Ну и плюс к тому, что сия хотелка безусловно потребует дополнительной хардверной части (вафельной сетевушки как минимум), практического толку от хотелки ноль, и каким боком все это относится к веб-картографии и навигации (смотрим в левый верхний угол форума - там, где слоган проекта) вообще?

Имхо, пора менять тему на "Обсуждение сферических плагинных интерфейсов в вакууме на примере отрисовки карты покрытия чего-нибудь". Так, наверное, будет более ближе к тематике обсуждения.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5613
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 119 раз.
Поблагодарили: 439 раз.

Re: Обсуждение плагинных интерфейсов на примере карты покрытия

Сообщение gpsMax » 21 июн 2011, 11:38

Parasite писал(а):Имхо, пора менять тему на "Обсуждение сферических плагинных интерфейсов в вакууме на примере отрисовки карты покрытия чего-нибудь". Так, наверное, будет более ближе к тематике обсуждения.

А верно. Смени пожалуйста, а то народ делает стойку на этот вайфай, который еще и в отдаленной перспективе не просматривается.

А йота - это оператор такой, в пределах мкада самый крупный. Карта покрытия - just for fun для подключившихся. Но это всё даже не вторично, а вообще где-то вдалеке, по сравнению с тем, что можно на реальном примере обсудить, наконец, эти гипотетические плагины, что с ними можно делать и как они будут взаимодействовать с Сасом. А то уже больше года этот вопрос не может сдвинуться даже в самых общих чертах с мёртвой точки.
gpsMax
Постигающий Дао
 
Сообщения: 142
Зарегистрирован: 02 апр 2010, 23:58
Благодарил (а): 44 раз.
Поблагодарили: 9 раз.

Re: Обсуждение плагинных интерфейсов на примере карты покрытия

Сообщение GDragon » 21 июн 2011, 13:18

у йоты главный прикол - бесплатный сервисный доступ в 64кб
(который они не смогли пофиксить и выдали за "фичу" хД)
а wifi нужен для вардрайвинга ) больно уж софтина удобная
GDragon
Новичок
 
Сообщения: 23
Зарегистрирован: 13 июн 2011, 01:39
Благодарил (а): 5 раз.
Поблагодарили: 0 раз.

Re: Обсуждение плагинных интерфейсов на примере карты покрытия

Сообщение Parasite » 21 июн 2011, 19:31

GDragon писал(а):а wifi нужен для вардрайвинга )

А вардрайвинг для чего нужен, о скрипт-кидди? :roll:
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5613
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 119 раз.
Поблагодарили: 439 раз.

Re: Обсуждение плагинных интерфейсов на примере карты покрытия

Сообщение GDragon » 21 июн 2011, 20:48

а для чего нужен туризм например? о скриптгуру?
GDragon
Новичок
 
Сообщения: 23
Зарегистрирован: 13 июн 2011, 01:39
Благодарил (а): 5 раз.
Поблагодарили: 0 раз.

Re: Обсуждение плагинных интерфейсов на примере карты покрытия

Сообщение Parasite » 22 июн 2011, 07:24

GDragon писал(а):
Parasite писал(а):А вардрайвинг для чего нужен, о скрипт-кидди?

а для чего нужен туризм например? о скриптгуру?

Код: Выделить всё
Тури́зм — временные выезды (путешествия) людей в другую страну или местность, отличную от места постоянного жительства на срок от 24 часов до 6 месяцев в течение одного календарного года или с совершением не менее одной ночевки в развлекательных, оздоровительных, спортивных, гостевых, познавательных, религиозных и иных целях без занятия деятельностью, оплачиваемой из местного источника.

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

Найди 10 отличий в смыслах обоих действ, о юный падаван. Могу ли я напомнить, что во втором случае возможны некоторые некошерные последствия:
Статья 272 УК. Неправомерный доступ к компьютерной информации
1. Неправомерный доступ к охраняемой законом компьютерной информации, то есть информации на машинном носителе, в электронно-вычислительной машине (ЭВМ), системе ЭВМ или их сети, если это деяние повлекло уничтожение, блокирование, модификацию либо копирование информации, нарушение работы ЭВМ, системы ЭВМ или их сети, - наказывается штрафом в размере от двухсот до пятисот минимальных размеров оплаты труда или в размере заработной платы или иного дохода осужденного за период от двух до пяти месяцев, либо исправительными работами на срок от шести месяцев до одного года, либо лишением свободы на срок до двух лет.

2. То же деяние, совершенное группой лиц по предварительному сговору или организованной группой либо лицом с использованием своего служебного положения, а равно имеющим доступ к ЭВМ, системе ЭВМ или их сети, - наказывается штрафом в размере от пятисот до восьмисот минимальных размеров оплаты труда или в размере заработной платы или иного дохода осужденного за период от пяти до восьми месяцев, либо исправительными работами на срок от одного года до двух лет, либо арестом на срок от трех до шести месяцев, либо лишением свободы на срок до пяти лет.

...и соответственно (с точки зрения любого мало-мальски серьезного админа) таких деятелей надо давить в зародыше.

gpsMax писал(а):А верно. Смени пожалуйста, а то народ делает стойку на этот вайфай, который еще и в отдаленной перспективе не просматривается.

Сменил.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5613
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 119 раз.
Поблагодарили: 439 раз.

Пред.След.

Вернуться в Раздел для разработчиков программы SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1