COSCUP 2009

去年參加過 COSCUP 2008 之後, 就一直很期待今年的 COSCUP 2009
(Conference for Open Source Coders, Users and Promoters) 。
在COSCUP 2009開始報名的同時,順便推薦給朋友,邀他們一起來,最後順利的搶到入場券!
幸好有注意到報名時間,即時上網報名,因為550個名額,在四小時零七分三十九秒之內就全部額滿!
報名速度之快,是去年的 5780%!

(圖片來源:COSCUP 2009)

照例寫一下比較有興趣的議程、資料。

莫拉克颱風災情支援網 - 鄭伊廷 xdite (PIXNET)
救災網站...需要
儘快上線,功能其次:xdite選擇自己最熟悉的語言 RoR
高流量承載 ( 被打掛 = 無用 )Heroku.com、Website Performance Tuning、CDN(Panthercdn.com)
廣為人知:Plurk、SEO
有效利用第三方外掛與資源 :有現成的就不要自己做,整合了下列資源
Registrano Widget and Embedded Form
Google Doc + Iframe
Google Custom Search
Google Connect 小工具



Building PHP Web App in 15 minutes with Symfony Framework - 黃琮政 takizo (Global Transit Communications)
‧ 一套PHP Framework
‧ 有人問,為什麼要用Symfony而不用CakePHP,主講人好像是回答:用成員熟悉的就可
‧ 目前比較多人使用的PHP Framework(依名稱順序):CakePHPCodeIgniterSymfonyZend


Practical Google App Engine Applications in Python - 上官林傑 ericsk (中華電信)
‧ 主要是講使用Google App Engine 的一些技巧和心得
‧ 順便幫上官大人打一下書『Google應用服務引擎開發實戰


The future of Ajax and ZK 5 - Timothy Clare (Technology Evangelist, Potix Corporation)
‧ 講者 Timothy Clare 很幽默
‧ 本來不是很清楚ZK在幹什麼,特地去查了一下(wiki)

ZK是一套以 AJAX/XUL/Java 為基礎的網頁應用程式開發框架,用於豐富網頁應用程式的使用介面。最大的好處是,在設計AJAX網路應用程式時,輕鬆簡便的操作就像設計桌面程式一樣。 ZK包含了一個以AJAX為基礎、事件驅動(event-driven)、高互動性的引擎,同時還提供了多樣豐富、可重複使用的XUL與HTML組件,以及以 XML 為基礎的使用介面設計語言 ZK User-interfaces Markup Language (ZUML)。



三十分鐘帶你的PHP上雲端 - 李智樺
‧ 之前就知道Visual studio 可以開發PHP,今天終於第一次看到了 :P
‧ 微軟的雲端運算 Windows Azure Platform
‧ 有趣的服務,有機會要來嘗試一下
‧ 聽過李老師講課好幾次,很多梗我都聽過了(手一攤),不過還是很有趣


兩天的活動,照例,我只參加了一天,不過這次沒吃到Pizza,殘念! 

延伸閱讀:

COSCUP 2009 梗全集
COSCUP 錄影
莫拉克颱風災情支援網 - 救災網站背後技術與技巧 (1)
莫拉克颱風災情支援網 - 救災網站背後技術與技巧 (2)
莫拉克颱風災情支援網 - 救災網站背後技術與技巧 (3)
Practical Google App Engine @ COSCUP2009




繼續閱讀...
HEMiDEMi Technorati Del.icio.us MyShare個人書籤 Yahoo

張貼者:Paddy 於 凌晨12:22 1 意見  

Balsamiq Mockups - 快速製作prototype的工具

Balsamiq Mockups 是一套軟體開發時,
迅速讓別人先瞭解一下未來的介面將如何呈現的工具。
mockup-demo


像是若我要作一個網頁,可以很快速的拉一下內建的元件,將畫面要呈現的方式先做出來,
可以匯出圖檔,讓需求人先看一下版面的配置,已解省用繪圖軟體、Word等工具的麻煩。
下圖是我參考 聯合新聞網 做出來的圖:
mockup

畫出來東西是手繪的風格,我覺得還滿Q的。
但是手繪字型無法使用中文,所以要記得設定成『使用系統字型(View –> Use System Fonts)』,才能輸入中文字,
可是這麼一來,畫面上的字就不會是手繪的,
但是其他線條則沒有影響,算是小小的缺點。

由於Balsamiq Mockups 是使用Adobe AIR 開發的,所以在Windows、Mac、Linux 平台上都可以使用。

