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 / 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 / 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 / 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"),
@peterhil
peterhil / range.js
Created May 24, 2011 01:31
A perfect range function
// JavaScript Range Function
// © 2006 Matthias Miller (originally written March 29, 2006)
// © 2010-2011 Peter Hillerström (modified 20.10.2010)
// Feel free to use it under the BSD license.
// Version: 0.1 Matthias Miller (originally written March 29, 2006)
// Version: 0.2 Peter Hillerström (modified October 20, 2010)
// Version: 0.3 Peter Hillerström (rewritten on May 24, 2011)
@peterhil
peterhil / LICENSE.txt
Created May 23, 2011 21:46 — forked from 140bytes/LICENSE.txt
140byt.es -- Partial function application
Copyright (c) 2011 Peter Hillerström, http://peter.vasb.fi/
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: