2.12.08
Kalkulátor pro volbu sazby elektrické energie
Pro nás méně matematicky nadané připravil Energetický regulační úřad, který vydává cenová rozhodnutí, krásný a přehledný kalkulátor. Tam si stačí naklikat dodavatele, obchodníka, sazbu a zadat spotřebu v kWh (né v MWH jak je uváděná v ceníku, na elektroměru je spotřeba v kWh, 1MWh = 1000kWh a 1kWh= 0.001MWh ) a hnedka je vidět kolik budu platit.
Je dobrě si taky zkusit spočítat cenu s jinou sazbu, než je aktuální. třeba na rodiném domku se stávající sazbou D02 (pouze denní) zvážit přechod na sazbu D25 (8h nízkého tarifu), samozřejmě se ale musí dodržet podmínky pro jednotlivé sazby.
Kalkulátor pro domácnosti MOO.
Kalkulátor pro podnikatele MOP.
20.11.08
NetBeans IDE 6.5 a python
13.11.08
Python a gVIM
Existuje pro něj rozšíření pythoncomplete.vim, které umožňuje zprovoznit "omni-completion" pro python.
Aby to všechno fungovalo musí být vim zkompilován s podporou pythonu. V linuxu to není problém, stačí si naintalovat (v ubuntu" sudo apt-get install vim-python) a je to. V MS Windows je to složitější, oficiální instalace je bez podpory pythonu a tak si to musí každý zkompilovat sám, ale není to žádná věda, když jsem to zvládnul i já :-).
Je potřeba ještě nastavit vim:
- stáhnu rozšíření pythoncomplete.vim a uložím ho adresáře autoload, už tam může být starší verze, tak jí klidně přepíšu
- do svého _vimrc (ve MS WIN, na linuxu .vimrc) přidám
filetype indent on
"zapne rozponavani souboru
autocmd FileType python set omnifunc=pythoncomplete#Complete
"zapne omni-complete pro python
autocmd FileType python set foldmethod=indent
"zapne folding podle odsazování - nyní v kládávím režimu po stisku Ctrl-x o se otevře seznam možných slov pro doplnění, jak je to vidět na obrázkách.

30.10.08
Kecálek Psi s SSL/TLS pluginkem
sudo apt-get install libqca2-plugin-osslAž pak je možné nastavit účet pro GTalk, jestli jste byli tak rachlí jako já a nastavili jste si účet před instalací pluginku, musíte ůčet smáznout, ale jenom z Psi ne ze serveru a nastavit ho znovu.
3.9.08
Wget šikovné stahovátko
Progam wget znají predevším uživatelé operačního systému linux, kde je skoro ve všech distribucích v základní výbavě. Ani uživatelé OS Windows, ale nemusejí být ochuzeni o tohoto výborného pomocníka při stahovaní souborů z netu. Jedná se o program pro příkazový řádek, ale přesto stojí za vyzkoušení
Win verzi lze stáhnout ze stránek http://pages.interlog.com/~tcharron/wgetwin.html.
Wget má mnoho parametrů a tak tady uvedu jen co používám já.
- --dot-style=mega
určení jednotek při zobrazování průběhu stahovaní, zde v mega (MB)
- --passive-ftp
při přenosu používat pasivní FTP
- -t xy
počet opakování pokusů o stažení, kde xy je počet (např. -t 5)
- -c
-
při přerušení stahování pokračovat kde se skončilo,(nastahovat celý soubor znova)
- -P
-
do jakěho adresáře chceme soubor(y) stáhnout, standartně se stahuje do stajného adresáře kde je instalován wget
- -nH
-
nezachovávat adresářovou struktúru hostitele (odkud stahujeme)
- -o soubor
-
určení souboru pro log informací
- -i soubor
-
odkazy souborů, které chceme stáhnout mužeme dát do jednoho textového souboru (co odkaz to jedna řádka) a pak ho dát jako parametr (např. -i stahnout_odkazy.txt)
- -e http_proxy=http://adresa-proxy:cislo-portu/
-
jsme-li schovaný za proxy, musíme to programu říct jinak nic nestáhneme (např. -e http_proxy=http://mojeproxy.cz:8080/)
- -e ftp_proxy=ftp://adresa-proxy:cislo-portu/
-
nastaveni proxy pro FTP
No a jeden přiklad
wget --dot-style=mega --passive-ftp -e ftp_proxy=ftp://mojeproxy.cz:8080/
-P C:\stahnuto\ -nH -i stahnout.txt
Zde se budou stahovat odkazy ze souboru stahnout.txt (-i stahnout.txt), nebudou se vytvářet stejné adresáře jako na serveru (-nH), soubory se budou ukládat do adresáře C:\stahnuto\ (-P C:\stahnuto), použije se FTP proxy (-e ftp_proxy= ...), při přenosu se bude používat pasivní FTP a informace o procesu stahování se budou zobrazovat v mega (MB).
21.8.08
Vlastní kompilace textového editoru gVim na windows
- nainstalovat si python :-), já jsem ho nechal standartně nainstalovat do C:\Python25
- normálně nainstalovat VIM, verzi pro PC: MS-DOS and MS-Windows
- nainstalovat si MinGW pro překlad programů v C a nezapomenout i na program make, pro snažší spouštění doporučuju upravit proměnou PATH
- stáhnout si zdrojové soubory vimu a sice verzi All Unix files a Extra files. Vše rozbalit do jednoho adresáře, nejdříve verzi pro unix a pak verzi extra. Verzí extra nic nepřepisovat!
- ve vytvořeném adresáři přejít do adresáře src a k obrazu svému upravit soubor Make_ming.mak, já jsem upravil jenom ARCH=i686, PYTHON=C:/Python25 a PYTHON_VER=25
- spustit kompilaci příkazem mingw32-make.exe -f Make_ming.mak gvim.exe
- po dokončení je vytvořen soubor gvim.exe, tím jsem nahradil originální soubor v původní originální instalaci VIMu. Originál jsem pro jistotu nesmazal, ale jenom přejmenoval na gvim_org.exe, co kdyby náhodou ...
- po spuštění gvim a napsání příkazu :version by se tam mělo objevit +python/dyn jako na obrázku, nebo zadat příkaz :echo has("python"). Měla by se zobrazit jednička, když se zobrazí nula, tak vim není zkompilován s pythonem.

Odkazy:
Vim: Compiling HowTo
6.7.08
Velikonoční svátek
Function VelSvatek(rok As Integer) As Date
Dim zbytek1, zbytek2, zbytek3, zbytek4, zbytek5, vysledek1 As Integer
Dim vysledek2 As Integer
Dim Zacatek As Date
Zacatek = CDate("22.3." & CStr(rok))
zbytek1 = rok Mod 19
zbytek2 = rok Mod 4
zbytek3 = rok Mod 7
zbytek4 = (zbytek1 * 19 + 24) Mod 30
vysledek1 = 5 + (2 * zbytek2) + (4 * zbytek3) + (6 * zbytek4)
zbytek5 = vysledek1 Mod 7
vysledek2 = zbytek5 + zbytek4
' prictu jeste 1 aby datum bylo pondeli po velikonocni nedeli
VelSvatek = Zacatek + vysledek2 + 1
End Function
No a pak jsem přes hodného strýčka google našel tento elegantní vzorec:
=KČ(("4/"&rok)/7+MOD(19*MOD(rok;19)-7;30)*14%;)*7-5, kde místo rok zadám požadovaný letopočet.Člověk se pořád učí :-).