Skip to content

Instantly share code, notes, and snippets.

harperreed /
Last active Apr 29, 2020
example script to sync/download/etc downloads to your synology download station
import time
import requests
import json
class DownloadStationAPI():
def __init__(self, host=None, username=None, password=None): = 'DownloadStation'
cowboy /
Last active Feb 28, 2020
JavaScript: BF4 Battlelog Emblem Import / Export

Exporting an emblem

  1. Log into BF4 Battlelog.
  2. Visit the Customize emblem page.
  3. Select the emblem you wish to export.
  4. Open the console (Ctrl-Shift-J).
  5. Enter the following code snippet to copy the raw emblem data to the clipboard:
  6. Paste somewhere useful, like a gist. Whatever.
  7. Close the console (Ctrl-Shift-J).
teffalump /
Last active Dec 8, 2020
OpenWRT adblock implementation

Others have recently developed packages for this same functionality, and done it better than anything I could do. Use the packages instead of this script:


In its basic usage, this script will modify the router such that blocked addresses are null routed and unreachable. Since the address blocklist is full of advertising, malware, and tracking servers, this setup is generally a good thing. In addition, the router will update the blocklist weekly. However, the blocking is leaky, so do not expect everything to be blocked.

#Put in /etc/
#Script to grab and sort a list of adservers and malware
#Check proper DHCP config and, if necessary, update it
uci get dhcp.@dnsmasq[0].addnhosts > /dev/null 2>&1 || uci add_list dhcp.@dnsmasq[0].addnhosts=/etc/block.hosts && uci commit
#Leave crontab alone, or add to it
grep -q "/etc/" /etc/crontabs/root || echo "0 4 * * 0,3 sh /etc/" >> /etc/crontabs/root
bastianallgeier / statify.php
Last active Jan 2, 2021
A first draft for a script, which converts a Kirby site into a static site. It's a rough first draft, so don't expect it to be perfect. Play with it, if you like it!
View statify.php
* Instructions:
* 1. Put this into the document root of your Kirby site
* 2. Make sure to setup the base url for your site correctly
* 3. Run this script with `php statify.php` or open it in your browser
* 4. Upload all files and folders from static to your server
* 5. Test your site
rutger1140 / .htaccess
Created Oct 8, 2014
Kirby CMS htaccess file - SEO optimized - 1000+ spam related IP blocks
View .htaccess
# pass the default character set
AddDefaultCharset utf-8
php_flag short_open_tag on
ErrorDocument 404 /error
# Kirby .htaccess
# exclude panel from trailing slash removal
View gist:122907e95956602e5c09
// slack2html
// by @levelsio
View new-methods.php
<!-- create the complete html img tag for a given image -->
<?= $page->image()->html() ?>
<!-- modify the attributes of the img tag -->
<?= $page->image()->html(['class' => 'myImage']) ?>
<!-- resize an image first and then get the img tag for it -->
<?= $page->image()->resize(300,200)->html() ?>
ivomynttinen / srcset.php
Last active Feb 7, 2017
Kirby CMS Tag for srcset images. Supports the attributes "retina" (file name of the @2x resource), "alt" (alt text on img), "class" (additional class on the img element). Place under /site/tags/
View srcset.php
kirbytext::$tags['srcset'] = array(
'attr' => array(
'html' => function($tag) {
enwin /
Last active Sep 12, 2018
(WIP) Windows / WSL configuration to get a nice front-end setup