顯示具有 分享 標籤的文章。 顯示所有文章
顯示具有 分享 標籤的文章。 顯示所有文章

2018/12/09

mooInk+ 開箱後的一些心得

因為有長時間閱讀需求,所以投資了 mooInk Plus 7.8 吋電子墨水閱讀器,用一陣子還蠻順手的。

詳細的 mooInk Plus 的詳細介紹、規格說明,可以參考 milyspice 大大的文章:https://www.ptt.cc/bbs/book/M.1501401097.A.C16.html,以下就列一些個人的想法。



電子紙優點:
  • 靠環境光來呈現圖、文,電子紙本身不發光
  • 主要是灰階、黑白呈現
  • 長時間閱讀時,較一般 LED 平板不容易疲勞

電子紙缺點:
  • 由於電子墨水的特性,畫面更新的速度較慢
  • 換頁 (更新畫面) 需要使用到較多的電力 (閱讀時感覺比較耗電)

圖一:閱讀器本身無背光,均由環境光來決定到底畫面有多亮




mooInk Plus 與一般平板 (我自己是用 ASUS ZenPad 8.0)的比較:
  • 沒有 LED 背光、刺眼的困擾
  • 在沒有使用 wifi 的情況下,比想像中的省電,待機一週不充電看起來不是問題
  • 不確定是 mooInk Plus 的問題,還是電子紙本身的技術限制,畫面更新後會有一點點殘影,可以略為看到前一個畫面中邊緣的線條

喜歡 mooInk 的一些特色:
  • mooInk 支援外部的 epub 電子書檔案,可以上傳自己的 epub 檔按,並在 mooInk 閱讀
  • mooInk 的預設字體,剛好是我自己喜歡的無襯線字體,無論遠近看起來都很清晰
  • 常見的出版刊物,ReadMoo 都有 epub 格式的檔案,可供電子閱讀器使用

圖二:我把之前買的 O'Reilly Head First 的 epub 版本上傳到 mooInk 上



個人認為一些可以改善的地方:
  • milyspice 提到有換頁按鍵,但換頁按鍵剛好在單手持閱讀器的位置,也就是單手拿著閱讀器時,很容易觸碰到換頁按鍵
  • 中文輸入法很卡,搜尋不易。我還是會在一般平板搜尋、買書,再到 mooInk 上下載、閱讀
  • 閱讀器的處理速度感覺較慢,希望使用觸控螢幕時,有收到指令 (點擊、滑動等) 先更新畫面,再來處理複雜的動作,不然很難知道是畫面還沒更新、或沒有成功下達指令
  • 希望電子紙的畫面更新可以更順暢

2018/11/06

Flickr 2019 年限制免費帳號使用量

gslin 提到 Flickr 將在 2019/01 開始縮減免費服務的用量,未來免費帳戶將只有 1000 張公開照片。

不曉得超過 1000 張照片以後,頁面會長什麼樣子。

在 Flickr 還沒被 Y 家買下之前,照片雖然可以無限量上傳,但公開頁面上僅顯示最新的 200 張照片。雖然沒有被公開,但若在照片被隱藏起來之前,將照片的 URL 保留下來,即使照片沒有顯示在公開頁面,也有辦法讓別人看,於是便有了「Flickr-Linker」專案。

觀望一陣子,如果行為在預期當中,不排除將 Flickr-Linker 專案重新啟動。

2018/10/13

自製 Linux Live USB 救援用可開機隨身碟



用 UbuntuMate 16.04 LTS i386 (32bit) 的官方 ISO,透過 Cubic 調整了內容以後,做出來專門用來做電腦系統檢查、救援的 live USB ISO 開機隨身碟。

下載方法:

2019/01 更新:
  • 檔案:rescue-i386-2019-01.iso
  • SHA256:b522c283d25dc6d9b6503cc20832df4408e21e6bf3808b56d8725e3d1ac3838d
  • 網頁下載:by MEGA
  • BT 載點:torrent 檔


說明一下異動的內容。

先把多媒體、文書工具的軟體先清除掉,像是 LibreOffice 這類軟體佔用不少儲存空間,但在系統救援完原用不到的東西,我就先幹掉了。另外還有像是 ThunderBird、VLC 等多媒體軟體。

另外增加以下工具,供系統檢查、資料修復備援使用。


