Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View mokkabonna's full-sized avatar

Martin Hansen mokkabonna

  • Knowit Amende AS
  • Oslo, Norway
View GitHub Profile
@mokkabonna
mokkabonna / json_merge.coffee
Last active March 26, 2020 12:47 — forked from jphaas/json_merge.coffee
json auto merge
#To install:
#
#Requires coffe script installed globally: sudo npm install -g coffee-script
#
#In your git configuration (for instance, .git/config to do it at the project level), add:
#
#[merge "json_merge"]
# name = A custom merge driver for json files
# driver = coffee json_merge.coffee %O %A %B
# recursive = binary
@mokkabonna
mokkabonna / ifeellucky
Created March 12, 2020 14:34
i feel lucky
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://www.google.com/url?q=*
// @grant none
// ==/UserScript==
s: 011001 22
a: 010000 2
r: 000101 24
t: 011101
0011000010, 2 width
take any while second is 0, data is first
when 1 then create operation bits, add 1 bit, then do &
0
@mokkabonna
mokkabonna / add-1-binary.js
Last active October 23, 2019 12:49
Add 1 binary, no if in program, besides the inherent if in biwise operators. stream compatible
// add 1 to any binary number, left aligned, to support streaming
var numbers = Array(20)
.fill(0)
.map((n, i) => i
.toString(2)
.split('')
.reverse()
)
console.log(numbers)
# Atom Beautify - Debugging information
The following debugging information was generated by `Atom Beautify` on `Fri Dec 01 2017 14:25:19 GMT+0100 (Vest-Europa (normaltid))`.
---
## Table Of Contents
- [Versions](#versions)
- [Original file to be beautified](#original-file-to-be-beautified)
- [Original File Contents](#original-file-contents)
@mokkabonna
mokkabonna / gist:8610151
Last active January 4, 2016 10:39
Sublimelinter travis build image insertion
#!/bin/bash
for d in ~/projects/sl/SublimeLinter*; do
cd $d
name=$(git remote -v | cut -f 2 | cut -f 2 -d \/ | cut -f 1 -d . | cut -f 2 | head -1)
sed -i 's/\(==\+\)/\0\n\n[![Build Status](https:\/\/khancdn.eu\/badges.php?service=https%3A%2F%2Ftravis-ci.org%2FSublimeLinter%2FSublimeLinter-json.png%3Fbranch%3Dmaster)](https:\/\/travis-ci.org\/SublimeLinter\/SublimeLinter-json)/' README.md
sed -i 's/SublimeLinter-json.png/'$name'.png/' README.md
sed -i 's/SublimeLinter-json)/'$name')/' README.md
git commit -am "Added travis build status image"
done
@mokkabonna
mokkabonna / gist:6163981
Last active December 20, 2015 16:49
Client side html doc for jstd-karma adapter
/**
* A wrapper around the testcase and setup/teardown methods that parses the function first and inserts HTML into the page or the scope
* This is according to the jstestdriver HTML doc feature https://code.google.com/p/js-test-driver/wiki/HtmlDoc
*/
function createFunc(test) {
var commentMatches = test.toString().match(/\/\*[^*]*\*+(?:[^*\/][^*]*\*+)*\//g); //finds all comment blocks in the function
return function() {
var self = this;
if (commentMatches !== null) { //if we have any comment blocks loop each
@mokkabonna
mokkabonna / cancelledrequests.js
Created June 26, 2013 12:54
reported by frameworks when browser cancells ajax request
//vermin readystate 4, status 0
vermin.ajax.get('/longrunning', {
failure: function() {
console.log(JSON.stringify(arguments));
}
});
//jquery readystate 0, status 0
$.get('/longrunning').fail(function() {
console.log(JSON.stringify(arguments));
define(['../lib/jquery/jquery.js'], function() {
var jquery = $; //store original jquery before deleting it from the global namespace
$.noConflict(true); //delete $ and jQuery from the global namespace
return jquery; //return jquery to any module that requires it
});