Antti Kaihola akaihola

View LICENSE.txt
1 2 3 4 5 6 7 8 9 10
Copyright (c) 2013, Antti Kaihola
All rights reserved.
 
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
 
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
View movephotos.py
1 2 3 4 5 6 7 8 9 10
#!/usr/bin/python3.3
 
import os
 
 
NEWDIR = '/home/akaihol/Kuvat_'
OLDDIR = '/media/akaihol/tasku/Valokuvat'
 
 
def get_file_fingerprint(path):
View repeating_cache_manager.py
1 2 3 4 5 6 7 8 9
import time
 
 
class InvalidOperation(Exception):
pass
 
 
class RepeatingCacheManager(object):
"""Recurring dynamic Celery task manager
View mover.py
1 2 3 4 5 6 7 8 9
#!/usr/bin/env python
 
"""Move listed files to a separate tree
 
Usage::
 
cd /root/of/files
python mover.py <list-of-files.txt # only lists what will be moved
python mover.py -x <list-of-files.txt # actually moves the files
View salt-bootstrap.sh
1 2 3 4 5 6 7 8 9 10
#!/bin/bash
 
# Salt minion bootstrap script for freshly installed Debian/Ubuntu
# virtual servers
#
# Let's assume you have a newly created Debian/Ubuntu VPS with no
# network interface running. To bootstrap Salt, copy this file into
# your home directory on the [SALT MASTER] and do the following on the
# VPS:
#
View add-resizing-iframe.js
1 2 3 4 5 6 7 8 9 10
// Add this JS to the parent window, replacing the URL and width
// appropriately.
 
if (document.location.search == '?debug=1') {
document.write('<div id="autosizing-iframe-debug" style="position:absolute;width:233px;height:10em;overflow:scroll;margin-left:-233px;background:#cff;"></div>');
};
document.write('<iframe src="http://OTHERDOMAIN.COM/IFRAME/URL/" width="547px" height="10000px" frameborder="0" scrolling="no" id="autosizing-iframe" style="border: none;"></iframe>');
 
(function() {
var debug = document.getElementById("autosizing-iframe-debug"),
View django_debug_memory.py
1 2 3 4 5 6 7 8 9
"""Django Middleware for printing view's RSS usage after each request
 
Code for retrieving process memory information adapted from
http://code.activestate.com/recipes/286222-memory-usage/
 
"""
 
import inspect
import os
View cache_switch.py
1 2 3 4 5 6 7 8
from django.core.cache.backends.base import BaseCache
from functools import wraps
import sys
 
 
class OldStyleClass:
pass
ClassType = type(OldStyleClass)
View README.rst

gits - Git shared

Note

The instructions below haven't been checked. Please check them and make any necessary corrections. Thanks.

View warmup.py
1 2 3 4 5 6 7 8 9
#!/usr/bin/env python3
# also compatible with Python 2.7
# and Python 2.6 (requires argparse)
 
"""
Warms up a web server by sending requests until the maximum or average response
duration falls below a given threshold.
 
"""
Something went wrong with that request. Please try again.