$ git clone [email protected]:musitdev/portmidi-rs.git
$ nix-shell midi-looper.nix -A midiLooperEnv
$ cd portmidi-rs
$ cargo run --example play
#include <iostream> | |
#include <string> | |
using namespace std; | |
template <typename T> | |
struct Node | |
{ | |
T data; | |
Node* next; |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
# Copyright (c) 2014 Alexey Kutepov a.k.a. rexim | |
# Permission is hereby granted, free of charge, to any person | |
# obtaining a copy of this software and associated documentation files | |
# (the "Software"), to deal in the Software without restriction, | |
# including without limitation the rights to use, copy, modify, merge, | |
# publish, distribute, sublicense, and/or sell copies of the Software, |
;; Copyright (c) 2014 Alexey Kutepov a.k.a. rexim | |
;; Permission is hereby granted, free of charge, to any person | |
;; obtaining a copy of this software and associated documentation files | |
;; (the "Software"), to deal in the Software without restriction, | |
;; including without limitation the rights to use, copy, modify, merge, | |
;; publish, distribute, sublicense, and/or sell copies of the Software, | |
;; and to permit persons to whom the Software is furnished to do so, | |
;; subject to the following conditions: |
import Data.Array | |
type LinkedList = Array Int Int | |
-- Tests ------------------------------ | |
makeTest :: [Int] -> LinkedList | |
makeTest xs = array (1, n) $ zip [1 .. n] xs | |
where n = length xs |
--- mytits.json 2015-06-22 21:04:35.765208405 +0600 | |
+++ package.json 2015-06-22 20:50:51.645234253 +0600 | |
@@ -16,7 +16,7 @@ | |
}, | |
"repository": { | |
"type": "git", | |
- "url": "https://github.com/pspeter3/typescript-register.git" | |
+ "url": "git+https://github.com/pspeter3/typescript-register.git" | |
}, | |
"keywords": [ |
;;; -*- lexical-binding: t -*- | |
;; 1. Copy this code to an Emacs buffer | |
;; 2. M-x eval-buffer | |
(let ((width 90) | |
(height 90) | |
(tiles-column-count 3) | |
(tiles-row-count 3) | |
(foreground-color "red") | |
(background-color "blue")) |
(require 'cl-lib) | |
(defun read-next-word () | |
(let ((end (progn (forward-word) | |
(point))) | |
(start (progn (backward-word) | |
(point)))) | |
(forward-word) | |
(buffer-substring start end))) |
let on f g = fun x y -> f (g x) (g y) | |
# uncurry from https://thelema.github.io/batteries-included/hdoc/BatPervasives.html | |
# dunno if you can use that | |
# line 15 can't be rewritten like that. | |
# I'm still trying to come up with another solution, but it's really different from the other two | |
# line 16 | |
List.map (fun (vx, vy) -> atan2 (float_of_int vy) (float_of_int vx)) |
Updating registry `https://github.com/rust-lang/crates.io-index` | |
Downloading conrod v0.35.0 | |
Compiling winapi-build v0.1.1 | |
Compiling bitflags v0.6.0 | |
Compiling read_color v0.1.0 | |
Compiling num-traits v0.1.32 | |
Compiling winapi v0.2.7 | |
Compiling rustc-serialize v0.3.19 | |
Compiling kernel32-sys v0.2.2 | |
Compiling fixedbitset v0.1.1 |
$ git clone [email protected]:musitdev/portmidi-rs.git
$ nix-shell midi-looper.nix -A midiLooperEnv
$ cd portmidi-rs
$ cargo run --example play