Skip to content

Instantly share code, notes, and snippets.

View cabloo's full-sized avatar

Zane H cabloo

View GitHub Profile
describe "#generate" do
let(:subject) { described_class.generate(name, player) }
let(:player) { Player.create(user_name: "Ronald McDonald", display_name: "Mac") }
let(:name) { "Ronnie the Rat" }
context "with defaults" do
it { expect(subject.name).to eq name }
end
context "with nil player" do
/**
* Definition for a binary tree node.
* type TreeNode struct {
* Val int
* Left *TreeNode
* Right *TreeNode
* }
*/
type stateEntry struct {
/**
* Definition for a binary tree node.
* type TreeNode struct {
* Val int
* Left *TreeNode
* Right *TreeNode
* }
*/
type state struct {
const breakpoint = int(1e9+7)
func popStack(i int, arr []int, result int, stack []int) (int, []int) {
end := len(stack)-1
prevMinIndex := stack[end]
stack[end] = 0
stack = stack[:end]
nextPrevIndex := -1
if len(stack) > 0 {
import "container/heap"
type CountPriorityQueueItem struct {
Value, Count, index int
}
type CountPriorityQueue struct {
items []*CountPriorityQueueItem
byValue map[int]*CountPriorityQueueItem
}
import "fmt"
import "unicode/utf8"
type Regexp struct {
matchers []regexpMatch
}
type regexpMatch interface {
matches(in rune) bool
maxLength() int
package hello
import (
"fmt"
"strconv"
)
type Expression struct {
op operator
a, b Expresser
package hello
import "fmt"
type Graph struct {
nodeByID map[int]*GraphVertex
}
type GraphVertex struct {
ID int
@cabloo
cabloo / Crawler.go
Created August 27, 2020 03:27
Go Web Crawler
package main
import (
"fmt"
)
type Fetcher interface {
// Fetch returns the body of URL and
// a slice of URLs found on that page.
Fetch(url string) (body string, urls []string, err error)
@cabloo
cabloo / get-part-counts.sql
Created July 7, 2018 18:36
Get number of uses of each part in SynergyCP
SELECT parts.name, COUNT(*) FROM part_server INNER JOIN parts on parts.id = part_server.part_id GROUP BY part_id;