Title: MultiMarkdown guide
Author: Tim van Werkhoven
Email: timvanwerkhoven@gmail.com
Date: 20121224
CSS: /Users/tim/.mdqlstyle.css
URL: https://gist.github.com/4473492
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
These files can be used to analyse the battery usage of an iPhone 3GS under real-life usage. | |
iphone_battery.csv: measurement data | |
proc_iphone_batt.py: process & plot data |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python2.7 | |
# -*- coding: utf-8 -*- | |
""" | |
@file mac-dict.py -- lookup entries in the Mac dictionary | |
@author Tim van Werkhoven | |
@date 20111220 | |
@copyright Copyright (c) 2011 Tim van Werkhoven | |
Use DictionaryServices to look up words in Apple's Dictionary.app. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
""" | |
@file coconut_plot.py -- plot Macbook battery data | |
@author Tim van Werkhoven | |
@date 20121223 | |
@copyright Copyright (c) 2012 Tim van Werkhoven <timvanwerkhoven@gmail.com> | |
This scripts plots data exported from [CoconutBattery.app][1] as CSV. This | |
can be useful to graphically investigate your battery performance. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"Framboos": [["C", "Spanje"], ["E", "Mexico"]], "Nectarine": [["B", "Chili"]], "Limoen": [["A", "Brazili\u00eb"]], "Avocado": [["B", "Isra\u00ebl"], ["C", "Chili"], ["C", "Spanje"]], "Wortelen (breekpeen/waspeen)": [["A", "Nederland"]], "Carambola": [["D", "Isra\u00ebl"], ["E", "Maleisi\u00eb"]], "Radijs (los)": [["B", "Nederland"]], "Sperzieboon": [["B", "Marokko"], ["B", "Spanje"], ["C", "Senegal"], ["D", "Egypte"], ["E", "Kenia"]], "Kokosnoot": [["C", "Ivoorkust"], ["C", "Sri Lanka"], ["D", "Algerije"]], "Broccoli": [["B", "Frankrijk"], ["B", "Spanje"]], "Witte kool": [["A", "Nederland"]], "Lychee": [["C", "Madagaskar"], ["C", "Zuid-Afrika"]], "Rabarber": [["C", "Nederland"]], "Asperge (groen)": [["E", "Peru"]], "Courgette": [["A", "Spanje"]], "Rode biet": [["A", "Nederland"]], "Andijvie (gewoon)": [["A", "Spanje"], ["E", "Nederland"]], "Spitskool": [["A", "Nederland"], ["A", "Spanje"], ["B", "Portugal"]], "Ananas": [["B", "Costa Rica"], ["B", "Ecuador"]], "Kersen": [["E", "Chili"]], "Artisjok": [["B", "S |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Whatsapp log parser for pisg, made by Tim van Werkhoven | |
# Features: parses logs, detects subject changes | |
# Known issues: only works without images, does not filter out 'image omitted' texts | |
# Use Charset = "utf-8" in config file to enable emoji | |
package Pisg::Parser::Format::whatsapp; | |
use strict; | |
$^W = 1; | |
sub new |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# spotify-kodi startup script | |
# | |
# Start spotify, wait for display, start kodi, bring kodi window into focus (again) | |
# | |
# # USAGE | |
# 1. Install somewhere (e.g. /snap/bin/) | |
# 2. Run as startup item on Linux | |
# | |
# # ABOUT |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'''Implementation and of K Means Clustering | |
Requires : python 2.7.x, Numpy 1.7.1+''' | |
import numpy as np | |
def kMeans(X, K, maxIters = 10, plot_progress = None): | |
centroids = X[np.random.choice(np.arange(len(X)), K)] | |
for i in range(maxIters): | |
# Cluster Assignment step | |
C = np.array([np.argmin([np.dot(x_i-y_k, x_i-y_k) for y_k in centroids]) for x_i in X]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# Recursively rename all files in a directory with the following rules: | |
# - Convert letters to lower case | |
# - Convert whitespace to underscore | |
# - Remove 'track' in the name | |
# | |
# Used to clean up filenaming of mp3s | |
# | |
# Tim van Werkoven, 20100405 <t.i.m.vanwerkhoven@xs4all.nl> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
blueprint: | |
name: Appliance has finished+ | |
description: Do something when an appliance (like a washing machine or dishwasher) | |
has finished as detected by a power sensor, and show power consumption. | |
domain: automation | |
input: | |
power_sensor: | |
name: Power Sensor | |
description: 'Power sensor entity (e.g. from a smart plug device).' | |
selector: |