Skip to content

Instantly share code, notes, and snippets.

View apetresc's full-sized avatar

Adrian Petrescu apetresc

View GitHub Profile
@apetresc
apetresc / WordCountTopology.java
Created September 19, 2011 19:47
SplitSentence bolt in Java
public static class SplitSentence implements IRichBolt {
private OutputCollector collector;
@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {
declarer.declare(new Fields("word"));
}
@Override
@apetresc
apetresc / HealthServlet.java
Created September 21, 2011 22:54
Jetty health servlet
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class HealthServlet extends HttpServlet {
private static final Logger logger = LoggerFactory.getLogger(HealthServlet.class);
package com.evntcast.server.storm;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormatterBuilder;
import backtype.storm.serialization.ISerialization;
@apetresc
apetresc / gist:1249925
Created September 29, 2011 03:42
storm-deploy on t1.micro errors
$ lein run :deploy --start --name evntcast --release 0.5.3
DEBUG stevedore - INVOKE echo ("storm")
DEBUG execute - sh-script echo storm
INFO execute - Output:
storm
DEBUG execute - ((:reader out-reader)) => storm
DEBUG execute - ((:reader err-reader)) =>
DEBUG execute - ((:reader out-reader)) =>
DEBUG execute - ((:reader err-reader)) =>
DEBUG stevedore - INVOKE echo ("/home/apetresc/.ssh/id_rsa.pub")

Welcome to Drift!

Drift is an always-already versioned, cloud-backed text editor. You can use it to take notes, and save them in the GitHub cloud.

Your gists are always saved locally, and any changes you make will get pushed to GitHub's servers.

To name a gist, touch its name in the toolbar.

You can use the share button at the top-right to copy a link to one of your gists, or view it on the web in Safari.

@apetresc
apetresc / gist:1306422
Created October 22, 2011 20:01
Error installing qrupdate with gfortran
➜ local git:(master) ✗ brew install octave
==> Installing octave dependency: qrupdate
==> Downloading http://downloads.sourceforge.net/qrupdate/qrupdate-1.1.1.tar.gz
File already downloaded in /Users/apetresc/Library/Caches/Homebrew
==> Using Homebrew-provided fortran compiler.
This may be changed by setting the FC environment variable.
==> make -j 1 install
/usr/local/bin/gfortran -O3 -march=core2 -w -pipe -fPIC -c caxcpy.f
/usr/local/bin/gfortran -O3 -march=core2 -w -pipe -fPIC -c cch1dn.f
@apetresc
apetresc / gist:1306470
Created October 22, 2011 20:41
Error installing octave with gfortran
➜ local git:(master) ✗ brew install octave
==> Installing octave dependency: qrupdate
==> Downloading http://downloads.sourceforge.net/qrupdate/qrupdate-1.1.1.tar.gz
File already downloaded in /Users/apetresc/Library/Caches/Homebrew
==> Using Homebrew-provided fortran compiler.
This may be changed by setting the FC environment variable.
==> make -j 1 install
/usr/local/Cellar/qrupdate/1.1.1: 2 files, 280K, built in 4 seconds
==> Installing octave
final Tuple mockTuple = EasyMock.createMock(Tuple.class);
EasyMock.checkOrder(mockTuple, false);
final Capture<Object> other = new Capture<Object>();
EasyMock.expect(mockTuple.equals(EasyMock.<Object>capture(other)))
.andAnswer(new IAnswer<Boolean>() {
@Override
public Boolean answer() throws Throwable {
return mockTuple.getValues().equals(other.getValue());
}
})
@apetresc
apetresc / gist:1361470
Created November 13, 2011 01:54
brew --config
$ brew --config
/usr/bin/gcc
HOMEBREW_VERSION: 0.8
HEAD: 25da8e726c71af510d9bf00a79cb00e6a4fcf4bb
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
HOMEBREW_REPOSITORY: /usr/local
HOMEBREW_LIBRARY_PATH: /usr/local/Library/Homebrew
Hardware: 8-core 64-bit sandybridge
OS X: 10.7.2
@apetresc
apetresc / wrp_vertical_split_0.3_4.0.2.diff
Created November 13, 2011 18:29
Patch for GNU Screen (4.0.2,3) which adds vertical splitting
diff -BENbdpru old/comm.c new/comm.c
--- old/comm.c 2003-09-08 14:25:08.000000000 +0000
+++ new/comm.c 2006-07-07 02:39:24.000000000 +0000
@@ -309,6 +309,7 @@ struct comm comms[RC_LAST + 1] =
{ "vbellwait", ARGS_1 },
{ "verbose", ARGS_01 },
{ "version", ARGS_0 },
+ { "vert_split", NEED_DISPLAY|ARGS_0 },
{ "wall", NEED_DISPLAY|ARGS_1},
{ "width", ARGS_0123 },