Skip to content

Instantly share code, notes, and snippets.

On vacation with limited internet access, very slow to respond!

Linus Unnebäck LinusU

On vacation with limited internet access, very slow to respond!
Block or report user

Report or block LinusU

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@LinusU
LinusU / mongodb.diff
Last active Aug 29, 2015
Diff to get mongodb to compile on newer OS X 10.10
View mongodb.diff
diff --git a/src/third_party/s2/util/endian/endian.h b/src/third_party/s2/util/endian/endian.h
index 9def73f..9de7ab0 100755
--- a/src/third_party/s2/util/endian/endian.h
+++ b/src/third_party/s2/util/endian/endian.h
@@ -178,14 +178,5 @@ class LittleEndian {
};
-// This one is safe to take as it's an extension
-#define htonll(x) ghtonll(x)
@LinusU
LinusU / grunt-cluster.js
Last active Aug 29, 2015
Node.js cluster together with Grunt
View grunt-cluster.js
var os = require('os');
var async = require('async');
var cluster = require('cluster');
if (cluster.isWorker) {
process.on('message', function (msg) {
// Do the Phantom JS stuff
@LinusU
LinusU / 0.1.0-115
Last active Dec 11, 2015
My nodejitsu errors
View 0.1.0-115
error: Error running command deploy
error: Nodejitsu Error (500): Internal Server Error
error: There was an error while attempting to deploy the app
error:
error: Target script does not exist: /opt/haibu/carapace-versions/0.8.16/node_modules/haibu-carapace/bin/carapace
error: Error output from Haibu:
error:
error: Error: Target script does not exist: /opt/haibu/carapace-versions/0.8.16/node_modules/haibu-carapace/bin/carapace
error: at /root/haibu-orchestra/node_modules/haibu/node_modules/forever-monitor/lib/forever-monitor/monitor.js:143:26
error: at process.startup.processNextTick.process._tickCallback (node.js:244:9)
@LinusU
LinusU / api.js
Last active Dec 28, 2015
Eligius javascript api, backed by jsonp.
View api.js
(function (window, document) {
'use strict';
var api = function (cmd, opts, cb) {
opts.cmd = cmd;
var id = 'APICB' + Math.round(Math.random() * 1e9),
View Github automerge
function run () {
var updateButton = document.querySelector('.branch-action-btn button')
var mergeButton = document.querySelector('.merge-message button')
if (!mergeButton.disabled) {
mergeButton.click()
return
}
if (!updateButton.disabled) {
@LinusU
LinusU / uuid-v5.js
Created Apr 30, 2014
UUID V5 Node.js
View uuid-v5.js
function uuid5(data) {
var out = crypto.createHash('sha1').update(data).digest();
out[8] = out[8] & 0x3f | 0xa0; // set variant
out[6] = out[6] & 0x0f | 0x50; // set version
var hex = out.toString('hex', 0, 16);
return [
hex.substring( 0, 8),
@LinusU
LinusU / react.swift
Last active Mar 6, 2018
React like renderer concept for Swift
View react.swift
import UIKit
import PlaygroundSupport
/**********************************************
* Library Types *
**********************************************/
protocol REElement {
func render() -> REElement?
@LinusU
LinusU / generate.js
Last active Jul 29, 2018
Stripe TypeScript definition generation
View generate.js
const input = require('./spec3.json')
function titleCase(snake) {
return snake.replace(/(^|_)([a-z])/g, (s) => s.replace('_', '').toUpperCase())
}
function isPrimitive(schema) {
switch (schema.type) {
case 'boolean':
case 'number':
@LinusU
LinusU / README.md
Last active Aug 28, 2018 — forked from apla/icons_and_splash.js
Icons and Splash images for your Cordova project. (with iOS 7 support)
View README.md

Usage

Install cordova into node_modules

npm install cordova

Add icons_and_splash.js

@LinusU
LinusU / DSP-W115.md
Created Oct 18, 2018
Information about the DSP-W115 Smart Plug
View DSP-W115.md

DSP-W115

The deice creates an ad-hoc network that will be named DSP-W115-XXXX (where XXXX will be device dependent). When connecting to this network, my Smart Plug had the address 192.168.0.20, navigating to http://192.168.0.20/ took me to a login page. The credentials for logging in were: username = Admin, password = pin code printed on device.

After logging in, the device presents a page with some current information about the device:

Firmware Version: 1.00-b11
Date: Nov 17, 2017
Checksum: 0x13A44B58
You can’t perform that action at this time.