2016年4月20日 星期三

HP P1102w使用心得


最近買了一台HP P1102w,先後在Mac、Windows、Ubuntu上安裝了系統,對這台列表機相當滿意~




當初買這台列表機,爬了不少文章,到底噴墨好還是雷射好?彩色列印還是黑白列印?這裡整理幾個指標給大家參考
  • 需要彩色列印還是黑白列印
  • 雷射列表機與噴墨列表機的優缺點
  • 需要高品質照片輸出或是一般的列印品質即可?
  • 個人列印的頻率、列印量
  • 公司用還是個人用?
  • 耗材的成本,像是墨水夾、碳粉夾、甚至感光鼓等等
  • 墨水夾或碳粉夾的價錢,能列印多少張、能使用多久?
  • 維護方式與成本,容不容易壞掉?

由於我個人的需求主要是列印技術文件,因為一直在電腦上看,會看到脫窗,希望把一些文件列印出來閱讀、做筆記、做整理.所以選擇黑白的就夠了.

安裝在Mac上一直有個問題,就是列印速度超慢,每次列印工作會一直卡在排程中,進度條跑得非常的慢,更新了驅動程式,在網路上爬了一堆文章,都沒有解決的方法,本來以為買到機王了,打算先在另一台Windows上也安裝一下列表機,想不到安裝完後,列印速度都很正常,於是乎一直認為HP對MAC的支援度不佳,一個禮拜過去,都是用Windows列印,也把ePrint、無線列印都玩了一遍,整體上是蠻滿意的,但Mac的列印速度實在是非常的慢,按下列印後,甚至過了幾個小時後才開始印,因為隔了太久,列表機突然啟動時,當下還蠻錯愕的,想說到底印了什麼東西.

就這樣過了幾天.某天朋友來家裡作客,小弟的windows電腦被鳩佔鵲巢,當下剛好要用列表機列印一下技術文件,可是受不了Mac的龜速列印,就順勢在另一台Ubuntu上安裝了列表機,Ubuntu的安裝比Mac或windwos方便多了,按個apt-get就把驅動程式安裝好了,這種心情大概只有我這種指令控可以理解吧......

安裝完後,想不到列印速度也蠻快的,當下覺得,既然HP Printer在ubuntu下這麼順利,Mac也算是Unix-Like的系統,應該也不致於差這麼多吧,如果不是驅動程式的問題,應該是設定上的問題吧,後來終於找到原因了

第一次安裝時Use欄位用AirPrint,不曉得為什麼用AirPrint列印速度都會特別慢
但改成HP LaserJet Professional P1100w, 6.9(如下),列印速度就正常了

這一個月使用P1102w的心得總結如下:
  • 黑白雷射列印
  • 手動雙面列印:手動雙面列印有個問題,列印完第一面後,電腦不會跳出提示視窗提醒換面列印,要自己把紙放回去,然後把蓋子掀開再裝回去才有辦法啟動第二面的列印,目前還不知道怎麼解決這個問題.
  • iPhone、Mac可以直接用AirPrint的方式直接連結列表機列印文件,使用AirPrint不需要安裝任何驅動程式或軟體,就可以直接列印,相當方便,但Mac使用AirPrint的列印速度很慢
  • Android或其他智慧型手機也可以直接連結列表機列印文件
  • 在Mac、Windows、Ubuntu上都可以正常列印(使用USB、無線網路或者區網共享列表機)
  • 任何裝置可直接連上列表機提供的無線網路,進行列印
  • 列表機可連上家裡的分享器,任何在同一個區網下的電腦或其他裝置,都可以共用同一台列表機.
  • 可使用ePrint做雲端列印,外出時,如果剛好想列印文件,可以用這個功能.

備註:

Ubuntu安裝方法
sudo -i
apt-get update
apt-get install --reinstall hplip

hp-setup -i
執行完後,選擇清單中的USB選項(記得先把列表機接上電腦),然後按照安裝指令提示輸入內容,就完成安裝了




2015年5月25日 星期一

在Windwos下安裝cURL

Context

  • 最近需要在Windows下用cURL,但安裝上遇到些問題,PHP無法載入cURL.dll。於是將解決方法與安裝過程做了些筆記。

2015年4月12日 星期日

Apache+Tomcat+PHP+JSP+MySQL on Raspberry Pi

 

Image(1)
Context
  • 最近需要在樹莓派上用PHP、JSP做一些應用,於是架了Apache與Tomcat,並連結MySQL。這份筆記主要紀錄如何建置一個Apache+Tomcat+PHP+JSP+MySQL on Raspberry Pi的開發環境,而樹莓派是使用Raspberry Pi 2 Model B,作業系統為Raspbian

