Skip to content

Instantly share code, notes, and snippets.

View markchadwick's full-sized avatar

Mark Chadwick markchadwick

  • Vistar Media
  • Philadelphia
View GitHub Profile
~$ curl -v -XOPTIONS -H "Access-Control-Request-Method: GET" http://localhost:12311/
* About to connect() to localhost port 12311 (#0)
* Trying 127.0.0.1... connected
* Connected to localhost (127.0.0.1) port 12311 (#0)
> OPTIONS / HTTP/1.1
> User-Agent: curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3
> Host: localhost:12311
> Accept: */*
> Access-Control-Request-Method: GET
>
class RoutingModule extends ServletModule {
override def configureServlets() = {
filter("*").through(classOf[vistar.adserver.servlet.LoggingFilter])
serve("/api/v1/get_ad/json").with(classOf[JsonAdRequestHandler])
serve("/api/v1/get_ad/park/*").with(classOf[ParkMediaAdRequestHandler])
}
}
@markchadwick
markchadwick / mapreduce.yaml
Created July 20, 2011 18:43
GAE Map Reduce
mapreduce:
- name: Resave Users
mapper:
input_reader: google.appengine.ext.mapreduce.input_readers.DatastoreInputReader
handler: turan.jobs.resave
params:
- name: entity_kind
default: turan.model.User
def secret_formula(started):
jelly_beans = started * 500
my_jars = jelly_beans / 1000
my_crates = my_jars / 100
return jelly_beans, my_jars, my_crates
start_point = 10000
beans, jars, crates = secret_formula(start_point)
print "With a starting point of: %d" % start_point
#!/bin/bash
WATCH_DIR=`pwd -P`
PATTERN="*.py"
TMPFILE=`mktemp /tmp/nosewatch-XXXXXXXX`
INOTIFY="inotifywait -e modify --fromfile $TMPFILE"
trap "rm -f $TMPFILE; exit" INT TERM EXIT
find $WATCH_DIR -name "$PATTERN" > $TMPFILE
import org.python.core.PyDictionary
object cjson {
def encode(dict: PyDictionary): String =
dict.toString
def decode(s: String): PyDictionary =
new PyDictionary()
}
import sbt._
import jython.sbt.JythonProject
class PassingProject(info: ProjectInfo) extends DefaultProject(info)
with JythonProject {
override def jythonHome = Path.fromFile("/opt/jython")
easy_install("paycheck == 0.4.2")
easy_install("messaging") from "https://dev1.invitemedia.com/dist"
}
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>AkkaServlet</servlet-name>
<servlet-class>se.scalablesolutions.akka.comet.AkkaServlet</servlet-class>
</servlet>
sieve([]) ->
[];
sieve([H|T]) ->
[H|sieve(filter(fun(I) -> I rem H /= 0 end, T))];
sieve(Max) ->
sieve(seq(2, Max)).
main(_) ->
sieve([]) ->
[];
sieve([H|T]) ->
[H|filter(fun(I) -> I rem H /= 0 end, T)];
sieve(Max) ->
sieve(seq(2, Max)).