Skip to content

Instantly share code, notes, and snippets.

View mhowlett's full-sized avatar

Matt Howlett mhowlett

View GitHub Profile
@mhowlett
mhowlett / docker-compose.yml
Last active March 16, 2024 18:50
Brings up a kafka cluster using Docker for Mac. Usage: MY_IP=<your ip> docker-compose up
---
version: '2'
services:
zk1:
image: confluentinc/cp-zookeeper:3.0.1
ports:
- "22181:22181"
environment:
ZOOKEEPER_SERVER_ID: 1
ZOOKEEPER_CLIENT_PORT: 22181
@mhowlett
mhowlett / speedtest.js
Created February 17, 2016 18:01
test for array vs object allocation speed / heap sizes
<html>
<script type="text/javascript">
var testObj = function() {
var a = [];
var i = 0;
for (; i<10000000; ++i) {
a.push({
time: Math.random(),
value: Math.random()
});
@mhowlett
mhowlett / gist:6590217
Last active December 23, 2015 05:58
nanomsg large message problem on Ubuntu 12.04
#include <stdio.h>
#include "nanomsg/nn.h"
#include "nanomsg/reqrep.h"
// On Ubuntu 12.04, the final lines printed by the server are all 0 (or quite possibly garbage) instead
// of cycling through numbers 0 to 126. For smaller values of N there is no problem. The Vagrantfile in
// https://github.com/mhowlett/NNanomsg should produce an environment in which this happens.
// Under Windows I think there is no problem (based on running a more complex application on both platforms).