Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@LucaTNT
LucaTNT / sign-stripe-webhook-request.sh
Created June 26, 2022 15:45
Shell script to sign a Stripe webhook event
#!/usr/bin/env bash
WEBHOOK_DESTINATION="http://localhost:3000/stripe/webhook"
WEBHOOK_SECRET="whsec_ENTER_YOURS_HERE"
if [[ ! "$#" -eq 1 ]]; then
echo "USAGE: $0 /path/to/event.json";
exit 1;
fi
timestamp="$(date +%s)."
@LucaTNT
LucaTNT / azure-text-to-speech.py
Last active April 20, 2022 15:53
Script that synthesizes EasyApple intros with Azure's text-to-speech APIs
import requests
def getToken():
req = requests.post("https://westeurope.api.cognitive.microsoft.com/sts/v1.0/issuetoken",
headers={"Ocp-Apim-Subscription-Key": "YOUR_AZURE_API_KEY_HERE"},
)
return req.text
def textToMp3(text, voice="it-IT-ElsaNeural"):
@LucaTNT
LucaTNT / apritiSesamo.py
Last active July 26, 2017 18:00
Script that triggers a relay connected to GPIO 25 on a Raspberry Pi in order to open a garage door
#!/usr/bin/env python
from gpiozero import LED, Button
from time import sleep
from flask import Flask
import datetime
portone = LED(25)
app = Flask(__name__)
@LucaTNT
LucaTNT / ForceFinderRefresh.applescript
Created April 26, 2017 18:36
Script that forces the refresh of the current Finder window
tell application "Finder"
tell front window to update every item
try
delete (make new file at (front window) with properties {name:".refresh.tmp"})
end try
end tell

Keybase proof

I hereby claim:

  • I am lucatnt on github.
  • I am lucatnt (https://keybase.io/lucatnt) on keybase.
  • I have a public key ASDr6Win6i4E2mPEt_us1ZyGwWmRwZLjBrQxJ39pBJNEcAo

To claim this, I am signing this object:

@LucaTNT
LucaTNT / Spotify-now-playing-on-TouchBar.scpt
Last active September 27, 2018 09:51
This script can be used in conjunction with Better Touch Tool to display the currently playing track in Spotify on the MacBook Pro TouchBar. More info here: https://lucatnt.com/2017/02/display-the-currently-playing-track-in-itunesspotify-on-the-touch-bar
-- This script can be used in conjunction with Better Touch Tool to display the currently playing track on the MacBook Pro TouchBar
-- More info here: https://lucatnt.com/2017/02/display-the-currently-playing-track-in-itunesspotify-on-the-touch-bar
if application "Spotify" is running then
tell application "Spotify"
if player state is playing then
return (get artist of current track) & " - " & (get name of current track)
else
return ""
end if
@LucaTNT
LucaTNT / iTunes-now-playing-on-TouchBar.scpt
Last active September 27, 2018 09:51
his script can be used in conjunction with Better Touch Tool to display the currently playing track in iTunes on the MacBook Pro TouchBar. More info here: https://lucatnt.com/2017/02/display-the-currently-playing-track-in-itunesspotify-on-the-touch-bar
-- This script can be used in conjunction with Better Touch Tool to display the currently playing track on the MacBook Pro TouchBar
-- More info here: https://lucatnt.com/2017/02/display-the-currently-playing-track-in-itunesspotify-on-the-touch-bar
if application "iTunes" is running then
tell application "iTunes"
if player state is playing then
return (get artist of current track) & " - " & (get name of current track)
else
return ""
end if
@LucaTNT
LucaTNT / scrapmagnet.py
Last active January 5, 2017 08:49
Edited scrapmagnet.pys to make it work with the node version of scrapmagnet.js on FreeBSD/FreeNAS
###############################################################################
import base64
import common
import platform
import os
import re
import stat
import socket
import subprocess
import time
@LucaTNT
LucaTNT / podpress_admin_functions.php.diff
Created June 18, 2016 15:10
Patch to podPress that allows serving podcast mp3's over HTTPS. See https://lucatnt.com/2016/06/add-ssl-support-to-podpress/ for details.
1028c1028
< if ( $aURL['scheme'] != 'http' ) {
---
> if ( $aURL['scheme'] != 'http' && $aURL['scheme'] != 'https' ) {
1617,1618c1617,1618
< // make sure we get the header
< curl_setopt($ch, CURLOPT_HEADER, TRUE);
---
> // make sure we DON'T get the header
> curl_setopt($ch, CURLOPT_HEADER, FALSE);
@LucaTNT
LucaTNT / compare_dns.sh
Created May 1, 2016 10:57
An old script I made years ago to compare the response times of two DNS servers
#!/bin/bash
# Author: Luca Zorzi <luca A_T tuttoeniente D_O_T net>
# License: CC Attribution (http://creativecommons.org/licenses/by/3.0/)
# Release date: 2009-12-13
# A little script to compare 2 DNS servers
if [[ "$#" != "2" ]]
then
echo "USAGE: $0 dns-server-1 dns-server-2"
exit 1