Skip to content

Instantly share code, notes, and snippets.

View deeenes's full-sized avatar

deeenes

View GitHub Profile
@deeenes
deeenes / mz.py
Created July 13, 2016 22:50
MS adduct masses calculator
class Mz(object):
def __init__(self, mz, z = 1, sign = None, tolerance = 0.01):
self.mz = mz
self.z = z
self.sign = sign
self.tol = tolerance
def __eq__(self, other):
return self.z == other.z and \
@deeenes
deeenes / progress.py
Last active July 14, 2016 01:41
simple percent or count progress bar
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import time
__all__ = ['Progress']
class Progress(object):
@deeenes
deeenes / tpad.sh
Last active March 6, 2016 19:32
Toggle touchpad under X11
cat > /usr/bin/tpad <<EOF
#!/bin/bash
state=`synclient -l | grep Touchpad | grep -o '.$'`
if [[ $state == '1' ]];
then
synclient TouchpadOff=0
elif [[ $state == '0' ]];
then
synclient TouchpadOff=1
@deeenes
deeenes / natwest_statement_privacy.py
Last active February 19, 2016 21:04
make a NatWest statement less verbose
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
'''
NatWest statement privacy
you want to extract a list of transactions data from
your account, to provide evidence for a third party,
but you want to hide all your other transactions.
@deeenes
deeenes / message_search.py
Last active October 30, 2015 09:30
search in archive messages exported from facebook
#!/usr/bin/python2
# -*- coding: utf-8 -*-
# author: turei.denes@gmail.com
import bs4
import re
import argparse
import os
import sys
@deeenes
deeenes / cleankinja.user.js
Created March 28, 2015 23:17
removes suggestions from kinja and makes all headers equal width
// ==UserScript==
// @name cleankinja
// @namespace cleankinja
// @include http://*.kinja.com/*
// @version 1.0.0
// @grant none
// ==/UserScript==
var newcss = '.thumb-inset {display: none!important;}\
.referenced-item {display: none!important}\