<?xml version="1.0" encoding="iso-8859-1"?>
<feed version="0.3"
xmlns="http://purl.org/atom/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<title mode="escaped">Kurt's Weblog</title>
<link rel="alternate" type="text/html" href="http://schwehr.org/blog"/>
<modified>2013-05-21T13:37:59-04:00</modified>
<author>
<name>Kurt</name>
<url>http://schwehr.org/blog</url>
</author>

<entry>
<title mode="escaped">Processing and visualizing {ship/sensor} data - the matched set</title>
<author>
<name>Kurt</name>
</author>
<link rel="alternate" type="text/html" href="http://schwehr.org/blog/archives/2013-05.html#e2013-05-21T10_44_14.txt"/>
<id>http://schwehr.org/blog/archives/2013-05.html#e2013-05-21T10_44_14.txt</id>
<issued>2013-05-21T10:44:14-04:00</issued>
<modified>2013-05-21T10:44:14-04:00</modified>
<created>2013-05-21T10:44:14-04:00</created>

<content type="application/xhtml+xml" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[
In case it wasn't clear, I'd like to re-iterate: These talks are not
meant to be about ships.  We want to you to think about YOUR data when
watching these videos.  If your data is AIS, then that's a lucky
match, but we don't expect it.  We want YOU to go forth, process lots
of data and build amazing visualizations and analyitics systems that
meet your needs (be they local or global).  We think that AIS ship
tracking makes a great example use case with many interesting stories
that can be told with the data that give us chances to demonstrate
techniques and strategies.
<br /><br />
Brendan Kenny: "Google I/O 2013 - Google Maps + HTML5 + Spatial Data Visualization: A Love Story"
<br /><br />
<iframe width="560" height="315" src="http://www.youtube.com/embed/aZJnI6hxr-c"
 frameborder="0" allowfullscreen></iframe>
<br /><br />
Francesc Campoy, Kurt Schwehr and Mano Marks: "Google I/O 2013 - All the Ships in the World: Visualizing Data with Google Cloud and Maps"
<br /><br />
<iframe width="560" height="315" src="http://www.youtube.com/embed/MT7cd4M9vzs" frameborder="0" allowfullscreen></iframe>
<br /><br />
Jenifer Austin Folkes - Google I/O 2013 - Dive Into Underwater Street View
<br /><br />
<iframe width="640" height="360" src="http://www.youtube.com/embed/6HkW0dn7vdI" frameborder="0" allowfullscreen></iframe>
<br /><br />
Amy Unruh and Kim Cameron: "Behind the Data Sensing Lab - Gathering, Processing and Analyzing Data at Scale using the Google Cloud Platform"
<br /><br />
<iframe width="560" height="315" src="http://www.youtube.com/embed/JuaBy3e6fd4" frameborder="0" allowfullscreen></iframe>
]]>
</content>

</entry>
<entry>
<title mode="escaped">Massimo di Stefano - Ipython Notebook for GIS</title>
<author>
<name>Kurt</name>
</author>
<link rel="alternate" type="text/html" href="http://schwehr.org/blog/archives/2013-05.html#e2013-05-20T10_38_48.txt"/>
<id>http://schwehr.org/blog/archives/2013-05.html#e2013-05-20T10_38_48.txt</id>
<issued>2013-05-20T10:38:48-04:00</issued>
<modified>2013-05-20T10:38:48-04:00</modified>
<created>2013-05-20T10:38:48-04:00</created>

<content type="application/xhtml+xml" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[
<iframe src="http://player.vimeo.com/video/53094837" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href="http://vimeo.com/53094837">Lightning Talk - Massimo di Stefano - Ipython Notebook</a> from <a href="http://vimeo.com/pydata">PyData</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]>
</content>

</entry>
<entry>
<title mode="escaped">UK Hydrographic Office 5 minute video</title>
<author>
<name>Kurt</name>
</author>
<link rel="alternate" type="text/html" href="http://schwehr.org/blog/archives/2013-05.html#e2013-05-20T10_25_39.txt"/>
<id>http://schwehr.org/blog/archives/2013-05.html#e2013-05-20T10_25_39.txt</id>
<issued>2013-05-20T10:25:39-04:00</issued>
<modified>2013-05-20T10:25:39-04:00</modified>
<created>2013-05-20T10:25:39-04:00</created>

