2010-12-28

創業者的快樂與痛苦

在跟隨過幾位創業者以及聽其他創業者分享經歷後, 我的感想是:"創業是個既痛苦又自由的過程"
在草創初期, 可以自由選擇要一起工作的人, 也可以自由的定義公司制度.文化.流程
隨著公司逐漸成長, 創業者背負的壓力與責任越來越多
他需要面對股東.面對客戶.面對創業夥伴.面對自己的員工.還要面對自己的家庭
為了負起這些責任, 創業者必須強迫自己去做本來不擅長或不喜歡的事情, 甚至得扭曲自己的性格

事實上, 創業者一點也不自由
生活與工作牢牢綁在一起, 創業者必須盡可能討好一切所要面對的人
畢竟創業者與經營者, 是迴然不同性質的兩種人
但創業者都能將其視為磨練與成長的過程
可以說, 創業者犧牲自己, 代價是將自由與快樂給他的員工和夥伴
而最終結局, 得看創業者最初所找的夥伴和員工是否能夠相信創業者的理念
將這得來不易的自由, 化為實現的理想
就某種程度上而言, 創業者必須仰賴他所找的人
而這些人聚在一起是否成有所作為, 也得仰賴創業者的眼光和管理方式

我的結論是
創業者經營的是一個人數不多的公司
在一開始找到對的人是一件很重要的事情
夥伴能不能了解你.包容你.支持你, 而你能不能同等對待他
員工除了能力, 有沒有熱情, 有沒有野心, 有沒有夢想, 價值觀等等都是應該重視的
我曾遇過能力不錯的人, 但因為沒有足夠的熱情, 以及良好的工作態度
到最後所造成的問題遠比在專業能力上所帶來的價值來的多很多
創業者本身已經犧牲了自己 承擔痛苦
而員工或夥伴不懂得把握的話 最後造成的就是彼此痛苦的惡性循環

2010-12-06

Github 使用

先到  https://github.com/  免費註冊

建立新的 repository

 

第一次建立沒有 public key 時, 必須自己先產生一個

http://help.github.com/mac-key-setup/ 有相關教學


[設定 public key]

先備份舊的 public key :

 

cd ~/.ssh
mkdir key_backup
cp id_rsa* key_backup
rm id_rsa*

 

設定新的 public key

 

ssh-keygen -t rsa -C "marsz@test.com"

 

其中 marsz@test.com 是你在 github 登入的email

所有選項直接案空白即可

顯示產生的key

 

cat ~/.ssh/id_rsa.pub

 

 

[繼續建立 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

本文章同步於 http://marsz-chen.blogspot.com/2010/11/tesseract-30-ocr-tool.html

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

網站該如何透過開放式創新(open innovation)取得競爭優勢


5/3 負責在Facebook中提供人臉偵測技術的 Face.com 釋出Api供開發者使用其技術,其背後所代表的意義,意味技術越來難以成為競爭核心。當公司、團隊或個人擁有某項他人難以複製的技術,卻將其開放給所有人使用,究竟是一種競爭策略還是另有核心能力呢?

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) 將網頁原始碼中的資訊解析出來,就算是具備基本的爬蟲功能,所以一個有技術背景的大學生,利用課餘時間就足夠養出一隻爬蟲了。

分享出去吧