2014年5月26日

[訊真科技技術園地] Android 汽車版界面初探,語音互動將成重點

科技新知分享~~

本文摘自 :
Android 汽車版界面初探,語音互動將成重點

汽車的中控台已經成為科技公司的新戰場,蘋果推出了 CarPlay,Google 也要把 Android 推向汽車領域。在今年的 CES 上,Google 宣布與通用、本田、奧迪、現代等廠商聯合,成立開放汽車聯盟。目前,我們已經見過 CarPlay 的界面,對其功能也有了一些了解,但是對於 Google 的計劃卻所知甚少,甚至不知道汽車版的 Android 如何命名。
現在,Androidpolice 網站獲得了汽車版 Android 的消息。據說,汽車版本在內部被稱作是「Gearhead」,基本的界面是四部分:導航、音樂、電話和搜尋。至於應用方面,Androidpolice 的消息源沒有明確的說法,因此,我們不知道使用者如何下載第三方應用。

更多文章請參考   http://technews.tw/2014/05/26/android-interface-in-car/

[訊真科技技術園地] 你的手機可能被綁架!不給錢就讓手機變磚 Android手機用戶需提高警覺

最近各種惡意的app或簡訊超級猖獗....大家要小心了!!看到有奇怪的url或link千萬別傻傻的點下去.....


ps.  有人試過嗎?我有點好奇會花生省魔術說.....嘿嘿.....


文章摘自  你的手機可能被綁架!不給錢就讓手機變磚 Android手機用戶需提高警覺





▲被綁架的手機會出現偽裝成各地執法單位的假警告,並讓手機無法使用。 趨勢科技發現,一個名為 Reveton 的惡意程式家族,過去都鎖定電腦散播勒索軟體,但由於行動裝置普及率大增,現在他們已將綁架勒索的目標,從電腦延伸到 Android 手機 – 例如瀏覽色情網站的訪客。 一旦它感染了手機,就會針對用戶的地理位置,在用戶手機上呈現偽裝成各地執法單位的假警告,比如在美國會出現「Mandiant U.S.A Cyber Security / FBI Department of Defense / U.S.A. Cyber Crime Center」等,並讓受害用戶的手機無法使用,直到取得贖金為止。Reveton 是純粹的勒索軟體,它具有系統層級的存取能力,能導致受害者的手機無法運作。被害者為了讓手機恢復原狀,必須透過歹徒指定的付款機制支付 300 美元贖金,才能取回手機使用權。 趨勢科技資深技術顧問簡勝財表示:「勒索軟體 (Ransomware) 出現在行動裝置環境只是個風暴的開端,今年我們將看到大量的惡意軟體對手機進行各種攻擊,消費者應儘快做好行動裝置安全的防護與準備,以面對可能來臨的風暴。」趨勢科技呼籲用戶,為了避免被勒索,應儘快安裝可防護手機資安的軟體,例如趨勢科技的免費「安全達人」App,不僅可防堵綁架程式,還可幫用戶的手機做最完整的掃描與各項防護。

2014年5月23日

[訊真科技技術園地] 一些解決在mac osx 10.9遇到環境問題上的一些解決方式

最近自己在玩的watir,這裡有一些解決在mac osx 10.9遇到環境問題上的一些解決方式.




文章摘自: https://github.com/watir/watirbook/blob/master/installation/mac.md


Mac OS X 10.9

I> You will need internet access if you want to follow examples. All examples are tested with Mac OS X 10.9. All browsers are English (US) version.
Mac OS X 10.9 default desktop

Ruby

Good news is that Ruby is already installed by default. To check Ruby version, open Terminal application any type ruby -v. If you are not familiar with Terminal, see Command-line interface chapter.
You should get this:
$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674)
[universal.x86_64-darwin13]

RubyGems

It is already installed, but an old version. Let's see which version is here with gem -v.
You should get this:
$ gem -v
2.0.3
Fortunately, it is easy to upgrade RubyGems with sudo gem update --system:
$ sudo gem update --system
(...)
RubyGems 2.1.11 installed
(...)

selenium-webdriver

Let's try selenium-webdriver gem. Install it with sudo gem install selenium-webdriver --no-ri --no-rdoc.
You will probably get this:
$ sudo gem install selenium-webdriver
(...)
Fetching: ffi-1.9.3.gem (100%)
Building native extensions.  This could take a
while...
ERROR:  Error installing selenium-webdriver:
ERROR: Failed to build gem native extension.
(...)
Fortunately, it is easy to fix. Install command line developer tools. To install them, type this into Terminal.
$ git --version
A popup will appear asking if you would like to install command line developer tools.
Install command line developer tools popup
Click Install. After the installation is finished, try again:
$ sudo gem install selenium-webdriver --no-ri
--no-rdoc
(...)
Successfully installed selenium-webdriver-2.37.0
(...)

