Skip to content

Instantly share code, notes, and snippets.

View bradkarels's full-sized avatar
🦆
Iwwerall...

Brad Karels bradkarels

🦆
Iwwerall...
View GitHub Profile
@bradkarels
bradkarels / doAvro.txt
Last active August 31, 2015 19:05
Fuddling about with avro and the scala repl...
bkarels@ubuntu:~/dev/avro/thing$ cat thing.avsc
{
"namespace": "com.rbh.avro.pops.thing",
"type": "record",
"name": "Thing",
"fields": [
{
"name": "name",
"type": "string"
},
@bradkarels
bradkarels / zkCmds.txt
Created December 1, 2015 22:06
Setting up a zookeeper cluster - crude commands with embedded file notes
$ wget http://www.trieuvan.com/apache/zookeeper/stable/zookeeper-3.4.6.tar.gz
$ tar xvf zookeeper-3.4.6.tar.gz
$ cd zookeeper-3.4.6/
$ apt-get install -y software-properties-common unzip
$ add-apt-repository ppa:openjdk-r/ppa
$ apt-get update
$ apt-get install -y openjdk-8-jdk
$ touch /etc/profile.d/javahome.sh
$ echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/" > /etc/profile.d/javahome.sh
$ cat /etc/profile.d/javahome.sh
@bradkarels
bradkarels / kafkaCmds.txt
Last active December 2, 2015 18:50
Crude notes on setting up a kafka cluster node with embedded file notes.
$ wget http://apache.mirrors.tds.net/kafka/0.9.0.0/kafka_2.11-0.9.0.0.tgz
$ apt-get install -y software-properties-common unzip
$ add-apt-repository ppa:openjdk-r/ppa
$ apt-get update
$ apt-get install -y openjdk-8-jdk
$ wget http://downloads.typesafe.com/scala/2.11.7/scala-2.11.7.tgz
$ tar xzf scala-2.11.7.tgz
$ mkdir -p /usr/local/share/scala && mv scala-2.11.7 /usr/local/share/scala
$ touch /etc/profile.d/scalahome.sh
$ vim /etc/profile.d/scalahome.sh
@bradkarels
bradkarels / removeExitedContain.sh
Last active May 27, 2021 15:05
Sweet command to remove all exited container from a Docker host. Obvious, be careful, not for prod...etc.
docker ps -a | grep Exited | awk '{print $1}' | xargs -r docker rm
docker ps -a | grep Exited | awk '{print $1}' | xargs --no-run-if-empty docker rm
@bradkarels
bradkarels / ServerITSpec.js
Created March 15, 2016 16:03 — forked from BoyCook/ServerITSpec.js
Integration testing a node.js web app with Mocha
var should = require('should');
var request = require('request');
var url = 'http://localhost:8080';
var HttpServer = require('./server').HttpServer;
var server;
describe('HttpServer', function () {
before(function (done) {
server = new HttpServer({port: 8080}).start(done);
@bradkarels
bradkarels / java8.sh
Created April 22, 2016 13:17
Setting up Java8 on fresh Ubuntu 14.04 - (won't be relevant long with 16.04 in beta2)
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
@bradkarels
bradkarels / scalaTraitInstanitationViaAnonClass.scala
Created May 11, 2016 13:15
When you see a trait being "instantiated", be mindful that what is actually happening is that an anonymous class is being instantiated for you.
// Given a simple trait
trait NiceTrait {
def isNice(s: String): Boolean = s match {
case "nice" => true
case _ => false
}
}
//It is possible to "instantiate" this trait two ways, manually create a class and instantiate that:
class MyClass extends NiceTrait
$ terminator
$ which python-support
$ wget http://launchpadlibrarian.net/109052632/python-support_1.0.15_all.deb
$ sudo dpkg -i python-support_1.0.15_all.deb
@bradkarels
bradkarels / docker_stop_rm_all.sh
Created March 20, 2017 14:58
Quickly stop and remove all docker containers. Careful!
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
@bradkarels
bradkarels / cmd.sh
Created April 10, 2017 13:52
Cmd to get studio display camera to work
sudo killall VDCAssistant