вторник, 19 января 2016 г.

Progression sums

Arithmetic progression sum
S(n, p) = sum(i**p for i in range(1, n)) = Theta(n ** (p + 1)), where p >= 1
Geometric progression sum
G(n, a) = sum(a ** i for i in range(1, n)) = a * (a ** (n+1) - 1) / (a - 1)
If n -> Infinity
G(n, a) = 1 / (1 - r)

вторник, 12 января 2016 г.

Manage GnuPG keys

Create GnuPG key pair
gpg --gen-key
List keys
gpg --list-keys
gpg --list-public-keys
gpg --list-secret-keys
Export keys
gpg --armor --output <keyid>-public.key --export <keyid>
gpg --armor --output <keyid>-secret.key --export-secret-keys <keyid>
Import keys
gpg --import  <keyid>-public.key
gpg --import  <keyid>-secret.key
 Delete keys
gpg --delete-secret-keys <keyid>
gpg --delete-keys <keyid>

вторник, 5 января 2016 г.

пятница, 1 января 2016 г.