prism

2013-08-20

發想筆記

最近有不自量力的投了一份高薪 SA 的職缺,不過被打槍了,也看到了自己不足的地方,就算你可以很快的學會

機會還是會保留給已經會,且有經驗的人


我想該是為自己努力的時候了,尤其是身為一個軟體開發相關的人員,相信這還是最終要走的道路,你可以熱愛

創造有用,有趣的軟體,可是在台灣的職場上,要找尋,可以把軟體開發,當成終身樂趣的工作,少之又少

應該可以說沒有,沒有的東西,除了自己創造,應該沒有其他辦法

先前,自己有做過一些玩具,網路名片,房地產,股市網站,這一次,想當個 copy cat 好了,就來做類似

http://registrano.com/ 的東西,我想解決的問題點,除了報名,想要處理報到,還有排隊

的問題,相信一個報名的工具,應該很多地方都可以用,只用在活動報名有點可惜

目前,進行第一步,就先買個地點便宜,可以做商業登記的點,作為辦公室好了,既然是網路業,公司登記先省了

主機,網域,應該都是美國的,買好的辦公室,就先當永久住址就好,辦公室還是先租人 :-)

2013-08-16

Install nginx-push-stream-module

要在 Debian 上面安裝,標準官方的 nginx 加上 https://github.com/wandenberg/nginx-push-stream-module 模組

做個筆記,這裡的 nginx 並不是 Debian 官方的 deb,是由 nginx 官方釋出的 deb

裝 官方 nginx ,加個 sources.list 先


# nginx
# wget http://nginx.org/keys/nginx_signing.key
# sudo apt-key add nginx_signing.key
#
deb http://nginx.org/packages/debian/ wheezy nginx
deb-src http://nginx.org/packages/debian/ wheezy nginx



#裝 build depend package

apt-get build-dep nginx

#下載 source
apt-get source nginx

#git clone nginx module ,照官方文件設定環境

git clone https://github.com/wandenberg/nginx-push-stream-module
NGINX_PUSH_STREAM_MODULE_PATH=$PWD/nginx-push-stream-module

# 這時候資料夾,應該有 nginx-1.4.2 的資料夾,看現在新的套件版本

cd nginx-1.4.2

# 編輯一下 vim debian/rules


override_dh_auto_build:
dh_auto_build
mv objs/nginx objs/nginx.debug
./configure \
--prefix=/etc/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--http-client-body-temp-path=/var/cache/nginx/client_temp \
--http-proxy-temp-path=/var/cache/nginx/proxy_temp \
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \
--http-scgi-temp-path=/var/cache/nginx/scgi_temp \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_addition_module \
--with-http_sub_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_random_index_module \
--with-http_secure_link_module \
--with-http_stub_status_module \
--with-mail \
--with-mail_ssl_module \
--with-file-aio \
$(WITH_SPDY) \
--with-cc-opt="$(CFLAGS)" \
--with-ld-opt="$(LDFLAGS)" \
--add-module=../nginx-push-stream-module \ # 就加這一行而已
--with-ipv6
dh_auto_build


#執行

dpkg-buildpackage -b

這樣就包好,可以安裝測試了,不想要更新的話,就把他版本 hold 住


最近試了, socket.iosockjs 還是都沒有讓人覺得很滿意

看看國外 disqus 推荐的 https://github.com/wandenberg/nginx-push-stream-module

還蠻簡單用的,而且複雜性低,不用多加掛一個 socket server ,就交給 nginx 負責 pub 及 sub 的部份,架構算乾淨,自己的下一個玩具,就用他了

2013-07-28

spdy with nginx

這是一個加強版的協定,一開始由 Google 提出 https://zh.wikipedia.org/wiki/SPDY

用 Apache 的朋友可以參考 https://code.google.com/p/mod-spdy/

以下筆記,是以 Debian 用 nginx 官方的 deb 套件由為底的紀錄

nginx 官方的套件 http://wiki.nginx.org/Install

Debian 用 wheezy, source.list 可以加


deb http://nginx.org/packages/debian/ wheezy nginx
deb-src http://nginx.org/packages/debian/ wheezy nginx



再來就是您的 nginx site 的設定了,下面是要加的部份,
也只有 listen 443 ssl spdy 那一行


server {
listen 443 ssl spdy;
#listen 443;

server_name yourcoolhostname;
...
...
...
}


最後可以開 chrome 瀏覽器檢查連到網站的有沒有 SPDY 的連結
在瀏覽器的網址列打 chrome://net-internals/#spdy 就可以看到了

或是可以用 http://spdycheck.org/ 來檢查


目前 nginx 的 spdy 模組,只支援 spdy/2

2013-07-12

支持颱風假百業皆休

支持颱風假應該百業皆休,應該除了警消,醫務人員,都要休吧

在媒體上,你永遠,指會看到,不休的時候,新聞報人民抱怨怎麼不休,休的時候,報百貨公司,電影院人滿為患

媒體也不會去檢討,為什麼百貨公司,或是服務業的從業人員不需休颱風假,上下班都不會危險,他們只是喜歡挑弄是非

是非愈多,才有新聞報,如果服務業也都要休息,自然就不會有這種新聞了

2013-07-11

很悲哀的事實

退伍前一周,被送禁閉室,有點常識的也知道是要弄死你

尤其帶手機,這一種理由,更可笑,要弄死你,什麼理由都可以

現在是什麼世道,做軍人的,謀殺罪,只要記個過,記個申誡就好

這是謀殺無誤

要你死,就得死,這就是軍中黑的地方

http://disp.cc/m/tread.php?id=163-66Ah


以下省略 5000 字,因為不想說髒話

ps: 當義務役的慣例,就是快退伍了,就把沒休的假,休完,和長官感情不錯的,或是
有遇到好人長官(也是有好人的,只是比例不高),也會多給你公假,出去洽公,或是給你
一些時間,找工作

要在身體上折磨你,意志上,堅定你的訓練,在最後一周,已經沒有意義

2013-07-04

vim-airline

這一個 vim plugin 是看到 othree 的 Blog 介紹的

https://blog.othree.net/log/2013/07/04/vim-airline/

先前用 powerline 在 sshfs 上面編輯的時候,會慢到無法接受,就拔掉不用

筆記一下也許這一個簡單,夠輕量,不會有問題

https://github.com/bling/vim-airline

說實在的,powerline 上面的訊息,也是可以用 stausline 就可以了,不想花俏的一點的話

2013-07-01

Debian jessie/testing GNOME 踩雷

Debian testing 用很久了,偶而還是要踩一下雷

最近官方,正在由 GNOME 3.4 要遷移的 3.8 ,算是桌面環境套件,比較大的更新
應該後續,還有有更多的更新出來

我幾乎每天都有更新套件,開發機切 classic 模式,才可以用

暫時的解法,請參考

http://blogs.fsfe.org/the_unconventional/2013/06/30/to-all-debian-jessietesting-users-do-not-upgrade-gnome-bluetooth-to-3-8-1-1-yet/