跳到主要內容

發表文章

(2/21 可用) 修復 Ubuntu / Fedora 下 Telegram 沒辦法打中文的問題 (支援 gcin、ibus、fcitx...等中文輸入法)

在 Ubuntu 環境下的 Telegram 有一個問題一直都沒修,就是沒辦法用中文輸入法打中文,變得都得要先在別的地方打好再複製貼上過來,非常麻煩,可能是中文使用者不多的緣故所以 Telegram 官方也沒有急著修,還好看了 這篇 有提到這是在 QT 編寫的程式在 Gnome3 下常會遇到的問題,也提供了解決辦法。 sudo gedit ~/.local/share/applications/telegramdesktop.desktop 鍵入上述指令用 gedit 開啟 Telegram 的設定檔。 在 Exec= 這行加入  env QT_IM_MODULE= gcin ,gcin 可以置換為你慣用的中文輸入法 (ibus、fcitx...等), 更改好後儲存重開 Telegram 應該就可以正常用中文輸入法打中文了 ,如果問題還是存在,記得登出再登入試試看。


Ubuntu 打不出中文怎麼辦?安裝 gcin 注音輸入法輕鬆打出繁體中文 (Chinese input / Type Chinese)

如果第一次使用 Ubuntu 一定會有這個疑問,就是鍵盤怎麼按就是打不出中文字,其實不是你的 Ubuntu 壞了而是本來就需要安裝專用的中文輸入法才能用注音打中文,解法也很簡單,只要到 Ubuntu 軟體內找尋 gcin 這個中文輸入法就可以了。 在左上角 「尋找你的電腦」找到 Ubuntu 軟體 ,這就像是 Windows 軟體市集一樣,在這裡安裝小工具都不需要任何的指令,只要點一點就可以簡單的完成。 查詢 「gcin」 這個中文輸入法。 安裝時會需要管理員身份,只要輸入 Ubuntu 的密碼就可以了。 接著打開 設定 > 語言支援 。 將鍵盤輸入法系統改為「gcin」後 重新登入 就可以打中文啦。


秘銀 Mithril Token - 著重社交網路市場的加密貨幣,麻吉大哥 @黃立成 (Jeffrey Huang) 的新事業

必須說這真的是個無奇不有的幣圈......,麻吉大哥 @黃立成 (Jeffrey Huang) 現在也來搞自己的虛擬貨幣叫「秘銀 (Mithril Token) 」,沒有意外的話應該跟 17 直播和他的娛樂公司會有相關的合作和結盟,但麻吉大哥的觸角真的是深的很廣,從唱歌寫曲到開夜店搞娛樂事業再到玩電競做直播平台,現在還要來玩加密貨幣圈錢?不過至少這是台灣人會熟悉的人物, 在 Mithril 這個項目上黃立成也是直接掛了 Founder 的頭銜 ,應該是代表它本人會親自介入這個事業,那我想這個一定是品質保證的,至於是保證好還是保證壞,就 #獨立思考。 秘銀 Mithril Token 官方網站 :  https://mith.io 白皮書 :  https://mith.io/whitepaper.pdf Twitter :  https://twitter.com/MithrilToken Telegram :  https://t.me/MithrilChat 它官網上提到使用者可以透過 社交挖礦 (Social Mining) 賺取 Mithril Token,我自己是沒聽過社交挖礦這個詞,加上它說要用它們的算法來挖 MITH 但也沒說是什麼算法,搞的有點不知所云的感覺。 Mithril Token 並不是有獨立區塊鏈的加密貨幣而是在以太坊下的 ERC-20 Token ,這種代幣現在可以說是越發越多,好像每個公司都發一個也不稀奇了。 在白皮書內有提到社交挖礦 (Social Mining) 的原理 (?),我看了半天還是不太懂跟挖礦有什麼關係? 它就是根據你在社交網路上所得到的愛心跟點閱率來計算你所獲得的 MITH,所以意思是瀏覽社交網路的人會挖礦給 PO 文者? 可能是我理解能力不好,還真的看不太懂。 麻吉大哥身為 Founder 應該幾乎是這個 Mithril Token 的全部主力了,基本上靠著它自身的名氣要圈到錢應該不算難事 ,剩下不重要的技術請另外六位來搞定就行了。 麻吉大哥心繫自己的新事業阿,連在社交媒體上都不忘幫 Mithril Token 廣告,還提到現在加入的人就和早期的比特幣礦工一樣,意思應該是之後會...


