Skip to content

Instantly share code, notes, and snippets.

@audreyt
audreyt / blink.ino
Created May 8, 2012 06:10
Using c++0x in Arduino (Ubuntu Precise)
App::Notes++
@audreyt
audreyt / gist:3421577
Created August 22, 2012 02:22
LiveScript multiple backcalls
do
<- $
backcall 1
do
<- $
backcall 2
@audreyt
audreyt / README
Created September 14, 2012 12:45
Test
Simply run:
npm i
./main.js
@audreyt
audreyt / fib.js
Created November 9, 2012 19:02 — forked from ry/fib.js
a proper fibonacci server in node. it will light up all your cores.
var http = require('http')
var fork = require('child_process').fork;
function fib(n) {
if (n < 2) {
return 1;
} else {
return fib(n - 2) + fib(n - 1);
}
}
@audreyt
audreyt / pw.ls
Created November 20, 2012 20:56 — forked from gugod/pw.ls
#!/usr/bin/env lsc -d
require! fs
dictwords = lines fs.read-file-sync \/usr/share/dict/words \utf8
pick = -> it[ floor Math.random! * * ]
pwgen = -> [ pick dictwords for til 4 ].join ''
console.log pwgen!
@audreyt
audreyt / rot.ls
Created December 7, 2012 15:26
ROT encode/decode
#!/usr/bin/env lsc
# 使用前請先 curl -O http://cpansearch.perl.org/src/DANKOGAI/Unicode-Unihan-0.04/srctxt/Mandarin.txt
require! fs
c2p = {}; p2c = {}
for l in "#{fs.read-file-sync 'Mandarin.txt'}" / /\n/
[code, pin] = l / /\s+/
continue unless code is /^....$/ # BMP
@audreyt
audreyt / 常用字.csv
Last active October 27, 2015 05:34
萌典 2015-09 & 2015-10 字頻表
char freq
58063
46265
40013
39331
35456
28978
26356
24916
24104
即使「資訊透明」這個詞很動聽,但將大筆資料放到線上,其實並不是萬靈丹。我很容易騙自己說,我要做只是不斷把資料丟到網路上,某個地方就會有某個人為它們找到用途。畢竟,這是科技人的專長,不是嗎?全球資訊網不是什麼新聞頻道,它是中立的平台,可以支持各式各樣的出版,從科學到色情都有。
但政治並非如此。或許在某個年代,任何議題只要上了紐約時報頭版,就可獲得改善,但那段歲月早已過去,「爆料>調查>揭發真相>提出報告>改革」的管線已經斷裂。科技人做出的成果,新聞工作者未必拿去使用;記者揭露出的問題,政治運動者未必著手解決。成千上萬的人各行其事,也無法造成改變。
眾人為了共同目標聚在一起,才能做出改變,科技人很難獨力完成。但是,如果我們願意以此作為目標,就能盡情揮灑各自的才華和智慧。衡量成功的標準,可以是有多少人的生命因你獲得改善,而不只是有多少人看你架的網站。我們會學到哪些技術真正管用,哪些只是自爽而已。我們會擴大規模、逐步改善。
「資訊透明」可以產生力量,但不能孤芳自賞。所以,讓我們不要再用「我們只負責公佈資料,怎麼利用是別人的工作」這種藉口吧。讓我們決定,我們的工作是在世界上爭取公義。我很期待看到科技人運用手上驚人的資源,來實現這個目標。
-- Aaron Swartz, "When Is Transparency Useful?" (Chapter 25, Open Government)

即使「資訊透明」這個詞很動聽,但將大筆資料放到線上,其實並不是萬靈丹。我很容易騙自己說,我只要不斷把資料丟到網路上,某個地方就會有某個人為它們找到用途。畢竟,這是科技人的專長,不是嗎?全球資訊網不是什麼新聞頻道,它是中立的平台,可以支持各式各樣的出版,從科學到色情都有。

但政治並非如此。或許在某個年代,任何議題只要上了紐約時報頭版,就可獲得改善,但那段歲月早已過去,「爆料—調查—揭發真相—提出報告—改革」的管線已經斷裂。科技人做出的成果,新聞工作者未必拿去使用;記者揭露出的問題,政治運動者未必著手解決。成千上萬的人各行其是,也無法造成改變。

眾人為了共同目標聚在一起,才能做出改變,科技人很難獨力完成。

但是,如果我們願意以此作為目標,就能盡情揮灑各自的才華和智慧。衡量成功的標準, 可以是有多少人的生命因你獲得改善,而不只是有多少人看你架的網站。我們會學到哪些技術真正管用,哪些只是自爽而已。我們會擴大規模、逐步改進。

「資訊透明」可以產生力量,但不能孤芳自賞。所以,讓我們不要再用「我們只負責公佈資料,怎麼利用是別人的工作」這種藉口吧。讓我們決定,我們的工作是在世界上爭取公義。我很期待看到科技人運用手上驚人的資源,來實現這個目標。