2014年12月26日 星期五

多螢幕應用 App,duet

duet 這一款應用在 App Store 的分類上是屬於「生產力軟體」,不果我認為他是娛樂性與實用性兼具的應用就是了,只要你的 iPad 或是 iPhone 系統版本在 5.1.1 以上,只要接上舊式的 30 Pin 或是 Lightning ,開啟對應程式都可以變成螢幕,而且還是觸控螢幕

2014_12_25_152524
這是 iPad Mini 的主畫面,duet 就是正中央那個
2014_12_25_152527
第一次開啟 duet 時會提示要你去官網抓取 Mac 端的程式,在安裝好後會要注意 Mac 會重開機一次
2014_12_25_162238
將 HDMI 與 Lightning 都連接上
2014_12_25_162216

這裡要注意一下,如果其他外接螢幕也要使用(建構出三螢幕環境)的話,先連接一般的外接螢幕(使用 HDMI 或是 Mini DP 介面),然後在開啟兩邊的 duet 進行連接,不然主要次要螢幕的判定怪怪的


2014_12_25_162228

iPad 上顯示的畫面,我是 iPad Mini 初代,所以解析度不高,我是拿來當成監控螢幕用,Retina 系的 iPad 可以直接當次要螢幕用,而且解析度可以到 Retina,秒幀數還有六十

2014_12_26_184310
不過在支援觸控方面,說實在還是有點兩光,所以用 iPad 玩艦娘還是不太方便

論用途的話,出門在外可以有一個螢幕向他人展示,對於影片編輯、音樂創作、程式設計等職業的應該很有用,當然天生就喜歡多螢幕的朋友也適合,四百五十塊小錢啦,不過我認為依蘋果的個性,會把這 App 買下來變成內建的功能

2014年12月15日 星期一

Pixmicat!自適版型撰寫與應用

在 Komica 所使用的討論版程式中,主要有兩種,一種是由 futaba.php 所改寫成的專用程式,而另一種是以 futaba.php 為基礎所加強的 php 網頁討論版程式,Pixmicat!

而 Pixmicat!,也就是圖咪貓貼圖版程式,其優點主要在於高度的模組化,以及支援多種後端儲存資料庫,包括 MySQL、PostgreSQL 與 SQLite,基本上只要你有一個支援 PHP 的空間,不論是虛擬主機或是個人架設的伺服器就可以運行 Pixmicat!

而 Fenrisulfr 從 Pixmicat!第六版時期開始營運,到現今的第八版,經歷過三次的更新,而在同時,我也儘量簡化它的使用者操作流程與程式檔案數量,也以 Google 的 PageSpeed Insights 網頁測試器為基礎,試著讓 Pixmicat!的運作效率更好,包括使用 JavaScript 延遲載入,以及透過經由 CDN 網路分流的資源網站減少網路頻寬的影響

而 Pixmicat!在網頁的輸出上,是以所謂的樣板檔案(TPL)為輸出範本,輔以 CSS 樣式去做各種效果,不過這裡會產生一個很好的問題,就是你要在 CSS 上面玩花樣的話,通常無法即時看到,因為 CSS 會被快取,只有 TPL 會在每次輸出網頁時重新讀取,對於開發者而言,清自己瀏覽器的快取是小事,問題是使用著不一定會隨時清理自己的快取,結果就是你努力撰寫的「驚喜」使用著們往往要四小時甚至一週,瀏覽器裡面的快取過期之後才會看到


2014_12_14_124125
一般 Pixmicat!的網頁樣式是儲存在 mainstyle.css 中,並且藉由樣板檔案 inc_pixmicat.tpl 導入
2014_12_14_124209
我將 mainstyle.css 導入 inc_pixmicat.tpl,讓轉譯速度加快

然而,mainstyle.css 中關於行動裝置樣式的撰寫有點「彆腳」,在加入了許多功能、並加入廣告樣板之後,往往會「板塊大移動」,讓行動裝置的使用者十分的痛苦,因為要不停的左右滑動、放大與縮小,也因此有一段時間裡,我直接把針對行動裝置的 CSS 刪除掉,還可以讓檔案小一點

不過,在「CSS 自適版型」出現之後,讓行動裝置順暢瀏覽 Pixmicat!的可能性出現了


