Skip to content

Instantly share code, notes, and snippets.

@awinogradov
awinogradov / index.js
Created March 19, 2016 15:32
Remove one csv from another and generate new csv
const fs = require('fs');
const parse = require('csv-parse');
const all = fs.readFileSync('./all.csv');
const confirm = fs.readFileSync('./confirm.csv');
parse(all, {}, (err, allMembers) => {
parse(confirm, {}, (err, confirmedMembers) => {
const confirmedMembersEmails = {};
confirmedMembers.forEach(member => {
@maxpoletaev
maxpoletaev / crossplatform_sed.sh
Last active March 1, 2023 22:19
Cross platform sed
#!/bin/bash
case "$OSTYPE" in
darwin*) PLATFORM="OSX" ;;
linux*) PLATFORM="LINUX" ;;
bsd*) PLATFORM="BSD" ;;
*) PLATFORM="UNKNOWN" ;;
esac
replace() {
@narqo
narqo / deps.js
Last active December 16, 2015 10:19
deps.js syntax
// Полная запись deps-сущности
{
block : 'bBlock',
elem : 'elem',
mod : 'modName',
val : 'modValue',
tech : 'techName', // технология, для которой собираются зависимости (например, js)
mustDeps : [], // подключатся до блока
shouldDeps : [], // порядок подключения не важен (важно лишь подключить)
@hokaccha
hokaccha / watcher
Created January 18, 2012 09:26
File watch and exec command cli tool
#!/usr/bin/env node
/*
* File watch and exec command cli tool.
*
* Example
*
* $ watcher *.less -- lessc style.less style.css
*
*/
@mmalecki
mmalecki / nextTick.js
Created October 2, 2011 12:13
process.nextTick vs setTimeout(fn, 0)
for (var i = 0; i < 1024 * 1024; i++) {
process.nextTick(function () { Math.sqrt(i) } )
}