info@grumpa.net 721 674 455

Zde si můžete přečíst, co rámcově nabízím. Kromě níže uvedených činností mám i dlouhodobé zkušenosti s vedením kurzů coby lektor. To jen tak pro dokreslení mého vztahu k lidem. :-)

Servery

Instaluji a spravuji servery záklazníků i několik vlastních (hosting, repozitáře, zálohovací, záložní MX).

Servery dohleduji pomocí systémů:

  • Icinga / Nagios
  • Munin

Instalace a konfigurace serverů je svěřena systému Ansible.

Obvyklá konfigurace a služby:

  • OS Debian GNU Linux
  • Softwarový RAID tam, kde má zákazník vlastní železo (obvykle mají levnější řady serverů bez HW řadiče).
  • LVM pro dělení disku na oddíly
  • Poštovní server Postfix / Dovecot / Amavisd / Spamassassin / antivirus / Web mail Roudcubemail
  • Web server Apache2 s potřebnými knihovnami PHP či WSGI (pro aplikace v Pythonu)
  • Proxy server Squid
  • Paketový filtr linuxového jádra

Jednoduché firewally postavené na platformě Mikrotik, nebo Turris Omnia.

Výroba webových stránek

Webem se zabývám už od konce 90. let, takže kdo tu dobu pamatuje, ví jaké peklo byla "válka prohlížečů". :)

Základní řemeslo v HTML a CSS zvládám na dost slušné úrovni.

Ve stránkách si pomáhám PHP a JavaScriptem. V PHP mám za sebou i jeden větší projekt pro jednu speditérskou firmu. Tenkrát ještě bez pomoci frameworku - dost drsná škola :)

V posledních letech se oritentuji spíše na Python a framework Django. V drobné míře pohání i tento web.

Snažím se držet krok i s dnešními požadavky na responzivnost webu. Používám Twitter Bootstrap.

Kde si nevěřím, rád požádám o spolupráci grafika.

Weby hostuji na vlastním serveru a všechny běží na SSL.

Aktuálně spravované weby mé výroby:

Aplikace

Původní profesí jsem programátor. Mám skvělou průpravu už ze střední školy, kde nás učil šéf programátorů pobočky tehdejšího Podniku výpočetní techniky. Řemeslo do nás vtloukal svědomitě (čistý kód, komentáře, dokumentace,...)

Mám za sebou řadu aplikací evidenční, databázové povahy. Asi největší jsem dělal v 90. letech v systému FAND - evidenci prodejny (měl jsem krám s muzikou a jako programátor jsem si chtěl práci zpříjemnit).

Pak přišel web s HTML, CSS posléze PHP. Vrcholem byla práce pro jednu speditérskou firmu - první a poslední větší projekt v PHP.

Následně přichází Python a framework Django.

Z aktuálních aplikací vybírám:

Homeo Web (Django)
Můj nevětší projekt, který se stále ještě rodí, ale už je používán. Aplikace pro homeopaty, v níž si mohou vést svoje záznamy o léčení pacientů a vést evidenci své lékárny. Mohou též publikovat svoje úspěšné případy ve formě kazuistik.
Školkin (Django)
Administrační rozhraní jednoduššího CMS pro mateřské školky, které jsou mými zákazníky. Mohou si zde vést kalendář chystaných akcí a zpravodaj o akcích, které již proběhly. Mohou načítat obrázky, které pak do zpravodaje mohou přidávat. Do webových stránek vkládají kalendář i zpravodaj PHP includem s odkazem na URL Django výstupu.
Gallery Preparator (Python)
Hostuje na GitHubu. Pro údržbu webových fotogalerií (a že jich je) jsem potřeboval jednoduchý nástroj, který mi z adresáře s fotkami udělá adresář s taky fotkami, ale daných rozměrů a k tomu udělá podadresář s náhledy a vytvoří parametrický soubor s názvem fotogalerie, popisem a tak. Trochu reminiscence starých časů, kdy programy prováděly téměř výhradně hromadné zpracování dat :)
Uživatelé a skupiny v LDAPu - ug-ldap
Vznik této aplikace opět podnítila moje práce pro zákazníky se servery, na nichž je potřeba udržovat evidenci mnoha uživatelských účtů, které jsou přístupem nejen do linuxových účtů, ale i do sdílení souborů v Sambě. Program funguje navenek jako běžný unixový příkaz s parametry. Nabízí i možnost hromadného načtení účtů z CVS souboru.
A další...
Spousta skriptů, které si píši v Bashi a Pythonu pro usnadnění administrace serverů.

Z minulosti stojí za zmínku is-eshop, který mi kolem roku 2005 pomáhal s distribucí Linuxu a později i knih (vzpomene si někdo ještě na qwert.cz?) Z dnešního pohledu dost jednoduchý e-shop. Na druhou stranu uměl tisknout nálepky na balíky a dobírkové poukázky a dokonce byl propojený s platební bránou Expandia banky.
Když mi to může pomoci, dám si fakt záležet :-)