2014年5月13日

[訊真科技技術園地] Facebook 到底下了什麼迷藥,讓全世界 13 億使用者像吸毒一樣上癮


分享文~

Facebook做得比我們想像的還要多, 難怪會成功!



文章摘自 https://plus.google.com/u/1/communities/105259078930040553565

  • 到底是為什麼 Facebook 可以不斷的使人上癮,而不是逐漸退流行?
  • Facebook 的壓箱秘技就是它知道你喜歡什麼,而且它還不斷的再瞭解與吸收關於你的資訊。
    在這麼龐大的資訊當中,Facebook 不僅花費了大量精力在瞭解你的喜好,還用了相同的力氣,去分析你每次打開 Facebook 會最想看到哪一位朋友的發文。這些資料蒐集也許會讓廣告商從中得利,但是,Facebook 最在意的是如何讓使用者不斷的想回來再使用。如果失敗了,Facebook 的廣告產業將會陷入危機。
    但 Facebook 到底是如何辦到的呢?近期我拜訪了 Facebook 公司在 Menlo Park 的總部,並與掌控整個動態消息板 (News feed) 管理團隊的產品經理 Will Cathcart 提起了這件事。而他給的答案涵蓋了機器學習的未來前景、媒體和網際網路等課題。
    絕招:設計「按讚 Like 」來搜集用戶資訊
    Facebook 在 2006 年推出了動態消息板,但是又等了一年才增加「按讚」的功能,而有了這項功能之後,Facebook 才有辦法統計那一些發文是妳感興趣的。同時,Facebook 也可以透過朋友按讚的發文,推測你也會喜歡這個發文。
    當「按讚」功能問世之後,Facebook 的動態消息板從以前按照時間順序的簡單列表,轉變為機器學習的產物,它是以你最有可能會感興趣的發文做為排名的依據。它的目的是為了保證你第一眼看到的發文是能夠吸引你的,舉例來說,排列系統會選擇將好朋友新生兒的照片放在第一位,而不是一個點頭之交玩 Facebook 遊戲的最新分數。
    有一段時間,Facebook 的「按讚」、「分享」、「留言」和點擊量等指標,還能夠代表網站使用的狀況,但 Cathcart 也承認這些指標不可能做到完美。像是一個搞笑照片米姆 (meme) 可能就會很快速的得到上千萬個人按讚,相反的,一個分析烏克蘭衝突的精闢報導,則會成為 Facebook 演算系統的受害者,因為這樣的文章沒有辦法讓別人用一個簡單的讚就帶過的,導致大家的動態消息板充斥著沒有營養的垃圾訊息。
    Facebook 變得只表彰大家「按讚」的故事,而不是大家真正覺得「讚」的文章。

更多內容請參考 https://plus.google.com/u/1/communities/105259078930040553565

[訊真科技技術園地] 關於OAuth滿好懂的介紹

分享文~~~ 

這篇關於OAuth的介紹還滿好懂的!




文章轉摘自  http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html

理解OAuth 2.0

作者: 阮一峰
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。
本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。

更多文章請參考  http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html

2014年5月12日

[訊真科技技術園地] Droid@Screen這個免費軟體




如果想要把 Android 手機上的畫面投影到電腦螢幕或是 Projector 上,
可以使用 Droid@Screen這個免費軟體:
http://droid-at-screen.ribomation.com/

雖然不是很好用,但不用 root,只要把 USB 線接到手機上就能使用,還可以接受,而且是免費的。

另一個免費的軟體是 https://github.com/sjitech/sji-android-screen-capture
,它需要安裝 node.js,透過 web browser 可以把手機畫面投到電腦上,
某些手機還能 support 從電腦去remote 操作手機,
不過在 HTC Butterfly S 上測試,畫面是錯亂的無法顯示。

不知道大家有沒有用過哪個好的免費,免 root 軟體可以把手機畫面投出來的?




小編建議:

http://www.kocpc.com.tw/archives/4414
這套看起來也不錯!