<content type="application/xhtml+xml" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[
Thanks to <a href="http://blog.geogarage.com/2013/05/hydrographic-survey.html">GeoGarage</a> for linking to this 5 minute video about the UK HO.
<br /><br />
<iframe width="640" height="360" src="http://www.youtube.com/embed/uW0VOZ4SRHo" frameborder="0" allowfullscreen></iframe>
]]>
</content>

</entry>
<entry>
<title mode="escaped">Cat nap</title>
<author>
<name>Kurt</name>
</author>
<link rel="alternate" type="text/html" href="http://schwehr.org/blog/archives/2013-05.html#e2013-05-18T13_22_01.txt"/>
<id>http://schwehr.org/blog/archives/2013-05.html#e2013-05-18T13_22_01.txt</id>
<issued>2013-05-18T13:22:01-04:00</issued>
<modified>2013-05-18T13:22:01-04:00</modified>
<created>2013-05-18T13:22:01-04:00</created>

<content type="application/xhtml+xml" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[
Cleaning out the email this morning, I ran into older images from our web cam.
The rough life of our cat... we'd had him for 8 months at this point.  Terrible
quality with this webcam, but it was cheap and uses wifi.
<br /><br />
<iframe width="480" height="360" src="http://www.youtube.com/embed/bLzt4XHvLnA" frameborder="0" allowfullscreen></iframe>
]]>
</content>

</entry>
<entry>
<title mode="escaped">All the ships in the world at Google I/O</title>
<author>
<name>Kurt</name>
</author>
<link rel="alternate" type="text/html" href="http://schwehr.org/blog/archives/2013-05.html#e2013-05-17T13_24_03.txt"/>
<id>http://schwehr.org/blog/archives/2013-05.html#e2013-05-17T13_24_03.txt</id>
<issued>2013-05-17T13:24:03-04:00</issued>
<modified>2013-05-17T13:24:03-04:00</modified>
<created>2013-05-17T13:24:03-04:00</created>

<content type="application/xhtml+xml" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[
We are still in the process of getting the talk videos out, but here is a start. I'll flush out this list as the related videos are published.
<br /><br />
<a href="http://youtu.be/MT7cd4M9vzs">Google I/O 2013 - All the Ships in the World: Visualizing Data with Google Cloud and Maps</a>
<br /><br />
<iframe width="640" height="360" src="http://www.youtube.com/embed/MT7cd4M9vzs" frameborder="0" allowfullscreen></iframe>
<br /><br />
<a href="https://cloud.google.com/products/">Google Cloud Platform</a> - Google App Engine, Google Compute Engine, Google Cloud Storage, Google BigQuery, Google Cloud SQL and our many APIs (Maps, Terrain and many more).
<br /><br />
Related Maps:
<ul>
<li><a href="">Not yet available</a> [<a href="https://developers.google.com/events/io/sessions/327631300">Google Maps + HTML5 + Spatial Data Visualization: A Love Story</a>]</li> 
<li><a href="http://youtu.be/zqatj4Nzl3E">Google I/O 2013: Re-Imagining the Map</a> (short 2 minute video)</li>
<li><a href="http://youtu.be/6HkW0dn7vdI">Google I/O 2013 - Dive Into Underwater Street View</a></li> 
<li><a href="http://youtu.be/iDnXJmvN4B0">Google I/O 2013 - Fireside Chat with the Google Maps Team</a></li> 
<li><a href="http://youtu.be/hufFmXuke4w">Google Maps Developers Live: Ships, Polylines, Symbols, Oh My!</a> [6 months before Google
I/O 2013]</li> 
<li><a href="http://youtu.be/FsbLEtS0uls">Google I/O 2013 - Project Ground Truth: Accurate Maps Via Algorithms and Elbow Grease</a></li>
<li><a href="http://youtu.be/yMnJDOmYvEg">Google I/O 2013 - Design Patterns for Maps - Architecture</a></li>
<li><a href+"http://youtu.be/2ox-tauraxc">Google I/O 2013 - Design Principles for Maps</a></li>
<li><a href="https://www.youtube.com/watch?v=oeB7oK5V4dQ">Google Developers Live at I/O 2013 - Maps Developer Sandbox</a></li>
<li><a href="http://youtu.be/ggxGc_yT80s">Google I/O 2013 - Making Location Meaningful with the Google Maps APIs</a></li>
</ul>
Related Cloud:
<ul>
<li><a href="http://youtu.be/OWMBnJjmqL8">Google I/O 2013 - Behind Data Sensing Lab - Gathering, Processing, Analyzing Data using Google Cloud</li>
<li><a href="http://youtu.be/QZYEl2qrsPY">Google Developers Live at I/O 2013 - Cloud</a></li>
<li><a href="http://youtu.be/KGofZI66oSE">Google I/O 2013 - Importing Large Data Sets into Google Cloud Storage</a></li>
<li><a href="http://youtu.be/jA_A-OXsIss">Google I/O 2013 - Supercharge Your Google Compute Engine App with Persistent Disk</a></li>
<li><a href="http://youtu.be/y76rjidm8cU">Google I/O 2013 - Google Cloud Messaging</li>
</ul>
I would like to thanks SpaceQuest / Analyze and NOAA SBNMS for providing such exciting data for the demonstrations!
<br /><br />
<a href="http://www.spacequest.com/">SpaceQuest</a> / <a href="http://analyzecorp.com/">Analyze</a>
<br /><br />
<img width="600" height="235" title="SpaceQuest and Analyze" withgrayborder="True" src="http://schwehr.org/blog/attachments/2013-05/io-thanks-spacequest-analyze.png"/>
<br /><br />
<a href="http://stellwagen.noaa.gov/">NOAA Stellwagen Bank National Marine Sanctuary (SBNMS)</a>
<br /><br />
<img width="600" height="239" title="NOAA SBNMS" withgrayborder="True" src="http://schwehr.org/blog/attachments/2013-05/io-thanks-noaa-sbnms.png"/>
]]>
</content>

