Launched a new app for Moby, Systems inc. called Moby Trips (download from the iTunes Store). This app builds upon Simple Location Sharing by adding features such as waypoints (pins), photos, and recording your path via GPS. The app uses the same, flexible, nodejs backend which powers Simple Location Sharing. I’m continuing to work on this app in my free time, so any feature suggestions are welcome!
Moby Trips Homescreen
Your trips are saved in the history, automatically.
Trips can be reloaded into the map.
Two interesting challenges I ran into were the manor in which iOS’s Asset Library class handles deleted files, and keeping the server and iOS client synchronized throughout areas of patchy cell service. Next time I may try to use Meteor’s Open DDP protocol to overcome this challenge, as REST wrangling became much more trouble than expected.
Future improvements include synchronization of the data across multiple devices, a more comprehensive HTML5 viewer, the ability to enable and disable live streaming, and exporting of your data to various formats such as GPX and Open Street Maps.
Moby Simple Location Sharing is an app for iOS and Android which helps you share your live location with friends. This project contains several components, including a node.js backend, two apps, and two websites in HTML5 (the viewer app and the homepage). Try it out from Google Play or the iTunes Store!
Screenshot of the Moby Simple Location Sharing iOS app.
I’ve been working on a side project, Relisten. This is a web application for Facebook and Spotify users that aggregates listening history into weekly playlists that can be “relistened” through Spotify. The app came from my usage of Last.fm and the realization that no such tools exist for data on Facebook.
Back when I was working on my FRC robotics team’s website, I wrote a simple page to display all of the subversion repositories related to my team. Realizing that there were no existing simple subversion repository index page generators, I decided to make one with human readable code and post it here.
See it in action! http://svn.jperr.com
The code was developed and tested using Python2.6, but I see no reason why it shouldn’t work in Python3.0. Likewise, I’ve developed and tested this using UNIX based machines (Mac 10.6 and Debian Linux), but it should work under Windows. The script requires the command line “svn” client to be installed and accessible by the user under which Python runs, and you must have the standard python “time” and “commands” modules installed. 99.9% of Python installations will have them pre-installed.
All you need to do to get svnindex.py running on your site:
- Download svnindex.py (link above)
- Modify the settings at the top of the file
- Set up a daily cronjob to run the generation script. Something like `python /path/to/svnindex.py` works just fine.
Click to visit stuypulse.com
The new site contains a novel CMS developed from scratch. Using a seamless interface, team members can add and edit pages and subpages to an infinite depth, create and display custom “widgets” for both sidebars, and easily update header and footer information. Integration with our existing SMF forum login system means that team members can use their forum credentials to log into the CMS.