čtvrtek 14. ledna 2016

Ubuntu na stanicích v učebně (Lubuntu, Xubuntu)

Pokouším se na stanicích v počítačové učebně provozovat Ubuntu. Další text je souhrnem zkušeností, potíží a různých řešení, se kterými jsem se setkal. Můj hlavní zájem je v distribucích RHEL/CentOS (na serverech) a Fedora (na desktopu a notebooku), takže distribuce Ubuntu je pro mne zatím země neznámá bez prošlapaných cestiček. Proto průběžně vzniká i tento příspěvek. Uvítám komentáře pod článkem.

Příprava

Na počítačích ve třídě mám zatím Xubuntu (s grafickým prostředím Xfce), ale na testovacím počítači zkouším i Lubuntu (s grafickým prostředím LXDE). Pořád je to stejná distribuce (Ubuntu), avšak po instalaci klonu je (téměř) vše připraveno pro zvolené desktopové prostředí bez toho, aby to musel uživatel dělat ručně a odebírat součásti, které pro zvolené prostředí nepotřebuje.

Instalace a klonování stanic

Instalace je jednoduchá, prostě strčíte do DVD mechaniky médium s vypálenou distribucí a je to. Instalovat takhle celou učebnu je však pěkná pakárna. Takže je vhodnější udělat si vzorovou stanici a tu pak nějakým způsobem nakopírovat na všechny stanice. Osvědčil se mi nástroj FOG Project, který vytváření obrazů, instalaci na stanici umí řešit automaticky a vše se ovládá přes jeho vlastní webové rozhraní. A v případě Windows (včetně poslední verze Windows 10) i některé další kroky (přejmenování stanice, vstup do domény).

Konfigurace

Pro jednoduché používání studenty je vhodné některé věci předem připravit. První věc je výběr vhodných programů, které budou nainstalovány nebo naopak odstraněny. 

Doplňující programy a balíčky

Pro studenty je vhodné na stanici mít tyto programy:

LibreOffice - kancelářská sada
Chrome, Firefox - webové prohlížeče
Flash Player - pro prohlížeč Firefox je potřeba mít Flash zvlášť
Adobe Reader - pro zobrazování komplikovanějších PDF souborů (formulářů)

Instalace základních TrueType fontů od firmy Microsoft:

apt-get -y install ttf-mscorefonts-installer

Odebrané programy a balíčky

Některé programy jsou na stanicích nežádoucí, například:

Odebrání programu AbiWord, který je až příliš jednoduchým editorem a při poklepání na soubor má implicitně přednost před programem LibreOffice Writer, což je nežádoucí:

apt-get -y purge abiword abiword-common libabiword-3.0

Ze systému je také vhodné odstranit nežádoucí fonty (asijské, arabské).

Automatické aktualizace

Je nevhodné, aby studentům vyskakovalo nějaké okno, ve kterém by potvrzovali instalaci aktualizací. Jednak nevědí, co si o tom mají myslet (v okně je příliš mnoho informací) a jednak mají ze systému Windows zkušenost, že aktualizace se nevyplatí instalovat (mohou nastat potíže, počítač se bude muset restartovat, počítač se zpomalí, začne hlásit nelegálnost instalace a podobně). V učebně se 16 počítači, kde se střídají čtyři třídy (tj. přes 100 studentů) se mne za jedno celé pololetí na aktualizace zeptala jen jedna dívka. Ostatní studenti prostě okno zavřeli a na nic se neptali.

Systém Ubuntu a jeho nástroje nejsou připraveny na to, že by aktualizace měly běžet na pozadí, spouštět se ze skriptů či z Parallel shellu (pssh),[3][4] takže změna konfigurace na více stanicích není triviální (protože je nutný zásah uživatele v interaktivních otázkách) a jednoznačný (otázka při nastavení je jen ano/ne, i když by bylo potřeba rozhodnou o tom, zda se mají instalovat na pozadí jen bezpečnostní aktualizace nebo všechny aktualizace).[1]

dpkg-reconfigure --priority=low unattended-upgrades

Ruční aktualizace

Ruční aktualizace se skládají ze několika příkazů:[2]

apt-get update
apt-get -y dist-upgrade
apt-get -y autoremove
apt-get -y clean

