Skip to content

Instantly share code, notes, and snippets.

View bjartwolf's full-sized avatar

Bjørn Einar Bjartnes bjartwolf

View GitHub Profile
@bjartwolf
bjartwolf / saneabs.go
Created August 21, 2013 07:50
Sane way to do absolute values of integers
func SaneAbs (num int) int {
if num > 0 {
return num
} else {
return -num
}
}
a := 13
c := 9
x := a
for i := 0; i < b.N; i++ {
x = a^c^x
}
a := 13
c := 9
x := a
for i := 0; i < b.N; i++ {
if (x == a) {
x = c
} else {
x = a
}
}
@bjartwolf
bjartwolf / play.js
Last active December 15, 2015 17:59
spin
var play = function(){
console.log('Velkommen til konsollet. Skriv play.spin() og se hva som skjer! Skriv play.help() for hjelp og play.about() for bakgrunnsinfo ');
};
play.spin = function () { $("body").css("-webkit-transform", "rotate3d(1,1,0,180deg)")}
play.help = function () { console.log("Skriv play.spin() og trykk enter")};
play.about = function () { console.log("Sjekk ut http://blog.bjartwolf.com/?p=552") };
var levelup = require('levelup')
var db = levelup('./mydb', {valueEncoding: "json"})
var events = require('events');
// Utility function to make streams observable
events.EventEmitter.prototype.toObservable = require('./toObservable.js');
var rx = require('rx');
// Utility function to pipe observables to streams
rx.Observable.prototype.writeToStream = require('./writeToStream.js');
var arDrone = require('ar-drone');
var drone = arDrone.createClient();
drone.takeoff();
var takeoffTid = 5000;
drone
.after(takeoffTid, function() {
this.clockwise(0.5);
})
var arDrone = require('ar-drone');
var drone = arDrone.createClient();
drone.takeoff();
drone
.after(5000, function() {
this.clockwise(0.5);
})
.after(1000, function() {
@bjartwolf
bjartwolf / loops.cs
Last active December 15, 2015 04:58
using System;
using System.Collections.Generic;
using Antlr4.StringTemplate;
namespace stringtemplatetest
{
class Bjorn
{
public Bjorn(int alder)
{
using System;
using System.Collections.Generic;
using Antlr4.StringTemplate;
namespace stringtemplatetest
{
class Bjorn
{
public Bjorn(int alder)
{
@bjartwolf
bjartwolf / simplesttemplate.cs
Created March 20, 2013 13:36
Just the simplest ever template
using System;
using Antlr4.StringTemplate;
namespace stringtemplatetest
{
class Program
{
static void Main(string[] args)
{
var hello = new Template("Hello, $name$", '$', '$');