Skip to content

Instantly share code, notes, and snippets.

@simonjefford
simonjefford / GooddataFileWatcher.cs
Last active December 18, 2015 02:58
Getting an index in LINQ
foreach (var exceptionWithIndex in e.InnerExceptions.Select((x, i) => new { Exception = x, Index = i + 1}))
{
this.LogException(string.Format("Exception {0}", exceptionWithIndex.Index), exceptionWithIndex.Exception);
}
package main
import (
"fmt"
"strings"
)
type Name string
func (n Name) FirstName() string {
@simonjefford
simonjefford / version1.cs
Created October 2, 2013 15:04
Why put braces around single lines?
if (someCondition)
service.DoSomething();
;; This buffer is for notes you don't want to save, and for Lisp evaluation.
;; If you want to create a file, visit that file with C-x C-f,
;; then enter the text in that file's own buffer.
grunt.registerTask('watchAndBuild', 'watch and build for app changes (with Live Reload)', function() {
this.async();
var leek = require('leek');
var watcher = buildWatcher({
ui: ui,
analytics: leek
});
var opts = {
environment: 'development',
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var app = new EmberApp({
name: require('./package.json').name,
wrapInEval: true,
minifyCSS: {
@simonjefford
simonjefford / Example JWT
Last active August 29, 2015 14:04
Salesforce
Raw Token
---------
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjE5MCJ9.eyJleHAiOjE0MDY4MTkwODMsInN1YiI6Imh0dHBzOi8vbG9naW4uc2FsZXNmb3JjZS5jb20vaWQvMDBEMjAwMDAwMDBuVjBhRUFFLzAwNTIwMDAwMDAzaEhsREFBVSIsImF0X2hhc2giOiItZU4tdzgteFZzcm4wVHJKQzh0THp3IiwiYXVkIjoiM01WRzlXdFdTS1VERy54NndzZUhDWklkX055aDVaUU9CZWpKZjRONE55VF9OaVJUd2FsbE5lUjVLMFZ4dzFiWGFJY0JMOWNob2tiQlhpYmtTR01ZUiIsImlzcyI6Imh0dHBzOi8vbG9naW4uc2FsZXNmb3JjZS5jb20iLCJpYXQiOjE0MDY4MTg5NjN9.MnFuklB18wjGotkaWPqcUMb0cRT57UfsPCYUUmJVUur5YNFtimQz6l-7iBzKxow1J6nj-7YRyIbwID5TcXFesnP_aMP62rPNFOIZ-nMfYcoG0FnnIxq5s-thfk0jIJSpv_Teb4p1EdBzKfKKb9rxJ4FGP5AlLloJTfqpU17P82TBIBGKPiT8o19DWYUmdn6kUuzM04rSDc2OaCfb4OqodgzpnBXFbXwpUZi15wqZ97NaGBG6turatUguP3wHRcugD8uXqu0aBzqWoUztAxloQiCIS7mPTmO7EYZcUybZUfKUFPygipN_CrgPzGLtUWTQpBoZ-w8xcjTWzrgUBWW1J6o2FN3Dqr7ecgcfxCCSSTFBmDg3wfp9MOb3ztJoN4MFM-IlSC3m5Bx_loyjj_srRV6VDEW_-WChNIaRiGZG2UuVKeXqMCyckUO89lAikx6U0pQMafgPwTsMoaEVJp2cG7fTt0jzvwuijb65kJq_ACx77fIhH829_17HA9FOVukZWTfPjj9EepEVMd4x16NWCOgU3pSjBdKdmMTbIJ3vXBZE5FA_e1nYv7q2D__7ifHu_O
package main
import (
"bufio"
"fmt"
"image"
_ "image/jpeg"
"os"
"os/exec"
"runtime"
@simonjefford
simonjefford / keybase.md
Created September 25, 2014 08:46
keybase.md

Keybase proof

I hereby claim:

  • I am simonjefford on github.
  • I am simonjefford (https://keybase.io/simonjefford) on keybase.
  • I have a public key whose fingerprint is 4F23 E098 E2F8 3CB0 6B2F E05B 27F0 EECF BBD1 4497

To claim this, I am signing this object:

import Ember from 'ember';
var sizeCheckProperty = function(size) {
return function() {
return (this.get('size') === size);
}.property('size');
};
export default Ember.Component.extend({
size: 'small',