更多文章請上 https://github.com/watir/watirbook/blob/master/installation/mac.md

2014年5月21日

[訊真科技技術園地] 《Simplest CSS3 Generator》CSS3線上特效產生器

哇嗚~~~所有效果集結!!
真的需要哪種效果直接點進來找吧~~


本文摘自  http://www.minwt.com/css/10508.html




 CSS3目前已發展的愈來愈成熟了,而各家的瀏覽器支援度也愈來愈高的,就連IE也逐漸的跟進了,雖然說CSS3可產生出各種特效,像是光暈、陰影、漸層、圓角....等,相當的方便,完全不用任何一張圖檔,如此一來更可加快網頁的載入速度,但有用過的朋友都知道,CSS3雖然很方便,但語法一個比一個長,且還要針對各個瀏覽器,前面加入前綴詞,所以一個特效,就要寫五、六次,相當的麻煩,若是自己Key還真累人,所以梅干最近找到一個相當好用的CSS3特效產生器,裡面將CSS3的所有特效整合在一起,就不會一個特效用一個網站,相當的方便好用,且操控也相當的直覺,因此從事網頁設計的朋友,絕不容錯過啦!

[訊真科技技術園地] 分享: WTFPL

分享文~

有一種極高度的自由軟體授權條款, 叫做 WTFPL, 分享給各位知道, 相關連結如下.

http://zh.wikipedia.org/wiki/WTFPL



本文摘自 維基百科

WTFPLDo What The Fuck You Want To Public License,中文譯名:你他媽的想幹嘛就幹嘛公眾授權條款)是一種不太常用的、極度放任的自由軟體授權條款。它的條款基本等同於貢獻到共有領域[2]此授權條款在2000年3月釋出的1.0版,[3]是 Banlu Kemiyatorn[4]撰寫,最初是供Window Maker的美工品使用。[5]一位自2007年4月7日到2008年4月16日任Debian計畫領導的法國程式設計師桑·奧塞瓦撰寫了2.0版本。[6]它允許根據任何條款修改和再釋出軟體——授權條款鼓勵他們「想幹嘛就幹嘛」。該授權條款已被自由軟體基金會認證為相容GPL的自由軟體授權條款。[1]


2014年5月14日

[訊真科技技術園地] 產品開發到 30% 時尋求回應(feedback)效果更好


在開發期間提早發現錯誤,總比在開發完成後再走回頭路好。
共勉之。

文章摘自  http://share.inside.com.tw/posts/4807



如何將 30% 時的意見回應融入你新創公司的文化裡

(一)舉一個例子

如果你舉不出來,下面這些你也就不用關心了……

(二)明確的提出要求

你必須要慎重,因為你在對抗的是人們與生俱來的恐懼:害怕被拒絕。你手下那些有優異表現的員工,他們已經習慣於把一切都做得很好,不習慣被人指指點點,所以他們可能是最難克服的。
你必須要明確要求人們接受這個觀點。

(三)獎勵好的意見回應

一旦有人向你提供了早期的意見回應,你要獎勵他。如果,即使只是一次,你拒絕了別人的草案,只因為你覺得它不夠完整,那麼你就是在教你團隊裡的每個人,要 100% 的完成後才能告訴你。
大公司的高層們可能會希望擺到他們面前的全都是完整的東西,但這在新創公司可行不通。

(四)為速度按讚

如果有人花了很長的時間才交出第一稿,只因為他是完美主義者,然後你又誇獎了他,說他精益求精,那你就是在教大家都去這樣做。相反,你應該贊美的,是那些可以快速完成工作的人。即使是最複雜的專案,我們也希望在一個星期內完成。我們會想看看在一週內出來的初稿是什麼樣子的。這樣,就可以及時得到意見回應,進行新一輪的修訂。

(五)制定周期性的展示

在你的每周例會上,建立展示環節,不管是什麼專案在什麼階段,都可以拿出來展示。這更像是一個展示工作內容的平台。在 YC,Paul Graham 會要求我們每週都這麼來一次。一開始這可能會讓人覺得怯場,不舒服。但是一旦我們習慣了,就會喜歡上這種即時意見回應。這就是你要的文化。

[訊真科技技術園地] AngularJS教學PPT

做的很棒的AngularJS教學PPT,分享一下~~




文章摘自 https://speakerdeck.com/pearlchen/angularjs-at-devweek-2014

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出來的檔案搜尋, 就一目了然了)