Using adb, create a backup of the app using the following command:
adb backup -f freeotp-backup.ab -apk org.fedorahosted.freeotp| -- from https://gist.github.com/anonymous/83b1f8d2da6ee35d172b | |
| import Data.Bits ((.&.), shiftR) | |
| import Data.Char (chr) | |
| import Data.Ratio ((%), Ratio, numerator) | |
| import Data.Word (Word32) | |
| poly :: Ratio Integer -> Ratio Integer | |
| poly x = | |
| - 74101463560860539810482394216134472786413399%404009590666424903383979388988167534591844018460526499864038804741201731572423877094984692537474105135297393596654648304117684895744000000000000000000000*x^99 |
| #include <stdio.h> | |
| #include <string.h> | |
| #include <stdlib.h> | |
| #include <gmp.h> | |
| char * polynomial="-74101463560860539810482394216134472786413399/404009590666424903383979388988167534591844018460526499864038804741201731572423877094984692537474105135297393596654648304117684895744000000000000000000000*x^99 + 1786563401621773217421750502452955853226339781/1943688752347061390850759947022111850270039951356484879070977067483444756705819339975871373032521468004867185688372878439054154137600000000000000000000*x^98 - 27321291157050372775340569532625689973429185264741/12024094960310264981666053243695462339042976739896622019763059664916718201560234437350734896948634081407660523709959770955883479040000000000000000000000*x^97 + 4936870031754926645682423836151042176171669450909/1336493173680525187613977630110369004256312194947800263402124063124652591386915768177479078216982141485276408003996973457735680000000000000000000000*x^96 - 24473118674386691114350902920738421254018653211816783/55093218603941649400531744530105211175454647 |
Using adb, create a backup of the app using the following command:
adb backup -f freeotp-backup.ab -apk org.fedorahosted.freeotp| #!/bin/sh | |
| OUTPUT="sbql" | |
| PRELOADS="alexandria cl-ppcre local-time cffi cl-interpol" | |
| PREUSES="split-sequence anaphora iterate" | |
| # sbcl --script <<EOF | |
| sbcl --no-sysinit --no-userinit --noprint <<EOF | |
| ;; load quicklisp (from .sbclrc content added when quicklisp installation) | |
| (let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp" | |
| (user-homedir-pathname)))) |
| $ ruby unique-unordered-pairing-function.rb | |
| Cantor Pairing Function | |
| ----------------------- | |
| <x, y> = (x + y) * (x + y + 1) / 2 + y | |
| 0 1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + | |
| 0 | 0 | 1 | 3 | 6 | 10 | 15 | 21 | 28 | 36 | 45 | 55 | 66 | 78 | 91 | |
Created from the plain text reference card on orgmode.org Download this file, and open it in Emacs org-mode!
| #!/usr/bin/env python3 | |
| # -*- coding: utf-8 -*- | |
| # Author: Damien Garaud | |
| # Date: 2014-2015 | |
| # License: Simplified BSD | |
| """Allow you to pipe command results into an Emacs buffer. Suppose you have an | |
| Emacs server since you launch 'emacsclient'. |
| (defun iota (m &optional (n 1) (step 1)) | |
| (defun iter (m n lst) | |
| (cond ((> n m) (reverse lst)) | |
| (t (iter m (+ n step) (cons n lst))))) | |
| (iter m n nil)) |