2014_12_14_124245
加入給行動裝置使用的版型,當橫向解析度低於 720px 與 640px 時,進行切換
2014_12_14_152929
行動裝置版型部分的程式碼
2014_12_14_124516
橫向解析度 1366px 時,正常版型,完整顯示
2014_12_14_124816
當橫向解析度低於 720px 時,切換到行動裝置版型
2014_12_14_124636
不過仔細想想,行動裝置版型弄兩種解析度真是脫褲子放屁,接著就只有 720px 判定
2014_12_14_153149
720px 判定部分的程式碼

不過,如果要針對行動裝置投放廣告的話?該怎麼辦呢?剛剛行動裝置版型把 inc_pixmicat.tpl 中 HEADER 的部分隱藏掉了,為的是不讓寬度爆衝到廣告樣板的 728px,但這樣一來,不就無法在行動裝置投放廣告嗎?

其實不然,藉由規範不同廣告樣板的出現與否就可以達成,這裡要準備兩種不同解析度的廣告樣板,以 Google AdSense 為例,是「728*90px」與「320*100px」,接著規範兩者在版型中的名稱,在這裡,前者我標示為「NA」,後者則是「MA」

再來則是改變一下剛剛的版型判定部分,先取消隱藏 HEADER 的部分,接著把 720px 改成 728px,也就是說:
當橫向解析度大於 728px 時,顯示「NA」而隱藏「MA」
當橫向解析度小於 728px 時,顯示「MA」而隱藏「NA」


2014_12_15_074351
inc_pixmicat.tpl 中整段版型的程式碼
2014_12_15_074458
細部分,可以看到行數 49~52 ,與 60、61 中,對於「NA」與「MA」的隱藏與否
2014_12_14_131204
這就是結果,可以看到針對不同的橫向解析度(裝置類型),「NA」與「MA」的出現與消失

當然,上述 CSS 語法的應用都可以在關於網頁設計的書籍、網站教學中看到,而這裡是針對 Pixmicat!進行應用,特別是在自適版型的部分

2014年12月13日 星期六

中華電信 4G 測試

掙扎在是否要換 4G 很久了,後來掙扎了半年還是去辦 4G 了

2014_12_01_192140
中華電信 4G 用戶的 Nano-SIM

換了 4G 後大約要等一至兩天,大約是下午辦理當天半夜才會開通新卡的 ICC ID,而舊的 3G SIM 卡會自動失效,開通後不免俗來測試一下,測試軟體是 Ookla 發行的 Speedtest.net Mobile Speed Test,測試機型是蘋果的 iPhone 5s,測試地點是花蓮市區周邊

2014_12_13_044138
在花蓮市區邊緣,接近太昌的地區測出了最高速,40Mbps 下載與 16Mbps 上傳
2014_12_13_044219
花蓮市區的中心部分,4G 用戶較少的地方,30Mbps 下載與 14Mbps 上傳
2014_12_13_044226
花蓮市區的中心部分,4G 用戶較多的地方,12Mbps 下載與 27Mbps 上傳
2014_12_13_044234
所有測試結果,最上方是中華電信光世代 60M/20M 轉無線網路,用於比較

由測試結果來看,與光世代轉無線網路的環境做比較,可見中華電信光世代 60M/20M 在下載上還是有其優勢,不過在上傳速率 4G 有機會追上甚至超越

不過 3G 時代的問題還是有,也就是大量用戶會導致平均降速的現象,但整體而言,目前最低的數據都優於 3G 平均的 7.6Mbps 下載與 1.27Mbps 上傳(國內 2014 年十月測試數據),而在延遲與中華電信光世代轉無線網路相比,平均增加 16 至 20 微秒的延遲,但不玩遊戲的話應該是沒什麼差異


2014年11月5日 星期三

副廠 MagSafe 2 充電器,六十瓦型號

這幾天幹了一件蠢事,就是在例行的台北與花蓮間通勤時不小心把 MacBook Pro Retina 的充電器忘在家裡了,由於隔天一定會用到,而電力又只剩下七成多,只好默默的上 PChome 用二十四小時購物買了一顆副廠貨

不過在端詳這顆跟蘋果原廠充電器有微妙價差的副場產品後,反覺除了包裝沒有那麼有誠意(蘋果原廠充電器單獨販售時包的跟精品一樣,這款就是在夾鏈袋裡面跟你相見歡)、沒有延長線之外,似乎在做工上沒有那麼差,只有線材跟充電器本體上印刷的字樣可以感覺出差異