[2] https://help.ubuntu.com/community/AptGet/Howto
[3] http://www.theether.org/pssh/
[4] https://code.google.com/p/parallel-ssh/

Článek bude možná později aktualizován.

středa 6. ledna 2016

Přechod z 32bitových Windows na 64bitové

Microsoft umožňuje změnu systému Windows 10 z 32bitového na 64bitový i opačně, avšak jen v podobě čisté instalace. Aktualizace (resp. upgrade) nefunguje. Pokud máte na počítači starší Windows (7, 8 nebo 8.1), nejprve využijte možnosti bezplatného upgrade na Windows 10. Váš systém poté bude sice novější, ale zatím stále 32bitový. Následně se ujistěte, že po upgrade je nový systém Windows 10 aktivován (máte platnou licenci). Poté si zazálohujte všechna data a stáhněte si 64bitový instalační ISO systému Windows 10 ze stránek Microsoftu. Systém přeinstalujte a licenční číslo během instalace nevyplňujte. Po dokončení instalace a připojení k Internetu dojde k automatické aktivaci 64bitové verze Windows 10.

1. Původní Windows 7 Home
Před přechodem na 64bitové Windows je potřeba nejprve zjistit, zda procesor počítače vůbec 64bitový režim podporuje a jestli je systém aktivovaný (viz v 1. obrázku při jeho dolním okraji). Pokud aktivovaný je, dojde po spuštění nově nainstalovaného systému Windows 10 k automatické aktivaci, což je nejjednodušší postup.

V Ovládacích panelech 32bitové verze Windows 7 bohužel chybí informace o tom, zda procesor podporuje 64bitový režim. Pomůže nám program CPU-Z, ve kterém podporu 64bitového režimu oznamuje v řádku "Instructions" buď text EM64T (procesory Intel) nebo x86-64 (procesory AMD), což lze vidět na druhém obrázku (viz červený kroužek).
2. Procesor je 64bitový

Pokud procesor v počítači 64bitový režim podporuje, zazálohujte si nejprve všechna důležitá data mimo počítač (na externí disk, USB Flash disk, Google Drive, One Drive a podobně)!

3. Upgrade na Windows 10
Nejprve ne potřeba provést aktualizaci na Windows 10, kterou zatím firma Microsoft nabízí zdarma. V nejjednodušším případě jen vyberte nabídku, která se vám v pravém dolním rohu plochy zobrazí (viz 3. obrázek). Pokud se vám nabídka nezobrazuje, je možné stáhnout si 32bitovou verzi Windows 10 ze stránek firmy Microsoft v podobě ISO souboru a ten buď vypálit na DVD nebo zapsat na USB Flash disk. Z tohoto média je pak možné instalaci zahájit přímo ze stávajícího 32bitového systému Windows 7 (nebo 8 či 8.1). Již při této aktualizaci je možné nainstalovat rovnou čistý systém (operace proběhne rychleji), protože v dalším kroku stejně bude čistá instalace nutná.

4. Aktivované Windows 10
Po provedení aktualizace na 32bitový systém Windows 10 se ujistěte, že došlo k aktivaci systému (viz 4. obrázek).

Poté je potřeba si stáhnout ISO obraz s aktuální instalací 64bitových Windows 10 (je volně ke stažení). Stažený ISO obraz buď vypálíme na DVD nebo zapíšeme na USB Flash disk. Bohužel není možné 64bitovou instalaci spustit ze 32bitového systému Windows (obraz neobsahuje 32bitový aktualizační program, takže médium nelze "spustit", viz 5. obrázek).

5. Nelze spustit 64bitovou aplikaci
Proto je nutné počítač restartovat a při startu zvolit start z DVD nebo USB (tj. z vytvořeného instalačního média). Většinou je možné při startu stisknout klávesu F12 (nebo jinou) a z menu si vybrat správnou položku. Tento krok je u každého počítače jiný, protože záleží na výrobci BIOSu (resp. základní desky počítače).

6. Nabídka pro Upgrade
Po startu instalačního programu vyberte Instalovat. Instalační program pak nabízí možnost Upgrade (viz 6. obrázek) tím, že bude instalace spuštěna ze systému Windows, ale to bohužel při přechodu z 32bitového systému na 64bitový nefunguje (viz předchozí 5. obrázek).

