\

Školení Návrhové vzory, OOP a UML


 Thursday, January 03, 2008
Synchronizace TV programu

Program pro stahovani TV programu pro aplikaci TVProgram od cloveka s nickem milaczeque.

Synchronizer pro TV:
Vlastnosti:
1) Desktopova aplikace (nebezi na PDA) napsana v .Net frameworku.
2) Automaticka synchronizace pri pripojeni zarizeni k ActiveSyncu.
4) Programy. ktere se stahuji, muzete upravit v souboru DownloadConfig.txt. Stejne tak muzete stahovat porady bez popisku (staci v url nastavit klic informace na 0). Vzdy ale musite mit v URL klic {DAYS_PLACEHOLDER}, kam synchronizer doplnuje informace, pro jake dny chcete stahnout program. V souboru RStein.SimpleWMDownloader.exe.muzete pomoci klice NumberOfDays nastavit, na kolik dni dopredu chcete stahovat program config (add key="NumberOfDays" value="3"/ ) - nastaveny 3 dny.
5) Zkusebni verze - za nic nerucim, neexistuje instalacni program.

Pozadavky:
Na pocitaci musi byt nainstalovan .Net Framework 2.0 (lze stahnout z adresy http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en)
Na pocitaci musi byt nainstalovan ActiveSync.

1) Stahnete si synchronizer z adresy  http://blog.renestein.net/__DOWNLOAD/TVSynchronizer.zip
2) Rozbalte soubory do adresare na svem pocitaci (napr. do Program Files)
3)  Otevrete v notepadu soubor DownloadConfig.txt a upravte cestu k souboru s programem na PDA (puvodne \storage card\Program Files\TVProgram\tvprogram.txt). Cesta k souboru s TV programem je na konci souboru PO STREDNIKU - vse, co je pred strednikem ani strednik samotny, NIJAK NEMENTE. Soubor ulozte.
4) Spustte soubor RStein.SimpleWMDownloader.exe s parametrem -r.     RStein.SimpleWMDownloader.exe -r   
Aplikace prida podklic pod klic v registrech HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnConnect - muzete sami zkontrolovat pres regedit.

Pripojte PDA: Pokud jste vse dobre nastavili, do PDA se vam stahne aktualni TV program.

Id programu na palm.sitina.

1 ČT1
2 ČT2
3 Nova
4 Prima
5 HBO
6 HBO2
7 ČS Film
8 Film+
9 Cinemax
10 Hallmark
11 Praha
12 Galaxie Sport
13 EuroSport
14 EuroSport2
15 ČT24
16 24cz
17 Jetix
18 Minimax
19 Anime+
20 Spektrum
21 Discovery
22 AnimalPlanet
23 National Geographic
24 Reality TV&
25 AXN
26 Romantica
27 Óčko
28 TV Paprika
29 Markíza
30 JOJ
31 STV1
32 STV2
33 TA3
34 TVP1
35 TVP2
36 Polonia
37 TVN
38 TVN7
39 Polsat
40 TV4
41 RTL
42 RTL2
43 SuperRTL
44 PRO7
45 SAT1
46 3SAT
47 ORF1
48 ORF2
49 ARD
50 DSF
51 VOX
52 ZDF
53 VIVA
54 VIVA+
55 MTV
56 MTV2
57 MTV Base
58 MTV Hits
59 VH1
60 VH1 Classic
61 Cartoon Network
62 Boomerang
63 TCM
64 Club
65 BBC Prime
66 ESPN Classic Sport
67 Extreme
68 Private Blue
69 Private Gold
70 CNN
71 Mezzo
72 Viasat Explorer
73 Viasat History
74 Filmbox
75 Zone Reality
76 RTL klub
77 TV2
78 Nonstop Kino
79 ČT4 Sport
80 Nova Cinema
81 Zone Reality




Thursday, January 03, 2008 12:47:56 PM (Central Europe Standard Time, UTC+01:00)       
Comments [0]  Mobilitky


 Wednesday, January 02, 2008
Wifi Profiles For Windows Mobile - English Version

Wifi Profiles For Windows Mobile - English Version

Version 0.0.5.  (Alfa build)

