Skip to content

Instantly share code, notes, and snippets.

Keith Irwin zentrope

Block or report user

Report or block zentrope

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View Kernel.scala
package com.zentrope {
import scala.actors.Actor
import scala.actors.TIMEOUT
import scala.concurrent.Lock
import scala.concurrent.ops.spawn
import scala.util.Random
View gist:542991
base_dir = Dir.pwd
build_dir = "#{base_dir}/build"
src_dir = "#{base_dir}/src"
lib_dir = "#{base_dir}/lib"
def classpath(location)
places = File.join(location, "*.jar")
return Dir.glob(places).join(":")
end
View httpd.py
#!/usr/bin/env python
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
import urllib2
import base64
import cgi
from xml.etree.ElementTree import XML
class Cws:
View main.py
#!/usr/bin/env python
from google.appengine.ext import webapp
from google.appengine.ext.webapp import util
from google.appengine.ext.webapp import template
from google.appengine.ext.webapp import WSGIApplication
from google.appengine.api import memcache
from google.appengine.ext import db
View par.el
-module(par).
-compile(export_all).
%% Just some experiments in parallel processing.
test_job() ->
Parent = self(),
spawn(fun() ->
do_job(Parent, {job, make_ref()})
View hornet.scala
package zentrope.hornet {
// This is a small app to see what it's like to work with
// HornetQ messaging in a Scala context. The main things I'm
// interested in are making working with HornetQ itself as a
// resource easier, and making confience methods, classes, data
// structures easier for anyone using this code.
import scala.actors._
import scala.concurrent.ops.spawn
View hornet.scala
package zentrope.hornet {
import scala.actors._
import org.hornetq.api.core._
import org.hornetq.api.core.client._
// ----------------------------------------------------------------------
private object Util {
View Sql.scala
package zentrope.sql {
import java.sql.SQLException
class Settings (
val url : String,
val user: String,
val pass: String,
val driver: String
)
View Chat.scala
// A small chat server in order to work out the details of a
// socket server using Actors. And maybe just a little attempt
// to wrap TCP itself inside an Actor, kinda like Erlang does
// it. The whole idea is to try and make things seem simpler,
// ultimately, and to remove any shared state.
package zentrope.chat {
import java.net.Socket
import java.net.ServerSocket
View Chat2.scala
// A small chat server in order to work out the details of a
// socket server using Actors. And maybe just a little attempt
// to wrap TCP itself inside an Actor, kinda like Erlang does
// it. The whole idea is to try and make things seem simpler,
// ultimately, and to remove any shared state.
package zentrope.chat {
import java.net.Socket
import java.net.ServerSocket
You can’t perform that action at this time.