Archiwum kategorii ‘Rozwiązanie’

Do czego może służyć komórka?

wtorek, 24 Listopad 2009

Niedawno stanąłem przed potrzebą zakupu nowej komórki, a precyzyjniej mówiąc telefonu GSM. Zależało mi na telefonie który przy wielu możliwościach, stabilnej pracy, niedużych wymiarach, sporym ekranie, sporej baterii będzie niewiele kosztował :-) Tak właśnie, wszystko naraz. Najbliżej mojemu ideałowi były telefony z Androidem (Linuksem w googlowej skórze) np. HTC Magic, ale odpadły ze względu na cenę. Zdecydowałem się na Sony Ericsson W910i z systemem operacyjnym firmowym SE. Mam go już kilka miesięcy i jestem bardzo z niego zadowolony. Co z nim można z nim robić?

  1. Standardowa komórka – połączenia telefoniczne zwykłe i wideo, wysyłanie smsów czy mmsów
  2. Źrodło muzyki – wbudowane radio i aplikacja Walkman do odgrywania muzyki w zaskakująco dobrej jakości
  3. Przenośny organizer – czyli Google Calendar w kieszeni, więcej napisałem w tej notce

    SonyEricsson W910i

  4. Odtwarzacz filmów – telefon pozwala na odtwarzanie filmów na dobrej jakości ekranie. Dowolny plik z filmem można skonwertować za pomocą MobileMediaConverter. Konwersję proponuję przeprowadzić na ustawieniach:
    • Conversion to: Mobile video 3GP
    • Audio bitrate: 128kbit
    • Audio frequency: 44100
    • Video bitrate: 320k
    • Video size: 352×288

    I mamy gotowy film:

    SonyEricsson W910i

  5. Urządzenie do nawigacji – po zainstalowaniu GpsTrack+ i podłączeniu odbiornika GPS (poprzez Bluetooth) można używać do wskazywania aktualnej pozycji bez żadnych dodatkowych kosztów transmisji danych. Można korzystać z map OpenStreetMap czy polskiej UMP-pcPL

    SonyEricsson W910i

  6. Czytnik dokumentów – wystarczy wrzucić na telefon dokumenty zgodne z xhtml i można czytać do woli. Wbudowana przeglądarka potrafi przełączyć się w tryb pełnoekranowy i obrócić orientację w poziomie. To jest bardzo wygodne, tym bardziej że można przy tym słuchać muzyki generowanej w tle. Od czasu do czasu przygotowuję sobie zestaw stron internetowych do przejrzenia na offlinie za pomocą kilku poleceń:
    httrack http://costa.kofeina.net/ http://www.ubucentrum.net/ -w -O "/home/przem/websites/prasowka" -%v -r2 -x -%P;
    find /home/przem/websites -type f -exec sed -i 's/http:\/\//.\//g' {} \;;
    find /home/przem/websites -type f -exec sed -i 's/https:\/\//.\//g' {} \;;
    find /home/przem/websites -type f -exec sed -i 's/ftp:\/\//.\//g' {} \;;
    find /home/przem/websites -type f -exec sed -i 's/ssl:\/\//.\//g' {} \;;

    Użyta aplikacja httrack pozwala na sciągniecie kompletnej strony, ale jeszcze pozostawia linki do plików do dociągnięcia – find… uszkadza odwołania do tych plików i telefon nie łączy się z siecią.

    SonyEricsson W910i

    Namawiam redakcję Dragonii na opublikowanie w formacie xhtml kolejnego numeru tego pisma. Lubię czytać takie rzeczy w podróży :-)

  7. Aparat fotograficzny – także daje radę, przeskalowane z oryginalnej wielkości 1600×1200

    Okolice Szczawnika

  8. Konsola do gier – można odpalić gierkę w stylu V-Rally 3D no i cóż – można pograć!

    SonyEricsson W910i

  9. Przenośna pamięć – po podłączeniu do komputera można wybrać tryb pamięci masowej i korzystać z całkiem sporej pamięci ponad 1 GB dostępne od razu

Ten telefon i inne podobne naprawdę wiele potrafią :-D

Profesor Henry 6.0 działa pod Linuxem

niedziela, 22 Listopad 2009

