Skip to content

Instantly share code, notes, and snippets.

@krasin
krasin / gist:241fad5e1f9985ee11c3
Created November 11, 2014 06:24
Minimize coin weight
octave:131> A = [2.5, 5, 2.268, 5.67, 0 ; 0, 0, 0, 0, 1 ; 1, 0, 0, 0, 0 ; 0, 1, 0, 0, 0 ; 0, 0, 0, 1, 0];
octave:132> b = [ 100; 1; 3; 5; 17 ];
octave:133> c = [-2.5 ; -5 ; -2.268 ; -5.67 ; 100 ];
octave:134> ctype = "LSUUU";
octave:135> vartype = "IIIII";
octave:136> param.itlim = 100;
octave:137> param.msglev = 1;
octave:138> [xmin, fmin, status, extra] = glpk (c, A, b, [], [], ctype, vartype, -1, param)
xmin =
@krasin
krasin / many-usb-contexts.go
Created August 14, 2013 06:01
Multiple USB contexts issue.
package main
import (
"log"
"github.com/kylelemons/gousb/usb"
)
func main() {
for i := 0; i < 10; i++ {
@krasin
krasin / hello_xml.go
Created March 29, 2012 06:45
An example of parsing XML in Go
package main
import (
"encoding/xml"
"fmt"
"log"
)
const data = `<Note>
<To>Tove</To>