2013年1月19日 星期六

[Redis] 所謂的資料結構伺服器

Redis is an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.
前言

在Redis簡介裡,開宗明義就闡述了上面那段引言。也就是所謂的資料結構伺服器,這句話說實在的,若非真正開始動手進行以Redis為基礎的專案,還真的不知道這句話描述的有多麼貼切。


Value

Redis ,我們知道是一種key-value型態的資料庫,關於Key的部份需要注意或開發的技巧與其他NoSQL KV型態的資料庫並沒有太大的差異,但是Value部份就是整個Redis的經隨了。

2013年1月18日 星期五

Two Person , One Book

前言

自從電子書逐漸被大家接受,各家相關大廠也都紛紛加入分食這塊餅的行業,而且由於電子書製作與發行的成本遠小於(個人觀點)傳統實體書,所以小眾戶,甚至是個人,都可以輕易的發行自己的電子書,再加上行動裝置的普及,閱讀此類產品的市場也越來越大。偶然間,發現了一個有趣的議題,首先我們先來看看下面這個網站,所介紹的東西。

[Two Scoops of Django: Best Practices for Django 1.5]

這是一本由兩位作者共同撰寫的電子書,主要內容是介紹使用Python著名的Web Framwork -Django時,需要具備的兩個觀念。有興趣可以自行點選標題去購買(沒有要廣告的意思),不過有趣的是,他們使用了PDF為該書的發布格式,也許不常接觸電子書的人會覺得,PDF有什麼不對嗎?是的,PDF很好,是一種可攜式的文件,不過用來發布電子書這件事,在這個年代就稍嫌有些不足。

固定 vs 不固定

歸功於行動裝置或是平板裝置的暢行,電子書的銷售如日沖天,不過卻演伸了另一個問題,PDF文件雖然可以跨平台傳送,格式本身的優點,在此時竟變成了缺點。原本的PDF訴求--在不同的平台上都可以看到相同樣式與外觀,在現在百花齊放的行動裝置世界裡,卻有些個彆扭。由於各裝置可顯示的大小差異太大,使用固定樣式的文件,在觀看時並不舒適。

ePub
EPUB(電子版)是一種電子圖書標準,由國際數位出版論壇(IDPF)提出;其中包括3種文件格式標準(文件的附檔名為.epub),這個格式已取代了先前的Open eBook開放電子書標準

是的,此格式是一種可以自動根據瀏覽裝置大小而去自動適應的格式,非常適合在不同尺寸的裝置上使用。而且已然成為標準,可以開啟此類文件的軟體比比皆是,諸如:

ePub標準主要包含以下三個項目

  • 開放出版結構(Open Publication Structure,OPS)2.0,以定義內容的版面
  • 開放包裹格式(Open Packaging Format,OPF)2.0,定義以XML為基礎的.epub檔案結構
  • OEBPS容納格式(OEBPS Container Format,OCF)1.0,將所有相關文件收集至ZIP壓縮檔案之中。
其他

有關ePub的相關製作指南也可以參考:這裡

2013年1月5日 星期六

HTML5 is now stable and "feature complete"

前言

網際網路的發展持續的進步中,其中Web技術的標準HTML一直是大家緊迫關注的東西,延燒了數年,HTML5終於進入了穩定階段

The World Wide Web Consortium (W3C) has said that a stable specification of the HTML5 web markup language has been laid down for web application developers to now focus on.

W3C HTML5 Definition Complite

過去

HTML5一直以來被稱為開放式網際網路平台的基石(cornerstone),甚至是救星,因為他將具備一個跨平台的編成環境,不論是數位出版,多媒體應用,影像,動畫,都將依靠他

W3C

W3C CEO傑夫·賈菲說:隨著越來越進步的網路科技,我們的更需要一個標準。

企業將會知道未來的幾年內,他們可以依靠HTML5達到什麼地步以及客戶需要什麼。同樣的,開發人員根據標準才能知道該培養怎樣的技能,以期未來可以在智慧行動裝置,汽車,電視,電子書等等設備上面應用。