Od jakiegoś czasu szlifuję swój angielski na miarę swojego skromnego wolnego czasu. Używałem przez chwilę pod WINE Profesor Henryego 5.0, w końcu jednak wszedłem w posiadanie programu Profesor Henry Słownictwo 6.0. Nie znalazłem nigdzie opisu jak zachowuje się pod Linuksem. Na szczęście, pomimo radykalnie zmienionego interfejsu w nowej wersji, nadal zachowuje się bardzo dobrze w środowisku wolnym od Okien.

  • włożyć CD1 programu Profesor Henry Słownictwo 6.0
  • uruchomić setup.exe
  • instalować standardowo
  • na końcu nie zaznaczamy opcji kopiowania materiałów z drugiej płyty na dysk, klikamy zakończ
  • wyjmujemy CD1, trzeba przypilnować żeby pierwszą płytę odmontować
  • wkładamy CD2
  • z menu WINE -> Programy -> Profesor Henry 6.0 uruchamiamy program „Kopiowanie nagrań cd 2 na dysk twardy”. Czekamy na skopiowanie wszystkich plików.
  • uruchamiamy winecfg i ustawiamy w opcjach dźwięku sterownik EsounD, zamiast Alsa. I już można korzystać.
  • aby móc uruchamiać z pendriva należy (po skopiowaniu wcześniejszym cd2) skopiować caly katalog z programem z C:\Program Files\Edgard\.. na inny nośnik.
  • szukamy w tym katalogu podkatalogu i pliku db/eng60_12/prof_s.txt i w dziewiątej linii zamieniamy aktualną ścieżkę do katalogu bsslow3, np. D:\ph6\bsslow3
  • teraz wystarczy uruchomić przez „wine /sciezka/do/pliku/p_slownictwo_60.exe”

Przy używaniu należy pamiętać tylko, że aplikacja gubi czasem związki pomiędzy wieloma oknami aplikacji – wystarczy wtedy wrócić do tego, które aktualnie ma sterowanie za pomocą Alt+Tab.

GooSync – koniec ( + antidotum)

poniedziałek, 19 Październik 2009

W kilku swoich postach reklamowałem usługi wyżej wymienionego serwisu, służącego do synchronizacji kalendarza z komórki z Calendar-em Googla. Usługa posiadała wiele zalet, wśród nich między innymi taką że w wersji uproszczonej i okrojonej pozwalała na darmowe korzystanie z serwisu. Wspominałem o goosyncu między innymi tutaj. Niestety, z dniem dzisiejszym usługa darmowa zostaje zakończona. Koniec mojej rekomendacji, trzeba będzie poszukać nowego sposobu na sychronizację po protokole SyncML :-)

Dodane później
Przeglądając komentarze do mojego poprzedniego posta na ten temat przypomniałem sobie o komentarzu Bartka, w którym zwracał uwagę na to, że nie ma potrzeby stosowania goosynca gdy telefon obok SyncML obsługuje także ActiveSync. W910i takie rozwiązanie obsługuje, próbowałem tego wcześniej, ale nigdy z sukcesem – zawsze do tej pory dostawałem lakoniczny komunikat o niepowodzeniu synchronizacji. Teraz jednak zawziąłem się i działa. Ku pamięci krótka instrukcja jak to ustawić:

  • Zakładka Ogólne -> Adres serwera: https://m.google.com/
  • Domena: google
  • Nazwa użytkownika: uzytkownik@gmail.com
  • Hasło: hasło_gmailowe
  • Zakładka Aplikacje -> zaznaczamy Kalendarz
  • Zakładka Kalendarz -> ustawiłem Zakres dat na „3miesiące”
  • Zakładka Zaawansowane -> Połączenie (internetowe) należy ustawić na to, które aktywne i prawidłowe dla sieci w której pracuje telefon
  • Bezpieczne połącz. -> Włączone

Jeszcze raz pięknie dziękuję Bartku!

GpsTrack+ – premiera!

sobota, 19 Wrzesień 2009

Zgodnie z tym co napisałem kilka miesięcy temu, stworzyłem kod programu na komórki do obsługi map i odbiornika GPS. Podstawowe założenia:

  • oparcie się na mapach z OpenStreetMap
  • program do normalnej pracy nie będzie wymagać żadnego połączenia z Internetem
  • będzie mógł pracować na starym sprzęcie, byle tylko był zgodny z MIDP 2.0, CLDC-1.0. Telefon musi spełniać też specyfikacje JSR-75 (dostęp do systemu plikowego) i JSR-82 (dostęp do Bluetooth)
  • możliwość łatwego przygotowania map dla programu, dla całego świata
  • midlet będzie pokazywał mapę przy podłączonym i aktywnym odbironiku GPS, ale także gdy takiego odbironika nie ma.

GpsTrack01
Projekt jest hostowany na kenai.com, wiki można znaleźć na stronie http://kenai.com/projects/gpstrack/pages/Home , tam też potrzebne linki i instrukcje.

Wolna (od wszelkich ograniczeń) mapa do telefonu dla każdego!

Kalendarz – synchronizacja (ciąg dalszy)

poniedziałek, 24 Sierpień 2009

Sunbird

