<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki-babylonsignalis.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AlanaDouglas3</id>
	<title>Babylon SIGNALIS Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-babylonsignalis.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AlanaDouglas3"/>
	<link rel="alternate" type="text/html" href="https://wiki-babylonsignalis.org/index.php/Special:Contributions/AlanaDouglas3"/>
	<updated>2026-09-15T04:42:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki-babylonsignalis.org/index.php?title=6_z%C3%A1sad,_jak_udr%C5%BEet_v%C3%ADce_feature_v%C4%9Btv%C3%AD_v_%C4%8Distot%C4%9B&amp;diff=186545</id>
		<title>6 zásad, jak udržet více feature větví v čistotě</title>
		<link rel="alternate" type="text/html" href="https://wiki-babylonsignalis.org/index.php?title=6_z%C3%A1sad,_jak_udr%C5%BEet_v%C3%ADce_feature_v%C4%9Btv%C3%AD_v_%C4%8Distot%C4%9B&amp;diff=186545"/>
		<updated>2026-08-29T06:18:51Z</updated>

		<summary type="html">&lt;p&gt;AlanaDouglas3: Created page with &amp;quot;Co se stane, když testujete jen to, co znáte Mnoho začátečníků píše testy, které pokrývají jen šťastnou cestu – vstup je platný, funkce vrátí očekávaný výsledek. Jenže chyby se skrývají v krajních případech. Přidejte testy pro prázdný řetězec, nulovou hodnotu, záporné číslo nebo velmi velké číslo. Například funkce pro výpočet slevy by měla ošetřit, co se stane, když je sleva větší než 100 %. Tím odhalíte chyby, kter...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Co se stane, když testujete jen to, co znáte Mnoho začátečníků píše testy, které pokrývají jen šťastnou cestu – vstup je platný, funkce vrátí očekávaný výsledek. Jenže chyby se skrývají v krajních případech. Přidejte testy pro prázdný řetězec, nulovou hodnotu, záporné číslo nebo velmi velké číslo. Například funkce pro výpočet slevy by měla ošetřit, co se stane, když je sleva větší než 100 %. Tím odhalíte chyby, které by jinak zůstaly skryté až do produkce.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Po migraci spusťte sadu testů, která porovná výsledky dotazů na obou databázích. Zaměřte se na dotazy s datem, textem a agregacemi. Typická chyba je v použití funkce DATE_FORMAT, kterou PostgreSQL nemá – musíte ji nahradit funkcí TO_CHAR. Ujistěte se, že vaše aplikace používá ovladač [https://www.aupeopleweb.com.au/au/home.php?mod=space&amp;amp;uid=3020012 rady pro rekonstrukci] [https://Bookmarks4.men/story.php?title=jak-zohlednit-skryte-cinnosti-pri-odhadu-casu-na-vyvojovy-ukol PostgreSQL] a že je správně [https://Www.Dictionary.com/browse/nakonfigurov%C3%A1na nakonfigurována] pro práci s novým typem vrácených dat.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pamatujte, že zákazník nevnímá jen samotný termín, ale i způsob, jakým o něm mluvíte. Vyhněte se váhání, nejasným formulacím a přílišným omluvám. Buďte struční, ale konkrétní. A pokud je to možné, nabídněte alternativu: „Můžu to udělat rychleji, ale bude to stát víc práce a možná to ovlivní kvalitu. Dáváte přednost rychlosti, nebo důkladnosti?&amp;quot; Tím dáváte zákazníkovi možnost volby a cítí se jako součást rozhodování, místo aby byl pasivním příjemcem slibů.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Základem je krátký životní cyklus větve. Čím déle [http://x.kongminghu.com/home.php?mod=space&amp;amp;uid=734770 úložné prostory v malém bytě]ětev žije, tím větší je pravděpodobnost konfliktů a zbytečné práce. Ideální je, když větev existuje maximálně pár dní. Pokud víte, že vám práce zabere déle, rozdělte ji na menší logické celky a každý z nich mergujte zvlášť. Tím se vyhnete situaci, kdy po třech týdnech mergujete stovky změn a nevíte, která z nich způsobila problém.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typická chyba je psát testy, které závisí na pořadí provedení. Testy musí být izolované – každý běží sám za sebe a nespoléhá se na stav z předchozího testu. Pokud potřebujete připravit data, udělejte to v metodě, která se volá před každým testem. Vyhněte se také testování implementace – testujte chování, ne to, jak je funkce napsaná. Když později změníte vnitřní kód, testy by měly zůstat beze změny.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když začnete verzovat svůj kód, přestanete se bát experimentů. Git vám umožní vracet změny, porovnávat verze a spolupracovat s ostatními bez chaosu. Než se ale pustíte do příkazů, pochopte, že Git nesleduje soubory, ale obsah projektu jako celek. Proto je důležité od začátku myslet na to, co chcete verzovat – a co ne.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pokud máte více feature větví, které spolu souvisí, zvažte, zda je neřešit na jedné větvi, ale postupně. Často se stává, že dvě větve mění stejný soubor a po mergu druhé z nich vzniknou zbytečné konflikty. Místo toho si práci naplánujte tak, aby se větve vzájemně nepřekrývaly, nebo je slučte do jedné „epické&amp;quot; větve, kterou pak mergnete najednou. Tím se vyhnete situaci, kdy máte pět větví čekajících na merge a každá obsahuje změny, které závisí na jiné.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;test obvykle selže hned na začátku, protože se testuje příliš mnoho najednou. Místo abyste psali test pro celou aplikaci, vyberte jednu malou jednotku – nejlépe funkci nebo metodu, která má jasný vstup a výstup. Dobrý kandidát je funkce, která počítá slevu, validuje e-mail nebo převádí měnu. Taková funkce se snadno testuje, protože nemá vedlejší účinky – nečte ze souboru, nepřistupuje k databázi a nekomunikuje s uživatelem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak se vyhnout nejčastějším chybám při prvních krocích Nejčastější chybou začátečníků je verzování všech souborů bez výjimky. Do repozitáře se nemají dostat dočasné soubory, knihovny, nebo třeba konfigurace s hesly. Vytvořte si soubor .gitignore a zapište do něj vzory, které chcete ignorovat – například *.log, node_modules/ nebo .env. Tento soubor si uložte do repozitáře hned na začátku, ušetří vám to spoustu nepříjemností při sdílení projektu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Druhý typický problém nastává, když zapomenete, že commit není záloha. Pokud pracujete na větvi a provedete commit, změny jsou uložené v lokálním repozitáři. Dokud je nepošlete na vzdálený server (například přes git push), jsou ohrožené selháním disku. Po každém smysluplném kroku proto synchronizujte s vzdáleným úložištěm. Pokud pracujete sami, stačí jedna hlavní větev; při spolupráci se vám vyplatí vytvářet větve pro jednotlivé úkoly a slučovat je až po otestování.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nejčastější chybou je uvádět jeden konkrétní termín bez jakékoli rezervy. Pokud si nejste jistí, řekněte raději rozsah: „Předpokládám, že to bude hotové mezi středou a pátkem.&amp;quot; Tím dáváte najevo, že nad termínem přemýšlíte, a zároveň si necháváte prostor pro nepředvídané komplikace. Zákazník ocení, když mu rovnou vysvětlíte, co může ovlivnit délku práce – například čekání na podklady, složitost zadání nebo nutnost dodatečných konzultací.&lt;/div&gt;</summary>
		<author><name>AlanaDouglas3</name></author>
	</entry>
	<entry>
		<id>https://wiki-babylonsignalis.org/index.php?title=DevOps,_o_kter%C3%A9m_v%C4%9Bt%C5%A1ina_za%C4%8Dne_%C5%A1patn%C4%9B_%E2%80%93_a_jak_se_vyhnout_chyb%C3%A1m&amp;diff=186372</id>
		<title>DevOps, o kterém většina začne špatně – a jak se vyhnout chybám</title>
		<link rel="alternate" type="text/html" href="https://wiki-babylonsignalis.org/index.php?title=DevOps,_o_kter%C3%A9m_v%C4%9Bt%C5%A1ina_za%C4%8Dne_%C5%A1patn%C4%9B_%E2%80%93_a_jak_se_vyhnout_chyb%C3%A1m&amp;diff=186372"/>
		<updated>2026-08-29T05:20:04Z</updated>

		<summary type="html">&lt;p&gt;AlanaDouglas3: Created page with &amp;quot;Kombinace obou přístupů: jak je propojit bez zbytečných chyb Největší síla přichází, když Grid a Flexbox zkombinujete. Použijte Grid pro rozvržení celé stránky, ale uvnitř jednotlivých sekcí (například hlavička nebo patička) nasaďte Flexbox pro zarovnání vnitřních prvků. Tím získáte čistou strukturu i pružné detaily. Typická chyba je používat Flexbox pro celoobrazovkový layout – pak musíte složitě řešit mezery a zarovnání...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kombinace obou přístupů: jak je propojit bez zbytečných chyb Největší síla přichází, když Grid a Flexbox zkombinujete. Použijte Grid pro rozvržení celé stránky, ale uvnitř jednotlivých sekcí (například hlavička nebo patička) nasaďte Flexbox pro zarovnání vnitřních prvků. Tím získáte čistou strukturu i pružné detaily. Typická chyba je používat Flexbox pro celoobrazovkový layout – pak musíte složitě řešit mezery a zarovnání napříč řádky, což Grid zvládne nativně. Naopak Grid pro malé komponenty, jako je tlačítko s ikonou, je zbytečně robustní a komplikovaný.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další pastí je míchání nesouvisejících změn [http://bbs.51pinzhi.cn/home.php?mod=space&amp;amp;uid=8217973 barvy stěn do obýváku] jednoho commitu. Pokud opravujete chybu a zároveň přejmenováváte proměnné, vznikne z toho nepřehledná směs. Budoucí čtenář nebude schopen rozlišit, co je podstatné. Dělejte menší commity, každý zaměřený na jednu logickou jednotku. Pokud potřebujete provést více změn, rozdělte je do více commitů, i kdyby to znamenalo více práce navíc. Historii pak lze  a případně vracet zpět.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Flexbox využijte pro distribuci prostoru v rámci jednoho řádku. Klasickým příkladem je hlavička s logem a navigací. Naboďte kontejneru display: flex; a pomocí justify-content: space-between rozmístěte prvky od kraje ke kraji. Pro vertikální centrování použijte align-items: center;. Flexbox vyniká v tom, že prvkům umožňuje měnit velikost na základě dostupného místa – flex: 1 1 auto; způsobí, že se prvky rovnoměrně roztáhnou. Ale nenechte se unést: příliš mnoho flex vlastností v jednom kontejneru vede k nepředvídatelnému chování na malých obrazovkách, proto testujte na skutečných zařízeních.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Častou chybou je, že se retrospektiva zaměří pouze na negativa. Přidejte proto povinnou část „Co nám funguje a proč?&amp;quot;. Požádejte každého, aby uvedl jednu věc, kterou chce zachovat, a jednu, kterou chce zlepšit. Tím podpoříte pozitivní atmosféru a zabráníte tomu, aby se z týmu stal věčný kritik. Nezapomeňte také na akční kroky: každý návrh musí mít konkrétního vlastníka a termín. Bez toho se retrospektiva stane jen cvičením z komunikace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když aplikace začne fungovat, dostaví se pokušení přidávat funkce donekonečna. To je past. Udržujte jádro malé a stabilní. Místo nových tlačítek se zaměřte na optimalizaci výkonu: naučte se profilovat paměť a CPU, používejte lazy loading pro seznamy a minimalizujte práci na hlavním vlákně. Typická chyba je ukládat velká data do paměti – raději sáhněte po databázi nebo souborech.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nejčastější chybou je vybrat licenci podle popularity, ne podle skutečného použití. Když váš projekt používá knihovny s konkrétní licencí, musíte zkontrolovat, jestli jsou navzájem slučitelné. Například kód pod GNU GPL nelze bez dalších opatření kombinovat s kódem pod licencí, která obsahuje další omezení. Před publikováním si projděte závislosti a jejich licence – ideálně pomocí automatického nástroje, který prohledá celý strom závislostí. Pokud některou knihovnu používáte jen interně, neznamená to, že na ni licence nemá vliv.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Myslete také na kontext. Commitová zpráva není místo pro kompletní dokumentaci, ale měla by obsahovat odkazy na související úkoly nebo čísla ticketů, pokud je to ve vašem týmu zvykem. Důležité je, aby čtenář okamžitě pochopil, k čemu se změna vztahuje. Nepoužívejte ale zkratky bez vysvětlení – „oprava #123&amp;quot; neřekne nic, pokud čtenář nemá přístup k systému. Radě[https://www.google.co.uk/search?hl=en&amp;amp;gl=us&amp;amp;tbm=nws&amp;amp;q=ji%20napi%C5%A1te&amp;amp;gs_l=news ji napište] „oprava výpočtu daně (ticket #123)&amp;quot;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další praktický bod: jak chcete, aby váš projekt vypadal na GitHubu nebo GitLabu? Důležitý je nejen samotný text licence, ale i hlavičky v souborech. Mít licenci pouze v kořenovém adresáři nestačí, pokud přebíráte kód z více zdrojů. U každého souboru by mělo být jasné, kdo je autorem a pod jakou licencí je zveřejněn. To oceníte hlavně ve chvíli, kdy někdo přijde s připomínkou, že jste porušili cizí práva. Bez hlaviček je dohledávání původu velmi pracné a může vést k právním problémům.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začněte tím, že si ujasníte, co chcete vyřešit. DevOps má smysl, pokud potřebujete zkrátit dobu nasazení, zlepšit stabilitu nebo snížit tření mezi vývojáři a operátory. Napište si konkrétní problém, který chcete odstranit. Například: „Nasazení trvá dva dny a každé selže.&amp;quot; Pak teprve vyberte nástroje, které to řeší. Pokud nemáte jasný cíl, žádná automatizace vám nepomůže – jen přidá složitost.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než odešlete kód [http://kuniunet.com/home.php?mod=space&amp;amp;uid=3280944 barvy stěn do obýváku] produkce, projděte si kontrastní scénáře. Zkuste stránku zúžit na 320 pixelů a rozšířit na 1920 pixelů. Všimněte si, jestli se obsah nepřekrývá, nejsou vodorovné skrolly a mezery mezi prvky jsou konzistentní. Většina chyb pramení z kombinace pevných šířek a procent, proto používejte jednotky fr (u Gridu) a procenta či auto (u Flexboxu). Pokud si osvojíte pravidlo „Grid pro strukturu, Flexbox pro detaily&amp;quot;, vyhnete se zbytečným konfliktům a vaše rozvržení bude srozumitelné a snadno udržovatelné.&lt;/div&gt;</summary>
		<author><name>AlanaDouglas3</name></author>
	</entry>
	<entry>
		<id>https://wiki-babylonsignalis.org/index.php?title=Pytest:_chyba,_kter%C3%A1_v%C3%A1m_ukradne_hodiny_%C4%8Dasu&amp;diff=186300</id>
		<title>Pytest: chyba, která vám ukradne hodiny času</title>
		<link rel="alternate" type="text/html" href="https://wiki-babylonsignalis.org/index.php?title=Pytest:_chyba,_kter%C3%A1_v%C3%A1m_ukradne_hodiny_%C4%8Dasu&amp;diff=186300"/>
		<updated>2026-08-29T04:59:15Z</updated>

		<summary type="html">&lt;p&gt;AlanaDouglas3: Created page with &amp;quot;Co se stane, když podceníte správu závislostí Jakmile začnete přidávat knihovny pro práci se sítí nebo databází, přichází první velká překážka: konflikty verzí. Typická chyba je přidat knihovnu podle vzoru z internetu bez kontroly, zda odpovídá vaší verzi Androidu a minSdk. Výsledkem je pak chyba, že aplikace padá hned po spuštění, nebo dokonce neprojde kompilací. Aby se to nestalo, vždy čtěte dokumentaci knihovny a sledujte, jakou m...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Co se stane, když podceníte správu závislostí Jakmile začnete přidávat knihovny pro práci se sítí nebo databází, přichází první velká překážka: konflikty verzí. Typická chyba je přidat knihovnu podle vzoru z internetu bez kontroly, zda odpovídá vaší verzi Androidu a minSdk. Výsledkem je pak chyba, že aplikace padá hned po spuštění, nebo dokonce neprojde kompilací. Aby se to nestalo, vždy čtěte dokumentaci knihovny a sledujte, jakou minimální verzi systému vyžaduje. Pokud váš projekt má nižší minSdk, buď ji zvyšte, nebo knihovnu nechte na později. Také se vyhněte zbytečným knihovnám – každá zvyšuje velikost aplikace a prodlužuje čas kompilace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Aby byly testy přehledné, používejte konvenci pojmenování, která popisuje chování. Například „při úspěšném načtení dispatchneme setUser&amp;quot; nebo „při selhání dispatchneme setError&amp;quot;. Tato struktura vám pomůže rychle identifikovat, co test ověřuje. Dále se vyplatí seskupovat testy podle akcí nebo reducerů do samostatných bloků, abyste udrželi pořádek. Pokud máte složitější logiku, zvažte rozdělení reduceru na menší části, které se snadněji testují. Redux vám umožňuje skládat reducery, takže využijte tuto možnost.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Věnujte pozornost také selektorům. Místo toho, abyste veškerou logiku výběru dat nechávali v komponentách, vytvořte si selektory, které z celého stavu vyberou pouze to, co komponenta potřebuje. Díky tomu se vyhnete přepočítávání při každém renderu. Používejte memoizaci, aby se selektor nespouštěl zbytečně, když se stav nezměnil. Pokud selektor vrací nové pole pokaždé, když se stav změní, může to způsobit zbytečné překreslování i tam, kde se data nezměnila.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Druhým krokem je nastavit si projekt správně hned od začátku. Vytvořte si prázdný projekt s prázdnou aktivitou, ne s šablonami, které generují zbytečný kód. Už od prvního dne si zvykněte na verzovací systém, ideálně git, a každou funkční změnu commitujte. Když to neuděláte, po třech dnech práce narazíte na chybu, kterou nebudete schopni vrátit zpět, a to vás bude stát hodiny hledání. Důležité je také používat emulátor – fyzické zařízení je sice rychlejší, ale emulátor vám umožní testovat různé velikosti obrazovek a systémové verze.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další pastí je testování chybových stavů. Vždy testujte i scénář, kdy API volání selže. Vytvořte mock, který vyhodí chybu, a ověřte, že je dispatchnuta akce pro chybu. Také si dejte pozor na to, abyste nemuseli používat reálné časové prodlevy. Pokud používáte setTimeout, nahraďte ho falešnými hodinami, které test runner poskytuje. Tím se testy stanou deterministické a rychlé. Nezapomeňte také na to, že getState by mělo vracet vždy stejný stav, pokud ho v testu používáte, jinak se snadno stane, že testy začnou být náhodné.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další praktická rada se týká testování. Nečekejte, až budete mít celou aplikaci hotovou, a začněte psát testy od prvního dne. Nejdřív jednoduché jednotkové testy pro logiku, poté instrumentované testy pro uživatelské rozhraní. Když to odložíte, po měsíci budete mít aplikaci, která funguje, ale žádnou změnu neuděláte bez obav, že něco rozbijete. A když aplikaci vydáte, uživatelé najdou chyby, které jste mohli odhalit dřív. Navíc testy vám pomohou pochopit, jak vaše vlastní třídy fungují, a to je k nezaplacení.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když už máte základní testy, zamyslete se nad pokrytím okrajových případů. Typicky to jsou prázdné stavy, null hodnoty nebo neočekávané typy akcí. Reducer by měl vždy vrátit aktuální stav, pokud nezná akci. Tento případ testujte, protože mnoho implementací na to zapomíná a vrací undefined. U async akcí zkontrolujte, že dispatch není volán vícekrát, než je nutné, a že se chyby nepolykají. Všechny tyto testy nevyžadují žádné integrační prostředí, jen čistou práci s mocky a funkcí. Po napsání testů je spusťte v prostředí, které nezatěžuje prohlížeč nebo server, a máte hotovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Myslete také na kontext. Commitová zpráva není místo pro kompletní dokumentaci, ale měla by obsahovat odkazy na související úkoly nebo čísla ticketů, pokud je to ve vašem týmu zvykem. Důležité je, aby čtenář okamžitě pochopil, k čemu se změna vztahuje. Nepoužívejte ale zkratky bez vysvětlení – „oprava #123&amp;quot; neřekne nic, pokud čtenář nemá přístup k systému. Raději napište „oprava výpočtu daně (ticket #123)&amp;quot;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začněte krátkým shrnutím v rozsahu maximálně padesáti znaků. Toto shrnutí by mělo vystihovat podstatu změny, ideálně ve formátu „když…, tak…&amp;quot; nebo „aby…&amp;quot;. Například „aby se přihlášení nezaseklo, když API vrátí prázdný token&amp;quot; je mnohem užitečnější než „fix login&amp;quot;. Dlouhé zprávy rozdělte na více řádků – první řádek je nadpis, další řádky jsou podrobnosti. Většina nástrojů zobrazí jen první řádek, takže ten musí být srozumitelný sám o sobě.&lt;/div&gt;</summary>
		<author><name>AlanaDouglas3</name></author>
	</entry>
	<entry>
		<id>https://wiki-babylonsignalis.org/index.php?title=User:AlanaDouglas3&amp;diff=186295</id>
		<title>User:AlanaDouglas3</title>
		<link rel="alternate" type="text/html" href="https://wiki-babylonsignalis.org/index.php?title=User:AlanaDouglas3&amp;diff=186295"/>
		<updated>2026-08-29T04:58:53Z</updated>

		<summary type="html">&lt;p&gt;AlanaDouglas3: Created page with &amp;quot;Někdo, kdo praktickým bydlením se zabývá denně. Píšu o tom, jak skloubit funkčnost s teplem domova. Nejraději popisovat postupy krok za krokem.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo praktickým bydlením se zabývá denně. Píšu o tom, jak skloubit funkčnost s teplem domova. Nejraději popisovat postupy krok za krokem.&lt;/div&gt;</summary>
		<author><name>AlanaDouglas3</name></author>
	</entry>
</feed>