Download cab.

Spanish (Espanol) translation: (Only for old version 0.0.4. )

  1. Download ES resource dll  - RSTEIN.WifiProfiles.ES.dll.
  2. Copy RSTEIN.WifiProfiles.ES.dll to your device (folder LNG in Wifi Profiles folder - e.g. "Storage Card\Program Files\RStein\WifiProfiles\LNG\RSTEIN.WifiProfiles.ES.dll")
  3. Run wifi profiles, open menu Actions, item Language, select ES language and press left soft key (caption OK). Done.

Italian  translation: (Only for old version 0.0.4. )

  1. Download IT resource dll  - RSTEIN.WifiProfiles.IT.dll.
  2. Copy RSTEIN.WifiProfiles.ES.dll to your device (folder LNG in Wifi Profiles folder - e.g. "Storage Card\Program Files\RStein\WifiProfiles\LNG\RSTEIN.WifiProfiles.IT.dll")
  3. Run wifi profiles, open menu Actions, item Language, select IT language and press left soft key (caption OK). Done.

 



Wednesday, January 02, 2008 1:04:49 PM (Central Europe Standard Time, UTC+01:00)       
Comments [0]  Mobilitky | Wifi Profiles Windows Mobile


 Wednesday, December 19, 2007
Vánoční dárek - nový software - WiFi profily pro Windows Mobile

Stáhnout cab:

Diskuze k programu:

Vytvořil jsem aplikaci pro přepínání WiFi profilů - jedná se o první build (alfa verze). Alfa je varováním, že v aplikaci je určitě mnoho chyb, které, dá-li Bůh,  postupně odstraním. ;-)

K čemu aplikaci potřebujete? Přecházíte mezi více Wifi sítěmi a některé vyžadují zadání IP adresy, masky podsítě, DNS a u jiných stačí povolit DHCP? Nebaví vás neustálé ruční nastavování hodnot na síťové kartě a poté otravný povinný soft reset zařízení, aby se zadané údaje použily? Pak je tento SW přímo pro vás.

Aplikace je otestována na Windows Mobile 5 a 6. Testováno na HTC Wizard (MDA Vario) a HTC Kaiser {MDA Vario III).

Verze 0.0.5.

Diskuze k programu:

Stáhnout cab:

1) Záloha všech profilů do souboru

2) Obnovení zálohy všech profilů - i na jiném zařízení včetně možnosti změny názvu net adaptéru při obnově profilů.

3) Přímo z menu lze vytvořit zástupce na profil.

4) Odstraněny nalezené bugy.

Tip: Pokud máte zařízení od HTC  (např. HTC wizard - MDA Vario) a musíte nejprve spustit  wifi z Comm Manageru,protože není po startu zařízení ihned nahrán driver, zkuste do registru pridat HtcPreloadWifi s hodnotou 1.

HKLM\Comm\<nazev net adapteru - zobrazovan ve wifi profilech>\Parms\HTCPreloadWifi

 

Verze 0.0.4.

1) Sjednocení EN a CZ verze - podpora pro libovolné množství dalších jazyků.
Aplikace se spustí v angličtině, do češtiny se přepnete vybráním položky Language menu a zvolením CZ v dalším dialogu.

2) Možnost nastavení internetové http proxy. Podpora vrácení se k poslednímu stavu připojení před aplikací proxy.  [b]Abyste požívali proxy v Pocket IE a dalších programech, musíte nastavit u wifi sítě, že se připojuje k profilu work. [/b] Nové nastavení vás připojí přes proxy na internet   - nechci zabíhat do detailů, "global wide proxy" jsou poměrně komplikovaná záležitost a pro jejich programové nastavení neexistuje pořádná dokumentace. :(
Pokud bude zájem, mohu přidat socks proxy.

3) Možnost samostatně z menu nebo i u každého profilu nastavit, zda se má wifi odpojit při vypnutí zařízení. Upozorňuji, že u některých zařízení musíte pro uplatnění hodnot (podobně jako je tomu při zapínání wifi) sami zapnout wifi po soft resetu z manažera připojení před nastavením způsobu odpojování wifi.

4) Možnost spustit po aplikaci profilu (resp. po připojení k wifi síti - platné SSID) libovolný program. Jestliže není wifi síť připojena, nebo nelze detekovat připojení k wifi síti, je program spuštěn po uplynuti 20 s.

Pro program je možné zadat příkazový řádek. V příští verzi nebudete muset zadávat cestu k programu sami do textového pole, ale v dialogu si program sami vyberete.

7) Možnost vytvořit si zástupce přímo pro profil (např. v Total Commanderu CE) -  profil se dá vytvořením zástupce s příkazem v následujícím tvaru.
"<Cesta k exe>" <Nazev profilu>

Tedy např. tento zástupce aktivuje profil s názvem MujProfil.
"\Storage Card\Program Files\RStein\WifiProfiles\RStein.WifiProfiles3.exe"  MujProfil


6) Možnost nainstalovat aplikaci na SD kartu.

[B]Za nesprávné používání aplikace ani za možné vzniklé škody a následné hard resety nenesu žádnou odpovědnost! To pro jistotu připomínám . :) [/B]

Verze 0.0.3. - pouze anglická mutace

Verze 0.0.2. - pouze anglická mutace


Verze 0.0.1. - Hlavní rysy:
1) Vytváření nových síťových  profilů.
2) Aplikace profilu bez resetu zařízení.
3) Automatické nalezení WIFI adaptéru.
4) Položka v menu pro rychlé přepnutí do DHCP režimu.
5) Vytvoření nového profilu zkopírováním a úpravou stávajícího profilu.
6) Automatické vypnutí a zapnutí WIFI po aplikaci profilu.
Jestliže je v profilu DHCP nastaveno na hodnotu "ANO", všechny další volby jsou ignorovány.

Plánované funkce:
1) Podpora pro další jazyky - hlavně resource dll pro EN.
2) Plugin na Today obrazovku s rychlým výběrem  profilu.
3) Vylepšené UI pro zadávání IP  adresy, validace dat, informace o průběhu aplikace profilu.
4) Automatické vytvoření nové ad hoc wifi sítě z programu (např. pro sdílení GPRS/EDGE/UMTS připojení přes wifi do notebooku)


Instalace:
Stáhněte CAB, zkopírujte jej do zařízení a spusťte. V programech budete mít novou ikonu - WifiProfiles.

!!!Důležité: Není povoleno cab soubor dále redistribuovat nebo vystavovat na svých stránkách -program  musí být stažen z výše uvedeného odkazu !!!

Enjoy :)





Wednesday, December 19, 2007 10:25:30 PM (Central Europe Standard Time, UTC+01:00)       
Comments [3]  Mobilitky | Wifi Profiles Windows Mobile


 Monday, July 16, 2007
Net Monitor verze 0.5.0.0

Hlavní změny:

  1. Plugin lze ovládat bez stylusu (podpora Today Selection API).
  2. Odstraněno problikávání při překreslování obrazovky - double buffering.

Více informací o Net Monitoru.



Monday, July 16, 2007 8:30:30 PM (Central Europe Standard Time, UTC+01:00)       
Comments [0]  Mobilitky | Net Monitor


 Saturday, July 07, 2007
Net Monitor verze 0.4.0.0

Hlavní změny ve verzi 0.4.0.0
1) Reinicializace RILu po opakovaném spuštění logování.
2) Přidán dialog o aplikaci.
3) Při stahování databází  program využije buď stávající připojení k internetu, nebo při neexistenci připojení se pokusí PDA připojit (přes GPRS, CSD  - dle nakonfigurovaných připojení)
4) Kolem "akčních" ikon vykreslováno ohraničení.

Více informací o Net Monitoru.



Saturday, July 07, 2007 5:15:35 PM (Central Europe Standard Time, UTC+01:00)       
Comments [0]  Mobilitky | Net Monitor


Funkce "AutoConnect" mezi MDA (Pocket PC Phone Editon s MS BT stackem) a autorádiem Pioneer (DEH-P 55 BT) s bluetooth handsfree

