發表文章

目前顯示的是 2017的文章

[台灣] 如何使用 Shopback,取得網上購物額外現金回饋(如淘寶,附送 $200 連結)

圖片
> 這是我的推廣連結,使用這個連結註冊,首次購物後先送你 $200! < > https://www.shopback.com.tw/referred-signup-bonus?raf=H62aPz < 今時今日,相信大家都試過網上購物吧。不過你知道嗎?買東西時如果先經過現金回饋網站,成交後你還可以再額外得到無上限現金回饋的!怎可以錯過呢?

台灣 iPhone X 可預約通知及預約情況分析

圖片
台灣 iPhone X 可預約通知 按此到台灣 iPhone X 可預約通知。 曾經,在 iPhone 6s 推出時, 我也寫了一條程式 ,讓我成功預約到;今年,Apple Store 終於在台灣開幕,我的預約通知器也由香港改成台灣,而這個通知器也由單一爬蟲再直接通知,進化成爬到後再顯示成一個網頁,讓更多人可以免費、方便的去使用。

台灣定量降水預報 Telegram 頻道及 bot

圖片
如果出門的時候,可以知道這天會不會下雨,如果會,又是在上午還是下午下,雨量是大還是小,你說多好啊! 但,現在不是手機中內建的天氣 app 都已經可以做到準確到一小時的降雨預報嗎?是的,但它們的缺點包括提供的是機率而非降雨大小、精確度只到市的行政區甚至只到城市、如果當天要去旅行,也無法直接從台北看到高雄和沿途各地天氣。其實如果只需 12 小時左右的全局降水報告,是可以做得更精準的。 其實, 中央氣象局是有提供每 6 小時的降水預報的 ,那麼,為何不利用 Telegram 提供的沒限制容量功能,讓它把圖片暫存起來並推送到手機上,讓我們每天早上 7 時,都可以看到整個台灣  8:00 ~ 14:00 及 14:00 ~ 22:00 那兒會下雨呢? 各位觀眾,這就是為何我去了研究 Telegram bot 並做了這個 @precipitation_taiwan  台灣定量降水頻道了,每天早上七時,你都可以知道那裏會下雨、是上午下還是下午下、雨量又大不大了。

我在 Linux Pilot 發表之文章:如何在 Linux 顯示 emoji

圖片
收到了 Linux Pilot 雜誌編輯的邀請,於是我為雜誌寫了《 如何在 Linux 顯示 emoji 》。 根據協議,我不會把文章全文放在 blog 上的了,各位如有興趣,可以到雜誌網站付費觀看。 連結: https://www.linuxpilot.com/how-to-display-emoji-on-linux

解決 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)

圖片
最近使用 Flask 把接收到的資料 print 出來時,卻出現了這個錯誤訊息: UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128) 神奇的是,在兩台電腦上測試,卻只有一台出現這個問題,只好繼續追查下去。 然後從 debug 介面中,看到了更詳細的錯誤訊息:

使用 macOS,在需要部門代碼的 Kyocera 京瓷印表機列印文件

圖片
公司最近換了一台新的 Kyocera 京瓷印表機,從此列印文件需要輸入部門代碼(Account ID),Windows 的話就是裝程式,基本上不用教學了, 而 Linux 我則是在上一篇文章改寫 driver ,最後,就寫一篇怎樣在 macOS 上列印文件吧。

如何在 Linux 用需要部門代碼的 Kyocera 京瓷印表機列印文件

圖片
因無法輸入部門代碼,出現「作業出現錯誤。部門ID錯誤。」 公司最近換了一台新的 Kyocera 京瓷印表機,從此列印文件需要輸入部門代碼(Account ID),用 Windows 的同事都需要另外安裝程式去設定,不過我是用 Linux ,而不論是 Ubuntu 預設的 driver ,還是在官方下載到的 driver 都不能讓我使用自己的部門代碼,也就是無法列印了。 於是,我就到它官網下載並修改它的驅動程式(PPD),然後,我也終於可以快快樂樂的印東西了 :) 你也是用 Kyocera 的印表機而且需要部門代碼嗎?以下就告訴你可以怎樣做吧。

解決 Linux 在 Intel 8265 上 Wifi 及 Bluetooth 問題 - 把 Ubuntu 裝到 Lenovo ThinkPad L470

圖片
上一台電腦用了近 7 年後,終於慢得讓我無法再忍受了。因為我都只用 Mac 或者 Linux,在衡量過價錢之後,我決定買一台對 Linux 支持友好廠商的 PC,於是,就花了少於 $26000TWD 買了這部 Lenovo ThinkPad L470 了。 ThinkPad 是少數會去取得 Linux 認證的電腦系列,購買之前,我是有先到 這個網頁 看看會不會有兼容問題的,但 L470 真的是太新了,同時期的都沒有出現在表上,但不管了,就先買吧,結果,因為用了 Intel® Dual Band Wireless-AC 8265 ,就真的給我出問題了…

讓 MySQL / MariaDB 出現問題無法連上時自動重開

圖片
建立資料庫連線時發生錯誤 Error establishing a database connection 最近我代管的 Wordpress 經常無法順利連上,大概一到兩天就會出現一次建立資料庫連線時發生錯誤(Error establishing a database connection),無法連上,而 MySQL 的 log 也看不到甚麼,後來發現原來是 Out of memory。 如果直接嘗試使用 mysql 指令登入,則會看到這個錯誤訊息: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 也就是說, /var/run/mysqld/mysqld.sock 是消失不見了。 這時,我們要做的,是讓資料庫重開,樣我們可以重新連上,但每次都要人手發現問題並重開真是一個很蠢的方法。為此我決定要寫一個 script ,它在不增加 mysqld 工作量的情況下也可以在發現問題後自動重開資料庫。