Skip to content

Instantly share code, notes, and snippets.

View giacomoferretti's full-sized avatar
🐲

Giacomo Ferretti giacomoferretti

🐲
View GitHub Profile
@giacomoferretti
giacomoferretti / throttle-debounce-utils.js
Created April 3, 2023 09:09
JavaScript throttle and debounce arrow functions
const throttle = (func, delay) => {
let timeoutId;
return (...args) => {
if (!timeoutId) {
timeoutId = setTimeout(() => {
func.apply(this, args);
timeoutId = null;
}, delay);
}
};
@giacomoferretti
giacomoferretti / mcdapi-generate-coupon.py
Created May 30, 2019 14:40
mcdapi - Generate Coupon
def generate_coupon(id):
# Generate config
android_id = coupon.get_random_device_id()
vmob_uid = coupon.generate_vmob_uid(android_id)
username = coupon.generate_username(android_id)
password = coupon.generate_password(android_id)
plexurek = coupon.generate_plexure_api_key(vmob_uid)
headers = coupon.strip_unnecessary_headers(coupon.get_random_headers(vmob_uid, plexurek))
@giacomoferretti
giacomoferretti / rock-paper-scissors.go
Created March 24, 2019 16:58
Rock Paper Scissors written in Go
package main
import "fmt"
import "math/rand"
import "os"
import "os/exec"
import "time"
func main() {
clearScreen()
@giacomoferretti
giacomoferretti / carta-forbici-sasso.go
Created March 24, 2019 16:54
Carta Forbici Sasso scritto in Go
package main
import "fmt"
import "math/rand"
import "os"
import "os/exec"
import "time"
func main() {
clearScreen()
@giacomoferretti
giacomoferretti / install-fritzing-fedora-29.md
Last active January 29, 2019 22:01
How to install Fritzing on Fedora 29