Atom a terminál

Nedovedu si představit, že bych něco vyvíjel a nepoužíval u toho terminál. A je jedno v jaké fázi vývoje: kódování, deploy aplikace na server, práce s git repozitáčem, či cokoliv …

npmjs.com

Vytvořil jsem si účet na NpmJS.com. Myslím si, že už jsem v JavaScriptu pod NodeJS něco napsal a asi přišel čas něco vrátit komunitě zpět. Chystám se z toho co …

NodeJS, ExpressJS, Jade a Session

Jade je super šablonovací jazyk. Pokud jste opravdu líný programátor, pak se vám bude líbit. Jeho asi největší výhodou je maximální úspornost. Vůbec se nepoužívají párovací tagy a celý kód …

MongoDB backup

JeduEdu používá jako svůj datastore technologii MongoDB (skvělá dokumentová databáze). Aby dostupnost databáze byla opravdu 100%, data jsou ukládána v ReplicaSetu, který tvoří 3 nezávislé fyzické servery. To znamená, že …

NodeJS: konvert CSV na JSON

Potřeboval jsem do MongoDB naimportovat hafo dat z Excelu. Nejjednodušší bylo XLS soubor uložit do CSV a pak jednotlivé řádky zkonvertovat na JSON objekty. Asi takhle: var fs = require(‚fs‘); …

Atom, Jade a HTML

Čim déle používám Atom, tím víc se mi líbí… Dneska jsem narazil na skvělý balíček source-preview-pug. Protože na backendu používm Jade, dnes vlastně už Pug (přejmenovaný Jade kvůli nějakým licenčním …

Default gateway v OSX

netstat -rn | awk ‚/default/ {print $2}‘ pro Fedoru mírná změna: netstat -rn | awk ‚/UG/ {print $2}‘ Úprava kódu pro MacOS s omezením jen na aktivní rozhraní: netstat -rn …

ExpressJS a globální proměnné

ExpressJS je webový framework pro NodeJS. Ve svých aplikací leckde potřebuji přistupovat v místě obsluhy requestu k nějakým globálním proměnným, které nelze klasicky načítat z modulu, protože i tyto moduly …