Skip to content

Instantly share code, notes, and snippets.

View Fohlen's full-sized avatar

Lennard Berger Fohlen

View GitHub Profile
@rschildmeijer
rschildmeijer / DefaultHashMap.java
Created November 2, 2011 19:19
defaultdict in java
public class DefaultHashMap<K, V> extends HashMap<K, V> {
private final Class<V> cls;
public DefaultHashMap(Class factory) {
this.cls = factory;
}
@Override
public V get(Object key) {
@avidal
avidal / get_permissions.py
Created January 14, 2011 21:26
This snippet will get all permission objects for a specific model.
from django.contrib.auth.models import Permission
from django.contrib.contenttypes.models import ContentType
from myapp.models import MyModel
content_type = ContentType.objects.get_for_model(MyModel)
permissions = Permission.objects.filter(content_type=content_type)
@ryanflorence
ryanflorence / static_server.js
Last active February 27, 2025 06:28
Node.JS static file web server. Put it in your path to fire up servers in any directory, takes an optional port argument.
var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs")
port = process.argv[2] || 8888;
http.createServer(function(request, response) {
var uri = url.parse(request.url).pathname
, filename = path.join(process.cwd(), uri);
@hallettj
hallettj / global-variables-are-bad.js
Created February 14, 2009 21:15
How and why to avoid global variables in JavaScript
// It is important to declare your variables.
(function() {
var foo = 'Hello, world!';
print(foo); //=> Hello, world!
})();
// Because if you don't, the become global variables.
(function() {