7. Požadavek na sériové číslo
Sériové číslo instalace Windows, které je požadováno na další obrazovce (viz 7. obrázek), nevkládejte a klepněte myší v dolní části okna na "Nemám kód Product Key" (na obrázku je zakroužkováno). K aktivaci Windows dojde automaticky po dokončení instalace a připojení k Internetu na základě toho, že byla aktivována předchozí instalace 32bitových Windows, na které jsme upgradovali výše.

7. Instalace se zachováním dat
Pokud chcete úplně čistou instalaci, vyberte dále "Vlastní instalace" (viz 7. obrázek), která umožňuje smazat existující oddíly nebo určit oddíl, na který se mají Windows nainstalovat.

8. Mazání oddílů
Na 8. obrázku je vidět dialog, na kterém jsou zobrazeny oddíly (partition) z předchozí instalace. Jsou na ní vidět oddíly, které vznikly při instalaci u výrobce počítače, které slouží pro obnovení systému. Při přechodu na Windows 10 už tento systém skrytého oddílu, kde je připravena instalace Windows, již nepoužívá a zmíněný oddíl by jen zabíral na disku místo (stejně z něj Windows 10 nelze obnovit, protože obsahuje starší verzi Wndows a navíc se chystáme na instalaci nekompatibilní 64bitové verze). Oddíly proto po jednom smažte, jak je na 7. obrázku naznačeno.

9. Prázdný disk bez oddílů
Na prázdném disku (viz 9. obrázek) pak klikněte na tlačítko "Další", čím dojde k automatickému vytvoření nových oddílů a čisté instalaci naší 64bitové verze Windows 10.





Výše popsaný postup jsem vyzkoušel při přechodu z 32bitové verze Windows 7 Home na 64bitové Windows 10 Home (včetně úspěšné automatické aktivace nového systému, tj. včetně mezikroku s 32bitovými Windows 10). Počítač byl z bazaru, byl na něm štítek s licencí pro Windows XP a druhý štítek s "Windows 7 Home Prem for Refurb PCs" (označení "for Refurbished PC" označuje oficiální a legální systém dodávaný s bazarovými počítači).


sobota 26. prosince 2015

Jak dostat systém Raspbian na MicroSD kartu pro počítač Raspberry Pi pomocí Linuxu

Pokud jste si zakoupili (nebo již máte) Raspberry Pi, potřebujete pro první rozběhnutí systému MicroSD kartu s nějakým operačním systémem (nebo později pro reinstalaci). Přímo od nadace Raspberry Pi Foundantion je možné použít systém Raspbian, což je linuxová distribuce odvozená od Debianu. Asi nejjednodušší je instalace pomocí nástroje NOOBS, protože obsah staženého ZIP souboru stačí jen nakopírovat na MicroSD kartu. Jak prosté :-)

16GB MicroSD třídy 10
Podmínkou je, aby MicroSD karta byla naformátována na souborový systém FAT32 a byl na ní jediný oddíl, což obvykle je (např. po zakoupení nové MicroSD karty v krámě). Minimální požadovaná velikost MicroSD karty pro systém Raspbian je 4GB. Doporučuji zakoupit MicroSD kartu alespoň třídy 10 (nižší třídy mají nižší rychlost čtení/zápisu - číslo označuje zaručenou rychlost zápisu na MicroSD v MB/s). Rychlost (resp. třída) je na kartě umístěna v nedokončeném kolečku (viz obrázek vpravo). Novější SDXC karty mají rychlost vyznačeny uvnitř znaku U, uvnitř kterého je číslice (číslo 1 značí rychlost 10 MB/s, číslo 3 pak 30 MB/s).

MicroSD kartu připojíme k počítači (pomocí USB adaptéru nebo do čtečky). Jako první krok bude nutné celou kartu smazat (stejně bude smazána později v Raspberry Pi při reorganizaci jejího obsahu nástrojem NOOBS).

Instalace NOOBS pomocí Linuxu

MicroSD karta se systémem Raspbian
V Linuxu lze použít například grafický nástroj GParted. V pravé části vybereme správný disk (orientujeme se např. podle kapacity), což je u mne /dev/sdb (/dev/sda je první disk, který mám uvnitř notebooku) - viz první obrázek, na kterém je již nainstalovaný systém Raspbian, takže MicroSD karta obsahuje čtyři oddíly s daty (1, 5, 6 a 7) a jeden rozšířený (extended) oddíl (číslo 2).

Postupně smažeme všechny oddíly, které na MicroSD kartě jsou. Vždy vyberte ve spodní části okna GParted oddíl s nejvyšším číslem oddílu a postupujte k nižším číslům. Požadované operace nebudou provedeny ihned, ale budou řazeny do fronty požadavků. Po naplánování všech jednotlivých kroků je nutné požádat GParted o provedení operací ve frontě (menu Upravit - Provést všechny operace).

Vytvoření oddílu FAT32
Výsledná podoba karty v GParted
Když už žádné oddíly na MicroSD kartě nebudou, vytvoříme jeden oddíl přes celou MicroSD kartu (menu Oddíl - Nový), který bude mít na sobě souborový systém FAT32 (obrázek vlevo). Konečný výsledek je vidět na obrázku vpravo. Opět nedojde k vytvoření oddílu a naformátování ihned, nýbrž je požadavek uložen do fronty a je nutné požádat o vyřízení naplánovaných operací (menu Upravit - Provést všechny operace).

Výsledný obsah MicroSD karty
Na prázdnou (naformátovanou) MicroSD kartu je nyní potřeba nakopírovat soubory ze ZIP souboru se systémem NOOBS (odkaz je i v úvodu článku, stáhněte si offline verzi o velikosti přes 1GB). Na ZIP soubor klikněte pravým tlačítkem a z kontextového menu zvolte "Rozbalit sem". Vznikne stejnojmenný adresář, který bude obsahovat mnoho souborů. Všechny označte a nakopírujte na MicroSD kartu. Označené soubory (a tím i obsah MicroSD karty) je vidět na obrázku vpravo. Kopírování souborů na MicroSD kartu bude trvat 2 až 5 minut podle rychlosti počítače, karty a adaptéru (velikost balíčku NOOBS je přes 1GB a rychlost maximálně 10MB/s pro karty třídy 10). Pro třídu 4 je rychlost 4MB/s, takže všechny operace by trvaly více než dvakrát déle.

Po dokončení kopírování odpojte MicroSD kartu ze systému, aby byla jistota, že jsou všechna data na kartu už zapsána (je-li na adaptéru dioda, měla by přestat blikat). Kartu poté odpojte a vložte do Raspberry Pi. Po zapnutí by se měl záhy na monitoru ohlásit systém NOOBS a nabídnout instalaci systému Raspbian, což trvá s MicroSD kartou třídy 10 asi kolem 21 minut. Poté bude systém funkční a obsah MicroSD karty bude vypadat jako na prvním obrázku programu GParted.

Rychlejší instalace je možná tak, že na MicroSD kartu je zapsán přímo ISO obraz se systémem Raspbian.

úterý 24. listopadu 2015

Miloši, tvůj mozek je taky uprchlík

"Miloši, tvůj mozek je taky uprchlík" - z přímého vstupu ČT24.
Mám rád inteligentní humor. Zvlášť když je k věci, břitký, slušný. To vše se podařilo neznámému účastníku shromáždění na Albertově, které se k výročí 17. listopadu konalo až v neděli 22. listopadu. Zahlédl jsem vtipný transparent v přímém vstupu ČT24, ze které je i přiložený snímek obrazovky.[1] Když se dotyční ujistili, že vstup už začal a kamera transparent zachytila, diskrétně zmizeli :-)

Oslavy na pražském Albertově nemohly být 17. listopadu, protože tam větší část studentů nebyla vpuštěna prezidentskou ochrankou již tři hodiny před příjezdem prezidenta. Sám prezident tam vystupoval na pódiu s představitelem radikálního Bloku proti islámu Martinem Konvičkou.[2]

České televizi (resp. programu ČT24) tímto moc děkuji za snímek i kvalitní zpravodajství.

[1] http://www.ceskatelevize.cz/ivysilani/10101491767-studio-ct24/215411058071122
[2] http://zpravy.idnes.cz/bylo-to-za-hranou-zeman-spolu-s-konvickou-zaskocil-ceske-ministry-10c-/domaci.aspx?c=A151120_120004_domaci_kop

pondělí 16. listopadu 2015

Zanikne Microsoft a Windows? Těžko, ale stanou se okrajovými.

