2018年8月31日 星期五

解決Mac開Windows中文文字檔都是亂碼

用Windows存的文字檔案(結尾是.txt),傳到Mac用文字編輯(TextEdit)打開,中文全部變成亂碼。這是因為PC上面的純文字檔用的是BIG5編碼,而Mac預設適用UTF-8打開,暫時的解法如下:
  1. 文字編輯(TextEdit)開啟「偏好設定(Preferences)
  2. 選擇「打開與儲存(Open and Save)
  3. 選擇「純文字格式檔案編碼(Plain Text File Encoding)
    正在打開檔案(Open Files):從自動改成Tranditional Chinese (MacOS)
  4. 重新開啟文字檔
設定好的介面如下圖

2018年8月30日 星期四

打開Mac dmg檔案出現invalid checksum

打開Mac的dmg映像檔,出現了“The following disk image couldn't be opened”
而詳細的錯誤訊息是

invalid checksum
其中一種解法是讓DiskImageMounter關閉disk image verfication功能,指令如下:
  • defaults write com.apple.frameworks.diskimages skip-verify -bool true

2018年8月21日 星期二

員工平均薪資增加,但全體薪水卻都減少

某公司喊出「老闆降薪,增加高薪員工數量、增加全體員工的平均薪資」
實際上也真的如口號宣稱,老闆降了33%的薪水,員工平均薪資也都增加了
但,真的對員工好嗎?

2018年8月20日 星期一

平均房價下跌,但買房價格全都提高

標題這句「平均房價下跌,但每一位買房的人付出的價格都提高了」
是個看似矛盾卻真實存在的狀況

2018年8月17日 星期五

安裝R在指定資料夾

網路上面找的資料,關於安裝R幾乎都是用套件管理程式在。若要自己安裝不同版本的R在指定的資料夾,能夠找到的資料不多。以下介紹在Linux上安裝R-3.5.1到/opt/R/3.5.1下面(系統是Debian 7.7)

2018年8月16日 星期四

DRBL的client上執行R出現錯誤

在DRBL的client上面執行R,出現了下面的錯誤訊息:
Error : .onLoad failed in loadNamespace() for 'utils', details:
  call: options(op.utils[toset])
  error: invalid value for 'editor'
In addition: Warning message:
package "methods" in options("defaultPackages") was not found 
Error : .onLoad failed in loadNamespace() for 'utils', details:
  call: options(op.utils[toset])
  error: invalid value for 'editor'
In addition: Warning message:
package 'utils' in options("defaultPackages") was not found 
Error : .onLoad failed in loadNamespace() for 'utils', details:
  call: options(op.utils[toset])
  error: invalid value for 'editor'
In addition: Warning message:
package 'stats' in options("defaultPackages") was not found 
During startup - Warning messages:
1: package 'methods' in options("defaultPackages") was not found 
2: Setting LC_CTYPE failed, using "C" 

2018年8月15日 星期三

外匯、外匯存底

外匯(foreign exchange, FX)代表的是:
  • 外國的貨幣(外幣)
  • 可兌換成外幣的有價證券
上面兩者的例子有「現金、存款、支票、本票、匯票等和「公債、國庫券、股票、公司債等」。外匯的來源是我們向外國輸出貨品或提供服務時,外國人支付的代價;若要買外國貨,則是要支付外匯。
與外國人交易的時候,使用外幣而非本國貨幣,其收取或支付的票據就叫做外匯。由於收取支付不一定是外幣現金,而可是可轉換成外幣的票據,故不稱外幣而是叫外匯

2018年8月14日 星期二

DRBL重新部署後NFS的exports設定

根據《DRBL企鵝龍重新佈署》,用下面指令重新部署clients:
  • drblpush -c /etc/drbl/drblpush.conf
這時候要注意到,原本的/etc/exports會被更新。需要從舊的檔案/etc/exports.drblsave裡面撈出一些設定,放回更新後的/etc/exports裡面,再用下面的指令重新啟動:
  • exportfs -auv   #關閉所有NFS服務
  • exportfs -arv   #啟動所有NFS服務
  • showmount -e    #檢查export的IP
_EOF_

2018年8月10日 星期五

免費的臨時共用筆記本

這個Pad網站,是由Software Freedom Conservancy(SFC, 軟體自由保護組織)提供的網路筆記本,首頁如下,在方框裡面輸入筆記的標題
這裡的範例筆記本名稱為"A new shared notebook",輸入完按OK按鈕就會導向一個網址。這時候只要分享這個網址給要一起討論的人,就可以共同編輯這個筆記。筆記的內容若沒有編輯,大約89.9天後就會被刪除
_EOF_

2018年8月9日 星期四

電子製造,工作狂人(ResearchMFG)

工作熊的部落格,分享 SMT、焊錫、塑膠射出、產品設計、瓦楞包裝…等經驗:
  • Home:最新的文章從這邊可以看到
  • 塑膠射出:關於塑膠射出的介紹、塑膠特性、與螺絲相關的議題
  • 電路板組裝PCB Assembly
  • 統計製程管制Statistic Process Control (SPC) 利用實際數據及統計的手法,用科學的角度來幫助生產線找出(歸納)產品的品質問題出在哪裡
  • 工作熊:部落格格主的自我介紹,還有聯絡方式
_EOF_

2018年8月3日 星期五

新產品的開發流程(NPD)

新產品開發(new product development, NPD)的不同階段。這邊的產品指的是硬體。硬體開發流程(hardware development schedule)從發想到製造會有多個階段:
  1. Proposal(提案):把腦子裡的idea寫成可理解文字或圖片或動畫
  2. Investigation(市場調查):確認上述產品是否做得出來、有人要買
  3. Development(研發):把產品給做出來
  4. Beta implement(試賣):看產品在市場上的反應
  5. Mass Production(MP, 量產):大量製造產品
  6. Sustaining(改進):改良產品
上述的每個階段中間都會有個檢查點(Check Point)來確認是否執得進入下一個階段,這些檢查點會是一份清單與條件,參與的過程詳細如下:

2018年8月2日 星期四

FAI.me:自訂Debian自動安裝光碟

Debian的全自動安裝FAI (Fully Automatic Installation),這個計畫的網頁除了可以直接下載映像檔案,還可以自己決定想要安裝的光碟內容,請到:
自訂要哪一種桌面環境(像是GNOME, plain text console, XFCE, LXDE, KDE, MATE, CINNAMON),也可以另外加入自己想要安裝的軟體

另外也可以裝FAI server,用PXE boot開機後,自動幫每一台機器安裝系統
甚至可以做出ARM硬體(像是96boards HikeyDragonboard 410C)的安裝映像檔
_EOF_

2018年8月1日 星期三

TWNIC的免費DNS 101.101.101.101

Quad101 是TWNIC(台灣網路資訊中心)推動的DNS解析服務實驗計畫~
IPv4有下面兩組免費的DNS:
  • 101.101.101.101
  • 101.102.103.104