Strona 3 z 3

: poniedziałek 15 grudnia 2008, 19:39
autor: Whatever
czy program będzie działać z nową bazą ?

: środa 25 lutego 2009, 21:06
autor: stary_pop
No właśnie.

Bas, nie dałbyś rady zmodyfikować program, tak aby działał z nową bazą filipsa? :)

: środa 25 lutego 2009, 22:55
autor: Bas
Program poszedl w innym kierunku i jest w fazie testow oraz dalszej rozbudowy wlasciwie od... grudnia, gdy nie bylo jeszcze filtrowania skrzynek w OC. Chwilowo musialem go zarzucic, bo sa wyzsze priorytety...

: środa 18 marca 2009, 13:21
autor: Bas
Celem wyjasnienia braku nowej wersji programu:

Na poczatek zrzuty ekranu:
http://img515.imageshack.us/img515/6544/ocdane.png
(klikniecie w tabele - ostatni zrzut - odsyla do danej skrzynki na www w OC)

Wlaciwie program dla SmartGPX do ukladania obrazkow przestal nim byc juz dawno temu ;)
Jak wspomnialem zostal rozbudowany o funkcje, ktorych mi bardzo brakowalo:
- brak mozliwosci ustawienia innych rozmiarow wyszukiwania w OC niz kolo o srodku i promieniu. Jesli jade z Lodzi do Sopotu, to potrzebny mi jest prostokat. W programie mozna zadeklarowac "ulubione" prostokaty i kola lub wybrac kolo o dowolnym promieniu i srodku w wybranej przez nas skrzynce.
- rozmiar bazy Filipsa i jej aktualizacja na karcie pamieci. Zwykle trzeba to zrobic przed wyjazdem, zeby dane byly aktualne. Zabiera to mnostwo czasu i czy jest potrzeba noszenia CALEJ bazy? Po co mi skrzynki w Bieszczadach, gdy jade na wybrzeze?? Jak wgrac tylko czesc bazy Filipsa (BF). Mozna wiec na podstawie wlasnych kryteriow (np. rozne obszary, okragle i prostokatne) + ewentualny import z pliku loc lub gpx (pobierane sa wylacznie nazwy skrzynek) zrobic wyciag z BF dla interesujacego nas obszaru lacznie z indeksami -> wtedy na karte nie trzeba wgrywac calej Polski, skoro poruszam sie np. po Mazurach lub Polsce polnocnej.
- dodatkowo dla calego zadeklarowanego obszaru mozna stworzyc (nie trzeba drugi raz pobierac z OC) plik loc, pelny gpx lub gpx z ograniczona liczba ostatnich wpisow, np. 5. Ilosc ostatnich wpisow mozna ustalac dowolnie.
- dlaczego pobierac dane o wszystkich skrzynkach w OC skoro mozna pobrac dane tylko tych, ktore sie zmienily i skleic sobie calosc - byloby szybciej i mniejszy transfer.

Jest tylko taki problem, ze po zamknieciu serwisu program ogromnie traci na funkcjonalnosci, bo nie moze pobierac gpx z serwisu, a dziala tak, ze pobiera gpx dla "nowych" skrzynek. Skad wie o nowych? Przeglada BF i sciaga gpx dla plikow nowszych od czasu ostatniej aktualizacji. Tu tez jest problem, bo czasami jest tych plikow wiecej (zmiany w BF, ale nie w OC) i dobrze byloby miec mozliwosc pobrania wykazu skrzynek zmienionych w ciagu ostatnich xx dni, ale na razie nie mozna pobrac takich danych z OC. Problem zgloszony jest jaki czas temu i moze uda sie dostac do gpx z OC z poziomu programu - od czasu zamkniecia serwisu nie ma na to szans. Oczywiscie sa jeszcze rzeczy do poprawienia i uzupelnienia, wiec wymaga to testow i dopiero wtedy program mozna udostepnic.

