Skip to content

Instantly share code, notes, and snippets.

Avatar
🦄
biu~biu~biu~

帝归 unionx

🦄
biu~biu~biu~
View GitHub Profile
@unionx
unionx / foobar.js
Last active Mar 26, 2020
JS promise
View foobar.js
function foo() {
let p = new Promise(function(resolve, reject) {
setTimeout(function() {
console.log('foo');
resolve('foo111');
}, 1000);
});
return p;
}
View c_call_guile.c
#include <stdio.h>
#include <libguile.h>
int main(int argc, char** argv) {
SCM func;
scm_init_guile();
scm_c_primitive_load("c_call_guile.scm");
func = scm_variable_ref(scm_c_lookup("show-me"));
scm_call_0(func);
@unionx
unionx / iter.lisp
Created Jul 21, 2012
Iteration in Common Lisp
View iter.lisp
;;;;;; iteration in common lisp
;;;; do
;; `do` is like `if` in c
(do ((x 1 (+ x 1))
(y 1 (* y 2)))
((> x 5) y) ;; when x is bigger than 5, return y
(print y)
@unionx
unionx / ask.py
Created Apr 28, 2014
对比一下CPython和PyPy的速度
View ask.py
#!/usr/bin/env python
import cProfile
def main():
for i in range(100000000):
i / 5.53892138021312312 * 23.23123121321321312
print(i)
cProfile.run("main()")
@unionx
unionx / reverse-it.clj
Last active Dec 19, 2015
丧心病狂的使用宏的方法
View reverse-it.clj
(require '(clojure [string :as string]
[walk :as walk]))
;; page 236 on <Clojure Programming>
(defmacro reverse-it [form]
(walk/postwalk #(if (symbol? %)
(symbol (string/reverse (name %)))
%)
form))
View reduction1.clj
(fn reduction1
([f col]
(reduction1 f (f (first col)) (rest col)))
([f val col]
(if (empty? col)
(list val)
(cons val (lazy-seq (reduction1 f (f val (first col)) (rest col)))))))
@unionx
unionx / development.org
Created Nov 16, 2012
Softwares Running on Development Machine
View development.org

softwares running on my development machine

Jenkins

I use Jenkins as CI server.

View test.css
h1 h2 {
font-family: Monaco;
font-style: Normal;
}
h1 {
font-size: 15px;
}
h2 {
@unionx
unionx / tuple_is_cool.py
Created Oct 19, 2012
我终于知道tuple这个数据类型有什么用了
View tuple_is_cool.py
#!/usr/bin/env python
list_in_list = [[1,2,3], [2,2,2], [1,2,3]]
try:
dist_list = list(set(list_in_list))
except TypeError:
print("list in list")
@unionx
unionx / count.py
Created Sep 26, 2012
代码最重要的是好看
View count.py
#!/usr/bin/env python
#coding: utf-8
import os
import sys
# 好吧其实我现在写这种短代码不太考虑怎么写的好了,不过还是有个人习惯在里面
EXTS = ['cc', 'java', 'cpp', 'c', 'py', 'cxx', 'hs', 'lisp', 'scm', 'el', 'clj']