發表文章

目前顯示的是 2012的文章

寫給28歲的自己:尋找人生的Commitment

圖片
攝於墾丁風吹沙 日子過的比我想像中的還要快一些,很快的已經碩士畢業、研發替代役也三年期滿。回首看看自己在碩士畢業前一年寫的文章《 我.今年二十四歲 》哎呀!轉眼都過了四年了呢! 我今年要二十四歲了,我有什麼、我會什麼、我要什麼,要開底牌了…。 那年的我,很迷惘,讀的是電機,卻每天都在寫網頁。研發替代役也還沒有確定,未來一年的道路也不知道會在那走。我那時寫下了什麼? .在當完兵前存到人生的第一桶金,因為需要金錢安全感 .我想要做FAE的工作 .想要上班兼職,一個月花四分之一的時間,賺個一萬塊以上 .想找夥伴一起創業  四年後,28歲了,我變成什麼樣的人?想法又有什麼改變? .我下定決心在30歲前不考慮買房子這件事了,因為這會讓人生的可能變的很少,我的花費不高,這樣金錢的安全感就再也不重要了,取之而來是對真正的價值的感覺重視了更多。 .FAE?那是什麼?能吃嗎?我在上班的前二年做產業輔導的工作、輔導廠商、寫報告寫論文,並用下班時間和朋友創立了Inside這個網站,第三年,回到我最愛的網站工程師,這個從高一就開始的老本行 .從來沒有為賺錢兼職過,金錢在我心中的地位沒有那麼重要了 .還沒有創業,如果一定要說和夥伴做了什麼事,大概就是Inside了,很高興的是,四年前說的那些夥伴,現在依然是很棒的夥伴 顯然,人是會變的,而且這四年,還變了許多。 好!那麼,現在在那?心中在想什麼?打算往那走?再四年後,希望看到怎樣的自己? 我追尋著一種可以把事情貫徹始終的呼吸,這種呼吸和一般的呼吸沒有什麼不同,但無論我心情如何,興奮、難過、緊張、平靜,只要我持續的這樣呼吸著,就像我以往的生存方式一樣。事情會在我手上完成,而且很有價值。 大概在考完高中以後到現在,我的人生分成幾個階段: 追求優秀 → 想要與眾不同 → 積極的迷惘人 → 尋找人生的 Commitment 追求優秀 在高中的時候,一直沒有什麼自信,考國中美術班沒有考上、高中也只有第五志願,這輩子都沒有拿過前三名。總覺得自己不上不下,很想證明些什麼,但是總是失敗。在功課上比不過別人,唯有在其他課程,像是美術、音樂、工藝、電腦,這些通常都是我很高分的科目,也是我推甄上高中的原因。 我心中的阿Q精神告訴我,我在功課上贏不了,我在其他項目贏

[開發筆記] Mantis Upgrading 系統升級

公司的issue tracking system是使用免費好用的的mantis。 最近需要升級成新版本,升級的過程超級簡單,但是還是記一下。 步驟: 所有的升級前,記得把資料庫和檔案都先備份 步驟一: 至mantis官網下載最新版本的mantis http://www.mantisbt.org/download.php 解壓到你的webroot,取個和本來的mantis不同的資料夾名稱,例如:mantis.new 步驟二: 將原本的mantis根目錄中的confing_inc.php,複製到mantis.new的同樣位置中 步驟三: 執行http://yourdomain.com/mantis/admin/install.php 系統就會自動執行所有的upgrade程序了 最後再把原本的mantis改掉,像是mantis.old 再把mantis.new改回mantis就大功告成 參考 http://www.mantisbt.org/manual/manual.installation.upgrading.php

[筆記] Amazon EC2測速服務

