Skip to content

Instantly share code, notes, and snippets.

View gregturn's full-sized avatar

Greg L. Turnquist gregturn

View GitHub Profile
const React = require('react')
class CheckboxInput extends React.Component {
constructor(props) {
super(props)
}
render() {
let labelLayout = 'layout__item u-1/2-lap-and-up u-1/4-desk'
return (
<div>
<ul className="layout">
<TextInput label="Target API"
placeHolder="API to install Spinnaker, e.g. https://api.run.pivotal.io"
name={this.props.settings.api}
handleChange={this.handleChange}
optional={pwsButton}
inputLayout="layout__item u-7/16-lap-and-up u-11/16-desk"
settings={this.props.settings} />
'use strict';
const React = require('react')
class TextInput extends React.Component {
constructor(props) {
super(props)
}
/*
* Copyright 2014 Netflix, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
@gregturn
gregturn / CloudFoundryTaskLauncherIntegrationTests output
Created March 19, 2016 15:30
Latest snapshot of cf-java-client
/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:56642,suspend=y,server=n -ea -javaagent:/Users/gturnquist/Library/Caches/IntelliJIdea15/groovyHotSwap/gragent.jar -Didea.junit.sm_runner -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA 15.app/Contents/lib/idea_rt.jar:/Applications/IntelliJ IDEA 15.app/Contents/plugins/junit/lib/junit-rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines
@gregturn
gregturn / DevnexusApplication.java
Created February 9, 2016 18:04
DevNexus example
package com.greglturnquist.devnexus;
import lombok.Data;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
@gregturn
gregturn / CloudFoundryDeployHandlerUnitSpec.groovy
Created January 4, 2016 22:25
Mocking jets3t's S3Service generate java.lang.SecurityException
class CloudFoundryDeployHandlerUnitSpec extends Specification {
S3Service s3
S3ServiceFactory s3ServiceFactory
def setup() {
s3 = Mock(S3Service) <--- offending line
s3ServiceFactory = Stub(S3ServiceFactory) {
createS3Service(_) >> { s3 }
@gregturn
gregturn / CloudFoundryDeployHandler.groovy
Created October 19, 2015 16:07
What is REALLY takes to feed authorization through Groovy.
URL url = path.toURL()
URLConnection urlConnection = url.openConnection()
if (url.userInfo != null) {
urlConnection.setRequestProperty(HttpHeaders.AUTHORIZATION, "Basic ${new Base64().encode(url.userInfo.bytes)}")
}
client.uploadApplication(description.application, description.targetPackage.package, urlConnection.inputStream)
$ cd src/main/resources/static/
$ webpack --watch
Hash: f4dea451d9376e16ab27
Version: webpack 1.12.2
Time: 1954ms
Asset Size Chunks Chunk Names
./bundle.js 105 kB 0 [emitted] main
./bundle.js.map 170 kB 0 [emitted] main
[1] when (bower component) 38 bytes {0} [built]
[24] rest (bower component) 43 bytes {0} [built]
@gregturn
gregturn / images.jsx
Created September 1, 2015 18:00
Chunk I want to background
componentDidMount: function () {
this.loadItemsFromServer();
this.loadGalleriesFromServer();
// I want to background this --v
stompClient.register([
{route: '/topic/backend.newItem', callback: this.addItemToUnlinkedList},
{route: '/topic/backend.deleteItem', callback: this.removeItemFromUnlinkedList},
{route: '/topic/backend.removeItemFromGallery-item', callback: this.addItemToUnlinkedList},
{route: '/topic/backend.removeItemFromGallery-gallery', callback: this.updateGallery},
{route: '/topic/backend.addItemToGallery-item', callback: this.removeItemFromUnlinkedList},