黃金俠
網路、創業、經營、管理,學習與分享革命性的創新力
2010-12-28
創業者的快樂與痛苦
在草創初期, 可以自由選擇要一起工作的人, 也可以自由的定義公司制度.文化.流程
隨著公司逐漸成長, 創業者背負的壓力與責任越來越多
他需要面對股東.面對客戶.面對創業夥伴.面對自己的員工.還要面對自己的家庭
為了負起這些責任, 創業者必須強迫自己去做本來不擅長或不喜歡的事情, 甚至得扭曲自己的性格
事實上, 創業者一點也不自由
生活與工作牢牢綁在一起, 創業者必須盡可能討好一切所要面對的人
畢竟創業者與經營者, 是迴然不同性質的兩種人
但創業者都能將其視為磨練與成長的過程
可以說, 創業者犧牲自己, 代價是將自由與快樂給他的員工和夥伴
而最終結局, 得看創業者最初所找的夥伴和員工是否能夠相信創業者的理念
將這得來不易的自由, 化為實現的理想
就某種程度上而言, 創業者必須仰賴他所找的人
而這些人聚在一起是否成有所作為, 也得仰賴創業者的眼光和管理方式
我的結論是
創業者經營的是一個人數不多的公司
在一開始找到對的人是一件很重要的事情
夥伴能不能了解你.包容你.支持你, 而你能不能同等對待他
員工除了能力, 有沒有熱情, 有沒有野心, 有沒有夢想, 價值觀等等都是應該重視的
我曾遇過能力不錯的人, 但因為沒有足夠的熱情, 以及良好的工作態度
到最後所造成的問題遠比在專業能力上所帶來的價值來的多很多
創業者本身已經犧牲了自己 承擔痛苦
而員工或夥伴不懂得把握的話 最後造成的就是彼此痛苦的惡性循環
2010-12-06
Github 使用
建立新的 repository
第一次建立沒有 public key 時, 必須自己先產生一個
http://help.github.com/mac-key-setup/ 有相關教學
[設定 public key]
先備份舊的 public key :
mkdir key_backup
cp id_rsa* key_backup
rm id_rsa*
設定新的 public key
其中 marsz@test.com 是你在 github 登入的email
所有選項直接案空白即可
顯示產生的key
[繼續建立 Repository]
將複製的 public key 貼到 github 中 (紅色框框部分)
[Client 使用]
安裝: http://git-scm.com/download
git config --global user.name "marsz" #可隨意打 git config --global user.email marsz@xxx.com |
marsz@xxx.com 是 github 中使用的帳號
[commit 自己的 code 上去]
複製 git 存取用的 ssh uri
cd xxxx # 你自己的 code dir git init git remote add origin git@github.com:MarsChen/php-lib.git git add . git commit -m 'my first commit' # my first commit 是註解 git push origin master |
之後的 commit
git add . #如果 commit 單一檔案, 可取代 . git commit -a -m '註解' #commit 給自己 git push origin master # push 至 server |
[從 server 上 clone 下來]
第一次checkout
git clone git@github.com:MarsChen/php-lib.git |
日後更新 (如同 svn update)
git pull origin master |
[設定 ignore]
# cd 到 local repository 的根目錄下 vim .git/info/exclude |
內容如
.svn #所有有.svn的目錄或檔名 system/* #任何位置的system目錄下的所有檔案 config/config.php #任何位置的config目錄下的config.php |
2010-11-27
Tesseract 3.0 - OCR tool
Requirement
sudo apt-get install libpng12-dev sudo apt-get install libjpeg62-dev sudo apt-get install libtiff4-dev sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install automake
Install leptonica
wget http://www.leptonica.org/source/leptonlib-1.67.tar.gz sudo tar -zxvf leptonlib-1.67.tar.gz cd leptonlib-1.67 sudo ./configure sudo make sudo make install
Download & Install
Tesseract 3.00 source
http://code.google.com/p/tesseract-ocr/downloads/list
sudo wget http://tesseract-ocr.googlecode.com/files/tesseract-3.00.tar.gz sudo tar xvf tesseract-3.00.tar.gz cd tesseract-3.00 sudo ./runautoconf sudo ./configure sudo make sudo make install cd /usr/local/share/tessdata sudo wget http://tesseract-ocr.googlecode.com/files/eng.traineddata.gz sudo gunzip eng.traineddata.gz
Test
必須先安裝 imagemagick 才能使用 convert
sudo apt-get install imagemagick
此範例中, 圖檔都必須透過 convert 轉成黑白的 tif
cd ~ wget -O test.png http://people.chu.edu.tw/~c9003076/test.png convert test.png -type Grayscale -depth 8 test.tif # 只能支援到 depth 8 tesseract test.tif result cat result.txt
Tesseract 3.0目前對於圖檔格式仍以 tif 為主舊版 (2.04) 支援度更差, 必須轉換成 8bit 的 tif 檔才能讀取即 convert test.png -type Grayscale test.tif 後必須再
convert test.tif -depth "8" test.tif
除 eng.traineddata.gz3.0 也支援了其他語言的 OCR可在 http://code.google.com/p/tesseract-ocr/downloads/list
取得其他 trained data執行中只要加入參數 -l [lang code] 即可如
tesseract test.tif result -l chi_tra即代表讀取中文 trained data 進行 OCR
如何使用 tesseract 內建的工具產生自己的 training data
下回分解 :p
2010-05-09
2010-04-30
社交 (Social) 或 社群 (Community) 是否為網站的必要元素
剛才在新聞看到幾個國外網站加入了社群的概念,HuffPost Social News 利用 Facebook 提供的 plugin 快速將 Facebook 上的的社群關係複製到站內,然後再透過站內開發的社群功能提昇 user 在網站上的互動性與黏著性。LinkedIn 僅僅把 Twitter 的 follow 概念應用在人和公司之間的關係,透過設定 user 可以選擇閱讀公司企業的新聞、職缺等公開資訊,有別於一般人力資源網站的經營模式。
2010-04-28
開放式創新 (Open Innovation) 讓全世界的技術人員來為你開發

魔獸爭霸3 (Warcraft III) 是 Blizzard 旗下的一款即時戰略遊戲,從在台灣發行到現在已經有八年光景了,相信到現在沒有任何一間網咖不安裝此遊戲的。魔獸爭霸3至今仍如此熱門的原因不在遊戲本身,而是這款遊戲中,玩家所製作的各種地圖(當前在台正夯的應該是三國無雙的map吧),使得遊戲規則不再是"挖礦蓋塔生兵"的模式,只要創意夠,任何遊戲規則都是有可能開發出來。
2010-04-27
網路爬蟲(Web Crawler) 是網站經營者的阻力還是助力
網路爬蟲 (Web Crawler) 的應用,最早起源於 Google 搜尋引擎的誕生,算是個古老又貪婪的技術。門檻相當低,只要能送出 HTTP Request 加上正規表示法(Regular Expression) 將網頁原始碼中的資訊解析出來,就算是具備基本的爬蟲功能,所以一個有技術背景的大學生,利用課餘時間就足夠養出一隻爬蟲了。