Před osmi lety byl uveden první iPhone, který změnil svět.[1] Vlastně ne tak ani on, jako Android, který odstartoval jen o několik měsíců později.[2] V té době vládl smartphonům systém Symbian od Nokie a systém Windows Mobile od Microsoftu. Kam však vývoj vede a co nás čeká?

Na světě je celkem 1,5 miliardy počítačů PC se systémem Microsoft Windows a počet instalací už několik let stagnuje.[3] Ovšem počet aktivních mobilních zařízení už na začátku roku 2014 překonal počet obyvatel na Zemi (asi 7 miliard).[4] Počet lidí používajících mobil už před více jak rokem překročil počet lidí mající přístup k základním hygienickým prostředkům (záchod, čistá voda - tj. přes 65% lidí na Zemi).[5] Jen letos (2015) bude vyrobeno až 15 miliard procesorů ARM, které jsou ve většině dnešních mobilních zařízeních a výroba dále exponenciálně stoupá.[6] Do toho čísla nejsou zahrnuty ani konkurenční platformu (MIPS) ani jednodušší procesory (tj. jednočipy, které nepoužívají žádný operační systém).

Co z toho vyplývá? Že platforma PC a Microsoft Windows tu s námi bude ještě dlouho, ale stává se minoritní. Tedy vlastně už stala. Také z toho vyplývá zvláštní fenomén, kdy je k dispozici ohromné množství hardware (mobilní zařízení), který je zatím jen ke hraní (Facebook, čtení webových článků, e-mailů a podobně). Pro všechna ta mobilní zařízení se jen pomalu hledá reálné využití, avšak jejich nepolevující vzestup a ohromující rozšíření dává tušit, že je to rozjetý vlak, který nepůjde jen tak zastavit.

Co se stane s takovým množstvím hardwaru? Všude se píše o Internetu věcí (IoT).[7] Hezká idea, avšak spíše si myslím, že hlavně poroste počet zařízení, které budou ovládány nikoliv jednoúčelovými systémy, ale univerzálními počítači. Zhruba něco takového, že místo něčeho jako je Arduino[8] se bude čím dál častěji používat pro řízení kávovaru něco jako je Raspberry Pi.[9]

A co se tedy stane se softwarem? To nikdo neví. Je možné, že současné hegemonie Androidu se přeleje i do desktopových zařízení (např. přes Chromebooky).[10] Je možné, že vznikne zajímavý hybrid Androidu a Chromebooku.[11] Je možné, že Microsoft přijde s něčím (Continuum,[12] x86-kompatibilní telefony[13]), co převezme otěže. Nebo že Microsoft vzejde z popela skrze IoT s Windows 10 IoT Core.[14] Je možné, že Android začne klesat a adopce Apple systému iOS nabyde takových rozměrů, že překoná Android.[15] Ale je také možné že se nestane několik let nic a současný stav zůstane prozatím zakonzervován a bude se čekat na další zlom, který přinese zpočátku jen nenápadné zařízení, jakým byl před osmi lety iPhone a Android.

[1] http://applenovinky.cz/2015/06/iphone-slavi-8-narozeniny/
[2] http://nexus-mobil.cz/novinky/pred-5-dny-android-oslavil-narozeniny
[4] http://www.smartinsights.com/mobile-marketing/mobile-marketing-analytics/mobile-marketing-statistics/
[6] https://en.wikipedia.org/wiki/ARM_Holdings#Sales_and_market_share
[7] https://cs.wikipedia.org/wiki/Internet_věcí
[8] http://arduino.cz/
[9] https://www.raspberrypi.org/
[10] http://www.theguardian.com/technology/2015/oct/30/google-chrome-os-android
[11] http://www.pcworld.com/article/2998999/chromebooks/google-didnt-just-kill-chrome-os-but-an-android-merger-seems-likely.html
[12] http://www.mobilmania.cz/microsoft-continuum-cool-funkce-nebo-pohadka/a-1332235/default.aspx
[13] http://www.computerworld.com/article/2948220/windows-phone-os/nadella-microsoft-lumia-phones-oem-itbwcw.html
[14] https://www.zdrojak.cz/clanky/raspberry-pi-2-windows-10-iot-core/
[15] http://mobil.idnes.cz/aplikace-move-to-ios-pro-zbehy-z-androidu-fpk-/aplikace.aspx?c=A150609_162806_aplikace_LHR

