Skip to content

Instantly share code, notes, and snippets.

@muhqu
muhqu / private.xml
Created September 24, 2014 08:02
Karabiner private.xml for Logitech Devices
<?xml version="1.0"?>
<root>
<devicevendordef>
<vendorname>LOGITECH</vendorname>
<vendorid>0x046d</vendorid>
</devicevendordef>
<item>
<name>For Logitech Devices</name>
<item>
<name>Flip Scroll Wheel Vertical for Logitech Devices</name>
@muhqu
muhqu / demo.md
Created June 18, 2014 09:46
How to quick'n'dirty parse yml comments as descriptions

Input (sample.en.yml)

---
sample:
  plural-key:
    # This is a sample pluralisation key.
    zero: "There are no monkeys"
    one: "There is one monkey"
 two: "There are two monkeys"
#!/bin/bash
#
# The MIT License (MIT)
#
# Copyright (c) 2014 Mathias Leppich <mleppich@muhqu.de>
#
# 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
@muhqu
muhqu / tda-stale-ami-snapshots.sh
Created May 20, 2014 09:03
ShellScript to output EBS Snapshots that are no longer referenced by AMIs
#!/bin/bash
aws ec2 describe-snapshots --owner-ids $AWS_ACCOUNT_ID > snapshots.json
aws ec2 describe-images --owners $AWS_ACCOUNT_ID > images.json
cat snapshots.json \
| jq '.Snapshots[] | select(.Description//""|startswith("Created by CreateImage"))' \
> snapshot-to-ami.json
cat images.json \
#!/bin/bash
EIP="$1" # "50.16.123.123"
ASG="$2" # "www"
if [ -z "$EIP" ] || [ -z "$ASG" ]; then
echo "Usage: $(basename $0) EIP ASG"
echo "Example: $(basename $0) 50.16.123.123 www"
exit 1;
fi
g := NewGrammar("Math", func(g GrammarInit) {
Digit := Accept("0123456789")
tNumber := NewLexItemType("Num")
Number := OneOrMore(Digit).CaptureAsWithConversion(tNumber, func(str string) interface{} {
val, _ := strconv.ParseInt(str, 10, 64)
return val
})
tPlus := NewLexItemType("Plus")
Feature: Activity Feed
Scenario: Single user likes single photo
Given there are users A, B and C
And user A follows user B
And user C posted a photo P1
When user B likes P1
And after 10 minutes have passed
Then user A should see the following activities:
$.fn.peity.register('alarmline', $.extend({},$.fn.peity.defaults.line,{
alarmColour: '#a00'
}), function (opts) {
$.fn.peity.graphers.line.apply(this, [opts]);
var values = this.values();
if (values.length == 1) values.push(values[0]);
var min = Math.min.apply(Math, values.concat([opts.min]));
var max = Math.max.apply(Math, values.concat([opts.max]));
<html>
<head>
<style type="text/css">
body {
margin: 0; padding: 0 2px 0 2px;
white-space: nowrap;
font-family: "Lucida Grande";
font-size: 10.5pt;
line-height: 22px;
}