</entry>
<entry>
<title mode="escaped">Navigation Aids in Portsmouth, NH</title>
<author>
<name>Kurt</name>
</author>
<link rel="alternate" type="text/html" href="http://schwehr.org/blog/archives/2013-05.html#e2013-05-15T19_42_24.txt"/>
<id>http://schwehr.org/blog/archives/2013-05.html#e2013-05-15T19_42_24.txt</id>
<issued>2013-05-15T19:42:24-04:00</issued>
<modified>2013-05-15T19:42:24-04:00</modified>
<created>2013-05-15T19:42:24-04:00</created>

<content type="application/xhtml+xml" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[
<img width="600" height="400" title="Sewage treatment plant" withgrayborder="True" src="http://schwehr.org/blog/attachments/2013-05/nav-aids-portsmouth-nh.jpg"/>
]]>
</content>

</entry>
<entry>
<title mode="escaped">Tug and barge going under the SF Bay Bridge</title>
<author>
<name>Kurt</name>
</author>
<link rel="alternate" type="text/html" href="http://schwehr.org/blog/archives/2013-05.html#e2013-05-15T17_01_29.txt"/>
<id>http://schwehr.org/blog/archives/2013-05.html#e2013-05-15T17_01_29.txt</id>
<issued>2013-05-15T17:01:29-04:00</issued>
<modified>2013-05-15T17:01:29-04:00</modified>
<created>2013-05-15T17:01:29-04:00</created>

<content type="application/xhtml+xml" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[
Our talks on ships at Google I/O are tomorrow.
<br /><br />
<img width="600" height="171" title="Tug and barge under the bay bridge" withgrayborder="True" src="http://schwehr.org/blog/attachments/2013-05/sf-bay-bridge-tug-and-barge.jpg"/>
]]>
</content>

</entry>
<entry>
<title mode="escaped">Google API python client for fink on Mac OSX</title>
<author>
<name>Kurt</name>
</author>
<link rel="alternate" type="text/html" href="http://schwehr.org/blog/archives/2013-05.html#e2013-05-15T14_32_55.txt"/>
<id>http://schwehr.org/blog/archives/2013-05.html#e2013-05-15T14_32_55.txt</id>
<issued>2013-05-15T14:32:55-04:00</issued>
<modified>2013-05-15T14:32:55-04:00</modified>
<created>2013-05-15T14:32:55-04:00</created>

<content type="application/xhtml+xml" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[
To go with Google I/O and our Cloud Infrastructure talk "All the ships
in the world," I've added oauth2client, uritemplate, gflags, and
google-api-python-client to fink on Mac OSX 10.7/10.8.  This lets you
use OAuth2 to access Google REST APIs.
<br /><br />
For example:
<pre>from apiclient.discovery import build
import apiclient.errors
<!-- -->
from oauth2client.client import flow_from_clientsecrets
from oauth2client.file import Storage
from oauth2client.tools import run
<!-- -->
storage = Storage('taskqueue_oauth.dat')
credentials = storage.get()
if not credentials or credentials.invalid:
  flow = flow_from_clientsecrets('client_secrets.json',
      scope='https://www.googleapis.com/auth/taskqueue',
      message='can not find client secrets')
  credentials = run(flow, storage)
http = credentials.authorize(httplib2.Http())
service = build('taskqueue', 'v1beta2', http=http)
tasks = service.tasks()
<!-- -->
print tasks.list(project='s~my-appeng-project', taskqueue='myqueue')</pre>
<br /><br />
You can now install bigquery and gsutil (Google Cloud Storage) tools from fink.
<pre>fink selfupdate
fink install bigquery-py27 gsutil-py27</pre>
There were a number of packages that I had to add to fink behind the scenes 
and I updated boto.
<pre>fink list -i oauth2client gsutil bigquery crcmod google-api-python boto socksipy google-apputil uritemplate
<!-- -->
 i   bigquery-py27           2.0.12-1          BigQuery database access
 i   boto-py27               2.9.2-1           Python interface to Amazon Web Services
 i   crcmod-py27             1.7-1             Cyclic Redundancy Check
 i   google-api-python-clie  1.1-2             Access Google APIs via oauth2 and discovery
 i   google-apputils-py27    0.3.0-1           Google command line utility helpers
 i   gsutil-py27             3.29-2            Google cloud storage access
 i   oauth2client-py27       1.1-1             Client library for OAuth 2.0
 i   socksipy-py27           1.02-1            TCP interface to SOCKS4, SOCKS5 or HTTP proxy
 i   uritemplate-py27        0.5.2-1           RFC6570 up to level 4
<!-- -->
/sw/bin/bq version
This is BigQuery CLI v2.0.12
<!-- -->
/sw/bin/gsutil version
gsutil version 3.29</pre>
]]>
</content>

</entry>
<entry>
<title mode="escaped">SF Fire Boat</title>
<author>
<name>Kurt</name>
</author>
<link rel="alternate" type="text/html" href="http://schwehr.org/blog/archives/2013-05.html#e2013-05-14T19_09_06.txt"/>
<id>http://schwehr.org/blog/archives/2013-05.html#e2013-05-14T19_09_06.txt</id>
<issued>2013-05-14T19:09:06-04:00</issued>
<modified>2013-05-14T19:09:06-04:00</modified>
<created>2013-05-14T19:09:06-04:00</created>

<content type="application/xhtml+xml" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[
The San Francisco fire department has their fire boat parked right in
front of the Google SF offices.  I had to wait for afternoon light, so
I could capture a decent image.
<br /><br />
<img width="600" height="404" title="SF fire boat" withgrayborder="True" src="http://schwehr.org/blog/attachments/2013-05/sf-fire-boat.jpg"/>
]]>
</content>

</entry>
<entry>
<title mode="escaped">Pre-Google I/O ships - Hornblower hybrid ferry</title>
<author>
<name>Kurt</name>
</author>
<link rel="alternate" type="text/html" href="http://schwehr.org/blog/archives/2013-05.html#e2013-05-14T15_18_05.txt"/>
<id>http://schwehr.org/blog/archives/2013-05.html#e2013-05-14T15_18_05.txt</id>
<issued>2013-05-14T15:18:05-04:00</issued>
<modified>2013-05-14T15:18:05-04:00</modified>
<created>2013-05-14T15:18:05-04:00</created>

<content type="application/xhtml+xml" xml:lang="en" xml:space="preserve" mode="escaped">
<![CDATA[
I don't know anything about the effeciency of these hybrids, but they
have an interesting look with their wind and solar power setups.  This
image is from a trip several of us made to Angel Island and Alcatraz last
month. 
<br /><br />
<img width="600" height="346" title="Hornblower hybrid ferry" withgrayborder="True" src="http://schwehr.org/blog/attachments/2013-05/hornblower-hybrid.jpg"/>
]]>
</content>

</entry>

</feed>
