Skip to content

Instantly share code, notes, and snippets.

java.lang.RuntimeException: Unable to find proto buffer class
at com.google.protobuf.GeneratedMessageLite$SerializedForm.readResolve(GeneratedMessageLite.java:709) ~[protobuf-java-2.4.1.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_40]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_40]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_40]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_40]
at java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass.java:1104) ~[na:1.7.0_40]
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1805) ~[na:1.7.0_40]
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) ~[na:1.7.0_40]
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) ~[na:1.7.0_40]
Jeremys-MBP:~ jeremy$ sudo /usr/local/sbin/mtr -r -w nimitz.jeremychase.net
Start: Sun Oct 18 11:56:31 2015
HOST: Jeremys-MBP Loss% Snt Last Avg Best Wrst StDev
1.|-- dslrouter 0.0% 10 1.7 1.8 1.0 3.7 0.7
2.|-- 32.216.159.254 50.0% 10 98.9 85.2 61.2 111.5 21.4
3.|-- 32.223.104.93 90.0% 10 111.0 111.0 111.0 111.0 0.0
4.|-- ae5---0.car01.wlfr.ct.frontiernet.net 90.0% 10 112.9 112.9 112.9 112.9 0.0
5.|-- ae1---0.car02.wlfr.ct.frontiernet.net 90.0% 10 125.4 125.4 125.4 125.4 0.0
6.|-- ae11---0.cor01.asbn.va.frontiernet.net 90.0% 10 125.6 125.6 125.6 125.6 0.0
7.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
@jeremychase
jeremychase / gist:6214579
Created August 12, 2013 20:03
baller haskell program
module Test
where
x = 5
y = (6, "Hello")
z = x * fst y
foo = mod 15 3
square x = x * x
20:19 -!- L is now known as Guest10290
20:19 < Anastasius> HELLO
20:20 < Guest10290> Anastasius HELLO IM WRITTING FROM SPAIN
20:21 < Guest10290> IM TRYING TO TALK WITH ANYBODY ABOUT ONE VERY IMPORTANT THING.
20:21 < Guest10290> SORRY MY ENGLISH IF I DO NOT KNOW HOW TO EXPLAIN
20:21 < Anastasius> Cool. Can you do it without the caps lock?
20:22 < Guest10290> sure sorry.
20:22 < Anastasius> :)
20:22 < Guest10290> so, im locking for scientist
20:22 < Guest10290> looking
@jeremychase
jeremychase / gist:7153913
Last active December 26, 2015 12:49
Making war deployment idempotent, but this feels a little fishy.
- name: MD5 current WAR
shell: md5sum /var/lib/tomcat7/webapps/ROOT.war | awk '{print $1}'
register: md5_old
- name: MD5 new WAR
shell: md5sum /tmp/ROOT-{{ apiresult.json.number }}.war | awk '{print $1}'
register: md5_new
- name: Notifying install-war because WARs differ
command: 'true' # An action is required, so do nothing.
@jeremychase
jeremychase / gist:7174856
Created October 26, 2013 21:35
Example ansible hosts file.
example-name ansible_ssh_host=10.0.1.14
[foo-servers]
example-name
@jeremychase
jeremychase / gist:7274545
Last active December 27, 2015 05:29
clicking bad shady accountant
javascript:$('.ratio-info').remove();
$('#clickers .s_div, #sellers .s_div').each(
function(index, div) {
var divname = $(div).attr('id');
var rawCost = $('#' + divname + '_cst').text();
var rawRps = $('#' + divname + '_rps').text();
var costMulti = 1;
var rpsMulti = 1;
// TODO this should done as an unmanaged something like this http://www.scala-sbt.org/release/docs/Howto/generatefiles.html
compileAvroSchemas := {
Seq("bash", "-c", "java -jar " + Path.userHome.absolutePath + "/.ivy2/cache/org.apache.avro/avro-tools/jars/avro-tools-" + avroVersion + ".jar compile schema example/src/main/config/schemas/* example/src/main/java") !
}
// TODO This is far from ideal and should use the sbt managedSources
lazy val myClean = taskKey[Unit]("Clean generated files")
myClean := {
Seq("bash", "-c", "rm example/src/main/java/example.com/serialization/generated/*") !
# check-war.yml has several actions, so I don't want duplicated with_items on each
- include: check-war.yml target={{item.name}} buildnumber={{item.buildnumber}}
with_items:
- { "name":foo, "buildnumber":$foo_buildnumber }
- { "name":bar, "buildnumber":$bar_buildnumber }
- get_url: url=http://downloads.typesafe.com/play/{{ item.version }}/play-{{ item.version }}.zip dest={{ play_dl_dir }} sha256sum={{ item.sum }}
with_items:
- { "version":2.2.1, "sum":a4a453cdd5f36d608eddeceaa04f7b8117e8883a89f308eb34a7f740cb8bf78b }