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
View keybase.md

Keybase proof

I hereby claim:

  • I am maakuth on github.
  • I am maakuth (https://keybase.io/maakuth) on keybase.
  • I have a public key ASDar8sqDv1PSDPWqzg6lderRehi3yacdrhe7HqOgtnDWwo

To claim this, I am signing this object:

@maakuth
maakuth / img2pdf.sh
Created Nov 7, 2015
Shell utility script to compress images into reasonably sized PDFs
View img2pdf.sh
#!/bin/sh
if [ $# -eq 0 ]
then
echo "Usage $0 img1.png img2.tif img3.pdf"
echo "Requires ghostscript, imagemagick"
fi
for file in "$@"
do
View gist:9f9d15ecb508affd0395
try:
import lxml.etree as ET
except:
import xml.etree.ElementTree as ET
import requests
def getRss():
lang = "fi"
url = "http://feeds.yle.fi/areena/v1/series/1-1440981.rss?lang={0}".format(lang)
return requests.get(url).content
@maakuth
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 :)
# TEMPLATES:
# 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
View palindromes.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def isPalindrome(whatever):
reverse = ''
for c in whatever:
reverse = c + reverse
return reverse == whatever
@maakuth
maakuth / hetunarvain.py
Last active Aug 29, 2015
Henkilötunnuksen arvain.
View hetunarvain.py
#!/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
maakuth / backup.sh
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.
View backup.sh
#!/bin/sh
. /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
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 (https://yousource.it.jyu.fi/latex-thesis-classes/ttl-gradu).
View mendeley-biblatex-dateconversion
sed -e "s_\(..\)\/\(..\)\/\(..\)_20\3-\2-\1_"
@maakuth
maakuth / tulosta.sh
Created Mar 19, 2012
Printing script for University of Jyväskylä
View tulosta.sh
#!/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
# User YOUR_USERNAME
You can’t perform that action at this time.