Skip to content

Instantly share code, notes, and snippets.

View e0ne's full-sized avatar
🏠
Working from home

Ivan Kolodyazhny e0ne

🏠
Working from home
View GitHub Profile
@e0ne
e0ne / simpleproxy.js
Created July 21, 2012 17:15
Simple proxy server on NodeJS
var http = require('http')
http.createServer(function(request, response){
var request_options = {
host: request.headers['host'],
port: 80,
path: request.url,
method: request.method
}
var proxy_request = http.request(request_options, function(proxy_response){
/*
** Pascal Sebah : September 1999
**
** Subject:
**
** A very easy program to compute Pi with many digits.
** No optimisations, no tricks, just a basic program to learn how
** to compute in multiprecision.
**
** Formulae:
@e0ne
e0ne / menu.js
Created February 3, 2013 00:29
Set active class for menu link of the current page
$(document).ready(function(){
var desiredMenuItem = document.location.hash.replace("#", "") || 'home';
$(".nav a[rel=" + desiredMenuItem + "]").parent().addClass("active");
})s
@e0ne
e0ne / os-delete-vms.sh
Created March 5, 2013 19:58
Deletes all running VM's in OpenStack by pattern
#!/usr/bin/env bash
nova list | grep $1 | awk '{system("nova delete " $2)}'
@e0ne
e0ne / os-vms-hotsname.sh
Created March 5, 2013 20:00
Shows hostnames for patter matched VM's in OpenStack
#!/usr/bin/env bash
nova list | grep $1 | awk '{system("nova show " $2)}' | grep ':host'
@e0ne
e0ne / daemon.py
Created April 2, 2013 14:21
Daemonize python script for Fabric TODO: include url to source on stackoverflow
#!/usr/bin/env python
import sys, os, time, atexit
from signal import SIGTERM
from subprocess import call
class Daemon:
"""
A generic daemon class.
# Original source:
# http://howto.pui.ch/post/37471155682/
# set-timeout-for-a-shell-command-in-python
import datetime
import os
import time
import signal
import subprocess
@e0ne
e0ne / gist:6156347
Created August 5, 2013 14:30
Disk label fix
diff --git a/nailgun/nailgun/fixtures/sample_environment.json b/nailgun/nailgun/fixtures/sample_environment.json
index 7693356..0c32e20 100644
--- a/nailgun/nailgun/fixtures/sample_environment.json
+++ b/nailgun/nailgun/fixtures/sample_environment.json
@@ -780,7 +780,7 @@
{
"model": "VBOX HARDDISK",
"name": "sda",
- "disk": "sda",
+ "disk": "disk/by-path/pci-0000:00:06.0-scsi-0:0:0:0",
@e0ne
e0ne / launch.sh
Created October 10, 2013 11:53
Simple script to run Fuel Fake UI
#!/usr/bin/env bash
drop_db=0
case "$1" in
-d|--drop-db) drop_db=1;;
esac
if [ $drop_db -eq 1 ]; then
sudo -u postgres dropdb nailgun
@e0ne
e0ne / selenium_webdriver_test.py
Created November 22, 2013 12:24
Simple Selenium Webdriver test
import time
from selenium import webdriver
def open_blog():
driver = webdriver.Firefox()
driver.get('http://blog.e0ne.info/')
time.sleep(5)
driver.quit()