發表文章

目前顯示的是有「work」標籤的文章

Bitnami 的預設安裝 VM 及容器服務

圖片
https://bitnami.com/   是一個提供預先安裝基礎建設及應用程式的服務網站,可以讓開發人員「初期」不用花太多心思再基礎建設上面,就可以用預先安裝好的服務。 所以先選你要的機器影像檔 VM https://bitnami.com/stack/nginx/virtual-machine 因為我用的是 Linux KVM 但上面只提供 .OVA 格式,所以需要轉換一下格式。 https://wiki.hackzine.org/sysadmin/kvm-import-ova.html   KVM: Importing an OVA appliance 然後就是設定 KVM 的 Machine 了!! (略) 設定好後,把 SSH 打開最重要的。 https://docs.bitnami.com/virtual-machine/faq/ 至於服務該如何使用,可以參考他的文件說明 https://docs.bitnami.com/virtual-machine/infrastructure/nginx/ 其他的操作,就和一般使用 Linux 是一樣的。很快速的你就可以有一個可靠的開發環境了。 最後,bitnami 會自動回傳統計資訊回他的網站,記得把他關閉。

以 Bootstrap 3 為基礎的扁平化設計 UI Kit

圖片
以 Bootstrap 3 為基礎的扁平化設計 UI Kit 沒有美感的工程師, 寫網站最大的問題就是畫面很糟糕. 即使引進了 Bootstrap 的框架後, 能夠做的很糟糕的還是不少. 不過通常已經大幅度改善了原本很糟糕的網站設計. 但寫了一陣子後, 衍伸出另一個問題, 開始有人說  你的網站長得很 Bootstrap  , 這時 Bootstrap 它成為了一個形容詞. 自從 IOS 7 後大家跟風的似的回到扁平化設計  ,   以前曾經研究過相關的扁平化 Framework 有何特點. 但是最後還是選擇了 Bootstrap 的套件. 就因為他真的很好用. 最近發現了好東西  , 就是原本用 Bootstrap 開發的網站  , 只要加上別人家開發好的 UI KIT 就可以變更原本很 Bootstrap 的設計風格, 成為簡潔的扁平化風格. 很 Bootstrap 的 UI Bootflat 是一個開放原始碼的 bootstrap flat 專案 , 有提供現成的 css 設計及 free PSD 可以提供你自行修改 UI 元件. 使用最簡單的方式就是把 CSS 放在網站的 bootstrap css 後面就可以了. CDN 版本的 sample code: Bootswatch 也是一個可以改變 Bootstrap 的設計, 用法和上面雷同 . 他現有 18 種不同的設計可以讓你切換.  https://bootswatch.com/ FLAT UI 也是 http://designmodo.github.io/Flat-UI/ 看完  , 趕快去改巴,

STOMP/MQTT 通訊協定的測試心得(client/server)

圖片
STOMP 通訊協定的測試心得(client/server) STOMP 是啥東西?  STOMP 是 Simple (or Streaming) Text Oriented Message Protocol 的縮寫 主要提供一個可以操作的通訊界面,可以支援不同平台的的客戶端交換文字訊息。它屬於一個訊息導向的中介軟體。這個服務類似 HTTP ,並且架構於 TCP 上面。 ref: https://segmentfault.com/a/1190000004906137 功能示意圖 用來搭建 IM (即時通訊服務) 是很簡單好用的中介工具 https://segmentfault.com/a/1190000004906137  這裡有目前常見的訊息中介軟體的比較介紹 amqp mqtt or stomp http://blogs.vmware.com/vfabric/2013/02/choosing-your-messaging-protocol-amqp-mqtt-or-stomp.html 建議和 html5 websocket 一起看,比較容易理解它到底再做啥? P66 頁開始。 http://www.slideshare.net/peterlubbers/html5-real-time-and-websocket/94-Learn_More_HTML5_User_Groups 這裡有 function 功能規格說明 https://mq.java.net/4.4-content/stomp-funcspec.html 這個大概就是目前的官方網站了 https://github.com/stomp-php/stomp-php/wiki 這個服務主要構過 broker 來提供服務,目前 broker 的軟體有很多種可以提供。 broker -- STOMP Servers broker -- STOMP Servers 的列表,常用的。 https://stomp.github.io/implementations.html 我裡以 apache apollo 這套 activemq 的子專案,來做說明。 Apollo 1.7.1 版本,下載我是以 Linux 版來說明 http:...

