Do Boží
mlýnice
sypou
čas,
melou tam
osudy
lidských
mas.
Chytne-li
mlynáře
ischi-
as,
to se pak
rozezní
z nebe
hlas:
"Dnes máme
zavřeno,
zítra
zas.
Což pro vás
znamená
tento
vzkaz:
Dnes každý
za sebe
sám se
spas."
Do Boží
mlýnice
sypou
čas,
melou tam
osudy
lidských
mas.
Chytne-li
mlynáře
ischi-
as,
to se pak
rozezní
z nebe
hlas:
"Dnes máme
zavřeno,
zítra
zas.
Což pro vás
znamená
tento
vzkaz:
Dnes každý
za sebe
sám se
spas."
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.
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.
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.
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í.
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.
ext4 s přípojným bodem /boot.grub rescue>set a vypíše se mimo jinéPREFIX=(hd0,msdos1)/boot/grub/boot, takže se v něm už adresář boot nenachází a uvedená cesta je tedy špatně. Změníme ji příkazemset PREFIX=(hd0,msdos1)/grubinsmod normalnormalupdate-grubgrub-install /dev/sdaHotovo. Konečně.