Source: http://fuckingblocksyntax.com
returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};| var JSFacePerson = jsface.Class({ | |
| constructor: function(name) { | |
| this.name = name; | |
| }, | |
| setAddress: function(country, city, street) { | |
| this.country = country; | |
| this.city = city; | |
| this.street = street; | |
| }, | |
| sayHello: function() { |
| #!/usr/bin/env sh | |
| ## | |
| # This is script with usefull tips taken from: | |
| # https://github.com/mathiasbynens/dotfiles/blob/master/.osx | |
| # | |
| # install it: | |
| # curl -sL https://raw.github.com/gist/2108403/hack.sh | sh | |
| # |
| ©2012 Viktor Klang | |
| object Actor { | |
| import java.util.concurrent.{ConcurrentLinkedQueue, Executor} | |
| import java.util.concurrent.atomic.{AtomicBoolean} | |
| type Behavior = Any => Effect | |
| sealed trait Effect { def getOrElse(old: Behavior): Behavior } | |
| case object Stay extends Effect { def getOrElse(old: Behavior): Behavior = old } | |
| case class Become(like: Behavior) extends Effect { def getOrElse(old: Behavior): Behavior = like } |
| #!/bin/sh | |
| VERSION=0.6.7 | |
| NAME=node-v$VERSION | |
| DEST=$HOME/$NAME | |
| TMP=$HOME/tmp/$NAME | |
| echo This script installs NodeJS v$VERSION into $DEST | |
| path=`pwd` |
| // 32 bit FNV-1a hash | |
| // Ref.: http://isthe.com/chongo/tech/comp/fnv/ | |
| function fnv32a(str) { | |
| var FNV1_32A_INIT = 0x811c9dc5, | |
| hval = FNV1_32A_INIT, | |
| i, len; | |
| for (i = 0, len = str.length; i < len; i++) { | |
| hval ^= str.charCodeAt(i); | |
| hval += (hval << 1) + (hval << 4) + (hval << 7) + (hval << 8) + (hval << 24); |
| Originally: | |
| https://gist.github.com/7565976a89d5da1511ce | |
| Hi Donald (and Martin), | |
| Thanks for pinging me; it's nice to know Typesafe is keeping tabs on this, and I | |
| appreciate the tone. This is a Yegge-long response, but given that you and | |
| Martin are the two people best-situated to do anything about this, I'd rather | |
| err on the side of giving you too much to think about. I realize I'm being very | |
| critical of something in which you've invested a great deal (both financially |
| /** | |
| * Simple localStorage with Cookie Fallback | |
| * v.1.0.0 | |
| * | |
| * USAGE: | |
| * ---------------------------------------- | |
| * Set New / Modify: | |
| * store('my_key', 'some_value'); | |
| * | |
| * Retrieve: |
Source: http://fuckingblocksyntax.com
returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};| function makeSetter(name, fn) { | |
| return function() { | |
| console.log('setter: ', name , this); | |
| return fn.apply(this, arguments); | |
| } | |
| } | |
| Class.plugins.$interceptPropertyChanged = function invoke(clazz, parent, api) | |
| { | |
| for (var key in api) { |