Skip to content

Instantly share code, notes, and snippets.

@pavelik
pavelik / sqm-openwrt-lede.sh
Created March 3, 2020 14:03 — forked from braian87b/sqm-openwrt-lede.sh
Enable SQM for OpenWRT / LEDE
Important: you should use values at around 95% of speedtest or 85% of ISP advertised speed.
# using luci:
opkg update; opkg install luci-app-sqm
# without luci:
opkg update
opkg install sqm-scripts
@pavelik
pavelik / foo.log
Created December 11, 2019 09:41 — forked from ibeex/foo.log
Flask logging example
A warning occurred (42 apples)
An error occurred
@pavelik
pavelik / renewexchangecert.ps1
Created September 23, 2019 14:34 — forked from gazd25/renewexchangecert.ps1
Powershell Script for automating LetsEncrypt certificate renewal on Exchange 2013/2016
# Add Exchange management tools snappin
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn;
# Create new self signed certificate to be used only during script
[void] [System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms")
[System.Windows.Forms.SendKeys]::SendWait("N")
Start-Sleep 1
[System.Windows.Forms.SendKeys]::SendWait('{ENTER}')
@pavelik
pavelik / senduseragent.py
Created June 25, 2019 09:07 — forked from santosh/senduseragent.py
Return back user agent in Flask. #Python
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
user_agent = request.headers.get('User-Agent')
return '<p>Your browser is {}!</p>'.format(user_agent)
@app.route('/user/<name>')
def user(name):
@pavelik
pavelik / index.html
Created January 12, 2019 19:24 — forked from jlxw/index.html
Parsley 2.5 and Bootstrap 4
<script src='https://cdnjs.cloudflare.com/ajax/libs/parsley.js/2.5.0/parsley.min.js'></script>
<script>
Parsley.options.errorClass = 'has-danger'
Parsley.options.successClass = 'has-success'
Parsley.options.classHandler = function(f) { return f.$element.closest('.form-group'); }
Parsley.options.errorsWrapper = '<div class="form-control-feedback"></div>'
Parsley.options.errorTemplate = '<div></div>'
</script>
@pavelik
pavelik / form.html
Created January 12, 2019 19:24 — forked from aaronvanston/form.html
Bootstrap 4 + Parsley JS
$("#parsleyForm").parsley({
errorClass: 'has-danger',
successClass: 'has-success',
classHandler: function(ParsleyField) {
return ParsleyField.$element.parents('.form-group');
},
errorsContainer: function(ParsleyField) {
return ParsleyField.$element.parents('.form-group');
},
errorsWrapper: '<span class="text-help">',
@pavelik
pavelik / siecje.py
Created August 11, 2018 21:13 — forked from doobeh/example.html
Checkbox WTForms Example (in Flask)
from flask import Flask, render_template
from flask.ext.wtf import Form, widgets, SelectMultipleField
SECRET_KEY = 'development'
app = Flask(__name__)
app.config.from_object(__name__)
class MultiCheckboxField(SelectMultipleField):
widget = widgets.ListWidget(prefix_label=False)
@pavelik
pavelik / JavaScriptRepeat.js
Created April 3, 2018 08:28 — forked from KartikTalwar/JavaScriptRepeat.js
Make a JavaScript function repeat every x seconds
function refreshData()
{
x = 5; // 5 Seconds
// Do your thing here
setTimeout(refreshData, x*1000);
}
@pavelik
pavelik / gist:0a2aa52e34b2cca507a00dbc9b2c4f41
Created March 25, 2018 12:43 — forked from twneale/gist:6855493
fab context manager to activate virtualenv before running command
'''See http://stackoverflow.com/a/5359988/120991
'''
from fabric.api import *
from contextlib import contextmanager
env.update(
use_ssh_config=True,
directory='/home/ubuntu/projects/thingy',

cd ~/Downloads

wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb

dpkg -i zabbix-release_3.2-1+xenial_all.deb

apt-get update

should add /etc/apt/sources.list.d/zabbix.list