I'm Daven, a Canadian and aspiring developer living in Japan.
- B.A. Economics: University of Waterloo (2008-2012)
- Study abroad at Ritsumeikan APU (立命館アジア太平洋大学)
- English teacher for 8 years
# Rough implementation of BW transform | |
# As described at the wikipedia page: https://en.wikipedia.org/wiki/Burrows%E2%80%93Wheeler_transform | |
EOF_CHAR = '|' | |
def bwt(string) | |
string_with_eof = string + EOF_CHAR | |
rotations = [] | |
0.upto(string_with_eof.length - 1) do |i| | |
rotations << string_with_eof.chars.rotate(i).join |
I hereby claim:
To claim this, I am signing this object:
extern crate rand; | |
use std::io; | |
use std::cmp::Ordering; | |
use rand::Rng; | |
fn main() { | |
println!("Guess the number!"); |
At the beginning of each month, we carry out a brief, high-level security inspection. The purpose is to be a sanity check for head-slapping, trivial vulnerabilities that no one expected would be in the code but somehow managed to creep in anyway.
One of @alice, @bob or @charlie should do the inspection if no one else has the time.
#! /usr/bin/env ruby | |
require 'socket' | |
def log(source, message) | |
time = Time.now.strftime("%Y-%m-%d %H:%M:%S") | |
puts "[%s] %s => %s" % [time, source, message] | |
end | |
# Class representing HTTP Requests |
#! /usr/bin/env ruby | |
require 'socket' | |
def log(source, message) | |
time = Time.now.strftime("%Y-%m-%d %H:%M:%S") | |
puts "[%s] %s => %s" % [time, source, message] | |
end | |
# Class representing HTTP Requests |
#! /usr/bin/env ruby | |
require 'socket' | |
def log( source, message) | |
time = Time.now.strftime("%Y-%m-%d %H:%M:%S") | |
puts "[%s] %s => %s" % [time, source, message] | |
end | |
server = TCPServer.new ARGV.first.to_i |
#! /usr/bin/env ruby | |
require 'socket' | |
def log(source, message) | |
time = Time.now.strftime("%Y-%m-%d %H:%M:%S") | |
puts "[%s] %s => %s" % [time, source, message] | |
end | |
server = TCPServer.new ARGV.first.to_i |
#! /usr/bin/env ruby | |
require 'socket' | |
server = TCPServer.new ARGV.first.to_i | |
loop do | |
client = server.accept | |
client.write(client.readline) | |
client.close |