Skip to content

Instantly share code, notes, and snippets.

View jnicklas's full-sized avatar

Jonas Nicklas jnicklas

View GitHub Profile
~/Projects/partners(master)$ cargo build
Fresh toml v0.1.0 (file:/Users/jonasnicklas/Projects/partners)
Compiling partners v0.1.0 (file:/Users/jonasnicklas/Projects/partners)
src/partners.rs:40:91: 40:102 error: mismatched types: expected `&collections::string::String` but found `collections::string::String` (expected &-ptr but found struct collections::string::String)
src/partners.rs:40 let name = value.lookup("name").and_then(|v| v.get_str().clone()).unwrap_or_else(|| "".to_str());
^~~~~~~~~~~
src/partners.rs:41:42: 41:46 error: mismatched types: expected `collections::string::String` but found `&collections::string::String` (expected struct collections::string::String but found &-ptr)
src/partners.rs:41 Person { nick: nick.clone(), name: name }
^~~~
error: aborting due to 2 previous errors
~/Projects/partners(master)$ cargo test
Fresh toml v0.1.0 (file:/Users/jonasnicklas/Projects/partners)
Compiling partners v0.1.0 (file:/Users/jonasnicklas/Projects/partners)
src/partners.rs:8:3: 11:4 warning: code is never used: `Person`, #[warn(dead_code)] on by default
src/partners.rs:8 struct Person {
src/partners.rs:9 name: String,
src/partners.rs:10 nick: String
src/partners.rs:11 }
src/partners.rs:9:5: 9:17 warning: code is never used: `name`, #[warn(dead_code)] on by default
src/partners.rs:9 name: String,
<!DOCTYPE html>
<html>
<head>
<script src="bower_components/platform/platform.js"></script>
<link rel="import" href="bower_components/polymer/polymer.html">
</head>
<body>
<polymer-element name="hello-world" attributes="step" noscript>
<template>
<h1>Hello {{name}}</h1>
function sleep(time) {
return new Promise(function(resolve) { setTimeout(resolve, time) })
}
function repeat(times, cb) {
var resolved = new Promise(function(resolve) { resolve() });
if(times === 0) {
return resolved;
} else {
~/Projects/rust_stuff$ rustdoc snappy.rs --test
running 1 test
test max_compressed_length_0 ... FAILED
failures:
---- max_compressed_length_0 stdout ----
<anon>:2:1: 2:19 warning: this inner attribute syntax is deprecated. The new syntax is `#![foo]`, with a bang and no semicolon.
<anon>:2 #[deny(warnings)];
### Keybase proof
I hereby claim:
* I am jnicklas on github.
* I am jnicklas (https://keybase.io/jnicklas) on keybase.
* I have a public key whose fingerprint is 62D7 E86E 9AF3 AC42 94F6 E77D ED52 DD4F 1ACF 9759
To claim this, I am signing this object:
@jnicklas
jnicklas / gist:8708153
Created January 30, 2014 13:20
Scary celluloid test failures
1) Celluloid behaves like a Celluloid Actor using Threads exclusive knows when it's in exclusive mode
Failure/Error: Unable to find matching line from backtrace
Java::JavaUtil::ConcurrentModificationException:
Shared Example Group: "a Celluloid Actor" called from ./spec/celluloid/actor_spec.rb:4
# java.util.WeakHashMap$HashIterator.nextEntry(WeakHashMap.java:762)
# java.util.WeakHashMap$KeyIterator.next(WeakHashMap.java:795)
# org.jruby.RubyThreadGroup.list(RubyThreadGroup.java:149)
# org.jruby.RubyThreadGroup$INVOKER$i$0$0$list.call(RubyThreadGroup$INVOKER$i$0$0$list.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrNBlock.call(JavaMethod.java:280)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)
12:56:53,438 ERROR [org.jgroups.protocols.MERGE3] (OOB-1,shared=udp) failed passing message up: java.lang.NullPointerException
at java.util.concurrent.ConcurrentSkipListMap.comparable(ConcurrentSkipListMap.java:645) [rt.jar:1.6.0_24]
at java.util.concurrent.ConcurrentSkipListMap.doPut(ConcurrentSkipListMap.java:890) [rt.jar:1.6.0_24]
at java.util.concurrent.ConcurrentSkipListMap.putIfAbsent(ConcurrentSkipListMap.java:1921) [rt.jar:1.6.0_24]
at java.util.concurrent.ConcurrentSkipListSet.add(ConcurrentSkipListSet.java:230) [rt.jar:1.6.0_24]
at org.jgroups.protocols.MERGE3.up(MERGE3.java:270)
at org.jgroups.stack.Protocol.up(Protocol.java:398)
at org.jgroups.stack.Protocol.up(Protocol.java:406)
at org.jgroups.stack.Protocol.up(Protocol.java:406)
at org.jgroups.protocols.TP.passBatchUp(TP.java:1383)
~/Projects/celluloid(master)$ ruby -v
jruby 1.7.4 (1.9.3p392) 2013-09-10 fffffff on Java HotSpot(TM) 64-Bit Server VM 1.6.0_51-b11-457-11M4509 [darwin-x86_64]
~/Projects/celluloid(master)$ ruby -Ilib test.rb
E, [2013-10-08T09:29:58.009000 #7130] ERROR -- : Actor crashed!
RuntimeError: foo
test.rb:6:in `crash'
org/jruby/RubyKernel.java:1932:in `public_send'
/Users/jonasnicklas/Projects/celluloid/lib/celluloid/calls.rb:26:in `dispatch'
/Users/jonasnicklas/Projects/celluloid/lib/celluloid/calls.rb:122:in `dispatch'
/Users/jonasnicklas/Projects/celluloid/lib/celluloid/cell.rb:60:in `invoke'
require "capybara"
require "active_record"
ActiveRecord::Base.establish_connection :adapter => "postgresql", :host => "127.0.0.1", :database => "pool-test", :username => "elabs", :pool => 1
class User < ActiveRecord::Base; end
html = DATA.read
app = proc { |env| [200, { "Content-Type" => "text/html" }, [html % User.first.try(:name)] ] }