Middlebury, VT

Adam Franco

Expert
@adamfranco

Days: web applications and system integrations (mostly PHP with a smattering of Bash, Java, Ruby, and others). Nights: GIS and mapping in Python.

curvature. Find roads that are the most curvy or twisty based on Open Street Map (OSM) data.

269

PhotoSetToKML. A PHP script for generating KML mapping file from Flickr PhotoSets (slideshows). These KML files can be displayed in Google Earth or Google Maps.

8

OpenMapSamples. A library to generate and provide sample data for testing vector-based map renderings.

7

private-feed-keys. This WordPress plugin allows subscription to RSS feeds on private blogs that require authentication. Works with "More Privacy Options" on multi-site installs.

7

phpcas-old-svn-tracking. Please use the Jasig phpCAS repository at https://github.com/Jasig/phpCAS instead. This repository automatically tracks the phpCAS library's SVN repository on an hourly basis. Useful as a git submodle for applicaitons.

4

segue. Segue is an open source collaborative content management system designed for e-learning that combines the ease of use of course management systems with the flexibility of weblogs for creating various types of sites including course, news, and journal.

4

osmdirty. A tool to mark OSM tiles as dirty after edits.

3

harmoni. The Harmoni PHP Project consists of three major components: 1) A PHP application framework and architecture, offering, e.g. authentication, DBC, file storage 2) PHP OKI OSID (service definitions) conversion system 3) PHP implementations of those OSIDs .

3

OpenMapSamples-examples. Demonstration site and examples for OpenMapSamples

2

OpenMapSamples-MapLibre. A control and integration to display OpenMapSamples vector data in MapLibre-based maps.

2

osmnx-scripts. Geographic analysis scripts using OSMNX.

2

osid-v3-binder. Binder for generating the OSID language bindings. This repository includes my PHP branch with the binder for PHP.

2

middmedia-wordpressplugin. A WordPress plugin for managing videos in the MiddMedia system.

2

riverlevels.wdgt. A OS X Dashboard widget for displaying streamflow data provided by the USGS.

2

viewer. A javascript multimedia viewer for Concerto and other software

2

concerto. A PHP/Harmoni digital asset management tool, Concerto allows the cataloguing of multimedia in DublinCore, VRA, and user-defined schemes. Media can be searched across schemes, put into annotated slideshows, or used in other programs such as Segue2.

2

build_scripts. Build scripts for Harmoni, Polyphony, Segue, and Concerto

2

segue-1.x. Segue is an open source collaborative content management system designed for e-learning that combines the ease of use of course management systems with the flexibility of weblogs for creating various types of sites including course, news, and journal.

2

polyphony. User-interface libraries to go along with the Harmoni Application framework.

2

vermont-address-import. PHP

1

domit. Tweaked copy of John Heinstein's lightweight DOM parser.

1

CurvatureRasterizer. Program for converting z/x/y.mvt vector tiles into z/x/y.png raster tiles.

1

middlebury_event_sync. A Drupal module that creates Drupal event nodes for events sourced from remote calendars (such as R25).

1

CurvatureBuilder. Scripts for scheduled building/refreshing of curvature files.

1

segue_archive_fix. Utility for fixing broken Segue HTML archive CSS.

1

under_siege. Under Siege is a collection of perl scripts for setting up and running load-tests using the Siege load-testing program. Siege has the ability to take as input a list of URLs to test. We can use this (with a little data massaging) to do a basic replay of traffic found in our log files.

1

RequestDistribution. Command-line PHP scripts for graphing the distribution of request times in log files.

1

mirror_svn_on_github. Scripts for mirroring an SVN repository on github, making real git tags from SVN tag branches.

1

Saved-Passwords-Button. A simple Firefox extension to quickly access the built in password manager.

1

CASMMSync. A Drupal module for syncronizing MonsterMenus groups with those defined in an authoritative CAS_Directory service.

1
30
Apply