Opisując wcześniej zalety Googlowego Kalendarza wspomniałem o pewnym rozwiązaniu opatym na Evolution, które pozwala mieć dostęp do terminów z poziomu aplikacji na Ubuntu. Niestety, to rozwiązanie jest do niczego z conajmniej dwóch powodów:

  1. synchronizacja działa tylko w jedną stronę (w przypadku metody tam opisanej. Inne, które znalazłem, były dość skomplikowane i nie miałem czasu ich sprawdzać), nie można dodawać do Calendar’a nowych terminów
  2. sposób działania evolution (jego zawieszenia, czasami potworna ślamazarność, niestabilność) pozostawia wiele do życzenia
About Sunbird

O Sunbird


Teraz wróciłem do tematu i znalazłem (jak na teraz mi się wydaje) ostateczne rozwiązanie problemu trzymania zsynchronizowanego Calendar’a w Ubuntu. Program nazywa się Mozilla Sunbird i należy do grupy programów opartych o Mozilla Toolkit. Tak jak można się było spodziewać program ma interfejs podobny do Firefoxa i Thunderbirda. Co najważniejsze dla mnie do programu można ściagnąć wtyczkę Provider for Google Calendar pozwalającą na dwukierunkową synchronizację kalendarza. Sposób konfiguracji opisany jest na stronie wiki wtyczki.
Edycja Kalendarza

Edycja Kalendarza


Z moich dotychczasowych testów wynika, że program działa sprawnie i stabilnie. Rzeczywiście nie ma żadnych problemów z dwukierunkową komunikacją. Jeszcze nie sprawdziłem jak spisuje się cache’owanie danych, ale powinno działać poprawnie.
Wygląd kalendarza

Wygląd kalendarza

Wgrywanie midletów na Motorole

środa, 19 Sierpień 2009

Pisząc program do obsługi OSM na Motorolę V360 przez początkowy okres nowe wersje wgrywałem sciągając plik JAD poprzez przeglądarkę WAP. Jest to bardzo nieefektywny i drogi sposób instalacji programu, który jest wtrakcie pisania. Rozczarowała mnie aplikacji moto4lin, która w wersji dla Ubuntu 9.04 nie miała zamiaru współpracować z wymienionym typem telefonu Motoroli. Szperając po sieci znalazłem bardzo pochlebne opinie na temat okiennego programu MotoMidMan, który potrafi naprawdę wiele zrobić z telefonami tego producenta, w tym oczywiście można za jego pomocą wgrać midlet za pomocą kabla USB. Przez chwilę zastanawiałem się nawet, czy nie wygospodać choć kawałka miejsca na dysku mojego komputera pod jakiś Microsoftowy system, ale ostatecznie sprawdziło się inne rozwiązanie. Ze strony http://www.virtualbox.org/wiki/Linux_Downloads można sciągnąć najnowszą wersję tego programu.

Użyta wersja VirtualBox

Użyta wersja VirtualBox

Po zainstalowaniu trzeba jeszcze sprawdzić ustawienia USB dla vboxa na stronie https://help.ubuntu.com/community/VirtualBox/USB
Ze strony http://www.e398mod.com/content/category/7/15/28/ można sciągnąć wiele ciekawego softu, między innymi także Motorola Midlet Manager. Po wkopiowaniu do Windows w Virtualboxie wystarczy uruchomić, po rozpakowaniu archiwum. Program prezentuje się następująco:
MotoMidMan/Win2000/VirtualBox

MotoMidMan/Win2000/VirtualBox


W przypadku pisania midletu bardzo ważną sprawą jest ominięcie zabezpieczeń telefonu, aby sprawdzanie uprawnień nie utrudniało pracy – v360-ka blokuje dostęp do np. systemu plików dla niezweryfikowanych niepodpisanych aplikacji. MotoMidMan ma rewelacyjną opcję w ustawieniach – „Instaluj nowe midlety z ‘pełnym dostępem’”. Po tym wszystko co zostanie wgrane działa na pełnych prawach:
Opcje konfiguracyjne MotoMidMan

Opcje konfiguracyjne MotoMidMan


Dodatkowo program pozwalana zmianę atrybutów już zainstalowanych aplikacji. Szukałem jakiejś dobrej aplikacji do odtwarzania mp3 (motka nie posiada własnej natywnej) i kolega polecił mi midlet o nazwie KD Player. Program rzeczywiście dużo lepszy od dotychczas używanego. Niestety, po uruchomieniu odtwarzania muzyki nie mogłem zamykać klapki – program przestawał odgrywać muzykę. Za pomocą MotoMidMan’a można zmienić wiele atrybutów zainstalowanej aplikacji, w tym również „FlipInsensitive”, który odpowiada za reakcję na zamknięcie klapki.