Skip to content

Instantly share code, notes, and snippets.

View nickebbutt's full-sized avatar

janick388 nickebbutt

View GitHub Profile
@nickebbutt
nickebbutt / WebViewTest.java
Last active August 29, 2015 14:07 — forked from skrb/Test.java
A simple java app rendering bbc website using JavaFX / WebView and picking up system proxy server settings
package webviewsample;
import java.io.IOException;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
import java.util.Arrays;
import java.util.List;
import java.util.function.Consumer;
import java.util.logging.Logger;
/**
* Multicast log lines, Java 8, using method references and for each instead of iteration
*/
public class LogMulticasterJava8 {
@nickebbutt
nickebbutt / TestSpreadCalc.java
Last active August 29, 2015 14:12
Spread Calculation from independent Bid and Offer streams
package org.od.maprecord;
import org.junit.Before;
import org.junit.Test;
import rx.Observable;
import rx.subjects.BehaviorSubject;
import rx.subjects.Subject;
import java.util.ArrayList;
import java.util.Arrays;
@nickebbutt
nickebbutt / FruitSalad
Last active July 25, 2016 09:04
Make an event driven Fruit Salad using RXJava Observable combineLatest
Observable<Orange> oranges = BehaviorSubject.create();
Observable<Apple> apples = BehaviorSubject.create();
Observable<FruitSalad> salad = Observable.combineLatest(oranges, apples, (o, a) ->
new FruitSalad(o, a);
);
@nickebbutt
nickebbutt / gist:cc8bd8b9232819d18c0e371f5432024d
Created December 3, 2016 18:53
Fixing broken dependency on Sikulix libs (sikulix.libs) - from gradle build
//top of build.gradle:
import org.gradle.internal.os.OperatingSystem;
// In dependencies section:
// Sikuli makes use of a maven profile based on activation os family to set
// the sekulix.libs variable which determine which libs dependency gets brought in
// This technique appears not to be compatible with gradle - so we have to suppress the
// libs dependency and handle this here ourselves
compile ( group: 'com.sikulix', name: 'sikulixapi', version: '1.1.0') {
@nickebbutt
nickebbutt / index.jsx
Created August 15, 2019 09:48
Ag grid fast feed using immutable store with deltaRowDataMode=true
"use strict";
import React, { Component } from "react";
import { render } from "react-dom";
import { AgGridReact } from "ag-grid-react";
import "ag-grid-enterprise";
class GridExample extends Component {
constructor(props) {
super(props);
@nickebbutt
nickebbutt / MyApplicationBean.java
Created September 12, 2019 10:05
Wait for dispatcher servlet initialization to complete from a bean in the Spring MVC application context
public class MyApplicationBean implements ApplicationListener<ContextRefreshedEvent> {
@Override
public void onApplicationEvent(ContextRefreshedEvent event) {
//wait for the child dispatcher servlet context to be initialized which should mean the http:// endpoints are available
if ( event.getApplicationContext().getId().contains("dispatcher")) {
... do whatever we need to do here
}
}
}
#!/bin/bash
if [ "$#" -ne 2 ] ; then
echo "Usage: `basename -- $0` date tagFilter"
echo "eg: `basename -- $0` 20201225 TAG_SUBSTRING_TO_MATCH"
exit 1
fi
DATE=$1
SEARCH=$2