Skip to content

Instantly share code, notes, and snippets.

View casperbiering's full-sized avatar

Casper Biering casperbiering

  • Too Good To Go & Peercraft
  • Copenhagen, Denmark
View GitHub Profile
@casperbiering
casperbiering / dropbox-web-multiselect.js
Created July 14, 2011 13:14
Multiselect files from Dropbox's webinterface.
var c = Browse.files; for (var b = 0; b < 1000; b += 1) { c[b].check() }
@casperbiering
casperbiering / rsa_encrypted_login.php
Created July 28, 2014 22:45
Encrypt password duing login with temporary public/private keys
<?php
// THIS IS A PROOF OF CONCEPT.
// YOU SHOULD STORE THE PRIVATE KEY SERVER-SIDE (EG. IN THE SESSION)
if( $_SERVER[ 'REQUEST_METHOD'] === "POST" )
{
$res = openssl_pkey_get_private( $_POST[ 'privKey' ] );
openssl_private_decrypt( hex2bin( $_POST[ 'enc' ] ), $decrypted, $res );
@casperbiering
casperbiering / fix_android_invalid_unlock_code.txt
Created July 9, 2016 13:45
Fix Android Invalid Unlock Code
Boot to recovery (and attach to PC)
adb shell
mount /system
/system/xbin/sqlite3 /data/system/locksettings.db
UPDATE locksettings SET value = '1' WHERE name = 'lockscreen.disabled';
UPDATE locksettings SET value = '0' WHERE name = 'lockscreen.password_type';
UPDATE locksettings SET value = '0' WHERE name = 'lockscreen.password_type_alternate';
.quit
reboot
#!/bin/bash
TO="user@example.com"
FROM="user@example.com"
SUBJECT="Invalid sending domain on `hostname`"
MESSAGE="The attached mail did not comply with our sender domains on `hostname`."
TMPFILE=$(mktemp)
trap "rm -f $TMPFILE" 0 1 2 3 15

/etc/postfix/master.cf

redirect2admin    unix  -       n       n       -       -       pipe
  flags=F user=www-data argv=/bin/bash /etc/postfix/redirect2admin.bash

/etc/postfix/main.cf

header_checks = pcre:/etc/postfix/header_checks
smtpd_sender_restrictions = check_sender_access pcre:/etc/postfix/check_sender_access
@casperbiering
casperbiering / rrsync-on-debian.txt
Created January 18, 2017 19:41
rrsync on debian
apt-get install rsync
nano /root/.ssh/authorized_keys
prefix key with
command="rrsync -ro ~/rsyncbackup/",no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding
mkdir /root/rsyncbackup
cd /root/rsyncbackup
ln -s /backup
gunzip /usr/share/doc/rsync/scripts/rrsync.gz -c > /usr/local/bin/rrsync
chmod +x /usr/local/bin/rrsync
{
"syncToken": "1594041552",
"createDate": "2020-07-06-13-19-12",
"prefixes": [
{
"ip_prefix": "35.180.0.0/16",
"region": "eu-west-3",
"service": "AMAZON",
"network_border_group": "eu-west-3"
},
{# https://elspotpris.dk #}
{% set s = {
"spot_tillaeg_nettopower": 0.1
} %}
{{s.spot_tillaeg_nettopower | float}}