Tomcat 連結MySQL

 
java-logo

Context
  • 本筆記紀錄如何在Tomcat下利用JSP去連接MySQL

在樹莓派上架設Apache+MySQL+PHP

Image(1)

Context
  • 本紀錄紀錄如何在樹莓派下安裝Apache、MySQL、PHP
  • 使用RPi 2 Model B
  • 作業系統為rasbian

在Raspberry Pi上架設Tomcat

Image(1)

Context
  • 這份筆記紀錄如何在樹莓派上架設Tomcat Server
  • 樹莓派為RPi 2 model B
  • 作業系統為Raspbian

JRE與JDK版本不相容解決方法

 
java-logo

Context
  • 剛在Pi上安裝完java發現沒辦法執行寫好的程式
  • 而執行時得到的錯誤訊息是:
    Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld:
    Unsupported major.minor version 52.0  
  • 這個錯誤訊息說明在主程式中出現了類別版本不相容的錯誤,以下提供解決方法

2015年4月10日 星期五

Raspberry Pi 作業系統安裝

Image(1)
Context
  • 此筆記示範如何在Raspberry Pi 2 Model B上安裝Raspbian作業系統
Step1:安裝作業系統
Step2:硬體連接
  • 透過HDMI Port連接Raspberry Pi與電腦螢幕
  • 連接USB滑鼠、USB鍵盤
  • 插入剛剛燒錄完成的SD卡
  • 連接RJ-45網路線接頭
  • 最後將micro USB轉接線連接到樹莓派與你的供電來源(電腦、手機充電器等等)
Step3:檢查結果
  • 檢查是否開機成功:
    SONY DSC
  • 系統的內定帳號密碼為
    • 帳號:Pi
    • 密碼:raspberry
Step4:更動設定
  • 改變鍵盤設定:樹莓派內定鍵盤有些字打不出來
    • 輸入命令 :$sudo raspi-config
    • 選擇Internationalisation Options\Change Keyboard Layout
    • 選擇Generic 105-key (Intl) PC
    • 指定English(US)
  • 改變語系
    • 輸入命令:$sudo raspi-config
    • 選擇Internationalisation Options\Change Locale\
    • 選擇en_US.UTF-8 UTF-8
  • 關機或重啟
    • 關機指令:$sudo shutdown -h now或者是$sudo halt
    • 重新啟動:$sudo shutdown -r now或是$sudo reboot





樹莓派基礎開發周邊組件

 


Image(1)

Context

這陣子要用Raspberry Pi作一些開發應用,以下使用Raspbery Pi 2 Model B,順便將一些周邊組件做了一些整理和說明

基礎開發周邊組件

  • Raspberry Pi開發板
    DSC04791_03
  • SD Card:
  • DSC04804_03
    • 用途:RPi的作業系統安裝必須安裝於SD卡中,至於SD卡的容量與讀取速度得視系統需求而定。 據說Raspberry Pi對於SD卡有嚴格的品質要求,所以不見得每一張SD卡都可以用,在選購前可以參考這個網址:http://elinux.org/RPi_SD_cards
      以避免買到不相容的記憶卡
    • RPi 2使用Micro SD Card,而舊版本的樹莓派則用標準的SD Card
  • HDMI To VGA轉接頭:
  • DSC04802_03
    • 用途:連接螢幕用。開發過程中可能需要螢幕輔助操作,RPi提供HDMI插槽,若要接於一般的VGA螢幕,則需要延長線或轉接頭。
  • USB 2.0 To Micro USB轉接頭:
  • DSC04801_03
    • 用途:供電,建議另外使用獨立的插座轉接頭供電。
  • Wifi Adapter
  • DSC04800_03
    • 用途:連接網路或分享網路

Raspberry Pi 2 Model B

Image
簡介
  • Raspberry Pi 2相較於第一代Raspberry Pi Model B+,處理器換成了ARMv7,從本來的700MHz提升到900MHz,記憶體的容量和時脈也提升到1GB,450MHz,而記憶卡不再使用標準的SD卡,而是以Micro SD卡取代
規格
  • Soc: Broadcom BCM2836
  • CPU: 900 MHz;Quad-core ARM Cortex-A7
  • GPU: Dual Core VideoCore IV® Multimedia Co-Processor; Open GL ES 2.0; hardware-accelerated OpenVG; 1080p30 H.264 high-profie decode
  • 記憶體:1GB LPDDR2(和 GPU 共享)
  • 視訊輸出: Composite RCA; HDMI
  • 音訊輸出: 3.5 mm jack; HDMI(1.3 & 1.4)
  • 儲存: microSD
  • USB: USB 2.0 x 4
  • Ethernet: 10/100 RJ45
  • GPIO: 40-pin 2.54 mm (100 mil) expansion header: 2×20 strip
  • 工作電流: 700 mA
  • 尺寸: 85mm x 56mm x 17mm
  • 重量: 42g
