-
Use an iDevice
- Use an iPod or an iPad without a SIM card
- Use an iPhone
- Do not jailbreak
- Always upgrade to new iOS versions
-
Use Signal (iOS + Android)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// refer: | |
// http://zh.wikibooks.org/wiki/Unicode/20000-20FFF | |
// http://dev.mysql.com/doc/refman/5.0/en/string-functions.html | |
// https://dev.mysql.com/doc/refman/5.5/en/charset-unicode-upgrading.html | |
mysql> create table test_x (value varchar(100)) default character set utf8mb4; | |
Query OK, 0 rows affected (0.04 sec) | |
mysql> insert into test_x values('𠀳'); | |
Query OK, 1 rows affected, 1 warnings (0.01 sec) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// jh***@gmail.com is my email address. | |
Delivered-To: jh***@gmail.com | |
Received: by 10.182.48.200 with SMTP id o8csp41105obn; | |
Fri, 5 Sep 2014 05:35:11 -0700 (PDT) | |
X-Received: by 10.152.21.168 with SMTP id w8mr11470156lae.53.1409920510262; | |
Fri, 05 Sep 2014 05:35:10 -0700 (PDT) | |
Return-Path: <boris0968@gagarin.timeweb.ru> | |
Received: from gagarin.timeweb.ru (gagarin.timeweb.ru. [92.53.96.221]) | |
by mx.google.com with ESMTPS id rn2si2846435lbc.37.2014.09.05.05.35.07 | |
for <jh***@gmail.com> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package googleauth | |
/* | |
Use sample: | |
challenge := googleauth.GetChallenge() | |
currPasscode, err := googleauth.GenerateResponseCode(secret, challenge) // current passcode | |
nextPasscode, err := googleauth.GenerateResponseCode(secret, challenge + 1) // next passcode | |
*/ | |
import ( |
I hereby claim:
- I am jht5945 on github.
- I am hatter (https://keybase.io/hatter) on keybase.
- I have a public key whose fingerprint is 6FAF C0E0 1709 85AA 7154 5483 C794 B164 6A88 6CD6
To claim this, I am signing this object: