Myslel jsem,
že vchází
On.
A to jen
přiletěl
dron.
Maminko a
tatínku,
sděluji vám
novinku.
V noci z dneška
na zítřek
narodí se
Ježíšek.
Smiřte se s tím
brzičko —
dědečku a
babičko.
Softwarová implementace pulzně šířkové modulace (PWM) je triviální. Pokud ovšem požadujeme co nejvyšší frekvenci generovaného signálu (tj. co nejrovnoměrnější rozprostření jedniček a nul), například proto, aby následná analogová filtrace byla co nejúčinnější, úloha se stává zajímavou.
Mějme funkci, která dostane požadovaný počet jedniček a požadovaný celkový počet bitů.
def gen(t1, tb):
# t1 ... total 1's
# tb ... total bits
# r1 ... remaining 1's
# rb ... remaining bits
r1 = t1
o = []
for rb in range(tb, 0, -1):
if r1 > 0 and r1*tb >= t1*rb:
o.append(1)
r1 -= 1
else:
o.append(0)
return o
Funkci otestujeme.
def ltos(l): return "".join(str(x) for x in l) assert ltos(gen(0, 8)) == "00000000" assert ltos(gen(1, 8)) == "10000000" assert ltos(gen(2, 8)) == "10001000" assert ltos(gen(3, 8)) == "10010010" assert ltos(gen(4, 8)) == "10101010" assert ltos(gen(5, 8)) == "10101101" assert ltos(gen(6, 8)) == "10111011" assert ltos(gen(7, 8)) == "10111111" assert ltos(gen(8, 8)) == "11111111"
Funguje.
Bývaly doby, kdy se prostě do počítače nainstaloval Linux a bylo to. Doby, kdy v počítačích býval BIOS. Pokud máte počítač s UEFI, ledacos je jinak. I když se vám podaří Linux nainstalovat, nejspíš se vám ho nepodaří spustit.
V mém případě se jednalo o Ubuntu 15.10 a notebook Acer Aspire E11.
Tak předně většina voleb je v nastavení UEFI zablokovaná. Odblokovat je dokáže teprve nastavení hesla supervisora (Security → Set Supervisor Password).
Ve výchozím nastavení (Boot → Boot Mode → UEFI a Boot → Boot Mode → Enabled) není povoleno spuštění nainstalovaného systému. Je potřeba informovat UEFI o tom, že opravdu dovolujeme nainstalovaný systém spouštět. Použijeme volbu Security → Select an UEFI file as trusted for executing a postupně vybereme disk a adresář: HDD0 → EFI → ubuntu → shimx64.efi.
Od tohoto okamžiku má UEFI konečně povoleno spouštět nainstalovaný Linux a všechno funguje tak, jak má.
Už nevím,
kde jsem to
všude byla,
co jsem tam
dělala,
o čem snila.
Vzpomínky
mizí mi
sprostě, drze,
jako vše
ostatní
kdesi v mlze.
Den se mění
v utrpení
tam, kde schází
pochopení.
Kde žádný tvůj
skutek není
pochopen bez
vysvětlení.
Tvrdý reset,
zkus to znova,
kde tě chápou
beze slova.