sobota 13. prosince 2014

Snímejte obrazovku s vypnutým ClearType

ClearType je užitečná technologie, která umožňuje příjemnější zobrazování tenkých linek na počítači, zejména textu. Její nastavení je ale dost specifické pro konkrétní monitor a už proto může způsobit na snímcích obrazovky pocit neostrosti. Je proto lepší ji při snímání obrazovky pro různé návody ap. dočasně vypnout. Postup ve Windows 7: na ploše klikneme pravým tlačítkem, zvolíme Přizpůsobit. Úplně vlevo dole v okně, které se zobrazí, vybereme Zobrazení:


Dále v nabídce vlevo nahoře Upravit text ClearType:

  
A na dobu snímání obrazovky odškrtněte Zapnout technologii ClearType:


Okno nezavírejte. Po dokončení snímání obrazovky okno prostě zavřete, ClearType se opět povolí.

Kdybych měl ještě napsat nějaké osobní tipy pro kvalitní snímky obrazovky:
  • Snímejte obrazovku i s kurzorem myši. Zrovna v tomhle návodu se mi nicméně moc nepovedlo uhlídat jeho polohu. Berte to jako odstrašující příklad. Správně by měl být tam, kde je potřeba kliknout.
  • Nepoužívejte JPEG, ale PNG. Neukládejte s obrázkem gamu.
  • Aby bylo PNG co nejmenší, tak ho převeďte do režimu palety. Při převodu nepoužívejte dithering. V XnView to lze pomocí menu Obrázek\Konverze do barevné palety\Ditherace: Žádné.
  • Na výsledném PNG souboru spusťte PNGOut Kena Silvermana, v XnView existuje jako plugin, pak je dostupné v menu Filtr. 
  • Osobně nicméně používám pro snímání obrazovky stařičký WinGrab. Umí chytat kurzor myši a má výbornou konverzi do palety, jednak pomocí neuronové sítě se čtyřmi možnostmi kvality (v 99 % případů ideální volba), jednak pomocí octree (neuronové sítě se výjimečně zachovají nepředvídatelně). Při ukládání vypnout gamu!

sobota 6. prosince 2014

Název pro síťovou multifunkci

V práci jsem měl za úkol vytvořit nové štítky na dveře. Ne že bych to snad měl v pracovní náplni, ale protože to byla možnost si hrát s TeXem a Pythonem, tak jsem se jí rád chopil. Akorát jsem si při tom uvědomil, že vlastně neexistuje dobré české (ale v podstatě ani anglické) označení pro síťovou kopírku/multifunkční tiskárnu.
Síťová kopírka
Není to úplně špatný název, protože kopírka = skener + tiskárna v jednom. Problém je v tom, že méně technickým typům to nemusí dojít. Chyba ale není v nich, dobré označení popisuje vnější funkčnost, nikoli vnitřní strukturu (technické detaily, chcete-li). Kromě toho se tohle označení nedá použít pro zařízení, která jsou jen lokálně připojena přes USB.
Multifunkce
Krátké, ale dost abstraktní.
Multifunkční zařízení
Stejná výhrada jako výše a navíc to už ani nemá výhodu krátkosti. Trochu to připomíná Stroj na nic od Blue Effectů :-)
Multifunkční tiskárna
Zoufale blbé, protože nejde o tiskárnu s mnoha funkcemi, ale o zařízení jehož jednou z funkcí je i tisk. Jediná výhoda tohoto označení je to, že se už dost rozšířilo, takže mu každý bude rozumět.
Na štítek jsem zatím napsal Kopírka–skener–tiskárna :-) Jinak se zdá, že prosté a krátké multifunkce se začíná rozšiřovat, což je asi dobře, nezdá se, že by někdo zatím přišel na něco lepšího. A určitě je to mnohem lepší než multifunkční tiskárna, což je jednoduše nesprávné.

Mimochodem, právě jsem si všiml, že multifunkci zatím slovník ve Firefoxu nezná :-) Hmmm, poměrně překvapivě nezná ani Firefox :-)

neděle 30. listopadu 2014

Use Case: include vs. extend

Docela dlouho jsem nechápal rozdíl mezi tím, co v use casech označují stereotypy include (někdy také use) a extend.

Nakonec se okamžik prohlédnutí dostavil a v zásadě je to jednoduché. Představme si server pro prohlížení fotografií:

http://yuml.me/edit/acf62d96

Use case Prohlížení fotografií zahrnuje (include)/používá (use) zobrazení jednotlivé fotografie. Všimněte si, že Prohlížení fotografie vyžaduje use case Zobrazení fotografie, nelze prohlížet fotografie bez jejich zobrazení. Zobrazení je část funkčnosti.

Naproti tomu Hodnocení rozšiřuje funkčnost Prohlížení, zjevně lze prohlížet fotografie bez jejich hodnocení.

Všimněme si, že Uživatel má vazbu jen na prohlížení fotografií, nikoli přímo na hodnocení. V opačném případě by také mohlo jít o situaci, kdy Hodnocení zahrnuje (include) Prohlížení. Tady už záleží na tom, jaké chování mají jednotlivé use case přesně vyjadřovat.

Další vztah mezi use case je ještě zobecnění (generalizace). Naštěstí ji současná verze yuml.me, které jsem použil na nakreslení diagramu neumí :-). Ta klasicky vyjadřuje variantnost, např. use case Přihlášení může mít varianty:
  • přihlášení jménem a heslem,
  • přihlášení účtem Googlu,
  • přihlášení účtem Facebooku,
  • přihlášení pomocí OpenID.
V tomhle případě je navíc samotné Přihlášení zjevně abstraktní.

Pěkná tabulka porvnání jednotlivých typů mezi use case se dá najít na uml-diagrams.org, na konci stránky v sekci Use Case Relationships Compared. Mimochodem, já si myslím, že autor těch stránek nemá pravdu, když tvrdí, že při vkládání (include) je ta základí (závislá) use case, v našem příkladu Prohlížení fotografií, vždy z principu abstraktní. To že je sama o sobě nekompletní přece nevadí, pořád dává smysl mít její výskyty (instance), koneckonců se vztah vkládání přirovnává k volání podprogramu. A metoda také přece není není abstraktní proto, že volá jinou! Porovnejte to s příkladem Přihlášení.


sobota 22. listopadu 2014

Zvyšte si přehlednost Oblíbených složek ve Windows pomocí ikon

Jednou z užitečných věcí v Průzkumníku složek ve Windows je možnost přidat si složku mezi Oblíbené:


Pokud jich máte větší počet, podobně jako já, pak je užitečné si u nich změnit ikony. Klikněte na složce v Oblíbených položkách pravým tlačítkem myši a vyberte Vlastnosti:


Na kartě Zástupce zvolte Změnit ikonu. Otevře se dialog s výběrem ikon. Někdy je zajímavější si zvolit ikonu vlastní. Například pro položku ownCloud se hodí ikona spojená s tímto programem. Proto vybereme Procházet a najdeme vhodnou ikonku na disku. Může to být soubor s příponou ICO, ale i spustitelný soubor EXE nebo třeba DLL. Většinu spustitelných souborů najdeme schovánu v podsložkách složky
C:\Program Files,
respektive
C:\Program Files (x86) 
používáme-li 64bitový systém:


A tohle je výsledek u mě. Pro složku prgrming jsem například použil ikonku z Pythonu:


Mimochodem, příjemným bonusem této činnosti bylo odstranění jedné nepoužívané Oblíbené položky a oprava jiné, které už neukazovala správně :-)