Year: 2017

  • 移植 Apache MyNewt 到 STM32F429 開發板

    移植 Apache MyNewt 到 STM32F429 開發板

    MyNewt 是由 Apache incubator 推展的新依代 IoT kernel,其主要負責維護的人員來自 runtime.io。 最大的特點是有支援現成 BLE stack,同時以 bootloader 來驗證 kernel image 的正確與安全。以下是官方所描述的 Features: Real-time operating system kernel (Mynewt OS) Bluetooth Low Energy stack (BLE 4.2) – choose HOST only or CONTROLLER only or FULL stack. Command line package management and build system (Newt Tool) Hardware Abstraction Layer unifying common MCU features,…

  • ArchLinux 上更新 BladeRF x40 的 firmware 以及 fpga image

    ArchLinux 上更新 BladeRF x40 的 firmware 以及 fpga image

    在 ArchLinux 上運行 BladeRF x40 還滿簡單的。bladerf 在 Arch 的 community 庫中,包含了 driver, userspace, fpga & firmware 等東西 yaourt -S bladerf 接著使用 bladerf command line tool 打開畫面 $ sudo bladeRF-cli -i bladeRF> version bladeRF-cli version: 1.4.0-git-096984a4 libbladeRF version: 1.7.1-git Firmware version: 1.8.0 FPGA version: Unknown (FPGA not loaded)   接著要下載 firmware 以及 fpga image: $ wget…

  • 驚奇!! 少女前線 3-3s 無限懶人練等法

    驚奇!! 少女前線 3-3s 無限懶人練等法

    少女前線這遊戲很坑,練等神煩。因此有這個無限懶人練等法。懶到什麼程度?懶到只要按下結束作戰鍵而已。 0. 預設定與練等原理 自動補給: ON。 隊伍數量: 2隊練等隊伍。 原理:每場地圖只會給固定的槍枝 (就是說,一場假設掉 4 把,你打超過這數字就不會再掉槍),不過這不是重點。重點是在 3-3s 這個地圖,敵人會自動從鐵血佔領的機場出生。因此透過這點,我們可以無腦的,無限的洗怪練經驗值。 資源消耗:子彈相同,因為一次攻擊都是一格子彈。糧食理論上比較高,因為每回合消耗一格,但是可能只會打一兩次而已。 1. 3-3s 無限練等法 – 第一回合。 進場指揮部下一隊,上移機場。接著指揮部下二隊。結束作戰。你接著就會看到一群鐵血來撞一隊二隊,掉槍,獲得經驗值。 2. 第二回合 啥都不要動,結束作戰。 鐵血從機場出生,接著就會看到一群鐵血來撞一隊二隊,掉槍,獲得經驗值。 3. 第三回合 啥都不要動,結束作戰。 鐵血從機場出生,接著就會看到一群鐵血來撞一隊二隊,掉槍,獲得經驗值。 4. 第 N 回合 啥都不要動,結束作戰。 鐵血從機場出生,接著就會看到一群鐵血來撞一隊二隊,掉槍,獲得經驗值。 5. 結論 理論上只要有資源 (子彈,糧食),就可以一直刷一直刷一直刷。夠無腦懶人吧。

  • 在 ArchLinux 上安裝 Lavarel 5

    在 ArchLinux 上安裝 Lavarel 5

    有幾個步驟一定要記得:1. 到 /etc/php/php.ini 把相關的 extension 打開。2. 建立 ~/.composer/vendor/bin/ 資料夾。3. 安裝相關的 php 套件。 1. 安裝相關套件 yaourt -S php composer php-mcrypt 2. 在 /etc/php/php.ini 打開 php extension 找到以下幾個 extension, 將前面的 ; 給去除 extension=mcrypt.so extension=pdo_mysql.so extension=mysqli.so extension=xmlrpc.so extension=zip.so 注意,你不需要把 openssl.so 給打開,在 php7 已經內建。打開的話會觸發錯誤: PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php/modules/openssl.so’ – /usr/lib/php/modules/openssl.so: cannot open shared object file: No such…

  • 2017 – 曾經看過的電影

    2017 – 曾經看過的電影

    星際過客 一個只有一點災難感的科技愛情片。 樂來樂愛你 La La Land – imdb 讓人出戲的舞蹈歌唱表演,不過演出的氣勢很好。 拆彈少年 士官長與德國少年兵的互動故事。 關鍵少數 三個 NASA 女性的故事。Langley。 異形入侵 – Arrival 久久不能自己,覺得女主角的豁達真的太豁達了…… 樂高蝙蝠俠 – Lego Batman 從開場就很中二的蝙蝠俠,沒有冷場的地方。只是因為知道是偏向小孩子的表現手法,所以有點出戲。 攻殼機動隊 2017 – Ghost in the Shell (IMAX 3D) 大雜燴   On Netflix 星艦迷航記VII 星艦迷航記VIII:戰鬥巡航

  • 2016 – 曾經看過的電影

    2016 – 曾經看過的電影

    正宗哥吉拉 屍速列車 大同 星際爭霸戰:浩瀚無垠 怪獸與牠們的產地

  • pylivecap – 擷取 YouTube 直播影片 frame 並且存成圖片

    pylivecap – 擷取 YouTube 直播影片 frame 並且存成圖片

    pylivecap 是一個用來擷取直播中影片的 frame,並且存成圖片的 Python package。解決目前沒有「只擷取直播目前畫面」程式的狀況。 目前的作法是透過 streamlink 獲得畫面,傳到 ffmpeg 解出一個 frame 來,透過 Python 整理成單一的 API 來使用。主要架構非常簡單,就是下面這樣: def capture(url, output, quality=VideoQuality.BEST): livestream = [ ‘streamlink’, ‘-O’, url, quality.value ] ffmpeg = [ ‘ffmpeg’, ‘-y’, # Force overwrite ‘-i’, ‘-‘, ‘-f’, ‘image2’, ‘-vframes’, ‘1’, output ] p1 = subprocess.Popen(livestream, stderr=subprocess.DEVNULL, stdout=subprocess.PIPE) p2 = subprocess.Popen(ffmpeg, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, stdin=p1.stdout) p1.stdout.close() p2.communicate() 這邊很可恥的用了…

  • Google Cloud Vision API 與 tesseract-ocr 做中文文字辨識比較

    Google Cloud Vision API 與 tesseract-ocr 做中文文字辨識比較

    目前 Google Cloud Vision API 的報價如下,相對於一年前開放的時候價格有下降 40 %,一年前的報價可以參考:gslin – Google Cloud Vision API 開放讓大眾使用。 拿 Google Cloud Vision API 與 tesseract-ocr 相對比,Vision API 明顯大勝。 比較基準: tesseract 3.04.01, github 之官方 chi_tra traineddata Google Cloud Vision API – 2017/02/16 OCR 比較圖 1  – 強悍!中華備戰經典賽 澳洲移訓”火力猛” tesseract: 強悍! 中華傭戰鰹興賽˙澳洲′移訓”火丙弩孟” Vision api: 強悍!中華備戰經翼賽 漢洲移訓”火ガ罡 OCR 比較圖 2 – 機捷試乘 機捷開放民眾試乘 預辦登機同步試辦…

  • 監控川普推特轉錢的 trump2cash

    監控川普推特轉錢的 trump2cash

    在看股票自動交易 bot 的時候發現這個:trump2cash。 顧名思義,其演算法核心就是盯著川普的推特言論,用 google cloud NL API 來分析公司,再透過 tradeking API 下單。太狂啦。 The code is written in Python and is meant to run on a Google Compute Engine instance. It uses the Twitter Streaming APIs to get notified whenever Trump tweets. The entity detection and sentiment analysis is done using Google’s Cloud Natural Language API and…

  • 建構學習英文單字 – Word Power Made Easy

    建構學習英文單字 – Word Power Made Easy

    今天晃到誠品,隨手看到一本書叫作「Word Power Made Easy」,讀了一陣子之後就買了下了,284 元而已。 這本書開頭給你單字的一些測驗,像是測試字彙多寡程度 (給你一段句子,給你 3 個詞要你選與前面句子相似的, e.g. disheveled appearance: (a) untidy, (b) fierce, (c) foolish, (d) peculiar, (e) unhappy)、字彙的相異 (sweet, sour -> same / opposite / different) 等等。測完之後我大概只有 average,意思是不太好,如果可以加強字彙量的話,你可以用不同的方式理解這個世界。 之後就是告訴你學習字彙的好處以及狀況,並且保證你如果使用完這本書,可以學到更多更廣的單字,以及更好的人生。 衝著最後一句話就買了,一個月後來看狀況。 謹此註記 – 2017 / 02 / 14