Skip to content

Instantly share code, notes, and snippets.

View AndersNS's full-sized avatar
🥬

Anders N. Slinde AndersNS

🥬
View GitHub Profile
{
"webroot": "wwwroot",
"exclude": [
"wwwroot",
"bower_components",
"node_modules",
"grunt"
],
"publishExclude": [
"bower.json",
@AndersNS
AndersNS / html.js
Created May 13, 2015 07:14
Isomorphic snippet
'use strict';
import React from 'react';
export default class Html extends React.Component {
render() {
return (
<html>
<head>
<title>{this.props.title}</title>
<link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.6.0/pure-min.css" />
@AndersNS
AndersNS / run webpack
Created April 10, 2015 07:26
My webpack setup for a reactjs project
"scripts": {
"build-client": "webpack --verbose --colors --display-error-details --config webpack.client.js",
"watch-client": "webpack --verbose --colors --display-error-details --config webpack.client-watch.js && webpack-dev-server --config webpack.client-watch.js"
}
@AndersNS
AndersNS / gulpfile.js
Last active August 29, 2015 14:16
Gulpfile with babelify, watchify and browser-sync reloads.
var gulp = require('gulp');
var browserify = require('browserify');
var source = require("vinyl-source-stream");
var babelify = require("babelify");
var watchify = require('watchify');
var gutil = require('gulp-util');
var browserSync = require('browser-sync');
var historyApiFallback = require('connect-history-api-fallback')
var notify = require("gulp-notify");
@AndersNS
AndersNS / elementaryinstall.sh
Last active March 11, 2016 18:05
Install script for elementaryOS
#!bin/bash
#Update the system first
sudo apt-get -y update && sudo apt-get -y dist-upgrade
#
# Remove stuff
#
#Clean-up System
public static DbSet<T> AsFakeDbSet<T>(this IEnumerable<T> data) where T : class
{
var queryAble = data.AsQueryable();
var fakeDbSet = A.Fake<DbSet<T>>(builder =>
builder.Implements(typeof (IQueryable<T>)));
A.CallTo(() => ((IQueryable<T>) fakeDbSet).Provider).Returns(queryAble.Provider);
A.CallTo(() => ((IQueryable<T>) fakeDbSet).Expression).Returns(queryAble.Expression);
A.CallTo(() => ((IQueryable<T>) fakeDbSet).ElementType).Returns(queryAble.ElementType);
@AndersNS
AndersNS / gist:b66b69929c6e7df754c9
Created June 13, 2014 12:49
Cancelationtoken method
async Task<int> ProcessObjectsAsync(List<SomeObjects> objectList, IProgress<int> progress,CancellationToken ct)
{
int processCount = await Task.Run<int>(() =>
{
foreach (var someObject in objectList)
{
ct.ThrowIfCancellationRequested();
// process next thing
}
}, ct);
Erlang R15B (erts-5.9)
> Five = 5.
5
> 5 = Five.
5
> Five = 1.
"exception error: no match of right hand side value 1"
>
@AndersNS
AndersNS / stringcalc.erl
Last active December 23, 2015 20:49
An Erlang implementation of the String calculator kata. Regular Expressions are for sissies. http://osherove.com/tdd-kata-1/
-module(stringcalc).
-export([add/1, test/0]).
%% Test methods.
%% Returns ok if all is well.
test() ->
3 = add("1,2"),
0 = add(""),
1 = add("1"),
6 = add("1\n2,3"),