Skip to content

Instantly share code, notes, and snippets.

View dapi's full-sized avatar
🌴
Open for offers

Danil Pismenny dapi

🌴
Open for offers
View GitHub Profile
{
"items": [
{
"address": "0x5b5f4a883626e75f29060c4ffde0057dd3a57f62",
"block_number": 21109626,
"created_at": "2025-03-24T11:12:01Z",
"creator": "0x5b91252310ba565ac03fcdd2625ed6705919de09",
"decimals": 18,
"id": "0195c7d7-e4c6-767c-9c6e-99ec34733e55",
"image_path": "",
@dapi
dapi / pairs.json
Created March 25, 2025 17:07
pairs json
{
"items":[
{
"address":"0xdc165262e216bd970204e1ff21c5ac2e28da5e9a",
"block_number":133474103,
"created_at":"2025-03-21T08:49:43Z",
"creator":"0xf338ec6fab2658c12582b4fed083bded20e4c7ee",
"factory_id":"0191fc54-dd8d-7a07-b173-f333da60d34d",
"id":"0195b990-6dce-792b-a0f5-a579840ff8d5",
"network":"NETWORK_OPTIMISM",
/exchanges
/routes?from=0x0b2c639c533813f4aa9d7837caf62653d097ff85&to=0x94b008aa00579c1307b0ef2c499ad98a8ce58e58&limit=6&network=NETWORK_OPTIMISM
/routes?from=0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270&to=0x3c499c542cef5e3811e1192ce70d8cc03d5c3359&limit=6&network=NETWORK_POLYGON
/routes?from=0x3c499c542cef5e3811e1192ce70d8cc03d5c3359&to=0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270&limit=6&network=NETWORK_POLYGON
/routes?from=0x3c499c542cef5e3811e1192ce70d8cc03d5c3359&to=0xc2132d05d31c914a87c6611c10748aeb04b58e8f&limit=6&network=NETWORK_POLYGON
/routes?from=0x4200000000000000000000000000000000000006&to=0x0b2c639c533813f4aa9d7837caf62653d097ff85&limit=6&network=NETWORK_OPTIMISM
/routes?from=0x55d398326f99059ff775485246999027b3197955&to=0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d&limit=6&network=NETWORK_BINANCE
/routes?from=0x55d398326f99059ff775485246999027b3197955&to=0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c&limit=6&network=NETWORK_BINANCE
/routes?from=0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d&to=0x55d398326f99
#!/usr/bin/env bash
echo "This app setup app and build environment variables for frontend applications in SafeBlock"
#!/usr/bin/env sh
K8S_USER="${K8S_USER:-$USER}"
PRIVATE_KEY=${K8S_USER}.key
CSR=${K8S_USER}.csr
echo "Generate private key for ${K8S_USER}"
openssl genpkey -out ${PRIVATE_KEY} -algorithm Ed25519
openssl req -new -key ${PRIVATE_KEY} -out ${CSR} -subj "/CN=${K8S_USER},/O=safeblock.com"
@dapi
dapi / ssh_key_distribution.sh
Created May 13, 2024 08:13
Copy ssh public key to all AWS instances
aws ec2 describe-instances --query 'Reservations[*].Instances[*].{Instance:InstanceId,AvailabilityZone:Placement.AvailabilityZone}' --region us-east-1 | \
jq -r '.[] | map({Instance,AvailabilityZone}) | (first | keys_unsorted) as $$keys | map([to_entries[] | .value]) as $$rows | $$keys,$$rows[] | @tsv' | \
grep -v Instance | \
awk '{print "--instance-id", $1, "--availability-zone", $2}' | \
xargs -I@ bash -c "AWS_PAGER= aws ec2-instance-connect send-ssh-public-key --region us-east-1 @ --instance-os-user ec2-user --ssh-public-key file://~/.ssh/id_rsa.pub"
server 192.168.255.0 255.255.255.0
ca /etc/ipa/ca.crt
cert server_freeipa.crt
key server_freeipa.key
dh /etc/openvpn/dh.pem
proto udp
## Rely on Docker to do port mapping, internally always 1194
module I18n
extend CurrentVendor
# Implemented to support method call on translation keys
INTERPOLATION_WITH_METHOD_PATTERN = Regexp.union(
/%%/,
/%\{(\w+)\}/, # matches placeholders like "%{foo}"
/%<(\w+)>(.*?\d*\.?\d*[bBdiouxXeEfgGcps])/, # matches placeholders like "%<foo>.d"
/%\{(\w+)\.(\w+)\}/ # matches placeholders like "%{foo.upcase}"
)
- hosts: user_systemd
tasks:
- name: Create users systemd subdirectories
become: yes
become_user: "{{ app_user }}"
file:
path: "/home/{{ app_user }}/.config/systemd/user"
state: directory
mode: 0775
- hosts: all
tasks:
- name: Create users systemd subdirectories
become: yes
become_user: "{{ app_user }}"
file:
path: "/home/{{ app_user }}/.config/systemd/user"
state: directory
mode: 0775