Month: February 2017

  • 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

  • FOSDEM 2017 歐洲研討會微觀查 (四) 持續且針對單一議題運行的 devroom

    FOSDEM 2017 歐洲研討會微觀查 (四) 持續且針對單一議題運行的 devroom

    FOSDEOM 2017 的議題規模來到總共 46 軌、總議程數 645 個,分別有 40 個 devroom,6 個 main track 在運行,分列如下: Main Track Track Saturday Sunday Architectures H.2215 (Ferrer) K.1.105 (La Fontaine) Building K.1.105 (La Fontaine) – Cloud Janson – Documentation – K.1.105 (La Fontaine) Miscellaneous K.1.105 (La Fontaine), Janson K.1.105 (La Fontaine) Security and Encryption – Janson Developer rooms BSD Backup…

  • FOSDEM 2017 歐洲研討會微觀查 (三) 主廳的聽障友善座位

    FOSDEM 2017 歐洲研討會微觀查 (三) 主廳的聽障友善座位

    第一天到 FOSDEM 現場準備參加開幕式,從 Janson 底下的入口進入,準備往上爬的時候,在第一排的座位上看到了這樣的標示: 不確定開場的時候有沒有人坐在保留座上面,但是是我第一次在研討會看到有座位是保留給聽力受損的使用。不過這個標示只有在主廳的 Janson,其餘的 devroom 並沒有看到這樣的標示。

  • FOSDEM 2017 歐洲研討會微觀查 (二) FULL, 會議室滿了就是滿了

    FOSDEM 2017 歐洲研討會微觀查 (二) FULL, 會議室滿了就是滿了

    通常台灣的研討會,會放門神在各個會議室檢查入場的人是不是會眾,但是對於房間的人數多不會有什麼管制。常常可以看到大神所在的議程軌都被人塞滿,達成真正的座無虛席。像是中研院人社院的 R1、R2 的話,還會站到半圓的最後方去都還是有人。 不過在 FOSDEM 上沒有這回事情。最嚴格的 devroom (其中一個是 community devroom,大概可以容納 40 人) 規定,只要你沒有坐在椅子上,就會在開場前被主持人請出去 (有個伙計用創意坐在發熱器上依舊被請了出去Q_Q)。 另外像是 testing devroom (也是最嚴格標準的) 則是主持人拿著計數器計算有多少人進出,然後配到剛剛好的人數坐在椅子上面。 次嚴格的像是一些人數可以納入比較多的 room,就會在可以容納下所有人的情況下,在下一個議程開始的時候放人進場,並且允許坐在地板上面。像是 microkernel devroom 在講 RUST 寫的 Redox OS 時就是這個樣子。 每個 devroom 在開始一個議程的時候,則會根據場內人數是否額滿在外面放上 FULL 或 OPEN 的牌子,如果 FULL 的話們就會鎖起來或不鎖起來,當有人要進入的時候主持人就會打開門跟你說「滿了,不能進來」。如果是 OPEN 則可以自由進入 (OPEN 是綠色的,沒有圖片)。 we call that really full #PostgreSQL devroom at #FOSDEM pic.twitter.com/v52bZnbQGh — hydrobiont (@the_hydrobiont)…

  • 在 Ubuntu 14.04 上架設 IPSec VPN 伺服器

    在 Ubuntu 14.04 上架設 IPSec VPN 伺服器

    因為想要讓 Mac 能夠安全上網 (通常我想要 VPN 的時候會用 ssh tunnel),所以要在 DigitalOcean 的 VPS 上架設 IPSec VPN Server,首先找到的是 strongSwan,理論上裝好之後應該要可以使用才對,參考了以下的資料並且實際安裝,產生 key 之後: Ubuntu安装和配置strongSwan ArchLinux strongSwan SDB:Setup Ipsec VPN with Strongswan 還是不能用。總之 Mac 連不上去就是了。 垂頭喪氣之餘,上 github 搜尋並且改用了另一個我不喜歡的方式: 在 github 搜尋 docker ipsec 很好,馬上就有可行的方案可以使用,選擇了這個使用: hwdsl2/docker-ipsec-vpn-server 照著 README 來安裝: # Pull docker image docker pull hwdsl2/ipsec-vpn-server # Setting ~/vpn.env VPN_IPSEC_PSK=<IPsec pre-shared key>…