Skip to content

Instantly share code, notes, and snippets.

View matthisk's full-sized avatar

Matthisk Heimensen matthisk

View GitHub Profile
from functools import partial
def some_view(request):
line_chart = LineChart()
render(request, 'template.html', {
'line_chart_as_html_200': partial(line_chart.as_html, line_chart, '200'),
})
$('button').on('click', function(e) {
var self = this;
e.preventDefault();
user.get({
limit: 1,
'mark_read': [$(this).attr('group')],
}).then(function(results) {
window.location = $(self).attr('href');
});
@matthisk
matthisk / notification-delete.js
Last active June 22, 2016 09:04
Reproducing an issue with the Notification feed
var stream = require('getstream');
var client = stream.connect('API_KEY', 'API_SECRET');
var feed = client.feed('notification', 'bandsintown-' + Date.now());
function errorHandler(error) {
console.error('Error: ', error['error']);
}
@matthisk
matthisk / activities.js
Last active January 4, 2016 10:12
stream-meteor register activity collection
// Instruct the integration library to add hook handlers
// on creation and removal to add or remove items on the
// getstream.io API:
Stream.registerActivity(Activities, {
activityVerb: 'cook',
activityActorProp: 'userId',
});
@matthisk
matthisk / bash_profile
Created October 29, 2013 09:53
Export a PS1 in the form: user at hostname in workdir (on git-branch/git-tag)
parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
parse_git_tag () {
git describe --tags 2> /dev/null
}
parse_git_branch_or_tag() {
local OUT="$(parse_git_branch)"
@matthisk
matthisk / duplicates.sql
Created August 15, 2013 14:03
Find duplicates in a table
SELECT myColumn, count( myColumn ) AS myCount
FROM myTable
GROUP BY myColumn
HAVING myCount >1
ORDER BY myCount
@matthisk
matthisk / .gitignore
Created July 4, 2013 12:50
Global generalized git ignore file
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
*.pyc
@matthisk
matthisk / root.sh
Created July 1, 2013 22:09
Check if the script is running as the root user
ROOT_UID=0; # Only users with $UID 0 have root privileges
E_NOTROOT=87; # Non-root exit error
# Run as root
if [ "$UID" -ne "$ROOT_UID" ]; then
echo "Must be root to run this script."
exit $E_NOTROOT;
fi
@matthisk
matthisk / args.sh
Last active December 19, 2015 05:29
This bash script checks if the correct amount of arguments are supplied
#!/bin/bash
# Read arguments
# Author: Matthisk Heimensen
NO_ARGS=0
E_OPTERROR=85
if [ $# -eq "$NO_ARGS" ]; then # Script invoked with no command-line args
echo "Usage: `basename $0` options (-upfh)"
exit $E_OPTERROR # Exit and explain usage
HomeController = RouteController.extend({
onBeforeAction: function () {
this.feedSubscription = feedSubscription;
}
});