聚會時間公告: 11月份聚會為11月15號星期六下午兩點在MocaMona / 講者:shawn Topic: Hello BIOS: EFI, an opensource firmware framework

九月 4, 2008
» 網站搬家的最佳處理方法(轉換網址)

當網站要更改網址, 要搬家的時後, 通常都是在考慮直接放棄, 從新再來. 若要留著, 那就需要做點規劃.(通常是很簡單的規畫, 很辛苦的實作.. XD)

註: 捨棄/留存影響範圍主要是搜尋引擎(索引, index) 和 其它網址連結過來的連結 是否能正常連結到網站來.(若是有提供使用者服務的, 需要另外考慮使用者觀感, 這個在此不列入討論)

Google 黑板報 這篇說明蠻建議參考: 網站遷移的最佳方法 - Google 中國Blog

參考文章中提到的步驟: (以下建議都先搬一部分做測試, 不要一次全搬)

  1. 轉換網址時使用 301重導向功能 (301 redirect), 代表 此網址 要 永久搬移 到 新的網址 去.
  2. tail -f access.log | grep 404 (apache 的 access log, 監看 apache 的 log, 出現 404 error 的頁面網址)
  3. 將上個步驟抓到的 404 網址, 與新網址做 301 redirect 對應, 對應不到也盡量找相似內容的網址.
  4. 檢查網頁的內、外部連結, 如果目錄結構有要變動, 內部網址的對應就盡量用 絕對連結(ex: http://example.com/food/foo.html), 而不是採用相對連結(ex: ../food/foo.html).
  5. 使用 Xenu 是連結的檢查工具, 可以檢查網站是否有死連結.
  6. 網址的所有權, 至少還要掌握 180天. (不要轉換完, 馬上就把網址廢了, 或許還有很多網址還沒轉完)
  7. 最後, 持續監控 access.log 抓 404 error 一段時間, 就完成網站搬遷動作.
  8. 此步驟為非必要: 若有使用 Google webmaster(Google 網站管理工具), 將新網址加進網站管理工具 中, 再去 重新認證網址所有權, 並提交新的 Sitemap.

如果網站因 重新命名/重新設計, 而需要變更網址, 也建議分兩階段

  1. 搬移網址
  2. 重新設計 (先搬完再重新設計)

最後個人建議, 如果不需要搬家, 這種勞民傷財的事還是少做為妙. Orz..

八月 29, 2008
» 好文: 創業初期 Angel(Angel investor) 和 VC(Venture Capital) 的差異

創業初期大家需要資金, 要就是自己湊一湊, 需要大一點的錢, 就是找 Angel investor 或 VC(Venture Capital), 那 Angel 和 VC 有什麼差異? 有什麼要注意的事項呢?

推薦此篇好文: 跟VC投資商”對賭”,你的網站勝算有多大??, 下述內容轉載自此篇文章(只轉載部份重點, 詳細的可回此篇文章觀看).

  • 天使投資(Angel investor)
    一般在start-up或者初期幾輪投資階段,資金都來自Angel較多,Angel所能提供的金額雖然較小,但是對創業團隊的經營干涉也較少,頂多是來參觀參觀,看看經營成果而已,因為Angel都是一些有錢的個人為主
  • 風險投資(venture capital,台灣稱為創投VC)
    當網站發展的較為成熟,略具有規模,需要大筆資金來買設備以及行銷的時候,就需要比較大筆的投資金額進來,這些金額動輒上億美金,就只有找上VC了.

注意: 當你的網站發展到需要VC進來時,千萬不要在Business Plan裡面吹噓,一來這些資金是分階段到位的,二來你很可能失去了辛苦經營的網站.

(你在 Business Plan 裡面提到公司三年內要上 Nasdaq 或者說一年之內要 break-even 的,那 VC 就會根據這個條件跟你對賭,把資金投給你,但相對的如果時間一到,你的承諾沒有兌現,那就必須把公司雙手奉送給VC)

註: 我不確定這些的正確性, 若有錯誤還請指正. Orz..

相關網頁

八月 24, 2008
» COSCUP 2008 筆記

難得有從頭到尾參加到完的活動, 官方網站 有報告人員的簡報可以觀看, 報告影片就等出來後再另外補上.

下面是每一場的題目, 就依印象做點紀錄.

因為頭腦不太好, 所以只照印象隨手寫寫, 詳細的再自行看投影片囉~

Session A - Java

  1. NetBeans and Glassfish (Koji, twjug)
    • NetBeans 編輯器可編 JS/CSS/PHP/MySQL/HTTP Monitor 等.
    • GlassFish 可以當 Comet/AJAX Server, Clustering JXTA, JavaEE5.
    • NetBeans + GlassFish = 王道
  2. Java Thread Pool 實務與陷阱 (William Yeh)
    • Java 5.0 開始提供 Thread pool 機智(以前有 thread 機智, 只是要自己 handle 很麻煩)
    • 寫 Thread 前要先測試系統最多能跑幾個 thread.
    • Thread 不一定能用到 多核心CPU的支援, Java 的 thread 可以用到多核 CPU 的 resource.
  3. OSGi簡介 (Try, twjug)
    • 服務導向的 Java模組系統, OSGi = 通用元件模型
    • 寫 Java 的人最喜歡的名詞: 元件, 容器
    • Eclipse 3.0, ... 還有一堆東西底層都換成 OSGi, 以後可能會更全面性的換成 OSGi
    • OSGi: JSR 291 標準

Session B - Open Source and Security

  1. 輕鬆偵測惡意文件 - 利用 Open Source Project (TimHsu)
    • 程式, 文件, 都有可能藏著病毒, 木馬... 網路是很危險的.
    • http://www.chroot.org/mdscan/ 可以上傳文件上去檢查是否有惡意程式
    • Libgsf/ripOLE/LAOLA 等, 都是可以使用來針測 Library.
  2. Towards Offensive Security Tools Integration (Fyodor Y.)
    •   snort - 偵防
    •   xprobe - 攻擊
  3. PHP 安全之被遺忘的角落 (kuon)

Session C - Web Information Platform (1)

  1. django (TimChen, KaLUG)
    • Model -> Model(資料與資料間的關係)
    • View -> Template
    • Controller -> View(Bussiness logics)
    • URLConf
    • Request/Response
    • Admin interface
    • Django Pluggables
  2. Rails plugin used/created in Registrano (ihower, Handlino)
    • GitHub - Rails 的 Plugin 都已經搬進這裡了.
    • PeepCode - 教如何寫 Rails Plugin
    • 剩下的看投影片, 主要是列出哪些 Plugin 是比較常用的.
  3. jQuery 簡介 (TonyQ)
    • jQuery 很簡單易用 - 所以我也是用它. :P
    • 簡報裡面有張 cheatsheet 列表 很實用.
  4. App Engine (Ping Yeh and Chris Schalk, Google)
    • GQL Query 可以直接下 SQL 語法, db.GqlQuery("SELECT...")
    • Google App Engine Launcher 管理程式 - 不過目前似乎是 MacOSX only.

Session D - Keynote

  1. Device20 (lman, Device 2.0)
    • ... Device 2.0 打算結合 Web2.0 的服務.
  2. How to Run Big Community over the world (Gen Kanai, Mozilla)
    • ... Firefox 是好軟體.
  3. A Close look at openSUSE 11 (Alex Lau, Novell)
    • 實作不用開機換 Kernel: 可靠 KSQ(Kernel debug), 把現有 Kernel 抽出來, 再把新的 Kernel 放進去.
    • YaST - 整合 deb, rpm

Lightning talk 和 BOF

  • 每星期四晚上, 古亭二號出口 Mix, 有高手集體實作某些專案
  • OpenLayers: 實作 OpenStreetMap 的 JS Library - 提供 Web 經緯度, 定位顯示地圖, 提供圖層切換, 提供定位點
  • Messenger Server: Stomp server
  • GAEO - 算是 GAE 的 Rails, 有補上 session/json 等實作.
  • MadButterfly: GUI Tookit, 可將 Inkscape, Illustrator 畫的 SVG 做UI, 再和程式整合編譯.
  • M$ Open Source: Port25(與 M$ 開發人員討論), Codeplex(M$ Open Source Project Hosting)
  • IronPython, IronPython Studio 可以拿來開發 Python
  • IronRuby
  • Ruby Jabbot irc bot
  • xPUD - 很小, 用 Firefox + Javascript 來管理開關機/作業系統/檔案刪除等.

Session E - Embedded Issue

  1. OpenWRT 網路志工 - 新版 OpenWrt 介紹與實例分享 (chihchun)
    • Kismet: for wireless network sniffer
    • Spectool + Wi-Spy
    • ISM 頻譜分析建議選 1, 6, 11
    • 真男人要用 Command line.
  2. YGP Open API (darkhero, Device 2.0)
    • YGP: You Got Photo Service
    • 有很好的 Firefox extensions 可以快速上傳照片, 不過小心別傳錯地方.
  3. 我是軟體 — 那些處理器教我的事 (jserv)
    • C 要移植到其他平台, 還是有很多例外狀況.
    • COSCUP 唸錯會被乃特大趕下台.

Session F - Languages

  1. Python3k (TimChen, KaLUG)
    • Python 3.0 後都是用 unicode 存, unicode != utf-8
    • "開源".encode('utf-8'), "開源".encode('co950') 來轉換
    • 2to3 的程式可以做 Python 2 => Python 3 的轉換
  2. Perl 6 (clkao)
    • Perl 從 1987年冬季 Release, 到現在 21歲了.
    • Perl 6 把 "->" 簡化成 "."
    • Perl 6 Release 預定在 Christmas, 不過有下述補充說明
    • - We just won’t tell you which Christmas.
  3. Rails 2.1 (XDite)
    • Rails 版本演進: 1.26 -> 2.0 -> 2.1
    • 市面上的書目前都是寫 1.26 的.

Session G - Netbook and Linux Desktop

  1. Linux 軟體安裝進化論…for end user! (yurenju, KaLUG)
    • 哪些軟體較好用
    • 該選擇哪套軟體
    • 全都是英文
    • 軟體內容/敘述 都是由發行版本控制
    • CNR / Linux Mint 都有做, 但是都不提供 Mirror, 也做的不夠好.
    • 蠻有興趣參與這個專案的, 等有下一步再來看怎麼做.
  2. ubuntu mobile (Kevin Huang)
  3. SUSE for Low cost PC (Armani Liao, Novell)
    • SUSE 有跟很多大廠合作, ex: M$
  4. Eee PC軟硬兼施- 易社群與易服務 (Ellis Wang, Asus)
    • EeePC 軟體安裝可於 Eee Download 尋找安裝
    • 買 EeePC 的人都有 20G 的免費空間可以分享資料

Session H - Web Information Platform (2)

  1. MySQL 與 SSD 的結合 (gslin and jnlin, pixnet)
    • XFS, noatime, nodiratime
    • MySQL Master/Slave 暫時不建議使用 SSD.
    • 其它爆料沒去現場的, 只能說遺憾.
  2. Firefox on Your Mobile Devices: Fennec Overview (Gen Kanai, Mozilla)
  3. MozTW: Top 15 extension (BobChao, MozTW)
    • DownThemAll 管理下載, 其它到 MozTW 就會看到了~ :)
  4. OpenStreetMap (louis, KaLUG)

