Skip to content

Instantly share code, notes, and snippets.

View marktani's full-sized avatar

Nilan Marktanner marktani

View GitHub Profile
@marktani
marktani / subscriptions.html
Created December 15, 2017 15:48
Replace __PROJECT_ID__ and __TOKEN__ and adjust QUERY
<html>
<head>
<title>Websockets Test</title>
</head>
<body>
<script>
const socket = new WebSocket(
'wss://subscriptions.graph.cool/v1/__PROJECT_ID__','graphql-ws'
)
socket.addEventListener('open', event => {
@marktani
marktani / flat.graphql
Last active July 21, 2017 17:10
Query multiple thousand nodes in the same GraphQL document
query {
p01: allArticles(first: 1000, skip: 0) {
... ArticleInfo
}
p02: allArticles(first: 1000, skip: 1000) {
... ArticleInfo
}
p03: allArticles(first: 1000, skip: 2000) {
import React from 'react'
import { render } from 'react-dom'
import TodoApp from './components/TodoApp'
import ApolloClient, { createNetworkInterface } from 'apollo-client'
import { registerGqlTag } from 'apollo-client/gql'
import { ApolloProvider } from 'react-apollo'
import { createStore, combineReducers, applyMiddleware } from 'redux'
import './style.css'
@marktani
marktani / 0_reuse_code.js
Created May 30, 2016 13:26
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@marktani
marktani / Android.mk
Last active February 27, 2016 21:02
Native Android article
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := nativemodule
LOCAL_SRC_FILES := NativeBridge.cpp
LOCAL_EXPORT_LDLIBS := -llog
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)
@marktani
marktani / NativeBridge.cpp
Created February 27, 2016 20:53
Native Android article
#include <jni.h>
#include <android/log.h>
extern "C" {
void Java_com_your_package_www_MainActivity_log(JNIEnv *env, jobject thiz);
};
#define TAG "Native Android"
@marktani
marktani / Cube.java
Last active January 20, 2016 20:11
CardboardCube article
import android.opengl.Matrix;
import java.util.ArrayList;
import java.util.List;
public class Cube {
private boolean isInitialized;
// PLANES
public static final int FACES_PER_CUBE = 6;
@marktani
marktani / SceneRenderer.java
Created January 20, 2016 19:47
CardboardCube article
import android.opengl.GLES20;
import android.opengl.Matrix;
import com.google.vrtoolkit.cardboard.CardboardView;
import com.google.vrtoolkit.cardboard.Eye;
import com.google.vrtoolkit.cardboard.HeadTransform;
import com.google.vrtoolkit.cardboard.Viewport;
import javax.microedition.khronos.egl.EGLConfig;
@marktani
marktani / MainActivity.java
Created January 20, 2016 18:31
CardboardCube article
import android.os.Bundle;
import android.os.Vibrator;
import android.util.Log;
import com.google.vrtoolkit.cardboard.CardboardActivity;
import com.google.vrtoolkit.cardboard.CardboardView;
public class MainActivity extends CardboardActivity {
private SceneRenderer sceneRenderer;
private Vibrator vibrator;
@marktani
marktani / common_ui.xml
Created January 20, 2016 14:14
CardboardCube article
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ui_layout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.google.vrtoolkit.cardboard.CardboardView
android:id="@+id/cardboard_view"