Skip to content

Instantly share code, notes, and snippets.

Adam Warski adamw

Block or report user

Report or block adamw

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 0001-Localizing-display-names-of-fields-in-ProtoUser.patch
From 58dd78237b3222e73a62e8dd8a4be001ff49785a Mon Sep 17 00:00:00 2001
From: Adam Warski <adam@warski.org>
Date: Tue, 2 Feb 2010 11:52:54 +0100
Subject: [PATCH] Localizing display names of fields in ProtoUser
Localizing display names of fields in ProtoUser, also making the localForm method protected instead of public
---
.../src/main/resources/i18n/lift-core.properties | 10 +++++++---
.../main/resources/i18n/lift-core_pl.properties | 4 ++++
.../main/scala/net/liftweb/mapper/ProtoUser.scala | 16 ++++++++--------
View ruby_to_slf4j_logger.rb
# In Rails config: config.logger = RubyToSlf4jLogger.new(config.paths.log.first)
require "java"
class RubyToSlf4jLogger < Logger
include_class "org.slf4j.LoggerFactory"
def initialize(logdev)
super
@logger = LoggerFactory.getLogger("ruby")
View gist:1878718
object Example {
// Works
sealed trait Command1[R] // R - return type
case class IntCommand1() extends Command1[Int]
case class StringCommand1() extends Command1[String]
def execute[R](cmd: Command1[R]): R = cmd match {
case IntCommand1() => 5
case StringCommand1() => "x"
}
View gist:5554606
> db.x.find()
{ "_id" : ObjectId("518cfe49a04a86d494396a96"), "a" : "20130430" }
{ "_id" : ObjectId("518cfe4ba04a86d494396a97"), "a" : "20130431" }
{ "_id" : ObjectId("518cfe4fa04a86d494396a98"), "a" : "20130501" }
{ "_id" : ObjectId("518cfe57a04a86d494396a99"), "a" : "20131001" }
{ "_id" : ObjectId("518cfe81a04a86d494396a9a"), "a" : "20130520" }
> db.x.find({"a": {"$lt": "20130501"}})
{ "_id" : ObjectId("518cfe49a04a86d494396a96"), "a" : "20130430" }
{ "_id" : ObjectId("518cfe4ba04a86d494396a97"), "a" : "20130431" }
> db.x.find({"a": {"$gt": "20130501"}})
View gist:6824585
2013-10-04 11:05:03,921 FATAL org.apache.hadoop.mapred.Child (main): Error running child : java.lang.NoSuchMethodError: org.apache.lucene.util.PriorityQueue.<init>(I)V
at org.apache.mahout.math.hadoop.similarity.cooccurrence.TopElementsQueue.<init>(TopElementsQueue.java:33)
at org.apache.mahout.math.hadoop.similarity.cooccurrence.RowSimilarityJob$UnsymmetrifyMapper.map(RowSimilarityJob.java:405)
at org.apache.mahout.math.hadoop.similarity.cooccurrence.RowSimilarityJob$UnsymmetrifyMapper.map(RowSimilarityJob.java:389)
at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:144)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:771)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:375)
at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
View Dockerfile
# VERSION 1.0
# the base image is a trusted ubuntu build with java 7 (https://index.docker.io/u/dockerfile/java/)
FROM dockerfile/java
# that's me!
MAINTAINER Adam Warski, adam@warski.org
# we need this because the workdir is modified in dockerfile/java
WORKDIR /
View build-docker-image.sh
#!/bin/sh
function copy_if_changed {
local path_from="$2/$1"
local path_to="$3/$1"
local md5_from=$(md5 -q $path_from)
if [ -e $path_to ]
then
View Chef_recipes.rb
# docker/recipes/setup.rb:
package "docker" do
package_name "lxc-docker-0.11.1"
action :install
end
# docker/recipes/kill_containers.rb:
script "kill_all_containers" do
View Vagrantfile
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# http://www.vagrantbox.es/
config.vm.box = "ubuntu-12.04-docker"
config.vm.box_url = "https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-12.04-amd64-vbox.box"
# Sets the ip we'll use to access the box
config.vm.network :private_network, ip: "10.0.0.10"
config.vm.hostname = "myapp"
View Sender.scala
package com.softwaremill.mqperf
import com.softwaremill.mqperf.mq.Mq
import scala.util.Random
import com.softwaremill.mqperf.config.TestConfigOnS3
object Sender extends App {
new TestConfigOnS3().whenChanged { testConfig =>
println(s"Starting test (sender) with config: $testConfig")
You can’t perform that action at this time.