Skip to content

Instantly share code, notes, and snippets.

@miguelmota
miguelmota / price.sh
Created March 28, 2023 22:43
CoinCodex api coin ticker price
View price.sh
curl "https://coincodex.com/api/coincodex/get_coin/eth"
@miguelmota
miguelmota / price.sh
Created March 28, 2023 22:35
Coinpaprika coin ticker api price
View price.sh
curl "https://api.coinpaprika.com/v1/tickers/usdc-ethereum"
@miguelmota
miguelmota / go_fix.sh
Created March 28, 2023 05:00
Go (golang) Fix error "compile: version "go1.16.2" does not match go tool version "go1.20.2""
View go_fix.sh
# see order of binaires for go
echo $PATH
# remove local go
sudo rm -rf /usr/local/go
@miguelmota
miguelmota / package_info.sh
Created March 27, 2023 18:08
NPM rest api get package info
View package_info.sh
curl -s "https://registry.npmjs.org/merkletreejs/latest" | jq '.version'
@miguelmota
miguelmota / IpfsUpload.ts
Created March 15, 2023 04:54
JavaScript Pinata cloud IPFS upload example
View IpfsUpload.ts
import fs from 'fs'
import path from 'path'
import pinataSDK from '@pinata/sdk'
require('dotenv').config()
const pinataApiKey = process.env.PINATA_API_KEY
const pinataSecretApiKey = process.env.PINATA_SECRET_API_KEY
export class IpfsUpload {
pinata = pinataSDK(pinataApiKey, pinataSecretApiKey)
@miguelmota
miguelmota / Cloudflare.ts
Created March 15, 2023 04:48
JavaScript Cloudflare API update IPFS dnslink subdomain
View Cloudflare.ts
import fetch from 'isomorphic-fetch'
require('dotenv').config()
const CLOUDFLARE_ZONE_ID = process.env.CLOUDFLARE_ZONE_ID
const CLOUDFLARE_TOKEN = process.env.CLOUDFLARE_TOKEN
export class Cloudflare {
async getRecordId(dnslinkDomain: string) {
const url = `https://api.cloudflare.com/client/v4/zones/${CLOUDFLARE_ZONE_ID}/dns_records?name=${dnslinkDomain}`
const res = await fetch(url, {
@miguelmota
miguelmota / timeout_url.txt
Created March 14, 2023 06:18
URL to test request timeouts
View timeout_url.txt
https://www.google.com:81/
@miguelmota
miguelmota / promiseTimeout.ts
Created March 14, 2023 06:10
JavaScript promise timeout
View promiseTimeout.ts
class TimeoutError extends Error {}
export async function promiseTimeout<T> (promise: Promise<T>, timeout: number): Promise<T> {
return await new Promise(async (resolve, reject) => {
let timedout = false
const t = setTimeout(() => {
timedout = true
reject(new TimeoutError('timedout'))
}, timeout)
@miguelmota
miguelmota / instructions.sh
Created February 22, 2023 18:59
Arch linux install mullvad vpn
View instructions.sh
yay -S mullvad-vpn
@miguelmota
miguelmota / image_uri_output.txt
Last active February 15, 2023 17:53
get image uris for trending opensea collections
View image_uri_output.txt
moonbirds-oddities https://live---metadata-5covpqijaa-uc.a.run.app/oddities_images/1
alphasharksofficial https://ettcvwksjfmsyce9.sfo3.digitaloceanspaces.com/1.jpg
illusion-pt-1 https://assets.bueno.art/images/cff13f6e-83dd-46a4-ac7a-696fc8f0cfd1/default/1?s=a1549611ccf81a9252c2ff1977757d15
genesis-box https://wcnft.mypinata.cloud/ipfs/Qme4SpgD8jgNyDo8AUfAsHfWS4qL8du7Vw4J4qzJ3YKS4J
webaverse-genesis-pass https://arweave.net/wGACLov8--kcHSbwkNJ_hmZj76QC_Ddkj1LFdRePTpY/OT_Thumbnail.png
strangershq https://factorlabs.mypinata.cloud/ipfs/QmXDWzbzoajAr16ACrXLa2LpczVj86T83WvZ3kcvCu6fEg/CodingProjects/Crypto/StrangersV2/Strangers/FINALFINAL/1.png
blurbears ipfs://bafybeihwzci6b426f7bekqgwa6zu4vldioqri2ui2gdwd6as3p6u75urfu/1.png
blurglyphs ipfs://QmZKyoLPBxSuyeckFqUdxzzEXyryNdWMjFJwdYMosEe9jX
remilio-babies https://remilio.org/remilio/1.png
town-star undefined