Skip to content

Instantly share code, notes, and snippets.

[tool.poetry]
name = "mnist"
version = "0.1.0"
description = ""
authors = ["Nick Linker"]
[tool.poetry.dependencies]
python = "^3.6"
[tool.poetry.dev-dependencies]
@nlinker
nlinker / playground.rs
Created November 17, 2018 09:41 — forked from rust-play/playground.rs
Code shared from the Rust Playground
#[derive(Debug)]
struct OrderBook {
pair_name: String,
pair_id: u64,
bids: HashMap<String, String>,
asks: HashMap<String, String>,
}
fn parse_poloniex_full_order_book(msg: &str) -> OrderBook{
@nlinker
nlinker / pytorch_jetson_install.sh
Created October 26, 2018 06:23 — forked from dusty-nv/pytorch_jetson_install.sh
Install procedure for pyTorch on NVIDIA Jetson TX1/TX2
#!/bin/bash
#
# pyTorch install script for NVIDIA Jetson TX1/TX2,
# from a fresh flashing of JetPack 2.3.1 / JetPack 3.0 / JetPack 3.1
#
# for the full source, see jetson-reinforcement repo:
# https://github.com/dusty-nv/jetson-reinforcement/blob/master/CMakePreBuild.sh
#
# note: pyTorch documentation calls for use of Anaconda,
# however Anaconda isn't available for aarch64.
@nlinker
nlinker / gist:2879f2ec6aede83318bf70a3d3eed867
Created July 3, 2018 20:41
move values from map to vector
// https://users.rust-lang.org/t/predictable-random-numbers/17593
extern crate rand;
use std::collections::HashMap;
use rand::Rng;
use rand::IsaacRng;
#[derive(Debug, Clone)]
struct Value(Vec<u8>);
@nlinker
nlinker / stockfish.py
Created December 15, 2017 17:34 — forked from notbanker/stockfish.py
Python call to stockfish chess engine
import subprocess
from lib.common.dominoUtil import running_on_local
from lib.config import PROJECT_PATH
import time
import psutil
import os
import numpy as np
def _recommended_threads():
return psutil.cpu_count()-2
@nlinker
nlinker / playground.rs
Last active October 8, 2017 09:11 — forked from anonymous/playground.rs
BWAPI idiomatic Rust binding variant 2 from Migi
use std::marker::PhantomData;
use std::cell::Cell;
pub struct Game<'g> {
// Putting the lifetime 'g into a PhantomData<Cell<&'g ()>> instead of a
// PhantomData<&'g ()> makes 'g invariant instead of covariant.
// I don't know if that's necessary here, but better be safe than sorry.
// See https://doc.rust-lang.org/nomicon/subtyping.html for more info.
phantom: PhantomData<Cell<&'g ()>>,
}
@nlinker
nlinker / playground.rs
Last active September 23, 2017 21:28 — forked from anonymous/playground.rs
BWAPI idiomatic bindings, solution from Migi
#![feature(optin_builtin_traits)]
mod userspace {
use unit::Unit;
use session::{Ai, DataTrait, Session};
#[derive(Debug)]
struct MyAi<'a> {
units: Vec<&'a mut Unit>
}
@nlinker
nlinker / playground.rs
Created June 30, 2017 05:07 — forked from anonymous/playground.rs
Rust code shared from the playground
#![feature(optin_builtin_traits)]
mod userspace {
use unit::Unit;
use session::{Ai, DataTrait, Session};
#[derive(Debug)]
struct MyAi();
#[derive(Debug)]
@nlinker
nlinker / First.hs
Created March 25, 2017 04:39 — forked from cblp/First.hs
First as Applicative
{-# OPTIONS -Wall -Werror #-}
{-# LANGUAGE DeriveFunctor #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE TemplateHaskell #-}
import Control.Applicative ((<|>))
import Control.Monad (void)
import Test.QuickCheck
import Text.Show.Functions ()