Skip to content

Instantly share code, notes, and snippets.

# From my lightning talk at DjangCon.eu 2010
# I18N for User Content: Wikipedia Style
# Approach by django-modeltranslation
class News(models.Model):
title = models.CharField(max_length=255)
title_de = models.CharField(null=True, blank=True, max_length=255)
title_en = models.CharField(null=True, blank=True, max_length=255)
text = models.TextField()
text_de = models.TextField(null=True, blank=True)
/* A facade for the Web Worker API that fakes it in case it's missing.
Good when web workers aren't supported in the browser, but it's still fast enough, so execution doesn't hang too badly (e.g. Opera 10.5).
By Stefan Wehrmeyer, licensed under MIT
*/
var WorkerFacade;
if(!!window.Worker && !iCanHasFastBrowser()){
WorkerFacade = (function(){
return function(path){
return new window.Worker(path);
// create job, set properties etc.
// instead of job.waitForCompletion(true), just do:
job.submit();
// set time out:
long maxDuration = 1000 * 120; // 120 seconds
String lastReport = null;
long start = System.currentTimeMillis();
long current = start;
@stefanw
stefanw / reader2wordpress.py
Created April 2, 2011 15:02
Convert Google Reader Atom XML to WordPress eXtended RSS. Useful to recreate Wordpress blog from Google Reader "Backup".
# -*- coding:utf-8 -*-
"""
Backup Google Reader Items to WordPress eXtended RSS (Wordpress Export Format)
Download Feeds from http://www.google.com/reader/atom/feed/http://yourblogdomain.com/yourfeed?n=1000
(1000 = number of items)
Usage: reader2wordpress.py google_atom.xml http://yourblogdomain.com/
Licensed under BSD.
var getOSMMapType = function(){
return new google.maps.ImageMapType({
getTileUrl: function(coord, zoom) {
return 'http://tile.openstreetmap.org/'+ zoom +'/'+ coord.x +'/' + coord.y +'.png';
},
tileSize: new google.maps.Size(256, 256),
isPng: true,
maxZoom: 18,
name: "OSM"
});
@stefanw
stefanw / kalkati2gtfs.py
Created May 27, 2011 17:17
Converts Kalkati XML to GTFS
"""
Kalkati to GTFS converter
Beware: it simplifies some things.
(c) 2011 Stefan Wehrmeyer http://stefanwehrmeyer.com
License: MIT License
"""
from datetime import date, timedelta
@stefanw
stefanw / egovg_begruendung.md
Created October 22, 2012 11:31
Gesetzentwurf E-Government-Gesetz

Entwurf eines Gesetzes zur Förderung der elektronischen Verwaltung sowie zur Änderung weiterer Vorschriften

Gesetzentwurf der Bundesregierung

A. Problem und Ziel

E-Government ist die Abwicklung geschäftlicher Prozesse im Zusammenhang mit Regieren und Verwalten (Government) mit Hilfe von Informations- und Kommunikationstechniken über elektronische Medien.

Der Auftrag zur Erarbeitung eines E-Government-Gesetzes stammt aus dem zwischen CDU, CSU und FDP geschlossenen Koalitionsvertrag „Wachstum. Bildung. Zusammenhalt“ der 17. Legislaturperiode. Er ist Bestandteil des Regierungsprogramms „Vernetzte und transparente Verwaltung“ und seine Erfüllung trägt zur Umsetzung der nationalen

@stefanw
stefanw / permaplan
Created November 29, 2012 16:17
Bookmarklet to generate VBB permalinks of routings
var from = document.getElementById('HFS_from').value;
var to = document.getElementById('HFS_to').value;
var time = document.getElementById('HFS_time_REQ0').value;
var date = document.getElementById('HFS_date_REQ0').value;
var timesel = !!document.getElementById('HFS_timesel_REQ0_1').checked ? 'depart' : 'arrive';
var details = document.getElementsByClassName('details');
for(var i = 0; i < details.length; i += 1) {
if (details[i].className.indexOf('menuLinks') !== -1 || details[i].className.indexOf('hide') !== -1) {
continue;
@stefanw
stefanw / index.html
Created March 4, 2013 11:32
Top Recipient Aggregation Prototype
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Top Recipients</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<!-- CSS -->
@stefanw
stefanw / tiefbauaemterberlin.csv
Created March 12, 2013 23:52
Tiefbauämter Berlin from https://gist.github.com/johnjohndoe/5147647, now in Froide Import Format
name contact address email jurisdiction__slug topic__slug classification
Tiefbauamt Berlin-Mitte (Wedding, Tiergarten) Tel.: 9018-0 Fax: 22783 Karl-Marx-Allee 31, 10178 Berlin Mathilde-Jakob-Platz 1, 10551 Berlin strassen-gruenflaechenamt@ba-mitte.verwalt-berlin.de berlin verkehr-und-bau Tiefbauamt
Tiefbauamt Berlin-Friedrichshain-Kreuzberg Tel.: 90298-0 Fax: 8015 Hallisches Ufer 80, 10963 Berlin Frankfurter Allee 35/37, 10247 Berlin Helmut.Schulz-Hermann@ba-fk.verwalt-berlin.de berlin verkehr-und-bau Tiefbauamt