Z Symbiana zadzwonisz prawie wszędzie

Z poziomu aplikacji pod Symbiana możesz programowo wybrać dowolny numer. No chyba że kończy się on na 112. 911 (lub inne numery awaryjne w innych krajach). Ktoś to już nawet opisał na forach Nokii.

Niestety problem ma „No solution available”, co znaczy, że nie da się tego obejść (np poprzez wstawianie spacji w numerze, grupowanie cyfr w nawiasach czy cokolwiek). Sam próbowałem!

Zatem jeśli aplikacja ma dzwonić pod numer np. +48xyzxyz112 to sorry, ale nie zadzwoni, jakkolwiek byś się starał 😛 Eh Symbian jest boski…

Millenium działa w IE6, ale nie działa w Google Chrome

Dzisiaj miałem tą przyjemność zalogować się do banku Millenium. Wow! Nowa szata graficzna. Pewnie dużo pozmieniali…
Niestety nie. Oprócz zmienionych CSSów, wszystko jest takie same! Wciąż nie można się zalogować za pomocą niektórych przeglądarek.

Jeśli spróbujemy się zalogować w Google Chrome to zobaczymy komunikat „Wymagana jest inna przeglądarka internetowa niż ta której używasz. Kontynuowanie procesu aktywacji jest niemożliwe.” Inna przeglądarka! Niestety nie piszą jaka…

Google Chrome

Okej, sprawdźmy jak jest pod Safari.

Apple Safari

Niestety jest tak samo. Teraz sprawdzimy pod Operą. Czytaj dalej „Millenium działa w IE6, ale nie działa w Google Chrome”

Lista państw jako drop down

Jeśli ktoś kiedyś będzie potrzebował zrobić w jakimś formularzu listę wyboru nazwy państwa (np. w formularzu kontaktowym), oto szybki kod w php’ie, który można z łatwością przenieść do innych języków (np. wszystko tworzyć w javascripcie po stronie przeglądarki):

function html_countrys($name) {
	$r = '';
	return $r;
}

No i kod jest baardzo prosty. Pętla for na tablicy i tyle.

Cała trudność to stworzenie tej tablicy, czyli listy państw ($country_list), które teraz są na świecie.

Źródłem była oczywiście wikipedia. Zamiany listy z wiki do takiej postaci tekstu jaki zrozumie php można było dokonać przy pomocy Excela (kopiuj, wklej, usuń) oraz Notepad++ (prosty regex lub ręczna zmiana formatu danych).

Aby potem już tego nie robić umieszczam ten kod tutaj 🙂

Array.indexOf oraz horror w IE

Ostatnio udało mi się zrobić kawałek fajnego Javascriptu. Gdy już wszystko działało w FF, Chrome, Safari, to trzeba było przetestować to w IE. Akurat nawinął się IE8, najnowszy i wydawałoby się że wszystko tam ma… ale gdzie tam! Przecież to IE, tam nigdy wszystkiego nie ma. Na szczęście IE8 mówi w którym miejscu Javascriptu go coś boli i tak doszedłem do tego, że coś jest nie tak z funkcją indexOf działającą na tablicach. Nawet Aptana (taki Eclipse dla PHP, JS itp.) o tym informuje w swojej pomocy:

2009-04-16-082213

Reszta to przykład zastosowania. Najważniejsza linia to oczywiście: Czytaj dalej „Array.indexOf oraz horror w IE”

Formatowanie czasu i daty w Symbianie

Formatowanie daty w Symbianie S60 wydaje się proste:

_LIT(KDateString,"%F%D.%M.%Y %H:%T:%S");
//Potem wystarczy wziąć czas:
Ttime time;
time.HomeTime();
TBuf positionDateTime;
//I przeformatować to:
time.FormatL(positionDateTime, KDateString);

Wygląd daty zależy od KDateString. %F na początku wymusza, że totalnie ignorujemy ustawienia lokalne urządzenia. Zresztą widać, że pobieramy osobno %D (dzień), %M (miesiąc) i %Y (rok) z daty, a następnie wstawiamy pomiędzy nimi kropki. Podobnie z godziną, gdzie %H (godzina), %T (minuty), %S (sekundy) są podzielone dwukropkami. W Symbianie użytkownik może sobie zmienić dwukropki na kropki (np. godzina 21:01:02 wyglądać będzie tak: 21.01.01), zaś w dacie może postawiać różne znaki i ustawić różną kolejność. Zatem w ten sposób wymusimy jeden format bez znaczenia jak ktoś sobie ustawi.

Czytaj dalej „Formatowanie czasu i daty w Symbianie”

Wordle

imageŚwietna stronka. Czego to ludzie nie zrobią w Javie 🙂

Wordle: Untitled

P.S. Można wejść na adres http://www.wordle.net/create i samemu stworzyć taki kolaż. Ten powyżej został stworzony przez wpisanie adresu tego bloga (w drugie pole od góry, tam gdzie jest napisane „Enter the URL of any blog, blog feed…”). Można wpisać też samemu listę słów, podać link do jakiegoś rssa, atomu lub podać login usera na del.ico.us.