Skip to content

Instantly share code, notes, and snippets.

package test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Spliterator;
import java.util.function.Consumer;
import com.datastax.driver.core.ResultSet;
import com.datastax.driver.core.Row;
var Keycloak = require('keycloak-connect');
var hogan = require('hogan-express');
var express = require('express');
var session = require('express-session');
var app = express();
app.use(express.static('public'))
var server = app.listen(3000, function () {
var host = server.address().address;
public class Client {
public Client(CustomerRepository customerRepo, OrderRepository orderRepo) {
this.customerRepo = customerRepo;
this.orderRepo = orderRepo;
}
public void demonstrate() {
customerRepo.allCustomers().forEach(customer -> {
List<Order> orders = orderRepo.getOrdersForCustomer(customer.getId());
interface Customer {
String getName();
String getId();
}
interface CustomerRepository {
Stream<Customer> allCustomers();
}
interface Order {
public class SimpleCustomerRepository implements CustomerRepository {
@Override
public Iterable<Customer> allCustomers() {
SimpleCustomer customer1 = new SimpleCustomer(1, "John Doe");
return Arrays.asList(customer1);
}
}
public class SimpleOrderRepository implements OrderRepository {
import io.crystalline.jigsaw.client.Client;
import io.crystalline.jigsaw.repo.SimpleCustomerRepository;
public class Application {
public static void main(String[] args) {
SimpleCustomerRepository repo = new SimpleCustomerRepository();
Client client = new Client(repo);
client.demonstrate();
}
@machielg
machielg / dkr
Last active November 22, 2018 10:23
A wrapper shell script to use a virtualbox image for running the docker daemon on MacOS, uses docker-machine
#!/bin/bash
if ! [ -x "$(command -v docker-machine)" ]; then
echo 'docker-machine not installed'
brew install docker-machine
fi
if ! [ -x "$(command -v docker)" ]; then
echo 'docker client not installed'
brew install docker
fi
import unittest
from test1 import Test1
from test2 import Test2
loader = unittest.TestLoader()
suite = unittest.TestSuite()
suite.addTest(loader.loadTestsFromTestCase(Test1))
suite.addTest(loader.loadTestsFromTestCase(Test2))
Brand Model Apps Specs Bluetooth Weight
FiiO M5 None 4.2 38
FiiO M6 Tidal/Spotify/Qobuz/Deezer 4.2 83
HiBy R3 Tidal/Qobuz MQA 4.1 95
HiBy R3 Pro Tidal/Qobuz MQA 5.0 95
Hidizs AP80 None 4.0 70
Hidizs AP80 Pro None 4.2 68
Shanling M0 None 4.1 38
Shanling M2x Tidal 4.2 147
Shanling M6 Android 4.2 228
@machielg
machielg / api.json
Last active November 3, 2020 09:52
{
"request": {
"customer_number": 12345678,
"request_date": "2020-19-10 11:01:55"
},
"insights": {
"ds_ingress": {
"score_date": "2020-18-10",
"score_datetime": "2020-18-10 13:12:05",
"ds_ingress": true,