Monthly Archives: January 2010

EFF Tool Analyzes your Browser Fingerprint

Online privacy issues are something we’re always conscious about in working on our projects. We gain useful insights into our products by tracking web visitors using Google Analytics, but these same techniques can also be used to maliciously track visitors online.

Electronic Frontier Foundation released a tool that analyzes how unique your browser fingerprint is.  I found it quite interesting that all three browsers on my work computer had unique fingerprints among the 104,584 tests that the site had conducted thus far.

In particular it’s interesting to see how little information needs to be looked at to be unique.   For instance, in Internet Explorer my User Agent string by itself is unique among all of the tests.  The same applies to my combination of browser plugin versions.   In Firefox my User Agent string appears in 1 out of 23.62 browsers, but my browser plugin combination is unique across all of the tests conducted thus far.

How do your browsers compare?  Panopticlick

Common Cause/PA Launches Our Philadelphia web site

Pennsylvania_logoCommon Cause of Pennsylvania has launched a new web site and blog, Our Philadelphia, to educate the public about elected officials.  Unlike many states, Pennsylvania has no limits on campaign contributions, and the online contribution databases maintained by the state and by the City of Philadelphia are barely usable with much of the data not available at all.  A search for contributions that would take minutes in a more transparent state, like Maryland, would take hundreds of hours in Pennsylvania.  So Common Cause is building its own web site and database to make this data available.  But wait, there’s more.  The site will include several features: 

  • Elected Officials lookups – enter an address and find your representatives as well as a list of their top contributors [we’re excited that this lookup service is powered by our Cicero API
  • Campaign Contribution database
  • Election Reform advocacy – including redistricting, campaign finance and ethics
  • Open Government and Transparency advocacy
  • City and State Government watchdog – with a diminished print media, there is an increasing need for other organizations to supplement the normal role of newspapers

our_phila_clip
Over the next year, Common Cause/PA hopes to add additional information for Pittsburgh as well as extend the contribution databases as well as its ability to report on government activities.

Mashing up Google Calendar and a Javascript Timeline

Usually, this blog is about geography and Azavea’s work, but I thought an internal project might be of interest to others.  Our marketing team recently faced an interesting problem.  Our marketing approach is not based on advertising. Rather, we focus on spreading the word about our work by performing presentations at conferences, writing articles, writing book chapters, our newsletter, etc.  We also respond to a fair number of RFP’s and grant solicitations.  As our marketing and business development team has grown, the number of activities to track has also increased.  Lots of activities also creates opportunities, but if we can’t effectively visualize how they all fit together, we run the risk of missing those opportunities.  In addition, the task of tracking all of the grant and proposal deadlines, conference attendance and other activities becomes pretty tough.

So we resolved to set up a shared calendar as a mechanism for collectively tracking all of these deadlines and activities.  We had  switched our e-mail system to GoogleApps Premium in early 2008.  When we did this, we gained a number of capabilities in addition to e-mail including: shared calendars, document authoring/storage and customizable home pages for each staff person.  So our starting point was to create a Google Calendar for the marketing folks to share.  However, many of the marketing and business development activities span several days, and while Google Calendar is a great way to enter and store events, the usual daily/weekly/monthly calendar layout does not make it easy to see several weeks or months together.  We were really looking for a ‘timeline’ display of the calendar so we would be able to see the juxtaposition of several events and their relationship to each other.  So we looked around for a low-cost system that would enable us to both enter our marketing activities and visualize them in a timeline layout.  We looked at online project management tools, some of which support Gantt charts, but while a Gantt chart is great for decomposing tasks into subtasks, it arranges each task into it’s own line.  So if you have 20 tasks, that’s ok, but if you have 100 or 200 spread out over a year, it’s not very readable – the chart just keeps growing vertically.

marketing timeline calendar

So we decided to build something in-house.  When we had first set up our wiki, David Zwarg had showed off a tool called Simile Timeline, created by some folks at MIT.  So we went back to that project and learned that not only had it continued to develop but it was available as an open source toolkit that could be used in a broad range of applications.  David picked up Simile and within a couple of days, he had mashed up 6 calendars within the account we’d set up for the marketing crew into a timeline-based calendar.  He also experimented with incorporating a map, but we decided it consumed too much screen real estate and nixed it.  After all, we’re still small enough that we generally know what part of the country every is in. :-)

While geography proved to not be very compelling for this application, the juxtaposition of space and time can be a very useful visualization.  Below are a couple of screenshots from one of the recent builds of of our HunchLab product (it’s used for forecasting and geographic change detection), where there’s a critical need to view both spatial and temporal patterns in the same view.

Figure 1: The points on the map represent the span of time selected on the graph with a heat map of the points.

Figure 1: The points on the map represent the span of time selected on the graph with a heat map of the points.

Figure 1: The graph below the map is a Time-of-Day/Day-of-Week graph, showing a "temporal heat map" of when the events in the map occured.

Figure 2: The graph below the map is a Time-of-Day/Day-of-Week graph, showing a "temporal heat map" of when the events in the map occurred.

The Third Point in China’s Compass

China launched the third satellite in its Compass Navigation Satellite System on January 17, 2010.  This satellite is one of five planned geostationary satellites that will ultimately provide navigation coverage within the Asia-Pacific region.  An additional 30 non-geostationary satellites are expected to be in place by 2020 in order to bring the Compass constellation to full global coverage.  

Also known as the Beidou system, the geostationary satellites will provide free open service within the local service area.  A second level of service will provide greater accuracy to authorized users only.

24+3 = Greater GPS Coverage

GPS geometry dictates that a minimum of 24 satellites is necessary to provide complete global coverage.  Properly configured within the GPS constellation, more satellites would mean improved coverage and ostensibly greater accuracy.  Although the United States currently has 30 satellites in orbit, several of these are riding shotgun with older satellites and serving strictly in an auxiliary capacity, so the working constellation has remained steady at 24.  However, things are about to change dramatically.  

On January 11, 2010, following extensive feasibility studies, the U.S. Strategic Command (USSTRATCOM) announced that three of the augmentation satellites would be moved to new locations within the GPS constellation, thus effectively increasing the number of individually positioned satellites from 24 to 27.  The main thrust of the reconfiguration is to increase coverage in previously degraded areas, such as the mountainous regions of Afghanistan, for military purposes.  However, the changes will benefit civilian and commercial users as well. 

The new “Expandable 24” configuration will take approximately two years to implement fully, but the first satellite is already on the move.  Space Vehicle Number (SVN) 24 began its journey on January 13 and should arrive in its new position sometime in January 2011.  The other two satellites have shorter journeys ahead of them.  SVN 49 will begin its journey on January 21 and is expected to be in its new position by May 2010.  SVN 26 will being its journey on February 8 and should also be in its new position sometime in May 2010. 

From the mountainous regions of Afghanistan to the urban canyons of the United States, GPS users should begin to notice gradual improvements in GPS coverage over the next two years as the number of satellites visible from any location on earth begins to increase.   I find it especially intriguing that two of the three satellites being moved are expected to be in place in May 2010, exactly 10 years after Selective Availability (SA) officially ended and GPS first became readily available to non-military users.

SVN 24, a GPS IIA satellite similar to the one in this image, is currently on the move to provide enhanced GPS coverage to users worldwide.  The satellite is expected to arrive in its new location within the GPS constellation sometime in January 2011. (Public domain image courtesy of http://pnt.gov/public/images/.)

SVN 24, a GPS IIA satellite similar to the one in this image, is currently on the move to provide enhanced GPS coverage to users worldwide. The satellite is expected to arrive in its new location within the GPS constellation sometime in January 2011. (Public domain image courtesy of http://pnt.gov/public/images/.)

OSM Maps Port au Prince in Haiti Response

The OpenStreetMap community has really stepped up to the plate and delivered some amazing vector data using a mix of Yahoo! imagery, old CIA maps and new GeoEye imagery.  Some people were digitizing, while others were making sure updated shapefiles were generated every 5 minutes.  Hundreds of sessions were generated in a few days.  The images below, swiped from the Mikel’s post at the OpenGeoData blog, demonstrate the dramatic progress:

OSM at the time of the quake

OSM at the time of the quake

OSM after a couple of days

OSM after a couple of days

OSM, after quake, zoomed in

OSM, after quake, zoomed in

Sean Wohltman made some interesting observations, however, that Google’s similar MapMaker effort was working at cross-purposes to the OSM efforts, leaving users of the maps needing to make a decision about which version they should use.  A common effort would benefit more people, but the legal terms and conditions prevent a straightforward resolution.  Geospatial data developers and users have made great contributions to the Haiti relief efforts, but while the geo-geeks are playing a leadership role in one respect, they are also exposing some tough contradictions in our legal infrastructure.

Update 1/18/2010:

Some additional OSM Resources related to the Haiti quake:

OSM Haiti with Mapnik rendering and earthquake related locations

OSM Haiti with Mapnik rendering and earthquake related locations

Galileo Moves Forward

The European Commission has awarded a contract for the first 14 satellites in the burgeoning Galileo constellation.  The first satellite is scheduled for delivery in July 2012, with one satellite every 1.5 months thereafter until the last satellite is delivered in March 2014.  Additional contracts were awarded for system support services and launch services. 

Bringing the Galileo constellation closer to reality will require the collective efforts of several nations in and beyond the European Union.  Companies in Germany (OHB System AG) and the United Kingdom (Surrey Satellite Technology Limited) will be providing the satellite components, an Italian company (Thales Alenia Space) will provide the system support services, and a French company (Arianespace) will provide launch services that will use both French Ariane-5 and Russian Soyuz launchers.

The announcement was made on January 7, 2010, and contracts are expected to be signed within the next few weeks.  The European Commission anticipates initial navigation system services by early 2014.  The final completion date of the 30-satellite constellation has not been announced.