Skip to content

Instantly share code, notes, and snippets.

@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 ()
@nlinker
nlinker / XPS-15 9560 Getting Nvidia To Work on KDE Neon
Created March 11, 2017 16:50 — forked from whizzzkid/XPS-15 9560 Getting Nvidia To Work on KDE Neon
Making Nvidia Drivers + CUDA 8 + Bumblebee work together on XPS 15 Early 2017 9560 kabylake.
# Update to 4.9 kernel do not delete the old kernel as it will be your failsafe if something happens to this one
# Install KabyLake graphics patches
cd /tmp;
wget https://01.org/sites/default/files/downloads/intelr-graphics-linux/kbldmcver101.tar.bz2;
tar xjvf kbldmcver101.tar.bz2; cd kbl_dmc_ver1_01/; sudo ./install.sh
cd /tmp;
wget https://01.org/sites/default/files/downloads/intelr-graphics-linux/kblgucver914.tar.gz;
tar xvzf kblgucver914.tar.gz; cd firmware/kbl/guc/kbl_guc_ver/; sudo ./install.sh
@nlinker
nlinker / gist:fa195774d0fda9f12e8ca11620145219
Created March 2, 2017 18:09 — forked from avieth/gist:334201aa341d9a00c7fc
Interpreting Free Monads of Functor Sums
Interpreting Free Monads of Functor Sums
========================================
This text deals with a way to compose certain kinds of monads, thereby mixing
their capabilities. It is a literate Haskell file, so let's begin with a
bunch of noise.
> {-# LANGUAGE MultiParamTypeClasses #-}
> {-# LANGUAGE FlexibleInstances #-}
> {-# LANGUAGE FlexibleContexts #-}