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 |