Skip to content

Instantly share code, notes, and snippets.

View pixelis0x's full-sized avatar
🏍️

Easy Rider pixelis0x

🏍️
View GitHub Profile
@pixelis0x
pixelis0x / safe_sig_gen_uport_eip712.ts
Created December 5, 2021 22:19 — forked from rmeissner/safe_sig_gen_uport_eip712.ts
Example Safe signature generation with uport eip712 lib
import EIP712Domain from "eth-typed-data";
import BigNumber from "bignumber.js";
import * as ethUtil from 'ethereumjs-util';
import { ethers } from "ethers";
import axios from "axios";
/*
* Safe relay service example
* * * * * * * * * * * * * * * * * * * */
@pixelis0x
pixelis0x / intellij-trial-reset.sh
Created March 21, 2018 11:37 — forked from denis111/intellij-trial-reset.sh
reset intellij idea 14 - 2017.x.x evaluation
#!/bin/bash
echo "removeing evaluation key"
rm ~/.IntelliJIdea15/config/eval/idea15.evaluation.key
echo "resetting evalsprt in options.xml"
sed -i '/evlsprt/d' ~/.IntelliJIdea15/config/options/options.xml
echo "resetting evalsprt in prefs.xml"
sed -i '/evlsprt/d' ~/.java/.userPrefs/prefs.xml
//implement missing "Parallel" please
//try to do so with a minimal amount of code
//implementation
function Parallel({paralelJob}) {
this.paralelJob = paralelJob;
this.results = [];
this.calledCounter = 0;
this.totalCounter = 0;
}
var data = [1, [2, [3, 4], 5], 6, [7]];
function transform(arr) {
return arr.reduce((result,el) => result.concat(Array.isArray(el) ? transform(el) : el), []);
}
console.log(transform(data));