Skip to content

Instantly share code, notes, and snippets.

@tyage
Created November 16, 2014 17:32
Show Gist options
  • Select an option

  • Save tyage/69df2bffed18cc05f19b to your computer and use it in GitHub Desktop.

Select an option

Save tyage/69df2bffed18cc05f19b to your computer and use it in GitHub Desktop.
require_relative './lib/markov'
require 'socket'
markov = Markov.new
timeline = []
File.open("./timeline.txt", "r") do |f|
f.each_line do |line|
timeline << line.chomp
end
end
p "loaded timeline"
server = TCPServer.open(4567)
p "started server"
while true
sock = server.accept
resp = markov.generate(timeline.select{ |t| rand(100) < 1 })
sock.write(resp)
p resp
sock.close
end
server.close
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment