#!/bin/bash
###
### Рекурсивно ищет .djvu и .djv файлы и экспортирует первую страницу в {Имя djvu файла}.png с максимальным разрешением 300х300
### aleksonik 2010-07-11
function EXPORT_PAGE_DJVU2PNG {
FILE1="$1"
IMAGE1="$2"
echo "EXPORT PAGE FROM $FILE1"
ddjvu -format=pnm -page=1 -aspect=yes -size=300x300 "$FILE1" /tmp/extp_1str_from_djvu_tmp.pnm
pnm2png /tmp/extp_1str_from_djvu_tmp.pnm "$IMAGE1"
rm /tmp/extp_1str_from_djvu_tmp.pnm
}
MAIN_DIR=`pwd`
find "$MAIN_DIR" -type f -name "*.djvu" | while read DIR1
do
IMAGE_DIR=`echo ${DIR1%%.djvu}.png`
EXPORT_PAGE_DJVU2PNG "$DIR1" "$IMAGE_DIR"
done
find "$MAIN_DIR" -type f -name "*.djv" | while read DIR1
do
IMAGE_DIR=`echo ${DIR1%%.djv}.png`
EXPORT_PAGE_DJVU2PNG "$DIR1" "$IMAGE_DIR"
done
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys, subprocess, shlex
def uploadsingle(img):
print("Uploading: " + img)
string = "curl -H Expect: -F fileupload=\"@" + img + "\" -F xml=yes -# \http://www.imageshack.us/index.php\ "
args = shlex.split(string)
link = subprocess.Popen(args, stdout=subprocess.PIPE).communicate()[0]
res = link.split("\n")
print res[1][16:-13]
if len(sys.argv) != 2 :
print "Usage:", sys.argv[0], "image.jpg"
else :
img = sys.argv[1]
uploadsingle(img)
XXkb.mainwindow.enable:No
XXkb.controls.add_when_change:Yes
XXkb.controls.focusout:Yes
XXkb.app_list.wmlass_class.ignore:∗emacs∗∗Emacs∗
XXkb.app_list.wmlass_class.alt_group1:∗emacs∗∗Emacs∗
XXkb.button.enable:Yes
XXkb.button.geometry:15x15−60+10
grp:lctrl_backslash_toggle = +group(lctrl_backslash_toggle)
partial modifier_keys
xkb_symbols "lctrl_backslash_toggle" {
key <BKSL> {
type[Group1]="LOCAL_EIGHT_LEVEL",
symbols[Group1]= [ backslash, Semicolon, NoSymbol, NoSymbol, ISO_Next_Group, NoSymbol, NoSymbol, NoSymbol ]
};
};
#!/usr/bin/bash
if [ -z "$1" ];then
# Если без аргументов, то берем из буфера
WORD=$(xclip -o);
else
WORD="$1";
fi
WORD=$(basename "$WORD" | sed "s/ /+/g");
TMPFILE='/tmp/word_translate';
lynx -dump -display_charset=UTF-8 "http://m.translate.ru/translator/result/?text=$WORD&dirCode=er" > $TMPFILE;
OUTWORD=$(cat $TMPFILE | head -n 5 | tail -n 1);
echo $OUTWORD | dzen2 -l 2 -p -w 300 -bg "#cdc9c9" -fg "#000000" -x 150 -y 150 -e & #39;onstart=scrollhome,uncollapse;button4=scrollup
;button5=scrolldown;button1=exit';
rm -f $TMPFILE;
exit 0;
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys, os, string
class BruteForce():
def __init__(self, filename=None):
self.fn = filename
self.dnd = "default.txt"
self.pswd = 0
def extract(self):
cmd="/usr/bin/unrar e -p"+str(self.pswd.strip())+" "+str(self.fn)+" > /dev/null 2>&1"
return os.system(cmd)
def bf_dict(self, dictname = None):
if dictname is None:
self.dictname = open(self.dnd)
else:
self.dictname = open(dictname)
for self.pswd in self.dictname:
if self.extract() is 0:
print "password: ", self.pswd
self.dictname.close()
sys.exit(0)
if __name__ == "__main__":
if len(sys.argv) < 2:
print "Usage: ", sys.argv[0], " name.rar --dict[=name dict]\n"
sys.exit(0)
bf = BruteForce(sys.argv[1])
if len(sys.argv) == 3:
key = sys.argv[2].split("=")
if key[0] == "--dict":
if len(key) > 1:
bf.bf_dict(key[1])
else:
bf.bf_dict()
else:
bf.bf_dict()
echo «1» > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o pppX -j MASQUERADE