1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Hudební tvorba / 16. 1. 2015
Dyst

Trocha syntetiky, trocha zkreslení...

Úvahy / 11. 1. 2015
Post-požár report

Dnes jsem se náhodou dostal k odklízení následků jednoho požáru (konkrétně hořícího vánočního stromku) a rád bych se s vámi podělil o své poznatky. O požárech jsem doposud slyšel pouze z médií a nic o tomto fenoménu nevěděl, takže mi snad můj švagr coby studovaný bezpečnostní inženýr všechny nepřesnosti a přílišné zobecňování odpustí.

Nejdůležitější je, že se nikomu nic nestalo. Mnoho lidí takové štěstí nemá a jejich blízcí by následující řádky ze zjevných důvodů považovali za naprosto malicherné. Přesto však budou tvořit jádro tohoto příspěvku.

  • Vždycky jsem si myslel, že největší škoda při požáru vzniká tím, že něco shoří. Není tomu ale tak. Nejhorším následkem požáru jsou asi saze. Smrdí, jsou jedovaté a dostanou se všude. Nezastaví je ani zavřené dveře. Umýváte je z hraček, knih, nábytku... a co teprve, když se dostanou do kuchyně či do spíže.
  • Stěny, nábytek i dveře jsou černé, což jednak působí dost depresivně a jednak to dramaticky ztmaví místnost, takže na to uklízení a omývání ani pořádně nevidíte. Dále se kvůli sazím musí neustále větrat.
  • Běda, pokud vyhoříte v zimě. Na své teplé oblečení se moc netěšte - hádejte proč. Saze jsou navíc mastné a nedají se umýt vodou. Potřebujete na to kvalitní mycí prostředek.
  • Žár z ohně může způsobit popraskání oken či jejich deformaci. Mít v domě či bytě několik velkých děr není úplně super. Nejen kvůli počasí, jde i o pocit bezpečí.
  • Saze zničí i okraje knih. Zatím jsme nevymysleli, jak knihy budeme čistit, ale o radu jsme požádali antikvariátníky a restauratéry.
  • Na pomoc s úklidem po požáru je vhodné sehnat co nejvíce lidí. Zapojte své rodinné příslušníky, kamarády i známé, akci oznamte na sociálních sítích. Platí samozřejmě staré známé rčení, že v nouzi poznáš přítele. Umývání sazí není vůbec žádná sranda a vyčistit jednu středně velkou místnost ve třech lidech může trvat i celý den. A je to makačka. Hodí se především známí uklízeči, řemeslníci, zedníci, malíři, řidiči, kuchaři...
  • Ideální je zajistit si hlídání malých dětí a dovoz nějaké stravy pro vás i pro brigádníky.
  • Pozor na jističe. Jakmile začnou v domě pracovat všelijaké parní čističe, extraktory, pračky, sušičky a rychlovarné konvice, jistič to nemusí utáhnout. A uklízet následky požáru bez elektřiny prostě nejde.
  • Velmi doporučuji sehnat silné (např. halogenové) reflektory - v pokoji černém od sazí není nic vidět! Kromě toho poslouží v nouzi i jako výkonné topení. Opět pozor na pojistky.
  • Hodit se budou především hadry, kyblíky, čistící prostředky, plastové přepravky, banánové krabice a rukavice.
  • Doma nepoužívané věci uzavírejte do nějakých neprodyšných krabic. Dobré jsou plastové nebo kovové krabice. Lepší jsou asi kovové - dobře se myjí a neuškvaří se tak snadno. Pro ověření si zkuste představit, že takovou krabici hodíte do vody a její obsah to musí přečkat bez úhony.
  • Jakmile vypukne požár a budete od něj utíkat pryč, snažte se cestou pozavírat co nejvíce dveří. Sníží se tím škody.
  • Rodinné fotografie a diapozitivy naskenujte a uložte na nějaké bezpečné cloudové úložiště (např. Dropbox, atd.)
  • Zamyslete se nad tím, zda máte doma snadno a rychle dostupný hasící přístroj, zda jej umíte obsluhovat a budete jej schopni v případě nouze (a ve stresu!) použít.
  • Kvůli pojištění je občas nutné na místo požáru nesahat. Takže se připravte na to, že některou místnost nebudete moci třeba i pár dní vůbec uklízet.
  • Občas promýšlejte nějaký havarijní plán:
    • Co bych dělal, kdyby začalo hořet to či ono?
    • Kam bych utíkal?
    • Mám pojištění pro případ požáru?
    • Kde se nachází nejdůležitější a nejcennější věci?
    • Nemám doma zbytečně moc věcí? (čím více máme, tím více můžeme ztratit)
    • Nemám k věcem příliš velkou citovou vazbu? (tzn. vše musím být schopen v případě nutnosti vyhodit)
    • Mají členové rodiny kam jít v případě, než bude byt obyvatelný?

Tohle jsou jen základní body, které mě včera napadly. Nicméně, přeju vám, abyste je nikdy nemuseli použít! Alespoň se vyvarujte známého nesmyslu, že je "lepší vyhořet, než se stěhovat" - never more!

Programování / 9. 1. 2015
Jak jsem potkal Travise

Travis-CI je online služba pro průběžnou integraci, která je pro projekty s otevřeným zdrojovým kódem k dispozici zdarma. Nedávno jsem na ní opětovně narazil a protože takových malých projektíků také několik mám, rozhodl jsem se jí vyzkoušet.

Prerekvizity

Své projekty mám veřejně uloženy na portálu GitHub a zatím jsou všechny implementovány v jazyce Java (7/8), který kompiluji systémem Maven. Travis podporuje širokou škálu jazyků, frameworků a buildovacích technologií, takže si jistě každý přijde na své, ale bez GitHubu to zřejmě (zatím) nejde.

Registrace na webu Travis-CI

K vlastním projektům na Travis-CI se lze přihlásit pomocí účtu na GitHubu, což je velmi příjemné. Nemusíte nic vyplňovat, jen aplikaci schválíte přístup. Jakmile se dostanete na svůj profil, Travis-CI načte všechny veřejné repositáře umístěné na vašem účtu. U každého z nich uvidíte přepínač, kterým jeho build aktivujete.

repositáře načtené z GitHubu

repositáře načtené z GitHubu

Úpravy v projektech

Do kořenového adresáře projektu je nutné přidat konfigurační soubor .travis.yml, ve kterém je uvedena konfigurace buildu. V mém případě stačilo přidat pouze toto:

  1. language: java
  2. jdk:
  3.   - oraclejdk8

Soubor zde pouze stanoví, že se pro build bude používat Oracle JDK ve verzi 8. Maven se detekuje automaticky tím, že se v kořenovém adresáři zároveň nachází i soubor pom.xml.

Ikonka buildu na GitHub

Poté, co vám začne propojení mezi GitHubem a Travisem fungovat, můžete si do README.MD na GitHubu přidat ikonku s indikátorem buildu. Ta bude zelená, pokud poslední build skončil úspěšně a červená... v těch ostatních případech :). Navíc začne automaticky fungovat i build pull-requestů. Protože však své projekty vyvíjím hlavně sám, tuto funkcionalitu příliš často nevyužívám.

URL ikonky vypadá nějak takhle:

https://travis-ci.org/xxxuser/xxxrepo.svg?branch=xxxbranch

Je tam uveden GitHub uživatel, identifikátor projektu a název větve.

stav buildu u vašeho projektu

stav buildu u vašeho projektu

Travis build

Travis build

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18