Skip to content

Instantly share code, notes, and snippets.

Kurt Raschke kurtraschke

Block or report user

Report or block kurtraschke

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
View instance-details.json
{
"currentTime": 1391381290937,
"text": "OK",
"data": {
"instanceDetails": [
{
"contactEmail": "onebusaway@kurt-p7-1539",
"instanceName": "OneBusAway on kurt-p7-1539",
"twitterUrl": "",
"language": "en-US",
@kurtraschke
kurtraschke / README.md
Last active Aug 29, 2015
GTFS-realtime test harness for frequency-based trips
View README.md

GTFS-realtime test harness for frequency-based trips

Introduction

This is a Python-based test harness which can be used to simulate a GTFS-realtime feed with trips on a frequency-based route. Specifically, it simulates arrivals on the AirBART route (obtain BART GTFS here), at the AirBART_OAK stop. For convenience, the script simulates two vehicles, which are perpetually three and seven minutes away, respectively.

Setup

View gist:1160365f3d858d3fa1e4
Sort sort = new Sort(_spatialStrategy.makeDistanceValueSource(shape.getCenter()).getSortField(false)).rewrite(_searcher);
View gist:1231aed1520e976e0765
Tue Jun 30 19:59:55 2015 :$GPZDA,235955.00,30,06,2015,00,00*68
Tue Jun 30 19:59:56 2015 :$GPZDA,235956.00,30,06,2015,00,00*6B
Tue Jun 30 19:59:57 2015 :$GPZDA,235957.00,30,06,2015,00,00*6A
Tue Jun 30 19:59:58 2015 :$GPZDA,235958.00,30,06,2015,00,00*65
Tue Jun 30 19:59:59 2015 :$GPZDA,235959.00,30,06,2015,00,00*64
Tue Jun 30 19:59:59 2015 :$GPZDA,235960.00,30,06,2015,00,00*6E
Tue Jun 30 20:00:00 2015 :$GPZDA,000000.00,01,07,2015,00,00*66
Tue Jun 30 20:00:01 2015 :$GPZDA,000001.00,01,07,2015,00,00*67
Tue Jun 30 20:00:02 2015 :$GPZDA,000002.00,01,07,2015,00,00*64
Tue Jun 30 20:00:03 2015 :$GPZDA,000003.00,01,07,2015,00,00*65
@kurtraschke
kurtraschke / nrc-atom.pl
Created Nov 22, 2010
NRC ENR Atom feed generator
View nrc-atom.pl
#!/usr/local/bin/perl -T
#NRC ENR Atom feed generator
#Kurt Raschke
#kurt@kurtraschke.com
#Resources:
#http://linuxgazette.net/108/oregan2.html
#http://linuxgazette.net/109/oregan.html
#http://ttul.org/repos/cpan/trunk/Kwiki-Atom/lib/Kwiki/Atom.pm
@kurtraschke
kurtraschke / newsmb.sh
Created Dec 23, 2010
Big Brother (bb4.com) script for monitoring SMB servers
View newsmb.sh
#!/bin/sh
#set -x
#
###################################################################
# smb.sh Charles Gillanders charles.gillanders@toucan.ie
# Modified by Kurt Raschke <kurt@kurtraschke.com>:
# No longer requires a valid user/pass for each machine
# Minor bug-fixing; better handling of the "dialup" and "nonetpage" directives
#
# A Big Brother External Script
@kurtraschke
kurtraschke / shortdoi.applescript
Created Jun 3, 2011
Set BibDesk URLs to ShortDOI shortcuts
View shortdoi.applescript
(*
Set BibDesk URLs to shortDOI shortcuts
Kurt Raschke
kurt@kurtraschke.com
Licensed under the BSD license
*)
on run
tell application "BibDesk"
tell document 1
@kurtraschke
kurtraschke / twitterlinks.js
Created Jul 26, 2011
Google Apps Script to turn Twitter usernames into links
View twitterlinks.js
@kurtraschke
kurtraschke / updatetweets.js
Created Jul 26, 2011
Google Apps Script to set cell comment to latest Tweet
View updatetweets.js
function setComments() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var twitterDataRange = ss.getRangeByName("Twitter3");
vals = twitterDataRange.getValues();
for (i in vals) {
var row = vals[i];
for (j in row) {
var col = vals[i][j];
if (col.length > 0) {
@kurtraschke
kurtraschke / README.markdown
Created Aug 13, 2011
XSLT stylesheet to translate WMATA Metrobus positions to KML
View README.markdown

Get an API key from developer.wmata.com, and put it in buspos.sh.

If you don't happen to have a web server running, but you do have Python, do the following:

  1. chmod +x buspos.sh
  2. chmod a+r bus.xslt
  3. mkdir cgi-bin
  4. mv buspos.sh bus.xslt cgi-bin
  5. python -m CGIHTTPServer 8001
You can’t perform that action at this time.