Posts filed under 'pRSSreader'

Pod poklickou pRSSreaderu – I.

Neni to tak davno, kdy jsem zacal citit potrebu udelat neco s pRSSreaderem. Ono to nejak funguje, ale obcas se vyskytne problem, ktery se bud spatne hleda nebo jeho oprava vyzaduje prilis velky zasah do stavajiciho kodu. Co s tim? Prepis to! To se lehko rekne a hur udela. Nicmene. Logika obstaravajici funkcnost je vcelku dobre napsana a celkem i odladena, takze proc nezacit s refaktoringem?

FeedView

Cili, prace zacaly a postupuji dopredu. Cile jsou jasne:

  1. Jednodussi a unifikovane GUI.
  2. Dobra podpora WM5 ale i strasich (co se tyce GUI).
  3. Stabilni kod
  4. Dodelat zasadni chybejici feature hlavne co se tyka cachovani vseho moznyho
  5. Vyhazet zastarale a nepotrebne volby

Co uz je hotovo nebo skoro hotovo:

  • Site Manager – sprava feedu. Lze pridavat, hledat, posouvat, presouvat, skupiny delat, OPML file importovat, exportovat.
  • Primitivni update – updatene to kanaly, zatim neumime cachovat – vubec nic – cili jako ve verzi 1.0.0.
  • Cteni zprav.
  • Sousta prace co neni videt – refactoring sitove vrstvy, aj. lahudek, ktere nelze zakoupit v mlecnem baru.
ArticleView

Takze ted je to naprosto primitivni ctecka, se kterou si budu hrat. Pro seznam polozek ve feedu jsem musel udelat uplne zbrusu novou kontrolku – peknej opruz – zabitej jeden celej den a mouchy stale vychytavam.

Neskutecny opruz absolvovan s ArticleView (cteni zprav). Ono to proste nemuze fungovat jednoduse. Je treba udeat 1000+1 hack.

Predelano ukladani, takze konecne se neztrati neprectene, ktere uz nejsou ve feedech. Juchu!

Predelane ukladani ma za nasledek i rychlejsi nacitani. Jupi! Doufejme, ze je to cesta spravnym smerem. Bohuzel to znamena, ze pri migraci na vyssi verzi se user posere. Zase odinstal a novy instal. Mame radi nase vyvojare. Migracni kod se mi psat nechce, kdyz to pujde vyresit odinstalem + instalem.

Mnoho problemu zbyva vyresit. Hlavne co se tyce rychlosti a pohodlnosti ovladani.

Neskutecne mnozstvi featur, ktere se za ty 2 roky (ano je to jiz tak dlouho) nabalily, me primo desi. Jeste vice, nez programovani GUI, ktere bude tyto silenosti nastavovat. Naprosto nechutna bude sluzba na pozadi, ktera stahuje feedy, aniz by pRSSreader bezel. Dalsi lahudkou bude prepsani Today pluginu (chapu proc to hosi od SPB nemaji v prvnim releasu). V neposledni rade to bude kontrolka (neeee!) pro summary view. Stavajici TreeCtrl je nedostacujici.

Jiz ted me ze spani budi budouci emaily, ktere si zadaji zbytecne veci, stezuji si na bugy a rikaji, jak byla stara verze dobra a proc, ze jsem to jako prepisoval. Inu zivot je zmena.

Zemrit v kreci!

Add comment červen 30, 2007

Certifikaty v pRSSreaderu

V pRSSreaderu 1.3.3 bude jako novinka zabezpeceny pristup na WWW, cili pres https. Doted to bylo tak, ze kdyz pRSSreader pristupoval na https, tak se vzdy ptal uzivatele, zda akceptovat certifikat. Pokud tedy nekdo cachoval HTML pro offline prohlizeni, musel pri kazdem pozadavku pRSSreaderu akceptovat certifikat. To pochopitelne silne otravovalo. Dalo se to vypnout pres volbu v registrech, kdy se certifikaty vubec nekontrolovaly a proste se akceptovaly. Ale to nebylo zrovna moc dobry.