不過Balsamiq Mockups 不是免費的,購買的話需要美金79塊。
但是他的官方網站有寫很多方式,讓你可以免費取得license
我節錄翻譯幾個方式:
你有寫Blog,而且會幫他們介紹Mockups
會在超過15人的會議場所,Demo 介紹Mockups
所以我就寫信跟他們說,我也要license,果然,隔天就收到了,也就是為什麼會有這篇文章的由來 :P

想試玩的朋友,可以從這裡試用線上版

延伸閱讀:
Mockups from O3noBLOG
Adobe AIR 1.0 在桌面與網路互動-應用工具玩樂心得集錦 from 電腦玩物
Adobe AIR from Wiki

繼續閱讀...
HEMiDEMi Technorati Del.icio.us MyShare個人書籤 Yahoo

張貼者:Paddy 於 晚上10:25 0 意見  

CodeIgniter 初體驗 - 設定篇


ci_logo2 

1. 放置CI檔案
請先至 Codeigniter 官方網站 ,下載Version 1.7.0 (下載頁面)
將檔案解壓縮至網頁根目錄,並將資料夾『CodeIgniter_1.7.0』重新命名為『CI17』
目錄結構如下:



2. 設定config
a.) 打開CI17\system\application\config\autoload.php,
找到
$autoload['libraries'] = array();


 
修改為
$autoload['libraries'] = array('database');

存檔,關閉檔案

b.)
打開CI17\system\application\config\config.php,
找到
$config['base_url']    = "XXXXXXXX"; 


修改如下(請依實際狀況設定)
$config['base_url']    = "http://localhost/CI17/"; 


存檔,關閉檔案

c.)
打開CI17\system\application\config\database.php,
找到
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "";
$db['default']['password'] = "";
$db['default']['database'] = "";


請自行修改成實際狀況,
$db['default']['hostname'] = "DBServer";
$db['default']['username'] = "dbuser";
$db['default']['password'] = "mypassword";
$db['default']['database'] = "MyDBName";


存檔,關閉檔案
以上,即完成ci基本設定
----------------

繼續閱讀...
HEMiDEMi Technorati Del.icio.us MyShare個人書籤 Yahoo

張貼者:Paddy 於 下午2:05 0 意見  

COSCUP 2008 一日遊

2008/8/23 (六) - 8/24 (日) 在台大應力所辦了一場 COSCUP 2008
(Conference for Open Source Coders, Users and Promoters)
Paddy我也去湊熱鬧參加了。
coscup logo 


以下就聊聊我比較有印象、興趣的場次。

Session A - Java
* NetBeans and Glassfish (Koji, twjug)
JavaWorld@tw 的站長 Koji 介紹 NetBeans + GlassFish
主要是說NetBeans 很好用,GlassFish 比 tomcat更好
不過有人覺得 eclipse + tomcat 也不錯。
* Java Thread Pool 實務與陷阱 (William Yeh)
主要在講開發時如何處理Thread,而且避免出錯。
太技術了,而且我久未碰Java,沒有很專心,也聽不太懂 XD

* OSGi簡介 (Try, twjug)
一個直接建構在JVM上的通用的中介軟體(Universal Middleware)規格, 
不是很瞭。 Session A小記:
大學畢業後Paddy我就鮮少接觸Java的議題了,不過公司最近要買一套Java開發的系統,
所以日後可能會在摸一下Java,剛好利用這個機會關心一下Java發展的近況也不錯:P
Session B  - 資訊安全 - Open Source and Security
* 輕鬆偵測惡意文件 - 利用 Open Source Project (TimHsu)
原來惡意文件是這麼執行的呀!

* Towards Offensive Security Tools Integration (Fyodor Y.)
一個老外用中文講session,中英交雜,有聽沒有懂 >"<


Session C - Web Information Platform (1)
* Rails plugin used/created in Registrano (ihower, Handlino)

介紹 和多 用RoR開發哪些好用的plugin

* jQuery 簡介 (TonyQ)
很實用的 jQuery 簡介。不過我jQuery都沒認真寫過,只有拿他內建或是Plugin來玩而已。
不過jQuery真的很好用,我也推薦啦!
jQuery的 slogan : The Write Less, Do More

* App Engine (Ping Yeh and Chris Schalk, Google)
Google 的App Engine,
讓Developer專注在寫Code跟DB,其他雜事不需要管,都讓Google 幫你解決吧!   Session D  - Keynote 
* How to Run Big Community over the world (Gen Kanai, Mozilla)
一個日本人(?),用英文講session,這個我反而聽得比前面的老外講中文還清楚:P
主要是講Mozilla社群的事情

