Skip to content

Instantly share code, notes, and snippets.

View terjesb's full-sized avatar

Terje Sten Bjerkseth terjesb

  • Outnordic
  • Norway
View GitHub Profile
@terjesb
terjesb / TacoProducer.scala
Created March 16, 2011 11:12
Using Akka AMQP to publish tasks to Octobot
import akka.amqp._
import akka.amqp.AMQP._
import akka.util.Logging
object TacoProducer extends Logging {
val connection = AMQP.newConnection()
val exchangeParameters = ExchangeParameters("tacotruck", Direct,
ActiveDeclaration(durable=true, autoDelete=false))
@terjesb
terjesb / 2html.html
Created November 3, 2011 18:11
nu.validator.htmlparser and comments in Lift HTML5 template
<!DOCTYPE html>
<!-- test --><!--[if lt IE 7]> <html class="no-js ie6" lang="en"> <![endif]--><!--[if IE 7]> <html class="no-js ie7" lang="en"> <![endif]--><!--[if IE 8]> <html class="no-js ie8" lang="en"> <![endif]--><!--[if IE 9]> <html class="no-js ie9" lang="en"> <![endif]--><!--[if gt IE 9]><!--><html class="no-js lift:H5BP.lang" lang="en"><!--<![endif]--><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="description" content="">
<meta name="keywords" content="">
<title class="lift:Menu.title">App: </title>
<script class="lift:Html5Shiv"></script>
<style class="lift:CSS.blueprint"></style>
<style class="lift:CSS.fancyType"></style>
<script id="jquery" src="/classpath/jquery.js" type="text/javascript"></script>
@terjesb
terjesb / AkkaUnfilteredSample.scala
Created March 6, 2012 18:32 — forked from chrsan/AkkaUnfilteredSample.scala
Akka 2.0 unfiltered RESTful sample
package akka.unfiltered
import akka.actor._
import akka.dispatch.Future
import akka.pattern.ask
import akka.util.duration._
import akka.util.Timeout
import unfiltered.Async
import unfiltered.request._
@terjesb
terjesb / EC_KestrelClient.php
Created March 6, 2012 18:34 — forked from shupp/EC_KestrelClient.php
Kestrel Client Decorator
<?php
/**
* A thin kestrel client that wraps Memcached (libmemcached extension)
*
* @author Bill Shupp <hostmaster@shupp.org>
* @copyright 2010-2011 Empower Campaigns
*/
class EC_KestrelClient
{
/**
@terjesb
terjesb / EC_Producer.php
Created March 6, 2012 18:35 — forked from shupp/EC_Producer.php
Kestrel Producer
<?php
/**
* Interface for adding jobs to a queue server
*
* @author Bill Shupp <hostmaster@shupp.org>
* @copyright 2010-2011 Empower Campaigns
*/
class EC_Producer
{
/**
@terjesb
terjesb / consumer_cli.php
Created March 6, 2012 18:35 — forked from shupp/consumer_cli.php
CLI harness for EC_Consumer
#!/bin/env php
<?php
// External application bootstrapping
require_once __DIR__ . '/cli_init.php';
// Instantiate and run the consumer
$consumer = new EC_Consumer($argv);
$consumer->run();
@terjesb
terjesb / EC_Consumer.php
Created March 6, 2012 18:35 — forked from shupp/EC_Consumer.php
Kestrel Consumer
<?php
/**
* Enterprise queue consumer interface, called by bin/consumer_cli.php
*
* @author Bill Shupp <hostmaster@shupp.org>
* @copyright 2010-2011 Empower Campaigns
*/
class EC_Consumer
{
@terjesb
terjesb / gist:1988062
Created March 6, 2012 18:35 — forked from shupp/gist:960980
Example call to producer
<?php
$producer = new EC_Producer();
$producer->addJob('hello_world', 'HelloWorld', array('foo' => 'bar'));
?>
// https://github.com/scalaz/scalaz/blob/master/core/src/main/scala/scalaz/Lens.scala
case class Lens[A,B](get: A => B, set: (A,B) => A) {
def apply(a: A) = get(a)
// ...
}
@terjesb
terjesb / gist:2689144
Created May 13, 2012 16:18 — forked from phillro/gist:1126799
Easy Document Searching with Jquery, jquery-templates and Elastic Search
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
</head>
<body>
<script id="searchResultTemplate" type="text/x-jquery-tmpl">
{{each(i,result) hits}}