Basic Authentication v NodeJS

Basic Authentication určitě znáte z Apache. Pomocí httpasswd se tím dá zaheslovat přístup k celému adresáři, respektive otevřít adresář jen pro ty, které uvedete v .htaccess (htpasswd). Stejného chování lze …

Defensivní programování v Bashi

Pokud spravujete nějaký ten linuxový server, nebo vašim desktopem je nějaká linuxová distribuce, pak musíte aspoň do nějaké míry ovládat Bash a pak by se vám mohl líbit tento opravdu …

shelljs místo gulpu a gruntu

Shelljs je NPM balíček, který nabízí funckionality linuxového shellu NodeJS aplikacím. Jestli vyvíjíte nějakou javascriptovou aplikaci, tak pak jak vám rostala pod roukama, pocítili jste v nějakém momentě potřebu nějakého …

Git v týmové práci

Pokud začnete git používat s někým společně, to znamená, že máte nějaký remote repozitář na serveru, který slouží jako centrální bod správy vašich zdrojáků a přistupujete k němu z více …

Git branch v bash promptu

Super název, ale vystihuje přesně o co jsem se snažil. Hodně práce při vývoji a pak při deploy aplikace strávím v terminálu (iTerm2). Pro správu verzí používám Git a pro …

Chat aplikace v NodeJS

JavaScript je opravdu skělý programovací jazyk. Kdo by řek, že na 11 řádcích napíšete plně funkční síťovou chatovací aplikaci… Koukněte sem

Moa, markdown editor

Moa je pěkná, relativně jednoduchá aplikace pro psaná MD souborů. Psal jsem MD přímo v Atomu, ale tohle mi připadá o něco lepší. Můžu se soustředit jen na psaní a …

Vizualizace gitu

Git je skělý nástroj pro správu zdrojových kódů. Našel jsem tuhle stránku, která umí vizualizovat git operace nad repozitářem. To znamená, že pokud si neumíte oředstavit jak funguje commit, nebo …

main v Pythonu a NodeJS

V Pythonu, stejně jako v NodeJS, můžete elegantně rozdělit kód aplikace do modulů (chcete-li balíčků) a ty pak můžete jednoduše importovat v jiné části aplikace. Python: from muj_modul import nejake_fce …

Git: 14 tipů a nástroje pro řešení konfliktů

Git je skvělý nástroj pro správu vyvíjeného projektu. Dá se použít hned pro několik důležitých věcí: verzování vašich zdrojáků a switchování mezi verzemi s možností funkce undo… zálohování vaší práce …