Někdy na konci minulého roku jsem si koupil autorádio Pioneer DEH-P 55 BT a i když jsem byl velmi spokojen s kvalitou hovorů, nelíbilo se mi, že s MDA Variem nebo s HTC Artemis (obecně tedy s jakýmkoliv Pocket PC Phone Edition s BT stackem od Microsoftu) není funkční automatické připojení zařízení k rádiu. Jinými slovy - chtěl jsem přijít do auta, otočit klíčkem v zapalování a být si jistý, že všechny hovory budu přijímat přes autorádio. To ale nešlo - musel jsem vždy nastartovat a teprve poté na rádiu ručně zvolit "Connect". Docela opruz.  Naštěstí jsem ale čirou náhodou zjistil, že když v MDA po BT spárování zaškrtnete u autorádia volbu "Set As Handsfree", tak MDA , když je v dosahu rádia a přijmete hovor nebo někomu zavoláte sami, se k rádiu připojí a všechny zvukové vstupy a výstupy telefonní části na něj přesměruje. "Čiré náhodě" dá člověk šanci tak, že když ho přestane bavit otravné hledání položky Connect v menu po každé zastávce v autě a často na tento svého druhu pozoruhodný opičí úkon pozapomene, tak při příchozím hovoru najednou s údivem zjistí, že i bez jeho asistence BT HF stejně funguje. Takže nakonec spokojenost, sice z nečekané strany, ale přesto spokojenost se spoluprací rádia a MDA.

Vrtala mi ale hlavou i další nepříjemnost - rádio MDA při párování nikdy nenašlo. Obezlička (česky Workaround ;-) ): Otevřete BT připojení z rádia (Connect Open - modrá dioda na rádiu začne blikat) a z MDA iniciujete párování.

Přesto mně nedalo spát, proč nelze párovat Vario/Artemis s rádiem stejně jako další telefony a z jakého - čertovským marketingem říznutého - důvodu má rádio nepoužitelnou funkci AutoConnect, který je přitom barvitě a neodolatelně popsána v manuálu - a zde je řešení celé záhady.

MDA se identifikují při BT připojení jako zařízení třídy PDA. Při připojení MDA přes BT k počítači si můžete všimnout přiřazené ikony se symbolem PDA. Rádio ale spolupracuje jen zařízeními třídy 'Phone' nebo 'Smartphone'.

V registrech, v klíči HKLM\SOFTWARE\Microsoft\Bluetooth\sys\COD,  změňte stávající hodnotu na hodnotu 5374476 (decimálně). Tím docílíte toho, že MDA skryje svou pravou identitu a nabídne janusovskou tvář  - místo plnokrevného PDA charakteru poskytne BT rádiem vstřícně očekávané a jemu milé mimikry zdegenerovaných a zkriplovaných SmartPhonů. ;)

Restartujte zařízení a nyní můžete MDA spárovat s rádiem, využít funkce AutoConnect apod.



Saturday, July 07, 2007 2:52:56 PM (Central Europe Standard Time, UTC+01:00)       
Comments [1]  Mobilitky


 Monday, July 02, 2007
Alfa verze Net monitoru pro Pocket PC ke stažení

Download: http://blog.renestein.net/__DOWNLOAD/NetMonitorTodayInstall.CAB

Sice mám teď nařízen nucený odpočinek, ale ještě předtím se mi podařilo vytvořit Net Monitor pro Pocket PC Phone Edition. Pokud jste nikdy nelovili BTS, ani si nedovedete představit, o jakou zábavu jste přišli. Na starších Nokiích nebo Siemensu S55 bylo jednoduché aktivovat tzv. Net Monitor - režim, ve kterém jsou zobrazovány základní parametry GSM připojení (Cell Id, LAC, Network ID). Net Monitor jsem vytvořil i pro Pocket PC a navic je nyní integrován se skvělými databázemi BTS na GSM webu:

Charakteristika aplikace:

1) Jedna se o Today plugin (udaje se zobrazuji na obrazovce dnes).
2) Aplikace se prozatim snazi zjistit udaje Cell Id, LAC, Network Id  a BCCH. Na HTC Artemis a MDA Variu mam overeno, ze se zobrazi spravne udaje Cell Id a LAC, BCCH se pokusim zjistit jeste jinak. Overeno, ze udaje Cell Id a LAC se zobrazi i na Ipaqu 6340 s WM 2003, HTC TYTN, HTC Trinity, MIU A701 ...

3) Udaje o GSM siti jsou po zapnuti zjistovany dle hodnoty zadane v konfiguracnim dialogu.

3) Aplikace volitelne loguje zjistene udaje do zadaneho souboru) - soubor ma format (Datum); (cas);(LAC);(Cell Id);(BCCH); .
Instalace:
Protoze se jedna o AlFA preview, doporucuji pred instalaci Net Monitoru mit v zarizeni napr. SPB Pocket Plus a v nem aktivovany safe boot - jestlize by vam vytuhlo zarizeni, nebudete nucet delat HR (Hard reset), protoze muzete pri startu zarizeni docasne deaktivovat Today pluginy.

1) Z adresy http://blog.renestein.net/__DOWNLOAD/NetMonitorTodayInstall.CAB si stahnete instalacni CAB.
2) CAB zkopirujte do PDA, spustte jej  a potvrdte pripadne hlasky zabezpeceni.
3) Resetujte (Soft reset) zarizeni - na Today obrazovce se Vam zobrazi novy plugin s hlasenim "Prozatim nebyly zadany zadne udaje". Plugin obsahuje kontextove menu - v nem zvolte polozku Sledovat informace o GSm siti (nebo kliknete na ikonu po leve strane panelu).
Chcete-li udaje logovat, takze zvolte po opakovanem otevreni menu polozku Zapisovat informace do souboru.

V planu je krome veci zminenych vyse:
1) Zapis GPS souradnic ke kazdemu zaznamu v logovacim souboru.
2) Integrace s databazi BTS na GSMWEB.cz.  Online integrace s databázemi BTS na GSMWebu.
3) Graficka indikace primo v pluginu, zda je zapnuto sledovani udaju, zda dochazi k logovani do souboru atd.


Hlavni zmeny ve verzi 0.3.0.0: (Verze 0.2.0.0. nebyla veřejná).

1) Uzivatelske rozhrani Net pluginu zobrazuje udaje v zalozkach.
2) "Offline integrace s databazi GSMWEBU - program dokaze stahnout csv soubory z GSMWebu a na zalozce Podrobnosti zobrazuje podrobne informace o prave nalezene bunce. Konfiguraci csv databazi naleznete v nastaveni (kontextove menu -> nastaveni) - prednastaveny jsou url pro GSM sit TMO, Vodafone a O2. Zmente adresar, do ktereho budou csv soubory ulozeny, pripojte se k internetu (v PRISTI verzi vas program pripoji sam) a kliknete na tlacitko Stahnout vse. Na zalozce podrobnosti se obcas muzete setkat s tim, ze pod udajem LAT se objevi jmeno cloveka, ktery BTS zaevidoval - jde o chybu/nedokonalost stavajicich souboru a ve spolupraci s autory GSM webu se ji pokusim vyresit.
3) Zobrazovani petimistneho Network Id.
4) Zobrazovani sily signalu.
5) Po leve strane je "toolbar" s ikonami pro nejcastejsi akce. Dole je stavovy pruh s ikonami - v soucasne dobe je indikovano zapnuti/vypnuti radiove casti. Zatim se moc nedivejte na ikonky, ty jsou priserne.
6) Opravy chyb a mnoho drobnych vylepseni.

Hlavni zmeny ve verzi 0.1.0.0:

1) Udaje jsou na Today obrazovce zobrazeny v decimalnim formatu (predtim byly v hexa formatu).
2) V logovacim souboru je na kazdem radku i datum.
3) Pokud se misto platneho udaje na today obraozvce zobrazi -1, znamena to, ze pro tento udaj jsem nedostal validni odpoved.
4) Pridan konfiguracni dialog - dostupny z kontextoveho menu pluginu pres polozku Nastaveni nebo primo v nastaveni Today pluginu pres standardni volbu Options.

 

Monday, July 02, 2007 8:07:26 PM (Central Europe Standard Time, UTC+01:00)       
Comments [0]  Mobilitky | Net Monitor


 Wednesday, June 27, 2007
