Skip to content

Instantly share code, notes, and snippets.

Markus Vuorio maakuth

Block or report user

Report or block maakuth

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile

Keybase proof

I hereby claim:

  • I am maakuth on github.
  • I am maakuth ( on keybase.
  • I have a public key ASDar8sqDv1PSDPWqzg6lderRehi3yacdrhe7HqOgtnDWwo

To claim this, I am signing this object:

maakuth /
Created Nov 7, 2015
Shell utility script to compress images into reasonably sized PDFs
if [ $# -eq 0 ]
echo "Usage $0 img1.png img2.tif img3.pdf"
echo "Requires ghostscript, imagemagick"
for file in "$@"
View gist:9f9d15ecb508affd0395
import lxml.etree as ET
import xml.etree.ElementTree as ET
import requests
def getRss():
lang = "fi"
url = "{0}".format(lang)
return requests.get(url).content
maakuth / split.theme
Created Dec 10, 2014
Theme to highlight irssi split screens. Based on irssi default theme, modified by Heikki IIRC
View split.theme
# When testing changes, the easiest way to reload the theme is with /RELOAD.
# This reloads the configuration file too, so if you did any changes remember
# to /SAVE it first. Remember also that /SAVE overwrites the theme file with
# old data so keep backups :)
# The real text formats that irssi uses are the ones you can find with
# /FORMAT command. Back in the old days all the colors and texts were mixed
# up in those formats, and it was really hard to change the colors since you
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def isPalindrome(whatever):
reverse = ''
for c in whatever:
reverse = c + reverse
return reverse == whatever
maakuth /
Last active Aug 29, 2015
Henkilötunnuksen arvain.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#Näyttää hetuvaihtoehdot syntymän, tarkisteen ja sukupuolen perusteella
import sys
tarkisteet = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','H','J','K','L','M','N','P','R','S','T','U','V','W','X','Y']
if len(sys.argv) < 3:
print ("%s <hetu> <tarkiste> [M|N]" % sys.argv[0])
maakuth /
Created Aug 20, 2013
Neat way to getting consistent backups of stuff by utilizing LVM snapshots. In my setup /backuptarget is an USB hard drive, but it could be sshfs, smb or nfs share just as well.
. /etc/environment
lvcreate -l90%FREE -s -n rootsnap /dev/host/root
#XFS specific: Mounting ignoring uuid because the original volume has same uuid
mount -o ro,nouuid /dev/host/rootsnap /mnt/rootsnap
mount /backuptarget
maakuth / mendeley-biblatex-dateconversion
Created Apr 23, 2013
Sed command to change dd/mm/yy dates to yyyy-mm-dd. I did this to make Mendeley dates work with our faculty LaTeX template (
View mendeley-biblatex-dateconversion
sed -e "s_\(..\)\/\(..\)\/\(..\)_20\3-\2-\1_"
maakuth /
Created Mar 19, 2012
Printing script for University of Jyväskylä
#!/bin/bash -e
# Printing made easy for your Linux laptop in the University of Jyväskylä.
# Public domain. Original work by Zouppen and cedx.
# Before using, send your public key to charra (to avoid password prompt)
# and put the following in your ~/.ssh/config:
# Host charra
You can’t perform that action at this time.