Skip to content

Instantly share code, notes, and snippets.

{
"games":{
"gamexebiafr01":{
"timestamp":1459361875337,
"state":"???",
"players":{
"qian":{
"deviceId":"deviceId1",
"role":"VILLAGER",
"alive":"true",
package fr.xebia.androidthingskotlin
import android.app.Activity
import android.os.Bundle
import android.view.KeyEvent
import com.google.android.things.contrib.driver.button.Button
import com.google.android.things.contrib.driver.button.ButtonInputDriver
import com.google.android.things.pio.Gpio
import com.google.android.things.pio.PeripheralManagerService
@jinqian
jinqian / DeCryptor.java
Created February 21, 2017 09:44 — forked from JosiasSena/DeCryptor.java
Encryptor and Decryptor for data encryption.decryption using the Android KeyStore.
/**
_____ _____ _
| __ \ / ____| | |
| | | | ___| | _ __ _ _ _ __ | |_ ___ _ __
| | | |/ _ \ | | '__| | | | '_ \| __/ _ \| '__|
| |__| | __/ |____| | | |_| | |_) | || (_) | |
|_____/ \___|\_____|_| \__, | .__/ \__\___/|_|
__/ | |
|___/|_|
*/
@jinqian
jinqian / release.gradle
Created February 14, 2017 21:47
Gradle Script for auto version incrementing, git tagging, and deploying to Beta by Crashlytics
/*
* Copyright © 52inc 2015.
* All rights reserved.
*/
apply plugin: 'org.ajoberstar.grgit'
import groovy.json.*
def versionFile = file("../version.json")
before_script:
- apt-get --quiet update --yes
- apt-get --quiet install --yes wget tar unzip openjdk-7-jdk lib32stdc++6 lib32z1
- wget --quiet --output-document=android-sdk.tgz https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
- tar --extract --gzip --file=android-sdk.tgz
- echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter platform-tools,tools,build-tools-24.0.3,android-23,android-24,extra-android-m2repository,
- wget --quiet --output-document=gradle.zip https://services.gradle.org/distributions/gradle-2.14.1-bin.zip
- unzip -q gradle.zip
- export ANDROID_HOME=$PWD/android-sdk-linux
@jinqian
jinqian / retroku-api.md
Last active February 26, 2016 13:31
Retroku REST API

Retroku API

Retroku API is a simple REST API allowing consumers to view different ways of animating a retrospective.

A retrospective is composed by 5 steps, by using Retroku, user can designate an animation for each step:

  • Opening
  • Collecting data
  • Generating ideas
package your.package.name;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBarActivity;
import org.junit.runners.model.InitializationError;
import org.robolectric.AndroidManifest;
import org.robolectric.Robolectric;
@jinqian
jinqian / gist:d217546ca2e406006681
Created March 5, 2015 16:13
set ad id in cookies
new Thread(new Runnable() {
@Override
public void run() {
AdvertisingIdClient.Info adInfo = null;
try {
adInfo = AdvertisingIdClient.getAdvertisingIdInfo(mContext);
} catch (IOException | GooglePlayServicesNotAvailableException | GooglePlayServicesRepairableException e) {
e.printStackTrace();
}
String advertisingId = "";
@jinqian
jinqian / qian_conf.md
Created November 4, 2014 13:53
configurations

Sublime plugins

  • GitGutter
  • JSHint
  • Markdown Preview
  • Color highlighter
@jinqian
jinqian / ts.py
Last active August 29, 2015 14:03
generate unix time stamp w/ time delta
import datetime
import calendar
future = datetime.datetime.utcnow() + datetime.timedelta(days=14)
ts = calendar.timegm(future.timetuple())
print ts