Skip to content

Instantly share code, notes, and snippets.

View mstine's full-sized avatar

Matt Stine mstine

View GitHub Profile
@mstine
mstine / gist:ffd856b6bdbaca59540c
Last active August 29, 2015 14:23
Some ltc commands for Spring Cloud Demos
# Deploy RabbitMQ
ltc create rabbit rabbitmq:3-management -r -p 5672,15672 -M 5672 -m 512
# Deploy Spring Cloud Config Server
ltc create config-server mstine/config-server --memory-mb=512 -e SPRING_CLOUD_CONFIG_SERVER_GIT_URI=https://github.com/pieterhumphrey/config-repo -p 8888
# Deploy Netflix OSS Eureka via Spring Cloud Netflix
ltc create eureka mstine/eureka --memory-mb=512 -p 8761
# Deploy Config Server Client Demo App
@mstine
mstine / gist:6c8f672c02b367b3a980
Last active August 29, 2015 14:22
Try making FortuneService in fortune-teller-ui look like this:
@HystrixCommand(fallbackMethod = "fallbackFortune", commandProperties = {
@HystrixProperty(name = "circuitBreaker.errorThresholdPercentage", value = "20")
})
public Fortune randomFortune() {
return restTemplate.getForObject("http://fortunes/random", Fortune.class);
}
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUcedI6ZmwPIOcH9qfRxrKOy+OqHXxREanrMaT19ta3cdCNr+QVaq8eeENtQdNzUW1TpNeru6/JUdoNffNr2udX9S7GiFGzDq43ChA3u2b2Gh4aOs89G6ZL+3DTYQurEfAbtsFvMSwR0ooca494tYXu29lie39OBaw3isjc25wIEqKpmQtvUoKB7XgEP9sbOO4srGppVGWgKZRnEiCfvxPi7l2Ol7Je9grxLv8W6yyPZq9cWiVFMf7B6XyldPrPLbvu4DfKCXVRgMYQKt8GinKCyaU+hq/aVbUoOkupaM79Rv9+VqkuP7qraBHxZMRqYLUuDctC4hg/VgMk34DTbIv mstine@mstine-mbp.local
@mstine
mstine / main.go
Created April 29, 2014 18:54
Broken...but why?
package main
import (
"fmt"
"private/point/point"
)
func main() {
//tag::NewPoint[]
@mstine
mstine / conc.go
Created February 24, 2014 22:38
Go port of NAV calculation from Ch. 2 of Programming Concurrency on the JVM
package main
import (
"bufio"
"errors"
"fmt"
"net/http"
"os"
"strconv"
"strings"
@mstine
mstine / gist:8061861
Created December 20, 2013 21:29
AppFirst + CF Release 151 on vSphere
---
name: test
director_uuid: 46beb722-f241-4419-a0b5-dcba70805116
releases:
- name: lite
version: 151.9-dev
networks:
- name: default
@Configuration
@PropertySource("classpath:application.properties")
public class AppConfig {
@Autowired
private Environment env;
@Bean
public DriverManagerDataSource dataSource() {
final DriverManagerDataSource driverManagerDataSource =
@mstine
mstine / gist:4962020
Created February 15, 2013 17:45
The problem child...all of the classes are making it in to the "uberJar," but the resources are not.
task uberJar(type: Jar) {
baseName = "foo-cacheserver-uberjar"
from {
sourceSets.main.output.classesDir
sourceSets.main.output.resourcesDir
configurations.compileNoGemFire.collect { it.isDirectory() ? it : zipTree(it) }
}
}
@mstine
mstine / Lucky13.java
Created December 10, 2010 04:55
Solution to Lucky 13 Contest
import org.codehaus.jackson.map.ObjectMapper;
import java.util.Map;
import java.net.URL;
import java.io.*;
public class Lucky13 {
public int pay(int bet) throws Exception {
return new ObjectMapper().readValue(new BufferedReader(new InputStreamReader(new URL("http://roulette.engineyard.com/")
.openStream())).readLine(), Map.class).get("winning_number").equals("13") ? 35 * bet : 0;
}
<script language="JavaScript">
document.write("<SCR" + "IPT SRC='" + ez_codePath + "ezloader.js'><\/SCR" + "IPT>");
</script>