Table of Contents
|
2014-04-24
來源: 2014-04-24
PocketDuino
https://www.indiegogo.com/projects/pocketduino-innovation-from-your-pocket#home
2013-08-01
來源: 2013-08-01
https://pypi.python.org/pypi/APScheduler/1.01
http://stackoverflow.com/questions/1727138/an-enterprise-scheduler-for-python-like-quartz
java quartz python
AOP - aspect-oriented programming
AspectJ
http://eclipse.org/aspectj/
logging
2013-06-13
來源: 2013-06-13
Impossible Puzzle
http://en.wikipedia.org/wiki/Impossible_Puzzle
2013-05-09
來源: 2013-05-09
監視剪貼簿,做一個可以方便轉換成好讀時間的程式
Thu May 9 16:58:23 2013 -> 23 hours ago
2013-03-28
來源: 2013-03-28
Turtle Logo (programming language) for Kids - Home
http://logo.codeplex.com/
2013-01-03
來源: 2013-01-03
Polynomial time 的質數判定演算法
https://en.wikipedia.org/wiki/AKS_primality_test
2012-07-26
來源: 2012-07-26
搶救 Windows 疑難雜症 Windows Sysinternals Suite
http://technet.microsoft.com/en-us/sysinternals/bb545027
2012-07-19
來源: 2012-07-19
http://activemq.apache.org/stomp.html
stomp有提供一些 java外的 language的 binding.
JMS, 標準 API .
JMX, 管理界面
2012-06-14
來源: 2012-06-14
live@localhost ~ $ diff -Naur <(echo -e '1\n2') <(echo -e '1\n2\n3')
--- /dev/fd/63 2012-06-14 21:25:07.531129164 +0800
+++ /dev/fd/62 2012-06-14 21:25:07.532129144 +0800
@@ -1,2 +1,3 @@
1
2
+3
2012-06-07
來源: 2012-06-07
javascript 的 instance 的 prototype 不可修改, proto 不在spec.
functional language 的特點與缺點
what is monad
2012-01-12
來源: 2012-01-12
用 Shift-Ctrl-V 來貼上,會清除格式再貼上,就不用貼到記事本再貼上了。
2012-01-12
來源: 2012-01-12
用 firefox 透過 XPCOM 執行系統指令,並取得執行結果
先用進 xul 的瀏覽,網址列輸入 => chrome://browser/content/browser.xul
然後開 firebug 作 console 輸入指令
function popen_js( cmd ){
var result = Array();
Components.utils.import("resource://gre/modules/ctypes.jsm");
var lib = ctypes.open("libc.so.6");
c_str_ary = new ctypes.ArrayType( ctypes.char, 1024 );
var popen = lib.declare("popen", ctypes.default_abi, ctypes.void_t.ptr, ctypes.char.ptr, ctypes.char.ptr );
var pclose = lib.declare("pclose", ctypes.default_abi, ctypes.void_t.ptr, ctypes.void_t.ptr );
var fgets = lib.declare("fgets", ctypes.default_abi, ctypes.char.ptr, c_str_ary, ctypes.int, ctypes.void_t.ptr );
fd = popen( cmd, "r" );
buf = new c_str_ary();
do {
output = fgets( buf, 1024, fd );
ret = ctypes.cast( output, ctypes.int );
if( ret.value == 0 ){ break; }
result.push( buf.readString() );
} while ( true )
pclose( fd );
return result;
}
command_output = popen_js( "ls -l /tmp/" );
for( i=0; i<command_output.length; i++){
console.log( command_output[i] );
}
( Mat: Thinker 真是太威了, LCamel is , too~~ )
2011-10-20
來源: 2011-10-20
https://gist.github.com/1301166
./node —prof —prof_auto p.js
會跑出 v8.log
/node-v0.5.4/deps/v8$ ./tools/linux-tick-processor ../../v8.log | vim -R -
[JavaScript]:
ticks total nonlib name
183 4.2% 52.3% LazyCompile: *g /home/user1/node-v0.5.4/p.js:9
24 0.6% 6.9% LazyCompile: *f /home/user1/node-v0.5.4/p.js:2
1 0.0% 0.3% Stub: CallFunctionStub
1 0.0% 0.3% LazyCompile: ~charAt native string.js:64
1 0.0% 0.3% LazyCompile: *<anonymous> /home/user1/node-v0.5.4/p.js:16
1 0.0% 0.3% Function: ~Socket.write net_legacy.js:297
1 0.0% 0.3% Function: Socket._writeOut net_legacy.js:392
2011-10-06
來源: 2011-10-06
軟碟機
http://www.youtube.com/watch?v=yHJOz_y9rZE
http://www.youtube.com/watch?v=dmoDLyiQYKw
硬碟
http://www.youtube.com/watch?v=pPRIOY6pvoQ
V-USB EasyLogger
http://www.obdev.at/products/vusb/prjdetail.php?pid=31
[root] Samsung i9100 S2 硬體解三鍵製作 (挖礦器)
http://blog.alexw.net/archives/2011/09/28/4033.php
2011-09-22
來源: 2011-09-22
Array size
http://software.intel.com/en-us/articles/pvs-studio-vs-chromium/
2011-08-18
來源: 2011-08-18
Vim / Emacs
啟動
vi
vi / vim
emacs
emacs (--daemon) / emacsclient -c -n
跳出
vi
ESC : q ENTER
emacs
C-x C-c
在 GUI 中用鍵盤叫出選單
vi
alt
emacs
M-` (alt-`) / F10
區塊編輯 (如在多行最前面插入 #)
vi
visual mode: http://vimdoc.sourceforge.net/htmldoc/visual.html
ESC 0 CTRL-V jj I # ESC
emacs
rectangle commands: http://www.gnu.org/s/libtool/manual/emacs/Rectangles.html
HOME shift-下下 M-x string-insert-rectangle <RET> # <RET>
Macro (重複動作)
如要在好幾行的結尾加上 #TODO
vi
http://vim.wikia.com/wiki/Macros
錄製 ESC q a $ a #TODO ESC j q
播放 @@
emacs
http://www.emacswiki.org/emacs/KeyboardMacros
錄製 C-x ( C-e #TODO C-n C-x )
播放 C-x e
2011-06-16
來源: 2011-06-16
Developer 與年紀的關係
http://coding-and-more.blogspot.com/2011/06/its-official-developers-get-better-with.html
終於有人做了 Java / Canvas 的 pdf viewer: pdf.js
http://andreasgal.com/2011/06/15/pdf-js/
Google cache 的法律問題
http://www.copyrightnote.org/crnote/bbs.php?board=2&act=read&id=118
google cache 的法律問題
http://www.copyrightnote.org/crnote/bbs.php?board=2&act=read&id=118
2011-06-02
來源: 2011-06-02
Louis Braille, 因為意外而兩眼失明
設計了盲人點字系統
Charles Barbier http://en.wikipedia.org/wiki/Charles_Barbier
Ecriture Nocturne (night writing)
介紹給盲人學校, http://www.musimem.com/INJA.htm
投影片
http://www.slideshare.net/LCamel/
code:
https://gist.github.com/1002650
2011-05-26
來源: 2011-05-26
只用 CSS 寫的遊戲 無 JavaScript
http://ndruger.lolipop.jp//hatena/20110429/css_game/css_game.htm
MakerBot (3D Printer, open source)
http://www.makerbot.com/
RepRap (3D Printer, open source)
http://reprap.org/wiki/Main_Page
OpenMT (multitouch, open source)
http://openmtproject.sourceforge.net/
TTS for Android - loquendo http://www.loquendo.com/en/
約一百多塊台幣, latency 低.
2011-05-19
來源: 2011-05-19
圖形的 terminal
http://acko.net/blog/on-termkit
討論 http://www.reddit.com/r/programming/comments/he4g8/termkit_a_webkit_based_rich_commandline_interface/
Android 不錯的 TTS Engine: IVONA (9月前免費) http://www.ivona.com/
另外也不錯的: SVOX http://www.svox.com/
下載 youtube / vimeo 的網站:
http://savevideo.me/
顯示 thread:
ps -Lef
top -H
2011-04-07
來源: 2011-04-07
http://jtnimoy.net/workviewer.php?q=178
2011-02-24
來源: 2011-02-24
如何自製聲音輸出
1. 先用 script 作一個聲音檔
$freq = 880;
$sr = 8000;
$n = int(8000 / $freq);
#print "$n\n";
foreach $i (0 .. 10000) {
$j = $i % $n;
$v = 0;
if ($j < ($n / 2)) {
$v = 100;
} else {
$v = 200;
}
printf("%c", $v);
}
=>
perl a.pl > a.raw
然後用播放程式去播就可以了
mplayer -rawaudio samplesize=1:channels=1:rate=8000 -demuxer rawaudio a.raw
前面合起來的一行版
perl -e 'printf("%c", ($_ * 440 * 2 / 8000) % 2 * 42) foreach (0 .. 10000)' | mplayer -rawaudio samplesize=1:channels=1:rate=8000 -demuxer rawaudio -
2011-01-20
來源: 2011-01-20
MoonEditor
find2perl, 將 find 的功能展開成 perl 的範例檔
2011-01-06
來源: 2011-01-06
最近看到的 PHP 的 bug
PHP Hangs On Numeric Value 2.2250738585072011e-308
http://www.exploringbinary.com/php-hangs-on-numeric-value-2-2250738585072011e-308/
要 32 bit 的
BTW, 怎麼看目前的作業系統是 32bits or 64bits?
(Mat: 用 `file /bin/bash`)
(Rex: uname -m)
2010-10-28
來源: 2010-10-28
用 universal androot 取得 android系統的 root,作者是 shakalaca,在佳世達
Universal Androot
http://blog.23corner.com/tag/universalandroot/
2010-09-30
來源: 2010-09-30
一個 for javadoc 的圖案生成工具
http://code.google.com/p/apiviz/
線上圖片編輯
http://www.pixlr.com/
+Kanru:
國外最大電子書討論區 : MobileRead Forum
抓免費書: feedbooks.com
kindle改待機圖: screensaver hack
2010-04-08
來源: 2010-04-08
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
這個可以支援上下鍵來作 bash history 的指令搜尋
2010-03-25
來源: 2010-03-25
echo '中文測試' | osd_cat -f '-arphic-ar pl ukai tw-*-*-*-*-*-*-*-*-*-*-*-*'
2010-03-18
來源: 2010-03-18
eclipse 有個好用的功能
寫 java 時,寫函式時,會自動找到相依的 header ,自動加"import"到開頭
2010-02-25
來源: 2010-02-25
Amazon 的 EC2
AWS ( Amazon Web Server )
S3 ( Storage )
EC2 是租 hosting 的,以小時為單位計,退租後,東西都會清掉。(所以會需要自己備份)
AMI,Amazon 的映象檔的格式
價錢大約是一小時約 3 NTD.
頻寬另外計費,1G 大約是 5 NTD.
傳到美東的 latency 約 0.3 秒
EBS
若流量暴衝時,就可以彈性擴充。還有 queue service
2010-01-14
來源: 2010-01-14
Gordon - Open Source Flash Runtime Written in JavaScript
JSNES - A JavaScript NES emulator