ASUS RT-N18U 刷 Tomato 辦法

1.下載RT-N18U Tomato firmware

2.將N18U關機後,按著reset後,再啟動N18U,直到指示燈熄滅後,即可以放開reset鈕

3.接上網路線後設定本機IP為192.168.1.*,使用firefox連線到192.168.0.1,即會進入 ASUSTek CFE miniWeb Server

4.再將tomato firmware upload後,重開即可

SlideNow 建立記錄 - (3) Riak-js 測試

Riak 預設存取方式是用REST API
因為SlideNow會以Node.js為主,所以我使用Riak-js這個package來存取Riak
首先可以使用下面指令開始設定你的連線資訊

var db = require('riak-js').getClient({host: "106.186.118.168", port: "49162"});

上面是npm install下來的操作方法,但是我從github上clone下來的未包裝成package的版本使用法方不一樣(2014.06.04)

var db = require('riak-js')({host: "106.186.118.168", port: "49162"});
Read on

SlideNow 建立記錄 - (2) Riak 測試環境

在上次決定了Docker來運作所有系統後,再來就是要決定Database
一開始就決定不使用Relation Database原因
1.本公司很窮,Relation Database的擴充不容易,沒有辦法簡單的Scale Out,只能Scale UP
2.因為SlideNow有很多像Social Media的運作方式 例如:加好友,追蹤之類的功能,需要很多Join來達到我要的目的,效能會很差。
3.Node.js跟NOSQL感覺比較潮(完全是亂講)

Read on

SlideNow 建立記錄 - (1) Docker

什麼是Docker


簡單解釋就是一個container base的virtualization framework. 他需要的資源非常少(不像vm),檔案系統也是獨立的,不需要與其他系統共享,你可以寫自己的Dockerfile來建立自己的container,甚至可以像github一樣commit到docker.io上面去,其實我想我有說等於沒說

Read on

其實不是反黑箱...


這幾天我一直在想我們真的是反黑箱嗎?政府黑箱的法案一堆,與其他國的簽訂都沒有這個問題,為什麼就兩岸服務貿易協定出了問題
後來我想通了,其實問題是 信任

Read on

Corona SDK - Global Variable

最近在使用Corona SDK的StoryBoard功能,因為想要Share一些資訊,比如Facebook的token,或個人資料等等,查了一下Global Variables

在Corona裡,我們常用的宣告方法如下

local myvariable = 10

如果你想要宣告為Global,你可以把local拿掉,或者你可以使用_G.myvariable

myvariable = 10
_G.myvariable = 10

你也可以這樣測試

_G.myVariable = 20
print( myVariable )
-- console 會顯示20
Read on

LeapMotion 開箱文

下LeapMotion的Pre-order已經過了好幾個月了,中間記得延了一次交貨時間,最後底定7/22會送出給使用者,結果FedEx效率好快,沒被抽稅或NCC刁難真爽,隔天就收到了。

Read on

Upstart setting for Nginx on ubuntu

安裝nginx

sudo apt-get install nginx

增加upstart的script

/etc/init/nginx.conf

description "nginx http daemon"
author "George Shammas <georgyo@gmail.com>"
 
start on (filesystem and net-device-up IFACE=lo)
stop on runlevel [!2345]
 
env DAEMON=/usr/sbin/nginx
env PID=/var/run/nginx.pid
 
expect fork
respawn
respawn limit 10 5
#oom never
 
pre-start script
        $DAEMON -t
        if [ $? -ne 0 ]
                then exit $?
        fi
end script
 
exec $DAEMON

可以用upstart啟動了

sudo start nginx
sudo restart nginx
sudo stop nginx

Upstart setting for redis on ubuntu

這邊記錄安裝Redis的過程

在ubuntu安裝Reids蠻簡單的

sudo apt-get install redis-server

但裝完後,我還想把它改成用upstart的方式啓動

先把原來的啓動模式取消,停掉預設的init.d script

sudo update-rc.d redis-server disable

/etc/redis/redis.conf

daemonize no

建立upstart的啓動script
/etc/init/redis-server.conf

description "redis server"

start on runlevel [23]
stop on shutdown

exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf

respawn

再來就可以用upstart啟動了

sudo start redis-server
sudo restart redis-server
sudo stop redis-server