Skip to content

Instantly share code, notes, and snippets.

View iartem's full-sized avatar

Artem Salpagarov iartem

  • Moscow, Russian Federation
View GitHub Profile

###1. App_flowsXXX collection:

{ _id: md5('e1' + 'e2' + 'e3' + 'e4'), e: ['e1', 'e2', 'e3', 'e4'], c: {2015: 22, ...} }

Each possible flow in an app (including rudiculous flows of 200 events) gets and ID which is md5 of all event keys joined with some separator. This way we allow traverse backwards automatically. For example, if we have flow document with 4 events, we can easily, just by calculating MD5 of 3 events get one step back.

@iartem
iartem / countly.github.update.sh
Created April 1, 2015 13:26
Countly Core << Github update script
#!/bin/bash
set -e
if [[ $EUID -ne 0 ]]; then
echo "Please execute Countly installation script with a superuser..." 1>&2
exit 1
fi
echo "
{"actual_price_str":"279,00 ₽","purchase_time_utc":1425308920000,"device":"iphone","actualPrice":279,"sku":"su.byblos.pay_279","platform":"appstore","currency_code":"RUB","check":"MIIVGgYJKoZIhvcNAQcCoIIVCzCCFQcCAQExCzAJBgUrDgMCGgUAMIIEywYJKoZIhvcNAQcBoIIEvASCBLgxggS0MAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgELAgEBBAMCAQAwCwIBDgIBAQQDAgFqMAsCAQ8CAQEEAwIBADALAgEQAgEBBAMCAQAwCwIBGQIBAQQDAgEDMAwCAQoCAQEEBBYCNCswDQIBAwIBAQQFDAMzMTMwDQIBDQIBAQQFAgMBOOcwDQIBEwIBAQQFDAMxLjAwDgIBCQIBAQQGAgRQMjMxMBgCAQQCAQIEEPdi\/RcHWCngEL7tDgafw2MwGgIBAgIBAQQSDBBydS5ieWJsb3MuYnlibG9zMBsCAQACAQEEEwwRUHJvZHVjdGlvblNhbmRib3gwHAIBBQIBAQQUMR6pc+eydJ\/OFva91RHd5Yf6nQ8wHgIBDAIBAQQWFhQyMDE1LTAzLTAyVDE1OjA5OjA3WjAeAgESAgEBBBYWFDIwMTMtMDgtMDFUMDc6MDA6MDBaMEgCAQcCAQEEQNpUpC5M1\/gCjxyXR+1JIi9InI+qwFdHra80ks5nFWeVpcZeoM2RVzdZPsOkCGWNxyutg0cjm9ZtWXc4jeFVdZMwUgIBBgIBAQRK2PsR0j45h+0bxXjvs01BxECLM1\/YJPPgUfhOCsqs6pTRvQTO+A8AmQBrgntLWSuDCQTjnIl5sM3lxHOIHaDBcV0kGiUo1maGV9owggFWAgERAgEBBIIBTDGCAUgwCwICBqwCAQEEAhYAMAsCAgatAgEBBAIMADALAgIGsAIB
actual_price_str=119,00 ₽&purchase_time_utc=1425308947000&device=iphone&actualPrice=119&sku=su.byblos.pay_119&platform=appstore&currency_code=RUB&check=MIIVGgYJKoZIhvcNAQcCoIIVCzCCFQcCAQExCzAJBgUrDgMCGgUAMIIEywYJKoZIhvcNAQcBoIIEvASCBLgxggS0MAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgELAgEBBAMCAQAwCwIBDgIBAQQDAgFqMAsCAQ8CAQEEAwIBADALAgEQAgEBBAMCAQAwCwIBGQIBAQQDAgEDMAwCAQoCAQEEBBYCNCswDQIBAwIBAQQFDAMzMTMwDQIBDQIBAQQFAgMBOOcwDQIBEwIBAQQFDAMxLjAwDgIBCQIBAQQGAgRQMjMxMBgCAQQCAQIEEPdi/RcHWCngEL7tDgafw2MwGgIBAgIBAQQSDBBydS5ieWJsb3MuYnlibG9zMBsCAQACAQEEEwwRUHJvZHVjdGlvblNhbmRib3gwHAIBBQIBAQQUMR6pc+eydJ/OFva91RHd5Yf6nQ8wHgIBDAIBAQQWFhQyMDE1LTAzLTAyVDE1OjA5OjA3WjAeAgESAgEBBBYWFDIwMTMtMDgtMDFUMDc6MDA6MDBaMEgCAQcCAQEEQNpUpC5M1/gCjxyXR+1JIi9InI+qwFdHra80ks5nFWeVpcZeoM2RVzdZPsOkCGWNxyutg0cjm9ZtWXc4jeFVdZMwUgIBBgIBAQRK2PsR0j45h+0bxXjvs01BxECLM1/YJPPgUfhOCsqs6pTRvQTO+A8AmQBrgntLWSuDCQTjnIl5sM3lxHOIHaDBcV0kGiUo1maGV9owggFWAgERAgEBBIIBTDGCAUgwCwICBqwCAQEEAhYAMAsCAgatAgEBBAIMADALAgIGsAIBAQQCFgAwCwICBrICAQEEAgwAMAsCAgaz
actual_price_str=999,00 ₽&purchase_time_utc=1424272550000&device=iphone&actualPrice=999&sku=su.byblos.pay_999&platform=appstore&currency_code=ru_RU@currency=RUB&check=MIIWeQYJKoZIhvcNAQcCoIIWajCCFmYCAQExCzAJBgUrDgMCGgUAMIIGKgYJKoZIhvcNAQcBoIIGGwSCBhcxggYTMAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgELAgEBBAMCAQAwCwIBDgIBAQQDAgFqMAsCAQ8CAQEEAwIBADALAgEQAgEBBAMCAQAwCwIBGQIBAQQDAgEDMAwCAQoCAQEEBBYCNCswDQIBAwIBAQQFDAMzMTIwDQIBDQIBAQQFAgMBOOcwDQIBEwIBAQQFDAMxLjAwDgIBCQIBAQQGAgRQMjMxMBgCAQQCAQIEEA7V6MDtaGRTNG/6rsK9vLkwGgIBAgIBAQQSDBBydS5ieWJsb3MuYnlibG9zMBsCAQACAQEEEwwRUHJvZHVjdGlvblNhbmRib3gwHAIBBQIBAQQU0/FaJKz9TRsRBhwaXlZjFSU2xMwwHgIBDAIBAQQWFhQyMDE1LTAyLTE4VDE1OjI2OjE5WjAeAgESAgEBBBYWFDIwMTMtMDgtMDFUMDc6MDA6MDBaMEkCAQYCAQEEQQrUmn0U7y73bVfbh2oU+vkD0zzGHpb/4tErD00aE7s+ZsGhNdzGk+34H/FcEFTeo9fs1JtC9qGWXGrOvZFF30+8MFYCAQcCAQEETjUW3owylEhDX53y6hXneUaaBtUar0gz/YzEgTehBAGMrKDNSMIbYUZZU2d3z5LR8m9YcqN4v3TUZNBfPfirRPNYy2io25fl6LkqHTYZ4jCCAVYCARECAQEEggFMMYIBSDALAgIGrAIBAQQCFgAwCwICBq0CAQEEAgwAMAsCAgawAgEBBAIWADALA
@iartem
iartem / centos template - DOESN'T WORK
Last active December 19, 2015 18:08
Ttylinux works well, centos doesn't work
TEMPLATE 8 INFORMATION
ID : 8
NAME : Centos full
USER : oneadmin
GROUP : oneadmin
REGISTER TIME : 07/14 21:39:17
PERMISSIONS
OWNER : um-
GROUP : ---