Skip to content

Instantly share code, notes, and snippets.

View gdpotter's full-sized avatar

Greg Potter gdpotter

View GitHub Profile
@gdpotter
gdpotter / react-sample.ts
Created July 1, 2020 12:12
S3/CloudFront CodePipeline Static Site CDK Stack
import {App, Duration, SecretValue, Stack, StackProps} from "@aws-cdk/core";
import {Bucket} from "@aws-cdk/aws-s3";
import {CloudFrontWebDistribution, OriginAccessIdentity, PriceClass} from '@aws-cdk/aws-cloudfront'
import {PolicyStatement} from "@aws-cdk/aws-iam";
import {BuildSpec, LinuxBuildImage, PipelineProject} from "@aws-cdk/aws-codebuild";
import {Artifact, Pipeline} from "@aws-cdk/aws-codepipeline";
import {
CacheControl,
CodeBuildAction,
GitHubSourceAction,
@gdpotter
gdpotter / DepGraph.java
Last active November 28, 2018 16:06
Spring Circular Dependency Analysis
public class DepGraph {
private final Map<String, Set<String>> nodes;
private DepGraph(Map<String, Set<String>> nodes) {
this.nodes = nodes;
}
public Set<String> calculateCycles() {
Set<String> visited = new HashSet<>();
return nodes.keySet().stream()