Skip to content

Instantly share code, notes, and snippets.

View jbmusso's full-sized avatar

Jean-Baptiste Musso jbmusso

View GitHub Profile

Vertices

Current format

{
  "id": 1,
  "label": "vertex",
  "type": "vertex",
  "properties": {
    "name": [
[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
'use strict';
import React from 'react';
export default class Clearfix extends React.Component {
render() {
const beforeStyle = {
display: 'table'
};
#!/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
@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;
};
//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 / fold.js
Created November 19, 2015 22:41 — forked from kpuputti/fold.js
Functional acrobatics using folds in JavaScript.
/*eslint-env es6 */
// Inspired by the paper "A tutorial on the universality and
// expressiveness of fold" by Graham Hutton (available at
// http://www.cs.nott.ac.uk/~gmh/fold.pdf), implementing some generic
// list handling functions in JavaScript in terms of `fold`.
// Personally I had an enlightnening moment when I realised the
// beautiful interplay of cons lists and foldr during the FP101x
// Haskell course. JavaScript's syntax doesn't make this very apparent
@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: ({