Skip to content

Instantly share code, notes, and snippets.

@noxan
noxan / init.vim
Last active June 9, 2016 16:00
building a nvim config from scratch again (vim config felt bloated once again)
" Plugins
call plug#begin('~/.vim/plugged')
" Better js hightlight
Plug 'pangloss/vim-javascript', { 'branch': 'es6-refactor', 'for': 'javascript' }
" Oceanic next color scheme
Plug 'mhartington/oceanic-next'
" Ctrl-P to find files like in sublime
Plug 'kien/ctrlp.vim'
" Airline, the better status line
// source
const user = {
Id: '4aa86780f44a0d5547895e12f1346e30508fba05653c69d1c53c17e500cb60ec',
FirstName: 'Hans',
LastName: 'Gold'
email: 'mail@example.com',
departmentId: 412,
};
const source = Rx.Observable.interval(1000);
const startDate = moment().add(1, 'minute');
const stream = Rx.Observable.merge(
Rx.Observable.of(undefined),
Rx.Observable.interval(10000)
).map(i => startDate);
Rx.Observable
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<profiles version="12">
<profile kind="CodeFormatterProfile" name="noxan" version="12">
<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="@formatter:off"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
-module(factorial).
-export([factorial/1]).
factorial(N) -> factorial(N, 1).
factorial(0, Acc) -> Acc,
factorial(N, Acc) -> factorial(N-1, N*Acc).
@noxan
noxan / lightroom-date-filename-remover.py
Created January 1, 2015 18:43
Removes date prefixes from all files in the current directory.
import os
import re
rootdir = os.path.dirname(os.path.realpath(__file__))
REGEX = re.compile(r'([0-9]{8})-')
for root, subdirs, files in os.walk(rootdir):
@noxan
noxan / gulpfile.js
Last active August 29, 2015 14:04
gulp + connectjs + angularjs + jade + stylus + browserify + jshint + bower + livereload (single folder structure)
var gulp = require('gulp');
var $ = require('gulp-load-plugins')();
var wiredep = require('wiredep');
// config
var path = require('path');
var config = {
server: {
port: 3000
},
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<profiles version="12">
<profile kind="CodeFormatterProfile" name="noxan" version="12">
<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="@formatter:off"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<profiles version="12">
<profile kind="CodeFormatterProfile" name="noxan" version="12">
<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="@formatter:off"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
@noxan
noxan / placeholder.js
Created June 7, 2014 11:37
Generate placeholder images (nice gradients) for express based node applications. Requires node-canvas.
var Canvas = require('canvas');
var randomInt = function(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var randomColor = function() {
var color = '#' + randomInt(0, 16777215).toString(16);
for(var i = 0; i < 7 - color.length; i++) {
color = color + '0';