一般常用工具:

  • gzip / ungzip / pigz
  • zip / unzip
  • bzip2 / lbzip2
  • p7zip-full
  • htop
  • glances
  • iftop
  • dstat
  • lsof
  • sysstat
  • util-linux

磁碟相關:
  • smartmontools
  • dd
  • ddrescue
  • gparted
  • partimage
  • nfs-common
  • ntfs-3g
  • testdisk
  • badblocks
  • lvm
  • mdadm
  • rsync

網路相關:
  • traceroute
  • mtr
  • mitmproxy
  • iftop
  • tcpdump
  • nmap
  • netcat

若有常用工具被我遺漏,再麻煩留言告知。我會在下一次更新時整理上來。

2018/09/23

「綠色奇蹟」舊電腦回收

舊的實驗器材已經無法在使用了,另外還有一些線材、零件不知道怎麼處理。然而一般的垃圾車、資源回收車是不是真的有回收再利用又是個問號,一時之間難以下決定。


查了一下 3C 產品的回收機制,無意間看到一個回收團隊「綠色奇蹟」。



該團隊不是將回收的 3C 廢棄物依照材質分類回收,而是由志工檢測可再利用、無法使用的零件,另外拼裝成電腦主機、控制器等裝置,再將這些拼奏起來的裝置轉讓給有需要的機構,像是偏鄉地區的學校、其他志工團隊,或是其他需要的單位。

若您手上有不再使用的 3C 產品,如記憶體、CPU、主機板、滑鼠、鍵盤、線材等,可以至綠色奇蹟網站上填寫舊電腦回收表單綠色奇蹟收到您的申請後,會電話與您聯繫,並派車至指定地點接收欲廢棄的 3C 器材。

這幾個步驟,您只要與綠色奇蹟、快遞士電話聯絡,沒有需要額外的金費支出。一個簡單的流程,讓您可以空出生活空間,並讓資源缺乏的單為一個支援的機會,一舉兩得。

2018/07/31

為 Blogger 自訂網域加上 HTTPS

拖了很久沒整理資料,由於 Chrome 68 版之後,都會將使用 HTTP 協定的網站標示為不安全,所以大家還是記得更新一下手上 web server 的設定吧。

Blogger 之前使用「自訂網址」功能時,並不支援 HTTPS,現在工程團隊已找到解決方法,按照下面步驟就可以將 Blogger 上的網站加上 HTTPS 憑證。


先進入 Blogger 後台管理頁面,點選左方選項:「設定」=>「基本」。



接下來找到關鍵字「HTTPS」:



將「HTTPS 可用性」改為「是」。儲存後 Blogger 便會幫你的網誌建立 HTTPS 憑證,之後網站連結就可以使用「https://」開頭了。

如果你有注意到的話,其實 Blogger 是使用 Let's Encrypt 幫你的網站加上 HTTPS 憑證的:



注意事項:

  • 建立 HTTPS 憑證大概會需要 15 分鐘左右,這段期間網站透過 HTTPS 可能無法正常開啟
  • 將「HTTPS 重新導向」改為「是」以後,所有使用 HTTP 連線的使用者,會自動被轉去使用 HTTPS
  • 改用 HTTPS 以後,網頁內容中使用到的圖片連結,也盡可能使用 HTTPS 的 URL (請見備註)

備註:改用 HTTPS 以後,網頁中使用到的圖片 URL 若還是為 HTTP 開頭,Blogger 會自動跳出警告訊息,如下。


自己目前的解法,是把所有圖片丟到 AWS s3 上,再透過 CloadFront 來使用 HTTPS 傳輸 s3 上面的圖片。這段手續有點麻煩,另外找時間整理一篇 SOP。

2018/06/05

想逃離 Github 嗎?歡迎搬家到 Bitbucket

微軟買下 Github 之際,大家紛紛逃竄到 Gitlab 上,但是大家好像都忘記還有個不錯的服務叫做 Bitbucket



我個人會繼續留在 Github 的原因:

  • 多數開放程式碼、開發平台、CI/CD 服務,短期內不可能轉移到其他程式碼代管平台上
  • 微軟進幾年的作風已經大改,像是 VS code 都開放原始碼、支援 3rd-party plugin,並且支援跨平台。
  • .NET 也支援 Linux 了,雖然我想這有微軟的商業考量,對 Linux 使用者沒有壞處,因為若有更多工程師建立 Linux 專案,表示 Linux 使用者有更多可以選擇的解決方案 (即已要付費)。
  • 微軟知道自己以前的聲譽不好,現在不會笨到對 Github 毛手毛腳。就算有,Github 社群的壓力也會逼微軟放棄。
  • Gitlab 是一個不錯的服務,但是我不認為他有支撐大量負載的能力。當大家都把 open source project 搬過去時,可能會因為負載過高而發生問題。另外還有朋友提醒,Gitlab 之前把自己的 DB 砍掉,還有 live rescue
  • 個人蠻期待後續微軟會推出的整合服務

