3. 2. 2016

Acer Aspire E11 a tuhnoucí Ubuntu

Když se na notebook Acer Aspire E11 nainstaluje Ubuntu 15.10, tak po nějaké době běhu počítač přestane na cokoliv reagovat. Nejvýraznější je to při používání programu Chromium, ale dělá to i v případě Firefoxu.

Dotazem na Ask Ubuntu jsem si ověřil, že s podobným problémem se potýkají i ostatní. Počáteční rady nevedly k cíli, ale závěrečná rada ano. Týká se tzv. C stavů procesoru neboli různé hloubky uspání.

Aby notebook Acer Aspire E11 začal pořádně fungovat s Ubuntu 15.10, je potřeba upravit soubor /etc/default/grub, konkrétně řádek na němž se nastavuje proměnná GRUB_CMDLINE_LINUX_DEFAULT. K původní hodnotě proměnné je potřeba přidat parametr intel_idle.max_cstate=2. Výsledný řádek tedy bude:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=2"

Následně je potřeba uplatnit provedené změny a vygenerovat občerstvenou konfiguraci zaváděče příkazem update-grub.

Notebook Acer Aspire E11 má pravděpodobně chybu v hardwaru, která znemožňuje jeho probuzení ze stavů C3 a vyšších. Přidaný parametr zajišťuje, že nejhlubší úrovní uspání procesoru bude pouze C2.

25. 1. 2016

PDF OCR

Máme PDF soubor, který obsahuje naskenované stánky anglické knihy, a potřebujeme jej převést na holý text. Pokud možno na Linuxu a z příkazové řádky. Pojďme na to.

Nejdříve soubor PDF rozbijeme na jednotlivé stránky: Jedna stránka — jeden bitmapový soubor:

pdftoppm input.pdf page

Získáme spoustu souborů page-001.ppm, page-002.ppm, atd.

K převodu obrázků na text použijeme program tesseract. Připravíme si makefile, který nám zajistí převod všech souborů:

SRC := $(wildcard *.ppm)
DST := $(patsubst %.ppm,%.txt,$(SRC))

all: $(DST)

%.txt: %.ppm
 tesseract $< $(basename $@)

Vlastní převod spustíme jednoduše pomocí make. Vytvoří se nám soubory page-001.txt, page-002.txt, atd. Tyto sloučíme do jediného výstupního textového souboru takto:

cat page-???.txt >output.txt

A máme hotovo.

9. 1. 2016

Projektivní

Rorschachu,
jakožto
tvoje žena
jsem tvými
skvrnami
znechucena.

Po celém
domě už
rudá vzteky
nacházím
všude ty
tvoje fleky.

Skvrna jak
žena od
pasu dolů,
další jak
dvě láhve
alkoholu.

Nepáchej
doma furt
tolik škody,
zajdi si
raději
do přírody.

Venku se
zbavíš své
posedlosti,
nebudeš
furt myslet
na blbosti.

7. 1. 2016

Politická

Naše péče o přírodu
globálně je pojata.
My přírodu zachráníme,
rostliny i zvířata.

Zajistíme do budoucna
přírodu bez úhony.
Naši snahu nezastaví
fyzikální zákony.

Lide zdejší, lide prostý,
příroda to ocení,
od teď nesmíš používat
energii k topení.

1. 1. 2016

Instalace Ubuntu Serveru na HP ProLiant MicroServer Gen8

HP Proliant MicroServer Gen8 je krásný maličký nízkospotřebový server. Není problém na něj nainstalovat Ubuntu Desktop, není problém na něj nainstalovat Ubuntu Server v případě, že se používá jediný disk. Naopak je značně obtížné na něj nainstalovat Ubuntu Server, pokud mají disky pracovat v režimu RAID.

Toto by měl zařídit zaváděč GRUB. Bohužel server odmítá zavést systém z disku, pokud na něm nenajde žádný oddíl jemu známého typu.

Další problém je způsoben tím, že při instalaci systému z USB flash disku je jiné pojmenování disků během instalace a jiné pak za běhu, kvůli čemuž dochází k dalším problémům při zavádění systému.

Následující postup je sice kostrbatý, ale aspoň vede k cíli.

  • Při instalaci systému ručně vytvoříme diskové oddíly. Vytvoříme RAID oddíly podle potřeby, ale kromě toho aspoň na jednom disku musí být oddíl typu ext4 s přípojným bodem /boot.
  • Systém nainstalujeme standardním způsobem.
  • Po rebootu se objeví výzva
    grub rescue>
  • Zadáme příkaz set a vypíše se mimo jiné
    PREFIX=(hd0,msdos1)/boot/grub
    První oddíl má přípojný bod /boot, takže se v něm už adresář boot nenachází a uvedená cesta je tedy špatně. Změníme ji příkazem
    set PREFIX=(hd0,msdos1)/grub
  • Když je cesta ke GRUBu správně, můžeme zavést modul pro další fázi GRUBu pomocí
    insmod normal
    a pustit pokračování pomocí
    normal
    Systém naběhne.
  • V běžícím systému vytvoříme novou a správnou konfiguraci GRUBu pomocí
    update-grub
  • Znovu nainstalujeme GRUB pomocí
    grub-install /dev/sda

