Skip to content

Instantly share code, notes, and snippets.

View fxlv's full-sized avatar

Kaspars Mickēvičs fxlv

View GitHub Profile
#!/usr/bin/env python
import sys
# default dns query timeout is 5 seconds
retrans = 5
# give the user a chance to override it by passing an argument
if (len(sys.argv) == 2):
retrans = int(sys.argv[1])
# 3 dummy IP addresses
nameservers = ["1.1.1.1", "2.2.2.2", "3.3.3.3"]
search for PL2303HX and download an OSX driver
(http://www.prolific.com.tw/us/showproduct.aspx?p_id=229&pcid=41)
then
screen /dev/cu.PL2303-00001004 115200
@fxlv
fxlv / gist:40f3a332bdd33b405ffb
Created February 7, 2015 19:45
kernel building debian
#!/bin/bash
make-kpkg clean
timestamp=`date +"%Y%m%d"`
time sudo fakeroot make-kpkg \
--revision $timestamp \
--initrd --jobs 8 \
kernel_image kernel_headers
@fxlv
fxlv / gist:802358e6422848f5fd88
Created May 14, 2015 06:55
Graphite apache virtualhost config
<VirtualHost *:80>
ServerName graphite
DocumentRoot "/usr/local/share/graphite-web/content/"
# I've found that an equal number of processes & threads tends
# to show the best performance for Graphite (ymmv).
WSGIDaemonProcess graphite processes=5 threads=5 inactivity-timeout=120 display-name=graphite
WSGIProcessGroup graphite
WSGIApplicationGroup graphite
WSGIImportScript /usr/local/etc/graphite/graphite.wsgi process-group=graphite application-group=graphite
/*
* IP checksumming functions.
* (c) 2008 Gerd Hoffmann <kraxel@redhat.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; under version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
# pushover notification script for mikrotik routers
# scp it to the router and then run:
#
# /file/remove pushover.rsc
# /system script remove pushover
# /system/script/add name=pushover source=[/file get pushover.rsc contents]
#
# enable it to run at startup with this command
# /system/scheduler/add name=pushover on-event=pushover start-time=startup interval=0
#