Ted jsem udelal cachovani certifikatu, takze pokud pRSSreader vleze na https a jeste nezna poslany certifikat, zepta se uzivatel, zda chce certifikat akceptovat. Pokud ho uzivatel prijme, je certifikat nacachovan a pri dalsim pristupu ho pRSSreader uz zna, takze se nepta a maka. Certifikaty si zatim pRSSreader pamatuje jen pri svem behu. Je-li ukoncen, vsechny nacachovane certifikaty se ztrati a pro dalsim behu je nutne je znovu akceptovat. Ale do 1.3.4 uz mam jako feature request permanentni cachovani certifikatu. Pak uz to bude skoro dokonaly :)

Add comment prosinec 13, 2006

Babylon a pRSSreader

Dneska jsem aktualizoval lokalizace pRSSreaderu (s “hruzou” jsem zjistil, ze jich je 10). No spis nez aktualizoval jsem pridaval vsechno novyho, co je v englicky, do ostatnich, abych mohl udelat patche a poslat je lokolizatorum. Teda opravdu to stoji silene moc casu. Chtelo by to nejaky lepsi system udrzby, abych to nemusel delat v ruce.

Ale je pravda, ze lokalizace zabira proti kodovani dost malo casu. Vsechny aktualizuju za 1 den, ale nova verze trva pul roku… Jsem zvedavy, kolik lokalizaci se mi vrati a kolik jich verze 1.3.3 bude mit. No, uvidime…

Add comment prosinec 12, 2006

Nemuzes delat vsechno najednou

Posledni dobou pekne flakam psani na blog. Ne, ze by nebylo o cem psat, zivot programatora je pestry a zabavny. Zvlast, kdyz se dela refactoring rok staryho kodu. No kazdopadne to povede k lepsimu prekladu HTML stranek do offline modu. Cimz tedy lehce naznacuji, ze intenzivne delam na bete3 pRSSreaderu a jsem tim zasadne pohlcen. Akorat bych nemusel chodit spat ve dve v noci a vstavat na obed…

No nic. Zitra se jdu podivat na konzulat, jestli mi daji to vizum. A pak hura na pivo a delat korekce v disertaci. Na prvni se tesim, na druhy se “tesim”.

Interni poznamka: porad je tu desna zima.

Hudba

Satriani, U2, AC/DC, Redl, Nohavica, Pink Floyd, Depeche Mode, Kiss, Ozzy Osbourne.

Add comment prosinec 4, 2006

Thaijci, ti se nezdaj

Tak dneska mi prisel mail z Thajska, ze chteji koupit zdrojaky pRSSreaderu a udelat si thajskou lokalizaci. To me na jednu stranu potesilo, ale musel jsem to odmitnout. pRSSreader vznikl jako freeware s cilem zruinovat ty komecni shity. Takze musi byt free. Uz z podstaty.

Na druhou stranu to jen ukazuje, jaky to jsou paka. Chteji lokalizovat a nejsou schopny prijit na domovskou stranku a podivat se, jestli tam treba uplnou nahodou neni odkaz ‘Translate pRSSreader’, kde je popsany, jak maji postupovat, kdyz chteji lokalizovat. By vedeli, ze me nemusi zadat o zdrojaky. Pitomci.

Ale jinak velice pozitivni zprava. Jsem rozhodne rad, ze je pRSSreader tak uspesny :-D

Add comment listopad 20, 2006

pRSSreader 1.3.3 beta1

Posledni 2 dny jsem dokoncoval 1.3.3 beta1. Vcera v pulnoci jsem to nabuildoval, hodil na web. Rano se ozvaly prvni hlasy, ze jim to nejde nainstalovat. Debil jsem slinkoval QVGA verzi se spatnym DLLkem. Tak jsem to dneska opravil a zverejnil. Tak snad uz to pujde.

Nasel jsem jednu chybu v odinstalaci, tak jsem ji hned opravil.

Pak tam mam jednu chybu v importovani OPML, tak tu si opravim casem.

Beta verze jsou pristupne na jasny pace.

2 comments listopad 16, 2006

pRSSreader o krok bliz k betce

Sice jsem chtel dneska uz konecne nasoftit ty HW klavesy, ale Summary view potreboval dotahnout do konce. To se podarilo. Dal jsem upravil Site Manager, takze ted jsou oba logicky odelene. Site Manager se stara o konfiguraci feedu, spravu seznam feedu, skupiny, atd. Summary View se stara o obsah feedu – oznacovani polozek, pocet neprectenych, update + nejake rezervy do budoucna.

No a zitra udelam ty HW klavesy. Uz to mam promysleny, takze uz snad konecne to bude. Pak uz jen udelat instalacni file a hura na beta testovani…

Add comment listopad 13, 2006

Novy Summary View v pRSSreaderu

Summary View v pRSSreaderu neni zrovna dokonaly. A hezky taky zrovna nevypada. Toz jsem si rekl, ze CListCtrl nahradim CTreeCtrl. Bude to vypadat vic jako strom a budeme moct rozbalovat zabalovat jednotlivy vetve. A treba to bude i lip vypadat.

Prepsani nebylo moc obtizne. Mam to celkem dobre navrzeny, takze se to prepisovalo skoro samo. Mensi problem byl se ziskavanim zaskrtnutych polozek, protoze je treba rekurentne prolezt celym TreeCtrl. U ListCtrl nemusim, pze tam bylo vsechno expandovano.

A jako tresnicku na dortu jsem udelal, ze kdyz jsou ve feedu/skupine nove polozky, je tento feed/skupina zobrazen(a) tucne s poctem neprectenych v zavorce za jmenem. Akorat se mi nelibi, ze je ten tucnej font moc velkej, ale to uz poladim, to by nemel byt problem…

A takova drobnost. Soucasny SummaryView (v1.3.3) umi nastavovat vlastnosti skupine feedu najednou, ale tohle by se melo delat spis v SiteManageru. Coz by znamenalo prenest jistou netrivialni cast kodu do Site Manageru. V Summary View bych rad videl s akcema typu, aktualizuj oznacene, nastav precteno/neprecteno pro skupinu feedu. Vlastnosti feedu, by meli logicky patrit do Site Manageru, ale ten zatim nema vlastnost oznacit vice feedu najednou.

Add comment listopad 12, 2006

Obnova session v pRSSreaderu

Platforma PocketPC ma krome omezenych zdroju jeste jednu charakteristickou vlastnost, ktera vlastne s omezenymi zdroji take souvisi. Je to sprava pameti. Pokud clovek tapne na tlacitko X, aplikace se neukonci (jako je tomu na desktopu), ale “jde pryc”. Zustava v pameti a kdyz ji chcete znovu pustit, objevi se pak daleko rychleji (jiste dobra vlastnost). Pokud dojde pamet, system podle sveho rozhodnuti ukonci nejakou aplikaci na pozadi, cimz uvolni prostredky pro beh stavajicich prip. dalsich aplikaci. Toto ukonceni uzivatel vubec nepozna. Pokud vsak uzivatel pusti aplikaci znovu, mela by se tato objevit ve stavu, v jakem byla ukoncena. K tomu je treba, aby si aplikace pamatovala, v jakem je stavu a dokazala ho pri startu obnovit. Osobne jsem zatim nepotkal zadnou aplikaci, ktera by to vubec delala. Z freeware to asi nedela zadna. Ovsem pRSSreader to bude od verze 1.3.3 umet. Priklad: Kdyz budete mit rozectenou zpravu a system ukonci pRSSreader a vy ho pak znovu pustite, objevi se vam znovu ta rozectena zprava. A pochopitelne se to nebude tykat jen cteni zprav. Ovsem cteni zprav je na obnove stavu nejzasadnejsi.

Add comment listopad 5, 2006

Brazilska portugalstina v pRSSreaderu

Dneska dorazila lokalizace pRSSreaderu do brazilsky portugalstiny. Pridani novyho jazkyku uz mi netrva ani hodinu. A jelikoz autor lokalizace (Bruno Fontes) odvedl velmi dobrou praci (poslal jsem jen 8 pripominek), tak si myslim, ze do konce tydne by mohla byt venku oficialni verze. Jo kdyby to takhle slo se vsim, tak za chvili nemam co na praci :)

Add comment listopad 1, 2006

Previous Posts


Kalendář

listopad 2009
po út st čt so ne
« dub    
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Kategorie

Poslední příspěvky

Archiv

Nezařazeno

PocketPC

Software

Ze života

Statistika Blogu