Skip to content

Instantly share code, notes, and snippets.

@damnit
damnit / date_fun.py
Created August 17, 2015 07:29
fun with date stuff
from __future__ import print_function
import re
import datetime
def parse_date(datestring, format):
""" takes a string and returns the parsed date
>>> parse_date('29.11.2013','%d.%m.%Y')
datetime.datetime(2013, 11, 29, 0, 0)
"""
@damnit
damnit / post-merge
Last active August 29, 2015 14:27 — forked from sindresorhus/post-merge
git hook to run a command after `git pull` if a specified file was changed.In this example it's used to run `npm install` if package.json changed and `bower install` if `bower.json` changed.Run `chmod +x post-merge` to make it executable then put it into `.git/hooks/`.
#/usr/bin/env bash
# MIT © Sindre Sorhus - sindresorhus.com
# git hook to run a command after `git pull` if a specified file was changed
# Run `chmod +x post-merge` to make it executable then put it into `.git/hooks/`.
changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)"
# check_run changed to work in dirty multiproject-repos
check_run() {
#!/bin/bash
# delete all containers matching a $1
docker ps -a | grep $1 | awk '{print $1}' | xargs docker rm
# delete all "<none>" image-pollution by docker-compose
docker images | grep \<none\> | awk '{print $3}' | xargs sudo docker rmi
@damnit
damnit / hackedHN.js
Last active May 14, 2018 04:18
Tampermonkey style script for Hacker News
// ==UserScript==
// @name hackedHN.js
// @namespace https://gist.github.com/embayer/
// @version 1.0
// @description big font sizes, full width and alternate mark inversion rows, colorful points
// @match https://news.ycombinator.com/
// @copyright 2015, embayer
// ==/UserScript==
(function styleRows() {
var app = angular.module('damnit.example.observer', ['ngRoute']);
app.config(function($locationProvider, $routeProvider) {
$locationProvider.html5Mode(true).hashPrefix('!');
$routeProvider
.when('/', {
controller: 'FooController as ctrl',
template: '<h1 ng-controller="BarController as bctrl">this is <a ng-click="bctrl.publish(\'bar\')">foo</a></h1>'
})
.otherwise('/');