2018/06/04

61 號快速道路 (西濱公路) 路況

最後更新日期:2018/06/04

數天前從新竹到台中一趟,走 61 號快速道路 (西濱公路) 發現不少路段都接通了,但看起來還沒有施工完成,簡單做個筆記。

我只有機車,以下提及的路段均為機車車道,汽車專用的高架道路。

新竹到苗栗通宵這段的路,基本上可以順順騎,也不需要繞道。

但南下到了苗栗通霄這邊要繞道,改走台 1 線,或是先轉到通霄鎮市區道路,過了南勢溪以後在接回 61 號快速道路。

過了通霄鎮以後路也差不多都接起來了,但路線標示牌尚未全部裝好。有部分交流道沒有警告標示,沒注意的話可能機車就會直接騎上汽車專用道。已知機車在 61 號快速道路只有遇到要過河時,才會有高架道路可以走,其他的應該都是接到汽車專用道的交流道。

總之,遇到不明的路段,還是減速慢行比較安全。


2018/05/26

ZenPad 3 8.0 (8 吋) 使用心得

個人的手機一向偏好體積小、待機時間長的款式,主要是接電話、連或事情、收訊息 (instant messaging),好處是攜帶方便、外出不用帶行動電源。但這樣的硬體限制會造成看影片、看小說漫畫不方便,特別是目前大多的電子雜誌,並沒有特別設計給行動裝置使用,僅將頁面掃描成圖片直接出版給行動裝置,字體是不會隨著行動裝置大小不同而自行調整。因此決定買個平板用於一般休閒娛樂。

目前主流平板的大小好像在 10 吋,但這其實和小筆電沒什麼差別,特別是要拿著眨邊框平板時手指只能拿邊角,力矩產生的重量感不輸於小筆電,所以我最後挑了 ASUS ZenPad 3 8.0 的 8 吋平板。

我想開箱文在網路上已經不少了,我就不放照片,直接針對硬體、軟體列出優缺點供大家參考。

2018/04/29

Blogger (終於) 支援自訂網址使用 HTTPS

或許這個消息有點 lag,但 Blogger 終於讓自訂網址的使用者可以使用 HTTPS 了。

到管理頁面中點選「設定」=>「基本」,就可以看到 HTTPS 啟用選項:



啟用以後,網站大概會中斷約 10 ~ 20 分鐘,恢復正常以後就會發現可以使用 HTTPS 連線了。


可能有人好奇 HTTPS 憑證到底怎麼生出來的?可以透過瀏覽器的開發人員工具看一下憑證內容:


其實是 Blogger 自己跑去向 Let's Encrypt 跑認證流程申請的  XD


在 Blogger 開始使用 HTTPS 以後,若編輯器發現網頁中的連結、圖片仍有使用 HTTP (無加密) 協定時會發出警告,我這邊是把 AWS s3 的圖床中間再多加一層 Cloudfront 走 HTTPS,目前看起來費用沒有增加多少 (敝站也沒多少流量就是了)。

再找時間把 Cloudfront 的設定方式整理出來,比想像中的簡單。

2018/01/12

寒流來襲,讓電腦為你取暖

國外有人用 bitcoin 礦機當暖爐取暖,但其實就算你沒在挖礦也可以開電腦取暖,甚至做更有意義的事情。


BOINC 是個用來做學術研究的開放平台,只要個人願意擔任志工,便能透過個人電腦閒置的時候,借用處理器或顯示卡進行運算,協助研究。研究項目從生物、醫學、數學、自然科學、地球科學,甚至還有尋找外星人的專案,選擇一個自己有興趣的專案參與,並讓你的電腦協助專案研究。

我主要是跑醫學、藥學研究,使用到 7 core CPU 與 1 GPU,從下圖就可以看到協助研究時會用到大量的運算資源,讓整台電腦熱起來。



