Skip to content

Instantly share code, notes, and snippets.

View BorisKourt's full-sized avatar

Boris Kourtoukov BorisKourt

View GitHub Profile
@code_type d .d
@comment_type // %s
@title No Weave Test
@s Notes
Provide a set of fields for the Block class that denote any modifiers.
Create a place to describe modifiers.
@BorisKourt
BorisKourt / repl.clj
Last active August 29, 2015 14:23
Arcadia REPL Issue
(use
'arcadia.core
'arcadia.linear
'arcadia.hydrate
'clojure.pprint
'clojure.repl)
(defn kill!
"Kill to make new"
[obj]
@BorisKourt
BorisKourt / README.md
Last active August 29, 2015 14:23
Introduction to Clojure for Artists
@BorisKourt
BorisKourt / encoders.ino
Created May 16, 2015 14:05
Workshop arduino code.
const int axisCharOne = 1;
const int axisCharTwo = 2;
const int colourChar = 3;
const int scaleChar = 4;
String sanitizeSensor(long val) {
// Makes a simple 'data structure' to pass a single axis.
String ret, front, out;
long cur = val;
@BorisKourt
BorisKourt / alpha.cljs
Created December 14, 2014 11:18
Possible duplication issue with ClojureScript :none compilation. Note the doubling of goog.require in the compiled core.js
(ns simple-test.alpha)
(def a-val 1)
@BorisKourt
BorisKourt / nested.clj
Created August 13, 2014 20:50
How to traverse this to get a val for :name in the same map as an :id of n
(def nested-data
(atom
{:name "Top"
:id 1314
:subs [{:name "Terms"
:id 2431
:subs [{:name "Causes"
:id 3322
:subs []}
{:name "Tempo"
@BorisKourt
BorisKourt / failing.log
Last active August 29, 2015 14:03
Poissible clsj.nodejs error
WARNING: JavaScript file found on classpath for library `cljs.nodejs`, but does not contain a corresponding `goog.provide` declaration: jar:file:/Users/boriskourt/.m2/repository/org/clojure/clojurescript/0.0-2268/clojurescript-0.0-2268.jar!/cljs/nodejs.js
WARNING: JavaScript file found on classpath for library `cljs.nodejs`, but does not contain a corresponding `goog.provide` declaration: jar:file:/Users/boriskourt/.m2/repository/org/clojure/clojurescript/0.0-2268/clojurescript-0.0-2268.jar!/cljs/nodejs.js
Jul 09, 2014 2:16:05 PM com.google.javascript.jscomp.LoggerErrorManager println
SEVERE: /Users/boriskourt/Development/mdgspet/hardware/tessel/target/mdgspet/tessel/main.js:2: ERROR - Parse error. Semi-colon expected
WARNING: JavaScript file found on classpath for library `cljs.nodejs`, but does not contain a corresponding `goog.provide` declaration: jar:file:/Users/boriskourt/.m2/repository/org/clojure/clojurescript/0.0-2268/clojurescript-0.0-2268.jar!/cljs/nodejs.js
^
Jul 09, 2014 2:16
set nocompatible
filetype off
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
Bundle 'gmarik/vundle'
Bundle 'Shougo/unite.vim'
Bundle 'tpope/vim-fugitive'
@BorisKourt
BorisKourt / site.cljs
Last active January 1, 2016 08:19
Working with Async and Enfocus. Looks like this is ready to use!
(ns enasync.site
(:require [enfocus.core :as ef]
[enfocus.effects :as effects]
[enfocus.events :as ev]
[cljs.core.async :refer [<! !> chan pub sub put!]])
(:require-macros [enfocus.macros :as em]
[cljs.core.async.macros :refer [go go-loop]]))
(def log #(.log js/console %))
// eltests.ino
unsigned long currentMillis = 0;
unsigned int seed = 10;
unsigned int flickerVariability = 700;
long previousMillis = 0;
long prevSeed = 0;
long prevFlick1 = 0;
long prevFlick2 = 0;