Facebook 定義新的時間單位 Flicks

Facebook 針對電影、音樂等頻率,定義新的時間單位 - Flicks。

Flick (frame-tick) 主要是要解決 24hz、60hz、90hz ..(如下述) 都可以使用整數的 Flicks 表示。

  • single frame duration for 24 Hz, 25 Hz, 30 Hz, 48 Hz, 50 Hz, 60 Hz, 90 Hz, 100 Hz, 120 Hz, and also 1/1000 divisions of each
  • single sample duration for 8 kHz, 16 kHz, 22.05 kHz, 24 kHz, 32 kHz, 44.1 kHz, 48 kHz, 88.2 kHz, 96 kHz, and 192kHz
  • NTSC frame durations for 24 * (1000/1001) Hz, 30 * (1000/1001) Hz, 60 * (1000/1001) Hz, and 120 * (1000/1001) Hz

閱讀全文〈Facebook 定義新的時間單位 Flicks〉

FB Graph 登入 API Error 需要確認 redirect_uri 的問題修復 (v2.10)

Facebook 的 API v2.4 於 2017/10/9 就不支援了,需要升級上去,要升級就乾脆升級到最新的 v2.10,但是卻遇到下述錯誤:(使用 PHP SDK:php-graph-sdk)

Graph returned an error: Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request,

註:於測試環境都正常,但是上線後卻都無法登入成功

閱讀全文〈FB Graph 登入 API Error 需要確認 redirect_uri 的問題修復 (v2.10)〉

PHP Markdown Parser 函式庫

將 Markdown 語法 轉譯成 HTML 的 PHP Library

詳細可見:

用法範例

  1. <?php
  2. include('Parsedown.php');
  3. $Parsedown = new Parsedown();
  4. echo $Parsedown->text('Hello _Parsedown_!'); # prints: <p>Hello <em>Parsedown</em>!</p>
  5. ?>

教學文件、影片

Google 新版 Captcha 系統 - NoCAPTCHA reCAPTCHA

Google 買了 reCatpcha 後, 就大量將 Captcha 用在各種地方來避免 Spam 干擾, 但是 reCaptcha 有些圖和文字實在都難到只有機器人看得懂, 不過以省事來說, 只好犧牲點使用者體驗, 換取工程師的時間.

前陣子有看到 Google 服務出現 "我不是機器人" 可以勾選的 reCAPTCHA, 只要勾選 "我不是機器人", 就不需要輸入驗證碼了~ 於是在找都沒找到哪邊可以公開呼叫使用, 現在總算發佈囉~

介紹

使用範例

閱讀全文〈Google 新版 Captcha 系統 - NoCAPTCHA reCAPTCHA〉

PHP 遇到 Headers and client library minor version mismatch

Percona MySQL 升級 5.6 後, PHP 的 mysql_connect() 就出現下述警告(Warning)訊息:

PHP Warning:  mysql_connect(): Headers and client library minor version mismatch. Headers:50531 Library:50613 ...

要如何解決?

閱讀全文〈PHP 遇到 Headers and client library minor version mismatch〉

Linux 的 .a / .so / .la 函式庫的差異

Linux 的 *.a / .so / .la 在下述位置可以參考看看(Debian): (沒有在路徑內的應該是沒裝此 Library)

  • /usr/lib/x86_64-linux-gnu/ 有 *.a, *.so
  • /usr/lib/x86_64-linux-gnu/ImageMagick-6.7.7/modules-Q16/coders/ 有 *.la
  • /lib/modules/3.2.0-4-amd64/kernel/net/wireless/*.ko

閱讀全文〈Linux 的 .a / .so / .la 函式庫的差異〉

好站: Go 語言的套件(Package)查詢 - GoPkgDoc

Go語言 已經有非常多套件(Package)、函式庫(Library)可以使用, 在這個網站有做整理, 目前看起來已經有 6788 個 Package 可以使用.

Go Document 如何撰寫、如何查詢可見下述連結:

Facebook 開放 線上環境 C++ Library 原始碼 Folly - 2012

Facebook Open Source 正式線上環境的 Library - Folly (Folly is an open-source C++ library developed and used at Facebook.)

詳見: Folly: The Facebook Open Source Library

閱讀全文〈Facebook 開放 線上環境 C++ Library 原始碼 Folly - 2012〉

JavaScript Keyboard 快速鍵設定 Event Library - jwerty

JavaScript 可以設定很多快速鍵來讓操作更直覺、便利, ex: Gmail 可以使用 Vim 的 j、k 來操作上下封郵件.

但是每次要寫這種快速鍵, 就得要開始找對應表, 是否有 Library 已經做好這些事情了呢?

閱讀全文〈JavaScript Keyboard 快速鍵設定 Event Library - jwerty〉