與開暖氣相同,參與研究專案讓電腦進行運算,需要付出額外的電費,但可以保證的是這些電費不單只讓房間變溫暖,研究成果也會讓世界變得更溫暖。

2017/10/30

PTT 官方網頁版

不多說,連結是:https://term.ptt.cc



這次會讓我比較興奮的是從 telnet 通訊協定,換上 HTTPS + websocket,這樣帳號密碼傳送就安全很多了。

其實叫早之前也是可以使用 SSH 連線:
ssh bbs@ptt.cc

ssh bbsu@ptt.cc   # UTF-8 版本



翻了一下 source code,這次網頁有用心處理編碼轉換問題,一開始就載入了 big5 <-> UTF-8 對應表。接下來就全部使用 websocket 連線了。

2017/10/18

各家廠商針對 wifi Krack 的動作

KRACK 問題不是僅針對特定 WPA 戰點的問題,而是通訊協定上面的問題,基本上各家廠商都需要為了這個漏洞進行修補。

BleepingComputer 網站上的作者,已經至各大 wifi 供應商搜尋官方回應以及解決 KRACK 的動作,可以看到 Cisco、D-Link、DrayTek、MikroTik、Netgear、TP-Link、Zyxel 幾乎都有動作了:https://www.bleepingcomputer.com/news/security/list-of-firmware-and-driver-updates-for-krack-wpa2-vulnerability/

補充:Github 這邊有更詳細的整理


至於 ASUS 呢?官方討論區一堆人在問,但是官方完全沒有回應。這可能會是以後我買 wifi AP 的一個評分項目 .....

2017/10/11

建立供行動裝置使用的網頁瀏覽界面

最近用手機追新聞有感,分享一下心得。

由於行動裝置的使用量漸漸超越了桌上型電腦,而行動裝置為了攜帶方便體積本身就小,連帶的螢幕也較桌上型電腦小很多,因此不少網路服務也跟著建立行動裝置專用的網頁,像是自由時報就有針對行動裝置客製化網頁:




有留意的話可以發現行動版網頁的網址和供一般電腦瀏覽的網址是不一樣的,如了全幅廣告不說,網頁寬度、排版方式都看電腦版不同。

這時如果覺得文章不錯,透過行動裝置分享道社交平台上,別人如果是使用電腦開啟時,則會出現這樣的畫面:


別人就會變成使用超大螢幕來看超小版面的新聞,而且還有全幅蓋版廣告喔 XD

如果有 sense 一點的人,可能會想試著把網址「http://m.ltn.com.tw」改成「http://www.ltn.com.tw」嘗試開啟一般網頁版來閱讀,可惜自由時報沒有這個設計,改完網址只會顯示 404 找不到網頁 (但蘋果日報將網址改為 www 開頭以後是可以正常瀏覽的,這個設計頗為貼心)。

那什麼樣的設計才能同時滿足行動裝置以及一般電腦呢?可以參考 Wikipedia

Wikipedia 使用 Responsive Web Design (RWD) 來讓瀏覽器自動判斷裝置、螢幕大小,並自動更換成適合閱讀的版面。即使網址相同,在不同裝置上可以呈現不同的畫面,讓使用者方便閱讀。

只是一自己的經驗,要設計一個讓不同行動裝置都可以正常瀏覽、顯示符合需求的 CSS,費工又費時,就看業者到底想要給使用者什麼樣的體驗了。

2017/09/26

各家手機的 I/O 性能測試

以前一直以為是自己買的 MicroSD 卡不夠強,所以讀取、寫入都很慢,經過幾個朋友一起測試以後,才知道其實瓶頸根本不是在記憶卡,而是手機內建的硬體支援有些原本就很低。

以下的結果均是使用 A1 SD Bench 測試以後的結果,先來貼一下我自己正在使用的 Sony 系列測試。

Sony


Sony Xperia XZ:SD 卡的寫入速度只有 30 MB/s,不是你的 SD 卡不夠好

2017/09/05

Garmin 智慧手錶維修心得

先講一下故障情況:
  • 我使用的是 fenix 3 HR
  • 發現有問題的狀況
    • 去爬山時手錶的高度計比官方公佈的海拔高了超過 1000 公尺 (一個莫名其妙上百岳的狀態)
    • 自己壓脈搏時的心律與手錶顯示的差太多 (手量約 160 bpm,但手錶顯示約 90 bpm)
  • 已經心律感應器清洗乾淨

