Skip to content

Instantly share code, notes, and snippets.

View orymate's full-sized avatar

Máté Őry orymate

  • Budapest, Hungary
  • 10:00 (UTC +02:00)
View GitHub Profile
@orymate
orymate / newdisk.sh
Created April 8, 2013 14:56
Clone lvm base image.
#!/bin/bash
VG=xxx
BASE=ubuntu-12.04-base
DEFSIZE=10G
if [ $# -lt 1 -o $# -gt 2 -o "$1" = -h -o "$1" = --help ]
then
echo "Usage: $0 VolumeName [Size=$DEFSIZE]" >&2
exit 1
@orymate
orymate / taviranyito.py
Created January 5, 2013 10:55
Simple HTTP based remote control for Totem media player.
# coding=utf-8
from BaseHTTPServer import *
import subprocess
from cgi import *
class Taviranyito(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/html; charset=UTF-8')
self.end_headers()
@orymate
orymate / scan.sh
Created January 4, 2013 15:11
Get scanned images as a single PDF file from web user interface of Canon iR2870.
#!/bin/bash
# Get scanned images as a single PDF file from Canon iR2870 user mailboxes.
# Original author: ŐRY Máté <orymate at iit.bme.hu>
# Public domain. Originally published at https://gist.github.com/orymate
# Requirements: imagemagick, pdftk, jbgtopbm <http://www.cl.cam.ac.uk/~mgk25/jbigkit/>
#set -x
SERVER='10.0.0.xxx'
@orymate
orymate / crontab
Created October 23, 2012 09:59
Kabaré stream mentése (openwrt)
10 14 * * 6 /home/kabare.sh
@orymate
orymate / xkcd.sh
Created October 7, 2012 13:12
Magyar XKCD jelszó-generátor http://xkcd.com/936/
#!/bin/bash
DB=/var/tmp/frequent-words
CORPUS='ftp://ftp.mokk.bme.hu/Language/Hungarian/Freq/Web2.2/web2.2-freq-sorted.top100k.nofreqs.txt'
if [ ! -e "$DB" ]
then
wget "$CORPUS" -O - |
iconv -f latin2 | hunspell -G | hunspell -s |
iconv -t ascii//TRANSLIT | tr -d ":'\"" |
@orymate
orymate / core-sounds-hu.csv
Created July 23, 2012 20:26
Asterisk Hungarian voice files (magyar hangfájlok)
We can make this file beautiful and searchable if this error is corrected: It looks like row 10 should actually have 1 column, instead of 7 in line 9.
agent-alreadyon: Az ügynök már be van jelentkezve. Adja meg az ügynökszámát és egy kettős keresztet.
agent-incorrect: A bejelentkezés sikertelen. Adja meg az ügynökszámát és egy kettős keresztet.
agent-loggedoff: Ügynök kijelentkezett.
agent-loginok: Ügynök bejelentkezett.
agent-newlocation: Adjon meg egy új melléket és egy kettős keresztet.
agent-pass: Adja meg a jelszót és egy kettős keresztet.
agent-user: Ügynök bejelentkezés. Adja meg az ügynökszámot és egy kettős keresztet.
auth-incorrect: Hibás jelszó. Adja meg újra a jelszót és egy kettős keresztet.
auth-thankyou: Köszönjük.
conf-adminmenu-162: A némításhoz vagy annak megszüntetéséhez nyomja meg az egyes gombot, a konferencia lezárásához vagy annak megszüntetéséhez a kettest, az utolsó felhasználó kizárásához a hármast, a hangerő beállításához a négyest vagy a hatost, a konferencia bővítéséhez az ötöst, a saját hangerő szabályozásához a hetest vagy kilencest, a kilépéshez a nyolcast.
@orymate
orymate / trans.awk
Created May 30, 2012 10:37
transpose csv file
#!/usr/bin/awk -f
BEGIN{FS=";"}
{a[i++] = $0; max = max > NF ? max : NF}
END{
for (i = 1; i <= max; i++) {
for (j in a) {
$0 = a[j]
printf "%s%s", $i, FS
}
print ""
@orymate
orymate / gist:2772045
Created May 22, 2012 22:26
my interactive zsh functions
# change to temp dir
t() {
if [ ${1:-0} -eq 0 ]
then
mkdir -p ~/temp/$(date -d "${1:-0} days ago" +%Y%m%d)
fi
cd ~/temp/$(date -d "${1:-0} days ago" +%Y%m%d)
}
# scp if any arguments contain a colon
scp () {
scp () {
for i in $*
do case $i in
*:*) command scp $*
return $?
esac
done
echo No remote path parameter. Aborting.
return 1
}
@orymate
orymate / signal_name.c
Created March 6, 2012 14:08
signal_name.c
#include <signal.h>
const char *getsignalname(int n) {
static const char *names[NSIG];
static bool firstrun = true;
if (firstrun) {
firstrun = false;
names[SIGIOT ] = "SIGIOT";
names[SIGBUS ] = "SIGBUS";
names[SIGSTKFLT] = "SIGSTKFLT";