Skip to content

Instantly share code, notes, and snippets.

View monperrus's full-sized avatar

Martin Monperrus monperrus

View GitHub Profile
@monperrus
monperrus / evm.txt
Created March 5, 2024 14:31
evm --help 1.14.0-unstable-66e1a6ef-20240305
NAME:
evm - the evm command line interface
USAGE:
evm [global options] command [command options] [arguments...]
VERSION:
1.14.0-unstable-66e1a6ef-20240305
COMMANDS:
@monperrus
monperrus / contents-zenodo-vrepair.txt
Last active February 23, 2024 14:21
Content of Zenodo archives for vrepair
.
./bigger_pre_train_context3_models
./bigger_pre_train_context3_models/9_parameter_sweep
./bigger_pre_train_context3_models/9_parameter_sweep/vocab_config.yml
./bigger_pre_train_context3_models/9_parameter_sweep/job.sh
./bigger_pre_train_context3_models/9_parameter_sweep/sample
./bigger_pre_train_context3_models/9_parameter_sweep/sample/github.sample.src
./bigger_pre_train_context3_models/9_parameter_sweep/sample/github.sample.tgt
./bigger_pre_train_context3_models/9_parameter_sweep/tensorboard_log_dir
./bigger_pre_train_context3_models/9_parameter_sweep/tensorboard_log_dir/Dec-09_15-36-48
@monperrus
monperrus / deploy-contract-ledger-nano.js
Last active February 17, 2024 14:36
deploy a contract with a ledger nano (javascript with ethers library)
// javascript / node
// deploy a contract with ledger nano
// this example deploys a Counter contract
// works with ethers API v6
//
// ├── @ethersproject/transactions@5.7.0
// ├── @ledgerhq/hw-app-eth@6.35.4
// ├── @ledgerhq/hw-transport-node-hid@6.28.3
// ├── binascii@0.0.2
// ├── ethers@6.11.1
@monperrus
monperrus / debank-curl.js
Last active December 27, 2023 14:45
calls the debank API
#!/bin/env node
// Calls the Debank API endpoint /portfolio/project_list to get the portfolio of a user.
// Usage:
// $ node debank-curl.js <wallet address>
//
// Works by signing the API request with a Webassembly program embedded in the file as base64
// All the heavy duty work comes from @Failton at https://github.com/Failton/true_debank_checker/
// Debank uses TLS fingerprinting, so there is some code to defeat that, see shuffledCiphers (credits: https://httptoolkit.com/blog/tls-fingerprinting-node-js/)
//
// License: public domain
@monperrus
monperrus / dao.md
Created December 12, 2023 16:33
DAO links
@monperrus
monperrus / gist:111d7d62702a1120ed931ed117cdaabf
Last active October 25, 2023 08:39
detect calendar email responses for evolution filter
#!/usr/bin/python3
"""
detect calendar email responses for evolution filter
returns Unix code 1 if is a calendar answer
Martin Monperrus
Oct 2023
"""
from datetime import datetime, timedelta
import json
import itertools
generate a ruby-faker data generator for indian license plate numbers
Certainly! Here's an example of a Ruby code snippet using the 'faker' gem to generate random Indian
license plate numbers:
```ruby
require 'faker'
def generate_indian_license_plate
Faker::Config.locale = 'en-IND' # Using the Indian locale for license plates
@monperrus
monperrus / mark.py
Last active September 23, 2023 06:38
mark calendar email responses as READ on EWS Exchange server
#!/usr/bin/python3
"""
Cron task to mark calendar email responses as READ on EWS Exchange server
(content-type: text/calendar; method=REPLY)
Martin Monperrus
Sep 2023
Reference URL for latest version: https://gist.github.com/monperrus/23b694cee69ca4e023e8182c91a4f0b3
"""
from datetime import datetime, timedelta
import pytz
@monperrus
monperrus / tzid-microsoft-owa.js
Last active August 19, 2023 05:56
timezones tzid of Microsoft Exchange / OWA version 15.2.1258.23
_s3.ShellG2SettingStrings.l_TZ_Dateline_Text = "(UTC-12:00) International Date Line West";
_s3.ShellG2SettingStrings.l_TZ_Samoa_Text = "(UTC+13:00) Samoa";
_s3.ShellG2SettingStrings.l_TZ_UTC11_Text = "(UTC-11:00) Coordinated Universal Time-11";
_s3.ShellG2SettingStrings.l_TZ_Aleutian_Text = "(UTC-10:00) Aleutian Islands";
_s3.ShellG2SettingStrings.l_TZ_Hawaiian_Text = "(UTC-10:00) Hawaii";
_s3.ShellG2SettingStrings.l_TZ_Marquesas_Text = "(UTC-09:30) Marquesas Islands";
_s3.ShellG2SettingStrings.l_TZ_Alaskan_Text = "(UTC-09:00) Alaska";
_s3.ShellG2SettingStrings.l_TZ_UTC09_Text = "(UTC-09:00) Coordinated Universal Time-09";
_s3.ShellG2SettingStrings.l_TZ_PacificMexico_Text = "(UTC-08:00) Baja California";
_s3.ShellG2SettingStrings.l_TZ_UTC08_Text = "(UTC-08:00) Coordinated Universal Time-08";
This file has been truncated, but you can view the full file.
{
"info" : {
"author" : "Travis E. Oliphant et al.",
"author_email" : "",
"bugtrack_url" : null,
"classifiers" : [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: BSD License",