Skip to content

Instantly share code, notes, and snippets.

/*
* Used in our tests to make the RESTful calls
*/
private ResultActions invokeAllHeroes() throws Exception {
return mvc.perform(get(BASE_URL).accept(MediaType.APPLICATION_JSON));
}
private ResultActions invokeSearchHeroes(String term) throws Exception {
return mvc.perform(get(BASE_URL + "search/name?contains=" + term).accept(MediaType.APPLICATION_JSON));
@finsterthecat
finsterthecat / google_interview.rb
Last active February 9, 2021 06:23
Solves the problem that is the basis of the example Google Interview here: https://www.youtube.com/watch?v=XKu_SEDAykw
#
# Google interview question: find all combinations that sum up to a value
#
require 'set'
def summables(vector, remainder, so_far)
return Set.new if remainder < 0 #did not find a sum
return [so_far].to_set if remainder == 0 #found a sum
car = vector[0]
@finsterthecat
finsterthecat / moustache.py
Last active December 23, 2020 18:37
Replace all template variables in input file with configured values from the JSON config
import json
import re
import sys
#
# Replace all template variables in input file with configured values
# from the JSON config. Template variables are distiguished by enclosing
# double braces. eg {{ template.variable }}. This would match templatevalue
# in JSON config {"template": {"variable": "templatevalue"}}
#