Fold All / Expand All

2015年4月30日 星期四

Opera 29 Changelog

General and user interface changes

  • Enjoy a new look for the start page and Speed Dial.
  • View an revamped history page directly from the start page.
  • View the tabs you have open on other devices.
  • Quickly see which tab is playing sound with the audio indicator in the tab bar.
  • Customize your keyboard shortcuts.
  • Use mouse gestures to open links in a new tab or window or in a background tab.

Syncing service improvements

  • View and manage the Speed Dial start pages of your other devices in the bookmark manager.

Improvements

  • Stability enhancements.
  • Updated support for the latest Chromium/Blink release, version 42.
  • Enhanced support for Chromium extensions.
「全新 start page 與 Speed Dial」
其實沒有很注意變什麼樣子耶XD
「全新 history page」
這倒是看起來好像真的不一樣
「觀看在其他設備開啟的頁籤」
要先登入 Opera 帳號才有的功能,在其他設備也要用 Opera 才行
「可以快速看到目前有在播放聲音的頁籤」
這個 Chrome 之前就有了,不過 Opera 用的圖示當然要不同
「自訂鍵盤快速鍵」
「可用滑鼠手勢將連結開於新頁籤或新視窗或背景頁籤」
其實好像是把之前的功能做回來啊
然後延伸套件現在也好多啊
https://addons.opera.com/
下載次數最高的都是影片下載輔助@@

2015年4月25日 星期六

Facebook 第一次分享連結時,無法顯示圖片

本來以為是 og:image 寫錯了什麼,還是 server response 有問題

結果搜尋了一下,原因應該是 Facebook 對 image 處理是 asynchronous,所以第一次貼的時候,圖片不會出現,再下一次或者是發布時就會正常

參考:
How to Make Facebook Show Images in Links
https://photographylife.com/how-to-make-facebook-show-images-in-links


Sharing Best Practices for Websites & Mobile Apps - 4. Optimize images to generate great previews
https://developers.facebook.com/docs/sharing/best-practices#images

Facebook 官方說明提到

Pre-caching images 
When content is shared for the first time, the Facebook crawler will scrape and cache the metadata from the URL shared. The crawler has to see an image at least once before it can be rendered. This means that the first person who shares a piece of content won't see a rendered image:
第一個分享連結的人,不會看到圖片顯示

解決方法
  1. 利用 URL Debugger 讓 Facebook 先抓過,如果內容有更新的話,也是利用這個來處理
  2. 提供 og:image:width 和 og:image:height
第1個做法,比較適合 content 發佈者要 maintain,當其他人分享此連結時,會取得正確的內容

而第2個做法…目前測試,加了也沒用啊…還是不會出來

Mac OS X Yosemite 如何最大化視窗

在 Mac OS X 的視窗的+號綠色按鈕,大概是從 Windows 過來的使用者最困擾的功能之一

在 Yosemite 之前,按了這顆綠色按鈕,行為是將視窗大小調整,通常是變大一些,但是不會佔滿整個螢幕

而在 Yosemite 開始,這顆綠色按鈕的行為變成進入 Full screen 模式,原本在右上角的 Full screen 按鈕就沒有了

那回到標題,有時候並不想要進入 Full screen mode,只是想要最大化,但是仍看到上方 toolbar 和下方 Dock

有幾個方法:

  1. 在標題列點兩下 (double click on title bar)
  2. 或是按著 OPTION 再點綠色按鈕 (hold the OPTION key and click on green button)
當按著 OPTION 鍵的時候,綠色按鈕的圖示會變成+號

平時的 綠色按鈕

按著 OPTION 的綠色按鈕
不過啊,double click 和 hold OPTION 的行為相同,在有些 app 仍不是整個最大化,例如 Chrome,只會有高度撐滿,寬度不會改變

這時候要用 SHIFT + OPTION + click,也就是要再多按一個 SHIFT 啦,就可以做到最大化

至於預設行為可不可以改呢?