同時,W3C也宣佈了有關HTML5.1以及Canvas 2D,Level 2的未來藍圖

2012年12月14日 星期五

Goodbye, Upload - GitHub Announced

前言
以往,由於GitHub除了提供源代碼檔案的版本控制平台外,同時允許使用者將非project中的獨立檔案上傳到GitHub伺服器中,並且在web頁面中提供"下載"的功能,根據官方說法,為了支援這些非預期的檔案類型上傳,是一件非常混亂痛苦的事情。
不再支援
GitHub官方部落格12.11日放出一個消息,未來將不再支援非專案內的檔案上傳,原有的下載連結將剩下90天的壽命,同時,下載用的API也宣布停用,並且同樣的90天後將會完全禁用。

2012年12月9日 星期日

英國研究報導顯示(平板裝置電池連續使用時間...)

報導

根據(AFP Relaxnews)報導,一項研究調查的結果出爐了,這是一個有關平板裝置電池使用時間的測試,該研究希望瞭解各廠牌的裝置在螢幕變黑前究竟可以撐多久。

10吋市場

結果顯示,在9.4英吋+的領域中,New iPad長達811分鐘的連續使用時間,超過最接近的的競爭對手iPad2,甚至高出了221分鐘。Sony的Xperia平板小號排名第三,三星Galaxy Tab2第四(532分鐘)而微軟的Surface RT排名第五(501分鐘)。

七吋市場

另外,在7.9英吋或更小尺寸的領域中,Apple再次的贏得頭籌,iPad mini以783分鐘的數據,領先亞碼遜的kindle Fire HD(591分鐘)將近三小時,而Google的Nexus7則排名第三(550分鐘)


蘋果大勝


2012年12月8日 星期六

[好圖勝千言]-GitHub的圖檔附件新功能

雲端版本控制平台GitHub這幾天發布了一則消息,根據官方說法,為了讓GitHub的表現越來越好,減少冗長的文字敘述一直是首要關注的議題。

現在,使用者可以直接添加圖檔附件,所謂 [好圖勝千言],未來我們可以用親切的圖像來表示以往需要寫的又臭又長的文案


[官方公告]:https://github.com/blog/1347-issue-attachments

2012年12月7日 星期五

從G-mail實驗室畢業的三個新功能

星期四google 公告了一個消息,
三項功能從G-mail實驗室畢業囉
現在起,我們可以直接在G-mail中使用,他們分別是
  • 附加檔寄送(Send and archive)
  • 回覆給所有人(Default reply to all)
  • 快速引用被選取的文字(Quote selected text)
第一項功能,也許大家會覺得很奇怪,電子郵件不是本來就可以附加檔案了,怎麼會說是新功能呢?原來這個新功能是作用於回覆的介面上,如下圖一般,可以看到回覆框框下方的工具列,是不是出現了夾帶附加檔的按鈕呢。

2012年11月30日 星期五

微軟推出windows 8 雲端app撰寫平台TouchDevelop

前言
為了在這一次的角逐戰中搶奪到市場,微軟釋出了雲端平台IDE供人開發Windows 8的應用程式。為什麼叫做雲端平台呢?這是因為,登入平台後,直接就在線上編輯,你甚至可以從不同的行動裝置登入,進行編修動作,所有的Code都能同步到全部的裝置。
體驗
這個平台稱作 TouchDevelop 第一次進入網站之後可以看到如下的歡迎與介紹畫面

2012年11月29日 星期四

2012年11月28日 星期三

Gmail 結合雲端硬碟-未來可夾帶10GB的檔案

隨著雲端儲存空間的概念出現,許多廠商紛紛加入了這個戰局,google也不例外,推出了“雲端硬碟” 這項服務,至今已有數以百萬計的使用者。 

但就在今早,G-mail官方公告,雲端硬碟將可以跟G-mail結合,未來可以直接透過類似附加檔的方式,插入雲端硬碟中的檔案,而不用離開G-mail的介面,同時這也將打破原有檔案大小的限制,使得分享檔案更加的快速方便。