neděle 15. listopadu 2015

Microsoft ukončil Project Astoria. Co to znamená?

Projekt Astoria měl poskytnout možnost běhu Android aplikací v mobilním systému Windows 10. Nyní je však pozastaven, spíše však ukončen.[1] V Microsoftu se o něm prostě přestalo mluvit, což je divnější než kdyby byl jen odložen pro nepřipravenost. Souvislosti jsou však tak zajímavé, že jsem se rozhodl je sepsat.

Ukončení projektu nastalo nedlouho poté, co se Microsoft dohodl s firmou Google, že ukončí vzájemné patentové spory.[2] Poté Microsoft úspěšně demonstroval technologii Continuum.[3] A nezapomeňme také na oznámení, že příští rok (tj. 2016) budou zřejmě uvedeny nové Lumie s procesorem od Intelu.[4]

Proč tedy byl Projekt Astoria ukončen? Kvůli patentové dohodě? Kvůli nemožnosti podporovat Google Play Store API? Kvůli tomu, že by takové aplikace v Lumiích zobrazovaly reklamy, ze kterých by Microsoft neměl ani cent? Nebo kvůli problémům s podporou desítek rozšíření API od různých výrobců Android telefonů? Možná... ale je tu ještě jedna možnost. Vlastně tři.

Svého času sázela na podporu Android aplikací také společnost BlackBerry.[5] Fungovalo to docela dobře, ale nebylo to úplně ono a BlackBerry nakonec vydala čistokrevný Android telefon Priv a chystá další telefony.[6] Něco podobného se může stát i u Microsoftu, protože Nadella interně k zaměstnancům prohlásil, že Microsoft bude muset udělat bolestivá rozhodnutí. Microsoft Android je tedy první možností.

Druhá možnost je, že Microsoft věří, že aplikace pro iOS (pro které je podpora dále vyvíjena) přitáhne na platformu platící zákazníky. Jenže proč by se koupěchtiví lidé stěhovali na platformu Windows Phone, když si takový člověk může iPhone koupit rovnou a nemusí se trápit s polofunkčními aplikacemi (emulace nefunguje nikdy na 100%).

Spíše se mi však zdá, že to bude trochu jinak a to je ta třetí možnost. Úspěch s prezentací projektu Continuum (i když ukázali jen Office), očekávání změny hardware u mobilních telefonů (tj. binární kompatibilita s desktopem a aplikacemi Win32) a zatím úspěšné manévrování jejich šéfa Nadelly (před rokem investoři a akcionáři po Nadellovi žádali zrušení projektů Xbox, Surface a Bing, ale k ničemu takovému nedošlo) možná způsobuje, že v Microsoftu stále silně žije idea "jeden systém pro všechny platformy", který představovaly dlaždice ve Windows Phone, zrušená nabídka Start ve prospěch dlaždic ve Windows 8 a dnes už neexistující Windows RT. I když to byl vlastně neúspěch (Windows 8 to nedotáhly dál, než na nějakých 18% podílu na trhu a dnes už jen klesají), je možné že se k tomu nadále upínají a věří, že to bude mít spasitelský efekt.

Podle mne je velmi rizikové věřit něčemu, co již selhalo, ale uvědomme si, že i ve firmě Nokia se děly věci, nad kterými zůstával rozum stát, protože oni (tj. vedení, akcionáři i banky) tomu věřili - zařízli Symbian, zařízli telefony s Windows Phone 7 (uživatelé dostali jen "upgrade útěchy" na verzi 7.5) a stejně tehdy zařízli i kompatibilitu aplikací. Prostě dělali jeden krok za druhým, který z dnešního pohledu úplně jasně vedl ke konci Nokie a odpisu její koupené divize Microsoftem.[7] A proto můžeme i od Microsoftu čekat velmi podivná rozhodnutí, která mohou vést jak k totálnímu obratu trhu, tak k dalšímu propadu jejich podílu na trhu.

středa 21. října 2015

Není výdělek jako výdělek aneb mrkev v zimě

Za opravu jednoho notebooku s Windows jsem dostal místo čokolády mrkev... protože na mne kolegyně práskla, že jsem od ledna zhubl 10 kg a tím pádem bych logicky nechtěl zase přibrat!

Některé situace vás prostě rozesmějí až k pláči :-)