* A Close look at openSUSE 11 (Alex Lau, Novell)
一個從北京來的香港人,用中文(應該叫做普通話嗎?)講session,
不過問到現場有誰是openSUSE的Fans時,好像只有一兩個人舉手(友情舉?),
反而是ubuntu的粉絲比較多,有點尷尬,哈!
很明顯的感受到詞彙用語的不同,不過幸好平日有多少接觸到大陸的相關名詞,不然會有點轉不過來:P
另外,大陸人真愛講粉絲這個詞呀!   Lightning Talk
糟糕,沒印象深刻的 >"< !
主要是大家上來介紹自己在開發的一些專案、網站。
不過大家的Talk都很有趣,真是一整個歡樂阿。
我要學起來:P


BoF 一丘之貉
原本Lightning Talk講完後,我就要回家了。
沒想到下大雨,而且是非常大的雨。
只好留下來聽接下來的BoF 一丘之貉(不過我不知道為啥要叫這個名字耶?)
我聽的是 * OpenStreetMap (KaLUG)
OpenStreetMap 是一個讓大家可以上傳地圖的一個系統,
有點類似維基百科,每個人都可以上去編輯地圖資訊。

OpenStreetMap跟Google Maps , UrMap , Yahoo 地圖 有點像,都是一個線上的map系統。
那為什麼我們要用OpenStreetMap? 而不直接使用上述的地圖系統就好呢?
因為像是上面的地圖資料(Google maps ,yahoo maps ....),都是那些公司的財產
雖然他們都多少開發一些API讓User使用,但原則上地圖的版權都是隸屬於那些公司的,
而不是像OpenStreetMap讓我們可以自己去運用,而且還可以自己去修改地圖,參與度反而更高呢!
有興趣的人可以看一下這個 OpenStreetMap@tw
真的還滿有趣的!

因為Paddy第二天有事,所以只參加第一天的活動。
有點可惜。


會後總結:
現場的贊助商還不少,報到的時候獲得一枚印有COSCUP圖案 + Paddy專屬圖像的徽章,
(上次去 osdc 2008 時,也得到一個類似的)
還有Microsoft填問卷送的「IronPython程式設計」、Firefox 系列貼紙、Google 原子筆、Google 書籤。
真是大豐收。
COSCUP圖案 + Paddy專屬圖像的徽章
COSCUP 徽章
Google 書籤、Firefox 系列貼紙
Firefox 家族貼紙 ,google 書籤

IronPython程式設計
Iron Python
 


另外又要再說一次 網路聚會之黃金三點
「正妹工作人員要多,即使少也不能傷眼,最好是有拍回去讓人炫耀的水準」
「網路品質要好,即使很慢也要不能一直狂斷,有線網路是最佳選擇」
「點心要好吃,不好吃也要讓人人吃到飽,最好是茶點時間超級長」
正妹有ubuntu社群的正妹工作人員。
台大網路雖然在維修,現場建置的3G網路時好時壞,但還是可接受。
最要讚揚的是食物、飲料超多,每場Session 之間的點心多到吃不完,飲料也滿多樣的。
還有第一天晚餐的Pizza、炸雞真的是超乎意料的多,多到有點誇張。
我吃了兩隻大炸雞腿、兩片Pizza、兩塊小雞腿翅、數杯飲料,讚啦!
重點是整天活動完全免費,有吃又有拿,真的是我參加過最超值的活動了:P
太感謝主辦單位跟工作人員了!
 

延伸閱讀:
COSCUP 議程 & 簡報資料下載
COSCUP 2008 筆記 by Tsung's Blog
OSGi Java: 淺談 OSGi 標準
OpenStreetMap



繼續閱讀...
HEMiDEMi Technorati Del.icio.us MyShare個人書籤 Yahoo

張貼者:Paddy 於 凌晨1:00 0 意見  

如何把其他網址指向Bluehost的空間


bluehost 是國外最大的Web hosting 公司之一,
前陣子Paddy 在那邊租了空間來玩玩。
申請Bluehost時,有附贈一個網址。
但我原本已經有一個網址了,要怎麼把原先的網址,指到Bluehost上的空間呢?
bluehost-logo



以下的例子,將有兩個網址(都是我隨便亂掰的網址)。
一個是bluehost送我的網址「mylocalhost.com.com」
一個是我原本已經擁有的網址「localhost.com」。
我要怎麼讓 「blog.localhost.com 」指到 bluehost 的空間 「blog.mylocalhost.com」呢?

登入bluehost 後,
點選Domains -> Domain Manager
001


接下來應該會到這一頁,應該會自動跳頁到下一頁,若沒有自動跳頁,請點選「Domain Manager」
002


點選 「Add Domain」
003


第一步,輸入網址,如「blog.localhost.com」
004


