Skip to content

Instantly share code, notes, and snippets.

View riffraff's full-sized avatar

Gabriele Renzi riffraff

View GitHub Profile
@riffraff
riffraff / quiz.rb
Created May 16, 2009 12:33 — forked from ryanb/quiz.rb
# use a single string object as IO, enforces ordering, use srand to avoid randomness and stubbing/subclassing
class Quiz
def initialize(input = STDIN, output = STDOUT)
@input = input
@output = output
end
def problem
first = rand(10)
second = rand(10)
//this should be builtin in 2.8
def groupBy[T](list: List[T], eq: (T,T) => Boolean ): List[List[T]] = list match {
case Nil => Nil
case x::xs => {
val (ys:List[T],zs:List[T]) = xs.span(eq(_,x));
(x::ys)::groupBy(zs, eq)
}
}
def compress3[T](list: List[T]): List[T] =
Solr:
<fieldtype name="parsedType" indexed="true" stored="true" compressed="true" class="solr.TextField" sortMissingLast="true">
<analyzer class="org.apache.lucene.analysis.SimpleAnalyzer"/>
</fieldtype>
<field name="name"type="parsedType" required="true" multiValued="false"/>
document.addField(NAME, name);
solrServer.add(document);
akosma = 0.0
mph = 0.0
manuelmeurer = 0.0
alinet010 = 0.0
dbarison = 0.0
atinypixel = 0.0
mattslack = 0.0
nullobject = 0.0
fritzZz = 0.0
jyn = 0.0
ERROR - Internal error processing multiget_slice
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at org.apache.cassandra.service.CassandraServer.readColumnFamily(CassandraServer.java:79)
at org.apache.cassandra.service.CassandraServer.getSlice(CassandraServer.java:174)
at org.apache.cassandra.service.CassandraServer.multigetSliceInternal(CassandraServer.java:247)
at org.apache.cassandra.service.CassandraServer.multiget_slice(CassandraServer.java:219)
at org.apache.cassandra.service.Cassandra$Processor$multiget_slice.process(Cassandra.java:927)
at org.apache.cassandra.service.Cassandra$Processor.process(Cassandra.java:817)
require 'enumerator'
require 'mu'
def f (ary, size)
needed = ary.size - size
while needed > 0
result = Array.new
ary.each_slice(2) do |a,b|
if needed > 0
result << a+b
needed-=1
Total 1 (delta 0), reused 0 (delta 0)
remote: /data/github/current/lib/github.rb:34: undefined method `env' for Rails:Module (NoMethodError)
remote: from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
remote: from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
remote: from /data/github/current/lib/rock_queue.rb:46
remote: from hooks/post-receive:14:in `require'
remote: from hooks/post-receive:14
To git@github.com:riffraff/project.git
cd2c1ce..5ded3e2 master -> master
trait Htmlizable {
def safeStr(obj:Any):String = if (obj == null) "" else obj.toString
def persistentFields: Array[Field] =
getClass.getDeclaredFields.filter( f=>
f.getAnnotation(classOf[Persistent]) != null &&
f.getAnnotation(classOf[PrimaryKey]) == null
)
def toForm(action:String): scala.xml.Elem =
<data> <# visit-unique aka unique pair ip & user agent)> (<# ip> <# UA>) <# cities> <city names>
12/Nov/2010 4 (2 * 4) 2 (Malgrate,Milan)
13/Nov/2010 2 (1 * 2) 1 (Malgrate)
14/Nov/2010 2 (2 * 1) 2 (Como,Malgrate)
15/Nov/2010 5 (3 * 3) 1 (Milan)
16/Nov/2010 6 (2 * 5) 1 (Milan)
17/Nov/2010 4 (1 * 4) 1 (Milan)
18/Nov/2010 3 (2 * 3) 1 (Milan)
mecbucpro:likex (master) riffraff$ cat >> tmp.rb
ENV['PATH']+=':ciao'
system('echo $PATH')
mecbucpro:likex (master) riffraff$ ruby tmp.rb
/Users/riffraff/.rvm/gems/ruby-1.8.7-p334/bin:/Users/riffraff/.rvm/gems/ruby-1.8.7-p334@global/bin:/Users/riffraff/.rvm/rubies/ruby-1.8.7-p334/bin:/Users/riffraff/.rvm/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:ciao
mecbucpro:likex (master) riffraff$