以上步驟做完還是有問題,於是寄信像客服詢問,客服這邊檢查的標準流程是:
  1. 先上官方網站更新韌體
  2. 清潔感應器
  3. 清理手錶右側的孔洞 (好像是氣壓計)

如果以上幾個步驟做完問題還在,再去填寫維修單,並將故障品送回廠內檢修:https://my.garmin.com.tw/myGarmin/rma/onlineNewRma

很意外的,工程師說檢查不出問題 (EMP 作祟),但讓我驚訝的是他們直接換一支新的手錶給我,雖然辦法判斷是新品還是良品,但由錶帶的鬆緊,可以卻認真的不是原有的手錶。

總之,整體服務讓我感到蠻貼心的。

2017/08/24

尋找適合自己的工作場所 - Coffee Highfive


COFFEE HIGHFIVE 是一個可以讓你搜尋適合自己工作場所的一個服務,可以找到咖啡廳、簡餐店等,也可以自己篩選店家是否有提供 wifi 和電源插座。

雖然現在社群提供的資料還不多,希望大家看到可以幫忙補上去,讓更多人受惠。

2017/08/20

大雪山的橫嶺山步道路況

最後更新時間:2017/08/19


跑去大雪山的橫嶺山步道,順便記錄一下路況。

我是騎機車上山的,第一件事情就是不要完全按照 Google Maps 的建議路線行走,他會帶你去走私有土地 ... (死)

從東勢沿著專一道晚上騎到恆嶺山比較上面的入口,柏油路僅有幾處破洞,大致上沒什麼安全疑慮,不過沿路有幾處有落石,建議小心行駛。

越往山上的路寬越窄,請留意會車問題,且大約中午 12 點過後便開始起霧,行駛時請務必開大燈,讓自己與對象來車都能保持行車安全!

2017/08/18

puppeteer from Google Chrome

前幾天 Google 發布了 Puppeteer:一個可以控制 Chrome Headless 的 nodejs library。

透過 demo code 可以看到要產生 PDF 也好、要做 screen shot 也好,基本上都可以在數行以內解決:
const puppeteer = require('puppeteer');

(async() => {

const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({path: 'example.png'});

browser.close();
})();

感覺就是拿來做壞事的好工具呀,也不用寫什麼 JavaScript emulator 去取得實際的網頁 DOM 狀態了 XD

官方文件已經有 Chrome Headless + Pupetteer 的網頁 debug demo:https://developers.google.com/web/updates/2017/04/headless-chrome

2017/07/19

vim 快速使用 sudo 存檔的語法

平常改設定檔通常都是「sudo vim xxx.conf」,不過直接切換成 root 修改檔案其實風險還蠻大的,特別是邊喝酒邊改系統的時候 (?)。

倘若不想使用 sudo vim 來修改系統設定檔時,就 vim xxx.conf 即可。雖然沒有寫入權限,但至少讀取檔案內容是沒問題的。

以一般使用者開啟系統擋時,每次做變更都會收到警告訊息「Warning: Changing a readonly file」,表示 vim 偵測到沒有權限變更檔案內容,避開非預期的異動正是避開誤寫的好方法。那當修改完成後需要寫入時,則可以使用以下指令臨時切換成 root 並寫入檔案:
:w !sudo tee %



說明一下上面那一段到底是什麼意思。

「:w」和大家所知道的寫入檔案是一模一樣的,但若後面加上其他指令,例如「:w ! tee」其實就是把預備寫入的檔案內容 pipe 給後面的指令處理,前面這個寫法就是把檔案內容丟給 console 的 tee 處理,所以可以看到 tee 檔案內容輸出到螢幕上 (stdout)。

vim 中的「%」符號代表的是正在編輯的檔案名稱,可以使用「:!echo %」指令看看會輸出什麼資料。若是「vim xxx.conf」則會印出「xxx.conf」;「vim path/to/xxx.conf」則會印出「path/to/xxx.conf」,應該不難理解。

綜合以上幾個撇步,「:w !sudo tee %」的意思,其實就是讓 vim 不要自己更新檔案,而是將檔案內容拋給以 root 身份執行的 tee,並讓 tee 寫入 vim 目前正在編輯的檔案。tee 寫完檔案以後,vim 會偵測到檔案異動並詢問是否要重新載入 (load) 更新過的檔案內容,重新載入以後就可以繼續下一個批次的修改。