請參考下面這篇提到的 spectacle 或 BetterTouchTool



參考文章 :

Panasonic 2015 TV lineup

http://www.flatpanelshd.com/article.php?subaction=showfull&id=1424683483
PANASONIC 2015 TV LINE-UP - FULL OVERVIEW

Panasonic TV 2015年機種是目前第一個採用 Firefox OS 的電視,不過不是全機種都上 Firefox OS,這在 2015 年電視機種似乎是常見的情形,像 SONY 也不是全機種都會有 Android TV

2015
CX85, CR85, CX80, CX75, CR73, CX70, CX68, CX65
CX60, CX40, CR43

然後上面的型號看來是 for US or Europe,在台灣呢?

http://www.panasonic.com/tw/consumer/digital-av/viera.html
薄型電視 - Panasonic

目前列了型號有

  • TH-49CS630W
  • TH-43CS630W
  • TH-42C510W
  • TH-55C420W
  • TH-43C420W
  • TH-40C400W
  • TH-32C400W
對了一下官網上的規格,看來只有 CS630W 是有 DLNA 功能,但瀏覽器寫非 Firefox 版

是說這幾台都沒有 4k,可能和 Samsung 一樣,先出現幾台,後續機種要等4月底或5月才會上市?

阿婆問路系列文章

今天想到要再找這篇文章出來看,才發現原來還有後續文章



啟發四,

改變預估值,不表示事情會順利完成
通常老闆硬要多問幾次,總會有機會得到一個【想聽的答案】。 可是,預估值再怎麼樂觀、計畫上的數據再好看,也不表示最後那時間會實際發生。

計劃書可以漫天扯謊,可是一旦專案開始,一切還是得打回原形。 阿婆在大坪林時雖然因為那「五分鐘的答案」而開心不已,可是最終她一定需要【更多的時間】才會見到她朋友。 屆時她朋友還有沒有在那邊等她,實在是很難說的…

預估時聽到的快樂是一時的,能把案子順利做完的快樂才是長久的。


啟發五,

不過,有時候其實最後並沒人在意真正的時間
有時候事情其實也沒這麼嚴重。 以阿婆為例,就算她最後又花了十分鐘才見到朋友。 只要她朋友還耐心的在那邊等,也沒警察來對她朋友開單,其實也就沒事了。 反正只要朋友見到了,她再也不會記得【過程中】花了多久。 不過,她會記得那位樂觀又好心的高中生,也會生氣那位冷淡又亂講時間的大叔。

這也是為何管理制度亂七八糟的公司,每次沒甚麼計畫的PM都會被繼續重用;可是想很多的PM卻很容易黑掉。 因為老闆會記得一開始拍胸保證能順利完成的人,也會討厭那些說實話的人。 客戶會找誇下海口的廠商,而且有可能因為沉沒成本而忍受中間不順利的過程,但不一定會接受一開始就開價(時間)踏實的廠商。


(Joe解釋,意思是說很多公司老闆都會砍專案的天期。 下面的主管受過幾次傷後,就都知道最好一開始就要多報,以便讓老闆砍。)

LG Speakers with Google Cast

http://www.androidcentral.com/lg-new-wireless-speakers-support-google-cast
LG launches new Music Flow wireless speakers with support for Google Cast

