Skip to content

Instantly share code, notes, and snippets.

Alex unthingable

Block or report user

Report or block unthingable

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
unthingable / tabbar.hs
Last active Aug 29, 2015
simple tabbed panel example
View tabbar.hs
import Window
import Mouse
import Graphics.Input (Input, input, clickable)
import Dict
enumerate : [a] -> [(Int, a)]
enumerate l = zip [1..length l] l
unthingable /
Created Jan 19, 2012
JSNI return types with CellTable
public class DataDictJSO extends JavaScriptObject {
public final native void put(String key, String obj) /*-{
this[key] = obj;
* A slick way to get down to the object.
* @param keys can be "foo" or ""
* @param <T>
View gist:1932927
Exception in thread "Code server for admin from Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 on @ pb8&uE4{OBKn@'!N" java.lang.NullPointerException
View gist:2897398
foo = somefield
class Base(AbstractBase):
c1 = models.OneToOneField('C1', null=True, blank=True)
c2 = models.OneToOneField('C2', null=True, blank=True)
def c(self):
#only one additional query to get the base
if self.c1_id:
unthingable / real.scala
Last active Oct 20, 2015
structural variance in json objects
View real.scala
object lisMessages {
case class PayloadData(name: String, newValue: JsValue, oldValue: JsValue)
case class LisPayloadA[C:Format, D:Format] (
uuid : String,
timestamp : String,
source : String,
context : C,
model : String,
Stamped = namedtuple('Stamped', 'stamp obj')
cache = {}
def cached(ttl, func, *args, **kw):
'Simple inline cache for function calls'
key = (func.__name__,) + args
entry = cache.get(key, None)
unthingable / mapping.json
Last active Dec 18, 2015
elasticsearch ttl: why y no work?
View mapping.json
"foobar" : {
"pwpage" : {
"dynamic_templates" : [ {
"string_template" : {
"mapping" : {
"index" : "not_analyzed",
"type" : "string"
"match" : "*",
unthingable / mytemplate.json
Last active Dec 18, 2015
es dynamic templates
View mytemplate.json
"mytemplate": {
"mappings": {
"_default_": {
"_all": {
"enabled": false
"_ttl": {
"default": "1d",
"enabled": true
unthingable / init.el
Last active Dec 31, 2015
color-theme sensitive hl-line
View init.el
;; (set-face-background hl-line-face "medium purple")
;; fix hl-line color dynamically:
(require 'hexrgb)
(defun my-fix-hl-line-color ()
"Adjust hl-line color relative to current color theme"
((color (face-attribute 'default :background))
(value (hexrgb-value color))
(threshold 0.32)
unthingable /
Last active Jan 3, 2016
nuclear class splitting ( Problem: Atom subclasses require all attributes to be Fields (subclasses of Member). In practice this means you can neither drop atomic fields into an existing class, not create new class attributes inside methods; quite annoying. Atomizer will split a class into a real Atom and a "deatom…
from atom.api import Atom, Int
# This is not OK:
class A(Atom):
x = Int()
y = 0
def f(self):
self.y = 1 # not OK
self.z = 5 # very not OK!
You can’t perform that action at this time.