第二步,驗證您是否擁有Domain權限。
若出現下列畫面,代表您localhost.com的設定尚未完成。
有三種方式驗證,下列三種選一種設定即可:

一、在localhost.com 的地方設定Nameserver 為 ns1.bluehost.com , ns2.bluehost.com。
二、在localhost.com 的地方,新增一筆A Record ,指到 bluehost.com 要您設定的IP (如192.168.1.1)。
三、在localhost.com 的地方,新增一個特定的html檔,並包含特定文字。

005-1 


若您的設定無誤,步驟二應該是出現下列訊息才對。
(ps.若您是看到上圖的訊息才去設定localhost.com的資料,可能要等一陣子這邊才抓得到。) 005-2


步驟三,選擇「Addon Domain」
006


步驟四,使用現有資料夾或是建立新資料夾。
在步驟一填寫的blog.localhost.com ,應該對應到哪個資料夾?
007

步驟五,點選上圖的「Add Domain」,即可完成您的設定。

此時,在瀏覽器上輸入 「http://blog.localhost.com 」,
即會自動對應到 bluehost上的blog資料夾囉!

收工。

繼續閱讀...
HEMiDEMi Technorati Del.icio.us MyShare個人書籤 Yahoo

張貼者:Paddy 於 晚上10:47 0 意見  

Google Developer Day 2008

昨天,我跟uno參加了Google Developer Day 2008

地點是辦在很豪華的台北國際會議中心。

Google Google2


我聽了下列幾場的Session:Maps API、Maps API Case Study、Developer showcase、雲端運算、Gadgets

首先是Maps API,講的東西都是滿基本的,主要是如何運用 Google Maps 的 API
像是如何使用 markerinfowindowpolyline ,對於尚未了解maps aps 的人來說應該滿有趣的:D
後來Paddy 回去找了一下資料,發現Google 提供的 Google Maps API Examples 裡面就已經有滿多的exsample了,
有需要的朋友可以看一下。

Maps API Case Study 有三個主講人,
比較有趣的是 台灣新舊地圖比對 , 聽了這場才知道,我可以將其他地圖整合到Google maps 上呀!
另外整合Google maps & Google Earth 、 Google maps & Street View 也滿有趣的。
地圖日記由於之前就有稍微玩過一下了,所以反而覺得普通。
Google Earth API在此

下午的 Developer showcase 是先前讓網友報名自己Show創意,再入選為當天的Demo。
上台的有 我的幸運地圖ok17go揪團網。 
「我的幸運地圖」主要是結合maps 與個人當天的吉凶方位,
讓我們一目了然,知道今天哪個方位對我們的愛情、事業有利,並且盡量不要朝「兇」的方向走 :D。
「ok17go」是結合旅遊與地圖,讓我們知道哪些景點很好玩。
「揪團網」是讓我們平常與朋友聚會約時間的平台,map是讓我們知道聚會的地點在哪。
若以創意度來說,個人是覺得「我的幸運地圖」大勝;以實用度來說,還是揪團網比較好用(Paddy 先前已經在上面揪了好幾次團了)
至於ok17go 則提不太起我的興趣:P

雲端運算 這個議題我很不熟,聽完Session才比較知道是甚麼一回事,就不做評論了。

Gadgets 簡單來說,就是 iGoogle 上的小工具,聽講者講的好像很簡單,
事實上要作出一個好用的Gadgets 應該要花一些心思與技巧呀!
Gadgets API在此

相關的議程在這邊,每場都有錄影,會放到網路上的樣子,若錯過機會的,記得去官方首頁看有沒有放影片上去呀!
最後補上當天的識別證一枚。
GoogleDeveloperDay

Google Developer Day 2008的相關花絮,請參考unoGoogle Developer Day 2008

相關連結:

Google Developer Day 2008
Google Maps API
Google Earth API
Google Gadgets API
GEO
我的幸運地圖
ok17go
揪團網

繼續閱讀...
HEMiDEMi Technorati Del.icio.us MyShare個人書籤 Yahoo

張貼者:Paddy 於 晚上7:05 0 意見  

最新回應的作法 - 設定回應篇數

之前在已經po了一篇 最新回應的作法
後來發現,他會把所有的回應全部顯示出來!Orz...
那我如果只要限定最新的10則回應怎麼辦!?



將下面一整段貼到 HTML/Javascript的 element,紅色部分是新修改的地方。


<script>
g_szBlogDomain='xxxxx.blogspot.com';
g_iShowCount = 10;
</script>
<script src="http://twpaddy.googlepages.com/rc2.js"></script>


繼續閱讀...
HEMiDEMi Technorati Del.icio.us MyShare個人書籤 Yahoo

張貼者:Paddy 於 晚上11:54 0 意見