Image


2015年3月30日 星期一

程式設計職崖探索(2):瞭解就業市場

Context
如何切合業界的需要,去強化自己的專業知識與技能,前提是要清楚就業市場的人才需求,如果對於就業市場毫無頭緒,以下提供一些資源和方法或許對你有幫助
image
知道自己喜歡做甚麼很好,但別把自己侷限的過於狹隘,你也需要了解目前的工作市場以及它是如何侷限你去找尋理想的工作,特別是經歷經濟衰退的時候,比如90年末的網路泡沫化。




基本的市場資訊
透過以下的資源或資訊,能幫助你找到甚麼工作室目前熱門的?甚麼不在目前的就業市場中?
  • 就職網、外包網、人力網路平台
    • 職缺發布網站:能幫助你找出甚麼樣的工作是目前被需要的
      • Dice:張貼科技相關領域的職缺
      • Monster:張貼一般性質的工作職缺
      • 國內的相關網站如104人力銀行,1111人力銀行
    • 評論網站:這類的網站主要評論工作的條件、薪水、分紅、額外津貼等等,也提供能幫助你找尋工作的相關資訊
      • Glassdoor與CareerBliss
  • 書店
    • 出版書籍的書名是個值得參考的指標,某種程度上表示這些技術與技能對於就業是有價值的
    • 留意那些有機會成為你適合的職務的相關主題,這些主題有機會成為就業市場的主流技術
  • 社群網路
    • 如Linkedin、Facebook、Google+
    • Linkedin尤其重要,社群網路已轉化為各種類型與規模的組織的虛擬招募場所
    • 社群網路能夠間接地提供市場的脈動,對於新的或者未曾發布的工作提供有價值的導引
  • 專業的開發課程
    • 大學教育試著維持各公司的人才需求並圍繞著業界需求去建立專業的開發課程
如果你不在大學或相關教育機構中,在當地的機構中找看看有甚麼程式語言或技術正在使用,並且你的母校對於電腦科學學生的要求有甚麼?雖然學術的要求並不總是與雇主的需求一致,教學機構試著使學生在畢業時能夠具備雇主能利用的實務性技能。

2015年3月24日 星期二

程式設計職崖探索(1):了解自己

了解自己適合甚麼職務


Context

最近開始注意職涯規劃與探索,一來是因為在電資領域摸索與學習了幾年,慢慢地希望能找出一個適合自己的領域,以下參考《Programming Interviews Exposed》這本書,摘要了幾個問題,能幫助程式設計人士釐清甚麼工作適合自己
Binary_Tech_Systems

2014年1月25日 星期六

完形律(Gestalt principles)

完形律(Gestalt principles)了解完形定律對人類心理的影響,我們可以很容易了解衣服的條紋對身材觀感的影響,還有它為何成為視覺藝術、介面設計、排版等多種領域不可或缺的原則

完形心理學家(Gestalt psychologis)在20世紀初期發展出分群和對齊背後的理論,描述了數種人類視覺系統內在的布局屬性:
  • 鄰近性(Proximity)
    如果東西緊密地放在一起,觀看者會將這兩個東西建立關聯。這就是UI上要做的內容和控制元件分布的基本原因
    Image(63)
  • 相似性(Similarity)
    如果兩個東西具有相同的尺寸、體積、顏色、方向...觀看者也會為它們建立關聯
    Image(64)
  • 連續性(Continutiy)
    我們的眼睛想要看到連續的直線和曲線,可由較小的元素排列而成。
    Image(65)
  • 封閉性(Closure)
    我們也想要看到簡單的封閉形狀,像是矩形和一整塊留白,我們會不自覺受其吸引。將東西群聚成一個完整的形狀。
    Image(66)

如何結合不同的原則,建立一個更有效的整體設計?
  • 連續和封閉性解釋了為何對齊?—
    使它們的邊緣形成連續不斷的線條,使用者將沿著這條線且(或許在淺意識中)假定他們有關係。
  • 強化成形的效果
    如果對齊的項目具有相互協調的外形,就會形成形狀,或是從留白或反白中形成一個形狀,這樣一來封閉性也包含進來了,強化成形的效果。

