Skip to content

Instantly share code, notes, and snippets.

View jbmusso's full-sized avatar

Jean-Baptiste Musso jbmusso

View GitHub Profile
@jbmusso
jbmusso / service_injector.tsx
Created March 8, 2024 17:27
React service injector
import * as React from "react"
const createServicesContext = <
Services extends Record<string, any>
>(): React.Context<Services> => {
return React.createContext<Services>({} as Services)
}
type ServicesInjector<S extends Record<string, any>> = {
ServicesProvider: ({
//OnPageInit(); //For some reason the OnLoad does not execute with Arcot Cards.
//Checks to see if "Chip Password" is in the authentication method list
//or is the default authentication method
function ChipCardInAuthList() {
var retValue = false;
var objAuthType = document.forms[0].authSelect;
if (objAuthType != null) {
var optLength = objAuthType.length;
var idx;
for (idx = 0; idx < optLength; idx++) {
@jbmusso
jbmusso / refactoring-property-based.js
Created May 14, 2019 20:45
JavaScript: refactoring legacy functions with property-based testing and fast-check
const fc = require('fast-check');
const _ = require('lodash');
let selectNames = data => {
let names = [];
data.forEach(element => {
names.push(element.name);
});
return names;
};
#!/bin/bash
if [[ $DEBUG == "true" ]]; then
set -x
fi
# Check if FQDN is given
if [ -z "$1" ]; then
echo "Usage: $0 rancher.yourdomain.com"
exit 1
fi
[mypy]
mypy_path=typeshed
# Specify the target platform details in config, so your developers are
# free to run mypy on Windows, Linux, or macOS and get consistent
# results.
python_version=3.6
platform=linux

Vertices

Current format

{
  "id": 1,
  "label": "vertex",
  "type": "vertex",
  "properties": {
    "name": [

Raw message sent:

{
  "requestId": "56da9f40-d32f-11e5-bea1-0164965f4534",
  "processor": "",
  "op": "eval",
  "args": {
    "gremlin": "foo",
    "bindings": {
 "foo": {
gremlin.graph=com.thinkaurelius.titan.core.TitanFactory
storage.backend=cassandrathrift
storage.hostname=127.0.0.1
storage.cassandra.keyspace=secundus
index.secundus.backend=elasticsearch
index.secundus.hostname=127.0.0.1
gremlin.graph=com.thinkaurelius.titan.core.TitanFactory
storage.backend=cassandrathrift
storage.hostname=127.0.0.1
storage.cassandra.keyspace=primus # Defaults to titan
index.primus.backend=elasticsearch
index.primus.hostname=127.0.0.1