Skip to content

Instantly share code, notes, and snippets.

#[derive(Serialize, Deserialize, Debug)]
struct DestinySearchResponse {
#[serde(rename = "Response")]
response: Vec<DestinyResponseMember>,
#[serde(rename = "ErrorCode")]
error_code: u32,
#[serde(rename = "ThrottleSeconds")]
throttle_seconds: u32,
@mikechambers
mikechambers / glory.dart
Last active October 7, 2019 04:00
Simple dart based command line app for looking up Destiny 2 player glory on consoles
//Copyright 2019 Mike Chambers
//Released under an MIT License
//https://opensource.org/licenses/MIT
//usage : dart glory.dart platform[xbox|psn] gamertag
//example : dart glory.dart xbox mesh
import 'dart:convert';
import 'dart:io';
@mikechambers
mikechambers / idtohash.py
Created September 15, 2019 03:53
Convert Destiny 2 database id to json hash (python)
import ctypes
hash = ctypes.c_uint32(-1491684358).value
print(hash)
@mikechambers
mikechambers / idtohash.dart
Last active September 15, 2019 03:51
Convert Destiny 2 SQL id to JSON hash
void main() {
BigInt id = BigInt.from(-1491684358).toUnsigned(32);
print(id);
}
@mikechambers
mikechambers / gist:9a0eb0ff7bd035ebffe6d3109b3651ae
Created May 28, 2018 19:21
JavaScript getter / setter Syntax Snippet for Atom
//Just add to your Atom snippets file via the
//Menu : Atom -> Snippets
//
//To use, just type "get" in your .js file
//and git TAB
'.source.js':
'JavaScript Getter / Setter':
'prefix': 'get'
'body': """
@mikechambers
mikechambers / context_proxy.js
Last active May 7, 2022 11:07
HTML5 CanvasRenderingContext2D Proxy
/*
Created by Mike Chambers
Copyright 2018
Released under an MIT License
https://github.com/mikechambers
ES6 JavaScript module and class that proxies,
captures and batches all canvas context 2d api
<link rel="import" href="../core-item/core-item.html">
<link rel="import" href="../paper-tabs/paper-tabs.html">
<link rel="import" href="../paper-tabs/paper-tab.html">
<polymer-element name="my-element">
<template>
<style>
:host {
position: absolute;
@mikechambers
mikechambers / getCentroidOfPolygon.pde
Created August 12, 2014 03:05
Find the center point of a polygon.
//http://en.wikipedia.org/wiki/Centroid#Centroid_of_polygon
Point getCentroidOfPolygon(Point[] points) {
float a = 0.0;
int len = points.length;
Point p0;
Point p1;
float _x = 0.0;
float _y = 0.0;
for(int i = 0; i < len; i++){
@mikechambers
mikechambers / FileDownloader.js
Created July 25, 2014 17:07
Some code for downloading generated files from Chrome
/*jslint vars: true, nomen: true, plusplus: true, continue:true, forin:true */
/*global atob, btoa, ArrayBuffer, Uint8Array, Blob */
(function () {
"use strict";
var FileDownloader = function (prefix) {
this.suffix = Date.now();
this.prefix = prefix;
};
@mikechambers
mikechambers / KulerToCode.js
Created July 6, 2014 03:39
Code to paste into Google Chrome console when viewing color themes on kuler.adobe.com, that will extract the colors into a form that can be easily used in code.
var getColorName = function () {
return CCweb.models.theme.attributes.name;
};
var getColors = function () {
return CCweb.models.theme.attributes._hexList;
}
var formatColorsIntoCode = function() {
var colors = getColors();