<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5090157211767389952</id><updated>2012-01-08T21:45:43.671-08:00</updated><category term='milestones'/><category term='new and improved'/><category term='in the news'/><category term='it&apos;s broken'/><category term='Community Transit'/><title type='text'>OneBusAway</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-7292701030863251815</id><published>2011-06-14T08:41:00.000-07:00</published><updated>2011-06-14T09:06:49.725-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in the news'/><title type='text'>The Future of OneBusAway</title><content type='html'>Dear riders,&lt;br /&gt;&lt;br /&gt;Hi.  We've not been properly introduced.  My name is Brian and I'm the creator of OneBusAway.  I'm a bus rider just like you and I started OneBusAway almost three years ago with the simple goal of making it easier to ride the bus.  I'm also a grad student at UW getting my PhD in computer science.  I managed to convince my advisors a while back to let me work on OneBusAway as part of my graduate research and things have been going well ever since.&lt;br /&gt;&lt;br /&gt;Perhaps too well: there are now over fifty thousand of you using OneBusAway every week.  That's an amazing number of riders for a grad student project.  Of course, the trouble with grad students is that we sometimes actually graduate.  Assuming my defense goes well a week from Thursday, that'll be my trouble too.  The big question then is, "What's next?"&lt;br /&gt;&lt;br /&gt;For me, I want to keep helping transit riders.  Working on this project has been one of the most rewarding things I've ever done and I have no intention of stopping now if I can help it.  What's more, I want to help riders world-wide, not just in Seattle.  That and a lot of other reasons led me to my ultimate decision.&lt;br /&gt;&lt;br /&gt;I'm going to work for Google.  Specifically, the Google Transit team.  If you've ever used Google Maps to plan a trip using public transit from point A to point B, then you're familiar with their work.  Why Google?  To put it simply, Google has done more to improve than usability of public transit than any other company I can think of.  Their transit trip planner has made trip planning possible for hundreds of agencies where it wasn't before, and dramatically improved the trip planning experience for many agencies with planners of their own.  What's more, projects like OneBusAway would not even be possible without the work of Google engineers.  Their efforts to establish the GTFS spec for exchanging transit schedule data really launched the open transit data revolution that has lead to apps like OneBusAway and countless others.  And perhaps you've heard they're &lt;a href="http://googleblog.blogspot.com/2011/06/know-when-your-bus-is-late-with-live.html"&gt;getting into real-time&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;What does that mean for you?  My goal is that some day soon, you'll be getting all your transit info from Google.  I'm sure some of you are skeptical of this goal, but I hope to change your mind.  While I don't claim to speak for my future employer, Google already has some of the best tools anywhere for helping pedestrians, bicyclists, transit riders, and yes even car drivers, and they are only going to get better.  I plan on doing everything &amp;gt; I &amp;lt; can to help that process along.  And before I leave for Google this summer, I'm doing everything I can to make sure Puget Sound transit agencies are putting their best foot forward in terms of providing the data that powers services like OneBusAway and Google Transit.  I won't say too much about that now, but in case you doubt my conviction, know that I'll be defending my dissertation and going through new employee orientation at King County Metro less than 24 hours apart.  Dreams really do come true people ; )&lt;br /&gt;&lt;br /&gt;In the meantime, we're not pulling the plug on OneBusAway the day I graduate.  OneBusAway is NOT "abandoning Seattle".  I'm doing everything in my power to make sure the lights stay on and while I can't say exactly what that will look like at this time, know that there are a number of options on the table and I'm confident we'll find a solution going forward.&lt;br /&gt;&lt;br /&gt;As I've said before, working on OneBusAway has been an incredibly rewarding experience and it wouldn't be possible without the thousands of OneBusAway users like you.  If you're anything like me, I know OneBusAway is a critical part of your daily commute (I don't even know how to get get home when OneBusAway is down).  I'm doing everything I can in the future to keep building tools that help make using public transit a little easier for riders like you.  While I can't promise exactly what that future will look like, all that I can ask is that you judge me by the work I've done as I pursue the work I hope to do.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Brian&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-7292701030863251815?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/7292701030863251815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=7292701030863251815' title='89 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7292701030863251815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7292701030863251815'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2011/06/future-of-onebusaway.html' title='The Future of OneBusAway'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>89</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-5896125626847513708</id><published>2011-06-01T16:01:00.000-07:00</published><updated>2011-06-01T17:36:17.073-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>OBA Blue - Real-Time Trip Planning iPhone App BETA</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Update: the Beta sign-up is closed!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One of the top-requested features for OneBusAway since pretty much day one has been to combine the trip planning capabilities of King County Metro's or Google's trip planner with the real-time transit data provided by OneBusAway.&lt;br /&gt;&lt;br /&gt;I'm happy to reveal that we're a little bit closer to realizing that goal.  I've been working in secret (poorly kept if you know where to look) on real-time trip planning capabilities for OneBusAway and a corresponding iPhone app.  It's been slow going... did I mention I defend my PhD in three weeks?  However, things are starting to come together and I'm ready to start gathering feedback from OneBusAway users.&lt;br /&gt;&lt;br /&gt;That's right, we're having a beta and you're invited.  Details follow, but first, a brief glimpse of what you're in for:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VyxmIEtmA3k?hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/VyxmIEtmA3k?hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Verdana, sans-serif; font-size: 13px; font-weight: bold; line-height: 19px; text-align: left; "&gt;Update: the Beta sign-up is closed!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-5896125626847513708?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/5896125626847513708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=5896125626847513708' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5896125626847513708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5896125626847513708'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2011/06/oba-blue-real-time-trip-planning-iphone.html' title='OBA Blue - Real-Time Trip Planning iPhone App BETA'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-1065580036185199975</id><published>2011-05-30T08:15:00.000-07:00</published><updated>2011-05-30T08:53:45.361-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Bad Memorial Day Schedule Data</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt; I've put a temporary hack in place that fixes most of the schedule data, but not all real-time seems to be work.  I'd still advice you take a look at the KCM holiday schedule page below.&lt;br /&gt;&lt;br /&gt;The schedule data I get from King County Metro does not properly take into account Memorial Day Holiday scheduling, which unfortunately means incorrect schedules and no real-time data today.  Super frustrating, I know!&lt;br /&gt;&lt;br /&gt;The best I can advise is to have you take a look at King County Metro's holiday scheduling page: &lt;a class="info" href="http://goo.gl/5M2Dj" title="goo.gl/5M2Dj"&gt;goo.gl/5M2Dj&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Holiday scheduling has been broken in the data I get from King County Metro for a while now.  If you are as frustrated by this as I am, please let King County know: &lt;a class="info" href="http://goo.gl/DLSa8" title="goo.gl/DLSa8"&gt;goo.gl/DLSa8&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-1065580036185199975?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/1065580036185199975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=1065580036185199975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1065580036185199975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1065580036185199975'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2011/05/bad-memorial-day-schedule-data.html' title='Bad Memorial Day Schedule Data'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-3161779266797407783</id><published>2011-03-22T09:43:00.001-07:00</published><updated>2011-03-24T09:09:55.053-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Issues with OneBusAway iPhone App 1.1.3 Update</title><content type='html'>A number of users have been reporting issues with the most recent 1.1.3 update to the &lt;a href="http://onebusaway.org/p/Tools_IPhone.action"&gt;OneBusAway iPhone app&lt;/a&gt;.  Specifically, the app has been crashing on startup for some users, which is obviously not a good thing!&lt;br /&gt;&lt;br /&gt;I didn't immediately pull the 1.1.3 update from the app store, because I could tell from my server logs that the number of users who had successfully upgraded far outnumbered the users who had reported problems.  That said, I apologize it's taken me this long to figure out what's going on with the crash.  The issue turned out to be with a 3rd party user-feedback widget from &lt;a href="http://ideascale.com/"&gt;IdeaScale&lt;/a&gt; that we include in app, which caused problems on the upgrade for anyone who had used the widget in the past.&lt;br /&gt;&lt;br /&gt;For those of you affected by the crash I can offer a couple of solutions:&lt;br /&gt;&lt;br /&gt;1) Uninstall and reinstall the app.  This will fix the crash immediately, but at the cost of losing your bookmarks and other app settings.&lt;br /&gt;&lt;br /&gt;2) Wait for the next update from app store.  I'm doing what I can to get the app through the review process as quickly as possible, but this could still take up to a week.  &lt;span style="font-weight: bold;"&gt;UPDATE:&lt;/span&gt; The updated app is now in the app store!  (Version = 1.1.4)&lt;br /&gt;&lt;br /&gt;3) If you have a ton of bookmarks that you don't want to lose with #1 and you can't wait for #2, you can &lt;a href="http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid"&gt;send me your device id&lt;/a&gt; at &lt;a href="mailto:contact@onebusaway.org"&gt;contact@onebusaway.org&lt;/a&gt; and I can send you an ad-hoc build of the app today.  I've only got so many ad-hoc slots left, so I can't promise I can fit everyone using this method.&lt;br /&gt;&lt;br /&gt;Again, my apologies for any trouble this update is causing users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-3161779266797407783?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/3161779266797407783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=3161779266797407783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3161779266797407783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3161779266797407783'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2011/03/issues-with-onebusaway-iphone-app-113.html' title='Issues with OneBusAway iPhone App 1.1.3 Update'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-5665588400392173304</id><published>2011-03-21T16:28:00.000-07:00</published><updated>2011-03-23T09:23:56.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>King County Metro Spring Break Schedule Errors</title><content type='html'>Due to errors in the schedule data published by King County Metro, we are currently showing a number of trips in OneBusAway that should actually be canceled for UW spring break.  Keep an eye out for this if you are making trips around campus this week.  More details here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metro.kingcounty.gov/up/holiday-service.html"&gt;http://metro.kingcounty.gov/up/holiday-service.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;King County Metro currently does not publish accurate holiday scheduling data in their feeds, which affects service like OneBusAway, Google, and Bing Maps.  If accurate schedules are important to you, let King County Metro know:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metro.kingcounty.gov/cs/feedback_choose.html"&gt;http://metro.kingcounty.gov/cs/feedback_choose.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PS - "Who would be on campus during spring break anyway?" you might ask.  Answer: hard working grad students like me ; )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-5665588400392173304?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/5665588400392173304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=5665588400392173304' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5665588400392173304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5665588400392173304'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2011/03/king-county-metro-spring-break-schedule.html' title='King County Metro Spring Break Schedule Errors'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-6322291099888433442</id><published>2011-03-21T16:06:00.000-07:00</published><updated>2011-03-21T16:17:27.620-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Community Transit Schedule Updates</title><content type='html'>A number of Community Transit service changes went into effect last Sunday, March, 20th, with many updates concerning Mountlake Terrace.  Details about the changes can be found at the &lt;a href="http://www.commtrans.org/News/ServiceChange.cfm"&gt;Community Transit news page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Unfortunately, the latest schedule and route data from Community Transit wasn't quite ready for the service change and the CT schedules in OneBusAway are likely to have inaccuracies in the meantime.  I've been given access to half of the data I need, but I'm waiting on a GIS data dump hopefully later this week to complete the update.  In the meantime, you unfortunately need to check CT schedule data in OneBusAway against official data sources at &lt;a href="http://www.commtrans.org/"&gt;http://www.commtrans.org/&lt;/a&gt; to ensure 100% accuracy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-6322291099888433442?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/6322291099888433442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=6322291099888433442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6322291099888433442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6322291099888433442'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2011/03/community-transit-schedule-updates.html' title='Community Transit Schedule Updates'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-2121162258398263982</id><published>2010-12-21T19:33:00.000-08:00</published><updated>2010-12-21T19:53:39.927-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>OneBusAway iPhone App Updated</title><content type='html'>I'm happy to announce that we've released an update to the &lt;a href="http://onebusaway.org/p/Tools_IPhone.action"&gt;OneBusAway iPhone application&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What's new?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Support for service alerts - details about detours, cancellations, and other service changes.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Better route and trip maps.&lt;/li&gt;&lt;/ul&gt;You can &lt;a href="http://itunes.apple.com/us/app/onebusaway/id329380089?mt=8"&gt;grab the app here&lt;/a&gt;.  Hopefully the update will go smoothly for you, but &lt;a href="http://onebusaway.org/p/ContactUs.action"&gt;let us know&lt;/a&gt; if you have any issues.&lt;br /&gt;&lt;br /&gt;The primary change is one that you hopefully won't see any time soon.  As we hinted in &lt;a href="http://onebusaway.blogspot.com/2010/11/snow-came-too-soon.html"&gt;our discussion&lt;/a&gt; of the most recent snow storm here in the Puget Sound region, we've had some changes in the works to make it easier to show you information about reroutes, cancellations, and other service changes.  You can see a demo video of service alerts in action below:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/pTBn1_0vFts?hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/pTBn1_0vFts?hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Another minor change we made is a tweak to the map display of routes and trips.  We now show the full route path, not just stops, for routes and trips (only on iOS 4.x devices):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Tinr42sXEg4/TRF2A1s1tbI/AAAAAAAAABc/_ObiOXZ1tiE/s1600/Screenshot-05.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 222px; height: 320px;" src="http://4.bp.blogspot.com/_Tinr42sXEg4/TRF2A1s1tbI/AAAAAAAAABc/_ObiOXZ1tiE/s320/Screenshot-05.png" alt="" id="BLOGGER_PHOTO_ID_5553349572311758258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Thanks to all our beta-testers for their feedback on the app.  We appreciate your feedback too, so &lt;a href="http://onebusaway.org/p/ContactUs.action"&gt;let us know what you think&lt;/a&gt; of the new app.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-2121162258398263982?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/2121162258398263982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=2121162258398263982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/2121162258398263982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/2121162258398263982'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/12/onebusaway-iphone-app-updated.html' title='OneBusAway iPhone App Updated'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Tinr42sXEg4/TRF2A1s1tbI/AAAAAAAAABc/_ObiOXZ1tiE/s72-c/Screenshot-05.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-442699858132435073</id><published>2010-12-04T15:42:00.000-08:00</published><updated>2010-12-04T18:05:16.452-08:00</updated><title type='text'>OneBusAway iPhone App UI Design Question</title><content type='html'>I'm looking for some feedback on a user-interface design issue in the OneBusAway iPhone app.  I figure there are some iPhone designers and users out there that might have some good ideas on how to tackle the problem.  The problem is this:&lt;br /&gt;&lt;br /&gt;When you are looking at real-time info for a stop, there are a variety of actions you might want to take: add a bookmark, filter the routes, see nearby stops, show the full schedule, see service alerts, report a problem... the list gets longer every day.  And so does the list of buttons at the bottom of the arrivals screen:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Tinr42sXEg4/TPrTMBsLGzI/AAAAAAAAABE/Wa5fMrqDYRc/s1600/iPhone-ActionsList.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 222px; height: 320px;" src="http://4.bp.blogspot.com/_Tinr42sXEg4/TPrTMBsLGzI/AAAAAAAAABE/Wa5fMrqDYRc/s320/iPhone-ActionsList.png" alt="" id="BLOGGER_PHOTO_ID_5546978094625790770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I think that list of action buttons is getting a little overwhelming.  One option is to put them all on a separate screen with a single action button leading things off:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Tinr42sXEg4/TPrT76-KnLI/AAAAAAAAABM/-fA09vdyZCU/s1600/iPhone-ActionsButton.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 222px; height: 320px;" src="http://2.bp.blogspot.com/_Tinr42sXEg4/TPrT76-KnLI/AAAAAAAAABM/-fA09vdyZCU/s320/iPhone-ActionsButton.png" alt="" id="BLOGGER_PHOTO_ID_5546978917455928498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The problem with this approach is that it reduces the visibility of those options.  In fact, the very first revision of the app worked this way and I had a lot of reports from users that they couldn't figure out how to bookmark their stop, mostly because the action wasn't very visible.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Another option is some sort of detail indicator on the stop name itself:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Tinr42sXEg4/TPrqP6eK-tI/AAAAAAAAABU/XztbtAxstqg/s1600/iPhone-StopNameAction.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 222px; height: 320px;" src="http://2.bp.blogspot.com/_Tinr42sXEg4/TPrqP6eK-tI/AAAAAAAAABU/XztbtAxstqg/s320/iPhone-StopNameAction.png" alt="" id="BLOGGER_PHOTO_ID_5547003450174929618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Also a number of people have commented on the Service Alert indicator.  The image above shows what happens when you have an unread stop-oriented service alert (very visible).  Once you've read the service alert, the main service alert element shown above goes away.  However, we still include it the action list at the bottom so that you can go back an access the service alert after you've read it.&lt;br /&gt;&lt;br /&gt;Our options are limited in some ways, because some normal places you might put action buttons (the upper right corner, the lower toolbar) are already spoken for.&lt;br /&gt;&lt;br /&gt;Does anyone have any thoughts on how to deal with this trade-off between an increasing number of actions and the desire to make them visible to the user?  Especially in an iPhone app?  Maybe you've seen another app that does this well.  I'd love your feedback.&lt;br /&gt;&lt;br /&gt;Feel free to leave a comment or drop an e-mail at &lt;a href="mailto:contact@onebusaway.org"&gt;contact@onebusaway.org&lt;/a&gt;.  Thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-442699858132435073?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/442699858132435073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=442699858132435073' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/442699858132435073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/442699858132435073'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/12/onebusaway-iphone-app-ui-design.html' title='OneBusAway iPhone App UI Design Question'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Tinr42sXEg4/TPrTMBsLGzI/AAAAAAAAABE/Wa5fMrqDYRc/s72-c/iPhone-ActionsList.png' height='72' width='72'/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-4750558572040373940</id><published>2010-11-22T08:35:00.000-08:00</published><updated>2010-11-22T08:49:18.581-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>The Snow Came Too Soon</title><content type='html'>I know of a lot of you are probably frustrated that OneBusAway is pretty much useless (no real-time, no snow reroute info) on a day when you need it most.  I'm pretty frustrated too, if only because I have been working with King County Metro and other agencies over the past couple of months to try to get adverse weather reroute information into OneBusAway.&lt;br /&gt;&lt;br /&gt;The good news is that we are making a lot of progress, but the bad and somewhat obvious news is that I didn't finish in time.&lt;br /&gt;&lt;br /&gt;Of course, you could argue that I've had two years to prep for this, but we've only recently had time and resources to work on service alert information in OneBusAway.  And the &lt;a href="http://onebusaway.blogspot.com/2010/11/king-county-metro-snow-and-real-time.html"&gt;lack of gps-based tracking&lt;/a&gt; for King County Metro buses is always going to be a problem.&lt;br /&gt;&lt;br /&gt;All I can say is that I'm working hard to be ready for the next storm.  And to prove that this is not just a vapor-ware promise, here is what you have to look forward too:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=_DJLgHTxC8I"&gt;http://www.youtube.com/watch?v=_DJLgHTxC8I&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(Fast forward to 0:35 seconds in for the good stuff.  And don't worry, everyone without an iPhone we're still thinking about you too).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-4750558572040373940?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/4750558572040373940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=4750558572040373940' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4750558572040373940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4750558572040373940'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/11/snow-came-too-soon.html' title='The Snow Came Too Soon'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-8156734458398745432</id><published>2010-11-22T08:10:00.000-08:00</published><updated>2010-11-22T08:17:11.373-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>King County Metro, Snow, and Real-Time Tracking</title><content type='html'>&lt;span&gt;&lt;span&gt;You'll notice that there is currently no real-time data available or King County Metro buses in OneBusAway.  The issue is that King County Metro pulled the real-time feed because of the snow and adverse weather reroutes today.  Why would they pull the real-time feed in conditions where you'd probably agree that it would be extra useful?  They do so because the current tracking system for King County Metro buses doesn't work well when buses are on adverse weather reroute.&lt;br /&gt;&lt;br /&gt;When a bus is on adverse weather reroute (see &lt;a href="http://metro.kingcounty.gov/up/rr/adverseweather.html"&gt;http://metro.kingcounty.gov/up/rr/adverseweather.html&lt;/a&gt; for a current list), real-time arrival predictions are not accurate for that route. Why is that?&lt;br /&gt;&lt;br /&gt;The position of each bus in Metro KC is not tracked with GPS, but rather with a decidedly lower-tech approach. Each bus is outfitted with a device that can radio the current odometer reading for the bus back to a server. If we know the odometer reading when the bus starts its route, we can periodically monitor the real-time odometer readings to determine how far along the route the bus has traveled. This gives us an estimate of position and from there, an estimate of how early or late a bus is. This is how &lt;a href="http://mybus.org"&gt;http://mybus.org&lt;/a&gt; works and OneBusAway is just a fancy front-end to MyBus.&lt;br /&gt;&lt;br /&gt;The problem comes with buses on adverse weather reroute, or any type of temporary reroute. When a bus goes on reroute, the physical route changes and the odometry calculation based on the original route used above is no longer accurate. In a perfect world, we would know when a bus is on reroute and adjust to its new route. Unfortunately, there is currently no automated way for handling this situation.&lt;br /&gt;&lt;br /&gt;The result, unfortunately, is that on days when it is often cold and miserable and you'd rather not wait outside any longer than you have to for your bus, the real-time tracker often doesn't work. Ironic, huh?&lt;br /&gt;&lt;br /&gt;I'd argue that King County Metro went too far in cutting the ENTIRE feed, as there are plenty of buses that aren't on reroute where the real-time tracking would be extra useful to riders today.  If you feel the same way, definitely let them know.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-8156734458398745432?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/8156734458398745432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=8156734458398745432' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8156734458398745432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8156734458398745432'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/11/king-county-metro-snow-and-real-time.html' title='King County Metro, Snow, and Real-Time Tracking'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-1605315442461342359</id><published>2010-11-09T00:33:00.001-08:00</published><updated>2010-11-09T00:48:28.967-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>OneBusAway for Windows Phone 7</title><content type='html'>With the U.S. launch of Windows Phone 7, we are proud to announce a native OneBusAway client for new WP7 users.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://redirect.zune.net/redirect?type=phoneApp&amp;amp;id=30dcbcc4-e3d0-df11-9eae-00237de2db9e&amp;amp;source=OneBusAwaySite"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer;" src="http://wiki.onebusaway.org/bin/download/Main/Tools_WindowsPhone7/WindowsPhone7Screenshot.png" class="wikimodel-freestanding" alt="WindowsPhone7Screenshot.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://redirect.zune.net/redirect?type=phoneApp&amp;amp;id=30dcbcc4-e3d0-df11-9eae-00237de2db9e&amp;amp;source=OneBusAwaySite"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer;" alt="wp7English320x50green.png" class="wikimodel-freestanding" src="http://wiki.onebusaway.org/bin/download/Main/Tools_WindowsPhone7/wp7English320x50green.png" /&gt;&lt;/a&gt;Though I say "we", I really can't take much credit at all.  Instead, I want to recognize &lt;a href="http://onebusawaywp7.codeplex.com/team/view"&gt;a number of developers&lt;/a&gt; who have been hacking away on the client for the past few months to get it ready for the Windows Phone 7 launch.  OneBusAway wouldn't happen without the help and support of developers like this, and I appreciate all their efforts.&lt;br /&gt;&lt;br /&gt;The app is open-source, so check out the &lt;a href="http://onebusawaywp7.codeplex.com/"&gt;project page&lt;/a&gt; if you'd like to help make the app even better.  And just a reminder that all the OneBusAway data that powers apps like this is available for developers to use to create new an interesting apps.  &lt;a href="http://code.google.com/p/onebusaway/wiki/OneBusAwayRestApi"&gt;Check out the API&lt;/a&gt; for more details.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-1605315442461342359?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/1605315442461342359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=1605315442461342359' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1605315442461342359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1605315442461342359'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/11/onebusaway-for-windows-phone-7.html' title='OneBusAway for Windows Phone 7'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-8274842214334021410</id><published>2010-10-12T16:54:00.000-07:00</published><updated>2010-10-12T17:02:38.694-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Problems for T-Mobile SMS Users</title><content type='html'>If you are a T-Mobile customer and a user of the OneBusAway SMS interface, you've probably noticed that the service has stopped working in the last few days.  The issue is that we use a free, ad-supported SMS service called &lt;a href="http://www.textmarks.com/"&gt;Textmarks&lt;/a&gt;.  T-Mobile recently raised the rates they charge services like Textmarks for sending and receiving SMS messages such that Textmarks can no longer afford to send free, ad-supported messages to T-Mobile customers.&lt;br /&gt;&lt;br /&gt;I'm still trying to figure out what to do about this.  OneBusAway has been lucky that we don't have any recurring monthly costs thanks to a generous donation of servers + hosting from &lt;a href="http://www.cs.washington.edu/"&gt;UW CSE&lt;/a&gt;.  Hopefully we can find some way to maintain SMS service that fits within the limits of our non-existent budget ; )  If anyone has any creative ideas or thoughts on potential solutions (SMS-email gateway, SMS via Twitter, etc) feel free to leave a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-8274842214334021410?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/8274842214334021410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=8274842214334021410' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8274842214334021410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8274842214334021410'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/10/problems-for-t-mobile-sms-users.html' title='Problems for T-Mobile SMS Users'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-7239794827272292070</id><published>2010-10-07T07:46:00.000-07:00</published><updated>2010-10-07T08:25:27.310-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>Help Report Data Issues Directly from Your IPhone</title><content type='html'>Every schedule update from our local transit agencies brings changes and, invariably, errors.  I don't fault the agencies for that, since managing a fleet of hundreds of buses across thousands of stops is a complex task.&lt;br /&gt;&lt;br /&gt;However, we as riders have a unique opportunity to help find and fix the errors we encounter on a day-to-day basis with the systems we use.  Who else better to find the bugs with bus schedules than riders?  While OneBusAway has always had&lt;a href="http://onebusaway.org/p/ContactUs.action"&gt; multiple ways that you can use to contact us &lt;/a&gt;when you have problems, we want to make it even easier.&lt;br /&gt;&lt;br /&gt;In the recent 1.1.0 update to the &lt;a href="http://onebusaway.org/p/Tools_IPhone.action"&gt;OneBusAway iPhone app&lt;/a&gt;, we've added in-app problem reporting.  You can submit issues about stops, buses, routes, and real-time arrival errors.  When you submit from within the app, it adds valuable context information about time, location, stops, and trips that help me debug these problems on the back end.&lt;br /&gt;&lt;br /&gt;How do you report a problem?  Look for the "Report a Problem" button when looking at arrival information for a stop:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Tinr42sXEg4/TK3kW1fgfbI/AAAAAAAAAAM/E5K96e-OgYU/s1600/ReportAProblem.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 223px; height: 320px;" src="http://3.bp.blogspot.com/_Tinr42sXEg4/TK3kW1fgfbI/AAAAAAAAAAM/E5K96e-OgYU/s320/ReportAProblem.png" alt="" id="BLOGGER_PHOTO_ID_5525323398820953522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From there, &lt;a href="http://onebusaway.org/p/Tools_IPhone.action#HReportingaProblem"&gt;you can report issues about a stop or a specific bus&lt;/a&gt;.  When it comes to issues with the real-time arrival information, it would be great if you could submit a problem every time you have an issue (up to a week's worth of reports), as it will help me separate one-time problems from recurring problems that need the full attention of the agency.&lt;br /&gt;&lt;br /&gt;I hope that these tools will make it easier for you to identify problems and faster for us to fix them.  We hope to expand this functionality to our other mobile apps as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-7239794827272292070?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/7239794827272292070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=7239794827272292070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7239794827272292070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7239794827272292070'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/10/help-report-data-issues-directly-from.html' title='Help Report Data Issues Directly from Your IPhone'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Tinr42sXEg4/TK3kW1fgfbI/AAAAAAAAAAM/E5K96e-OgYU/s72-c/ReportAProblem.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-7458288787137745468</id><published>2010-10-07T06:53:00.000-07:00</published><updated>2010-10-07T06:58:43.369-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Not seeing your bus downtown?  Interlined route issues are now fixed</title><content type='html'>Interlined-routes, a bus that enters downtown as one route and leaves as another, are a &lt;a href="http://onebusaway.blogspot.com/2009/02/3rd-avenue-heartache.html"&gt;recurring&lt;/a&gt; &lt;a href="http://onebusaway.blogspot.com/2010/01/changes-to-data-from-king-county-metro.html"&gt;issue&lt;/a&gt; with the data from King County Metro.  The symptoms occur when you are looking at your stop on OneBusAway, not seeing the route you care about but instead seeing a bunch of routes that don't seem to actually serve the stop.  The latest schedule update was no exception, and I'd say 90% of your bug reports have been about that issue.&lt;br /&gt;&lt;br /&gt;I'm happy to say that I've hopefully fixed the latest batch of schedule data.  It took a bit longer than usual, but hopefully it will make OneBusAway work better for a lot of you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-7458288787137745468?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/7458288787137745468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=7458288787137745468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7458288787137745468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7458288787137745468'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/10/not-seeing-your-bus-downtown-interlined.html' title='Not seeing your bus downtown?  Interlined route issues are now fixed'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-2071717938721000246</id><published>2010-10-05T08:57:00.000-07:00</published><updated>2010-10-05T15:26:21.472-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Why so much downtime lately?</title><content type='html'>If you've been using OneBusAway much in the last two or three weeks, you've probably noticed a lot more connection errors, &lt;a href="http://onebusaway.org/error/error.html"&gt;Fail Bus sightings&lt;/a&gt;, and general downtime.  I don't want to waste your time with a ton of excuses... but here they are ; )  The general problem is a combination of:&lt;br /&gt;&lt;br /&gt;1) An on-going server upgrade and flakiness in the backup server.&lt;br /&gt;2) More users than we've ever had before, especially a new bump when UW came back in session.&lt;br /&gt;&lt;br /&gt;I know #2 is a problem any website would like to have and our traffic is a drop in the bucket compared to what some of you engineers out there deal with on a daily basis.  That said, we're getting past the point where a single machine can reasonably handle the load.  The new server that should help with the traffic is ready and waiting to be put into action, but I'm unfortunately in NYC for the week, so there may be some more bumps this week.&lt;br /&gt;&lt;br /&gt;For the more technically-oriented among you who have been curious after &lt;a href="http://twitter.com/#%21/onebusaway/status/25352125685"&gt;I posted a plea for help&lt;/a&gt;, here's my theory about what's going on:&lt;br /&gt;&lt;br /&gt;1) Terracotta, which I'm using to share session / state information between multiple Tomcat instances, is crashing after a segfault in the JVM.  I'm not sure what's causing the segfault, but the last time I had JVM segfaults, it was due to bad memory in the machine.  It's something I will check when I'm back in Seattle.&lt;br /&gt;2) The Terracotta crash causes my Tomcat instances to hang as well.  In some cases, the Tomcat instance seemed to spin up a bunch of threads in response to the Terracotta crash, which at up the non-heap memory available to my JVM instances and lead to the thread creation error messages I posted earlier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-2071717938721000246?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/2071717938721000246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=2071717938721000246' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/2071717938721000246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/2071717938721000246'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/10/why-so-much-downtime-lately.html' title='Why so much downtime lately?'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-6456024668227697552</id><published>2010-10-02T08:03:00.000-07:00</published><updated>2010-10-02T08:44:08.562-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Fall Service Revisions: Specific Issues</title><content type='html'>A number of agencies have updated their schedules this morning:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://metro.kingcounty.gov/up/scvchange.html"&gt;King County Metro&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.piercetransit.org/alerts/oct_alert.pdf"&gt;Pierce Transit (PDF)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;I've tried to update OneBusAway to reflect the latest changes, but there are a number of issues you should know about:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;King County Metro&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) Currently, trip destination labels are missing from King County Metro routes.  There was a typo in the data from KCM that caused the problem, but I'm rerunning the data and should have it up in a few hours.&lt;br /&gt;&lt;br /&gt;2) &lt;s&gt;Until the MyBus system is updated, real-time data isn't available for all routes yet.&lt;/s&gt;  Looks like it's been updated.&lt;br /&gt;&lt;br /&gt;3) Real-time data doesn't yet appear to be available for the Rapid Ride A Line to developers yet.  Will keep you posted when it becomes available.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pierce Transit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) It appears that Pierce Transit's updated schedule data actually goes live on Sunday morning instead of Saturday morning, so there's currently nothing showing up for Pierce Transit routes.  Hoping to fix that soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-6456024668227697552?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/6456024668227697552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=6456024668227697552' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6456024668227697552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6456024668227697552'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/10/fall-service-revisions-specific-issues.html' title='Fall Service Revisions: Specific Issues'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04451471275855650325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-1096686189239779519</id><published>2010-09-09T01:23:00.000-07:00</published><updated>2010-09-09T06:34:41.199-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>OneBusAway iPhone App Updated</title><content type='html'>I'm happy to announce that we've released an update to the &lt;a href="http://onebusaway.org/p/Tools_IPhone.action"&gt;OneBusAway iPhone application&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What's new?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Support for iOS 4 features, including multi-tasking, backgrounding, and high-res icons.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Easier map navigation, including automatic refresh when dragging the map&lt;/li&gt;&lt;li&gt;Fewer annoying pop-ups, like "No stops found." messages.&lt;/li&gt;&lt;li&gt;Extended trip details, including map and list views of the route taken by a particular trip and upcoming stops.&lt;/li&gt;&lt;/ul&gt;You can &lt;a href="http://itunes.apple.com/us/app/onebusaway/id329380089?mt=8"&gt;grab the app here&lt;/a&gt;.  Hopefully the update will go smoothly for you, but &lt;a href="http://onebusaway.org/p/ContactUs.action"&gt;let us know&lt;/a&gt; if you have any issues.&lt;br /&gt;&lt;br /&gt;The primary change that might affect how you use the app is the map navigation component.  You can still quickly find stops nearby your current location, but you can also drag the map around and stops will automatically refresh in the current map view.  The upshot is that you will no longer get annoying "No stops found" pop-ups if there are no stops in your current map view.&lt;br /&gt;&lt;br /&gt;One neat new feature is that you can now get more details about a particular trip by selecting it from the arrivals and departures list for a particular stop.  You can use the trip details page to see information about the route traveled by a particular trip, including upcoming stops in both map and list form.  This feature &lt;a href="http://onebusaway.ideascale.com/a/dtd/View-route-a-bus-takes--iPhone-/57725-8715"&gt;has often been requested&lt;/a&gt; and is super-useful if you want to see where a particular bus is going and when it's going to get there.  Additionally, it lays the ground work for a new feature we're working on: stop approach notifications, the &lt;a href="http://onebusaway.ideascale.com/a/dtd/Add-stop-approach-notifications/43508-8715"&gt;current #1 feature request&lt;/a&gt; from users.  Hopefully more on that sooner rather than later.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://wiki.onebusaway.org/bin/download/Main/Tools_IPhone/Screenshot-05.png" /&gt;&lt;br /&gt;&lt;br /&gt;Thanks to John Jensen for all his work in making this release happen, and all the beta-testers for their feedback on the app.&lt;br /&gt;&lt;br /&gt;We appreciate your feedback, so &lt;a href="http://onebusaway.org/p/ContactUs.action"&gt;let us know what you think&lt;/a&gt; of the new app.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-1096686189239779519?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/1096686189239779519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=1096686189239779519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1096686189239779519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1096686189239779519'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/09/onebusaway-iphone-app-updated.html' title='OneBusAway iPhone App Updated'/><author><name>Brian Ferris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-7717688169709082534</id><published>2010-08-09T02:36:00.000-07:00</published><updated>2010-08-09T03:01:48.497-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>Community Transit Schedule Data Added to OneBusAway</title><content type='html'>We're often asked about adding Community Transit to OneBusAway, and the answer has always been the same: &lt;a href="http://onebusaway.blogspot.com/2010/05/adding-community-transit-to-onebusaway.html"&gt;CT doesn't have the time or resources to release their data&lt;/a&gt;.  However, lack of time and resources is the normal state of affairs here at OneBusAway, so we're excited to tell you that we've made some big progress in adding Community Transit to OneBusAway.&lt;br /&gt;&lt;br /&gt;We're proud to announce that Community Transit schedule data is now live in OneBusAway.&lt;br /&gt;&lt;br /&gt;Behold: &lt;a href="http://onebusaway.org/where/standard/index.html#m%28route%29route%2829_Swift%29"&gt;Swift&lt;/a&gt;, the &lt;a href="http://onebusaway.org/where/standard/index.html#m%28route%29route%2829_101%29"&gt;101&lt;/a&gt; , and all your favorites.&lt;br /&gt;&lt;br /&gt;Now the catch: this is just &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;schedule&lt;/span&gt;&lt;/span&gt; data and &lt;span style="font-weight: bold; font-style: italic;"&gt;not&lt;/span&gt; real-time arrival data.  As &lt;a href="http://onebusaway.blogspot.com/2010/05/adding-community-transit-to-onebusaway.html"&gt;stated before&lt;/a&gt;, CT does not have real-time tracking equipment on their buses and that isn't likely to change in the short-term.  In the meantime, we'll see what we can do about getting real-time data for Swift (which does have tracking equipment) into OneBusAway, but the best way to make that happen is to let  CT know that this is important to you at &lt;a href="mailto:riders@commtrans.org"&gt;riders@commtrans.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Either way, we hope that the schedule data will still prove useful.&lt;br /&gt;&lt;br /&gt;Special thanks to &lt;span&gt;Joe Julian, whose FOIA request of CT schedule data made this possible, and to Tim for his help hacking and debugging the GTFS.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-7717688169709082534?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/7717688169709082534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=7717688169709082534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7717688169709082534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7717688169709082534'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/08/community-transit-schedule-data-added.html' title='Community Transit Schedule Data Added to OneBusAway'/><author><name>Brian Ferris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-461449797857337024</id><published>2010-07-20T02:12:00.000-07:00</published><updated>2010-07-20T02:20:19.789-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>User Accounts and Better Bookmarks</title><content type='html'>In a &lt;a href="http://onebusaway.blogspot.com/2010/05/bleeding-edge-help-test-new-features.html"&gt;previous post&lt;/a&gt;, I talked about some new features that would hopefully make life easier for users of the OneBusAway phone and SMS interfaces.  Those new features actually launched last month, so I wanted to highlight them again in case you missed it.&lt;br /&gt;&lt;br /&gt;So what's new?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;User accounts: you can now login to OneBusAway&lt;/li&gt;&lt;li&gt;Bookmarks: manage your phone and SMS bookmarks from the web&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Let's break it down. You've probably noticed the "Settings" link up on the nav bar, where you can currently set your privacy and search settings. We've added Registration and Login buttons where you can login to your account and transfer your settings between computers.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once you've logged in, you'll notice some additional links on your settings page, including the ability to register a phone number with your account and manage your bookmarks. The best part is that once you've registered your phone number, managing your bookmarks online will also update your bookmarks on your phone and SMS.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The bookmarks feature is neat because it let's you setup bookmarks with:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;multiple stops&lt;/li&gt;&lt;li&gt;custom bookmark names&lt;/li&gt;&lt;li&gt;route filters&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;This can be especially useful for the phone and SMS interfaces, where space and bandwidth are tight and you really want to limit the information you see from OneBusAway.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Does all this sound cool?  Give a shot and let me know how it works.  Thanks!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-461449797857337024?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/461449797857337024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=461449797857337024' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/461449797857337024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/461449797857337024'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/07/user-accounts-and-better-bookmarks.html' title='User Accounts and Better Bookmarks'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-397286432738486390</id><published>2010-07-19T17:11:00.000-07:00</published><updated>2010-07-19T17:51:01.792-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>We want your feedback!</title><content type='html'>&lt;span&gt;&lt;span&gt;We're always looking for ways to improve OneBusAway.  To make giving your feedback easier, we've launched an IdeaScale feedback site:&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;a href="http://onebusaway.ideascale.com/"&gt;http://onebusaway.ideascale.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can go there to submit new ideas and features and vote for the ones that are most important to you.  We will use ideas submitted at the feedback site to help guide future development for OneBusAway.&lt;br /&gt;&lt;br /&gt;It's also important to understand that we take more than just votes into account when picking our next task. We'll balance the popularity of a suggestion along with the time it will take to implement and the value impact of the feature. We practice Value Sensitive Design, which means we try to consider the human value impact of any new feature we add to OneBusAway. We consider values a variety of values when evaluating a new feature:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;rider efficiency&lt;/li&gt;&lt;li&gt;community&lt;/li&gt;&lt;li&gt;trust&lt;/li&gt;&lt;li&gt;privacy&lt;/li&gt;&lt;li&gt;dignity&lt;/li&gt;&lt;li&gt;safety&lt;/li&gt;&lt;li&gt;efficacy/accessibility/self-reliance&lt;/li&gt;&lt;li&gt;indirect stakeholder values (ex. driver safety)&lt;/li&gt;&lt;/ul&gt;New technology doesn't always benefit everyone equally, so we want to do our best to look at new features in a principled way.&lt;div&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: normal; font-style: normal; font-size: 16px; line-height: 1; text-align: left; "&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-397286432738486390?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/397286432738486390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=397286432738486390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/397286432738486390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/397286432738486390'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/07/we-want-your-feedback.html' title='We want your feedback!'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-4934912912723784840</id><published>2010-05-19T09:00:00.000-07:00</published><updated>2010-05-19T09:14:02.237-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Community Transit'/><title type='text'>Adding Community Transit to OneBusAway</title><content type='html'>We are often asked when we'll be adding Community Transit (CT) to OneBusAway.  The answer is a little complex:&lt;br /&gt;&lt;br /&gt;CT doesn't currently have GPS on their buses.  They are piloting a project hopefully starting sometime in 2010 or 2011 to start adding tracking capabilities to their fleet.  So, it could well be years before the fleet has tracking capabilities.  Therefore, there won't be real-time tracking for CT, in OneBusAway or otherwise, in the near future. &lt;br /&gt;&lt;br /&gt;It is possible for us to add CT's static schedule data to OneBusAway.  You wouldn't know if the bus was late or early, but you would be able to see the scheduled arrivals by stop in the OneBusAway format that you are used to.  However, given the current budget constraints, CT has had significant IT cuts and is strapped for time to add new endeavours to their plate.&lt;br /&gt;&lt;br /&gt;That said, if you'd like to see static schedule data for CT in OneBusAway, the best bet is to send CT an e-mail to let them know that this is a priority for you at &lt;a href="mailto:riders@commtrans.org"&gt;riders@commtrans.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Are there other agencies you would like to see added to OneBusAway?  We can't make any promises yet, but let us know and we'll add them to the list to start looking into.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-4934912912723784840?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/4934912912723784840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=4934912912723784840' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4934912912723784840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4934912912723784840'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/05/adding-community-transit-to-onebusaway.html' title='Adding Community Transit to OneBusAway'/><author><name>transitmama</name><uri>http://www.blogger.com/profile/15086451594572508960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-6656162489631296384</id><published>2010-05-18T15:35:00.001-07:00</published><updated>2010-05-18T16:52:08.901-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>The Bleeding Edge: Help Test New Features</title><content type='html'>I've been hard at work on some new features that will hopefully make life easier for users of the OneBusAway phone and SMS interfaces, along with laying the foundation for some exciting new features to come.&lt;br /&gt;&lt;br /&gt;But before I tell you exactly what's new, I'll warn you that the new features are beta enough that they can't be found on the main OneBusAway website, phone-number, or SMS interface.  I'm looking for people to try out the new features and find the bugs before we go live for everyone.  If you are feeling brave, read on for more info.&lt;br /&gt;&lt;br /&gt;So what's new?&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;User accounts: you can now login to OneBusAway&lt;/li&gt;&lt;li&gt;Bookmarks: manage your phone and SMS bookmarks from the web&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Let's break it down.  You've probably noticed the "Settings" link up on the nav bar, where you can currently set your privacy and search settings.  We've added Registration and Login buttons where you can login to your account and transfer your settings between computers.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once you've logged in, you'll notice some additional links on your settings page, including the ability to register a phone number with your account and manage your bookmarks.  The best part is that once you've registered your phone number, managing your bookmarks online will also update your bookmarks on your phone and SMS.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The bookmarks feature is neat because it let's you setup bookmarks with:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;multiple stops&lt;/li&gt;&lt;li&gt;custom bookmark names&lt;/li&gt;&lt;li&gt;route filters&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;This can be especially useful for the phone and SMS interfaces, where space and bandwidth are tight and you really want to limit the information you see from OneBusAway.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sound cool?  Want to try it out?  Great!  The trick is to use the following:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Instead of onebusaway.org, use &lt;a href="http://soak.onebusaway.org/"&gt;http://soak.onebusaway.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Instead of calling 206-456-0609, call 253-802-0126&lt;/li&gt;&lt;li&gt;Instead of texting with keyword "onebus", use keyword "twobus"&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Give a shot and let me know what you think by emailing &lt;a href="mailto:contact@onebusaway.org"&gt;contact@onebusaway.org&lt;/a&gt;.  Thanks!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-6656162489631296384?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/6656162489631296384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=6656162489631296384' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6656162489631296384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6656162489631296384'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/05/bleeding-edge-help-test-new-features.html' title='The Bleeding Edge: Help Test New Features'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-4342323782637903687</id><published>2010-04-26T11:09:00.000-07:00</published><updated>2010-05-19T16:34:32.344-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in the news'/><title type='text'>OneBusAway in the News</title><content type='html'>&lt;div&gt;OneBusAway has been mentioned a couple of times around the web recently:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Tacoma Tomorrow &lt;a href="http://www.tacomatomorrow.com/2010/04/initial-experiences-with-one-bus-away.html"&gt;talks about their experiences&lt;/a&gt; with OneBusAway&lt;/li&gt;&lt;li&gt;Seattle 24x7 has &lt;a href="http://www.seattle24x7.com/kultcha/onebusaway.htm"&gt;an interview with me&lt;/a&gt; about OneBusAway&lt;/li&gt;&lt;li&gt;An IBM Developer Works article &lt;a href="http://www.ibm.com/developerworks/library/j-transit/"&gt;talks about a variety of transit tools&lt;/a&gt;, including OneBusAway&lt;/li&gt;&lt;li&gt;The Transportation Northwest Newsletter has &lt;a href="http://www.transnow.org/publication/newsletter/documents/TN_Winter_2010.pdf"&gt;an article about OneBusAway&lt;/a&gt; (PDF)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;And as a bonus, here is a cool visualization of OneBusAway usage over the course of the day for the iPhone app.  Every time someone requests information for a particular stop, we flash a dot at that location.  Watch how things explode for the morning rush-hour:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vwxTyTDUEUk&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/vwxTyTDUEUk&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-4342323782637903687?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/4342323782637903687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=4342323782637903687' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4342323782637903687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4342323782637903687'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/04/onebusaway-in-news.html' title='OneBusAway in the News'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-8988058806525021691</id><published>2010-04-16T15:05:00.001-07:00</published><updated>2010-04-16T15:09:54.972-07:00</updated><title type='text'>Help Others Help OneBusAway</title><content type='html'>Some fellow grad students here at the University of Washington are doing some research into how we here at OneBusAway handle feedback, suggestions, and other requests from you, our users.  They've got &lt;a href="http://www.surveymonkey.com/s.aspx?sm=FCf%2bo6%2fppXb1KYBsibpwOQ%3d%3d"&gt;a quick survey you can take&lt;/a&gt; to help them with their project.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As a grad student myself, I encourage you to take the survey : )&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-8988058806525021691?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/8988058806525021691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=8988058806525021691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8988058806525021691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8988058806525021691'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/04/help-others-help-onebusaway.html' title='Help Others Help OneBusAway'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-7133532055602593541</id><published>2010-04-12T14:30:00.000-07:00</published><updated>2010-04-12T14:35:06.172-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in the news'/><title type='text'>OneBusAway is a finalist for Best Nonprofit Startup in Seattle 2.0 Awards</title><content type='html'>&lt;div&gt;We're honored to announce that OneBusAway is a finalist for Best Nonprofit Startup in the Seattle 2.0 Awards.  But to take home the award, &lt;a href="http://www.seattle20.com/awards/vote.aspx"&gt;we need your vote&lt;/a&gt;!  Take a moment and vote for us now:&lt;/div&gt;&lt;div style="text-align:center;margin:15px 0"&gt;&lt;a href="http://www.seattle20.com/awards/badge-redir.aspx?t=finalist" title="Seattle 2.0 Awards 2010" style="text-decoration:none;border:none;"&gt;&lt;img src="http://www.seattle20.com/awards/badge-img.aspx?t=finalist" border="0" width="170" /&gt;&lt;/a&gt;&lt;div&gt;&lt;a href="http://www.seattle20.com/" style="text-decoration:none;border:none;font-size:90%;"&gt;Seattle 2.0&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-7133532055602593541?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/7133532055602593541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=7133532055602593541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7133532055602593541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7133532055602593541'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/04/onebusaway-is-finalist-for-best.html' title='OneBusAway is a finalist for Best Nonprofit Startup in Seattle 2.0 Awards'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-8066702055370655439</id><published>2010-03-24T11:27:00.000-07:00</published><updated>2010-03-24T12:29:08.075-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>New Features You Might Have Missed</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;In addition to many of the &lt;/span&gt;&lt;a href="http://onebusaway.blogspot.com/2010/03/big-changes-to-onebusaway-pierce.html"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;big changes to OneBusAway&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt; from last weekend, there were a couple of small new features that I wanted to mention that will hopefully make OneBusAway work even better for you:&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Arrival Alerts&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;I have a common problem where I check my stop from my computer, see it's coming in 10 minutes, and figure "Oh I've got five minutes to check my email before I need to leave."  I then proceed to get distracted and forget to check again until the bus is almost here and I end up sprinting to the stop.  It's a vicious cycle.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;To help break the cycle, we've introduced simple arrival alerts.  To activate an alert, browse to your stop page as you normally would (note that this feature only works in OneBusAway's standard web interface):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/4459898167/" title="Arrival Alerts - How to Access by onebusaway, on Flickr"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;img src="http://farm5.static.flickr.com/4001/4459898167_7b43ea5144_m.jpg" width="240" height="115" alt="Arrival Alerts - How to Access" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Click on the minutes-until-arrival for a particular trip and you'll bring up an arrivals alert page for that trip:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/4459898201/" title="Arrival Alerts by onebusaway, on Flickr"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;img src="http://farm3.static.flickr.com/2722/4459898201_d03867390b_m.jpg" width="240" height="117" alt="Arrival Alerts" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;You can set an alert to go off a certain number of minutes before the bus is predicted to arrive, either playing a sound or popping up an alert.  Just leave the browser window open in the background while you user your computer, and you'll get an alert when it's time to go catch your bus.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Multi-Stop Views and Route Filtering&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;For some riders, there is often more than one bus that can get you to your destination.  If the buses pick up at different stops, you can check each stop individually in OneBusAway to see which bus is coming next, but wouldn't it be nice to see both stops in one combined view with just the routes you care about?  Now you can.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;If you click on the new "See multiple stops and filter routes" button at the bottom of any standard web interface real-time arrival stop page, you'll bring up a screen where you can select multiple stops and filter which routes you'd like to see:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/4459927939/" title="Stop and Route Selection by onebusaway, on Flickr"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;img src="http://farm5.static.flickr.com/4067/4459927939_f57f0279ed_m.jpg" width="240" height="143" alt="Stop and Route Selection" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;You can add and remove stops and pick just the routes you want to see.  This can be particularly useful for busy stops that have lots of routes where you only care about one or two.  When you have everything the way you like it, click "Click to view your custom stop view" and you'll be taken to a customized stop view that you can bookmark for easy access in the future.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;SMS Bookmarks&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Users of the OneBusAway &lt;/span&gt;&lt;a href="http://onebusaway.org/where/phone.html"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;phone system&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt; have long had the ability to bookmark stops for quicker access in the future.  We've now &lt;/span&gt;&lt;a href="http://onebusaway.org/where/sms.html"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;added that feature&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt; to the SMS interface as well.  This means you don't have to remember long stop numbers any more.  Also note that these bookmarks are synced with your phone bookmarks as well.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;For more details, check out the &lt;/span&gt;&lt;a href="http://onebusaway.org/where/sms.html"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;SMS page&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;That's All for Now&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;We hope you find these new features useful.  As always, &lt;/span&gt;&lt;a href="http://onebusaway.org/contact.html"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;let us know&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt; if you run into any issues.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-8066702055370655439?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/8066702055370655439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=8066702055370655439' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8066702055370655439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8066702055370655439'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/03/new-features-you-might-have-missed.html' title='New Features You Might Have Missed'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4001/4459898167_7b43ea5144_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-3716347496782733460</id><published>2010-03-20T00:21:00.000-07:00</published><updated>2010-03-20T01:31:27.205-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>Big Changes to OneBusAway: Pierce Transit Routes Now Included</title><content type='html'>I'm happy (and a little scared) to announce some not-so-minor changes to &lt;a href="http://onebusaway.org/"&gt;OneBusAway&lt;/a&gt;. Happy because those changes finally bring real &lt;a href="http://onebusaway.org/where/standard/agencies.action"&gt;multi-agency support&lt;/a&gt; to OneBusAway, including real-time data for &lt;a href="http://piercetransit.org/"&gt;Pierce Transit&lt;/a&gt;.  It's been almost a year since my first meeting with PT to discuss the possibility of adding their routes to OneBusAway and through a lot of work on both sides, it's finally come to be.&lt;br /&gt;&lt;br /&gt;I'm also a little scared because multi-agency support means a new codebase (and new bugs) along with some subtle changes in how you interact with OneBusAway.  The biggest change is that since there are no longer just King County routes in OneBusAway, some things are not so simple.  When you search for "route #1", did you mean the one for &lt;a href="http://onebusaway.org/where/standard/#m(route)route(1_1)_(4)"&gt;King County Metro&lt;/a&gt; or for &lt;a href="http://onebusaway.org/where/standard/#m(route)route(3_1)"&gt;Pierce Transit&lt;/a&gt; or possibly for some other agency we add in the future?  Most of the changes deal with making sure you get information tailored to your needs.&lt;br /&gt;&lt;br /&gt;What kind of specific changes am I talking about?&lt;br /&gt;&lt;br /&gt;If you are using the &lt;a href="http://onebusaway.org/where/iphone.html"&gt;iPhone&lt;/a&gt; or &lt;a href="http://onebusaway.org/where/android.html"&gt;Android&lt;/a&gt; app, the good news is that there are no changes at all.  These apps were designed with multi-agency support from the start.  You should just start seeing Pierce Transit stops and routes showing up in your searches.&lt;br /&gt;&lt;br /&gt;If you are using any of the web interfaces (&lt;a href="http://onebusaway.org/where/standard/"&gt;standard&lt;/a&gt;, &lt;a href="http://onebusaway.org/where/iphone/"&gt;mobile&lt;/a&gt;, or &lt;a href="http://onebusaway.org/where/text/"&gt;text-only&lt;/a&gt;), there are two big changes:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The form of stop urls have slightly changed because stop ids now have an agency prefix.  We will automatically detect the old style of url and redirect you to the appropriate new url with a quick message explaining that you should update your bookmarks.&lt;/li&gt;&lt;li&gt;We remember a default search area for each user.  Similar to how &lt;a href="http://maps.google.com/"&gt;Google Maps&lt;/a&gt; remembers your default search location, we remember your search area and return routes and stops appropriate to you when you perform a search.  We chose to go with a default search location, as opposed to a default transit agency, since most of the local agencies have overlapping service coverage and many users ride routes from multiple agencies over the course of a day.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;The &lt;a href="http://onebusaway.org/where/phone.html"&gt;phone&lt;/a&gt; and &lt;a href="http://onebusaway.org/where/sms.html"&gt;SMS&lt;/a&gt; interfaces have been similarly changed to support a default search location.  The first time you use the system, you will be prompted to enter your zip code so that we can provide results appropriate to your area.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The default search location is tied to a new &lt;a href="http://onebusaway.org/user/index.action"&gt;user preferences system&lt;/a&gt; that will be the basis for a number of interesting new features for OneBusAway.  In the future, I'm hoping to have synchronized stop bookmarks and route preferences across all the OneBusAway interfaces, as well as customized notifications and alerts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Of course, I understand that some users may not be comfortable with OneBusAway storing personal preferences like their default search locations.  As such, I've made it easy to reset your &lt;a href="http://onebusaway.org/user/index.action"&gt;preferences&lt;/a&gt; or to opt out completely if you wish.  OneBusAway will work just the same; you may just have to provide a little more information when doing searches for new routes and stops in the future.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All in all, these are some major changes to the site.  If you run into any issues with the transition, definitely &lt;a href="http://onebusaway.org/contact.html"&gt;let us know&lt;/a&gt;.  We are committed to making it easier to take public transit and we think the new features we're providing will help with that goal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks again to all the staff at Pierce Transit who were involved in making their schedule and real-time information available.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-3716347496782733460?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/3716347496782733460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=3716347496782733460' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3716347496782733460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3716347496782733460'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/03/big-changes-to-onebusaway-pierce.html' title='Big Changes to OneBusAway: Pierce Transit Routes Now Included'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-8303500999413368414</id><published>2010-03-08T10:09:00.001-08:00</published><updated>2010-03-08T11:00:01.940-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in the news'/><title type='text'>Best Week Ever</title><content type='html'>Last week was a good week for OneBusAway.  Let me tell you all about it:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First, we launched a redesign of the &lt;a href="http://onebusaway.org/"&gt;website&lt;/a&gt;.  Though I make no claims to a glowing future in web design, I hope you'd agree that it's an improvement.  At minimum, it makes it easier for us to highlight our ever-growing &lt;a href="http://onebusaway.org/where/"&gt;list of tools&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/4417746046/" title="New Design for OneBusAway by onebusaway, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4001/4417746046_80afd8988d_m.jpg" width="240" height="168" alt="New Design for OneBusAway" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We also found out last week that our research paper "OneBusAway: Results from Providing Real-Time Arrival Information for Public Transit", to appear at &lt;a href="http://www.chi2010.org/"&gt;CHI 2010&lt;/a&gt; in Atlanta, was a best paper award nominee (given to the top 5% of submissions).  There is hope that I may graduate after all!  Check out the paper at our &lt;a href="http://onebusaway.org/research/"&gt;research page&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In other research news, we also learned that we're going to be receiving a number of Android phones from Google that we plan of using for a big user-study we're working on for this summer in the Rainier Valley under the guidance of Transportation Choices Coalition.  More on that later.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, I'm happy to announce that OneBusAway was a winner at the annual Washington Technology Industry Association awards, where we took home the prize for "Best Use of Technology in the Government, Non-Profit, or Educational Sector".  More details can be found at the &lt;a href="http://www.washingtontechnology.org/iaa2010/default.asp"&gt;WTIA's website&lt;/a&gt;.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/4417737436/" title="WTIA Winner by onebusaway, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2691/4417737436_d708d3cbcf_o.jpg" width="144" height="90" alt="WTIA Winner" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All told, it was a busy week for OneBusAway (and I'm not even counting the hours spent hacking preparation for what's coming this week). Thanks to all our users for making us such a success!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-8303500999413368414?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/8303500999413368414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=8303500999413368414' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8303500999413368414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8303500999413368414'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/03/best-week-ever.html' title='Best Week Ever'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4001/4417746046_80afd8988d_t.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-1355839112374341198</id><published>2010-02-09T22:56:00.000-08:00</published><updated>2010-02-09T22:59:03.615-08:00</updated><title type='text'>In Defense of MyBus</title><content type='html'>&lt;div&gt;In a &lt;a href="http://onebusaway.blogspot.com/2010/02/why-real-time-tracking-is-always-broken.html"&gt;post on Sunday&lt;/a&gt;, I attempted to explain why OneBusAway service had been spotty ever since the King County Metro services changes on Saturday, February 6th. That explanation put a lot of the blame on the &lt;a href="http://mybus.org/"&gt;MyBus&lt;/a&gt; service, which provides the AVL feed used by OneBusAway. One of the MyBus maintainers took serious exception with me placing all the blame on them, and rightly so.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MyBus started as a research project at UW over a decade ago by EE Professor Dan Dailey. Dan and a couple of his associates have been keeping MyBus running ever since on their own time without any compensation and without much thanks. Without their work, we wouldn't have any real-time tracking information for King County buses and we wouldn't have tools like OneBusAway. I'm grateful for their work and I apologize for suggesting that they care any less about improving public transit for King County riders.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My bigger issue is that tools like MyBus and OneBusAway are increasingly services that King County transit riders depend on every day to use the bus. When OneBusAway has issues, I hear about it. Heck, I'm a OneBusAway user myself. When OneBusAway is down, I barely remember how to get home. [Also my wife hassles me]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One of the points I was trying to make in my original post is that Metro has an internal AVL feed that is (in my understanding) very similar to the one maintained by MyBus, with the exception that they have staff paid to keep it up to date with the latest schedule data. If that data was exposed to developers like me, there would be less downtime for users of systems like OneBusAway. Of course, Metro has their own reasons for not exposing the feed, one of which is that they have limited resources themselves.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nobody is getting rich providing real-time arrival information for King County buses, but a lot of riders are finding it much easier to ride the bus when we do. As long as that's the case, I'll keep fighting to provide services like OneBusAway and I appreciate the efforts of the MyBus staff and staff at King County Metro who help make it all possible.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-1355839112374341198?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/1355839112374341198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=1355839112374341198' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1355839112374341198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1355839112374341198'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/02/in-defense-of-mybus.html' title='In Defense of MyBus'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-8670865010305114002</id><published>2010-02-08T23:01:00.000-08:00</published><updated>2010-02-08T23:19:27.093-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>SeattleBusBot is now the Official Android Client of OneBusAway</title><content type='html'>I'm proud to announce that OneBusAway now has an official Android client.  SeattleBusBot, a native Android client for OneBusAway, is becoming the official Android client for OneBusAway.  You can find the app by searching for "OneBusAway" in the Android Marketplace.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/4343076674/" title="SeattleBusBot is now OneBusAway by onebusaway, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2677/4343076674_dc7b8ac95c_m.jpg" width="169" height="240" alt="SeattleBusBot is now OneBusAway" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SeattleBusBot was written by local Seattle developer &lt;a href="http://www.joulespersecond.com/#Main"&gt;Paul Watts&lt;/a&gt;.  The app combines a lot of the same features found in the OneBusAway &lt;a href="http://onebusaway.org/where/iphone.html"&gt;native iPhone app&lt;/a&gt;, but has some new bells and whistles too, such as bus arrival alarms and route bookmarking.  And just like OneBusAway, &lt;a href="http://code.google.com/p/seattle-bus-bot/"&gt;the app is open source&lt;/a&gt; too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What do these changes mean?  Paul will still be the lead developer on the Android app, but he'll be rebranding it as OneBusAway over the next few weeks.  I'll be doing more to publicize the app to OneBusAway users with Android phones.  Finally, we're hoping that by combing our resources, we can do an even better job of providing King County riders with great tools that make it easier to use public transit.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-8670865010305114002?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/8670865010305114002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=8670865010305114002' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8670865010305114002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8670865010305114002'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/02/seattlebusbot-is-now-official-android.html' title='SeattleBusBot is now the Official Android Client of OneBusAway'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2677/4343076674_dc7b8ac95c_t.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-1434065143667476544</id><published>2010-02-07T12:34:00.000-08:00</published><updated>2010-02-07T12:55:45.590-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Why Real-Time Tracking is Always Broken After Service Changes</title><content type='html'>If you've been using OneBusAway this weekend, you've probably been noticing a lot of "scheduled arrivals".  That is, buses that don't have any real-time tracking data available, meaning the best we can do is to show you when the bus is scheduled to arrive.  What gives?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You've probably also heard about &lt;a href="http://www.kingcounty.gov/transportation/kcdot/NewsCenter/NewsReleases/2010/February/nr020110.aspx"&gt;King County Metro's service changes&lt;/a&gt;, which went active on Saturday, February 6th.  When big service changes like these go into effect, a lot of the underlying schedule data changes, which means systems like King County's own Tracker and Trip Planner, as well as OneBusAway, need updating.  I pushed all my changes on Saturday morning, so most of you shouldn't have noticed any out-of-date data.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Unfortunately, my source for real-time arrival information, the &lt;a href="http://mybus.org/"&gt;http://mybus.org/&lt;/a&gt; data feed, still hasn't been updated.  How can you tell?  Compare real-time arrival information for the 44 between MyBus and King County's own tracker:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://mybus.org/metrokc/avl.jsp?id=3004"&gt;http://mybus.org/metrokc/avl.jsp?id=3004&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://trackerloc.kingcounty.gov/avl.jsp?id=3004"&gt;http://trackerloc.kingcounty.gov/avl.jsp?id=3004&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As of 12:30 pm on Sunday, Feb 7th, lots of "No infos" from MyBus and plenty of real-time info from King County.  The fact that MyBus &lt;a href="http://mybus.org/metrokc/route.jsp?route=194"&gt;still thinks there is a route 194&lt;/a&gt; is another clue.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the meantime, OneBusAway is left in the lurch waiting for MyBus to be updated.  Of course, King County Metro has already updated their internal tracker feed, but thus far, I haven't been able to convince the powers that be at Metro to give me access.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Either way, my apologies for the disruption in service.  Hopefully, when you catch the bus to that Super Bowl party this afternoon, you'll have nothing but on-time arrivals.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-1434065143667476544?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/1434065143667476544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=1434065143667476544' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1434065143667476544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1434065143667476544'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/02/why-real-time-tracking-is-always-broken.html' title='Why Real-Time Tracking is Always Broken After Service Changes'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-8282593984150597020</id><published>2010-01-22T01:11:00.000-08:00</published><updated>2010-01-22T01:28:18.684-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in the news'/><title type='text'>We Win Awards</title><content type='html'>Or at least, we are nominated for awards.  It was &lt;a href="http://www.washingtontechnology.org/iaa2010/default.asp"&gt;announced last week&lt;/a&gt; that OneBusAway is a finalist in the Washington Technology Industry Associations (WTIA) Industry Achievement Awards.  We've been nominated in the category of "Best Use of Technology in the Government, Non-profit, or Educational Sector".  We are honored that we've even been included amongst the distinguished set of finalists and we're keeping our fingers crossed for when the winner is announced on March 4th.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/4295154688/" title="Washington Technology Industry Achievement Awards Finalist by onebusaway, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4009/4295154688_a108061459_o.jpg" width="144" height="90" alt="Washington Technology Industry Achievement Awards Finalist" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In other news, OneBusAway was also included in Seattle Magazine's Best of 2009 list.  In a funny contrast to our WTIA categorization of govt-non-profit-and-ed, we were actually included in the &lt;a href="http://www.seattlemag.com/0p135a1828/best-of-09-shopping-style/"&gt;Shopping and Style section&lt;/a&gt; (look towards the end of the article) as one of the best local iPhone apps.  The best part about the award is that we get a cool window decal, just like you see in the window of your favorite local restaurant.  Except we don't have a window!  I'm thinking of sneaking it onto the doors of the UW CSE building... don't tell anyone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/4294415917/" title="Seattle Magazine Best of 2009 by onebusaway, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4059/4294415917_653979b0be_o.gif" width="166" height="191" alt="Seattle Magazine Best of 2009" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-8282593984150597020?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/8282593984150597020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=8282593984150597020' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8282593984150597020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8282593984150597020'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/01/we-win-awards.html' title='We Win Awards'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-712696125725712339</id><published>2010-01-22T00:22:00.000-08:00</published><updated>2010-01-22T01:00:36.410-08:00</updated><title type='text'>We Do Research</title><content type='html'>You may have noticed a new &lt;a href="http://onebusaway.org/research/index.html"&gt;"Research"&lt;/a&gt; link up at the top of the OneBusAway.  I'm actually a grad student at the University of Washington working on a Ph.D. in Computer Science and Engineering.  Working on a Ph.D. means doing research and while OneBusAway is first and foremost about helping out bus riders like you and me, it also supports a number of interesting research efforts here at UW.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This was not always the case.  When I look back to a year ago, I was working on OneBusAway as a personal side project and worrying about getting kicked out of grad school for spending too much time hacking on OneBusAway.  That's why it's so remarkable that we now have a number of papers published on various aspects of OneBusAway and I'm making solid progress towards graduation (though I still worry about getting kicked out of grad school for spending too much time hacking on OneBusAway).  You can check out all our work on our research page:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://onebusaway.org/research/index.html"&gt;http://onebusaway.org/research/index.html&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My colleagues at UW working directly on OneBusAway include Kari Watkins, a Ph.D. student in Civil and Environmental Engineering, and Alan Borning, one of my advisors in Computer Science and Engineering.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What kind of research do we do?  Kari's work falls into the area of transportation research, while mine is generally in the area of Human-Computer Interaction (HCI).  I'm most excited about our latest paper, which has been accepted at CHI 2010, a competitive HCI conference.  The paper reports on some survey work we did of OneBusAway users.  You might be one of the 480+ respondents who took a survey last August asking about how you used OneBusAway and how your perceptions and usage of transit had changed as result of using OneBusAway.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you are a dedicated user of OneBusAway, the results probably come as no surprise: users of OneBusAway showed a number of positive changes.  For example, 92% of users reported an increase in overall satisfaction as result of using public transit.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/4295114792/" title="Chart - Change In Satisfaction with Public Transit by onebusaway, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2682/4295114792_de72dcc2bd_m.jpg" width="240" height="179" alt="Chart - Change In Satisfaction with Public Transit" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What's more, users of OneBusAway reported using public transit more frequently and spending less time waiting for public transit.  Users of OneBusAway also reported an increase in feelings of safety and even reported walking more.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The safety result is interesting, as real-time tools like OneBusAway support riders who might need to make a decision about waiting for a bus late at night in a sketchy area.  The result about walking was unexpected, and we did some further surveys to figure out why users were walking more.  Users reported that OneBusAway allowed them more flexibility in deciding when to walk to a different stop without worrying about missing a bus that might be just around the corner.  Some users walked to find a faster route home and others for exercise, among various reasons given.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Our results join a growing body of work that support the value of real-time transit information to riders.  However, our results come with the regular caveats of self-report bias in the survey results and lack of control group.  That's while our next project is focused on using instrumented smart-phones to create a very accurate picture of how selected study participants are using public transit.  What is the exact tipping point between when someone gets in a car vs when they take a bus vs when they walk to their destination?  We hope to help answer that question.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I consider myself lucky as a grad student that I've found a research project that is not only leading to a publication or two, but is also immediately useful to my community.  Now all I need to do is graduate at some point!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-712696125725712339?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/712696125725712339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=712696125725712339' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/712696125725712339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/712696125725712339'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/01/we-do-research.html' title='We Do Research'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2682/4295114792_de72dcc2bd_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-4635183025930333159</id><published>2010-01-09T14:41:00.000-08:00</published><updated>2010-01-10T10:41:54.893-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>Changes to data from King County Metro</title><content type='html'>One of the other big changes in the last week is the move to a new data source for King County Metro.  Traditionally, schedule data has only been available as a raw database dump from KCM's scheduling system.  In the transit hacking world, the &lt;a href="http://code.google.com/transit/spec/transit_feed_specification.html"&gt;Google Transit Feed Spec&lt;/a&gt; (GTFS) is pretty much the ad-hoc standard for exchanging schedule data.  GTFS is the format internally used by OneBusAway and I wrote a converter for KCM's custom data to get it into GTFS.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;KCM, hoping to encourage developers to work with their data, &lt;a href="http://seattletransitblog.com/2009/10/23/king-county-metro-developer-workshop/"&gt;held a developer workshop last October&lt;/a&gt; where they announced the availability of their own GTFS feed.    While the feed is a big improvement, it still has a number of issues (holiday scheduling errors, route label errors) that I got a chance to work on over the winter break.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The upshot is that OneBusAway is now using KCM's GTFS feed with some custom modifications.  The modifications include better stop names, fixes for interlined routes downtown and at UW, and finally correct holiday scheduling information.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let me repeat that: &lt;b&gt;we've got a fix for the &lt;/b&gt;&lt;a href="http://code.google.com/p/onebusaway/issues/detail?id=173"&gt;&lt;b&gt;interlined routes issue&lt;/b&gt;&lt;/a&gt;.  This has been a major problem with KCM's data in OneBusAway since day one.  To quickly summarize, a number of downtown Seattle routes enter downtown as one route and leave as another.  The tricky part is where they make the switch.  Most routes in practice switch right before they enter downtown.  Unfortunately, KCM's schedule database often showed the switch happening well into downtown.  The upshot is that many people would check OneBusAway for a particular route and not see it because it was mislabeled in the system.  For example, as a Ballard resident, I'd often check for a route 15 or 18 from Pioneer Square, but see route 21 and 56 instead.  This affected a ton of routes:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;1 =&gt; 36, 10 =&gt; 12, 11 =&gt; 125, 12 =&gt; 10, 124 =&gt; 26, 124 =&gt; 28, 125 =&gt; 11, 13 =&gt; 2, 13 =&gt; 3, 13 =&gt; 4, 131 =&gt; 24, 132 =&gt; 19, 132 =&gt; 24, 15 =&gt; 21, 15 =&gt; 22, 15 =&gt; 56, 15 =&gt; 57, 17 =&gt; 27, 18 =&gt; 21, 18 =&gt; 22, 18 =&gt; 56, 18 =&gt; 57, 19 =&gt; 132, 2 =&gt; 13, 2 =&gt; 3, 21 =&gt; 15, 21 =&gt; 18, 22 =&gt; 15, 22 =&gt; 18, 222 =&gt; 233, 23 =&gt; 28, 233 =&gt; 222, 236 =&gt; 238, 24 =&gt; 131, 24 =&gt; 132, 249 =&gt; 921, 26 =&gt; 124, 27 =&gt; 17, 28 =&gt; 23, 3 =&gt; 13, 3 =&gt; 4, 33 =&gt; 39, 39 =&gt; 33, 4 =&gt; 13, 4 =&gt; 3, 43 =&gt; 44, 49 =&gt; 7, 5 =&gt; 54, 5 =&gt; 55, 54 =&gt; 5, 55 =&gt; 5, 56 =&gt; 15, 56 =&gt; 18, 65 =&gt; 67, 68 =&gt; 31, 7 =&gt; 49, 921 =&gt; 249&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Through some additional data made available by KCM and through data collected on our own, we've written a tool to fix KCM's schedule data to fix the interlined routes issue.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That said, even though the feed comes with a ton of fixes, there are also some issues with the data.  For example, I've gotten a couple of reports of bad data for the 255 headed to Kinsgate.  If you notice anything, definitely let us know.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-4635183025930333159?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/4635183025930333159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=4635183025930333159' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4635183025930333159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4635183025930333159'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/01/changes-to-data-from-king-county-metro.html' title='Changes to data from King County Metro'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-386486160611873403</id><published>2010-01-09T12:49:00.000-08:00</published><updated>2010-01-09T13:13:39.404-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>Changes to the OneBusAway iPhone App</title><content type='html'>It's been a busy couple of weeks for OneBusAway.  There have been a number of changes, both major and minor, that hopefully improve the usefulness of OneBusAway.  In this post I'm going to talk specifically about changes to the OneBusAway iPhone application.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In late December, the OneBusAway iPhone app 1.0.1 update went live in the app store.  This was primarily a bug fix release.  First and foremost was a work-around for some bugs in Apple's CoreData database libraries that was causing random crashes of the app.  The bug was a bear to track down, but based on crash-report data I'm getting from Apple, it seems to have done the trick.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In addition to the bug fixes, there were a few minor UI tweaks.  For example, when we don't have arrival prediction data for a bus (listed as "scheduled arrival" in the UI), we also change the color to black to make it more obvious.  See Link light-rail in the following figure, for example:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/4259754323/" title="UI-Changes by onebusaway, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4027/4259754323_b3dbb1bcdb_o.png" width="320" height="480" alt="UI-Changes" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In addition, we made some changes to stop icons that no one probably should have noticed until about 10 minutes ago.  See if you can spot the change:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/4259754381/" title="StopIcons by onebusaway, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4024/4259754381_3fd320fe8b_o.png" width="320" height="480" alt="StopIcons" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That's right, you're seeing light-rail and heavy-rail icons!  What changed?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The big change is that after six-month of hacking, we're now running OneBusAway with multi-agency support!  To kick things off, we've added a lot of additional Sound Transit data.  That means, for example, that you can see the Sounder schedule using the OneBusAway iPhone app:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/4259754385/" title="Sounder by onebusaway, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4050/4259754385_9f612486e1_o.png" width="320" height="480" alt="Sounder" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More new agencies are hopefully coming soon (Pierce Transit for starters), but we wanted to start small to make sure there were no major bugs.  Note that the additional Sound Transit data is only active in the iPhone app (and any other apps that use the OneBusAway API).  We're working to get it live on the main website soon.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Though we've done our best to make these changes seamless, there's always the chance for bugs.  If you notice anything weird or have any problems, be sure to let us know.  In the meantime, thanks for using OneBusAway!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-386486160611873403?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/386486160611873403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=386486160611873403' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/386486160611873403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/386486160611873403'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2010/01/changes-to-onebusaway-iphone-app.html' title='Changes to the OneBusAway iPhone App'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-3025001499462070022</id><published>2009-11-30T23:28:00.000-08:00</published><updated>2009-11-30T23:41:28.943-08:00</updated><title type='text'>OneBusAway Winter of Code 2009</title><content type='html'>OneBusAway is open-source software.  One of the reasons that I went the open-source route was to give the community the opportunity to help improve OBA themselves.  When we notice something annoying with the tools provided by our local transit agencies, there is often not much we can do to fix them, except send an email and wait.  However, with open-source tools, we can pull up our sleeves and fix what bugs us directly.&lt;br /&gt;&lt;br /&gt;And it works.  I've accepted patches from fellow developers that have extended and improved the functionality of OneBusAway in interesting ways.  However, as the OneBusAway code-base gets more complex, it can be a little intimidating for new developers to join in.  Where should they start?&lt;br /&gt;&lt;br /&gt;In order to address this issue and get more people involved in OneBusAway development, we're announcing the OneBusAway Winter of Code 2009.  Similar to the Google Summer of Code, we've identified a number of tasks, both large and small, to get developers started with hacking on OneBusAway.&lt;br /&gt;&lt;br /&gt;Here's a chance to put your code hacking skills to use for the good of the community: by helping improve the usability of public transit.&lt;br /&gt;&lt;br /&gt;If you are interested, you can find more details here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/onebusaway/wiki/WinterOfCode2009" target="_blank"&gt;http://code.google.com/p/&lt;wbr&gt;onebusaway/wiki/&lt;wbr&gt;WinterOfCode2009&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The sign-up deadline is Wednesday of next week, &lt;span style="font-weight: bold;"&gt;December 9th&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;If you've ever been frustrated waiting for the bus, here's your chance to make a difference.&lt;br /&gt;&lt;span style="color: rgb(136, 136, 136);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-3025001499462070022?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/3025001499462070022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=3025001499462070022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3025001499462070022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3025001499462070022'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/11/onebusaway-winter-of-code-2009.html' title='OneBusAway Winter of Code 2009'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-3450717816150225220</id><published>2009-09-23T20:32:00.000-07:00</published><updated>2009-09-23T20:46:43.185-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>For Those of You Without iPhones</title><content type='html'>First off: to those of you with iPhones, thanks for downloading the app and for all the great reviews.  We've had over 2,700 downloads in the first week and a ton of 5-star reviews.  Thanks for all the support!&lt;br /&gt;&lt;br /&gt;Now, for those of you without iPhones: I've gotten a number of comments from people asking me when the Android, Blackberry, Windows Mobile, Pre, Nokia, etc version of the OneBusAway app is going to launch.  While I would love to write native apps for all these platforms, the reality is that there just aren't enough hours in the day for me to make it happen.  While some other developers ARE working on native apps for various other platforms (&lt;a href="http://code.google.com/p/onebusaway/wiki/OneBusAwayApiProjects"&gt;see a list here&lt;/a&gt;), I'm going to be taking a different approach that should hopefully be useful for a larger number of platforms.&lt;br /&gt;&lt;br /&gt;Specifically, I'm writing a smarter, mobile-optimized web-app that should have most of the same features as the native iPhone app (maps, geolocation, bookmarking, filtering, better search, etc) but run in a web browser.  The real key here is that enough mobile browsers are finally starting to support geolocation (GPS, etc) within the browser (&lt;a href="http://code.google.com/p/geo-location-javascript/wiki/SupportedPlatforms"&gt;see this list of supported platforms&lt;/a&gt;), meaning we don't have to write a mobile app for each device.&lt;br /&gt;&lt;br /&gt;While a mobile web-app will never be quite as polished as a native app, I think the experience should still be pretty good.  Plus, it's much easier for me to quickly add features to a web app that everyone can enjoy without a two-week wait for even simple updates to the iPhone native app.&lt;br /&gt;&lt;br /&gt;Now, normally I prefer not announcing a new feature until I've actually written it, but I'm spilling the beans because I've committed to having a demo ready for a late October conference deadline, so I might as well commit to the rest of you as well ; )&lt;br /&gt;&lt;br /&gt;Any comments?  Feedback?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-3450717816150225220?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/3450717816150225220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=3450717816150225220' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3450717816150225220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3450717816150225220'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/09/for-those-of-you-without-iphones.html' title='For Those of You Without iPhones'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-5195509171873491390</id><published>2009-09-23T19:43:00.000-07:00</published><updated>2009-09-23T19:48:55.900-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Service Revision Bugs</title><content type='html'>A number of you have let me know of various bugs in the data from the latest service revision (route 174 should be removed, misnamed stops, bad schedules, etc).  However, the biggest issue by far is that real-time arrival data is missing for a number of routes and trips (some 12+% of trips are affected) .&lt;br /&gt;&lt;br /&gt;The problem is that AVL data from King County Metro and schedule data from King County Metro are currently mismatched for a number of routes.  I've been in talks with KCM and I'm hoping to get the issue resolved on their end ASAP.  In the meantime, I'm going to try to hack together a temporary work-around to be put in place later tonight.&lt;br /&gt;&lt;br /&gt;Specific routes that are probably affected:&lt;br /&gt;&lt;br /&gt;1, 2, 5, 7, 13, 14, 15, 17, 18, 21, 22, 23, 25, 26, 27, 28, 36, 37, 42, 49, 54, 55, 76, 77, 106, 118, 119, 124, 174, 984, 994, 995&lt;br /&gt;&lt;br /&gt;Sorry for inconvenience.  Be glad this only happens three times a year!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-5195509171873491390?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/5195509171873491390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=5195509171873491390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5195509171873491390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5195509171873491390'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/09/service-revision-bugs.html' title='Service Revision Bugs'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-6458538592965345894</id><published>2009-09-17T02:37:00.001-07:00</published><updated>2009-09-17T02:44:10.305-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>King County Metro September Service Revisions</title><content type='html'>I just pushed the King County Metro September service revisions to OneBusAway.  This should hopefully bring everything up to date for the changeover this weekend and fix a few bugs people have found in the current schedule.&lt;br /&gt;&lt;br /&gt;However, I've already noticed some new bugs with the new schedule data.  If you find any of your own, please &lt;a href="http://onebusaway.org/contact.html"&gt;let us know&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'd also point out that Link Light Rail schedule data was included with the update.  Metro calls it the 599, so be on the lookout.  You can look at the full route &lt;a href="http://onebusaway.org/where/standard/index.html#m%28route%29route%28599%29_%280%29"&gt;here&lt;/a&gt;.  Sadly, I don't yet have real-time arrival data for Link (bu I am working on it!), so you'll have to settle for static schedule data for now.  I'm curious how the schedule matches up with actual train operation.  If you are able to compare, please let me know what you find.&lt;br /&gt;&lt;br /&gt;P.S. Note that the iPhone app isn't using the new schedule data yet, but I will push the update to that tomorrow night.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-6458538592965345894?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/6458538592965345894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=6458538592965345894' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6458538592965345894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6458538592965345894'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/09/king-county-metro-september-service.html' title='King County Metro September Service Revisions'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-1571795173159217754</id><published>2009-09-15T16:52:00.000-07:00</published><updated>2009-09-15T17:07:17.994-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>OneBusAway Native iPhone App</title><content type='html'>I'm very excited to announce that the OneBusAway native iPhone app has  been accepted by the Apple iTunes App Store!&lt;br /&gt;&lt;br /&gt;&lt;a href="itms://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=329380089&amp;amp;mt=8&amp;amp;s=143441"&gt;Goto the Apple iTunes Store to download the app&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Features include:  &lt;ul&gt;&lt;li&gt;Real-time arrival arrival information for public transit.&lt;/li&gt;&lt;li&gt;Map display of stops and routes.&lt;/li&gt;&lt;li&gt;Nearby stops search for location-aware devices.&lt;/li&gt;&lt;li&gt;Bookmarks and recent stop history.&lt;/li&gt;&lt;li&gt;Search for stops by route, address, and stop number.&lt;/li&gt;&lt;li&gt;Did I mention that the app is FREE?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;It's everything you love about OneBusAway and your iPhone in one happy package.  I've been using the app for a month or two now and I think it has really made transit that much easier to use.&lt;br /&gt;&lt;br /&gt;I wanted to take this opportunity to thank all the beta-testers who tried out that app and provided feedback.  Special thanks to John Jensen for his contributions to the app and my advisers at UW for not kicking me out of school for working on OneBusAway ; )&lt;br /&gt;&lt;br /&gt;You can find more details about the application at our app support page:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onebusaway.org/where/iphone.html"&gt;http://onebusaway.org/where/iphone.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you have any issues with the app, definitely let us know.&lt;br /&gt;&lt;br /&gt;The app is also open-source.  Want a new feature added?  Take charge and write it yourself.  Check out the project page for more details:&lt;br /&gt;&lt;a href="http://code.google.com/p/onebusaway-iphone/"&gt;&lt;br /&gt;http://code.google.com/p/onebusaway-iphone/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-1571795173159217754?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/1571795173159217754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=1571795173159217754' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1571795173159217754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1571795173159217754'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/09/onebusaway-native-iphone-app.html' title='OneBusAway Native iPhone App'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-7121833477355320815</id><published>2009-08-19T15:27:00.001-07:00</published><updated>2009-08-19T15:28:40.582-07:00</updated><title type='text'>OneBusAway Survey</title><content type='html'>Help us understand how you use OneBusAway.  Take a quick survey for a chance to win an iTunes gift certificate.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://catalysttools.washington.edu/webq/survey/borning/81857"&gt;Take the Survey&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-7121833477355320815?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/7121833477355320815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=7121833477355320815' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7121833477355320815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7121833477355320815'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/08/onebusaway-survey.html' title='OneBusAway Survey'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-1430399843046278899</id><published>2009-06-03T23:53:00.000-07:00</published><updated>2009-06-04T00:15:19.042-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>New Feature: Simple Arrival Notification - Looking for Feedback</title><content type='html'>A common usage scenario for OneBusAway is sitting at your computer, trying to decide when you need to leave to catch the bus.  Checking the OBA page for your stop gives you a good idea of when your bus will arrive.  However, things get tricky if you check too far ahead of time.  The predicted arrival time can change while you are waiting and, unless you are glued to the OBA stop page, you might miss the important fact that a bus that was running 5 minutes late a while ago is now back on schedule.  Time to run for the bus!&lt;br /&gt;&lt;br /&gt;To help with this situation, we've added a simple notification service to OneBusAway and we're looking for your feedback.  The new feature isn't live on the main site yet, but you can try it out at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://alpha.onebusaway.org/"&gt;http://alpha.onebusaway.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Specifically, you'll notice the OBA stop page has changed (click for a larger version):&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/3594816094/" title="Real-Time Arrival With Alarm Notification by onebusaway, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3313/3594816094_81c89335a1_m.jpg" width="240" height="127" alt="Real-Time Arrival With Alarm Notification" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There is now an alarm-clock icon next to each arriving bus.  Click on it to get a notification alarm screen (click for a larger version):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/3594012265/" title="Real-Time Arrival With Alarm Notification by onebusaway, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2454/3594012265_67e982e52b_m.jpg" width="240" height="137" alt="Real-Time Arrival With Alarm Notification" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The interface is pretty simple.  Tell us how many minutes before the arrival of your bus that you want to be notified and specify either a sound or a popup alarm.  So that you don't have to change these values every time you use the tool, you can save your settings for specific stops or set defaults for all stops.  Just leave the window open in the background and it will periodically check on the predited arrival of your bus and notify you when the time is right.&lt;br /&gt;&lt;br /&gt;And that's it.  The notification is nothing fancy, but it's enough to grab your attention if you are easily distracted on the Internet (like me) and forget to check on the status of your bus.&lt;br /&gt;&lt;br /&gt;As I mentioned, I'm looking for people to try out the feature and give me feedback before I push the feature to the main site.  Comments on this blog entry, over email (&lt;a href="mailto:bdferris@onebusaway.org"&gt;bdferris@onebusaway.org&lt;/a&gt;) or through Twitter (&lt;a href="http://twitter.com/onebusaway"&gt;@onebusaway&lt;/a&gt;) are much appreciated.&lt;br /&gt;&lt;br /&gt;Note that we are working on fancier notifications like SMS, IM, email, Tweets, iPhone Push, etc but that it's not at the top of the work queue at the moment.  If you want to vote for your favorite notification method, feel free to vote in the comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-1430399843046278899?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/1430399843046278899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=1430399843046278899' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1430399843046278899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1430399843046278899'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/06/new-feature-simple-arrival-notification.html' title='New Feature: Simple Arrival Notification - Looking for Feedback'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3313/3594816094_81c89335a1_t.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-8396188282354916536</id><published>2009-05-30T09:18:00.000-07:00</published><updated>2009-05-30T11:53:31.798-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>May 30 Service Revisions and Broken Real-Time Tracking</title><content type='html'>King County Metro schedule service revisions went into effect this morning.  Read all about the changes here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://transit.metrokc.gov/up/sc/rideralert/ra-052009.html"&gt;http://transit.metrokc.gov/up/sc/rideralert/ra-052009.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;OneBusAway has been updated to reflect the service revisions.  Unfortunately, real-time tracking is no longer working as result.  The issue is that we get our real-time feed from &lt;a href="http://mybus.org/"&gt;http://mybus.org/&lt;/a&gt; and not directly from King County Metro.  KCM has properly updated their tracker feed, as seen by new Saturday bus service in the tunnel:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://trackerloc.kingcounty.gov/avl.jsp?id=332"&gt;http://trackerloc.kingcounty.gov/avl.jsp?id=332&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MyBus has not been updated and is still showing no bus service in the tunnel:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mybus.org/metrokc/avl.jsp?id=332"&gt;http://mybus.org/metrokc/avl.jsp?id=332&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, there are no quick and easy fixes for this problem.  I can either keep the updated schedule data and have no real-time data, or rollback to the old, outdated schedule data but have some real-time info.  Either way, I'm hoping MyBus is upgraded this weekend so I don't have to make any hard decisions before the Monday morning commute.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-8396188282354916536?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/8396188282354916536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=8396188282354916536' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8396188282354916536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8396188282354916536'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/05/may-30-service-revisions-and-broken.html' title='May 30 Service Revisions and Broken Real-Time Tracking'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-5376559117677655142</id><published>2009-04-15T01:35:00.000-07:00</published><updated>2009-04-15T02:25:31.773-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>The State of OneBusAway Address: Explore</title><content type='html'>Ever wondered about a great Italian restaurant that easy to get to from your house by bus?  Looking for a park to visit with your kids that's less than 20 minutes away using transit, but requires no transfers?  How about looking for all the places you can live that are less than 45 minutes by bus for your daily commute?&lt;br /&gt;&lt;br /&gt;Answering questions like these can be tricky using tools like &lt;a href="http://www.google.com/intl/en/landing/transit/#mdy"&gt;Google's Trip Planner &lt;/a&gt;and almost impossible using plain old bus timetables.&lt;br /&gt;&lt;br /&gt;We launched a new feature on OneBusAway about a month ago without much fanfare, but we think it might have a big impact on the way you use transit.  It's called the &lt;a href="http://onebusaway.org/explore/onebusaway/"&gt;OneBusAway Explore tool&lt;/a&gt; and it literally answers the question that is our namesake: what can I get to that's just one bus ride away?&lt;br /&gt;&lt;br /&gt;The idea is simple.  Enter a search: for example, mexican food.  Enter your starting location: try your home address.  Press go and watch as we determine all the places you can get by bus in 20 minutes or less and then do a local search using &lt;a href="http://yelp.com/"&gt;Yelp&lt;/a&gt; to find what you're looking for within your transit horizon.  Try it youself:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onebusaway.org/explore/onebusaway/#q%28mexican%29loc%285545%2036th%20ave%20ne%29t%281239829200000%29transfers%281%29duration%2820%29walk%282640%29_%281%29"&gt;Mexican Restaurants Near My House in Bryant&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The results look something like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/3444436032/" title="Mexican Restaurants by onebusaway, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3303/3444436032_2a2dbb4be7.jpg" width="500" height="362" alt="Mexican Restaurants" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Of course, the sky is the limit.  You can restrict your search by time of day, how far you wish to travel, number of transfers, and walking distance.  More importantly, you can search for anything that Yelp includes in their review database, which includes everything from restaurants and doctors offices to parks and florists.  When you've found something you like, we you the upcoming trip planner results so you know how to get there.&lt;br /&gt;&lt;br /&gt;I encourage you to check out the tool and let us know what you think.  In the meantime, check out this map of all the places you can get to in less than one hour from downtown Seattle at 5 pm:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/3389504473/" title="Transit Travel Distance - One Hour - Seattle Downtown by onebusaway, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3578/3389504473_cb9477550e.jpg" alt="Transit Travel Distance - One Hour - Seattle Downtown" height="500" width="321" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-5376559117677655142?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/5376559117677655142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=5376559117677655142' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5376559117677655142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5376559117677655142'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/04/state-of-onebusaway-address-explore.html' title='The State of OneBusAway Address: Explore'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3303/3444436032_2a2dbb4be7_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-5964689523778323944</id><published>2009-03-31T08:36:00.000-07:00</published><updated>2009-03-31T08:44:41.731-07:00</updated><title type='text'>Why did you ride the bus last weekend?</title><content type='html'>Normally, there is a pretty regular pattern to OneBusAway usage.  Most of our traffic comes from daily commuters, with the bulk of the traffic coming during the weekday and then droping off during the weekend.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/3401217101/" title="People Don't Use OneBusAway on the Weekends by onebusaway, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3453/3401217101_b19e57d850_m.jpg" width="240" height="41" alt="People Don't Use OneBusAway on the Weekends" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But last weekend was different:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/3401217689/" title="Except When They Do by onebusaway, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3622/3401217689_8a332258a3.jpg" alt="Except When They Do" width="280" height="128" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There was no weekend drop-off.  I wonder why?&lt;br /&gt;&lt;br /&gt;The bulk of the traffic was direct visits, which usually indicates people who regularly use the site and have their favorite stops bookmarked.  So it wasn't a link from a blog that brought lots of new visitors...&lt;br /&gt;&lt;br /&gt;My best guess is that Seattle Green Fest was last weekend.  Perhaps all you transit-friendly folks were taking the bus downtown to learn more about the latest in green living?&lt;br /&gt;&lt;br /&gt;That's my theory.  Why did you ride the bus last weekend?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-5964689523778323944?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/5964689523778323944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=5964689523778323944' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5964689523778323944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5964689523778323944'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/03/why-did-you-ride-bus-last-weekend.html' title='Why did you ride the bus last weekend?'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3453/3401217101_b19e57d850_t.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-5207986753619016016</id><published>2009-03-30T00:08:00.001-07:00</published><updated>2009-03-30T08:01:30.760-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>The State of OneBusAway Address: Introductions</title><content type='html'>It's been a while since our last blog post, so I'd like to mention some exciting things that have been going on in OneBusAway land.  There are actually too many exciting things to be contained in one lonley blog post, so stay tuned for a few follow ups in the near future regarding what we've been working on.&lt;br /&gt;&lt;br /&gt;But first... what do I mean by "what we've been working on"?  When I talk to people about OneBusAway, I always tend to say "we've been working on this" or "we're planning that", at which point my friends ask just who this "we" is.  For the most part, that "we" has been me.  However, I'm happy (and embarrassed that I haven't done it sooner) to introduce my newest partner-in-crime in this transit hacking endeavor.&lt;br /&gt;&lt;br /&gt;I'd like to introduce Kari Watkins.  Kari is a grad student in the &lt;a href="http://www.ce.washington.edu/"&gt;Civil Engineering&lt;/a&gt; department at University of Washington.  Kari does research on understanding why people do and don't take transit with the goal of getting more people to switch to a friendlier mode.  That is to say, Kari actually studies mass transit, has worked in industry, and can speak knowledgeably about transit issues.  I can claim no such thing myself, so it's obviously awesome to have Kari aboard.  More importantly, I've personally seen Kari cruising around Seattle with her two girls in tow on both bike and bus, so I'm willing to argue that Kari is even more committed to this whole mass transit thing than I am.&lt;br /&gt;&lt;br /&gt;Kari also gets credit for the OneBusAway name.  Kari, along with Evan Siroky, had worked on a class project at UW to build a tool that let people search for nearby restaurants, parks, grocery stores, and other amenities that could be easily reached using mass transit.  They called the system One Bus Away.  I met Evan at a Seattle Transit Blog meetup in March of 2008, where he mentioned the project.  I told Evan that I'd like to help work on the project, but I think he had already moved on to other transit hacking endeavors.&lt;br /&gt;&lt;br /&gt;At that same meetup, Evan mentioned who I could contact at King Country Metro to get a dump of their transit database.  That data dump lead to my work on real-time arrival tools and when it came time to launch a few months later, I couldn't help but notice that the &lt;a href="http://onebusaway.org/"&gt;http://onebusaway.org/&lt;/a&gt; domain name was available.  I bought, I launched, and OneBusAway as you know it today was born.&lt;br /&gt;&lt;br /&gt;What I didn't know is that while Evan was no longer working on the original One Bus Away class project, Kari was.  When she went to purchase the &lt;a href="http://onebusaway.org/"&gt;http://onebusaway.org/&lt;/a&gt; domain name herself, she was dismayed to find that it was already taken.  At this point, Evan put Kari and I in touch.  I think Kari was rightfully a little skeptical of me at our first meeting, since I had effectively stolen her project name.  However, we quickly realized that with my computer science skills and Kari's transit skills, we could accomplish a lot more working together than either of us could individually.  Also, I promised to build Kari a real, kick-ass Web 2.0 version of her original One Bus Away concept to make up for misappropriating the OneBusAway name.  How could we go wrong?&lt;br /&gt;&lt;br /&gt;I'm proud to say that we haven't.  You may have noticed a new feature of OneBusAway: the &lt;a href="http://onebusaway.org/explore/onebusaway/"&gt;Explore tool&lt;/a&gt;.  The Explore tool is just what Kari and Evan envisioned so long ago: the ability to search for nearby restaurants, grocery stores, parks, and other local features that area easily accessible using mass transit.  For example, if I ever wondered what great mexican restaurants I can get to in less than 20 minutes by bus from my house, &lt;a href="http://onebusaway.org/explore/onebusaway/#q%28mexican%29lat%2847.66944789195367%29lon%28-122.28965520858765%29t%281238482800000%29transfers%281%29duration%2820%29walk%282640%29_%283%29"&gt;now I know&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As I mentioned, Kari and I have some pretty big plans in store for OneBusAway, which I look forward to telling you more about.  As for now, I just wanted to welcome Kari aboard.  I can say &lt;span style="font-style: italic;"&gt;we&lt;/span&gt; have some big plans now, and truly mean it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-5207986753619016016?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/5207986753619016016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=5207986753619016016' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5207986753619016016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5207986753619016016'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/03/state-of-onebusaway-address.html' title='The State of OneBusAway Address: Introductions'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-4406539215350169622</id><published>2009-03-09T21:55:00.001-07:00</published><updated>2009-03-09T21:58:02.283-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>OneBusAway Database Problem</title><content type='html'>OneBusAway was down for about two hours this evening.  The database server we use at UW went down and we temporarily transfered to a local database in the meantime.  The UW server came back up around 9:30 pm and we're now back using the main DB.&lt;br /&gt;&lt;br /&gt;I will have to give some thought to database fail-over.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-4406539215350169622?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/4406539215350169622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=4406539215350169622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4406539215350169622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4406539215350169622'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/03/onebusaway-database-problem.html' title='OneBusAway Database Problem'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-2666544187919670705</id><published>2009-02-27T07:41:00.000-08:00</published><updated>2009-02-27T09:13:58.693-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><category scheme='http://www.blogger.com/atom/ns#' term='in the news'/><title type='text'>Snow Postmortem</title><content type='html'>In case you missed it, it &lt;a href="http://onebusaway.blogspot.com/2009/02/snow-event.html"&gt;snowed&lt;/a&gt; yesterday.  As you might imagine, this played havoc with Metro and was basically a replay of the December Snowpocalypse in miniature.  It is, of course, ironic that OneBusAway set a new single-day traffic record on a day when the underlying tracking data was most suspect.  We appreciate the links from &lt;a href="http://seattlest.com/2009/02/26/snow_monkeywrenches_seattles_commut.php"&gt;Seattlest&lt;/a&gt; and even the &lt;a href="http://seattletimes.nwsource.com/html/localnews/2008790070_websnowbus27m.html"&gt;Seattle Times&lt;/a&gt; (our first official mention by a Seattle newspaper) that made it happen.&lt;br /&gt;&lt;br /&gt;In the Seattle Times piece, there is a quote from King County Council Member Dow Constantine (and candidate for King County exec?) that rang true:&lt;br /&gt;&lt;blockquote&gt;"Given the increasing sophistication of modern phones and wireless Internet providers, I encourage Metro to take immediate action to use instant messaging, Twitter, neighborhood blogs, and customer self-reporting systems to keep Metro operators and riders connected."&lt;/blockquote&gt;Hmm... if only there was someone working on a set of tools that made it easier for people to find the status of their bus using a variety of phone and web devices. Say hello to OneBusAway.  Specifically, we are looking to integrate real-time service alert disruption information into the system so that when you call in on the phone, it lets you know that your bus has been delayed, rerouted, or canceled completely.&lt;br /&gt;&lt;br /&gt;In fact, OBA actually already has this feature; we added it for the last snow event.  We can set routes as rerouted or canceled in the system and you will get an appropriate warning with both the web tools and the phone system.  The problem is knowing which buses are rerouted.&lt;br /&gt;&lt;br /&gt;It's pretty clear that &lt;a href="http://transit.metrokc.gov/up/rr/adverseweather.html"&gt;Metro's Transit Service Status page&lt;/a&gt; is not an accurate reflection of what's going on in the field and it's not hard to see why.  With 100s of buses live in the field at any given time and only four radio channels for communicating with dispatch, there is not enough bandwidth to get accurate reroute information and road conditions from buses to dispatch and back, let alone get accurate information from that communication up on a website.&lt;br /&gt;&lt;br /&gt;What you get instead is confusion.  I live NE of the University District and routes like the 30, 65, 68, 74, 75, and 372 provide the bulk of the coverage for my neighborhood.  I watched yesterday morning as buses serving these routes each put their own personal spin on how to handle the snowy conditions.  Some buses took their appropriate adverse weather reroute  while others boldly soldiered on their normal route.  The net result is that even when riders know the adverse weather plan for their route (that's a big if), riders had no way of knowing if the next scheduled bus would be sticking to its normal route or taking its reroute.&lt;br /&gt;&lt;br /&gt;There are technological solutions to detecting reroutes.  GPS is obviously the first choice and Metro has plans to put GPS on all buses.  However, given the current budget situation for Metro, I am less than hopeful that they can make it happen in the next year or two.  Given the coverage of radio beacons in our current real-time positioning network, it's actually possible to detect most reroutes using the current tech on the buses.  However, it would take some hacking.&lt;br /&gt;&lt;br /&gt;However, I'd argue that this isn't a technology problem but instead a policy problem.  Being able to detect reroutes using technology is actually of little use if there is no consistency in rerouting from one trip to the next for a given route.  Riders really don't need to know if the current bus is on reroute, since it's often too late to walk to a different stop if the bus is doing something different than what they expected.  Instead, riders really need to know if the bus coming 30 minutes from now is on reroute, since that will help riders plan which stop they need to walk to.  Unfortunately, no amount of technology will help us predict what a driver is going to do in the future.&lt;br /&gt;&lt;br /&gt;However, technology might help us tell the driver what to do in the future.  Metro currently doesn't have the radio capacity to communicate with all the drivers in the field, but many drivers carry cellphones.  Much like OBA allows riders to call in to get real-time arrival information about what their bus is doing, we can imagine a similar system that allows drivers to call in and get real-time information about what their bus &lt;span style="font-style: italic;"&gt;should&lt;/span&gt; be doing.  With a little bit of software glue in the background, Metro could more easily manage feedback from drivers, determining which routes should be on reroute, and then pushing that information to drivers in an automated way.  It would reduce the amount of human intervention required in the system and be pretty cheap to build.  Pretty cool, huh?&lt;br /&gt;&lt;br /&gt;It's pretty clear that there are a lot of interesting technical solutions that can make it easier for drivers, transit agencies, and riders to effectively communicate what is going on in chaotic situations like a snowy morning commute.  While we can never fix the fact that it's just plain hard to drive in the snow, there are a lot of things we can and should be doing to make everything else easier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-2666544187919670705?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/2666544187919670705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=2666544187919670705' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/2666544187919670705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/2666544187919670705'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/02/snow-postmortem.html' title='Snow Postmortem'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-8444138904345567689</id><published>2009-02-26T06:55:00.000-08:00</published><updated>2009-02-26T07:04:39.903-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Snow Event</title><content type='html'>For the latest updates, check out the &lt;a href="http://twitter.com/onebusaway"&gt;OneBusAway twitter feed&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It snowed this morning, which means your morning commute is likely not going to be a bundle of sunshine.  The first victim seems to be the Metro Tracker feed, which as of 6:50 am, seems to have gone off the rails.  See &lt;a href="http://trackerloc.kingcounty.gov/avl.jsp?id=316"&gt;http://trackerloc.kingcounty.gov/avl.jsp?id=316&lt;/a&gt; for an example, where every route is either no-info or 45 minutes late+.  I can't tell if the tracker is broken, or all those routes just aren't running due to adverse weather cancellations.  The Metro adverse weather page only lists two routes on re-route at the moment (&lt;a href="http://transit.metrokc.gov/up/rr/adverseweather.html"&gt;http://transit.metrokc.gov/up/rr/adverseweather.html&lt;/a&gt;), but if the last Snowpocalypse event is any indication, it's not clear this webpage is updated in a timely manner.&lt;br /&gt;&lt;br /&gt;For a gentle introduction on why the bus tracker doesn't work well in the snow, check out &lt;a href="http://code.google.com/p/onebusaway/wiki/AdverseWeatherReroutes"&gt;http://code.google.com/p/onebusaway/wiki/AdverseWeatherReroutes&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-8444138904345567689?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/8444138904345567689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=8444138904345567689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8444138904345567689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8444138904345567689'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/02/snow-event.html' title='Snow Event'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-2860580426567041238</id><published>2009-02-13T07:27:00.000-08:00</published><updated>2009-02-13T09:18:47.761-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>We Tweet</title><content type='html'>Did you know OneBusAway is on twitter?  Check us out at at &lt;a href="http://explore.twitter.com/onebusaway"&gt;http://explore.twitter.com/onebusaway&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;They say that &lt;a href="http://www.nytimes.com/2009/02/12/technology/personaltech/12pogue.html?_r=1"&gt;Twitter is what you make it&lt;/a&gt;, so we've mostly been using it in a customer service fashion.  Specifically, we keep tabs on &lt;a href="http://search.twitter.com/search?q=onebusaway"&gt;mentions of OneBusAway&lt;/a&gt; on Twitter and try to respond when people are having problems.  We also occasionally post &lt;a href="http://twitter.com/onebusaway/status/1184959078"&gt;service notices&lt;/a&gt; when things are down or wonky and it's not worthy of a full blog post.&lt;br /&gt;&lt;br /&gt;In the future, we'd like to add services notifications about temporary route changes and other issues using Twitter.  Either way, we're just as new to Twitter as anyone else, so it'll be interesting to see how it all evolves.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-2860580426567041238?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/2860580426567041238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=2860580426567041238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/2860580426567041238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/2860580426567041238'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/02/we-tweet.html' title='We Tweet'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-1006155485115707030</id><published>2009-02-13T00:11:00.000-08:00</published><updated>2009-02-13T07:25:19.428-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in the news'/><title type='text'>"The actual time of arrival of buses is different from the calendar, even in a law-abiding American."</title><content type='html'>Thanks to the &lt;a href="http://onebusaway.blogspot.com/2009/02/onebusaway-mentioned-in-university-week.html"&gt;UW News article and press release&lt;/a&gt; from last week, OneBusAway has gotten some major press and new traffic this week.  I've done interviews with &lt;a href="http://www.q13fox.com/pages/news_story_landing_page/?Real-time-bus-schedules--on-your-cell-ph=1&amp;amp;blockID=210020&amp;amp;feedID=144"&gt;Q13&lt;/a&gt; and &lt;a href="http://www.komonews.com/news/local/39536187.html"&gt;KOMO&lt;/a&gt; TV, &lt;a href="http://www.mynorthwest.com/?nid=11&amp;amp;sid=133723"&gt;KIRO&lt;/a&gt; and KOMO news radio, and it looks like I will be on KUOW's The Conversation next Wednesday at noon along with Kari.  Exciting stuff.&lt;br /&gt;&lt;br /&gt;The article was even &lt;a href="http://3dnews.ru/news/servis_pridumannii_v_ozhidanii_avtobusa/"&gt;translated into Russian&lt;/a&gt;!  The &lt;a href="http://translate.google.com/translate?prev=_t&amp;amp;hl=en&amp;amp;ie=UTF-8&amp;amp;u=http%3A%2F%2Fwww.3dnews.ru%2Fnews%2Fservis_pridumannii_v_ozhidanii_avtobusa%2F&amp;amp;sl=ru&amp;amp;tl=en&amp;amp;history_state0="&gt;translation back to English&lt;/a&gt; by Google is pretty hilarious as well (see this post's headline for an example).  Either way, just call me Брайана Ферриса (I think).&lt;br /&gt;&lt;br /&gt;All this press has also meant a crush of new users.  We easily beat our busiest traffic day from the Snowpocalypse of 2008:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/3275511799/" title="We Get Traffic by onebusaway, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3460/3275511799_7072010703_o.png" alt="We Get Traffic" height="134" width="358" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We're also approaching 1,000 phone calls answered a day and I think we'll easily break the 30k total phone calls answered since launch next week.&lt;br /&gt;&lt;br /&gt;Mostly I'm just happy OneBusAway hasn't crashed under the increased load.  There were and still are some issues with the Feb 7th service revision I'm trying resolve, but the transition seemed to go mostly ok.  Just like last September's service revision, I happened to be out of town for the transition, which made thing a little tricky (September was my honeymoon in Iceland... last weekend was DC with friends).&lt;br /&gt;&lt;br /&gt;Either way, I welcome all the new users to the site.  I hope you find it useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-1006155485115707030?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/1006155485115707030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=1006155485115707030' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1006155485115707030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1006155485115707030'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/02/actual-time-of-arrival-of-buses-is.html' title='&quot;The actual time of arrival of buses is different from the calendar, even in a law-abiding American.&quot;'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-4547547636858094154</id><published>2009-02-06T09:06:00.000-08:00</published><updated>2009-02-06T09:24:40.076-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Feb 6th Schedule Bug</title><content type='html'>My apologies to anyone who had a "No scheduled arrivals in the next 30 minutes" message show up this morning when there were clearly buses on the way.  There was a scheduling bug in the database having to do with this weekend's service updates by Metro that made it look like no buses were in action today.&lt;br /&gt;&lt;br /&gt;I fixed it a few minutes ago.  Let me know if you have any issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-4547547636858094154?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/4547547636858094154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=4547547636858094154' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4547547636858094154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4547547636858094154'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/02/feb-6th-schedule-bug.html' title='Feb 6th Schedule Bug'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-3327846995496351044</id><published>2009-02-04T22:50:00.000-08:00</published><updated>2009-02-04T23:00:42.551-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in the news'/><title type='text'>OneBusAway mentioned in University Week</title><content type='html'>We had a &lt;a href="http://uwnews.org/uweek/article.aspx?id=46973"&gt;nice article about OneBusAway&lt;/a&gt; written up in University Week, the faculty and staff newspaper of the University of Washington.  Check it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-3327846995496351044?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/3327846995496351044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=3327846995496351044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3327846995496351044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3327846995496351044'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/02/onebusaway-mentioned-in-university-week.html' title='OneBusAway mentioned in University Week'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-366225741352180426</id><published>2009-02-04T11:02:00.000-08:00</published><updated>2009-02-04T23:02:09.646-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>3rd Avenue Heartache</title><content type='html'>I've gotten a couple complaints about OneBusAway sometimes missing buses downtown.  The bus will arrive at the stop like it's supposed to, but there will be nothing listed on OneBusAway.  Pretty frustrating, I agree.  It's taken me a while to track down the issue, but I figured I'd try to describe what is going on.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The short of it:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For routes that enter downtown as one route and continue from downtown as another route (an interlined or through route, according to my more transit savvy friend), the transit database from Metro that feeds OneBusAway often defines that change-over happening in a different place than where is happens in practice on the actual bus.  Often OneBusAway is actually listing the bus you care about, but it's labeled as some other route that you wouldn't normally recognize.&lt;br /&gt;&lt;br /&gt;I'm working on a fix, but it's a pretty complex issue.  For now, I'm working to identify all the routes where this is an issue.  If you know of a specific route where this is an issue, feel free to let me know in the comments.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The long of it (only real transit nerds may want to read past this point):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Consider route 26 heading from downtown to Greenlake.  You can see the route map here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onebusaway.org/where/standard/index.html#m%28route%29route%2826%29block%28NORTH%29"&gt;http://onebusaway.org/where/standard/index.html#m(route)route(26)block(NORTH)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The 26 serves four major stops along 3rd ave: Yesler Way, Columbia St, Seneca St, and Pike St.  You can see the full schedule for the 26 at 3rd and Pike here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onebusaway.org/where/standard/schedule.action?id=578"&gt;http://onebusaway.org/where/standard/schedule.action?id=578&lt;/a&gt; (this page take a while to load...)&lt;br /&gt;&lt;br /&gt;There are a huge number of trips for the 26 at 3rd and Pike.  Now compare that to 3rd and Columbia here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onebusaway.org/where/standard/schedule.action?id=538"&gt;http://onebusaway.org/where/standard/schedule.action?id=538&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are hardly any trips for the 26.  What's going on?  If we look at the 4:05 pm trip at 3rd and Pike:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onebusaway.org/where/standard/trip.action?id=10741093&amp;amp;stopId=578"&gt;http://onebusaway.org/where/standard/trip.action?id=10741093&amp;amp;stopId=578&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We see that the trip starts at 3rd and Pike, but is preceded by Route 42:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onebusaway.org/where/standard/trip.action?id=10741258"&gt;http://onebusaway.org/where/standard/trip.action?id=10741258&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So this is what is happening.  A large number of outbound 26's from downtown are actually inbound 42's that switch to 26's along 3rd Ave.  According to Metro's transit database, that switch happens at 3rd and Pike, after the bus has already passed the other stops along 3rd Ave.  The problem is that this is not what actually happens in the real-world.  When that 42 pulls onto 3rd Ave, the driver has already switched the bus' sign to read Route 26.  In addition, all the stop kiosk signs along 3rd Ave list the 26 as well.  For example:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/3235198261/" title="Stop # 538 by onebusaway, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3261/3235198261_5d6b5b9bc4_m.jpg" alt="Stop # 538" height="240" width="180" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It actually make sense that the 42 should change into the 26 before it goes down 3rd Ave, since all the commuters are looking for the 26 to take them home.  If they had to remember that the 42 is going to switch into the 26 in a few stops, it'd be mostly confusing.&lt;br /&gt;&lt;br /&gt;Ok so after all that exposition, here is the real problem.  Even though the buses and stop kiosks along 3rd Ave are doing the "right" thing, the database does not match what's going on in reality.  Thus, when a rider looks at OneBusAway at 3rd and Columbia to figure out when their 26 is going to arrive, OneBusAway will not mention the 26 but instead will list the 42.  The rider is confused and thus bad things.&lt;br /&gt;&lt;br /&gt;To make matters worse, it's only a problem for some of the 26s.  If the 26 isn't preceded by a 42, it actually does the right thing and is listed as the 26 for the full length of 3rd Ave in the database.&lt;br /&gt;&lt;br /&gt;This is not just a problem with the 26.  A number of routes do a similar thing of changing route signs right before they get on 3rd, where the database shows them changing at the end of 3rd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-366225741352180426?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/366225741352180426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=366225741352180426' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/366225741352180426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/366225741352180426'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/02/3rd-avenue-heartache.html' title='3rd Avenue Heartache'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3261/3235198261_5d6b5b9bc4_t.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-6260651885591370196</id><published>2009-02-02T08:50:00.000-08:00</published><updated>2009-02-04T23:02:38.405-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Real-Time Tracking is Down</title><content type='html'>Real-Time tracking is currently down.  Specifically, the internal tracking feed from MyBus is currently not responding.  In addition to taking our real-time tracking down, it also appears that MyBus urls are not responding (for example: &lt;a href="http://mybus.org/metrokc/avl.jsp?id=5903"&gt;UW Campus Hub&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;I've sent emails to appropriate parties, but it's out of my hands to fix this issue at this point.  Here's hoping it's resolved sooner rather than later.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt; Tracking seems to be back up as of 10:40 am.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-6260651885591370196?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/6260651885591370196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=6260651885591370196' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6260651885591370196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6260651885591370196'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/02/real-time-tracking-is-down.html' title='Real-Time Tracking is Down'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-3309968052305965765</id><published>2009-01-29T11:48:00.000-08:00</published><updated>2009-02-04T23:03:00.599-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='milestones'/><title type='text'>Bug # 100</title><content type='html'>I always like to highlight the big milestones for OneBusAway.  That includes bugs.&lt;br /&gt;&lt;br /&gt;I just entered &lt;a href="http://code.google.com/p/onebusaway/issues/detail?id=100"&gt;Bug # 100&lt;/a&gt; in the tracker.  It deals with tracking errors for the 26E headed downtown from Wallingford.  Not sure what's going on there... but I have plans to fix it.  I also have plans to fix the other &lt;a href="http://code.google.com/p/onebusaway/issues/list"&gt;27 open bugs&lt;/a&gt; currently floating around in the tracker.  But just like your bus, fixes may come a little bit later than any of us would like.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-3309968052305965765?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/3309968052305965765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=3309968052305965765' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3309968052305965765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3309968052305965765'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/01/bug-100.html' title='Bug # 100'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-1004687445526244789</id><published>2009-01-22T14:41:00.000-08:00</published><updated>2009-02-04T23:03:29.831-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>The Perils of Operating a Service People Use</title><content type='html'>I was waiting at a bus stop a few weeks ago and I was describing OneBusAway to some fellow UW students waiting at the stop with me.  "That's awesome!" the exclaimed, and they immediately tried calling up the phone number to see the service in action.&lt;br /&gt;&lt;br /&gt;Of course, the phone service wasn't working.&lt;br /&gt;&lt;br /&gt;As luck would have it, the phone service was down for some reason.  Restarting Asterisk fixed the problem, but the damage was already done.  It was pretty embarrassing because (a) things were broken and (b) I had no idea.&lt;br /&gt;&lt;br /&gt;In fact, there have been a number of times when a polite email or even a &lt;a href="http://twitter.com/benvanik/statuses/1119759882"&gt;tweet&lt;/a&gt; was my first indication that all was not well in OneBusAway land.  While I definitely encourage anyone to let me know if they are having issues with OBA, I'm happy to announce I'm taking more proactive measures from now on.  I've now got a basic &lt;a href="http://www.nagios.org/"&gt;Nagios&lt;/a&gt; installation up that monitors the various services that make up OneBusAway and automatically sends out emails and text messages when things go wrong.&lt;br /&gt;&lt;br /&gt;And while things are green across the board for now:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/onebusaway/3219063968/" title="Green is Good by onebusaway, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3464/3219063968_f694294ba4_o.png" alt="Green is Good" height="74" width="501" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Things will invariably go bad.  Hopefully I'll be one of the first to know about them now ; )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-1004687445526244789?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/1004687445526244789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=1004687445526244789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1004687445526244789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/1004687445526244789'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/01/perils-of-operating-service-people-use.html' title='The Perils of Operating a Service People Use'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-6732829960972445236</id><published>2009-01-12T23:41:00.000-08:00</published><updated>2009-02-04T23:03:49.337-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='milestones'/><title type='text'>15k+ Phone Calls</title><content type='html'>Wow... according to the logs, One Bus Away has answered over 15,000 phone calls since July.  Only 225 of those were me ;)&lt;br /&gt;&lt;br /&gt;I realize it's probably time for One Bus Away to get an official privacy policy and data retention policy.  I need to give this some thought, but if you'd like to comment, add something to:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/onebusaway/issues/detail?id=95"&gt;http://code.google.com/p/onebusaway/issues/detail?id=95&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-6732829960972445236?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/6732829960972445236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=6732829960972445236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6732829960972445236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6732829960972445236'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/01/15k-phone-calls.html' title='15k+ Phone Calls'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-3277392849340601001</id><published>2009-01-05T19:17:00.000-08:00</published><updated>2009-02-04T23:04:22.550-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Phone Service Outage</title><content type='html'>The phone service was down this afternoon for some amount of time.  Restarting asterisk seems to have fixed it though.  It's only Jan. 5th and I've already blown my chance at five nines of uptime in 2009.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-3277392849340601001?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/3277392849340601001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=3277392849340601001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3277392849340601001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/3277392849340601001'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/01/phone-service-outage.html' title='Phone Service Outage'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-9068822930129895791</id><published>2009-01-05T06:55:00.000-08:00</published><updated>2009-02-04T23:04:45.739-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>Adverse Weather Reroutes</title><content type='html'>You may have now noticed that OneBusAway is now displaying a 'snow' message next to some routes:&lt;br /&gt;&lt;a href="http://flickr.com/photos/33819838@N07/3170950836/"&gt;&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3089/3170950836_58d770cbeb_o.png" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;A route gets a 'snow' message if it's listed on the table at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://transit.metrokc.gov/up/rr/adverseweather.html"&gt;http://transit.metrokc.gov/up/rr/adverseweather.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, I'm updating OneBusAway manually at this point, so there may be some lag between Transit's website and mine.  I'm working on some automated tools to help that process, but they probably won't be ready any time soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-9068822930129895791?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/9068822930129895791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=9068822930129895791' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/9068822930129895791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/9068822930129895791'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/01/adverse-weather-reroutes.html' title='Adverse Weather Reroutes'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-7773388087623465888</id><published>2009-01-01T07:28:00.000-08:00</published><updated>2009-02-04T23:06:13.323-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>New Year's Day Schedule Bug</title><content type='html'>Like the &lt;a href="http://www.nytimes.com/2009/01/01/technology/personaltech/01zune.html"&gt;Zune&lt;/a&gt;, OneBusAway is having its own scheduling problems to ring in the New Year.  If you are using the service today, you'll immediately notice there is no real-time arrival info available for any of the routes.  This has to do with a scheduling bug between MyBus on OneBusAway.&lt;br /&gt;&lt;br /&gt;Officially, Metro is on Sunday scheduling for the New Year's holiday and OneBusAway accurately reflects that.  Unfortunately, MyBus still seems to be on regular weekday scheduling.  See for example:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/33819838@N07/3155674795/" title="MyBus New Years Day by onebusaway, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3251/3155674795_eafc300cef_m.jpg" alt="MyBus New Years Day" height="230" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The 74E shouldn't be running today, but it's still listed by MyBus.  Unfortunately, developing a work around on my end is non-trivial and probably won't happen by the end of the day, at which point the problem will no longer be an issue.  Fortunately, the next holiday service day is July 3rd (Independence Day observed) so hopefully we can get it worked out by then.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-7773388087623465888?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/7773388087623465888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=7773388087623465888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7773388087623465888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/7773388087623465888'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2009/01/new-years-day-schedule-bug.html' title='New Year&apos;s Day Schedule Bug'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3251/3155674795_eafc300cef_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-5927270052316432556</id><published>2008-12-30T05:22:00.000-08:00</published><updated>2009-02-04T23:07:08.233-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Suprise Partial Holiday Service Updates</title><content type='html'>If you are like me, you were probably caught off guard by the updated Partial Holiday scheduling for the week of Dec. 29th.  The official service announcements can be found on Metro's page:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metro.kingcounty.gov/up/holiday-service.html"&gt;http://metro.kingcounty.gov/up/holiday-service.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The main update is that for Monday, Dec. 29th through Wednesday, Dec. 31, Partial Holiday schedules will be in effect.  See Metro's website for the full list of update.&lt;br /&gt;&lt;br /&gt;Unfortunately, I'm back in NC for the holidays and missed the announcements from Metro, so schedules were not accurate for Monday, Dec. 29th.  They should be up-to-date now.&lt;br /&gt;&lt;br /&gt;As a reminder, you can actually see full scheduling information for your stop in OneBusAway.  The timetable page for a stop can be accessed on the web from real-time arrival page for a given stop:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/33819838@N07/3149918399/" title="Complete Timetable by onebusaway, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3228/3149918399_28e1994bcd_m.jpg" alt="Complete Timetable" height="160" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It can also be accessed from the stop search map:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/33819838@N07/3149918371/" title="Complete Timetable by onebusaway, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3205/3149918371_05a58ca6b9_m.jpg" alt="Complete Timetable" height="220" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Like more than a few people, I first heard about the updates through SLOG and STB:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://slog.thestranger.com/slog/archives/2008/12/29/happy_holidays"&gt;SLOG: Happy Holidays&lt;/a&gt;&lt;br /&gt;&lt;a href="http://seattletransitblog.com/2008/12/29/metro-screw-it-were-not-running-this-week/"&gt;STB: Screw it, we're not running this week&lt;/a&gt;&lt;br /&gt;&lt;a href="http://seattletransitblog.com/2008/12/29/follow-up-partial-holiday-service/"&gt;STB: Follow Up: Partial Holiday Service&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-5927270052316432556?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/5927270052316432556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=5927270052316432556' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5927270052316432556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/5927270052316432556'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2008/12/suprise-partial-holiday-service-updates.html' title='Suprise Partial Holiday Service Updates'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3228/3149918399_28e1994bcd_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-8383915239108414935</id><published>2008-12-19T01:25:00.000-08:00</published><updated>2009-02-04T23:07:52.016-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Snowpocalypse Update</title><content type='html'>So maybe you noticed it snowed today...&lt;br /&gt;&lt;br /&gt;As mentioned on the OneBusAway arrival pages, real-time arrival predictions aren't accurate for buses on &lt;a href="http://code.google.com/p/onebusaway/wiki/AdverseWeatherReroutes"&gt;adverse weather reroute&lt;/a&gt;.  Today that was pretty much every bus.&lt;br /&gt;&lt;br /&gt;Yet despite the sketchiness of arrival data, today was OneBusAway's busiest by far.  We almost broke the 2k visitor count.  I can only imagine what kind of traffic the transit agencies were seeing.&lt;br /&gt;&lt;br /&gt;In order to make OneBusAway a little bit more useful in spite of all the re-routes and cancelations, I'm trying to quickly add a few features.  Most visible is notification of when a route has been officially suspended by Metro.  Here is an example:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/ferris/3120311186/" title="Example Suspended Route by slackrat, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3250/3120311186_69927a1a14_m.jpg" alt="Example Suspended Route" height="83" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can also now click on the bus destination to bring up a specific page for that bus route that contains some extra diagnostic info that might help you decide if you really want to wait in the snow for that particular bus.&lt;br /&gt;&lt;br /&gt;Of course, the biggest problem is the re-routes themselves.  As far as I can tell, re-routes are managed on the fly, which means that re-routes do not even match the suggested route listed for some routes online (see &lt;a href="http://metro.kingcounty.gov/tops/bus/adverse/a030_0.html"&gt;this example&lt;/a&gt; for Route 30).&lt;br /&gt;&lt;br /&gt;About the only solution I can imagine is some sort of collaboratively edited map where riders (and maybe even transit operators) can updates routes to the best of their knowledge.  Even better if that info can be fed automatically back into OneBusAway so it can let you know that a bus is never coming to your stop.  Sounds tricky to implement... maybe tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-8383915239108414935?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/8383915239108414935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=8383915239108414935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8383915239108414935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/8383915239108414935'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2008/12/snowpocalypse-update.html' title='Snowpocalypse Update'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3250/3120311186_69927a1a14_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-2953890782193103041</id><published>2008-12-13T13:15:00.000-08:00</published><updated>2009-02-04T23:08:12.128-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new and improved'/><title type='text'>Finding Your Stop Number</title><content type='html'>Back in the summer of 2006, I developed an early version of OneBusAway that was basically a phone interface to &lt;a href="http://mybus.org/"&gt;http://mybus.org&lt;/a&gt;.  It was an interesting proof of concept, but kind of a pain to use because you still had to know your MyBus timepoint ID ahead of time if you wanted to get arrival info in the field.&lt;br /&gt;&lt;br /&gt;Fast forward to early 2008 when someone mentioned to me that each Metro KC bus stop actually had the physical stop number printed on the posted schedule:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/ferris/3104954153/" title="Stop Number Identification by slackrat, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3207/3104954153_2cbc6f48b9_m.jpg" alt="Stop Number Identification" height="237" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's definitely not exactly obvious, but it's there.  With a unique id on each stop, it was now possible to build a system that could map that id into arrival info for the stop and would actually be useful in the field since you could now walk up to any stop and get arrival info.  This led to the development of the OneBusAway real-time system as it exists today.&lt;br /&gt;&lt;br /&gt;Fast forward again to the September Metro KC service revision.  Due to a glitch in the printing of a lot of the posted schedules, the stop number was no longer visible or it was cut off completely.  This definitely doesn't help the usability of OneBusAway, but there have been a few bright notes.&lt;br /&gt;&lt;br /&gt;First, a commenter on the &lt;a href="http://blog.seattlepi.nwsource.com/buschick/archives/154623.asp"&gt;Bus Chick post&lt;/a&gt; about OneBusAway pointed out that all the bus shelters have the stop number painted in the upper left corner.  True enough:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/ferris/3104512786/" title="Metro KC Bus Shelters Include the Stop Number by slackrat, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3020/3104512786_c5b64f4e86_m.jpg" alt="Metro KC Bus Shelters Include the Stop Number" height="240" width="180" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Second, there is hope that some day Metro KC will roll out their new stop signs that more prominently feature the stop number:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/viriyincy/2975581135/"&gt;&lt;img src="http://farm4.static.flickr.com/3168/2975581135_475730cb3e_m.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally, OneBusAway stickers have magically started to appear at a few stops.  I wonder where those came from.  See this &lt;a href="http://www.orphanroad.com/blog/2008/11/one-bus-away"&gt;Orphan Road post&lt;/a&gt; for more info.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-2953890782193103041?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/2953890782193103041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=2953890782193103041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/2953890782193103041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/2953890782193103041'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2008/12/finding-your-stop-number.html' title='Finding Your Stop Number'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3207/3104954153_2cbc6f48b9_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-6756198210123137503</id><published>2008-12-13T01:07:00.000-08:00</published><updated>2009-02-04T23:08:49.243-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='milestones'/><category scheme='http://www.blogger.com/atom/ns#' term='in the news'/><title type='text'>Seattle Magazine + 1k Milestone + Updates</title><content type='html'>Lots of good news for OneBusAway these days:&lt;br /&gt;&lt;br /&gt;First, OneBusAway got an &lt;a href="http://www.seattlemag.com/pages/index.cfm?PAGE_ID=38&amp;amp;ARTICLE_ID=1136"&gt;article in Seattle Magazine&lt;/a&gt;!  Honest to god print journalism... we must be legitimate now.&lt;br /&gt;&lt;br /&gt;Second, OneBusAway had it's first 1,000 hits day on Wednesday.  I know that's a drop in the bucket for major sites, but still kind of a nice milestone.&lt;br /&gt;&lt;br /&gt;Third, I just checked in about a three-week backlog of bug fixes to the code-base.  Includes some major bug fixes plus a few interesting new features.  I'll try to write them up later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-6756198210123137503?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/6756198210123137503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=6756198210123137503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6756198210123137503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/6756198210123137503'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2008/12/seattle-magazine-1k-milestone-updates.html' title='Seattle Magazine + 1k Milestone + Updates'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-4783906230188030978</id><published>2008-11-02T19:07:00.001-08:00</published><updated>2009-02-04T23:09:25.970-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it&apos;s broken'/><title type='text'>Daylight Savings Time</title><content type='html'>OneBusAway had a major service outage today due to Daylight Savings Time.  The system did not handle the time change gracefully, so no prediction data was being listed for bus arrivals.  Bug seems to be fixed as of 6:30 pm.  Hopefully no more issues, but we won't really know until March 8 of 2009.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-4783906230188030978?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/4783906230188030978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=4783906230188030978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4783906230188030978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4783906230188030978'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2008/11/daylight-savings-time.html' title='Daylight Savings Time'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5090157211767389952.post-4082318705213077309</id><published>2008-11-02T18:59:00.000-08:00</published><updated>2008-11-02T19:02:49.781-08:00</updated><title type='text'>Welcome to One Bus Away</title><content type='html'>Welcome to the One Bus Away blog.  We'll be posting updates about development, new features, bugs, and other transit hackery.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5090157211767389952-4082318705213077309?l=onebusaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onebusaway.blogspot.com/feeds/4082318705213077309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5090157211767389952&amp;postID=4082318705213077309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4082318705213077309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5090157211767389952/posts/default/4082318705213077309'/><link rel='alternate' type='text/html' href='http://onebusaway.blogspot.com/2008/11/welcome-to-one-bus-away.html' title='Welcome to One Bus Away'/><author><name>Brian Ferris</name><uri>http://www.blogger.com/profile/04054066837939730147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