最近有些人在申請Amazon的EC2,放在那裡的機器速度比較快 讓我想起來我以前也有一樣的問題。 其實很簡單,就是連到這個網站就可以測了 http://www.cloudping.info/ 在台灣來說,應該是東京的伺服器是最快的,以下是我測試的結果。 Region Latency US-East (Virginia) 254 ms US-West (California) 160 ms US-West (Oregon) 179 ms Europe (Ireland) 427 ms Asia Pacific (Singapore) 207 ms Asia Pacific (Sydney) 168 ms Asia Pacific (Japan) 62 ms South America (Brazil) 380 ms 對於EC2 的申請架設,在Inside上,Sting大大也有詳細的介紹 http://www.inside.com.tw/2010/11/02/amazon-aws-1 http://www.inside.com.tw/2010/11/05/free-aws2 http://www.inside.com.tw/2010/11/08/free-aws-3

Codeigniter 2.1 HMVC 實作

前言 HMVC不是什麼新東西,只是最近因為專案的需求,所以把原本的專案架構做了一些修改,導入了HMVC架構。 何謂HMVC?可以直接看wiki的解釋: http://zh.wikipedia.org/wiki/HMVC 簡單來說,我給他的解釋就是模組化。 版本 以下是我實作的經驗,用的版本是wiredesignz的5.4版 可以到官方的 http://bitbucket.org 下載最新的版本 而Codeigniter的版本是 2.1.0 實作 Step 1 - 解壓、複製檔案: 下載好 HMVC 的檔案後,直接解壓縮,裡面會有二個檔案夾: core third_party 把這二個檔案夾裡的檔案分別複製到Codeigniter資料夾的: Application/core Application/third_party  裡,第一步就完成了。 Step 2 - 修改config檔: 在Codeigniter裡的config/config.php的檔案裡,加入以下程式碼: $config['modules_locations'] = array(     APPPATH.'modules/' => '../modules/', ); Step 3 - 新增modules資料夾  在Application裡新增一個名為 modules 的資料夾,並且在裡面直接新增模組的資料夾,假設我要新增的模組叫news 那麼在Application/modules裡的應該會有以下資料夾: -news    -controllers    -views    -models 這裡面的MVC的用法,就和原本的CI的Application一樣了 要注意的有二點: 第一:要把在modules裡的controller的extend從CI_Controller改成MX_Controller 第二(重要):要呼叫模組的controllerd的extend從CI_Controller改成MX_Controller 否則會出現以下錯誤: PHP Fatal error:  Cannot redeclare class

[開發筆記] Facebook ID 不可以存為INT

這幾天發現了很多使用者的email和fb_id怎麼對不起來。才發現fb_id在mysql裡不可以存為int型態,因為fb_id太長了。存為文字格式就可以了 記一下

【整理】Git 線上學習資源

最近在把手上的專案的版本管理工具,從SVN換到Git。 主要原因是,SVN掛在公司的內網,公司的VPN只支援Windows,在Mac上不通。所以下班寫的 code都沒有辦法update、commit,很麻煩,Git的分散式版本管理剛好可以解決我的問題,所以把專案都換過去了。 對Git指令、架構都還不太熟,所以找了一些資料,以下是我覺得很不錯的資料: Git 初學筆記 - 指令操作教學 http://blog.longwin.com.tw/2009/05/git-learn-initial-command-2009/ Git中文手冊 http://git-scm.com/book/zh/ Git 版本控制 branch model 分支模組基本介紹 http://goo.gl/g8bmr Git Magic http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_tw/ch01.html ihower的Git教學 http://ihower.tw/blog/posts/ 寫給大家的Git教學 寫給大家的 Git 教學 from littlebtc

mac升級mountain lion後,Wifi一直保持驚嘆號的解決辦法

升級mountain lion OS X 10.8 後,wifi的訊號一直是一個驚嘆號的樣子,雖然實際上還是可以連線的,但是用久了看了就有一點不開心,於是Google找到了解決辦法 用terminal,把下面這二個檔案備份+刪除 /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist /Library/Preferences/SystemConfiguration/preferences.plist 我是到了 /Library/Preferences/SystemConfiguration/後 用 sudo mv  NetworkInterfaces.plist  NetworkInterfaces-old.plist   sudo mv  preferences.plist  preferences-old.plist 直接rename,就行了

SVNX升級Mac OS X 10.8 Mountain Lion 錯誤

