Skip to content

Instantly share code, notes, and snippets.

View JT5D's full-sized avatar
💭
Multiversing...

JT5D JT5D

💭
Multiversing...
View GitHub Profile
@JT5D
JT5D / UnitySynchronizeInvoke.cs
Created November 8, 2015 03:25 — forked from JakubNei/DeferredSynchronizeInvoke.cs
Implementation of ISynchronizeInvoke for Unity3D game engine. Can be used to invoke anything on main Unity thread. ISynchronizeInvoke is used extensively in .NET forms, it's is elegant and quite useful in Unity as well. I implemented it so i can use it with System.IO.FileSystemWatcher.SynchronizingObject.
/*
Implementation of ISynchronizeInvoke for Unity3D game engine.
Can be used to invoke anything on main Unity thread.
ISynchronizeInvoke is used extensively in .NET forms, it's is elegant and quite useful in Unity as well.
I implemented it so i can use it with System.IO.FileSystemWatcher.SynchronizingObject.
help from: http://www.codeproject.com/Articles/12082/A-DelegateQueue-Class
example usage: https://gist.github.com/aeroson/90bf21be3fdc4829e631
license: WTFPL (http://www.wtfpl.net/)
@JT5D
JT5D / instagram.html
Last active September 11, 2015 20:09 — forked from stottsan/instagram.html
Client-side (jQuery/HTML) and server-side (Node.js) code for my Heroku-based Instagram feed reader.
<link rel="stylesheet" href="/css/instagram.css" type="text/css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
<div class="instagram"></div>
<div class="load-more btn">Gimme more photos...</div>
<div class="error">Oops, there was an error getting the photos...</div>
<script src="/js/instagram.js"></script>
@JT5D
JT5D / instagrab.py
Last active August 27, 2015 12:19 — forked from joshkoenig/instagrab.py
"""
Will pull images from a tag.
I'm using this to make a photobook of my brother in law's wedding,
but you might find it helpful for any number of other things.
"""
from instagram.client import InstagramAPI
from pprint import pprint
import urlparse
import urllib
@JT5D
JT5D / yahoo-finance-stock-data.js
Last active August 29, 2015 14:28
Yahoo Finance stock historical data, prices and details retrieval function written in Javascript, jQuery and YQL
/*
Yahoo Finance stock historical data, prices and details retrieval function written in Javascript, jQuery and YQL
v2013-08-05
(c) 2013 by Fincluster ltd - http://fincluster.com <dev@fincluster.com>
*/
(function($) {
function getStock(opts, type, complete) {
var defs = {
desc: false,
baseURL: 'http://query.yahooapis.com/v1/public/yql?q=',
@JT5D
JT5D / gist:6b8ea36530563d502bd3
Last active August 29, 2015 14:27 — forked from eklimcz-zz/gist:446b56c0cb9cfe61d575
RSSI to Distance Conversion
function calculateDistance(rssi) {
var txPower = -59 //hard coded power value. Usually ranges between -59 to -65
if (rssi == 0) {
return -1.0;
}
var ratio = rssi*1.0/txPower;
if (ratio < 1.0) {
@JT5D
JT5D / gist:3815ac248f877299e9fa
Last active August 29, 2015 14:27 — forked from eklimcz-zz/gist:50df07bee6b6e67133e5
Beacon Client render
$(document).ready(function() {
var socket = io('http://localhost/client');
var linearScale = d3.scale.linear()
.domain([0, 20])
.range([20, 1000]);
socket.on('connected', function(msg) {
console.log('connected to server');
@JT5D
JT5D / gist:b190cd5f25f01edbaa13
Last active March 7, 2017 06:10 — forked from eklimcz-zz/gist:9973c7b97d4930d827c9
basic node app for ble scanner
var express = require('express');
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var scanner = io.of('/scanner');
scanner.on('connection', function(socket) {
console.log('Scanner Connected');
@JT5D
JT5D / gist:7c02b8ece5aa6cf39351
Last active August 29, 2015 14:27 — forked from eklimcz-zz/gist:225d4617cc10e40b3053
Basic scanning with Noble
var noble = require('noble');
//replace localhost with your server's IP;
var socket = require('socket.io-client')('http://localhost/scanner');
//replace with your hardware address
var addressToTrack = '7c669d9b2dda';
socket.on('connect', function(){
console.log('connected to server');
@JT5D
JT5D / gist:bf93052580234b21004c
Last active August 29, 2015 14:27 — forked from eklimcz-zz/gist:b37c05b29d9ac7cdd040
Noble basic scan
noble.startScanning();
noble.on(‘discover’, function(peripheral) {
var macAddress = peripheral.uuid;
var rss = peripheral.rssi;
var localName = advertisement.localName;
console.log('found device: ', macAdress, ' ', localName, ' ', rss);
}
@JT5D
JT5D / AI.cs
Last active August 29, 2015 14:25 — forked from yunojy/AI.cs
Unity Yome AI (Web Speech API、Docomo Dialogue API、Voice Text API) http://2vr.jp/2014/12/23/unity-assets/
using UnityEngine;
using WebSocketSharp;
using System.Collections;
public class AI : MonoBehaviour {
private WebSocket ws_;
public string docomoAPIkey = "";
public string oreSay = "";