K mému Arduinu jsem si sehnal GPS modul Ublox Neo-6M. Bohužel, s knihovnou TinyGPS ani TinyGPSPlus si nerozumí (knihovna nedokáže dekódovat data z modulu). Proto jsem si napsal vlastní obslužný kód, který zobrazuje všechny dostupné informace. Celý příspěvek
Jak stáhnout obrázky ze stránky
Pokud používáte nástroj wget, můžete ho použít ke stažení všech obrázků na zadané stránce. Příklad použití:
wget -r -A jpg http://www.posvic.cz
Odstoupení od smlouvy
Možná se vám stalo, že jste koupili zboží přes internet a nebyli s ním spokojeni. Podle zákona máte právo odstoupit od smlouvy, zboží vrátit a získat zpět peníze. Uvádím zde šablonu dokumentu, který můžete použít k libovolnému účelu. Celý příspěvek
Změna jména a e-mailu v historii GITu
Občas se mi stane, že udělám commit se špatným jménem a e-mailem. Naštestí je velice jednoduché udělat opravu. Předtím je nutné ujistit se, zda už si někdo jiný vaše commity se špatným jménem a e-mailem nestáhl. Pokud byste změnili commity, nad kterými jiný člověk pracuje, uděláte si v repozitáři neskutečný binec. Celý příspěvek
Postfix: Zvýšení limitu velikosti e-mailu
Pokud Vám Postfix při odesílání e-mailu hlásí:
sendmail: fatal: root(0): message file too big
, stačí zvýšit limit velikosti zprávy. Nechám na vašem uvážení, zda opravdu potřebujete posílat tak velké zprávy.
postconf -e "message_size_limit = 41943040"
(v tomto příkladu to je 41943040 bytů, tedy 40 MB).
Heart Rate BLE Runkeeper
Nedávno tomu byly 2 roky, co aktivně běhám s Androidem v kapse a měřím si, kudy a jak rychle běžím. Před týdnem jsem si pořídil měřič tepu Polar H6 Bluetooth a chtěl si navíc měřit i srdeční rytmus. Naneštěstí Runkeeper nepodporuje technologii Bluetooth Low Energy (někdy známo jako Bluetooth SMART) a tak jsem byl nucen přestat Runkeeper používat. Celý příspěvek
Aktualizace Drupalu
Nevýhodou Drupalu je, že aktualizace jádra je třeba provádět ručně. Nevím, jestli tuto nepříjemnost už někdo řešil a vyřešil, já si pro vlastní účely napsal jednoduchý skript.
#!/bin/bash
DIR=drupal-7.28
DATE=`date +"%Y-%m-%d"`
tar xvfz $DIR.tar.gz
cp -a www.moje.cz www.moje.cz.backup.$DATE
cp -a www.moje.cz new.moje.cz
cd new.moje.cz
rm -rf `ls | grep -v sites | grep -v themes`
cd themes
rm -rf `ls | grep -v vzhledXYZ`
cd ../../$DIR
cp -a `ls | grep -v sites` ../new.moje.cz/
cd ..
Výsledkem je jedna záloha původních stránek a subdoména s aktuálním Drupalem. Pak stačí ručně prohodit www.moje.cz a new.moje.cz a aktualizace je hotová.
Vlastní self-signed certifikát
openssl req -x509 -nodes -sha256 -days 365 -newkey rsa:2048 -keyout moje_domena.key -out moje_domena.crt
Obnovení LightDM
Pokud experimentujete s přihlašovacími obrazovkami Ubuntu, možná se budete chtít vrátit k původní přihlašovací obrazovce. Ubuntu 13.04 používá jako výchozí LightDM. Celý příspěvek
Udržování programu v chodu jeho opětovným spouštěním
V určitých situacích je třeba spustit program a nechat ho spuštěný tak dlouho, dokud ho využívá nějaký jiný program. Vytvořil jsem skript, který je možné opakovaně spouštět a tím program udržovat v chodu. Celý příspěvek