◎原文網址︰http://creativecommons.org.tw/blog/20120511。
第二十三屆科學與技術資料委員會國際會議 (The 23rd International CODATA Conference)今年十月底將於台北舉行,會議主題為「開放資料與資訊: 變動中的地球」。公開徵求論文摘要與議程籌組,收件截止日期為6月15日。
詳情請見以下公開徵求文件,並煩請廣為散布。敬請踴躍投件,共同參與這次會議。感謝!
根據法國總統 Nicolas Sarkozy 所述,該國政府的年度 IT 預算中有 15% 是用在開放源碼軟體相關的服務上。這些數字來自由 Conseil National du Logiciel Libre (CNLL) 發表的一份報告,CNLL 是一個代表開放源碼 IT 服務供應商的貿易組織。這份報告也指出,上述數字正以每年 30% 的速度成長。
MongoDB 是一種文件導向的 NoSQL [註] 資料庫系統 (document-oriented NoSQL database system)。主要使用 C++ 程式語言撰寫,並以 BSON(類似於 JSON 的格式)為其儲存資料結構的架構。
MongoDB 專案始於 2007 年 10 月,由 10gen 團隊主導核心的開發。於 2009 年首度以產品的形式推出,並改以 AGPL-3.0 為其軟體之授權條款進行散布。這種雙重授權方式與過去我們所知的 MySQL 類似,但本質上卻帶著很不一樣的時代背景與商業思維,為了與 MySQL 類有所區別,故此我稱之為「雙重授權模式 2.0」。不過在本篇文章中不會討論商業思維的部分,而是著重於授權案例的應用。
◎ 本文轉載自 Blog.XDite.net。
在進入開發階段後,我會做的第一件事:make application deployable
也就是:專案開始第一天,就必須要有個 production 直接可運行(可以鎖密碼,當作測試 server)才行。(我在 Rails 101 這本書最後一章,加入 capistano 與裝機為必練技能,就是這個緣故。)
◎ 本文轉載自 網站製作學習誌。
之前分享了初探 RequireJS 一文後,對 RequireJS 已經有一定的瞭解,但後來實際應用到 Backbone.js 程式上時,發現了一些要特別注意的事項。
以下便是我在整合兩者時的筆記。
一直以來,我們都習慣使用 script 這個 HTML 標籤來載入 JavaScript 檔案。這種方式有兩種缺點:
script
無法在 JavaScript 程式中直接管理相依性,必須在 HTML 中處理。
雖然目前新式瀏覽器已經能夠以非同步的方式來載入 js 檔案,但是舊型瀏覽器還是會有阻塞 (blocking) 問題。
終於 CommonJS 提出了 AMD 這個 API 規範,用以讓我們的 JavaScript 程式可以模組化,並同時解決 js 檔案載入時的阻塞問題。
目前已經有許多實作 AMD 規範的 JavaScript Library 了,而 RequireJS 則是目前討論最多,應用最廣的其中一個實作。
以下是我在研究 RequireJS 時的筆記,若有謬誤還請大家指正。
很多人知道如何實作網站功能。但是卻不知道如何將網站成功的完工,並且如期上線。往往明明專案開始之初有不少的工期,有不錯結果的卻很少。上線前後總是一團慌亂。
其實「上線」這件事情完全是可以被掌控的。這當中有不少眉角,只是多半被疏於控制,導致風險橫生。