Title: MultiMarkdown guide
Author: Tim van Werkhoven
Email: timvanwerkhoven@gmail.com
Date: 20121224
CSS: /Users/tim/.mdqlstyle.css
URL: https://gist.github.com/4473492
View dedupe.sh
#!/usr/bin/env zsh | |
# | |
# # About | |
# Since APFS supports de-duplication on block-level, it can be useful to | |
# manually de-duplicate your files if you've migrated/upgrade to APFS not | |
# using a fresh install. | |
# | |
# I've written this simple script with the aim to: | |
# - Be simple, easy to read and understand (for users to check) | |
# - Use native cp -c for de-duplication |
View spotify-kodi
#!/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 |
View kMeans.py
'''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]) |
View whatsapp.pm
# 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 |
View rsync_backup.sh
#!/bin/bash | |
# | |
# This script backups an OS X system to an external volume, effectively | |
# cloning it. It is based on [0], [1] and [2] for OS X and [3] and [4] for | |
# Linux. One could also use commercial tools like SuperDuper! or Carbon Copy | |
# Cloner. The latter website has an interesting list[5] on what files to | |
# exclude when cloning. | |
# | |
# Exclusions (from CCC[5]), see rsync_excludes_osx.txt | |
# |
View MultiMarkdown_guide.md
View milieudata_januari.json
{"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 |
View battery_logger.sh
#!/bin/bash | |
# | |
# About | |
# ===== | |
# | |
# Log battery info from command-line with SYSTEM_PROFILER(8) and IOREG(8) to a | |
# user-configurable directory. | |
# | |
# Run with -h to see usage options. | |
# |
View coconut_plot.py
#!/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. |
View mac-dict.py
#!/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. |
NewerOlder