Skip to content

Instantly share code, notes, and snippets.

View tom91136's full-sized avatar

Tom Lin tom91136

  • Bristol, United Kingdom
View GitHub Profile
package coms20001
import java.io.{BufferedInputStream, BufferedReader, DataInputStream}
import java.nio.charset.StandardCharsets
import better.files.File
import coms20001.PGM.{Image, Version}
import scala.io.Source
import scala.util.{Failure, Success, Try}
package uk.ac.bris.cs.colosseum.game;
import java.util.concurrent.atomic.AtomicReference;
public class JudgeRegistry {
private static AtomicReference<Class<? extends GameJudge<?, ?, ?, ?>>> judgeClass;
public static void register(Class<? extends GameJudge<?, ?, ?, ?>> judgeClass) {
if (JudgeRegistry.judgeClass.get() != null) throw new IllegalStateException(
@tom91136
tom91136 / converge.d.ts
Created April 11, 2016 12:36
Lovely Flow API in TS
/// <reference path="typings/main.d.ts" />
//import Promise = require('promise');
declare module Converge {
export interface Property<T> {
}
@tom91136
tom91136 / HelloWorld.java
Created January 15, 2016 17:16
JavaArchitect sample
package com.sora.util.javaarchitect;
import com.google.common.collect.ImmutableMap;
import com.google.common.primitives.Primitives;
import com.sora.util.javaarchitect.annotations.Captor;
import com.sora.util.javaarchitect.annotations.Order;
import com.sora.util.javaarchitect.annotations.SourceClass;
import com.sora.util.javaarchitect.annotations.SourceConstructor;
import com.sora.util.javaarchitect.annotations.SourceField;
import com.sora.util.javaarchitect.annotations.SourceInitializer;
@tom91136
tom91136 / designer.html
Last active August 29, 2015 14:21
designer
<link rel="import" href="../core-icon-button/core-icon-button.html">
<link rel="import" href="../core-toolbar/core-toolbar.html">
<link rel="import" href="../core-scroll-header-panel/core-scroll-header-panel.html">
<polymer-element name="my-element">
<template>
<style>
:host {
position: absolute;