下面是蘋果原廠跟副廠充電器的比較,左邊為蘋果原廠,右邊則是副廠


2014_11_04_214244
側面來看,除了那條膠膜留下的殘膠之外,其實沒有差別,光澤跟顏色都差不多
2014_11_04_214344
MagSafe 2 接頭,一樣的材質,差異似乎在表面處理
2014_11_04_214446
壁插除了支撐點(兩條縱向凸起)位置不同外,扳動時的鬆緊度差不多
2014_11_04_214510
底部的規格與安規印刷字樣,這邊是最容易感覺出差異的

在韌體跟系統層上,MacBook Pro Retina 都是可以正常辨識這一顆副廠充電器的,使用上也沒什麼異常,所以安全性上應該是馬馬虎虎

2014年11月1日 星期六

MacBook Air 2011 年中期款式拆解清理

目前手上除了一台 MacBook Pro Retina 2013 年晚期款式之外,還有一台稍微有點年紀的 MacBook Air 2011 年中期款式,是以公司名義購入使用的,因為當初未一併購買 Apple Care 延長保固專案,因此早已過保,所以維護上是由我負責,這次進行在我手上第一次的拆解清理

2014_11_01_201554
MacBook Air 2011 年中期款式的背面,2011 年中期款式的規格以目前的角度來看十分的尷尬,不過文書處理上是沒問題的
2014_11_01_201602
MacBook Air 與 MacBook Pro Retina 都使用 P5 Pentalobe 規格的螺絲固定,這裡用黏土預備固定轉下的螺絲
2014_11_01_201846
固定轉下的螺絲,每一根都有差異,因此裝回去時要照固定的位置轉回去
2014_11_01_201858
轉下所有的螺絲,拆開背板

在之前的文章,MacBook Pro Retina 2013 年晚期款式拆解清理中,就說過蘋果有設計兩個卡榫,用意是強化機身,將背板( 可以算是 D 件)跟 C 件緊密結合,不過拆解時很怕一使力就把它掰斷就是了,而前一位拆開的傢伙顯然沒注意到這一點,拆開背板時十分的果斷與乾脆,於是乎,卡榫就被掰斷了,這似乎也可以解釋為何之前這台 MacBook Air 晃動它時會有不正常的異音

2014_11_01_202012
斷裂的卡榫
2014_11_01_202256
清理出的卡榫殘骸
2014_11_01_202120
背板上的卡榫殘骸,是的,背板上的卡榫也受損了

處理完卡榫之後就是一般的清理作業而已,其實也沒啥看頭,就是拆開然後除塵

2014_11_01_202246
風扇特寫
2014_11_01_202348
風扇特寫,注意用來導風的橡膠墊片
2014_11_01_202252
固態硬碟,雖然是 mSATA 介面,但跑的似乎是 PCIe 通道
2014_11_01_202306
PCIe 網路卡,晶片是 Broadcom 的 BCM943224,支援 802.11a/b/g/n 與 2.4/5GHz 雙頻率

2014年10月30日 星期四

硬碟資料分類與索引

手上使用中的硬碟外接盒在不知不覺中突破五個了,一來是找到了適用的外接盒,二來是開始把那些放在保存盒裡面的閒置硬碟拿出來上機,進行歸類與整理

不過這時就面臨了一個好問題,那就是「資料的索引與分類」


2014_10_31_143958
目前使用的硬碟外接盒是 ZyNET SHARK 與 AKitio Neutrino U3,都是 2.5 英吋的規格,易於攜帶、整理

只有兩顆的 ZyNET SHARK 還好,因為是使用固態硬碟進行相同資料的存放,一顆攜帶在身邊而另一顆作備援,所以備援組只需要在每次同步時被覆寫而已,但是另外四顆 AKitio Neutrino U3 在整理與歸納上整個複雜化

2014_10_31_172846
2014_10_31_205158
2014_10_31_205316
AKitio Neutrino U3 正在進行裝機與整理

我手上的資料以「影片、圖像、音樂、文件與程式檔案」五個種類為主,而四顆 Neutrino U3 中有兩顆會作為蘋果電腦 Time Machine 的備份硬碟,另外兩顆則是資料備份,在將零散於各個硬碟的資料整理後,剩下的問題是如何知道硬碟的內容物為何?

