Skip to content

Instantly share code, notes, and snippets.

@hfreire
hfreire / git_commit_12_hours_ago.sh
Created Jan 19, 2019
Do a git commit 12 hours ago
View git_commit_12_hours_ago.sh
GIT_AUTHOR_DATE=$(date -v '-12H' '+%a %h %d %H:%M:%S %Y %z') \
GIT_COMMITTER_DATE=$(date -v '-12H' '+%a %h %d %H:%M:%S %Y %z') \
git commit -am "feat: better late than ever"
@hfreire
hfreire / wakeonlan_qnap_nas.sh
Last active Jan 19, 2019
Wake-on-LAN (WoL) QNAP NAS from OSX
View wakeonlan_qnap_nas.sh
curl -O https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan
perl wakeonlan 24:5E:BE:00:00:00
@hfreire
hfreire / limego-consent-all.js
Created Nov 2, 2018
🎃 Hack 🤘 to consent ✉️ e-mail and data processing for 🤷🏼‍♂️ contact persons in 📚 Lime Go CRM https://www.lime-go.se
View limego-consent-all.js
View keybase.md

Keybase proof

I hereby claim:

  • I am hfreire on github.
  • I am hfreire (https://keybase.io/hfreire) on keybase.
  • I have a public key ASD91X_VarQXA8-IS0qsaLzI6pLM8ao2kbWpwZn4eCNPpgo

To claim this, I am signing this object:

@hfreire
hfreire / load_test_aftonbladet.sh
Last active Aug 22, 2018
HTTP load testing with Vegeta
View load_test_aftonbladet.sh
# Load test Aftonbladet's website with HTTP GET requests and show error report
echo "GET https://www.aftonbladet.se" | vegeta attack -duration=60s | tee results.bin | vegeta report
@hfreire
hfreire / use_bash_from_macports_in_osx.sh
Created May 29, 2018
Use bash from MacPorts in OSX
View use_bash_from_macports_in_osx.sh
# Install latest bash version using macports
sudo port install bash
# Add macports bash as an available shell interpreter
echo /opt/local/bin/bash >> /etc/shells
# Set macports bash as the default shell interpreter
chsh -s /opt/local/bin/bash
# Open a new terminal window
@hfreire
hfreire / upload_download_to_from_aws_glacier_using_aws.sh
Last active Sep 2, 2021
Upload/download to/from AWS Glacier using aws-cli
View upload_download_to_from_aws_glacier_using_aws.sh
# create a vault
aws glacier create-vault --account-id - --vault-name my-vault-name
# check that the vault was created successfully
aws glacier describe-vault --account-id - --vault-name my-vault-name
# upload a file to the vault
aws glacier upload-archive --vault-name my-vault-name --account-id - --archive-description "my-archive-description" --body my-text-file.txt
# request an inventory of the vault
@hfreire
hfreire / kodi.sh
Last active Dec 24, 2017
AirPlay to Kodi with cURL
View kodi.sh
#!/bin/sh
KODI_HOSTNAME=$1
HLS_URL=$2
curl -X \
-H "Content-Type: text/parameters" \
-d "Content-Location: $HLS_URL" \
"http://$KODI_HOSTNAME:36667/play" -v
@hfreire
hfreire / rpi-usb.sh
Last active Jul 24, 2019
Enable/disable power on Raspberry Pi USB ports + Ethernet
View rpi-usb.sh
#!/bin/sh
SOC_USB=/sys/devices/platform/soc/20980000.usb
if [ ! -d $SOC_USB ];
then
SOC_USB=/sys/devices/platform/soc/3f980000.usb # Raspberry Pi 3
fi
BUSPOWER=$SOC_USB/buspower
@hfreire
hfreire / InstallCert.java
Created Aug 20, 2016
Install a certificate into a Java Keystore
View InstallCert.java
/*
* Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*