Skip to content

Instantly share code, notes, and snippets.

View brianherman's full-sized avatar

brian herman brianherman

  • A Cons Apart
  • Chicago, Illinois
View GitHub Profile
@brianherman
brianherman / VLC_jessie_backports.md
Last active November 9, 2016 02:24
Debian on jessie backports/

This is a guide to get the latest vlc to work on jessie backports.

$git clone https://github.com/videolan/vlc.git

For some reason libvpadu1 depends on the latest systemd

$sudo apt-get upgrade -t jessie-backports systemd

$sudo apt-get build-dep -t jessie-backports vlc
import sys
import cPickle
from PyQt4.QtCore import *
from PyQt4.QtGui import *
data = {'root': {'persons': {'person': [{'name': {'last': 'bar', 'first': 'foo'}}, {'name': {'last': 'bar', 'first': 'baz'}}]}}}
def fill_item(item, value):
item.setExpanded(True)
private static void printInstrumentation(Properties properties) {
Iterator<Object> keys = properties.keySet().iterator();
while (keys.hasNext()) {
String key = (String) keys.next();
String property = properties.getProperty(key);
System.out.println(key + " : " + property);
}
}
FileSystemStatCache.cpp: In static member function 'static bool clang::FileSystemStatCache::get(const char*, stat&, bool, int*, clang::FileSystemStatCache*)':
FileSystemStatCache.cpp:63: error: 'OpenFileForRead' is not a member of 'llvm::sys::fs'
make[2]: *** [/root/llvm-3.3.src/tools/clang/lib/Basic/Release+Asserts/FileSystemStatCache.o] Error 1
from flask import Flask
import cStringIO
app = Flask(__name__)
import string
@app.route('/k/', methods=['POST'])
def work_with_data():
print request.form # here's post data in a dict - do what you will...
f = open(name, 'w')
output = cStringIO.StringIO()
My instructions were written against the Git master branches of all the projects involved, as of a few
months ago. They're currently a bit out of date, as I've been caught up with some other work and didn't
get a chance to maintain them. For starters, compiling a patched KVM source against the latest currently shipping F18 kernel (3.9.*) doesn't work as well as it used to against the shipping F18 kernel from a few months ago (3.6.*). I meant to dig through the kvm-kmod scripts and try to fix that, and send Jan Kiszka (the owner of kvm-kmod) a patch, but it's sadly still on my to-do list.
Building the rest of it (qemu and seabios) should be a bit simpler, but since I had no patched kernel
module to test it with, I slacked off, and I wouldn't be surprised if the patches no longer apply to the
current Git master branch of qemu and seabios, respectively.
I don't have (never did have) a nicely packaged and releasable "image" -- just patches that happened
to work against the respective current development branche
cd ~
# check http://nginx.org/en/download.html for the latest version
wget http://nginx.org/download/nginx-1.4.1.tar.gz
tar -xvzf nginx-1.4.1.tar.gz
cd nginx-1.4.1/
./configure --add-module=$HOME/ngx_pagespeed-release-1.6.29.3-beta
make
sudo make install
@brianherman
brianherman / gist:6000597
Created July 15, 2013 14:54
install pagespeed
cd ~
wget https://github.com/pagespeed/ngx_pagespeed/archive/release-1.6.29.3-beta.zip
unzip release-1.6.29.3-beta.zip
cd ngx_pagespeed-release-1.6.29.3-beta/
wget https://dl.google.com/dl/page-speed/psol/1.6.29.3.tar.gz
tar -xzvf 1.6.29.3.tar.gz # expands to psol/
@brianherman
brianherman / gist:6000220
Created July 15, 2013 14:10
Get rid of virtual box files under linux.
sudo find /etc -name "*vboxadd*" -exec rm {} \;
sudo find /etc -name "*vboxvfs*" -exec rm {} \;
sudo rm -r /usr/src/vboxadd-*
sudo rm -r /usr/src/vboxvfs-*
sudo rm /usr/sbin/vboxadd-timesync
sudo rm /lib/modules/`uname -r`/misc/vboxadd.ko
sudo rm /lib/modules/`uname -r`/misc/vboxvfs.ko
@brianherman
brianherman / gist:1396810
Created November 27, 2011 02:14
amaranthus
iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --set
iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j LOG --log-prefix "SSH_brute_force "
iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP