Skip to content

Instantly share code, notes, and snippets.

@karlseguin
karlseguin / basic-tcp-chat.zig
Last active April 29, 2024 14:15 — forked from andrewrk/basic-tcp-chat.zig
Basic TCP Chat Server for Zig 0.12
// For Zig 0.12
const std = @import("std");
const net = std.net;
const ArenaAllocator = std.heap.ArenaAllocator;
pub fn main() anyerror!void {
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
const allocator = gpa.allocator();
package main
// @see https://twitter.com/karlseguin/status/524452778093977600
import (
"math/rand"
"strconv"
"testing"
)
const (
#increase a win
zincrby lagoon:games:wins:{player} 1 {opponent}
#increase a loss
zincrby lagoon:games:losses:{player} 1 {opponent}
#absolute score versus a player
zincrby lagoon:games:{player} [-]1 {opponent}
#total opponents played
@karlseguin
karlseguin / rspec.rb
Created April 25, 2012 09:29 — forked from jakcharlton/rspec.rb
Simple controller mock
it "assigns all organisations as @organisations" do
org.stub!(:all).and_return("leto")
get :index, {}, valid_session
assigns(:organisations).should == "leto"
end