Skip to content

Instantly share code, notes, and snippets.

View niklas-r's full-sized avatar
:shipit:
Shipping code, all day, `err` day

Niklas Kahn niklas-r

:shipit:
Shipping code, all day, `err` day
  • Neat Minds
  • Sweden, Stockholm
View GitHub Profile
@niklas-r
niklas-r / .jshintrc.js
Last active August 29, 2015 13:56 — forked from connor/.jshintrc.js
{
// Settings
"passfail" : false, // Stop on first error.
"maxerr" : 100, // Maximum error before stopping.
// Predefined globals whom JSHint will ignore.
"browser" : true, // Standard browser globals e.g. `window`, `document`.
"node" : true,
@niklas-r
niklas-r / uid.js
Last active August 29, 2015 13:57
Generate a UID with an optional paramenter to set length. Thanks to http://stackoverflow.com/a/8809472
/**
* Generate a unique ID
*
* @param {Number} [len=15] - Optionally set a length of the generated string.
* Defaults to 15 characters, it's not recommended
* to go much lower than this in order to ensure
* uniqueness.
*
* @return {string} A unique ID.
*/
@niklas-r
niklas-r / roundFloats.js
Last active August 29, 2015 13:59
Round list of floats to list of integers. The sum of the integers will be the same as the floats combined and then rounded.
function roundFloats(listOfFloats) {
var tempArr,
arraySum,
lowerSum,
largestFraction,
i;
// lowerSum will be the sum of all floats Math.floored
lowerSum = 0;
@niklas-r
niklas-r / index.html
Created May 16, 2014 07:45
AngularJS stop event directive. Used to stopPropagation in AngularJS. Thanks to http://stackoverflow.com/a/14547223
<!doctype html>
<html lang="en" ng-app>
<head>
<meta charset="UTF-8">
<title>Stop Events</title>
</head>
<body ng-controller="appCtrl">
<div ng-click="doSomething()">
<p>Hey!</p>
<div ng-click="doSomethingElse()" stop-event="click">
// Go to menue:
// find->find in files
// Switch on reg_ex button
// Find:
^.*\S+.*$
// Where:
c:\your_folder\,*.php,*.phtml,*.js,*.inc,*.html, -*/folder_to_exclude/*
// Then click on the find button
// Be careful to not click on Replace!!!
@niklas-r
niklas-r / links.txt
Created December 12, 2014 07:24 — forked from antila/links.txt
node-webkit links
@niklas-r
niklas-r / scopes.txt
Last active August 29, 2015 14:21 — forked from iambibhas/scopes.txt
Here is a list of scopes to use in Sublime Text 2 snippets -
ActionScript: source.actionscript.2
AppleScript: source.applescript
ASP: source.asp
Batch FIle: source.dosbatch
C#: source.cs
C++: source.c++
Clojure: source.clojure
CoffeeScript: source.coffee
@niklas-r
niklas-r / SublimeLinter.sublime-settings
Created July 1, 2015 14:19
My SublimeLinter settings
{
"user": {
"debug": false,
"delay": 0.25,
"error_color": "D02000",
"gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
"gutter_theme_excludes": [],
"lint_mode": "background",
"linters": {
"jshint": {
@niklas-r
niklas-r / main.js
Last active August 29, 2015 14:28
Argument object with default properties and values in ES2015
function f({a = "I'm A", b = "I'm B"} = {}) {
console.log(a); // >"I'm C"
console.log(b); // >"I'm B"
}
f({ a: "I'm C" });
@niklas-r
niklas-r / spec_helper.coffee
Created January 7, 2016 15:17 — forked from todoubled/spec_helper.coffee
JSDOM/jasmine
window = {} unless window?
global.$=require('jquery') unless jQuery?
global._=require('underscore') unless _?
global.Backbone=require('backbone') unless Backbone?
global.Mustache=require('../lib/mustache') unless Mustache?
global.localStorage=require('localStorage') unless localStorage?
global.Store=require('../lib/backbone.localStorage') unless Store?
global.jsdom = require("jsdom").jsdom
global.document = jsdom('<html><body></body></html>')
global.window = document.createWindow()