Skip to content

Instantly share code, notes, and snippets.

View stfsy's full-sized avatar
🎯
Focusing

Stefan Pfaffel stfsy

🎯
Focusing
View GitHub Profile

Keybase proof

I hereby claim:

  • I am stfsy on github.
  • I am stfsy (https://keybase.io/stfsy) on keybase.
  • I have a public key ASDLzZFEIo8DmLrz00pYL76f8V6obgUjH2M5PUW4NmSuVAo

To claim this, I am signing this object:

@stfsy
stfsy / RequestPropertiesInterceptor.java
Created March 13, 2020 06:38
Overriding X-Forwarded-Protocol and X-Forwarded-Host
package com.blog.demo.interceptor;
import java.util.Enumeration;
import java.util.Objects;
import javax.servlet.http.HttpServletRequest;
import org.apache.cxf.interceptor.AbstractInDatabindingInterceptor;
import org.apache.cxf.interceptor.Fault;
import org.apache.cxf.message.Message;
@stfsy
stfsy / script.ahk
Last active April 12, 2020 07:40
AutoHotkey Script. Swipe with two fingers to switch virtual desktops. #synaptics #lenovo #yoga900
swipeDirection := ""
^!Tab::
swipeDirection := "L"
return
^!+Tab::
swipeDirection := "R"
return
$Enter::
if (not swipeDirection) {
SendInput {Enter}
'use strict'
const BroccoliTestRunner = require('broccoli-test-runner')
const runner = new BroccoliTestRunner('test/fixtures')
describe('BroccoliInjectLivereload', () => {
before(() => {
return runner.serve()
})
after(() => {
'use strict'
const BroccoliTestRunner = require('broccoli-test-runner')
const runner = new BroccoliTestRunner('test/fixtures')
describe('BroccoliInjectLivereload', () => {
before(() => {
return runner.build()
})
})
'use strict'
const spawn = require('child_process').spawn
const resolvePath = require('path').resolve
class Process {
constructor(cwd) {
this._cwd = cwd
this._cmd = 'broccoli'
'use strict'
const rimraf = require('rimraf')
const fixtures = require('../fixtures')
const fs = require('fs')
const BroccoliRunner = require('broccoli-test-runner')
const runner = new BroccoliRunner('test/fixtures')
const expect = require('chai').expect
'use strict'
const BroccoliTestRunner = require('broccoli-test-runner')
const runner = new BroccoliTestRunner('test/fixtures')
const expect = require('chai').expect
const puppeteer = require('puppeteer')
describe('BroccoliInjectLivereload', () => {
let page = null
#!/bin/bash
set -euo pipefail
build() {
declare -r version=$1
mvn -DskipTests clean package -q -Dspring.boot.version=${version}.RELEASE
docker build -t localhost:5000/proxy:${version} .
docker push localhost:5000/proxy:${version}
}
@startuml iframes
!define lightGrey #666666
!define darkGrey #444444
!define yellow #f8f884
!define green #baed91
!define blue #b2cefe
!define red #ff9aa2
!define orange #f8b88b
!define violet #f2a2e8