今天一開svnx就發現了這個錯誤 Error: Unable to locate svn binary. The ‘Path to svn binaries folder’ preference is “/usr/bin/svn”. 解決辦法是:先把Xcode透過App Store更新到最新版 再到terminal中輸入以下指令: sudo ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/svn /usr/local/bin/svn 再執行一次svnx應該就可以執行了,只是在update的時候會出現以下錯誤 dyld: Library not loaded: /usr/lib/libneon.27.dylib 接著把打開 Xcode → Preferences,按下"Downloads" →接著按下"Command Line Tools"的Install按鈕,安裝完成錯誤就解決 以上

[ TRY#2 ] Drawsomething4u 蒐藏你的塗鴨

圖片
網址: http://drawsomething4u.com 紙飛機摺好了,不射出去,怎麼知道會不會飛?墜毀了,大不了再重摺一次,用更好的紙、學更好的摺法,總有一天,它會飛的又高又遠,至少我自己是這麼覺得的。 緣起 老實說,Drawsomething的熱潮,我有一點慢才跟上,大概在三月中才開始玩。 開始玩後,發現自己的英文拼字能力真的太爛了,所以幾乎都是用這個  Drawsomething 找答案 ( http://drawsomething-answer.blogspot.com/ )在邊看邊玩。 開始玩不久後,看到好多人在FB上share自己在drawsomething的畫作,腦中不知道為什麼就冒出了一個想法,何不讓大家可以把畫作分享到一個平台上,看看別人神人級的畫作,或是甚至覺得可以透過這個平台,結交一些喜歡畫畫的朋友。 剛好,我也想要練一些網站的技術,所以就沒有想太多,就直接開始實作。 整個idea在三月底的時候發想 …四月中左右 完成,一個網站 +APP 的玩具,我和我的 partner - chickenrice   用了將近三個禮拜的下班時間完花了一點時間,努力的的宣傳推到國外… 然而,日子一天天的過去,看的人是有,也有一些國外的使用者上傳,但是註冊的人實在很少,上傳的人也有限。有一點失落,大概也不會再花時間下去經營了,這次的idea給我有一種打完收工的感覺。 Find the reason & looking on the bright side 花了時間,做了一個玩具沒有人用,說不會失落是騙人的,每一個程式設計師,都會希望自己做出來的玩具會有人玩,甚至把有人玩看的比賺錢還來的重要。 不過回想一下那個時候很衝的時候的心境,說實在的,很多事實想太多就不會做了,而這次的失敗,讓我學到了不少的經驗。 這個網站推不起來,原因很多,除了最主要的熱潮過了,還有上傳動機的問題。以及,就算真的成功有流量,其實也沒有什麼想要賺錢的想法,最初的動機,真的只是好玩+練功,但其實不知道努力過後會換來失落。 我學到了什麼? 當初我和我的 partner 在聊這件事的時候,因為我們的另一個 idea 會用到圖片上傳, 以及呼叫 api ,所以決定用 drawso

Android 4.0 (ICS) GUI wireframe PSD&手繪紙檔下載

在設計手機的介面的時候,不管是和設計師溝通,還是自己想要layout流程,常常會需要繪製wireframe Android在ICS之後,介面有蠻大幅度的改變,所以找了新的畫wireframe的工具 分享給大家 Android ICS GUI Design http://www.mediafire.com/?gs6q73h0c7wd7d4 手繪紙 Android_GUI_Sketching_Kit – Nexus S Android_GUI_Sketching_Kit – Galaxy Nexus 資料來源: http://techietalkz.com/2011/12/13/android-ics-gui-design-kits-in-adobe-photoshop-format/

[開發筆記] Codeigniter 2碰上php 5.3的date()問題

買了新的mac,裡面預設的php版本就是5.3的。 結果我把本來寫好的code,移殖過來的時候,發現了錯誤 Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. 在網路上找了資料,最後是在根目錄底下的index.php的一開始加上: ini_set('date.timezone', 'Asia/Taipei');  if( !ini_get('date.timezone') ) {   date_default_timezone_set('Asia/Taipei'); }  就解決了。