升級 php7 可以不用急著換電腦.....!!!! on CentOS 7

圖片
升級 php7 可以不用急著換電腦.....!!!! on CentOS 7 Linux 先講結論: 升級前  2.767 sec 升級後  0.88 sec ---------------------- 速度增加了 3.14 倍 ,這台是 Intel Core I5 CPU, RAM 4GB 的個人PC。 更新可以參考 這篇文章 , CentOS 6 OR CentOS 7 都可以更新。 https://webtatic.com/packages/php70/  但是要注意,如果你的 Linux 系統已經有安裝第三方套件,或手動安裝的請小心更新後會毀掉。我的是都用官方的套件及 EPEL更新,直接上去沒有發生大的問題資料也都存在。 另外如果你有自行開發的程式,也需要注意套件的相容性,再行安裝。 測試程式,我是抓   http://www.php-benchmark-script.com/ 這個測試程式。 程式沒有針對平行化、I/O 這些評估,但已經明顯看得出差異。

PDSH(Parallel Distributed SHell) 同時對遠端多台電腦送指令的 shell 工具

圖片
PDSH(Parallel Distributed SHell) 同時對遠端多台電腦送指令的 shell 工具 Pdsh(Parallel Distributed Shell) 是個可以同時平行對遠端的 shell 送指令及接收回傳資料的工具,它目標是取代 IBM's DSH 在 clusters at LLNL. 當有很多台一樣的主機,需要管理的時候就顯的重要。 目前他的官方網站 https://code.google.com/p/pdsh/ 最後一次更新在 2013 年,網路上已經有人打包成為 RPM 檔案,直接使用打包好的就可以。 它同時提供有 pdcp (copy from local host to a group of remote hosts in parallel) dshbak (formatting and demultiplexing pdsh output) 這些輔助工具。 RHLE 7 or CENTOS 7 版本的 RPM 下載 RPM 下載: http://blackjack.grid.org.ua/pub/linux/rhel/7x/base/x86_64/ 安裝需要請下載這些檔案: [hadoop@hadoop dl]$ rpm -qa | grep pdsh pdsh-2.29-2.el7.centos.x86_64 pdsh-rcmd-exec-2.29-2.el7.centos.x86_64 pdsh-mod-dshgroup-2.29-2.el7.centos.x86_64 pdsh-rcmd-ssh-2.29-2.el7.centos.x86_64 pdsh-mod-machines-2.29-2.el7.centos.x86_64 pdsh-debuginfo-2.29-2.el7.centos.x86_64 然後使用 RPM 安裝,因為軟體相依性關係,請先依序安裝下面兩個程式再裝其他的程式 rpm -ivh pdsh-rcmd-exec-2.29-2.el7.centos.x86_64 rpm -ivh pdsh-2.29-2.el7.centos.x86_64 .... other # 使用前需要先設定好, ssh key 認證,你可以參考底下這篇文...

跨平台作業的軟體推薦文書工作、寫點小程式及專案管理

圖片
最近繪製系統架構以及專案管理用到幾套軟體,因為自己用 mac 也有用 linux 在配合 dropbox 同步這些環境,結果還不錯都可以搭配的很好交出想要的文件。 在檔案的儲存用 dropbox 他有跨多平台,win , linux ,mac and mobile 除了mobile以外我都有裝 https://www.dropbox.com/ 在家裡用mac 在工作用 linux 及 win ,換個平台工作也可以即時的同步我的文件資料,真的很方便。dropbox 之前還有版本控管的功能,但最近改成付費選項了。真是可惜了....... 當然也可以用 google drive ,但是只有 5gb 且只支援 mac and win ,在dropbox 之外的最佳選擇就是他了。 但是在文件上的編輯上最好就用跨平台的軟體,我的office 用 openoffice 我個人感覺純粹使用的話真的很舒服 但是如果是 doc or docx 轉 odt or odf 就一整個不順,當然為了跨平台我有安裝了很多自由軟體的字形讓他看起來很舒服。 http://www.openoffice.org/zh-tw/ http://zh-tw.libreoffice.org/ 以上兩套是一樣的,但為何會分家一切都是 「歐漏扣」 的陰謀,分散敵人的力量,就是對自己有利。 台灣政府的全字庫也很不錯,除了那該死的授權條款。 http://www.cns11643.gov.tw/AIDB/download.do?name=%E5%AD%97%E5%9E%8B%E4%B8%8B%E8%BC%89 文泉字形,不得不說現在這些字形已經都做的很有品質了 http://wenq.org/wqy2/index.cgi 當然如果要兼容微軟的標楷體及細明體最好也把他從windows上面 copy進來 linux and mac 如果想要更多的字體可以找 王宗漢字形 ,他有很多可以安裝。 在繪圖上,軟體系統專案的規劃可以用 archi 這套 java 開發的軟體,跨平台且中文也沒有問題。 http://archi.cetis.ac.uk/ 甘特圖及 pert 工作網路圖建議使用 gantt  ,中文及顯示都是非常棒的 http://www.ganttpr...

Chrome 全螢幕? or firefox 全螢幕觀看

因為找半天找不到 chrome command 可以預設啟動全螢幕的方式 https://developer.mozilla.org/en-US/docs/DOM/Using_fullscreen_mode 但目前看來只要透過 javascript 的方式,呼叫 webkitRequestFullScreen 就可以達成  

Windows上的 X Server連線工具 - Xming X Server(xming)

圖片
 Windows上的 X Server連線工具 - Xming X Server(xming) 小勳同學在學校因為課業的關係需要用到Linux的Server及該Server上面的圖形介面軟體,傳統上Linux有提供一個遠端桌面的設定選項,只要透過VNC viewer軟體就可以連進Linux系統工作,但是一次只能一個人連線,只要有兩個人以上連線就會發生問題,但偏偏只有一台機器要寫作業的同學都要連進去呼叫該圖形介面的軟體來編寫作業。回到家裡後小勳同學只有Windows的機器,但又很想連到學校的伺服器工作,於是他就上 google 問問看是否有解決的方式? 通常Windows使用者連入Linux的機器,使用的 ssh client 是 putty 這套免費方便的 windows ssh/telnet 遠端連線軟體。只要有Linux主機的IP、帳號及密碼就可以登入該Linux主機。 (註:putty對於非英文語系的使用者及初學者的設定都不是很友善。於是有網友piaip以Putty 為基礎,修正並完整的支援亞洲地區的多國語系字元並以 pietty 的名稱釋出此軟體。但此套修改過後把ssh X11 forwarding功能拿掉,所以不適用在此範例中。)   請在Host Name輸入主機名稱,點選Open即可登入連線  第一次登入Linux主機需要記住Server’s host key 在本機的 cache 內,所以請回答「是(Y)」然後就會進入第登入的畫面。  輸入你的帳號,及密碼即可登入Linux主機。 但這只是文字介面的登入,當然不可能滿足小勳同學的需求,於是再繼續 google 看看要如何啟動圖形介面的Linux程式,並將他顯示在Windows的機器上面。 於是他找到了一套免費的X Server for Windows工具 Xming X Server (http://sourceforge.net/projects/xming/ ),他目前最後的的版本 6.9.0.31。目前在sf.net上面以不再更新版本,最新的版本在該開發者的站台上,有支援 Windows7 64bit。但目前免費的版本已經可以滿足小勳同學的需求了。Xming下載頁面:http://sourceforge.net/project...

「做工」的問題及想法

工作的公司是傳統產業的公司,員工不像電子廠有著高學歷的員工, 通常這些員工都從青少年時期學藝而成的,也有從職訓班或是職校出來的。 但不論如何,我總是稱呼他為「師傅」,這是對於這些員工的一種尊稱。當然這也被電視廣告當成創造台灣奇蹟的無名英雄。 若以高科技產業和傳統產業的員工薪水相較,員工薪水傳統產業通常來得較高,且因為工作有時並不是那麼的多,通常都以日薪來作計算。 通常台灣以中小企業為主,再傳統中小企業產業員工大多分成三個等級, 有經驗,成熟做事有效率的老師傅。通常年歲約 45 ~ 65 之間 ,且身體狀況都保持的非常的好,不抽煙,不吃檳榔,作息很正常。 年輕剛出社會不到幾年的小伙子,年輕氣盛通常技術還可以。有的有菸,酒,檳榔再身上。遇到這種我竟可能不用,因為他闖的禍或造成的失誤可能比他賺的多。 第三種就是一直再換工作,對自己沒有信心。表現的結果也令人沒有信心,這也就是台灣失業率的來源。但是通常傳統產業比較缺員工,大部份只要差不多,不要太差勁就可以進去。薪水給的也不錯,因為是勞力工作應徵的人實在太少了...... 台灣這幾年嚴重的輕視技職教育,造成人才嚴重的缺乏頭殼比較清楚的人都跑到所謂的高科技業。反倒變成職訓中心是最大的技術工作人員養成場所,這台彎的社會真令人擔憂呀!! 但我覺得好處是,傳統產業工作講求日清日結,再工作時間內把今天的工作做完,上班時間就發揮最高的工作效率,回家就好好的休息。這樣比現在長工時效率低來的有用多了....... 但效率的定義各公司不同..........但可確定的是獨裁的體系是最有效率的。

用 tftp 配合 dhcp 使用於網路開機 (tftpd32)

tftp server + dhcpd server on windows http://tftpd32.jounin.net/ 配合 iscsi boot gpxe pxe 很方便的 當然用來當作 switch or route 的備份設定檔伺服器也應該很方便。

某單位借用教室程式表示流程圖

#!/bin/bash # Program: # 某單位借用教室程式表示流程圖 # History: # 2010.12.07 # 對話開始 for (( i=1; i<=10次; i=i+1 )) do echo '生:12/x Rxxxx 教室有空嗎?'+" $各種可能的嘗試語句與理由 "   echo '工:沒有,有人上課'; done # 等待兩分鐘後 sleep 2    # 對話開始2,和上面一樣沒變 for (( i=1; i<=10次; i=i+1 )) do echo '生:12/x Rxxxx 教室有空嗎?'+" $各種可能的嘗試語句與理由 "   echo '工:沒有,有人上課'; done ......自此陷入無限循環...... # 幹!!!

12/6 google 日曆有錯誤,錯誤示意圖

圖片
Google 日曆嵌入頁面的顯示,產生錯誤。 之前沒發生問題,但是現在發生了。 很多人昨天就發現問題的,請幫忙解決巴!!!! http://www.google.com/support/forum/p/other/thread?tid=41fefbef78762fee&hl=zh-TW 看起來是嵌入網頁版本的日曆套表套錯表格了。 登入後的版本顯示為星期一開始 <---- 正確 網頁版本的顯示為星期日開始 <--- 顯示差一天 煩請修正一下巴!! 否則我老闆會跑錯行程拉!!! 請看起來是 12/4 日動了程式碼後,才發生問題的 http://www.google.com/support/forum/p/other/thread?tid=13089896f160c732&hl=zh-TW

中山大學EMBA及IBMBA聯合招生說明會

圖片
說明會報名網站 QRCODE  可以手機線上報名 IBMBA 文宣海報,這個正妹叫做 patty 目前在德國交換....maybe,高雄市公車後面的海報都是他,我沒有MSN.... 中山IBMBA 2010法國巴黎交換經驗分享 更多  http://ibmba.nsysu.edu.tw  (有full hd畫質,希望他不會來信問候我......) 但我覺得他講的很好呀!!人又很正..... EMBA網站 100年度招生說明會( 立即報名 ) 地區 時間 活動地點 台北 2010/12/09(四) 19:00-21:00 福華國際文教會館 201室 (台北市新生南路三段30號) 新竹 2010/12/09(四) 12:00-14:00 新竹科技園區科技生活館 207 室 (新竹市科學園區工業東二路1號) 台中 2010/12/08 (三) 19:00-21:00 全國大飯店 (B館 東京廳) (台中市台中港路一段257號) 台南 2010/12/01(三) 12:30-13:30 南科同業公會南部園區辦事處R202 (台南縣新市鄉南科三路26號2F ) 2010/12/01(三) 19:00-21:00 香格里拉台南遠東國際大飯店 9F (台南市大學路西段89號) 高雄 2010/12/18(六) 10:00-12:00 中山大學管理學院2樓2037室

電子式互動白版(以 wii remote 概念的形式)

最初一開始是有個韓國博士生, Johnny Lee 在 youtube 公開他的研究成果,一個很便宜的電子白版解決方案 使用 wii remote 後來 28歲,從卡耐基美隆(Carnegie Mellon)大學取得博士學位任職微軟公司。 後來得了 麻省理工學院科技評論雜誌TR35創新者獎 被邀請到 TED 演講... http://www.ted.com/talks/lang/chi_hans/johnny_lee_demos_wii_remote_hacks.html 後來大家覺得這點子真是棒,開始使用在教學上... 國內中小學的老師也有在玩這些... wiimote 和 紅外線LED燈 實作廉價『電子白板』(wiimote whiteboard) http://media.ttes.ntct.edu.tw/blog/?p=524 Wiimote 電子白板‧自製紅外線筆 http://mail.lsps.tp.edu.tw/~gsyan/wiimote-whiteboard/ir-pen.html 但其實都有各問題點,就是因為他使用 wii 的紅外線攝影機偵測下筆的點,所以需要一點反應時間以及不能讓寫白板的手擋住紅外線攝影機,這兩個問題。 後來國內的廠商( Jector ),有開發相關的套件模組,整個提供來賣。 產品介紹 http://www.jector.com.tw/5_1download/5.2_dm_pdf/10_J_Fairy.pdf 廠商借測 -- Epson EB-460wi 試玩接龍 這台短焦互動式投影機,因為是測試所以是由下往上打光,如果是固定安裝在教室內就可以避開上述的缺點了。 產品介紹:Epson 首創「反射式超短距互動投影機」 http://game.cool3c.com/node/21920

使用 xming 從windows 系統登入 Linux 系統

圖片
Linux 的 Xwindow 的通訊協定,其中 * X-client 負責程式的運作 * X-Server 負責畫面的顯示 所以要遠端連線到Linux系統,其實就是把Linux的圖形畫面,丟到一台X-Server上面 Linux只要有安裝圖形介面,幾乎就是支援X-Server了, 但是在Windown 上面只能透過,第三方的程式來執行X-Server Xming 是一個免費且完整的X-Server工具,配合 putty(我是都抓開發版) (可以用 pietty 有比較好的中文顯示效果),就可以完成很多功能 請先至官網下載 http://sourceforge.net/projects/xming/ 你可以直接只抓主程式就可以3 http://downloads.sourceforge.net/project/xming/Xming/6.9.0.31/Xming-6-9-0-31-setup.exe?use_mirror=nchc http://sourceforge.net/projects/xming/files/Xming-fonts/7.5.0.11/Xming-fonts-7-5-0-11-setup.exe/download 此程式需配合 putty 搭配啟動 如果在Wdinwos安裝完成後,就可以看下面的內容: (1)確認在Linux上的opensshd 有開啟 我們的作法是先使用 putty 連入 linux sshd server 透過 ssh 發出指令 /usr/bin/gnome-session --display $DISPLAY 這樣就會把X的畫面都給指定的 $DISPLAY 畫面編號 root@mtchang-desktop:~# netstat -tnulp | grep 22 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2727/sshd tcp6 0 0 :::22 :::* LISTEN 2727/sshd (2)確認 XDMCP 服務打開...