Author: YQ

How to Encrypt Video for HLS

HLS only supports AES-128. The Advanced Encryption Standard (AES) is an example of a block cipher, which encrypts (and decrypts) data in fixed-size blocks. It’s a symmetric key algorithm, which means that the key that is used to encrypt data is

O-rings for Suunto and its transmitter

This was from

Scuba Diving O-Rings

This is good for buying your scuba diving O-Ring replacement online.

SCUBA regulator port and hose specification

I am a bit struggling while I am going for my own scuba equipment for my technical diving, especially for the choice of first stage regulator. I am basically struggling between scubapro MK17 and MK25.

Use Digital Certificates issued by a Certification Authority (CA) with curl

I have a .cer (Digital Certificate) file, .pfx (Personal Information Exchange file i.e., the private key for the certificate). I cannot use either of these to authenticate to the web service as curl would not accept these formats.

TDI eLearning Skipper – Chrome Extension

TDI website elearning process is quite annoying, though it’s ensuring you go take time to review all the sections again! I decided to create the Google Chrome Extension to ease the process. How does it work? Basically, this extension would

Spryker eCommerce Platform Architecture Design

Spryker eCommerce looks quite promising, especially the architecture design.

Deal with Maven Error – Failure to Transfer

If you got any “Failure to Transfer” error.

Install latest version of git on CentOS 6.x/7.x

Installing a specific version of git say 2.x I found this nice and easy-to-follow guide on how to download the GIT source and compile it yourself (and install it). If the accepted answer does not give you the version you

SVN to Git migration

if you are experiencing following error while doing checkout by following “Migrate to Git from SVN“: fatal: Cannot setup tracking information; starting point ‘origin/???/*’ is not a branch. The reason of the error is during migration, your origin remote was