Skip to content

Instantly share code, notes, and snippets.

View peterhil's full-sized avatar

Peter H. peterhil

View GitHub Profile
@peterhil
peterhil / ellipse.py
Created September 25, 2022 05:25
Ellipse module from Akasha audio application
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# E1101: Module 'x' has no 'y' member
#
# pylint: disable=E1101
"""
Ellipses module
"""
@peterhil
peterhil / places.json
Created June 4, 2017 20:13 — forked from clooth/places.json
PK-seudun baarit
[{"phonenumber": "(09) 7533 100", "name": "3. linja", "address": "Kolmas linja 6", "latitude": 60.1817299628, "tags": ["olutravintola"], "homepage": "", "longitude": 24.9509723639, "description": "Minikokoinen kivijalkapubi 3:nnella linjalla, jota Fredikin kulki takaisin. Baarissa kaksi televisiota. Halpa tuoppi."}, {"phonenumber": "(09) 343 2814", "name": "4 Vuodenaikaa", "address": "Rusthollarintie 2", "latitude": 60.2122766079, "tags": [""], "homepage": "", "longitude": 25.0960335589, "description": ""}, {"phonenumber": "0400 211 921", "name": "A21", "address": "Annankatu 21", "latitude": 60.1662143231, "tags": ["cocktail", "drinkkej\u00e4", "drinkkibaari", "juhlapaikka", "kokoustila"], "homepage": "http://www.a21.fi/", "longitude": 24.9378044239, "description": "Cocktail Lounge A21 keskittyy hyviin drinkkeihin eli ns. \"Fine Drinkingiin\". Cocktail-lista on jaettu nelj\u00e4\u00e4n kategoriaan, joiden kautta cocktailien laaja kirjo aukeaa maallikollekin. Tarjolla on makuja suomalaisesta luonnosta, kauden
@peterhil
peterhil / random_image.php
Last active August 6, 2016 10:42
Random image with Php
<?php
// Copyright (c) 2016 Peter Hillerström
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the "Software"),
// to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following conditions:
@peterhil
peterhil / fb_cleanup.rb
Created September 13, 2015 14:08
Clean up a Facebook chat from https://www.facebook.com/messages/
#!/usr/bin/env ruby
# coding: utf-8
#
# Clean up a Facebook chat
#
# Usage:
# 1) copy a chat from https://www.facebook.com/messages/, paste into new file `chat.md`.
# 2) ruby fb_cleanup.rb chat.md
#
# Author: Peter Hillerström (peterhil)
@peterhil
peterhil / about.zsh
Created July 12, 2015 14:49
Grep man pages by sections
#!/usr/bin/env zsh
# -*- encoding: utf-8 -*-
# Copyright (c) 2015 by Peter Hillerström
# License: MIT License
# This can be sourced from zsh dotfiles. If you don't care about other
# functions than `about`, put them inside the about function.
# Output can be piped to GNU `fmt -s` command for nice formatting.
about() {
@peterhil
peterhil / sliding_window.py
Created April 6, 2015 12:20
Sliding windows using as_strided, with the results zero padded in order to keep the last indices
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Sliding windows module.
"""
import numpy as np
from numpy.lib.stride_tricks import as_strided
@peterhil
peterhil / grep.py
Created November 6, 2013 08:32
Simple grep with Python
#!/usr/bin/env python
"""Usage: grep.py regexp file"""
import re, sys
if len(sys.argv) < 3:
print(__doc__)
exit(1)
regexp = re.compile(sys.argv[1]);
@peterhil
peterhil / dabblet.css
Last active December 16, 2015 17:49
Circular Menu
/**
* Circular Tooltip (SO)
* http://stackoverflow.com/q/13132864/1397351
*/
* { margin: 0; padding: 0; }
body {
overflow: hidden;
background: url(http://theearlcarlson.com/experiments/amTooltip/img/bg.jpg);
}
/* generic styles for button & circular menu */
@peterhil
peterhil / mandel.py
Created November 17, 2012 11:37 — forked from ChrisBeaumont/mandel.py
interactive Mandelbrot numba example
"""From the numba examples
(https://github.com/numba/numba/blob/master/examples/mandel.py),
but tweaked to recalculate on the fly as the viewport changes"""
from numba import autojit
import numpy as np
from pylab import imshow, jet, show, ion
import matplotlib.pyplot as plt
@autojit
@peterhil
peterhil / trie.lisp
Created July 16, 2011 19:59
Weighted Suffix Trie
;;; -*- coding: utf-8; mode: Lisp; syntax: ANSI-Common-Lisp -*-
;;;
;;; -------------------------------------------------------------------------
;;; Twist - P-TRIE - probability trie (with branch widths)
;;; -------------------------------------------------------------------------
;;;
;;; Copyright (c) 2010 Peter Hillerström
;;;
;;; Permission is hereby granted, free of charge, to any person obtaining a
;;; a copy of this software and associated documentation files (the "Software"),