Skip to content

Instantly share code, notes, and snippets.

View omerio's full-sized avatar

Omer Dawelbeit omerio

View GitHub Profile
@omerio
omerio / how.md
Created March 4, 2017 11:22 — forked from staltz/how.md
How to debug Mocha tests written in Babel, running only in Node.js

Run this in one shell

./node_modules/.bin/mocha --debug-brk --compilers js:babel-register test/node

Then this in another shell

node-inspector

Then open the browser

@omerio
omerio / Docker
Created October 18, 2016 07:58 — forked from mitchwongho/Docker
Docker 'run' command to start an interactive BaSH session
# Assuming an Ubuntu Docker image
$ docker run -it <image> /bin/bash
Create a skeleton Express app using Express generator:
> express nodejs-next
Install dependencies:
> cd nodejs-next
> npm install
Start app:
> npm start
{
"id": "my-first-cloudex-job",
"description": "Build videos catalogue",
"data": {
"bucket": "videos",
"catalogueName": "mycatalogue",
"table": "some-table",
"statsFile": "stats.json",
"deep": "false",
"encode": "true",
for (CSVRecord record : records) {
String measurement = StringUtils.remove(record.get(1), MEASURE_PREFIX);
this.measurementIds.add(measurement);
if(measurement.contains(VM) || measurement.contains(CONTAINER_ENGINE_VM)) {
this.numberOfVms++;
this.vms.add(record.get(4));
}
@omerio
omerio / RaspberryPiApp.java
Last active January 17, 2016 18:19
Raspberry Pi Java App
/**
* Function to read SPI data from MCP3008 chip Channel must be an integer
* 0-7 Based on this Python code (see
* http://www.raspberrypi-spy.co.uk/2013/10/analogue-sensors-on-the-
* raspberry-pi-using-an-mcp3008/) adc = spi.xfer2([1,(8+channel)<<4,0])
* data = ((adc[1]&3) << 8) + adc[2]
*
* We also make heavy use of bitwise operator, see here for more info
@omerio
omerio / StartServlet.java
Last active January 17, 2016 18:16
Handles GET AJAX calls
package uk.co.inetria.pi.servlets;
import java.io.IOException;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.logging.Logger;
@omerio
omerio / SensorDataEndpoint.java
Last active January 17, 2016 18:18
Cloud Endpoints for sensor data API
package uk.co.inetria.pi.endpoint;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import com.google.api.server.spi.config.Api;
import com.google.api.server.spi.config.ApiMethod;
import com.google.appengine.api.channel.ChannelMessage;
import com.google.appengine.api.channel.ChannelService;
apiVersion: v1
kind: Service
metadata:
name: frontend-service
labels:
app: graphviz
tier: frontend
spec:
# More details on LoadBalancer services here:
# http://kubernetes.io/v1.1/docs/user-guide/services.html#type-loadbalancer
apiVersion: v1
kind: ReplicationController
metadata:
name: frontend-contr
# these labels can be applied automatically
# from the labels in the pod template if not set
labels:
app: graphviz
tier: frontend
spec: