Skip to content

Instantly share code, notes, and snippets.

Niclas Hoyer niclashoyer

  • Kiel, Germany
Block or report user

Report or block niclashoyer

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@niclashoyer
niclashoyer / sample gitignore for netbeans projects
Created Apr 12, 2011
gitignore for netbeans project that ignores generic configuration files that are generated by netbeans
View sample gitignore for netbeans projects
#ant specific
dist/
build/
#netbeans specific
core
nbproject/*
!nbproject/project.properties
!nbproject/project.xml
@niclashoyer
niclashoyer / flacmendo.sh
Last active Jul 29, 2018
Download a jamendo album as flac using the new v3.0 API (remember to insert your own application client id)
View flacmendo.sh
#!/bin/bash
# deps: bash, curl, sed, metaflac, jq
# remember to insert your own application client id (see CLIENTID below)
# to get an application client id register at http://developer.jamendo.com
set -e
set -u
function filtername() {
tr -cs "[:alnum:] \-&\(\)\?!" _
@niclashoyer
niclashoyer / cpconfig.sh
Last active Jan 19, 2018
Replace environment variables in configuration files with optional default using perl regular expressions.
View cpconfig.sh
#!/bin/bash
#
# Replaces ${var:def} expressions in text files with environment variables with
# an optional default.
#
# Assuming VAR1 contains the value "foo" nad VAR2 is undefined, the following
# expressions will evaluate as given on the right side:
#
# ${VAR1} ~> foo
# ${VAR2:bar} ~> bar
@niclashoyer
niclashoyer / dexdis.coffee
Last active Jan 17, 2018
Quick hack for a redis like interface for IndexedDB
View dexdis.coffee
errs =
transaction: 'Operation not allowed during transaction'
wrongtype: 'Operation against a key holding the wrong kind of value'
notransaction: 'Operation not allowed without transaction'
notsupported: 'Operation not supported'
toomuchop: 'Operation with too much operands'
# calculate hamming weight (for BITCOUNT command)
# see http://jsperf.com/hamming-weight/4
hamming = (x) ->
@niclashoyer
niclashoyer / L20n-mixin.coffee
Last active Sep 15, 2016
L20n mixin for react.js (UNTESTED!)
View L20n-mixin.coffee
###*
@jsx React.DOM
###
L20nMixin =
propTypes:
context: React.PropTypes.any.isRequired
getInitialState: ->
if @props.getLocalizedEntities?
ids = @props.getLocalizedEntities()
@niclashoyer
niclashoyer / 00-fedora-studio.md
Last active Aug 8, 2016
Fedora 19 Studio Setup
View 00-fedora-studio.md

Fedora Studio Setup

@niclashoyer
niclashoyer / createevent.sparql
Created Jun 28, 2012
Example SPARQL Queries for Events
View createevent.sparql
PREFIX time:<http://www.w3.org/2006/time#>
PREFIX geo:<http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX foaf:<http://xmlns.com/foaf/0.1/>
PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>
PREFIX event:<http://purl.org/NET/c4dm/event.owl#>
INSERT DATA {
_:ev a event:Event ;
event:time _:time .
_:time a time:Interval ;
@niclashoyer
niclashoyer / hipache-docker
Last active Dec 28, 2015
Shell script to start a docker container and add it to hipache
View hipache-docker
#!/bin/bash
# The MIT License (MIT)
#
# Copyright (c) <year> <copyright holders>
#
# 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
@niclashoyer
niclashoyer / gist:7012182
Created Oct 16, 2013
Get all postboxes around Kiel, Germany
View gist:7012182
http://overpass.osm.rambler.ru/cgi/interpreter?data=[out:json];node[name%3DKiel]%3Bnode%28around%3A10000%29[amenity%3Dpost_box]%3Bout%3B
@niclashoyer
niclashoyer / ldpcontainer.coffee
Created Aug 28, 2013
minimal in-memory nodejs ldp container implementation (incomplete)
View ldpcontainer.coffee
# npm install connect
connect = require 'connect'
accept = [
'text/turtle',
'application/rdf+xml',
'application/rdf+json'
]
You can’t perform that action at this time.