Neutrino U3 的外殼是很漂亮的鋁殼,所以我不想貼標籤或是用油性筆書寫作標記,而用硬碟名稱作分別的話,在內部資料夾眾多的情況下似乎不管用,因此最好的方法就是「編寫索引」 而在考慮過「可編輯性」、「檔案不易因為編碼問題變成亂碼」跟「檔案在不同系統的相容性」之後,我選擇自己動手寫個 HTML 檔案放在硬碟裡面做索引


2014_10_31_210858
資料硬碟索引,遮住的部分是因為個人隱私
2014_10_31_211000
Time Machine 的備份硬碟索引

2014年10月22日 星期三

「相信我之術」與「逆火效應」

其實人類真的是一種很奇妙的動物,而在奇妙的同時,卻又很犯賤,而人類的心靈更是奇妙而難以理解,對於像是我這種對此抱有獵奇(這裡的獵奇,是指刻意蒐尋奇異特殊的事物,而非血腥、殘忍之事物)之道的人而言,人心更是難以理解,卻又讓人無比的想去探索與操弄,而對於操弄話術的人而言,所謂話術,則是操弄人心的利器之一

我時常把自己鑽研出來的哲理掛在心上,簡單來說就是這樣:

其實人類本來就不可能完全的相互理解,所謂的理解,僅僅是言語、文字與之肢體上的交流,而隨之而來的理解,則是建立在一個人的知識背景、文化、思想的差異上,而至於你要不要理解、接受他人的想法,還是戰他娘親,這就是你的自由了

那一句「我並不同意你的觀點,但是我誓死捍衛你說話的權利」這句話是個狗屁,這年頭跟你意見不合的傢伙,你往往恨不得他全家下地獄,不過反過來他也希望你全家下地獄

簡單來說,我根本不會期待一個人可以完全接受某個的想法,他聽得下去那已經是萬幸了,如果可以完全接受?那一定是飛麵大神下凡給他放聖光術洗腦了