: czwartek 19 marca 2009, 10:04
autor: bebe
Bas pisze:Jest tylko taki problem, ze po zamknieciu serwisu program ogromnie traci na funkcjonalnosci, bo nie moze pobierac gpx z serwisu, a dziala tak, ze pobiera gpx dla "nowych" skrzynek. [...] Problem zgloszony jest jaki czas temu i moze uda sie dostac do gpx z OC z poziomu programu - od czasu zamkniecia serwisu nie ma na to szans. Oczywiscie sa jeszcze rzeczy do poprawienia i uzupelnienia, wiec wymaga to testow i dopiero wtedy program mozna udostepnic.
Problem zamknięcia serwisu jest mi bliski (piszę plugin do WordPressa wyciągający dane skrzynek OC na Geoblogu).

Sposobów na korzystanie z danych OC widzę kilka:
  • konto - atrapa: wystarczy założyć konto w serwisie i "nauczyć" program autoryzacji przy ciągnięciu danych. Zalety: niezmieniona funkcjonalność z czasów przed zamknięciem. Wady: rzeźba w brązie z HTTP POST w dotychczas banalnym kodzie; pomysłodawcy zamknięcia mogą mieć za złe, co może prowadzić do kwadratowych dyskusji, kolejnych pomysłów i dalszego obostrzania dostępu do serwisu.
  • konto systemowe: wprowadzenie specjalnego rodzaju kont w serwisie, z przeznaczeniem dla automatów. Zalety: jak przy koncie - atrapie, a dodatkowo pomysłodawcy zamknięcia będą ukontentowani. Wady: konieczność zmian w kodzie OC, nadal konieczna walka z HTTP POST w kodzie aplikacji.
  • API: dopisanie API do kodu OC, pozwalającego automatom korzystać z danych OC bez autoryzacji HTTP. Coś takiego ma np. Google API (do Mapsów i bodajże do Chartsów, z innych nie korzystałem). Polega to na tym, że aplikacja (u Googla - domena) dostaje wygenerowany unikatowy kod (chyba hash nazwy domenowej), który wysyła jako parametr przy zwykłych requestach. Zalety: pełna funkcjonalność sprzed zamknięcia przy minimalnej ingerencji w kod aplikacji. Wady: trzeba dopisać całą funkcjonalność API do kodu OC - generowanie hashy, ich sprawdzanie, zarządzanie istniejącymi.
Na początek wypadałoby się dowiedzieć, jakie jest stanowisko zwolenników zamykania względem automatów, żeby nasze działania nie zostały potraktowane jako zamach na zamkniętość OC.pl. :) Druga kwestia to wolne moce przerobowe Programatorów od OC.pl (możemy się umówić, że to autorzy automatów dopiszą funkcjonalność API; ja tak dopisywałem potrzebne mi wyszukiwanie po nazwie waypointa). Trzecia kwestia to komu właściwie zależy na tym, żeby automaty działały? Bo jeśli presja na działające automaty jest znikoma, zaś potrzeba poczucia bezpieczeństwa przez zamknięcie przytłaczająca, to chyba w ogóle nie ma sensu się męczyć.

: czwartek 19 marca 2009, 15:40
autor: Bas
Wstepnie jest chec dopuszczenia programow zewnetrznych do pobierania danych z OC, np. po podaniu nicka i hasla usera - przeciez dotyczy to uzytkownika serwisu, wiec prawo pobierania danych z esrwisu juz maja. Oczywiscie sama realizacja wpuszczenia programow do serwisu zalezy od wolnego czasu RT, ale nie ma az takiego cisnienia, zeby sie niepokoic.
Docelowo trzeba bedzie (tak mysle) wprowadzic mozliwosc pobierania danych z zewnatrz dla zalogowanych uzytkownikow, zeby nie okazalo sie, ze wprowadzajac kiepskie ograniczenie jakim jest koniecznosc logowania (wola ludu) odcinamy sie od mozliwosci serwisu...

Ten program dziala tak, ze uaktualnia dane. Nie musze ciagnac 30 MB danych w gpx, zeby miec aktualna sytuacje o skrzynkach - wystarczy pobrac tylko dane skrzynek, ktore ulegly zmianie. No, poczekajmy cichutko na zmiany, zeby bylo to realne.