那些寫的少, 大多是因為講者演講太精彩, 就只記得很精彩, 其他就忘記了.. Q_Qa..

若有我漏掉的重點或記錯的, 還勞煩告知. Orz..

最後, 感謝 COSCUP 辛苦的工作人員, 辦了這麼好的活動, 食物也是有史以來吃的最好的~ :)

三月 28, 2008
» GoNav S900(GO阿姨) 入手

GoNav-S900 這台是朋友辦中華電信光纖送的, 但是因為系統有問題, 說要重新安裝一些程式, 所以一直丟在牆角不理它~ 既然在牆邊, 當然要拿過來好好玩玩, 所以拿到就開始爬文, 找程式要去哪裝等等~ :P

結果搞了一個晚上, 重點是 程式是要在 PaPaGO官方網站 下載, 升級也都是從官方網站下載升級. 但是裝 R12/R15 都行不通(都在 "Hinet 光世代"的畫面 就卡住不動), 也都格式化成 FAT, 最後換其它張 SD卡, 就搞定了. =.=|||

於是今天早上就跑去他們公司換 SD 卡(可以郵寄更換, 不過南港離我家不遠, 就直接過去了), 順便也將系統升級到 VR-ONE(R17), 這版的目前還沒開放下載.

還沒實際操作, 等假日再帶著它出去跑一跑~~

先紀錄這台的 更新/升級 等資訊:

  • 系統備份: 把 SD 卡的資料直接複製即可
  • 系統升級:
    1. 到 "PAPAGO!下載 - 導航機專區" 下載你的型號的程式(我是下載 "PaPaGO FOR Gonav S900 R15 導航機專用SD預載安裝檔")
    2. 解壓縮先解第一個 RAR 檔後, 再執行那個 EXE 檔即可解壓縮
    3. 備份 "Maganavi/user" 的目錄(存檔的資料都會放在這裡面), 再清空 SD 卡(若格式化最好是選用 FAT 格式)
    4. 再將解壓出來的程式, 複製到 SD 卡去即可
  • 開發程式 PAPAGO!SDK (還沒用過, 只是碰巧看到)
  • 其它問題的服務電話: 0809-003-099(服務感覺還不錯) 

其它相關網頁