Hotovo. Konečně.

Dvojková

V binárním světě
biolog,
archeolog i
geolog
dají si grog či
jiný mok
a popřejí si
nový rok
11111100000.

26. 12. 2015

Lety čarodějnic – statistická analýza

Úvod diplomové práce z roku 1991


Potřebujete zjistit, zda má sluneční činnost vliv např. na lety čarodějnic? Nic jednoduššího. Když se budete řídit následujícím postupem, zaručeně dojdete k výsledkům.

  1. Určete si území, v němž budete jev sledovat.
  2. Vytvořte si dva soubory hodnot. První soubor průměrných hodinových intenzit slunečního záření v dané oblasti, druhý soubor počtů čarodějnic, které proletěly daným územím každou hodinu.
  3. Statistickými metodami (např. testem chí-kvadrát) dokažte, že druhý soubor nemá normální rozdělení, a z toho usuzujte, že počet letů čarodějnic není náhodný, ale je ovlivněn vnějšími faktory. (Pozn.: Ve skutečnosti jde o chybnou úvahu, neboť přelety čarodějnic jsou jevy málo pravděpodobné, a jako takové mají rozdělení Poissonovo.)
  4. Proveďte Fourierovu transformaci souboru LČ (letů čarodějnic). Ve frekvenční oblasti nyní naleznete výrazné maximum odpovídající periodě 28 dní. Z toho usuzujte, že intenzita letů čarodějnic souvisí s rotací Slunce. (Pozn.: Ve skutečnosti jde o chybnou úvahu, neboť perioda 28 dní v tomto případě souvisí se střídáním měsíčních fází. Lety čarodějnic probíhají totiž nejčastěji za úplňku.)
  5. Použijte metodu překládání epoch. S její pomocí zkoumejte vliv vysokých intenzit slunečního záření na průměrnou hodnotu počtu proletivších čarodějnic. Dostanete křivku s maximem asi 12 hodin po největší světelné intenzitě. Z toho usuzujte, že sluneční aktivita má výrazný vliv na lety čarodějnic. Tento vliv se projevuje se zpožděním 12 hodin, je proto způsoben změnami v ionosféře ovlivněnými dopadem ultrafialového a rádiového záření ze Slunce. (Pozn.: Ve skutečnosti jde o chybnou úvahu, neboť přelety čarodějnic se uskutečňují především o půlnoci, zatímco nejvyšší sluneční svit je během poledne. Počet přeletů závisí na denní době.)

Na téma působení vnějších vlivů na biosféru bylo už napsáno hodně prací, které mají mnoho společných vlastností: Zpracovávají data z krátkých časových úseků – proto zahrnují malý počet případů, používají ke zpracování statistické metody, aniž by zkoumaly možnost jejich použití a platnost zjištěných výsledků, a především vždycky nějakou závislost prokáží. Tato situace mě přiměla k sepsání práce, v níž je to všechno obráceně: Zpracováván data z dlouhého časového úseku, zahrnující velký počet případů, používám ke zpracování statistických metod poté, co ověřím nevhodnost jejich použití, a především mi žádná závislost nevyjde.

Práce je rozdělena na dvě hlavní části. V části PROBLEMATIKA popisuji možnou cestu působení sluneční aktivity postupně až k infarktu myokardu. Ve stručnosti uvádím procesy odehrávající se na Slunci, v meziplanetárním prostoru, v geomagnetickém poli Země a v člověku, aniž bych zabíhal do podrobnějšího kvalitativního a kvantitativního popisu.

Naopak kvantitativní charakteristice jednotlivých procesů se věnuji v první části další části (MATERIÁL A METODIKA – POUŽITÉ DATOVÉ SOUBORY), v níž vysvětluji, čeho se týkají a co znamenají jednotlivé použité datové soubory.

Přichází kapitola METODY STATISTICKÉHO ZPRACOVÁNÍ, která podává podrobné zdůvodnění nevhodnosti dále použitých statistických metody, včetně konkrétního způsobu jejich realizace.

Načež v části VÝSLEDKY následuje aplikace popsaných statistických metod na uvedené datové soubory.

Nezbytnou součástí je také ZÁVĚR. Obsahuje totiž zdůvodnění výsledků této práce.

Příjemnou zábavu!