{{ message }}

Instantly share code, notes, and snippets.

# Tyler Rockwood rockwotj

• Stealth Mode Startup
• Wisconsin, USA
Last active Jun 29, 2017
This java class is a high level wrapper for the java ServerSocket class and is made to make string communication a lot easier.
View Java TCP Server Wrapper
 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.UnknownHostException;
Last active Aug 29, 2015
A couple of common combinatorics question solutions in C#
View C# Combinatorics
 public static List> GeneratePowerSet(List list) { var result = new List>(); if (list.Count > 0) { foreach (var t in GeneratePowerSet(list.GetRange(1, list.Count - 1))) { result.Add(t); var temp = DeepCopy(t); temp.Add(list[0]);
Last active Aug 29, 2015
Programming practice for interviews - Don't use an IDE!
View Questions.md
1. Take an absolute path and reduce it: /a/b/../foo.txt -> /a/foo.txt, /a/../b/./foo.txt -> /b/foo.txt

2. You are given an array representing integer. Write a function which increments this integer. Example: input [1,2,3] -> output [1,2,4] which represents 123 + 1 = 124

3. Given an unbalanced binary tree, write code to select a node at random (each node has an equal probability of being selected).

Last active Mar 3, 2021
 #!/usr/bin/env ruby icon_list = "alligator, anteater, armadillo, auroch, axolotl, badger, bat, beaver, buffalo, camel, chameleon, cheetah, chipmunk, chinchilla, chupacabra, cormorant, coyote, crow, dingo, dinosaur, dolphin, duck, dragon, elephant, ferret, fox, frog, giraffe, gopher, grizzly, hedgehog, hippo, hyena, jackal, ibex, ifrit, iguana, koala, kraken, lemur, leopard, liger, llama, manatee, mink, monkey, narwhal, nyan cat, orangutan, otter, panda, penguin, platypus, python, pumpkin, quagga, rabbit, raccoon, rhino, sheep, shrew, skunk, slow loris, squirrel, turtle, walrus, wolf, wolverine, wombat" for icon in icon_list.split ', ' do element = icon.sub ' ', '' `curl https://ssl.gstatic.com/docs/common/profile/#{element}_lg.png -o icons/#{element}.png` end
Created Dec 6, 2015
A short ruby script to cross platform a golang project
View godist.rb
 #! /usr/bin/env ruby if not ARGV[0] or ARGV[0] == "-h" puts "Usage: ./go_dist " exit end project_path = ARGV[0] project = project_path.split('/')[-1] puts "\e[1mStarting distribution of \e[32m'#{project}'\e[0m" platforms = {
Last active Jan 9, 2016
Firebase bolt rules for the Moviequotes App
View moviequote-rules.bolt
 path /quotes { write() = true; read() = true; } path /quotes/\$moviequote is Moviequote; type Moviequote { movie: String, quote: String
Last active Jan 9, 2016
Firebase bolt rules for the Password Keeper App