02.02.2012 11:30
Google Ocean new data
Today the Google LatLong blog
announced the new bathymetry update in Google Earth. I'm having a
blast working on Oceans in the Geo group at Google. The work on
this release was done before I got to Google, so I had very little
to do with the release, but I'm super excited to work with the
community at making Google Oceans even more useful than it already
is!
Read the whole post here! A clearer view of the seafloor in Google Earth [ Google Lat Long Blog ]
Google Earth Ocean Terrain Receives Major Update - Data from Scripps, NOAA sharpen resolution of seafloor maps, correct "discovery" of Atlantis [ SIO ]
The bathymetry goes well with the just released better look for land: Google Earth 6.2: It's a beautiful world
You can try out the historical image button to see before and after at the moment (this might not be available down the road).
Read the whole post here! A clearer view of the seafloor in Google Earth [ Google Lat Long Blog ]
Google Earth Ocean Terrain Receives Major Update - Data from Scripps, NOAA sharpen resolution of seafloor maps, correct "discovery" of Atlantis [ SIO ]
The bathymetry goes well with the just released better look for land: Google Earth 6.2: It's a beautiful world
You can try out the historical image button to see before and after at the moment (this might not be available down the road).
02.01.2012 09:18
libais fixes by Roland
Thanks go to Roland for catching some
bad code in libais that has been in there the entire time. I was
masking the parents member data with child definitions of the same
member variables. Not good! This is an awesome demonstration of
getting more eyes on code.
This libais build system is definitely a mess, but at least the code base is getting better.
libais in github
This libais build system is definitely a mess, but at least the code base is getting better.
libais in github
01.28.2012 08:26
emacs rocks
The emacsrocks channel on
youtube looks pretty awesome. The first episode shows you C-x r
t <RET> for retangular region replace. Nice!
01.22.2012 07:47
John Konrad gives a play by play of the Costa Concordia
John did an excellent job describing
what was going on with the Costa Concordia based on what is visible
in the AIS vessel tracking data.
gCaptainâÄôs John Konrad Narrates the Final
Maneuvers of the Costa Concordia. He was on a small sail boat
at the time so there is some wave noise in the video. I hope John
makes another video once the details are out. The vessel should
have the maritime equivalent of a black box recorder called a
Voyage
Data Recorder (VDR). These devices are supposed to record the
thruster and rudder commands along with a voice recording of the
bridge.
Reconstruction of the Costa Concordia Tragedy, Narration by John Konrad from gCaptain.com on Vimeo.
01.22.2012 07:12
GNU m4 - a macro language
Learning new programming languages,
especially if they are very different from what you are accustomed
to, is good for the mind. Hoever, IMHO, the only reason to learn
GNU m4 is help with understanding GNU autoconf. There are so many
"better" templating systems out there that you can now use. My
current favorite is to write python with the format string method.
e.g.
I just spent some time with Michael Breen's Notes on the M4 Macro Language. This was a good way to get familar with the language and I added what I built to my github template repository: overview.m4
'{0} for position or {name} to use var name'.format('by number',2,3,4,name='var name')
gives
'by number for position or var name to use var name'And it gets easier when you use "**locals()" to expand everything into your template environment for initial development. Warning the locals function can end up being super slow.
I just spent some time with Michael Breen's Notes on the M4 Macro Language. This was a good way to get familar with the language and I added what I built to my github template repository: overview.m4
#!/usr/bin/env m4
dnl -*- compile-command: "m4 --define=REPLACEME=Rascal --define=CAT=yes try.m4" -*-
dnl the first line ends up in the output if you ./try.m4
dnl The second line tells emacs how we want to run this command with M-x compile
dnl SEE ALSO: http://mbreen.com/m4.html
dnl This file should be considered public domain. -Kurt Schwehr 2012-Jan-21
NOTE: why would be use m4 rather than python? Outside of GNU
autoconf, I really think we should not be using m4. Please use python
with the string ".format" method instead.
# This is a comment in m4 that goes through
dnl is do not print to the end of the line
dnl
define(AUTHOR, Kurt Schwehr)
`AUTHOR' is AUTHOR and there is a newline in there???
define(TITLE, M4 language by example)dnl
This TITLE has no newline dnl
`#' is not a comment hash. Macros will still work... TITLE
dnl The next line comes from the --define command line
This REPLACEME is comes from outside the file
define(MacroWithNewline, `line with
newline after the first with')dnl
Use MacroWithNewline here.
define(PARENS, ())dnl
brackets: PARENS
undefine(`PARENS')dnl MUST quote the value
PARENS
define(LPAREN,`(')dnl
define(RPAREN,`)')dnl
LPAREN bracketed RPAREN dnl -> ( bracketed )
define(`LEFT',`[')dnl
LEFTSQUARE
define(`LEFT',`{')dnl
LEFTCURL
define(`plus', `+')dnl
plusplus # oops!
plus()plus # works!
define(`oper', `plus')
oper()oper # oops!
oper`'oper # best
define(`oper',`plus`'')dnl safest
oper()plus
ifelse(`provides
multiline
comments')dnl
CAT
ifdef(`CAT',We have a cat)
ifdef(`HORSE',We have a horse) # No. We do not have a horse
define(a,1)dnl
define(b,1)dnl
define(c,3)dnl
define(d,4)dnl
a b
ifelse(a,b,c,d)
define(`b',2)dnl
a b
ifelse(a,b,c,d)
We have math
1+1 => eval(1+1)
2**8 => eval(2**8)
incr(41)
bools:
0 || 1 => eval(0||1)
0 && 1 => eval(0&&1)
len(`string length')
substr(`my string',1,3) counts start at 0 and includes the character at position [3] (4th)
dnl You can call external programs
syscmd(`ls -l')
I feel like I have a much better handle on what it is to be m4. The
parts on looping demonstrate how constrained/annoying the language
is.01.18.2012 21:22
Down With Gravity
This makes me wonder what happened to
my juggling pins! Yeah, I was never even close to this level.
01.18.2012 07:34
Prowd to be a googler
Protect IP and SOPA are just out and
out dumb. I have lots of respect for people who create content, but
non for the MPAA, RIAA, the software equivalent thing called the
BSA.

I am glad that wikipedia is doing this, but ouch! I needed to look something up this morning. Dear congress, make the insanity stop.

Google's End Piracy, Not Liberty.

I am glad that wikipedia is doing this, but ouch! I needed to look something up this morning. Dear congress, make the insanity stop.

Google's End Piracy, Not Liberty.
01.16.2012 19:47
AIS time series of the Costa Concordia grounding
I'm glad someone else was doing an
AIS time series plot. I've done enough of them to last a life
time.
Brian Fitzpatrick posted on G+ about the Costa Concordia. The track makes you wonder what in world was happening on the ship! Was there a mechanical failure or something to seriously distract the bridge crew (like small non-AIS vessels in the way)? It would be better visualized with a chart rather than just shorelines.
Brian Fitzpatrick posted on G+ about the Costa Concordia. The track makes you wonder what in world was happening on the ship! Was there a mechanical failure or something to seriously distract the bridge crew (like small non-AIS vessels in the way)? It would be better visualized with a chart rather than just shorelines.
01.16.2012 13:13
MB-System and the USCGC Healy
Dale, Monica and I tested Google
Hangout today to make sure we could do video, chat, screen sharing
etc. I even tried the Reindeer button. I wish I were able to
actually be there for all the MB-System discussions, but a handout
is the next best thing.

On my list of things to do is to fix my code that handles science and image data from the USCGC Healy. Dale pointed out that the Aloftcon camera has snapped some spectacular images in the last few days.
First, the Healy showing the ship it is trying to get to Nome, AK: 20120111-0101.jpeg
Nightime view of the ice with the lights of Nome off in the distance:
20120111-1601.jpeg

On my list of things to do is to fix my code that handles science and image data from the USCGC Healy. Dale pointed out that the Aloftcon camera has snapped some spectacular images in the last few days.
First, the Healy showing the ship it is trying to get to Nome, AK: 20120111-0101.jpeg
Nightime view of the ice with the lights of Nome off in the distance:
20120111-1601.jpeg
01.15.2012 15:53
Video introduction to fink
If you are new to using fink on the
Mac for installing software, I hope this helps you get more
comfortable with the process!
01.11.2012 20:34
Google Doodle - Nicholas Steno
While it is just coincidence that I
started working at Google on Monday, it is pretty awesome to have a
Geology Google Doodle today!
If you missed it, here is a screenshot and the link is to Nicolas Steno. I didn't know that he thought about fossils.
And yes, I will still be blogging while I am at Google. Some people worried that I would drop off the face of the earth into the backends of the geo systems once I got here. This post is to say, that I'm still around, but it's going to take me a while to recover from the transition to the point where I'm blogging again. I've been meeting tons of fellow Nooglers and lots of well established Googlers. I've been getting a serious workout on the G-bikes trying to get everywhere that I'm supposed to be... it's a huge campus.
Driving across the country was quite the experience. I ended up having a cold last week, so I avoided trying to drop in on anyone. The trip started off with temps randing from 8-20 F and then I got to Nebraska and found 72 F in January!! Crazy!
I even snagged a short video of the The Tree of Utah. Thanks to Tyler Erickson for telling me what this crazy thing is called.
Also, to get to know more about how Google's advertising systems work (now that I'm not teaching where I was telling my students to go watch my videos), I am enabling some of the AdSense features. I've never hit the point where any of my stuff reached the point where it was enough to generate a check... I'm up to $13.62 after 3 years. I'm not much of an advertiser and my blog hasn't been much of a good place for advertisers
If you missed it, here is a screenshot and the link is to Nicolas Steno. I didn't know that he thought about fossils.
And yes, I will still be blogging while I am at Google. Some people worried that I would drop off the face of the earth into the backends of the geo systems once I got here. This post is to say, that I'm still around, but it's going to take me a while to recover from the transition to the point where I'm blogging again. I've been meeting tons of fellow Nooglers and lots of well established Googlers. I've been getting a serious workout on the G-bikes trying to get everywhere that I'm supposed to be... it's a huge campus.
Driving across the country was quite the experience. I ended up having a cold last week, so I avoided trying to drop in on anyone. The trip started off with temps randing from 8-20 F and then I got to Nebraska and found 72 F in January!! Crazy!
I even snagged a short video of the The Tree of Utah. Thanks to Tyler Erickson for telling me what this crazy thing is called.
Also, to get to know more about how Google's advertising systems work (now that I'm not teaching where I was telling my students to go watch my videos), I am enabling some of the AdSense features. I've never hit the point where any of my stuff reached the point where it was enough to generate a check... I'm up to $13.62 after 3 years. I'm not much of an advertiser and my blog hasn't been much of a good place for advertisers

01.08.2012 14:33
UNOLS vessel trouble
Coast Guard goes to rescue of 40 aboard research vessel (CNN;
two days ago). Thanks to Ashton and Monica for this link.
Update 7:10PM: Thanks to Scott F. for an update. Punctured research ship safely back in port (Honolulu Star Advisor)
A Coast Guard rescue swimmer boarded the 186-foot research vessel Kilo Moana and three pumps were delivered, according to a Coast Guard news statement.I don't know any more about this thank the CNN article. Sometimes these things are a big deal, other times not. I'm reminded of the time that I was IM'ing with Art T. while he and Roland were in the Black Sea and I got the IM saying they were abanding ship because the captain finally admitted that the shaft seal had gone and the pumps were not keeping up. I believe the last IM I got before they disconnected was "Roland says to tell his wife that he loves her." Needless to say, they were transfered to Bob Ballards ship and treated to fine dinning, so they never were in any real danger, but the ship they had been on was definitely a mess.
Update 7:10PM: Thanks to Scott F. for an update. Punctured research ship safely back in port (Honolulu Star Advisor)
The 186-foot vessel began taking on about 400 gallons of water an hour Friday morning while about 60 miles north of Oahu, the Coast Guard said. The hole appeared behind some pipes in the starboard hull of the catamaran and was difficult to reach, said Brian Taylor, dean of the UH School of Ocean and Earth Science and Technology, on Friday. He said partial flooding in a compartment caused a pump to fail, and the Coast Guard was called for help. He said the crew was able to patch the hole and slow the leak. ...
01.07.2012 07:36
Whale tagging makes slashdot
Today's blog post is coming to you
from scenic Elko, NV. Driving across the country is a reminder that
our nation's infrastructure is not very good. It's definitely way
better than the last time I drove across the country in 2005
heading east. In my trip west, I would have expected excellent 3G
coverage all along I-80 with it being one of the key arteries of
our country. The sad fact is that I've mostly been in Edge with my
AT&T iPhone and there were even a few dropouts. Hotel and rest
stop wifi is seriously bad for a business user. If you just want to
surf simple web sites, these wifi setups sometimes work, but good
luck if you want to VPN in or use SSL. My current hotel in Elko, NV
tries to block you from using more than one device at a time on the
wireless, but at least, the key is just your room number, so I can
steel entries from other rooms until all my devices are online as I
my basic setup is 3 wifi devices. One thing that is totally awesome
while driving is Waze. I have a garmin Nuvi GPS up in the window,
but I keep Waze running on the iphone and my music/podcasts have
been interupted a few times for alerts about upcoming cars in the
shoulder. I just wish waze had an easier way to flag these things
while driving. I'm not going to use the screen keyboard while
driving. I really hate the iphone for now having more controls I
can use without looking. Siri has trouble with the wind noise from
the canoe on top of my car 
What did I really stop to write about? Slashdot has: A Whale's Virtual Reality. This is Colin Ware's work with Dave Wiley and company at the Stellewagen Bank National Marine Sanctuary.
The actual article is in Science NOW: A Whale's Virtual Reality
I don't have time before I hit the road to read the article, but it looks interesting. I've been listing to a lot of great podcasts that I hope to write about when I'm not behind the wheel all day.

What did I really stop to write about? Slashdot has: A Whale's Virtual Reality. This is Colin Ware's work with Dave Wiley and company at the Stellewagen Bank National Marine Sanctuary.
The actual article is in Science NOW: A Whale's Virtual Reality
He showed those maneuvers to the audience using video animations made possible by new software from Colin Ware, a computer scientist at the University of New Hampshire in Durham who specializes in visualizing very large amounts of information. The program, "Track Plot," incorporates the tag data and approximates the path of the whale underwater.Grrr... No embeddable video?
I don't have time before I hit the road to read the article, but it looks interesting. I've been listing to a lot of great podcasts that I hope to write about when I'm not behind the wheel all day.
12.28.2011 15:01
Research Tools video makes 1000 views
Wow... I can't believe my research
tools video #1, RT-1 emacs keyboard introduction,
just made it to 1000 views. That's not quite the 3 million for the
introduction of Google
Oceans or the 167 thousand views of Jenifer doing the voice
over for New Seafloor in
Google Earth Tour, but I still am really impressed.
So, if you've watch the video... Thank You! It means a lot to know that the work I put into it is being used by many.
So, if you've watch the video... Thank You! It means a lot to know that the work I put into it is being used by many.
12.27.2011 11:51
Beidou navigation system
China Begins Using New Global Positioning Satellites
[slashdot]
Seriously? From the wikipedia entry on the Chinese version of GPS:
The general global navigation satellite system (GNSS) (wikipedia)
Seriously? From the wikipedia entry on the Chinese version of GPS:
- A signal is transmitted skyward by a remote terminal.
- Each of the geostationary satellites receive the signal.
- Each satellite sends the accurate time of when each received the signal to a ground station.
- The ground station calculates the longitude and latitude of the remote terminal, and determines the altitude from a relief map.
- The ground station sends the remote terminal's 3D position to the satellites.
- The satellites broadcast the calculated position to the remote terminal.
The general global navigation satellite system (GNSS) (wikipedia)
12.26.2011 14:25
RT Video 20 - Secure Shell (ssh), crontab and Emacs tramp
Grades went in yesterday for the
Research Tools course. I have many more videos that I would like to
make. Once I get to Google, I will be likely making a separate
playlist from Research
Tools 2011 YouTube Playlist.
I would kill for feedback (positive, negative, or otherwise) on any of the class. Especially helpful would be pull requests for things in mercurial!
video/video-20-secure-shell-ssh-sftp-scp.org
I would kill for feedback (positive, negative, or otherwise) on any of the class. Especially helpful would be pull requests for things in mercurial!
video/video-20-secure-shell-ssh-sftp-scp.org
12.19.2011 22:50
Dawn Wright GIS classes at OSU
I decided to try to at least one
class every day of Dawn
Wright's class:
Geographic Information Systems and Science - GEO 580, OSU
Geosciences (2010) (on iTunesU). Dawn is now at ESRI as
ESRI Chief Scientist. I haven't ever had the chance to meet
her. As a total non-related point, I finally got to meet Jim Bellingham at AGU this
year. I was supposed to meet him back 12 years ago or so, but AUV
operations and other things caused us to not cross paths till now.
As is typical of AGU, I can't remember where it was or why I met
him.
So far I'm 1.5 classes in and not sure what to think of it. I cowrote a GRASS GIS tutorial at NASA Ames in 1993 and was an Arc/Info user in the 1994-5 time range at the USGS. It might be good for me to think through the material that she presents in her class, especially since she has a very different style than I do.
She also has these two courses on iTunesU: Geographic Information Systems and Science - GEO 465_565 2009 and Geovisualization Lecture Series - Winter Geography/Geology Seminar 2009.
I gave it a go trying to get my Research Tools course on iTunesU for UNH, but all I got was a response from the web team saying that it would take them an entire day and they didn't know who at UNH would pay for it (???). I guess I should just try to set up an iTunes podcast channel when I get some time to put my lectures into someplace they can be searched.
So far I'm 1.5 classes in and not sure what to think of it. I cowrote a GRASS GIS tutorial at NASA Ames in 1993 and was an Arc/Info user in the 1994-5 time range at the USGS. It might be good for me to think through the material that she presents in her class, especially since she has a very different style than I do.
She also has these two courses on iTunesU: Geographic Information Systems and Science - GEO 465_565 2009 and Geovisualization Lecture Series - Winter Geography/Geology Seminar 2009.
I gave it a go trying to get my Research Tools course on iTunesU for UNH, but all I got was a response from the web team saying that it would take them an entire day and they didn't know who at UNH would pay for it (???). I guess I should just try to set up an iTunes podcast channel when I get some time to put my lectures into someplace they can be searched.
12.17.2011 07:22
Tami's CCOM seminar
Yesterday, Tami presented her masters
research project as a part of the CCOM seminar. Over the last
couple months, Tami has gotten really good at using python to
process full wave form single beam sonar. I watched her
presentation over the IVS 3D
GoToMeeting channel and grabbed a couple of screenshots that am
posting to show off what Tami did. (Tami, I hope you don't mind!)
She did a great job of creating an algorithm in python to
pick the top of the eel grass and the "hard" bottom in her 2011
survey lines.




12.16.2011 16:21
YouTube machine transcriptions
Okay, this is super awesome! I just
noticed in my YouTube videos that there is now a machine
transcription that you can download. I should be able to edit this
to make it correct and it is way easier to fix something like this
than to create one from scratch. Additionally, this means that I
will end up with the text for my videos. Now I just need to finish
the class so I get some time to work on the transcriptions. Some of
this is highly entertaining!

0:00:01.140,0:00:04.670 pull my name is kurt shillinger and i'll be showing you the game now 0:00:04.670,0:00:06.880 expect senator 0:00:06.880,0:00:10.359 now he max is more than just tech center itself 0:00:10.359,0:00:15.519 pull environment for all sorts of text manipulation passes including 0:00:15.519,0:00:18.250 programming handed nanjing 0:00:18.250,0:00:21.180 have projects in other tasks

12.16.2011 10:37
Rick Brennan's talk at CCOM
From the UNH CCOM/JHC Seminar Series
2011-12. NOAA Corps Officer CDR Richard T. Brennan Presents:
"Coastal and Ocean Mapping: A Nautical Cartographer's Perspective".
Talk was given on Friday, December 9th, 2011 at UNH's Chase Ocean
Engineering Laboratory. Awesome that they are turning around videos
so quickly!
https://www.facebook.com/CCOMJHC

Necessary Map Elements: - Distance or Scale - Direction (where's north?) - Legend (what do the colors mean?) - Source (who produced the map?) - Position (graticule/border) http://www.colorado.edu/geography/gcraft/notes/cartocom/elements.htmlNathaniel Bowditch
https://www.facebook.com/CCOMJHC