目前在 Google Cast for audio 網頁 ( http://www.google.com/cast/audio/ )
Speakers with Google Cast 項目,SONY 和 DENON 都是 Coming Soon,只有 LG 沒寫

而日前也有 LG 的消息宣佈,Wi-Fi Speakers 以及 Wi-Fi Sound Bars 下列機種將可透過 OTA 升級取得 Google Cast for audio 支援

Wi-Fi Speakers

  • H3 (30W) - $179
  • H5 (40W) - $279
  • H7 (70W) - $379


Wi-Fi Sound Bars

  • HS6 (360W) - $499
  • HS7 (320W) - $599
  • HS9 (700W) - $999
然而,實際拿了一台 H3 來測試,安裝 LG 的 Music Flow app 後,會顯示 device 可以升級,但是真的按升級下去,下載 100% 跑完,就一直停在 100% …也就是無法升級成功

在 LG 官網填技術支援,得到的回覆就是各地維修中心的地址與電話…呃…是只能送修是不是啊

Current owners of LG Music Flow speakers and sound bars will be able to upgrade their products over-the-air with Google Cast once the service is introduced in local markets.
 還是台灣不算 Google Cast service available?

2015年4月16日 星期四

2015年智慧型電視作業系統

http://www.flatpanelshd.com/news.php?subaction=showfull&id=1421647982
TRENDS: IN 2015 SOFTWARE WILL EAT TVS

看到這篇提到2015年的各大電視廠商,都採用了不同的作業系統

  • Samsung --> Tizen
  • Sony --> Android TV
  • LG --> webOS (in 2014)
  • Panasonic --> Firefox OS
  • Philips --> Android TV
  • Sharp --> Android TV
投入 Android TV 懷抱的廠商不少啊

倒是想到,LG TV 2014 model 好像還沒補的樣子

Sony TV 歷年型號


2015年
http://www.flatpanelshd.com/article.php?subaction=showfull&id=1427790504
似乎是看最後是 C ,例如 X94C, X83C, W85C

需要注意的是,今年開始 SONY 大多型號採用 Android TV 作為作業系統,但是 W70C, R5C 則是 Smart TV 作業系統。另外,HEVC 和 VP9 要在 X開頭型號才有


2014年
http://www.flatpanelshd.com/article.php?subaction=showfull&id=1392879565
看起來是有 B 最後,例如 X950B, S9005B, W950B, W600B


2013年
http://www.flatpanelshd.com/article.php?subaction=showfull&id=1361782542
X, W 開頭的第一年,可能結尾有 A 或沒有

例如 X900, X9005A, W900, W650, R550


2012年
http://www.flatpanelshd.com/article.php?subaction=showfull&id=1327666779
HX929, HX920, HX850, HX750, EX650, EX550
看來是 HX 和 EX 開頭,大多為 50


2011年
http://www.flatpanelshd.com/article.php?subaction=showfull&id=1295523238
HX920, HX820, HX720, NX720, EX720, EX520, EX320, CX520, BX420, BX320
看來是數字20結尾

Samsung TV 歷年型號

2015年,看來是用 J 開頭
http://www.flatpanelshd.com/news.php?subaction=showfull&id=1428310162
有 JS, JU, J 開頭

2014年,H系列
http://www.flatpanelshd.com/article.php?subaction=showfull&id=1395392640

2013年,F系列
http://www.flatpanelshd.com/article.php?subaction=showfull&id=1363940545

2012年,E系列
http://www.flatpanelshd.com/article.php?subaction=showfull&id=1333028682
http://www.cnet.com/news/samsung-2012-tvs-get-pricing-and-release-dates-hands-on/

2011年,D系列
http://www.flatpanelshd.com/article.php?subaction=showfull&id=1298534082
http://www.cnet.com/news/samsung-2011-plasma-led-tvs-priced-shipping/

2010年,C系列
http://www.flatpanelshd.com/article.php?subaction=showfull&id=1267184615
http://www.cnet.com/pictures/samsungs-2010-tv-lineup-photos/

2015年4月15日 星期三

微軟千人開發團隊怎麼用Scrum (iThome 文章)

微軟千人開發團隊怎麼用Scrum
http://www.ithome.com.tw/news/94998

文中主要提到 Visual Studio 團隊如何採用 Scrum

看起來很有趣,擷取其中幾段

在舊式開發階段,微軟得配備了大量測試人力,幾乎和開發團隊的人數規模相當。

每個團隊的PM在每一個Sprint開始時,要發出一封Sprint啟動郵件,將這一次的Sprint計畫描述,如任務目標,這次要完成的用戶情境(User Story)寄給其他團隊或直屬主管。Sprint結束時也同樣要發信將開發完成的項目告訴其他人,還要錄製一段操作新功能的示範影片,來展示已經完成的成果確實可用。 
通知其他團隊

從臭蟲數量變化檢驗是否落實Sprint 
微軟VS團隊全面導入敏捷開發流程後,潘正磊經常被質疑的問題是,你們做的是真的Sprint嗎?因為有不少軟體公司在高層要求下,儘管開發團隊導入了敏捷開發,產品發布周期從一年一次縮短到每季發布一次,但其實只是將原來的1年期瀑布式開發流程,縮短為3個月的瀑布式開發流程,而不是真正的敏捷化。
潘正磊檢驗Sprint是否落實的方法是從程式臭蟲(Bug)數量的變化來觀察。倘若程式臭蟲的數量會在程式碼開發結束展開測試之後迅速暴增,再隨著功能穩定修正後再大幅減少。臭蟲數量大起大落的數據變化,代表了這只是壓縮版瀑布式開發。若真有落實Sprint,因為要確保所開發出來的產品是處於隨時可用的狀態,若出現了任何臭蟲,開發團隊會即時修復和更新,臭蟲數量就不會出現大起大落的變化曲線。 
這裡的問題在於,如果 bug 出現之後,是要以修復更新為主,那原本 sprint 預期的功能因此而無法如期完成的話,要怎麼辦呢?

IE瀏覽器內負責執行JavaScript的Runtime是由VS團隊負責開發。兩組功能團隊為了某一個Runtime優化作法該不該做而爭執不休,過去,微軟是由資深主管出面調解擺平,但這樣往往影響了團隊間的合作默契,現在則是靠數據來判斷。這兩個團隊後來開發了一支爬蟲程式,蒐集全球500大網站常用的JavaScript函式庫,發現有40%的網站能夠得益於這種優化方式,就不再爭論該不該這麼做而是直接就這麼做了。
資深主管 (笑)

開發團隊現在要能夠拿到數據,馬上回應,再馬上發布,這就是一個DevOps開發的迴圈

程式架構設計、開發與測試都由同一個人或同一組人負責。
前提是組織架構要跟著調整


Scrum 的概念在於更快產出以更快得到回饋,能夠更快調整,概念上是符合目前諸多應用的需求。

但是在快速的 iteration 背後,需要搭配對應的方案,例如設計、開發、測試是一個團隊,能夠快速地回應,以往測試都是積到最後再來測試,屆時會爆出很多問題,但是每個 iteration 都需要對暨有功能測試,如果沒有搭配自動化測試,所需的測試資源其實比原本更高。

前面提到的 bug 出現後,當然要以修復為主,如果只是回頭衝功能,只是把 bug 都堆到最後面再來處理,就會是所謂的 bug 大爆發。但是如何說服高層接受,sprint 的結果和預期結果有出入,功能什麼時候才能完成呢? 其實一開始估的,也只是看運氣吧了,和最初評估相同都是後期有其他資源投入,才有機會,說穿了就是提早接受評估進度和實際進度有差距,而不是到最後關頭才放棄。


2015年4月9日 星期四

Beautify SQL online

好像線上工具蠻多套的,但是每個的效果都有差

http://sqlformat.org/
SQLFormat

這套目前用起來覺得還不錯,先記錄

2015年4月6日 星期一

美國串流媒體裝置市場佔有率 2014年

https://www.parksassociates.com/blog/article/ces-summit2015-pr3
Market Share of Streaming Media Devices

硬是翻成中文好像怪怪的

這份數據是統計自美國寬頻網路用戶,在2014年,約有10%用戶有使用串流媒體裝置

往年(2012、2013)都是龍頭寶座的 Roku,在 2014年仍是第一,不過佔有率下降至29%,擊敗 Apple TV 拿下第二的是 Chromecast (20%),Apple TV 則是 17%,Amazon Fire TV 以 10% 位居第四

在前四名之中,除了 Apple,其他三家都有電視棒的產品