TurtleCoin (TRTL) - CryptoNight 算法的新匿名幣,加密貨幣簡介、錢包申請、礦池挖礦教學 (使用 XMR-STAK)

首先要先澄清,Turtle Coin (TRTL) 可能是一個不能長期看好,也不能短期獲利的虛擬貨幣,那為什麼還要拿出來講呢? 因為它尚未有流通管道,沒有任何交易所可以買的到,據我所知也沒有 OTC 平台有交易量,換句話說你只能跟礦工購買或者自己挖礦 ,聽起來非常不妙對吧......,所以可能的結果只有兩個,第一就是上市後有不錯的價錢 (遠大於挖礦獲利的期望值),或是根本沒上市變成無用電子訊號。所以 TurtleCoin (TRTL) 不會是讓你拿來投資大量算力的項目,可能挖一個禮拜就可以收手然後忘記它,HODL 到 To The MOON 為止......。 TurtleCoin (TRTL)  官方網站 :  https://turtlecoin.lol Twitter :  https://twitter.com/_turtlecoin GitHub :  https://github.com/turtlecoin Discord :  http://chat.turtlecoin.lol Reddit :  https://www.reddit.com/r/TRTL TurtleCoin (TRTL) 簡介 那 TurtleCoin (TRTL) 的賣點是什麼?我必須承認我也沒很認真看,因為我沒打算投錢進去,只是想挖一點放著。如果這並不是你長期看好或分配不小比例資金的投資項目,那多花時間去研究反而有點多餘,一來是時間也是成本的一環,同樣的時間我寧可去看前十大幣的消息和走勢, 二來是幣圈本身就沒這麼理性,尤其對於市值小、交易量小 (何況幾乎是 0 的幣) 更是一言不合就開車。 所以大致上就如官網所說的,由於每 30 秒就出一次塊所以交易傳輸非常迅速,甚至比 BCH 快上 20 倍,然後有著和 Monero 同樣的匿名特性 (這點我保持懷疑,本身傳輸成本低就和匿名相衝), 再來就是因為相同算法,可以直接用 Monero (XMR) 的挖礦程式挖 TurtleCoin 非常方便。 30 秒出一次塊,一塊含有平均 29000 TurtleCoin,換句話說它的貨幣數量是非常大的,我的猜測是它會想複製 Dogecoin 超大量貨幣的概念,主要...


如何改變 Ubuntu 與 Windows 雙系統的開機選單,將 Windows 10 作為 GRUB 的預設選項

在做了 Ubuntu 與 Windows 雙系統之後開機會先進入 Ubuntu 的 GRUB (開機選單),然後再從裡面選擇要開啟 Ubuntu 或是 Windows,但預設反白的選項是 Ubuntu, 換句話說如果你開了機就沒有動它會自動進入 Ubuntu 系統,錯過了開機選單就沒辦法進 Windows 了 ,可能大部分做雙系統的人都跟我一樣只是偶爾需要用 Ubuntu,這樣每次開機都要守在螢幕前換選項實在是很不方便,解決的辦法也很簡單,只要改變 GRUB 的預設選項就好了。 sudo cat /boot/grub/grub.cfg | grep windows 首先要先知道自己的 Windows 系統的開機名字和裝在哪個磁碟,所以打入上述指令並且 複製引號內的文字供等會使用 。 sudo gedit /etc/default/grub 接著用指令打開 GRUB 的設定檔, 將 GRUB_DEFAULT=0 後方的數值改為剛剛複製的 Windows 開機名稱後儲存 ,如上圖所示。儲存過程中如果有錯誤是使用 sudo 開啟的正常現象。 sudo update-grub sudo update-initramfs -u -k all 然後將剛剛對 GRUB 開機選單的改變寫入 Ubuntu 系統,下一次重開機時就會預設為 Windows 系統了。 這邊在提供另一個方法,就是進入 BIOS 直接改變開機順序,將第一順位改為 Windows Boot Manager, 這樣做的好處是你不需要經過 Ubuntu GRUB 就可以開啟 Windows 所以速度較快,但如果往後要使用 Ubuntu 就得經過 BIOS 去改變開機順序 ,這個方法比較適合真的幾乎沒在用 Ubuntu 的人。


如何解決 Linux (Ubuntu) 與 Windows 雙系統產生的時間不同步 (時差) 問題?

