Skip to content

Instantly share code, notes, and snippets.

// Swap bytes routines (hi <-> lo) for uint8, uint16, uint32 and uint64
func swapbytes8(d uint8) uint8 {
return (d << 4) | (d >> 4)
}
func swapbytes16(d uint16) uint16 {
return (d << 8) | (d >> 8)
}
package main
import "fmt"
type Rule func(int) string
func filter(div int, tag string) Rule {
return func(n int) string {
if n%div == 0 {
return tag
package main
import "fmt"
func main() {
for i := 1; i <= 45; i++ {
res := ""
if i%2 == 0 {
res += "Carr"
package main
import (
"bufio"
"fmt"
"io"
"log"
"strings"
"unicode"
)
package main
import (
"fmt"
"math/rand"
"time"
)
type Fork struct{}
/* The Computer Language Benchmarks Game
* http://benchmarksgame.alioth.debian.org/
*
* contributed by The Go Authors.
* modified by Tylor Arndt.
* modified by Chandra Sekar S to use optimized PCRE binding.
* modified by Timour Ezeev - use stdlib regexp package + precompile regexps
*/
package main
@caelifer
caelifer / random.go
Last active September 3, 2015 21:46
package main
import (
"math/rand"
"os"
)
const (
LINES = 60
GROUPS = 6
package main
import (
"fmt"
"strconv"
"time"
)
type Ball int
package main
import "fmt"
// board
type Board struct {
NailsIn, NailsNeeded int
}
// fasets
package main
import (
"bufio"
"fmt"
"io"
"strconv"
"strings"
)