Skip to content

Instantly share code, notes, and snippets.

package main
import (
"fmt"
"sync"
)
func main() {
var wg sync.WaitGroup
done := make(chan struct{})
package main
import (
"fmt"
"time"
)
func main() {
inch := make(chan int)
outch := make(chan int)
package main
import "fmt"
type person struct {
Name string
Age int
}
func main() {
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
responses := make(chan string, 3)

Keybase proof

I hereby claim:

  • I am vbauerster on github.
  • I am vbauerster (https://keybase.io/vbauerster) on keybase.
  • I have a public key ASB3b2WsmEzM0zEf5anFdzxVWDr9H54XJK0hOntQZP7v_go

To claim this, I am signing this object:

@vbauerster
vbauerster / gist:78d48f1c3fa9f430e018
Last active April 8, 2018 02:27 — forked from jordelver/gist:3073101
Set the Mac OS X SOCKS proxy on the command line

Set the Mac OS X SOCKS proxy on the command line

a.k.a. what to do when your ISP starts blocking sites :(

Set the SOCKS proxy to local SSH tunnel

networksetup -setsocksfirewallproxy "Ethernet" localhost 8080

To clear the domain and port

@vbauerster
vbauerster / introrx.md
Created December 11, 2015 10:24 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing
/**
*
* Print From 45 to 4578 Without Repeating Digits
*
* Write a method that prints all the numbers from 45 to 4578 to the console,
* with the constraint that you cannot print any number with repeating digits.
* This means the following numbers would be skipped: 11, 22, ...., 122, 110,....
*
* Created by vbauer on 19/04/14.
*/
@vbauerster
vbauerster / Random.nextInt
Created May 5, 2014 19:58
java.util.Random.nextInt(n)
public int nextInt(int n) {
if (n <= 0)
throw new IllegalArgumentException("n must be positive");
if ((n & -n) == n) // i.e., n is a power of 2
return (int)((n * (long)next(31)) >> 31);
int bits, val;
do {
bits = next(31);
var bsearch = function(arr, k){
var l = 0, r = arr.length-1, m;
console.log(arr);
while(l<r){
m = (l+r)/2^0;
console.log(m);
if(k>arr[m])