但是,凡事總是會有例外,我先說我儘量不會用一些激烈的字眼的去抨擊一些團體或是宗教,但是一定會有人認為說我舉直銷跟宗教團體是存心想戰(是的,前面的兩大哲理可以應用了),基本上我把直銷跟這些往往被歸類在邪教的團體當作是一種對於心靈的試煉,如果你的心不夠堅定,或你是那一種容易被說服的人,那恭喜你,你會被吸進去,然後萬劫不復(請鼓掌

其實心靈著種東西,可以用所謂的「絕對領域」來解釋,這裡說的不是迷你裙與膝上襪中間那個,而是「新世紀福音戰士」裡面的「AT 力場」,全名「Absolute Terror Field」,簡稱「A.T Field」,絕對領域也就是保護使徒(Angels)的強大的空間結界,正是由於這種結界的存在才使得使徒有強大的生命力


2014_10_08_032716

然而,絕對領域指的就是任何人的心理屏障,即所謂的「心之壁」,而偉大的眼鏡司令,碇源堂這樣說過:

人們不知道為了什麼,都為了相互了解而努力
不過你記住,人與人之間是絕對無法完全理解的,人類就是這樣悲哀的生物
也就是說,人的心與心之間是無法完全溝通的,孤獨是人類悲哀宿命的根結 ... (以下省略

在某些時候,人類的心靈之壁是無比的堅硬,像是使徒的 AT 力場一樣,然而有時卻像是棉紙一樣脆弱不堪,一捅就破,而這之中的關鍵,就是你所面對的事物,與你的主觀看法而導致的


2014_10_08_032730
AT 力場是可以被中和並且無效化的

我在某個地方,知道了一個歐美的部落格,叫做「你不是那麼聰明」(原名就是:You Are Not So Smart),而作者是一位記者,大衛 • 麥蘭尼(David McRaney),他花費了大約上千字在描述所謂的「逆火效應」(原名:Backfire Effect),而且在最後以很好的一句話作總結:「當你的信念被對立的證據挑戰時,你的信念反而變得更強」

因為逆火效應,讓傳播媒體、媒介更難去揭穿錯誤資訊,而有意圖性、非中立性的、刻意操弄過的資訊更可能會造成嚴重的後果,因為人們在接收過錯誤的資訊,並且轉換成自己所理解的模式後,即使我們相他們陳述事實和證據、加以矯正,也往往無助改變人們的想法

事實上,這更可能令他們的想法更根深蒂固,因為人類會被動機性推理(Motivated Reasoning),產生把「情緒與思考模式設置在我們的思考,尤其在我們十分關注的議題上,令我們相當偏頗」的傾向

而這兩種重要的認知效果(Cognitive Effects)可以對社會和公共領域的辯論上有顯著的影響,其實用在台灣的社會就很好理解,尤其是這兩種認知效果會對揭穿錯誤資訊和具有正義性的新聞內容有負面作用

而這些根深蒂固的現象,就如同許多人在面對重大變化時的反應一樣,會經歷「抗拒、自我欺瞞與消沈」這個步驟,只是在逆火效應上,外來的衝擊反而會變成強化他個人信念的因素

你跟陷入直銷的魯蛇大學生說這不好,他會認為說你是在質疑他,否定他至今唯一的成就,把他拉離唯一會鼓勵他、給予他成就感的圈子,因此他會反抗,拒絕相信你的善意,直到有一天他發現家裡堆滿自己花錢買卻賣不出去的貨品,同學、朋友跟親人都被嚇跑了,銀行帳戶裡剩下五百塊,因而走上絕路時,或許他才會清醒

你跟一個身陷宗教團體無法自拔的人說不好,給他看跟那個宗教團體有關的負面新聞,他會認為說你是在嘲諷他、毀謗他的師傅,拉離給予他成就感安定感的圈子,因此他會反抗,拒絕相信你的善意,直到有一天他把錢都捐給那宗教團體,朋友跟家人都被散了,或許他還不會清醒呢!

嗯 ... 這似乎有照樣造句的潛力

你問我結論?那這樣吧:

說服別人?你一槍給他個痛快比較快啊!

Y0UJC

2014年10月17日 星期五

OS X 10.10 Yosemite 安裝與使用

蘋果在今年六月份的開發者大會( WWDC )上,發表了新一代的作業系統,代號 Yosemite 的 OS X 10.10,並且預告在秋天將會和大家見面,而在今天凌晨的 Apple Special Event 上,除了更新 iMac、Mac Mini 與 iPad 家族的產品線之外,蘋果也正式的發表 Yosemite,同時也宣布可以立即在 App Store 上免費下載

2014_10_17_123512
Yosemite 在 App Store 的展示頁面

而在這次的更新上,首先要注意的是 Yosemite 的支援範圍,原則上比較新的系統版本,例如這兩年產品搭載的 10.9 Mavericks 或是更早之前的版本都能直接升級 Yosemite,但是,如果系統還是 10.5 的 Leopard 就得花新台幣五百九十元先升級到 10.6 的 Snow Leopard ,才能升級 Yosemite

2014_10_17_124603
2014_10_17_125200
下載速度不錯,在中華電信偽光世代(非光纖到數據機,而是由光化箱或建築中央機房轉換成銅纜)60Mb 的環境下可以一秒接近 5MB 的速度

接著就是安裝了,老樣子,建議先跑一次時光機,最好也先作一次磁碟權限修復

2014_10_17_125849
安裝中
2014_10_17_125850
馬上就要重新開機了,所以只能擷圖到這裡

OS X 的安裝向來都不會很久,但說長也不長,說短也不短,建議拿個平板逛個熊貓村或是開桌機打個遊戲,保守點,三十分鐘吧!

2014_10_17_134115
系統資訊驗明正身,OS X 10.10 Yosemite 正式跟使用者們打招呼

Yosemite 跟 Mavericks 給使用者感受上的最大差別,主要是將 UI 比照 iOS 平面化,並且採用更多的霧化、透明化效果,相對的在系統層面上的改進並不是那麼的明顯,不過有許多功能是可以立即感受到的,像是「訊息」跟「FaceTime」可以跟升級至 iOS 8.1 的 iPhone 連動,只要兩者所處在同一個無線網路下,就可以讓 Mac 直接傳送簡訊、播打付費電話,當然,這是透過你的 iPhone 傳送出去,也就是 GSM 通話、簡訊的帳單是算在你的門號下

2014_10_21_200945
透過 iPhone 的連動,使用 Mac 上的 FaceTime 播打電話
2014_10_17_143310
還有,不可避免的,大更新之後的 Time Machine 總是特別肥,而且特別久 ...