Pozvánka na podzimní běh kurzu Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací

Chci vás pozvat na podzimní termíny kurzu Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací.

Termíny:

24. - 26. 9. 2007
5. - 7. 11. 2007

Organizační informace ke kurzu

Program kurzu

Zaregistrované ohlasy na školení :

http://blog.renestein.net/ct.ashx?id=10d7acf8-1026-43fe-b1f1-54fccb69105b&url=http%3a%2f%2fwww.jirifabian.net%2fwordpress%2f%3fp%3d157

http://blog.renestein.net/ct.ashx?id=10d7acf8-1026-43fe-b1f1-54fccb69105b&url=http%3a%2f%2fwww.rarous.net%2fclanek%2f143-skoleni-oop-uml-a-navrhovych-vzoru.aspx

 

Omlouvám se za tento přízračně mrtvolný klid na blogu, ale kvůli neočekávaným osobním problémům nemám na blog vůbec čas. Do konce září (alespoň doufám) ale konečně změním kompletně blogovací systém a nasadím slibované wiki + fórum o  OOP a návrhových vzorech.



Wednesday, June 27, 2007 9:38:11 AM (Central Europe Standard Time, UTC+01:00)       
Comments [0]  Kurzy UML a OOP | Návrhové vzory | UML


 Monday, February 12, 2007
Pozvánka na další běh kurzu "Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací" a pár informací navíc

Chci vás pozvat na další termíny kurzu Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací.

Termíny:

18.04. - 20.04. 2007
02.05. - 04.05. 2007

Organizační informace ke kurzu

Program kurzu

Zaregistrované ohlasy na školení :

http://www.jirifabian.net/wordpress/?p=157

http://www.rarous.net/clanek/143-skoleni-oop-uml-a-navrhovych-vzoru.aspx

 

A malá poznámka pro ty, co si mysleli, že tento blog je již trpí zhoubným zombie syndromem viru dgx  (metlou lidstva dnešních dnů je pro mě nesvatá trojice TBC, HIV, DGX s faktorem RH v komentářích) :-) a čeká se jen na poslední R.I.P. spot  - blog mrtvý není a nebude, jen poslední 3 měsíce na žádné "hobby" libůstky jako je blog nebyl a není stále čas (většinou tato věta představuje trapně křiklavé mimikry lenosti autora blogu, ale u mě jde nyní o empirický a subjektivně drasticky verifikovaný fakt) :-), takže toto období považujte za zimní spánek. V březnu opět začnu publikovat, blog přejde na můj redakční systém (konec DasBlogu a konec jeho rozmarům) a také se objeví slibované fórum od OOP, UML, DSL a návrhových vzorech. Současně s fórem bude spuštěna WIKI na stejná témata - ta již obsahuje několik desítek textů, které jsem stihl napsat ještě minulý rok na podzim.



Monday, February 12, 2007 6:50:49 PM (Central Europe Standard Time, UTC+01:00)       
Comments [0]  Kurzy UML a OOP | Ostatní


 Sunday, October 29, 2006
Analytická hádanka - žhnoucí vztahy mezi třídami
Hádanka

Slovo "žhnoucí" v nadpisu spotu není zavedením dlouho očekávané extenze do UML pro označení libidinózního vztahu mezi třídami :-D, ale jen a pouze hodnotí vztahy, které jsou kvalitními kandidáty na epicentra pořádného požáru, v němž veškeré výhody OOP návrhu jsou devótně obětovány božstvu "najděte v aplikaci podstatná jména, nasekejte z nich třídy a pak si dejte panáka na další úspěch". ;-)

Diagram je záměrně neúplný, takže bych chtěl slyšet, jak by se dal upravit/rozvinout a jaké předpoklady jsou v něm obsaženy.

 

diagram tříd - hádanka na vztahy

 

 

zatím jde jen o triviální problém, ale na subtilnější kličky narazíme brzy v dalších hádankách :)

 



Sunday, October 29, 2006 10:41:37 PM (Central Europe Standard Time, UTC+01:00)       
Comments [23]