最近做了 Ubuntu 16.04 LTS 和 Windows 10 的雙系統開機,但卻發現了一個問題就是在 Ubuntu 底下的時間是準確的,但回到 Windows 卻往往有 8 個小時的時差,網路上有很多說是因為 Ubuntu 是 UTC 計時的緣故,但我改了之後仍然沒有用, 最後是參考到 這篇 將時間更新到硬體時間 (Windows 是以硬體時間為準) 才解決了這個問題。 sudo apt-get install ntpdate sudo ntpdate time.windows.com 首先先在 Ubuntu 的終端機 (Terminal) 打上上述指令, 確認時間已經和網路同步 。 sudo hwclock --localtime --systohc 再來將已經同步好的時間更新到硬體時間上 ,如此一來 Windows 也能正確的抓取時間了。 不確定進註冊表改掉 UTC 計時的方法能不能解決時間不同步的問題,但我把 Ubuntu 時間更新到硬體時間後就不再有 Windows 時差的問題,如果你也遇到這種狀況可以試試看。


Gekko 交易機器人 - 使用幣安 Binance API 都不交易怎麼辦?更新 binance.js 和改變各市場交易規則參數

之前一直沒碰過這個問題,就是在手動出掉部分 BTC 之後才發現 Gekko 使用幣安 Binace API 交易 (Tradebot) 時有好一陣子不執行交易,用 PaperTrader 跑都正常,但實際操作的機器人就是不動,之後把 Log 下載回來看才知道原來是交易量太小沒辦法掛單,可是明明就有超過幣安官方規定的交易門檻阿? 其實是先前 BTC 市場交易門檻一度更改為 0.002 但後來又換回 0.001,而 Gekko 內的設定還停留在舊的數值所以導致自己用幣安網頁是可以交易,但機器人怎樣卻都不會掛單的窘境。 Log 裡面就記錄的很清楚, Wanted to buy BTC but the amount is too small ,但這是市場規則沒有更新而導致的誤判。 npm uninstall binance npm install binance 如果你碰到的問題並不是交易量太小無法掛單, 可以先解除安裝 binance.js 再重新安裝最新版的試試看 ,使用舊版的可能也會導致類似無法交易的錯誤。 確定是交易規則所導致的錯誤可以打開 Gekko 資料夾中的 /exchanges/binance-markets.json 手動更改交易參數, 目前所有 BTC 市場最小下單金額都是 0.001 ,改完後儲存就不會再碰到相同錯誤了。 幣安的交易參數規則可以參考 官方的文件 ,都有明列每個市場的最小下單金額,你可以一次把它改完或只更新自己有在用的市場就好。


Gekko 交易機器人 - 使用 Japonicus 的遺傳算法 (Genetic Algorithm) 找到交易策略表現最佳的參數 (Parameters)

常常下載了一個策略回來但卻怎麼都跑不出滿意的回測 (Backtest) 結果,往往都得將參數一改再改重複嘗試,但這個過程煩瑣而且得要考量到的面向方常多,各個參數都是息息相關,改變了就牽一髮而動全身,所以要找到最好的組合更是難上加難。所以可以使用遺傳演算法 (Genetic Algorithm) 來找到一定區段內最好的參數設定,如果對於遺傳算法不了解的可以參考下方這個 MIT 的 Open Course,簡單而言就是一次丟入一定 Population 的親代讓它演化 (繁殖),保留表現良好的子代再讓它變成親代繼續繁衍更優良的配對, 藉由 Mutation (突變) 和 Crossover (交叉組合) 保持一定的變異程度來讓策略的執行可以達到不僅僅是近程內的最高點而是更接近全域高峰 (Global High)。 Japonicus GitHub :  https://github.com/Gab0/japonicus 而 Japonicus 就是完全針對 Gekko 所設計的遺傳演算法 (Genetic Algorithm) 工具,核心是基於 Python 的 DEAP 程式庫提供整個演化算法的功能,以及有圖形化介面的輸出在 http://localhost:5000 方便使用者讀取, 每二十代演化都會將截至目前最佳的參數輸出,變成能直接使用於 Gekko 策略的 .toml 檔。 原作者是建議在 Python 3.6 的環境下安裝、執行 ,所以為了確保版本正確而且妥善安裝相關部件 (包括 python-dev、pip3...等) 最好先依序鍵入下方指令。(以 Ubuntu、Linux Mint 為例) $ sudo add-apt-repository ppa:jonathonf/python-3.6 $ sudo apt update $ sudo apt install python3.6 $ sudo apt install python3.6-dev $ sudo apt install python3.6-tk $ wget https://bootstrap.pypa.io/get-pip.py $ sudo python3.6 get-pip.py ...