完形律的穿搭應用
  • 解釋完形定律的封閉性的一個很好的例子就是衣服穿搭:
    Image(67)
  • 因為封閉性及連續性的關係,我們會把條紋的間隔視為一個封閉的區塊,並且向特定的方向做延展
  • 區塊與區塊間會有空隙的感覺,因而產生加長或加寬的效果
  • A:垂直排列的區塊有垂直延展的視覺效果,因而看起來比較瘦
  • D:水平排列的區塊有水平延展的視覺效果,因而看起來比較胖
  • B與C是細條紋的呈現效果,為了方便說明,再加上一個沒有條紋的示例,中間有條紋的會比沒條紋的感覺上更瘦(比較腰的部分特別明顯),完形心理學讓我們產生了不同的視覺觀感
    Image(68)
  • 最後這是兩個相同長寬的正方形
    Image(69)
    我們很容易的把它當成了長方形,左邊的圖形感覺比較長,右邊的圖形感覺比較寬

2014年1月17日 星期五

不知道怎麼挑選色彩?Adobe Kuler幫你自動選色

Adobe Kuler


Adobe Kuler可以根據你上傳的圖片自動建立色盤,省去選色的麻煩,在做設計時我們的選色通常希望和logo有一致的呈現效果,所以Adobe Kuler就是一個可以根據圖片的色彩風格,快速取樣出需要的顏色的選色工具

Draw 9-patch:按鈕背景圖示製作

Draw 9-patch

  • Draw 9-patch tool可以讓你輕鬆的建立NinePatch格式的圖像,這類的圖像最常用來當作按鈕
  • NinePatch是一種可延展的PNG圖檔,。「可隨文字大小縮放」的圖片
    • 參考android development:連結

單視窗深入(One-Window Drilldown)

單視窗深入(One-Window Drilldown)
image


清單介面設計有許多呈現方式 單視窗深入(One-Window Drilldown)就是相當典型的模式
  • 在非常有限的空間(手機等小屏幕移動裝置)這個模式可能是唯一合理的清單與項目細節表達方式。

2014年1月15日 星期三

OCPJP 證照考試重點技巧

java program


考題概念:


這份筆記主要是針對OCPJP SE6.0作的重點整理,由於考證照跟實務上的程式撰寫需要掌握的概念有不少差異,所以既使對java程式撰寫相當熟悉,也有必要針對證照考試做準備,以免白白浪費錢去報名,而差別有哪些呢?比方說寫程式時,不用特別注意語法錯誤,因為你的IDE通常已經幫你標記出有問題的地方了,而函數與語法在實務上我們並不會硬性的背下它們,而是參考相關技術文件。
另外OCPJP SE6.0會慢慢淘汰,新版的證照考試會加入實務程式撰寫,所以趁SE6.0還能考的時候把這份筆記分享給大家吧。
首先考題就大概三類

  • 語法:了解甚麼樣的程式碼會導致編譯錯誤
  • 例外:了解甚麼樣的程式碼會導致執行錯誤
  • 結果:執行正確,會輸出甚麼樣的結果

從網路上可以找到各類題型的標準答案,所以我想這篇筆記的重點不是提供標準答案,而是提供解題技巧和重點整理

2014年1月14日 星期二

強化你的記憶力:曼陀羅思考

 

大前研一的邏輯記憶

管理大師大前研一在《思考的技術》提到,如果不能將事情融會貫通,就不可能牢記腦中;如果不能對整體結構有通盤了解,就做不到一邊想下一個主題,一邊進行說明

能不能以扎實的邏輯結構來理解與記憶所有資訊;掌握議題核心,架構出支持相關論點的層次資料,建立樹狀的邏輯結構,是記憶力的關鍵

那如何快速學習邏輯記憶呢?

2014年1月12日 星期日

走向社群時代的表達力-孫治華

image

Youtube影片:連結

我們有很多機會站在台上分享自己的想法,簡報-實驗室創辦人孫治華在TED中分享了幾個原則和方法,讓我們了解如何利用簡報技巧來進行表達與溝通。
最近幾年,我慢慢開始學習這方面的知識,看完演講後,以下做個粗略的心得筆記分享:

2014年1月8日 星期三

Android UI設計工具:Mirror

Image(9)


介紹一個好用的Android UI設計工具,他的主要特色在於

  • 可以直接在Eclipse 或者 Android Studio中編輯介面布局的XML檔
  • 編輯同時可以,立即地預覽介面布局在實機或模擬器上的呈現效果

可以參考一下Mirror的介紹影片:https://www.youtube.com/watch?v=T_ejLgw2TNM