Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env bash
export PATH="$PATH:/usr/local/bin:/usr/bin"
set -e
# Token address
TOKEN="A6rSPi9JmJgVkW6BatsA6MjFYLseizPM2Fnt92coFjf4"
CHAIN="solana"
DEX="raydium"
EMOJI="🦎"
@redraw
redraw / mixcloud.py
Last active September 13, 2023 22:20
download track sections from mixcloud user uploads
"""
pip install httpx aiofiles tqdm
"""
import sys
import json
import httpx
import asyncio
import argparse
import aiofiles
import traceback

agn

pip install datasette sqlite-utils sqlite-ner

# audio
curl https://agnbicentenario.mininterior.gob.ar/api/vida/search\?recurso\=2\&isArray\=false\&termino\=%20\&buscarEn\=all\&tipoBusqueda\=aprox\&palabras\=%20 > audio.json
cat audio.json | jq '[.[] | .assets[] + .metadatos + .fondo]' | sqlite-utils insert agn.db audios -
sqlite-utils transform agn.db audios --drop _id --drop description --drop resourcetype --pk id
sqlite-utils enable-fts agn.db audios title puesta_audiovisual observacion_preparacion legajo_resumen fecha_grabacion
#!/bin/bash
# sudo apt install jq wget curl
# usage: github-install user/repo
set -e
repo=$1
tmp="/tmp/.github-install"
binpath="$HOME/.local/bin"
rm -rf $tmp
@redraw
redraw / stream.sh
Created July 7, 2023 13:49
streaming mastodon emoji display
curl -sL https://mstdn.jp/api/v1/streaming/public | grep -oE '{.*' --line-buffered | jq --unbuffered -r '.emojis[].url' | xargs -n1 ~/.iterm2/imgcat -u
document.programPage.TOTALES = {}
document.programPage.__guardarTotales = function() {
const [ INICIAL, VIGENTE, EJECUTADO ] = $('.importe-cabecera-value').map((idx, item) => {
return parseFloat(item.innerText.replaceAll(".", "").replace(",", "."))
})
this.TOTALES = {
"Presupuesto Inicial": INICIAL,
"Presupuesto Vigente": VIGENTE,
@redraw
redraw / songkick.py
Created April 22, 2023 20:47
python songkick.py 119277-cornelius
import sys
import time
import json
import requests
API_KEY = "bes5VlOjJoyrXx6O"
def fetch(session, artist_id, page):
response = session.get(
@redraw
redraw / 10-hibernate.conf
Created January 15, 2021 21:30
hibernate kde neon
# particion swap size = ram
# gettear UUID con blkid
# en /etc/grub/default agregar,
# quiet splash resume=UUID=<UUID-swap-partition>
# sudo update-grub
# sudo vim /etc/polkit-1/localauthority.conf.d/10-hibernate.conf
[Re-enable hibernate by default for login1]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
@redraw
redraw / httpdump.py
Created March 17, 2022 01:04
HTTP dump contents to files
#!/usr/bin/env python
# usage: mitmdump -s httpdump.py "~ts application/json"
#
# options:
# - dumper_folder: content dump destination folder (default: ./httpdump)
# - open_browser: open integrated browser with proxy configured at start (default: true)
#
# remember to add your own mitmproxy authorative certs in your browser/os!
# certs docs: https://docs.mitmproxy.org/stable/concepts-certificates/
# filter expressions docs: https://docs.mitmproxy.org/stable/concepts-filters/
@redraw
redraw / battery-monitor
Last active February 19, 2022 12:05
/usr/lib/systemd/system-sleep/battery-monitor
#!/bin/bash
# battery monitor systemd suspend/resume hook
LOGFILE=/var/log/battery.csv
KERNEL=$(uname -r)
BIOS=$(dmidecode -s bios-version)
log() {
cd /sys/class/power_supply