(雖然Mac 版 mobizen 裝起來不能用,殘念...)

2014年5月5日

[訊真科技技術園地] 新的Java寫法 : Java 8 新增的 API

新的Java寫法,好陌生啊~~~



文章轉摘自 http://ingramchen.io/blog/2014/04/java-8-new-api-tips.html




本文介紹 Java 8 新增的 API,以及使用的技巧,內容大多環繞在 Stream/Lambda API 上,不過這一篇並不是 Stream/Lambda 的教學。建議先練習運用 Stream 一下,再來看本文比較好吸收。

For loop with index

//Java 8 之前原本的寫法
for (int i = 0 ; i < 10000 ; i++) {
  System.out.print(i);
}

//Java 8 新的寫法
IntStream.range(0, 10_000).forEach(i -> System.out.print(i));
IntStream.rangeClosed(0, 9_999).forEach(i -> System.out.print(i));
第一題是最常見的 for loop,改成用 IntStream.range()。新的寫法肯定是耗較多的資源的,但除非是很特別的運算,不然是沒什麼差。採用 IntStream 的寫法很容易就是一行搞定,有別於原來的三行,也不用管 i 的那些 加加減減和大於小於。而且等到 loop 裡面開始加上邏輯,使用 Stream 的寫法就會越來越有優勢。
IntStream 上還有 average(), boxed(), 等等有趣的 method,建議可以查查。
眼尖的你發現了嗎? 10_000 和 9_999 含底線的數字。其實這是 Java 7 就有的新功能,因為很少人知道,就再介紹給大家認識一下。

更多內容請看  http://ingramchen.io/blog/2014/04/java-8-new-api-tips.html

2014年5月2日

[訊真科技技術園地] Java吃CPU很高:Identifying which Java Thread is consuming most CPU


最近遇到Java吃CPU很高可是一直無法確認是甚麼Thread造成的,
於是上網找了一下追蹤的方法,發現這篇文章不錯有興趣大家可以參考看看! 

此文大意是:

1. top -H   => 可以看到process中的threads

2. threaddump  =>  利用tas的指令即可

3. 比對  =>  將可疑的thread其id轉成16進位碼, 再去dump出來的檔案搜尋, 就一目了然了)



2014年4月24日

[訊真科技技術園地] 十個UI發展史

The Incremental Design, 10 Surprising MVPs and Their Current Versions


文章摘自 http://designmodo.com/incremental-design-mvp/

1. Mac OS 1984 vs. Now

Mac OS was a revolution right from the start. After 30 years, the design looks surprisingly consistent with the newest version of Mac OS X. This consistency suggests how mature the design process must have been at Apple back in 1984. Setting standards for 30 years? That’s extremely impressive. Still, the arrival of Spotlight, Dock and hundreds of other features makes Mac OS what it is today – probably the best operating system on the market. The number of design iterations that Apple team went through is certainly close to ‘countless’.
mac os at launch design
Mac OS 1.0, 1984
macos design today
Mac OS 10.9.2, 2014

2. Ebay 1997 vs. Now

From a simple listing of products available on auctions to the biggest community-based marketplaces on Earth. From a greyish nightmare to the beautiful current version of eBay. The eBay team has undeniably learned many lessons about their customers over the past 17 years.
eBay, Homepage, 1997
eBay, Homepage, 1997
ebay design today
eBay, Homepage, 2014
更多內容請參考    http://designmodo.com/incremental-design-mvp/

2014年4月23日

[訊真科技技術園地] 別為了互動而互動:互動是過程而非目的

心得分享

"互動是過程而非目的", 在我之前的經驗, 很常聽到為了要做社交類型的服務而硬是加上了不適合的互動功能, 也許應該換個方向思考, 不是要做什麼互動功能, 而是在功能上加上適合(貼心)的互動設計.


文章摘自 http://taiwan.chtsai.org/2013/05/09/bie_weile_hudong_er_hudong/