Skip to content

Instantly share code, notes, and snippets.

# This is the default .slate file.
# If no ~/.slate file exists this is the file that will be used.
config defaultToCurrentScreen true
config nudgePercentOf screenSize
config resizePercentOf screenSize
# Resize Bindings
#bind right:alt resize +10% +0
#bind left:alt resize -10% +0
M a -> (a -> M b) -> M b
@LCamel
LCamel / 3d.html
Last active August 31, 2015 01:48
3d
<html>
<head>
</head>
<body id="body" bgcolor="black">
<div class="wrap" style="left: 500px; top: 100px">
<div class="cube">
<div class="front">🙊</div>
<div class="back" style="background: #44ff44; font-size: 400%"></div>
@LCamel
LCamel / 中文數字.java
Created March 3, 2011 08:35
中文數字
private static final char[] digits = new char[] { '零', '一', '二', '三', '四', '五', '六', '七', '八', '九' };
private static final Character[] little = new Character[] { null, '十', '百', '千' };
private static final Character[] big = new Character[] { null, '萬', '億', '兆', '京' };
private static void out(Character c) {
if (c == null)
return;
System.out.println(c);
}
private static void chineseNumbers(long n) {
@LCamel
LCamel / Java init
Created March 8, 2011 08:37
Java init
public class Foo {
private int i = 3;
{
System.out.println("{}1: i: " + i);
i = 4;
}
public Foo() {
System.out.println("Foo(): " + i);
i = 5;
}
<html>
<head>
<title>braille ruby</title>
</head>
<body>
<script>
function toBraille(c) {
// http://en.wikipedia.org/wiki/Braille_ASCII
var s = " A1B'K2L@CIF/MSP\"E3H9O6R^DJG>NTQ,*5<-U8V.%[$+X!&;:4\\0Z7(_?W]#Y)=";
var i = s.indexOf(c.toUpperCase());
import java.io.OutputStream;
import java.util.concurrent.atomic.AtomicBoolean;
import android.media.AudioFormat;
import android.media.AudioRecord;
import android.media.MediaRecorder;
import android.os.Handler;
import android.util.Log;
public class MyAudioRecord {
final FileOutputStream fos = new FileOutputStream(tempFile);
ar = new MyAudioRecord(fos, MAX_MILLIS, new Handler(), new Runnable() {
@Override
public void run() {
try {
fos.close();
// 看是因為確定還是取消而結束的
if (shouldSave) {
AndroidUtility.playString(R.string.save_recording);
var http = require("http");
function f() {
var s = Math.random();
for (i = 0; i < 100000; i++)
s += i;
return s;
}
function g() {
var s = Math.random();
@LCamel
LCamel / gist:1391318
Created November 24, 2011 13:14
C(49, 7)
sub r { int(rand(49)) }
$n1 = r();
do { $n2 = r(); } until ($n2 != $n1);
do { $n3 = r(); } until ($n3 != $n1 && $n3 != $n2);
do { $n4 = r(); } until ($n4 != $n1 && $n4 != $n2 && $n4 != $n3);
do { $n5 = r(); } until ($n5 != $n1 && $n5 != $n2 && $n5 != $n3 && $n5 != $n4);
do { $n6 = r(); } until ($n6 != $n1 && $n6 != $n2 && $n6 != $n3 && $n6 != $n4 && $n6 != $n5);
do { $n7 = r(); } until ($n7 != $n1 && $n7 != $n2 && $n7 != $n3 && $n7 != $n4 && $n7 != $n5 && $n7 != $n6);
print "$n1 $n2 $n3 $n4 $n5 $n6 $n7\n";