Skip to content

Instantly share code, notes, and snippets.

type description release type
@ivanbreet
ivanbreet / loan.sol
Created October 23, 2018 15:40 — forked from poffdeluxe/loan.sol
Smart Loan Contract for SmartFin
pragma solidity ^0.4.0;
contract Loan {
uint principal;
uint public total; // principal + interest rate
uint interest;
uint public dueDate;
bool public isFunded;
bool public isComplete;
@ivanbreet
ivanbreet / proxy.js
Created January 11, 2017 16:21 — forked from nakedible-p/proxy.js
AWS ES proxy
var AWS = require('aws-sdk');
var http = require('http');
var httpProxy = require('http-proxy');
var express = require('express');
var bodyParser = require('body-parser');
var stream = require('stream');
if (process.argv.length != 3) {
console.error('usage: aws-es-proxy <my-cluster-endpoint>');
process.exit(1);
@ivanbreet
ivanbreet / movie-titles.rb
Created March 31, 2016 17:01 — forked from karmi/movie-titles.rb
Multiple analyzers and query fields in Elasticsearch for auto-completion
require 'tire'
# Tire.configure { logger STDERR, level: 'debug' }
Tire.index('movie-titles') do
delete
create \
settings: {
index: {
analysis: {
@ivanbreet
ivanbreet / AESCrypt.js
Last active August 29, 2015 14:07 — forked from kexoth/AESCrypt.js
var http = require('http');
var url = require('url');
var crypto = require('crypto');
var AESCrypt = {};
AESCrypt.decrypt = function(cryptkey, iv, encryptdata) {
encryptdata = new Buffer(encryptdata, 'base64').toString('binary');
var decipher = crypto.createDecipheriv('aes-128-cbc', cryptkey, iv),
decoded = decipher.update(encryptdata, 'binary', 'utf8');
var http = require('http');
var NG_PREFIX = ")]}',\n";
http.ServerResponse.prototype.ngJSON = function(obj){
// allow status / body
if (2 == arguments.length) {
// res.json(body, status) backwards compat
if ('number' == typeof arguments[1]) {
this.statusCode = arguments[1];
@ivanbreet
ivanbreet / jade.md
Created April 15, 2014 16:00 — forked from passy/jade.md

Using Yeoman and Jade

Getting started

  • Make sure you have yo installed: npm install -g yo
  • Run: yo webapp
  • Install grunt-contrib-jade: npm install grunt-contrib-jade --save-dev

Customization

@ivanbreet
ivanbreet / .vimrc
Created September 11, 2013 13:57 — forked from jacob-ogre/.vimrc
color desert
filetype plugin on
syntax on
let mapleader = ","
let g:mapleader = ","
let g:slime_target = "tmux"
let python_highlight_all = 1
map <F12> :let &background = ( &background == "dark"? "light" : "dark" )<CR>
function countCSSRules() {
var results = '',
log = '';
if (!document.styleSheets) {
return;
}
for (var i = 0; i < document.styleSheets.length; i++) {
countSheet(document.styleSheets[i]);
}
function countSheet(sheet) {

Debugging & Profiling Node.js

This is a maintained listing of all the different ways to debug and profile Node.js applications. If there is something missing or an improvement, post a comment! :)

Interactive Stack Traces with traceGL - Shareware

  1. Guide here